Важная информация

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 43

Тема: ZXMAK.NET

  1. #1
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZXMAK.NET v.0.5

    Пре-релиз эмулятора ZXMAK.NET 1.0.6.8

    Для вывода используется Direct3D, автоподстройка 50 Hz под частоту видеокарты.

    Snapshots: Z80, SNA, ZX, SIT, SCR
    Tape images: TAP, TZX, CSW
    Disk images: TRD, UDI, FDI, SCL, hobeta

    Поддерживается загрузка из ZIP архивов (в настоящий момент загружается только первый поддерживаемый файл из архива).

    Для формата CSW V2 на данный момент сжатие не реализовано.
    Загрузчик TD0 пока не реализован - нужно написать сжатие.

    Поддерживается Drag'n'Drop.

    Полная эмуляция Z80 (включая bit n,...)

    Эмуляция ВГ93 на низком уровне, использован алгоритм как в unreal, судя по всему прийдется переделать...

    AY и Beeper эмулируются полностью на звуковой карте через DirectSound.

    Vista ready

    Тестировал на Celeron 2000+Radeon 9200 и P4 1700+GeForce MX400 скорость вполне нормальная.

    Кнопки:
    Alt+Enter - полноэкранный режим
    F1 - вкл/выкл. FPS и индикатор времени рендеринга
    F2 - уменьшить скорость эмуляции
    F3 - сброс
    F4 - увеличить скорость эмуляции
    F5 - остановка эмуляции
    F9 - пуск эмуляции
    F12 - быстрая загрузка снэпшота из boot.zip
    Клик мышью в окне эмулятора - захват мыши
    Alt+Ctrl - освобождение мыши

    Из командной строки можно задавать опции:
    /W - открывать следующие за этой опцией файлы с возможностью записи
    /D - запустить эмулятор в остановленном состоянии и открыть отладчик

    файлы ПЗУ эмулятор берет из архива roms.zip



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

    ========

    для работы эмулятора требуется среда .NET framework 2.0 или выше

    Рекомендуется установить свежий DirectX (с Managed DirectX'ом), без DirectX работать не будет...

    В Windows Vista .NET Framework устанавливать не нужно, он там и так есть, но DirectX нужно установить. Vista рейтинг 1 (любой комп)


    Примечание: если DirectX вы устанавливали до .NET Framework 2.0, то после установки последнего, нужно еще раз запустить инсталляцию DirectX - доустанавливаются компоненты которые не могли быть установлены из-за отсутствия .NET Framework.
    Вложения Вложения
    Последний раз редактировалось ZXMAK; 18.04.2007 в 05:19.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #3
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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


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

  5. #4
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev
    хотелось бы надеятся я в линуксе не очень шарю, надеюсь ктото поможет с этим разобраться, вот например вопрос, в каком формате mono принимает сборки (есть сомнения что exe...)?
    exe
    Цитата Сообщение от Alexander Makeev
    буду рад, если ктото подскажет где взять и как поставить mono на линуксе
    http://www.mono-project.com/Downloads
    инсталлер должен прокатить по идее...

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

  6. #5
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Smile

    Цитата Сообщение от boo_boo
    exe

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

    Цитата Сообщение от boo_boo
    в моно, к слову, windows.forms хоть и поддерживается, но частично, так что с этим могут быть траблы (основной упор у них на Gtk#). еще mono COM не поддерживает -- вообще.
    да COM не нужен , а в чем частичность поддержки 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 есть?

  7. #6
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev
    да COM не нужен , а в чем частичность поддержки 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 есть?
    классы эти есть.
    а "частичность" в том, что до недавнего времени в mono Windows.Forms через wine работало. теперь сделали нативно, но поскольку свежак, есть глюки и не все реализовано (хотя 99% типа на месте). тут статус этого хозяйства: http://svn.myrealbox.com/mwf/class-s...ows.Forms.html

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

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

  8. #7
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  9. #8
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    upd. не, с SDL замучаешься... а вот portaudio, наверно, покатит
    Последний раз редактировалось boo_boo; 02.02.2006 в 16:23.

  10. #9
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Новая версия ZXMAK.NET v0.4 stable

    вот приатачил в первый пост новую версию эмулятора

  11. #10
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    ** (<unknown>: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> <unknown method>
    in <0x0002e> ZXMAK.FormMain:.ctor ()
    in (wrapper remoting-invoke-with-check) ZXMAK.FormMain:.ctor ()
    in <0x0003a> ZXMAK.Program:Main (System.String[] args)

Страница 1 из 5 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •