Blame | Last modification | View Log | Download | RSS feed
ifndef regz78k0inc ; avoid multiple inclusionreg8k0inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File REG78K0.INC *;* *;* Contains Register Definitions for 78K0 (uPD78070A) *;* *;****************************************************************************if (MOMCPUNAME<>"78070")fatal "wrong target selected: only 78070 supported"endifif MOMPASS=1message "78K0 Register Definitions (C) 1996 Alfred Arnold"endif;----------------------------------------------------------------------------; CPU CoreSP equ 0ff1ch ; Stack PointerPSW equ 0ff1eh ; Processor Status Word;----------------------------------------------------------------------------; Clock GeneratorPCC equ 0fffbh ; Prozessor Clock ControlOSMS equ 0fff2h ; Clock Divider Enable/DisableOSTS equ 0fffah ; Wait Time after STOP Resolution;----------------------------------------------------------------------------; Bus InterfaceEBTS equ 0ff3fh ; Multiplex on/off (hardwired to off)IMS equ 0fff0h ; Size of Internal RAM (hardwired to 1K)MM equ 0fff8h ; Wait State Control;----------------------------------------------------------------------------; Interrupt ControlINTM0 equ 0ffech ; INTP0...INTP2 Edge SelectionINTM1 equ 0ffedh ; INTP3...INTP6 Edge SelectionSCS equ 0ff47h ; INTP0 Sample Rate SelectionIF0L equ 0ffe0h ; Interrupt FlagsIF0H equ 0ffe1hIF0 equ IF0LIF1L equ 0ffe2hMK0L equ 0ffe4h ; Mask RegistersMK0H equ 0ffe5hMK0 equ IF0LMK1L equ 0ffe6hPR0L equ 0ffe8h ; PrioritiesPR0H equ 0ffe9hPR0 equ IF0LPR1L equ 0ffeah;----------------------------------------------------------------------------; PortsP0 equ 0ff00h ; Port 0 Data RegisterPM0 equ 0ff20h ; Port 0 Data Direction RegisterP1 equ 0ff01h ; Port 1 Data RegisterPM1 equ 0ff21h ; Port 1 Data Direction RegisterP2 equ 0ff02h ; Port 2 Data RegisterPM2 equ 0ff22h ; Port 2 Data Direction RegisterP3 equ 0ff03h ; Port 3 Data RegisterPM3 equ 0ff23h ; Port 3 Data Direction RegisterP6 equ 0ff06h ; Port 6 Data RegisterPM6 equ 0ff26h ; Port 6 Data Direction RegisterP7 equ 0ff07h ; Port 7 Data RegisterPM7 equ 0ff27h ; Port 7 Data Direction RegisterP9 equ 0ff09h ; Port 9 Data RegisterPM9 equ 0ff29h ; Port 9 Data Direction RegisterP10 equ 0ff0ah ; Port 10 Data RegisterPM10 equ 0ff2ah ; Port 10 Data Direction RegisterP12 equ 0ff0ch ; Port 12 Data RegisterPM12 equ 0ff2ch ; Port 12 Data Direction RegisterP13 equ 0ff0dh ; Port 13 Data RegisterPM13 equ 0ff2dh ; Port 13 Data Direction RegisterPUOH equ 0fff3h ; Port 0..7 Pull Up RegisterPUOL equ 0fff7h ; Port 8..13 Pull Up Register;----------------------------------------------------------------------------; TimerTM0 equ 0ff14h ; Timer 0 Counter ValueCR00 equ 0ff10h ; Timer 0 Capture/Compare Register 0CR01 equ 0ff12h ; Timer 0 Capture/Compare Register 1TCL0 equ 0ff40h ; Timer 0 Clock SelectTMC0 equ 0ff48h ; Timer 0 Operation ModeCRC0 equ 0ff4ch ; Timer 0 Capture/Compare Register ControlTOC0 equ 0ff4eh ; Timer 0 Output ControlTM1 equ 0ff18h ; Timer 1 Counter ValueCR10 equ 0ff16h ; Timer 1 Capture/Compare RegisterTCL1 equ 0ff41h ; Timer 1 Clock SelectTMC1 equ 0ff49h ; Timer 1 Operation ModeTM2 equ 0ff19h ; Timer 2 Counter ValueCR20 equ 0ff17h ; Timer 2 Capture/Compare RegisterTCL2 equ 0ff42h ; Timer 2 / RTC-Timer / Watchdog / Buzzer Clock SelectTMC2 equ 0ff4ah ; Timer 2 / RTC-Timer Operation ModeTMS equ TM1 ; Timer 1+2 Counter Value in 16 Bit ModeTOC1 equ 0ff4fh ; Timer 1+2 Output ControlTM5 equ 0ff51h ; Timer 5 Counter ValueCR50 equ 0ff50h ; Timer 5 Compare RegisterTCL5 equ 0ff52h ; Timer 5 Clock SelectTMC5 equ 0ff53h ; Timer 5 Operation ModeTM6 equ 0ff55h ; Timer 6 Counter ValueCR60 equ 0ff54h ; Timer 6 Compare RegisterTCL6 equ 0ff56h ; Timer 6 Clock SelectTMC6 equ 0ff57h ; Timer 6 Operation Mode;----------------------------------------------------------------------------; WatchdogWDTM equ 0fff9h ; Operation Mode;----------------------------------------------------------------------------; Serial Interface; Kanal 0SIO0 equ 0ff1ah ; Data RegisterSVA equ 0ff62h ; Slave AddressTCL3 equ 0ff43h ; Channel 0/1 Clock SelectCSIM0 equ 0ff60h ; Operation ModeSBIC equ 0ff61h ; Bus ControlSINT equ 0ff63h ; Interrupt Timing; Kanal 1SIO1 equ 0ff1bh ; Data RegisterADTP equ 0ff6ah ; Adress Pointer Block Reception/TransmissionCSIM1 equ 0ff68h ; Operation ModeADTC equ 0ff69h ; Block Mode ControlADTI equ 0ff6bh ; Block Mode Speed; Kanal 2TXS equ 0ff74h ; Data RegisterRXB equ 0ff74hSIO2 equ TXSASIM equ 0ff70h ; Interface ParametersASIS equ 0ff71h ; Status RegisterCSIM2 equ 0ff72h ; Operation ModeBRGC equ 0ff73h ; Baud Rate Select;----------------------------------------------------------------------------; A/D ConverterADCR equ 0ff1fh ; Conversion result RegisterADM equ 0ff80h ; Operation ModeADIS equ 0ff84h ; Port Pin Analog Input Select;----------------------------------------------------------------------------; D/A ConverterDACS0 equ 0ff90h ; Converter 0 Analog ValueDACS1 equ 0ff91h ; Converter 1 Analog ValueDAM equ 0ff96h ; Operation Mode;----------------------------------------------------------------------------; Real Time OutputRTBL equ 0ff30h ; Output DataRTBH equ 0ff31hRTPM equ 0ff34h ; Operation ModeRTPC equ 0ff36h ; Control;----------------------------------------------------------------------------; Vector AddressesVec_Reset equ 0000h ; ResetVec_INTWDT equ 0004h ; WatchdogVec_INTP0 equ 0006h ; External InterruptsVec_INTP1 equ 0008hVec_INTP2 equ 000ahVec_INTP3 equ 000chVec_INTP4 equ 000ehVec_INTP5 equ 0010hVec_INTP6 equ 0012hVec_INTCSI0 equ 0014h ; Serial InterfacesVec_INTCSI1 equ 0016hVec_INTSER equ 0018hVec_INTSR equ 001ahVec_INTCSI2 equ Vec_INTSRVec_INTST equ 001chVec_INTTM3 equ 001eh ; RTC TimerVec_INTTM00 equ 0020h ; TimerVec_INTTM01 equ 0022hVec_INTTM1 equ 0024h ; Timer 1 CompareVec_INTTM2 equ 0026h ; Timer 2 CompareVec_INTAD equ 0028h ; A/D ConverterVec_INTTM5 equ 002ah ; Timer 5 CompareVec_INTTM6 equ 002ch ; Timer 6 CompareVec_BRK equ 003eh ; BRK Instruction;----------------------------------------------------------------------------; Memory AddressesBUFRAM equ 0fac0h ; Buffer RAMBUFRAMEND equ 0fadfhIRAM equ 0fb00h ; Internal RAMIRAMEND equ 0fedfh ; Registers follow;----------------------------------------------------------------------------restore ; allow listing againendif ; reg8k0inc