スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

NRTDRV RX 150602

https://www.dropbox.com/s/4e5m0imqoebvjti/RX150602.zip?dl=0

主な変更点
拡張スロットに対応しました。

NRTDRV RX(以下RX)では、次のようなことをしています。

・PAGE1($4000)の現在のRAMバンクを探す。
・PAGE0($0000)のRAMバンクをPAGE1で探す。
・そうすると、PAGE1はPAGE0のミラーになる。
・NX.BINは$5000から始まるプログラムで、RXの$1000にバイナリとして埋め込まれている。

NX.BINはPAGE1はミラーなのでコピーせずに実行できます。(メモリの節約とメモリマップの都合)

・PAGE1(NX.BIN)のカートリッジ検索プログラムを実行する
・PAGE0にある代理ルーチンをNRTDRV本体へパッチ
・必要があれば、カートリッジへのアクセスは代理ルーチンを経由してPAGE1のルーチンを呼び出す

つまり、
PAGE1にカートリッジ検索プログラムとがあることで、
PAGE0とPAGE3($C000)が切り替えられ、拡張スロットへと対応ができるようになるという事です。
拡張スロットの切り替えが($FFFF)にあるので、こういう事になりました。

うん、複雑だw
スポンサーサイト

コメント

非公開コメント

プロフィール

BouKiCHi

Author:BouKiCHi
ABOUT ME
MAIL:alf_byncyou at hotmail.com

WEB:http://clogging.web.fc2.com/
TWITTER:@bkc_alf

月別アーカイブ

FC2カウンター

ブロとも申請フォーム

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。