dmgemu

Ответить
organic
Сообщения: 29
Зарегистрирован: 04 ноя 2010, 18:55

dmgemu

Сообщение organic »

выложил исходники своего эмулятора, который мы пилили совместно с E}|{ ом :

http://code.google.com/p/dmgemu/

баги есть, но не смертельные и играть в него жутко приятно, благодаря ЕЖовскому LCD-эффекту.

и ещё оригинальный бутром грузится! :) и даже если картридж "не вставить" (нажать ESC при запуске), работает как настоящий DMG (черная колбаса выезжает).

скачать можно в разделе Download.
Аватара пользователя
Eevon
Основатель сайта
Сообщения: 2237
Зарегистрирован: 21 июл 2007, 15:40
Откуда: Москва
Контактная информация:

Re: dmgemu

Сообщение Eevon »

А делать-то продолжаешь или забил?
organic
Сообщения: 29
Зарегистрирован: 04 ноя 2010, 18:55

Re: dmgemu

Сообщение organic »

забил походу ) ЕЖ там в ядре CPU намудрил так, что разбираться неохота )))
Аватара пользователя
org
Сообщения: 575
Зарегистрирован: 24 июл 2007, 10:41
Контактная информация:

Re: dmgemu

Сообщение org »

Разработка продолжена, уже на GitHub: https://github.com/emu-russia/dmgemu

- Выпилен старый непортируемый Win32 код
- Соответственно всё теперь работает на SDL2 и стало гораздо чище и понятнее + порт на Linux (спасибо @edgbla)
- Все фичи UI сохранены (LCD эффект, привычная палитра)
- Подчищено и актуализировано ядро SM83 (дада именно SM83, мы теперь знаем гораздо больше и там никакой не "Z80") - теперь оно проходит тесты blargg cpu_instrs. Также вычищены все дикие эксперименты ЕЖа

Код ещё немного грязноват, но в целом играбельно. Правда баги с мусором в VRAM остались, это скорее всего какая-то проблема тайминга, которую ещё предстоит исправить.
Аватара пользователя
org
Сообщения: 575
Зарегистрирован: 24 июл 2007, 10:41
Контактная информация:

Re: dmgemu

Сообщение org »

В связи с тем, что достигнут значительный прогресс в реверсе DMGCPU (получен нетлист всех модулей: https://github.com/ogamespec/dmgcpu/blo ... /Readme.md ) -- разработка эмулятора будет продолжена в сторону приближения к тому как это работает в реальном чипе, но по возможности с сохранением играбельности (fps). На данный момент эмулятор работает дискретно M-циклам (и то не факт, возможно даже ещё менее точнее, как оно ещё работает ваще хз). После планомерного знакомства и аннотирования нетлиста эмулятор будет переводиться на T-циклы, там где это возможно. Заумно что-то вышло, короче будет тактово-точный эмулятор, а не то что сейчас непонятное нечто))

Ещё хорошая новость - наше ядро SM83 на Verilog запустили в другом проекте (dmg-sim) и "намайнили" заставку Zelda. Эпично :)
https://github.com/emu-russia/dmgcpu/pull/365
(заслуга Rodrigo)

-- 11 май 2025, 22:18 --

И конечно же оно запускается в NetBSD :player:
Вложения
0nZ0rReXteY.jpg
Аватара пользователя
Eevon
Основатель сайта
Сообщения: 2237
Зарегистрирован: 21 июл 2007, 15:40
Откуда: Москва
Контактная информация:

Re: dmgemu

Сообщение Eevon »

Красавцы, что ещё сказать!
Ответить

Вернуться в «Nintendo GameBoy/GameBoy Color»