AKI80用i/oアドレス設定ファイル
/*======================================================================*/ /* */ /* AK80 i/o用 ライブラリ */ /* */ /* [ aki80.h ] */ /* */ /*======================================================================*/ #define IO_CTC_C0 0x10 // Ch0カウンタ #define IO_CTC_C1 0x11 // Ch1カウンタ #define IO_CTC_C2 0x12 // Ch2カウンタ #define IO_CTC_C3 0x13 // Ch3カウンタ #define IO_SIO_AD 0x18 // SIO A ch送受信データバッフアー #define IO_SIO_AC 0x19 // SIO A ch制御ステータスレジスタ #define IO_SIO_BD 0x1A // SIO B ch送受信データバッフアー #define IO_SIO_BC 0x1B // SIO B ch制御ステータスレジスタ #define IO_PIO_AD 0x1C // PIO A ポートデータレジスタ #define IO_PIO_AC 0x1D // PIO A ポート制御レジスタ #define IO_PIO_BD 0x1E // PIO B ポートデータレジスタ #define IO_PIO_BC 0x1F // PIO B ポート制御レジスタ #define IO_PPI_AD 0x20 // PPI A ポート #define IO_PPI_BD 0x21 // PPI B ポート #define IO_PPI_CD 0x22 // PPI C ポート #define IO_PPI_CT 0x23 // PPI 制御レジスタ #define IO_LCD_DT 0x31 // LCD データポート #define IO_LCD_BC 0x30 // LCD ビジーコマンドポート #define IO_WDT_MD 0xF0 // WDT モード設定レジスタ #define IO_WDT_CM 0xF1 // WDT コマンドレジスタ #define IO_INT_CT 0xF4 // INT デイジーチェーン設定 #asm ; ; CPUボードのI/Oアドレス定義 ; IO_CTC_C0 EQU 10H IO_CTC_C1 EQU 11H IO_CTC_C2 EQU 12H IO_CTC_C3 EQU 13H IO_SIO_AD EQU 18H IO_SIO_AC EQU 19H IO_SIO_BD EQU 1AH IO_SIO_BC EQU 1BH IO_PIO_AD EQU 1CH IO_PIO_AC EQU 1DH IO_PIO_BD EQU 1EH IO_PIO_BC EQU 1FH IO_PPI_AD EQU 20H IO_PPI_BD EQU 21H IO_PPI_CD EQU 22H IO_PPI_CT EQU 23H IO_LCD_DT EQU 31H IO_LCD_BC EQU 30H IO_WDT_MD EQU 0F0H IO_WDT_CM EQU 0F1H IO_INT_CT EQU 0F4H #endasm