ZXNet эхоконференция «zxnet.pc»


тема: ZXMAK.NET



от: SMT
кому: All
дата: 01 Feb 2006
Hello, Alexander Makeev

под mono работает?

от: Александр Макеев
кому: All
дата: 01 Feb 2006
Hello, All

Привет всем! :)
переделываю вот эмуль под .NET, под Jav'у эмули есть, а под .NET это вроде
первый :)

текущую версию скачать можно на zx.da.ru...

хотелось бы услышать мнения по этому поводу... :rolleyes:

от: Александр Макеев
кому: All
дата: 01 Feb 2006
Hello, SMT

SMT> под mono работает?

хотелось бы надеятся :) я в линуксе не очень шарю, надеюсь ктото поможет с этим
разобраться, вот например вопрос, в каком формате mono принимает сборки (есть
сомнения что exe...)?

буду рад, если ктото подскажет где взять и как поставить mono на линуксе
:rolleyes:


правда в чистом виде щас врядли будет работать - там щас используется Managed
DirectInput для опроса клавы, что впрочем легко исправить ;)
также неясно - совместима ли mono с кодом на .net 2 - в эмуле используются
генерики для хранения точек останова, что впрочем тоже несложно исправить ;)
со звуком тоже вопрос, но все это чисто интерфейсные части - ввод/вывод
несложно переделать...

от: Станислав Ломакин
кому: All
дата: 02 Feb 2006
Hello, Alexander Makeev

Ale> хотелось бы надеятся :) я в линуксе не очень шарю, надеюсь ктото
Ale> поможет с этим разобраться, вот например вопрос, в каком формате mono
Ale> принимает сборки (есть сомнения что exe...)?
Ale>

exe :)

Ale> буду рад, если ктото подскажет где взять и как поставить mono на
Ale> линуксе :rolleyes:
Ale>

http://www.mono-project.com/Downloads
инсталлер должен прокатить по идее...

в моно, к слову, windows.forms хоть и поддерживается, но частично, так что с
этим могут быть траблы (основной упор у них на Gtk#). еще mono COM не
поддерживает -- вообще.

от: Александр Макеев
кому: All
дата: 02 Feb 2006
Hello, boo_boo

boo> exe :)
boo>
boo> http://www.mono-project.com/Downloads
boo> инсталлер должен прокатить по идее...
boo>

Спасибо, буду смотреть... :smile:

boo> в моно, к слову, windows.forms хоть и поддерживается, но частично,
boo> так что с этим могут быть траблы (основной упор у них на Gtk#). еще
boo> mono COM не поддерживает -- вообще.

да COM не нужен :smile:, а в чем частичность поддержки windows.forms
заключается? Такие классы там есть?:
System.Windows.Forms.Timer
System.Windows.Forms.MainMenu
System.Windows.Forms.MenuItem
System.Windows.Forms.Form

как там с System.Drawing? System.Drawing.Bitmap и System.Drawing.Graphics
есть?

от: Александр Макеев
кому: All
дата: 02 Feb 2006
Hello, boo_boo

boo> классы эти есть.
boo> Gtk# в гораздо более стабильном состоянии. ты врядли под него
boo> захочешь переделывать, но если вдруг, то работать оно будет и под
boo> линухом, и под виндами...
boo>
boo> а с System (кроме System.Windows) вообще и System.Drawing в частности
boo> все давно в порядке...

думаю можно сделать и под Gtk#, дело в том что в эмуле от Windows.Forms по сути
используется только override OnPaint(...) и Invalidate() :cool: остальное не
важно, ну разве что KeyDown/KeyUp тоже нужны :rolleyes:

еще есть проблемка - в линуксе звук выводить... нужен callback который буффер
заполнять будет...

от: Станислав Ломакин
кому: All
дата: 02 Feb 2006
Hello, Alexander Makeev

Ale> да COM не нужен :smile:, а в чем частичность поддержки windows.forms
Ale> заключается? Такие классы там есть?:
Ale> System.Windows.Forms.Timer
Ale> System.Windows.Forms.MainMenu
Ale> System.Windows.Forms.MenuItem
Ale> System.Windows.Forms.Form
Ale>
Ale> как там с System.Drawing? System.Drawing.Bitmap и
Ale> System.Drawing.Graphics есть?

классы эти есть.
а "частичность" в том, что до недавнего времени в mono Windows.Forms через wine
работало. теперь сделали нативно, но поскольку свежак, есть глюки и не все
реализовано (хотя 99% типа на месте). тут статус этого хозяйства:
http://svn.myrealbox.com/mwf/class-status-System.Windows.Forms.html

Gtk# в гораздо более стабильном состоянии. ты врядли под него захочешь
переделывать, но если вдруг, то работать оно будет и под линухом, и под
виндами...

а с System (кроме System.Windows) вообще и System.Drawing в частности все давно
в порядке...

от: Станислав Ломакин
кому: All
дата: 02 Feb 2006
Hello, Alexander Makeev

Ale> еще есть проблемка - в линуксе звук выводить... нужен callback
Ale> который буффер заполнять будет...

то есть вызывать нативные ф-ии для проигрывания звука? с этим помогу.
кстати, можно через SDL звук выводить, тогда и в виндах и в линукс/юниксах
работать будет одинаково.

upd. не, с SDL замучаешься... а вот portaudio, наверно, покатит

от: Александр Макеев
кому: All
дата: 03 Feb 2006
Hello, boo_boo

boo> попробовал для смеху с mono запустить ;)
boo>
boo> ** (:14076): WARNING **: Missing member .ctor in type
boo> MainMenu, assembly
boo> /opt/mono-1.1.13.2/lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c5
boo> 61934e089/System.Windows.Forms.dll
boo>
boo> Unhandled Exception: System.MissingMethodException: Method not found:
boo> 'System.Windows.Forms.MainMenu..ctor'.
boo> in <0x00000>
boo> in <0x0002e> ZXMAK.FormMain:.ctor ()
boo> in (wrapper remoting-invoke-with-check) ZXMAK.FormMain:.ctor ()
boo> in <0x0003a> ZXMAK.Program:Main (System.String[] args)

странно, выходит в моно еще нету System.Windows.Forms.MainMenu, а какие меню
есть?

P.S.: выкачал сырцы моно, на выходных буду пробовать установить :)

от: Александр Макеев
кому: All
дата: 03 Feb 2006
Hello, boo_boo

boo> я инсталлером ставил...
boo> может класс есть, а метода не хватает... мои попытки поиметь
boo> информацию о статусе конкретных классов Windows.Forms на
boo> http://svn.myrealbox.com/mwf/class-status-System.Windows.Forms.html
boo> успехом не увенчались :(
boo> в сорцах смотреть придется.

.ctor - это конструктор объекта, без конструктора экземпляр объекта создать
невозможно... :(
зато хоть .ctor от формы работает :rolleyes:

от: Станислав Ломакин
кому: All
дата: 03 Feb 2006
Hello, Alexander Makeev

Ale> странно, выходит в моно еще нету System.Windows.Forms.MainMenu, а
Ale> какие меню есть?
Ale>
Ale> P.S.: выкачал сырцы моно, на выходных буду пробовать установить :)

я инсталлером ставил...
может класс есть, а метода не хватает... мои попытки поиметь информацию о
статусе конкретных классов Windows.Forms на
http://svn.myrealbox.com/mwf/class-status-System.Windows.Forms.html
успехом не увенчались :(
в сорцах смотреть придется.

от: Станислав Ломакин
кому: All
дата: 03 Feb 2006
Hello, Alexander Makeev

попробовал для смеху с mono запустить ;)

** (:14076): WARNING **: Missing member .ctor in type MainMenu,
assembly
/opt/mono-1.1.13.2/lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/
System.Windows.Forms.dll

Unhandled Exception: System.MissingMethodException: Method not found:
'System.Windows.Forms.MainMenu..ctor'.
in <0x00000>
in <0x0002e> ZXMAK.FormMain:.ctor ()
in (wrapper remoting-invoke-with-check) ZXMAK.FormMain:.ctor ()
in <0x0003a> ZXMAK.Program:Main (System.String[] args)

от: Александр Макеев
кому: All
дата: 17 Feb 2006
Hello, Alexander Makeev

:rolleyes: .....

от: Alexandr Tsidaev
кому: All
дата: 19 Feb 2006
Hello, Alexander Makeev

прикольно :-))
интерфейс чуть тормозит, но это понятно, дотнет..
а он писался чисто ради .NET-первонаха, или все же будет развиваться? а то ведь
даже до win32-версии ZXMak'а по возможностям не дотягивает

от: Александр Макеев
кому: All
дата: 21 Feb 2006
Hello, Eltaron

Elt> прикольно :-))
Elt> интерфейс чуть тормозит, но это понятно, дотнет..
Elt> а он писался чисто ради .NET-первонаха, или все же будет развиваться?
Elt> а то ведь даже до win32-версии ZXMak'а по возможностям не дотягивает

вначале писался для того чтобы прочувствовать возможности .NET, хватит ли его
скорости, надо сказать что результаты оказались очень даже :) после этого была
дописана полная эмуляция Z80, звук и т.п. думаю потихоньку развивать, щас хочу
приделать нормальный вг93, но от zxmak'а переписывать руки не поднимаются -
слишком большой и сложный код получился :) вобщем щас думаю как :)




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Акция - Лyчший coфт '98-'99 гoдoв пo вeрcии cцeны Кoврoвa.
Реклама - реклама и объявления.
Реклама - у MAS'a всегда есть самые новые газеты и демы !!!
Байки - поездка в деревню (продолжение).
Новый Год? - Игра TCP/IP.

В этот день...   18 апреля