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'а переписывать руки не поднимаются - слишком большой и сложный код получился :) вобщем щас думаю как :)




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

Похожие статьи:
Статьи - Исповедь аутсайдера.
Chaos Construction 2001 - интервью с минским спектрумистом Equator/PHD.
Introduction - от авторов.
Помощь - нужна помощь автору "Keyrus" Дмитрию Гуртяку.
Железо - 122 цвета на спектруме: FLASH генератор цветов для ПК "Байт".

В этот день...   8 мая