kabekinレベル3マーク5やS1のBモードで使えるROMの裏RAMをバンク切り換えで使うためのメモ。MB-6890やMB-6891で使用する拡張バンクメモリMP-9818の使い方とは違うようなので整理しておきます。電源オンの状態そのままではバンクスイッチによるカードの機能とエリアの設定変更はできないので、バンクレジスタの初期化をしてから機能とエリアを設定する。RTS▼PIA-BANKレジスタによる裏RAMの使用方法メモROMのサブルーチンを使うプログラムの場合は普段は標準RAM/ROMエリアで処理&待機して、必要な時に裏RAMでプログラムを動作させ、ROMのサブルーチンを呼ぶ際は割込み禁止状態でROMにを使用し使い終わったら割込みを戻してROM側で待機させる必要がありそう。→ROMのサブルーチンを使わない場合は裏RAMだけで完結できそう。MP-9718のサンプルプログラムに入出力用ROMサブルーチンを追加する実験。取説のサンプルプログラムに文字列出力とキーボードからの1行入力を追加。引数の必要ないサブルーチン、引数の必要なサブルーチン、戻り値のあるサブルーチンの実験。こちらをロードして裏RAMエリアにもプログラムをロード後にTOBANKから実行。エミュのデバッガ操作メモ。文字を表示した後、文字列を出力し、キーボードから入力した文字列を表示してL3のモニタに戻る。▼$F000~$FEFFのROMはモニターROMというわけではなさそうバンク切り換えの必要ない$F000~$FEFFに1文字入力($F82C)、と1文字出力($F0D8)があったのでROMエリアのバンク切り換えをしないプログラムで確認したところ1文字出力の$F0D8は使えるものの(最下部行のスクロールなし)1文字入力はBASIC-ROMを使っているようで使用不可でした。X,PC1文字入力($F82C)を使うと割込が発生し結局は$E131にジャンプするためROMにバンク切換しないと使えない^^;;動作確認ROMに切り替えていないがAが出力される。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。https://twitter.com/kabeking9167お知らせ自動挿入の広告を全て剥がしましたので、多少読みやすくなったと思います。インポートの問題で改行がうまく取り込まれていません。