mirror of
https://github.com/rvtr/ntr_bootrom.git
synced 2025-10-31 07:11:11 -04:00
48 lines
1.9 KiB
C
48 lines
1.9 KiB
C
//======================================================================
|
||
// IRISサブプロセッサ・モニタプログラム用定義
|
||
//======================================================================
|
||
#ifndef _IRIS_SUBP_MON_DEFINE_H
|
||
#define _IRIS_SUBP_MON_DEFINE_H
|
||
|
||
|
||
#include "IrisSubpMonTarget.h"
|
||
|
||
|
||
//----------------------------------------------------------------------
|
||
// DMA割り当て
|
||
//----------------------------------------------------------------------
|
||
|
||
#define V_DMA_NO 2
|
||
#define M_DMA_NO 3
|
||
|
||
//----------------------------------------------------------------------
|
||
// モニタ専用SPIコントロール定義
|
||
//----------------------------------------------------------------------
|
||
|
||
#define MON_SPI_CONTINUOUS_ON 0x1800 // コンティニュアスモード ON
|
||
#define MON_SPI_TARGET_FLASH 0x2100 // フラッシュメモリ選択
|
||
|
||
//----------------------------------------------------------------------
|
||
// レジスタ&RAM リセット システムコール
|
||
//----------------------------------------------------------------------
|
||
|
||
#define RESET_ALL_FLAGS 0xff // 全リセット
|
||
|
||
#define RESET_ALL_REG_FLAGS 0xe0 // 全レジスタ リセット
|
||
|
||
#define RESET_REG_FLAG 0x80 // レジスタ(下記以外)リセット
|
||
#define RESET_REG_SOUND_FLAG 0x40 // サウンドレジスタ リセット
|
||
#define RESET_REG_SIO_FLAG 0x20 // SIOレジスタ リセット
|
||
|
||
#define RESET_ALL_RAM_FLAGS 0x1f // 全RAM クリア
|
||
|
||
#define RESET_MMEM_FLAG 0x01 // メインメモリ クリア
|
||
#define RESET_CPU_WRAM_FLAG 0x02 // CPU内部RAM クリア
|
||
#define RESET_PLTT_FLAG 0x04 // パレット クリア
|
||
#define RESET_VRAM_FLAG 0x08 // VRAM クリア
|
||
#define RESET_OAM_FLAG 0x10 // OAM クリア
|
||
|
||
|
||
|
||
#endif // _IRIS_SUBP_MON_DEFINE_H
|