Эмуляция > Эмуляторы консолей 1-4 поколений
Возможен ли эмулятор (интерпретатор) Megadrive для SegaCD?
(1/1)
Lin:
Можно ли написать программу, которую вместе с ромами можно записать на болванку, вставить в SegaCD (который понятное дело в комплекте с мегадрайвом подключён к розетке) и запускать игры Megadrive (Ну до кучи и Master System)?
Там же одни и те же процессоры вроде как? Или ко всем ресурсам мегадрайва с сегасд нет доступа?
v0xy:
Один товарищ с sega-16.com пару лет назад все достаточно внятно разъяснил в очередном треде а-ля "Sega CD вместо флэшкарика".


Добавлено позже:


--- Цитата: Mask of Destiny ---The Sega CD has 768KB of RAM. There are probably a fair number of Genesis/MD games that would fit in that much RAM (though a lot of the more notable ones are too big), but it's not that simple. The first problem is that the RAM is split into two parts. The bigger one is 512KB (Program RAM) and is intended to be used by the CPU in the Sega CD only. The rest (256KB) can be easily used by the Genesis CPU, but is too small for all but a handful of games (Columns is one of the few that would fit). There's a couple of ways to use the whole 768KB, but they all bring their own challenges. There's the way that's been mentioned in this thread (disabling the sub CPU and using the banked access mechanism) which is problematic because Genesis games are not generally designed for banked access to RAM. Another approach is to run most of the code on the Sega CD CPU, but this is even more problematic as all the hardware the game would normally access is not directly accessible from that CPU.

On top of that problem, there are other challenges. One is that making a perfect disassembly of a game is incredibly difficult to do automatically and a perfect disassembly is pretty much required for any of the approaches a converter would take. Additionally, there are some quirks with doing DMA from Word RAM (the 256KB chunk) to the VDP which need to be accounted for. Sound code needs to be modified to deal with the fact that there's no RAM the Z80 can samples from IIRC.
--- Конец цитаты ---
Lin:
 А нельзя использовать память для сохранений (и карик для под памяти сохранений)?
MetalliC:
ты читал вообще цитату из предыдущего поста ?
памяти мало - (768Кб, из которых главному процессору одновременно доступно всего лишь 384Кб), и к тому же расположена она кто знает где, совсем не в начале адресного пространства, как картридж.

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

к тому же, ты не поверишь, но Сега озаботилась вопросом чтоб это всё нельзя было делать еще на этапе разработки SegaCD ;)
Lin:
Да, я читал и ты читал вообще-то точно цитату из предыдущего поста.
768 RAM я так понял оперативная память, в ней разве и сохранения содержатся?

Повторю опять вопрос про карик? потому что ты видимо не внимательно читал мой пост надо твоим:
Можно ли использовать в качестве памяти CD Backup RAM Cart
http://sega.wikia.com/wiki/CD_Backup_RAM_Cart
Там вроде 1 мегабайт и память не раскидана?  :cool:
Rumata:

--- Цитата: Lin ---Повторю опять вопрос про карик? потому что ты видимо не внимательно читал мой пост надо твоим:
--- Конец цитаты ---
Да это ты не чётко вопрос формулируешь  :)
--- Цитата: Lin ---Там вроде 1 мегабайт и память не раскидана?  :cool:
--- Конец цитаты ---
Скока, скока?  0_0 Там 1 МегаБИТ. 128 кбайт то бишь. И вообще там только 8 бит
Lin:
Ну ладно тогда и смысла нет его юзать, даже если бы было можно.
Навигация
Главная страница сообщений

Перейти к полной версии