グラフィック画面制御パラメータ(ポート200h〜27fh、表示開始アドレスの設定など)は、シングルプレーンモード1bit/pixelと同じだろうと思っていたら、違った。
# このあたりのことはテクマニに書いてない・・・
シングルプレーンモード4bit/pixelの場合と同じ。フレームバッファ幅640ドットの場合はFBW(フレームバッファの幅をバイトで指定)=320となり、DSA(表示開始アドレス)を4変化させれば水平方向に8ドットスクロールする。
CPUからVRAMをみた場合には、フレームバッファ幅は640/8=80バイト、アドレスが4変化すれば4*8=32ドットずれることになるのだが。
どうも、表示回路からVRAMを見るときは、4bit/pixelマルチプレーンモードであっても、シングルプレーンモードに見えているっぽい。
# ただ、ドットアドレス(ポート208h)だけはシングルプレーンのときと指定方法が若干違う。
ということで、ソーサリアンのタイトルは表示できた。
ゲーム画面はまだこんな感じ。
よく見ると、画面が左に寄ってて変なのかな??

