;================= ; PAS.MOD1 ; VERSION C-128 ; ;TABELLEN, FEHLER- ;MELDUNGEN UND ;GLOBALE UTILITIES ;================= ; ;4.9.1986 ;U1: 27.6.1989 ; IMP PAS.SYST ; ;================= ORG BASE ;(= ENDE COMMON- ; AREA, BANK1) ;================= ; ;FILE-DESCRIPTOR ;FUER INPUT/OUTPUT ; IBUF DFD 0,0,0,0 DFD 0,0,0,0 OBUF DFD 0,0,0,0 DFD 0,0,0,0 ; BANK DFD $F ; SAVEERR DFD 0,0 ; SAVTOP DFD 0,0 ; ERRMSG DFD "STACK OV" DFD "ERFLO× " ; DFD "INTEGER " DFD "OVERFLO×" ; DFD "DIVISION" DFD " BY 0 " DFD (" "+128) ; DFD "NO LABEL" DFD " IN CASÅ" ; DFD "HEAP OVE" DFD "RFLO× " ; DFD "STRING O" DFD "VERFLO× " ; DFD "VALUE OUT " DFD "OF BOUNDS:" DFD (" "+128) ; TXT1 DFD 13," ERROR " DFD "AÔ" ; TXT2 DFD "CALLED AÔ" ; TXT3 DFD "IN",160 ;================= ORGFETCH ;HOLE ZEICHEN AUS ;BELIEBIGER BANK LDA #0 ;*WIRD MODIFIZIERT STA MMUCR LDA (
BASIC ERROR
; X ENTHAELT CODE
;>=128,FALLS BREAK
;-----------------
TXA
BPL BASER1
LDX #30; "BREAK"
BASER1 DEX
STX CODE (YR=0!!!)
;KONFIGURATION:
;NUR RAM EINGE-
;SCHALTET
;=================
;STACK-ROUTINEN:
;=================
POP12 LDA #244
BNE POPA
POP5 LDA #251
BNE POPA
POP3 LDA #253
DFD $2C
POP2 LDA #254
POPA
;A BYTES FREIGEBEN
;YR BLEIBT GLEICH
;
CLC
ADC