;================= ; PAS.MOD4 ; VERSION C-128 ; ;FILES UND SYSTEM ;================= ; ;25.9.1986 ; IMP PAS.SYST IMP PAS.MOD1 IMP PAS.MOD2 ;(INCT) IMP PAS.MOD3 ;(LDFAC, ;GETSTR,UINT, ;FACVAR ENDMOD3) ;================= ORG ENDMOD3 ;================= DEFAULT DFD 0,0; STATUS DFD 0,0; AKKU DFD 0,0; X REG. DFD 0,0; Y REG. ;----------------- FAST ; LDA #[XFAST LDY #]XFAST BNE SLOW1 ;----------------- SLOW ; LDA #[XSLOW LDY #]XSLOW SLOW1 JSR UCALLAY JMP NEXT0 ;----------------- USYSREGS ;* RETTE DIE ;* CPU-REGISTER ;* NACH (A/X) STA EOF ;X -> LETZTES ; ZEICHEN ;EOLN,FALLS CR ;STATUS SETZEN ; LDY # TASTATUR) TXA JSR XBSOUT GETCH0 TXA GETCH1 CLC RTS GETCH2 SEC RTS ; ;================= SIC ; JSR USET BEQ SIC1 LDA #[CHKIN STA BELEGT) BEQ OPN4 ; LDA EOF ;STATUS LESEN ; LDY #0 ; JSR INITT GET1 LDA #[BASIN STA RDI ;SONST RDR ;================= RDR ; INY ;- - - - - - - - - RDI STY FLAG ; LDY #0 ;ZEICHEN BIS BLANK ;ODER CR IN TABI ;ABLEGEN ; RDI1 JSR GETCH BCS RDI6 CMP #" " BEQ RDI1 CMP #13 BEQ RDI1 RDI4 STA TABI,Y INY JSR GETCH BCS RDI6 CMP #" " BEQ RDI5 CMP #13 BNE RDI4 RDI5 CLC RDI6 PHP PHA LDA #0 STA TABI,Y ; JSR AL2 LDA EXP-FORMAT ;STRING AB (