Blame | Last modification | View Log | Download | RSS feed
ifndef reg29kinc ; avoid multiple inclusionreg29kinc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File REG29K.INC *;* *;* Contains Address Definitions for 2924x Processors *;* *;****************************************************************************if (MOMCPU<>168512)&&(MOMCPU<>168515)&&(MOMCPU<>168517)fatal "wrong target selected: only AM29240, AM29243 oder AM29245 supported"endifif MOMPASS=1message "AM2924x SFR Definitions (C) 1995 Alfred Arnold"message "including AM\{MOMCPU} SFRs"endif;----------------------------------------------------------------------------; Register BaseRegBase equ 0x80000000;----------------------------------------------------------------------------; ROM ControllerRMCT equ RegBase+0x00 ; ROM Control RegisterRMCF equ RegBase+0x04 ; ROM Configuration Register;----------------------------------------------------------------------------; DRAM ControllerDRCT equ RegBase+0x08 ; DRAM Control RegisterDRCF equ RegBase+0x0c ; DRAM Configuration Register;----------------------------------------------------------------------------; PIAPICT0 equ RegBase+0x20 ; PIA Control Register 0PICT1 equ RegBase+0x24 ; PIA Control Register 1;----------------------------------------------------------------------------; DMA ControllerDMCT0 equ RegBase+0x30 ; Channel 0 Control RegisterDMAD0 equ RegBase+0x34 ; Channel 0 Address RegisterTAD0 equ RegBase+0x70 ; Channel 0 Queued Address RegisterDMCN0 equ RegBase+0x38 ; Channel 0 Count RegisterTCN0 equ RegBase+0x3c ; Channel 0 Queued Count RegisterDMCT1 equ RegBase+0x40 ; Channel 1 Control RegisterDMAD1 equ RegBase+0x44 ; Channel 1 Address RegisterTAD1 equ RegBase+0x74 ; Channel 1 Queued-Address RegisterDMCN1 equ RegBase+0x48 ; Channel 1 Count RegisterTCN1 equ RegBase+0x4c ; Channel 1 Queued-Count Registerif MOMCPU<>0x29245DMCT2 equ RegBase+0x50 ; Channel 2 Control RegisterDMAD2 equ RegBase+0x54 ; Channel 2 Address RegisterTAD2 equ RegBase+0x78 ; Channel 2 Queued-Address RegisterDMCN2 equ RegBase+0x58 ; Channel 2 Count RegisterTCN2 equ RegBase+0x5c ; Channel 2 Queued-Count RegisterDMCT3 equ RegBase+0x60 ; Channel 3 Control RegisterDMAD3 equ RegBase+0x64 ; Channel 3 Address RegisterTAD3 equ RegBase+0x7c ; Channel 3 Queued-Address RegisterDMCN3 equ RegBase+0x68 ; Channel 3 Count RegisterTCN3 equ RegBase+0x6c ; Channel 3 Queued-Count Registerendif;----------------------------------------------------------------------------; PIOPOCT equ RegBase+0xd0 ; PIO Control RegisterPIN equ RegBase+0xd4 ; PIO Input RegisterPOUT equ RegBase+0xd8 ; PIO Output RegisterPOEN equ RegBase+0xdc ; PIO Direction Control;----------------------------------------------------------------------------; ParallelportPPCT equ RegBase+0xc0 ; Control RegisterPPST equ RegBase+0xc8 ; Status RegisterPPDT equ RegBase+0xc4 ; Data Register;----------------------------------------------------------------------------; Serial PortsSPCTA equ RegBase+0x80 ; Channel A Control RegisterSPSTA equ RegBase+0x84 ; Channel A Status RegisterSPTHA equ RegBase+0x88 ; Channel A Transmit RegisterSPRBA equ RegBase+0x8c ; Channel A Receive RegisterBAUDA equ RegBase+0x90 ; Channel A Baud Rate Registerif MOMCPU<>0x29245SPCTB equ RegBase+0xa0 ; Channel B Control RegisterSPSTB equ RegBase+0xa4 ; Channel B Status RegisterSPTHB equ RegBase+0xa8 ; Channel B Transmit RegisterSPRBB equ RegBase+0xac ; Channel B Receive RegisterBAUDB equ RegBase+0xb0 ; Channel B Baud Rate Registerendif;----------------------------------------------------------------------------; Video Interfaceif MOMCPU<>0x29243VCT equ RegBase+0xe0 ; Control RegisterTOP equ RegBase+0xe4 ; Line Number Upper BorderSIDE equ RegBase+0xe8 ; Column Number Left/Right BorderVDT equ RegBase+0xec ; Data Registerendif;----------------------------------------------------------------------------; Interrupt ControlICT equ RegBase+0x28 ; Control RegisterIMASK equ RegBase+0x2c ; Mask Register;----------------------------------------------------------------------------endifrestore