## page was renamed from ハードウェア/メモリマップ
## page was renamed from ハードウェア関連/メモリマップ
## page was renamed from メモリマップ
= メインCPUメモリマップ(概略) =
||'''アドレス'''||'''内容'''||
||$0000||VRAM/スクロールBGネームテーブル||
||$0780||VRAM/下部固定BGネームテーブル||
||$07C0||VRAM/上部固定BGネームテーブル||
||$0800||VRAM/スクロールBGカラーパレットテーブル||
||$0F80||VRAM/下部固定BGカラーパレットテーブル||
||$0FC0||VRAM/上部固定BGカラーパレットテーブル||
||$1000||RAM/メインCPUワークエリア||
||$1780||VRAM/スプライト属性テーブルA<
>※スプライト番号とカラーパレット番号の設定用。2バイト×64枚分。||
||$1800||RAM/メインCPUワークエリア・スタックエリア<
>※マルチタスク機構が利用。||
||$1F80||VRAM/スプライト属性テーブルB<
>※スプライトY座標(下位8bit)とX座標(8bit)の設定用。2バイト×64枚分。<
>※X座標/Y座標はプレイヤー視点。||
||$2000||RAM/メインCPUワークエリア<
>※マルチタスク機構が利用。||
||$2780||VRAM/スプライト属性テーブルC<
>※スプライトY座標(上位1bit)と反転表示、スプライトサイズの設定用。2バイト×64枚分。<
>※Y座標はプレイヤー視点。||
||$2800||未使用?||
||$3800||スクロールレジスタ<
>※一部アドレスバスをデータバスとして利用。<
>※$3800+スクロール値×8のアドレスへ書き込み操作を行うとスクロール表示する。||
||$4000||RAM/波形メモリ音源へのアクセス用<
>※サウンドCPUが使用。サウンドCPUのアドレス空間では$0000~に割り当て。||
||$4040||RAM/演奏プログラムワークエリア<
>※主にサウンドCPUが使用。メインCPUからは演奏指示などに利用。<
>※サウンドCPUのアドレス空間では$0040~に割り当て。||
||$4400||未使用?||
||$4800||RAM/Namco58XXとのアクセス用||
||$4810||RAM/Namco56XXとのアクセス用||
||$4820||未使用?||
||$5000||各種CPU/割り込み制御用||
||$5010||未使用?||
||$8000||ROM/メインCPU用プログラム(TD1 3)<
>※$8000のみウォッチドッグと兼用。$8000へ書き込み操作を行うとウォッチドッグを更新。||
||$C000||ROM/メインCPU用プログラム(TD1 1)<
>※$FFF0~$FFFFは割り込みベクタテーブルとして参照。||
= サウンドCPUメモリマップ(概略) =
||'''アドレス'''||'''内容'''||
||$0000||RAM/波形メモリ音源へのアクセス用<
>※メインCPUのアドレス空間では$4000~に割り当て。||
||$0040||RAM/演奏プログラムワークエリア<
>※主にサウンドCPUが使用。メインCPUからは演奏指示などに利用。<
>※メインCPUのアドレス空間では$4040~に割り当て。||
||$0400||未使用?||
||$2000||各種CPU/割り込み制御用||
||$2010||未使用?||
||$E000||ROM/サウンドCPU用プログラム(TD1 4)<
>※$FFF0~$FFFFは割り込みベクタテーブルとして参照。||
----
[[CategoryHardware|カテゴリ:ハードウェア]]