PCエンジン総合スレッド Part85 (103レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
10: 09/19(金)10:29:54.85 ID:sxP6FwKZ(9/23) AAS
>>9
これまた余談だが、GTで正しく動作しないソフトがいくつか出てしまった理由について。
公式発表があったわけではないし自分で内部回路を解析したわけでもないのであくまで推測となるが、おそらくアドレスバス周りの仕様変更が原因ではないかと考えている。
具体的にはI/Oアドレスのポートミラーリングの有無が関係していると予想。
ビデオチップ等周辺チップへアクセスするポートは全て物理メモリアドレスにマッピングされているが、一部のポートは公式資料に記載されてない別のアドレスにもミラーリングされていて、言わばポートアクセスにエイリアスが利用できる状態で白エンジンが開発され、これは最終機種のDUO-RXまで共通仕様である。
しかし、GTでは何らかの理由でミラーリングを削ったためにミラーリングアクセスを利用していたソフトで不具合が出たのでは?というわけだ。
公式の開発者向け資料に沿わない組み方をするのは当時のソフト開発ならありがちなことだと思われ、実際のところGT以外ではちゃんと動くので一概に悪いとも言えないだろう。ミラーリングを活用するとプログラム容量が少しでも減らせるといった理由があれば採用は正当化されるものだ。
44(1): 09/20(土)13:21:40.85 ID:riFQAR9C(1/14) AAS
まあ弾道のコードなんかさっぱりわかってないやつが偉そうに書くんだけどな
グラディウスは明確に32方向だったはず
ファミコンのヴォルガード2はたったの8方向
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.017s