Parameter und Globale Variable
;
;************************************************
;* *
;* Parameter und globale Variable *
;* Minimalsystem uP1 *
;* *
;* Version 1.0 März 1990 *
;* *
;* (C) 1990 H.Lohninger *
;* *
;************************************************
;
.SPACES ON
.FILLCHAR 0
.MACLIST OFF
;
;===================================================
;------- MACRO-Definitionen ------------------------
;===================================================
;
;------- Globale Variable --------------------------
;
CVAR .MACRO X,Y
.GLOBAL X
X: BLKB Y
.ENDM
;
;------- Globale Konstanten ------------------------
;
DEFINE .MACRO X,Y
X EQU Y
.PUBLIC X
.ENDM
;
;===================================================
;------ Konstanten ---------------------------------
;===================================================
;
DEFINE TRUE,0FFH
DEFINE FALSE,0
DEFINE STKLNG,200
;
;------ I/O configuration --------------------------
;
; C T C
DEFINE CTC0,060H
DEFINE CTC1,061H
DEFINE CTC2,062H
DEFINE CTC3,063H
; P I O
DEFINE PIOAC,6AH ;Steuerbyte, Kanal A
DEFINE PIOAD,68H ;Daten Kanal A
DEFINE PIOBC,6BH ;Steuerbyte Kanal B
DEFINE PIOBD,69H ;Daten Kanal B
; D A R T
DEFINE DARTAC,66H ;Steuerbyte Kanal A
DEFINE DARTAD,64H ;Daten Kanal A
DEFINE DARTBC,67H ;Steuerbyte Kanal B
DEFINE DARTBD,65H ;Daten Kanal B
;
DEFINE DIPSW,020H ;DIP-Switch
DEFINE POUT,040H ;Digitaler Ausgang POUT
DEFINE PIN,000H ;Digitaler Eingang PIN
;
DEFINE DAC1HI,94H ;DAC1, high byte
DEFINE DAC1LO,92H ;DAC1, low byte
DEFINE DAC2HI,9CH ;DAC2, high byte
DEFINE DAC2LO,9AH ;DAC2, low byte
;
DEFINE MUXBAS,88H ;PGA Basis Adresse
DEFINE ADCHI,80H ;high byte ADC
DEFINE ADCLO,81H ;low byte ADC
;
DEFINE DSPLAT,6CH ;Display, Daten
DEFINE DSPDPM,70H ;Display, Dezimalpunkte
;
;------ system configuration -----------------------
;
DEFINE SRAM,08000H ;SRAM
;
;===================================================
;------ Variablen ----------------------------------
;===================================================
;
.DATA
;
CVAR STBUF,STKLNG ;System Stack
DEFINE STACK,STBUF+STKLNG ;Stackbeginn
CVAR VAWRBF,102H ;DART-A transmitter
CVAR VBWRBF,102H ;DART-B transmitter
CVAR VARDBF,102H ;DART-A receiver
CVAR VBRDBF,102H ;DART-B receiver
CVAR CNTRLA,1 ;control chars DART-A
CVAR CNTRLB,1 ;control chars DART-B
CVAR STPOTA,1 ;Flag: Datenstopp DART-A
CVAR STPOTB,1 ;Flag: Datenstopp DART-B
CVAR USOTLA,1 ;Flag: Spooler leer (A)
CVAR USOTLB,1 ;Flag: Spooler leer (B)
;
.CODE
;
.END
|