1バンク1プロセスというのが烈しくかっこ悪いと思う。
ROM/RAMをバンク構成にしなければいけなかった理由があるのでしょうか。
容量的にはその他も含めて何とかCPUのアドレス空間に収まりそうに見えるのですが。
カートリッジにはアドレス線が全部出てないとか?