                save
                listing off   ; kein Listing über diesen File

;****************************************************************************
;*                                                                          *
;*   AS 1.40 - Datei STDDEF3X.INC                                           *
;*   								            *
;*   Sinn : enthält Register- und Adreßdefinitionen für die TMS320C3x-CPUs  *
;* 									    *
;*   letzte Änderungen : 27. 9.1994                                         *
;*									    *
;****************************************************************************

                ifndef  stddef3xinc     ; verhindert Mehrfacheinbindung

stddef3xinc     equ     1

                if      (MOMCPU<>3279920)&&(MOMCPU<>3279921)
                 fatal  "Falscher Prozessortyp eingestellt: nur 320C30/320C31 erlaubt!"
		endif


                if      MOMPASS=1
                 message "TMS320C3x-Definitionen (C) 1994 Alfred Arnold"
		endif

;------------------------------------------------------------------------------
; Timer

T0CTRL          equ     808020h
T0CNT           equ     808024h
T0PERIOD        equ     808028h

T1CTRL          equ     808030h
T1CNT           equ     808034h
T1PERIOD        equ     808038h

;------------------------------------------------------------------------------
; serielle Ports

S0CTRL          equ     808040h
S0TXPORTCTRL    equ     808042h
S0RXPORTCTRL    equ     808043h
S0TIMERCTRL     equ     808044h
S0TIMERCNT      equ     808045h
S0TIMERPERIOD   equ     808046h
S0TBUF          equ     808048h
S0RBUF          equ     80804ch

                if      MOMCPU=320C30h
S1CTRL           equ     808050h
S1TXPORTCTRL     equ     808052h
S1RXPORTCTRL     equ     808053h
S1TIMERCTRL      equ     808054h
S1TIMERCNT       equ     808055h
S1TIMERPERIOD    equ     808056h
S1TBUF           equ     808058h
S1RBUF           equ     80805ch
                endif

;------------------------------------------------------------------------------
; DMA

DMACTRL         equ     808000h
DMASRCADR       equ     808004h
DMADESTADR      equ     808006h
DMACNT          equ     808008h

;------------------------------------------------------------------------------
; Adressen Interrupt-Vektoren

INTVEC_RESET    equ     0
INTVEC_INT0     equ     1
INTVEC_INT1     equ     2
INTVEC_INT2     equ     3
INTVEC_INT3     equ     4
INTVEC_XINT0    equ     5
INTVEC_RINT0    equ     6
                if      MOMCPU=320C30h
INTVEC_XINT1     equ     7
INTVEC_RINT1     equ     8
                endif
INTVEC_TINT0    equ     9
INTVEC_TINT1    equ     0ah
INTVEC_DINT     equ     0bh
__TMPINTVEC     set     0
                rept    28
INTVEC_TRAP{"\{__TMPINTVEC}"} equ __TMPINTVEC+20h
__TMPINTVEC     set     __TMPINTVEC+1
                endm

                endif

                restore                 ; Listing wieder erlauben


