0419名無しの挑戦状
2018/05/24(木) 02:21:47.60ID:p38PzLY6はい、いつも通りお疲れ様です。その言葉を待っていました。
相変わらずの嘘ご苦労様です。
MDにMCDを繋げた場合でサブ68Kを使用しない場合は
メインサブ共有メモリの2Mbitとサブ68K用メモリ4Mbit(1Mbitx4バンク)の計6Mbit分フルに使う事ができる。
サブ68K用4Mbitメモリはメイン68Kの1Mbitのウィンドウに割り当てられていて
バンク切り替えで4Mbit分扱えるようになってる。これを利用してメイン68Kはサブ68Kにプログラムを渡してる。
ゴールデンアックスは元はROMのゲーム。DMA転送は絶対アドレスで行われるので
これを異なるメモリ配置で利用する場合は全てのアドレスを置き換えないとならない。
更に問題になるのはMCDではバンク切り替えを利用する事になるんだけど、
DMAの転送データがバンクにまたがってしまうとDMAが使えない。
配置そのものをずらしたり手直しが必要になってくる。
だから同じゲーム機でありながらメモリ配置が異なれば移植って形になる。
当時この移植に携わった人から話を聞いたんだけど・・・単純に納期が間に合わず手直しする余裕が無かった。だそうだw
じゃなければベアナックルが移植できるわけないじゃん。PCMも綺麗だしw