トップ 一覧 検索 ヘルプ RSS ログイン

Memory Mapの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Memory Map
{{outline}}

!!ROM
,Address,
,$0000~3FFF,BASIC ROM
,$4000~5FFF,拡張ROM1
,$6000~7FFF,拡張ROM2 ($6000~$6FFFはバンク切り替えでCG ROM)

*$0000~3FFF BASIC ROM
*$4000~5FFF 拡張ROM1
*$6000~7FFF 拡張ROM2
**$6000~$6FFFはバンク切り替えでCG ROM


!ROM Call
,Address,
,$1058,キーバッファクリア
,$1061,カーソルキーなどの読み取り
,$1BCD,エラー音
,$1CA6,ジョイスティックの読み取り
,$30CF,文字列表示

!!RAM

,Address,
,$8000~BFFF,拡張RAM
,$C000~F9FF,標準RAM
,$FA00~FFFF,BASIC Work Area

*$8000~BFFF 拡張RAM
*$C000~FFFF 標準RAM
**$C000~$C3FF VRAM(ページ1/スクリーン1,2)
**$C400~$DFFF フリーエリア
**$E000~$E3FF VRAM(ページ2/スクリーン1~4)
**$E400~$FBFF
**$E400~$F9FF
***VRAM(ページ2/スクリーン3,4)
***フリーエリア

**$FA00~FFFF BASIC Work Area

!BASIC Work Area
,Address,Size,
,$FA00~FA17,1Wx12,割り込みテーブル
,$FA27,1B,ポート$B0のミラー
,$FA2D,1B,キークリック音のON/OFF(CONSOLE文の第4パラメータ)
,$FA33~FA46,3Bx10,ファンクションキーの初期化用データ
//,$FA5B,1W,文字列領域のサイズ(CLEAR文の第1パラメータ)
,$FA5F,1W,プログラムの開始アドレス
,$FA61~FB3C,1Wx110,"コマンドのジャンプテーブル(中間コード$80〜$C1,$D4~FFに対応)"
,$FB3D~FB8C,8Bx10,ファンクションキーの内容
,$FD8C,1B,最大ページ数
,$FD8F,1B,描画ページ
,$FD90,1B,表示ページ
,$FD91,1B,VRAMの先頭アドレス
,$FD92,1B,描画ページの(?)スクリーンモード
,$FD93~FDA1,,各ページのCOLOR情報
,$FF27,1W,プログラム領域の最終アドレス(CLEAR文の第2パラメータ-1)
,$FF29,1W,プログラム領域の開始アドレス
,$FF8A~FFE3,1Wx45,フックテーブル