Форум PSCD.ru

Игровые приставки и Эмуляция => Ромхакинг и программирование => Тема начата: Alon от 24 апреля 2015, 10:28

Название: Эмулятор GameBoy для Sega MegaDrive
Отправлено: Alon от 24 апреля 2015, 10:28
(http://pscd.ru/forum/uploads/monthly_04_2015/post-5-0-77751900-1429860556.png)
Ни для кого не секрет, что для Sony PlayStation существует эмулятор Game Boy под названием aGBe. Так же для PSX существует несколько NES эмуляторов. Даже, по-моему, есть эмулятор ZX Spectrum. Это всё не удивительно, ведь ЗЫЧ превосходит эти системы.
Относительно недавно для SMD появился эмулятор NeMul (http://pscd.ru/games/smd/nsmd/1247-nemul.html), который в теории позволяет играть в игры от Dendy на Sega. К сожалению, на практике это не так. Игры работают только в эмуляторе и то с дефектами и тормозами. Но так же известно о порте Nuts & Milk (http://pscd.ru/games/smd/nsmd/1269-nuts-milk.html) с использованием технологии NeMul. Игра работает намного лучше, но так же не работает на железе. Ещё существует порт Super Mario Bros (http://pscd.ru/games/smd/ssmd/1114-super-mario-bros.html). но это уже другая история.
 
Я вот подумал, что эмулировать GB (GBtoSMD) Sega было бы намного проще. В основном из-за небольшого разрешения экрана. Так же вроде бы в GameBoy нет мапперов, хотя я могу и ошибаться.
Если на SMD портировали Wolfenstein 3D (http://pscd.ru/forum/index.php?/topic/49-wolfenstein-3d-dlia-sega/), то эмулировать игры от ГБ не должно быть сложно.
 
Кто, что думает по этому поводу? Давайте пофантазируем.
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: Diablo от 24 апреля 2015, 11:21
А через порт второго джойстика у МегаДрайва, можно бы было реализовать линк-кабель. Как в Zero Tolerance (http://pscd.ru/games/smd/zsmd/1095-zero-tolerance.html). Или линк кабель был у Game Boy Color, а у GB не было?
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: SPOT от 24 апреля 2015, 14:16
Так же можно попробовать заэмулировать Game Boy Color :) .
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: SPOT от 03 мая 2015, 14:30
Теоритически ничего сложного в написание эмулятора GB для SMD нет. Берём исходник Game Boy эмулятора и переписываем его под Sega Genesis Dev Kit (SGDK) (У кого руки более прямые, могут на АСМе полностью написать). Правда многие процедуры придётся писать с нуля. Так же нужно будет сделать конвертер графики с GB формата в SMD. Загрузку её в VDP сеги и вывод. Ещё, то же самое, придётся проделать и со звуком.
 
Исходный код эмулятора Game Boy:
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: PSXDev от 03 мая 2015, 15:52
Цитата: SPOT от 03 мая 2015, 14:30Теоритически ничего сложного в написание эмулятора GB для SMD нет. Берём исходник Game Boy эмулятора и переписываем его под Sega Genesis Dev Kit (SGDK) (У кого руки более прямые, могут на АСМе полностью написать). Правда многие процедуры придётся писать с нуля. Так же нужно будет сделать конвертер графики с GB формата в SMD. Загрузку её в VDP сеги и вывод. Ещё, то же самое, придётся проделать и со звуком.
Было бы интересно посмотреть на результат, чисто теоретически должно работать, пусть и медленно.
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: SPOT от 27 октября 2015, 12:03
(http://pscd.ru/uploads/posts/2015-10/1445935496_chip8tosmd_logo_rus.png)
Эмулятор CHIP8 для Mega Drive (http://pscd.ru/forum/index.php?/topic/408-chip8-to-smd-smd/#entry4576) доказывает то, что вполне возможно сделать эмулятор или конвертер игр Game Boy для SMD.
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: Alon от 01 сентября 2017, 12:25
Думаю что сделать эмулятор ZX Spectrum для Sega Mega Drive (ZX2SMD) будет проще чем эмулятор GB для SMD.
 
Было бы вообще отлично заставить Z80 SMD обрабатывать команды ZX.
 
Немного технических характеристик:
Разрешение рабочий области экрана ZX Spectrum - 256×192 (без бардюра)
(http://pscd.ru/forum/uploads/monthly_09_2017/post-5-0-95481800-1504257447.png)
Всего цветов 16.
Звук самый примитивный.
 
Как видим у спека самые минимальные требования по графике, как на мой взгляд сега с ними легко справится.
 
Трудности с какими можно столкнутся состоят в том, что у спектрума есть клавиатура. Так что придётся настраивать управление перед игрой. Либо каким-то образом подключить клавиатуру к Sega Genesis / Mega Drive II.
Так же в эмуляторе можно было бы обойти конфликт атрибутов (клэшинг).
 
Ещё думаю вполне реально портировать Basic 48K на SMD.
Как вариант с его помощью можно было бы уже на самой СЕГИ писать игры ZX.
 
Мне кажется вполне реально сделать эмулятор ZX для SMD, который бы мог запускать с десяток игр.
 
Ну или на худой конец сделать какой-то интерпретатор. Который будет конвертировать игры от ZX.
Название: Re: Эмулятор GameBoy для Sega MegaDrive
Отправлено: SPOT от 01 сентября 2017, 16:57
(http://pscd.ru/uploads/posts/2014-03/1395071639_mega-modem-2.jpg)
Клавиатура для SEGA Mega Drive / Genesis выходила и называлась Mega Drive Keyboard, подробнее тут (http://pscd.ru/info/2367-vundervafli-dlya-sega-mega-drive.html). Можно бы было использовать её, но это довольно редкая штука. Разве только сделать самому.
 
А так-то думаю эмулятор ZXToSMD сделать реально.