aboutsummaryrefslogtreecommitdiffstats
path: root/include/stddefz8.inc
diff options
context:
space:
mode:
Diffstat (limited to 'include/stddefz8.inc')
-rw-r--r--include/stddefz8.inc56
1 files changed, 56 insertions, 0 deletions
diff --git a/include/stddefz8.inc b/include/stddefz8.inc
new file mode 100644
index 0000000..c245058
--- /dev/null
+++ b/include/stddefz8.inc
@@ -0,0 +1,56 @@
+ save
+ listing off ; kein Listing über diesen File
+
+;****************************************************************************
+;* *
+;* AS 1.39 - Datei Z8.INC *
+;* *
+;* Sinn : enthält Registerkürzel für den Z8-Prozessor *
+;* *
+;* letzte Änderungen : 16.12.1993 Rüdiger Mersiovsky *
+;* 25.12.1993 Copyrightvermerk *
+;* *
+;****************************************************************************
+
+ ifndef stddefz8inc ; verhindert Mehrfacheinbindung
+
+stddefz8inc equ 1
+
+ if (MOMCPU<>34305)
+ fatal "Falscher Prozessortyp eingestellt: nur Z8601 erlaubt!"
+ endif
+
+ if MOMPASS=1
+ message "Z8-Kürzel-Definitionen"
+ message "(C) 1993 Rüdiger Mersiovsky"
+ endif
+
+;----------------------------------------------------------------------------
+
+P0 EQU 00H ; Port 0
+P1 EQU 01H ; Port 1
+P2 EQU 02H ; Port 2
+P3 EQU 03H ; Port 3
+SIO EQU 0F0H ; serielles Ein-Ausgaberegister
+FLAGS EQU 0FCH ; Flagregister
+SPH EQU 0FEH ; Stackpointer, Highteil
+SPL EQU 0FFH ; Stackpointer, Lowteil
+TMR EQU 0F1H ; Zähler/Zeitgeberbetriebsart
+T0 EQU 0F4H ; Zähler/Zeitgeberregister Kanal 0
+T1 EQU 0F2H ; Zähler/Zeitgeberregister Kanal 1
+PRE0 EQU 0F5H ; T0-Vorteilerregister
+PRE1 EQU 0F3H ; T1-Vorteilerregister
+P01M EQU 0F8H ; Tor 0, Tor 1 Betriebsart
+P2M EQU 0F6H ; Tor 2 Betriebsart
+P3M EQU 0F7H ; Tor 3 Betriebsart
+IMR EQU 0FBH ; Interrupt-Maskierungsregister
+IPR EQU 0F9H ; Interrupt-Prioritätsregister
+IRQ EQU 0FAH ; Interrupt-Anmelderegister
+RP EQU 0FDH ; Registerpointer
+
+;---------------------------------------------------------------------------
+
+ endif
+
+ restore ; wieder erlauben
+