;================= ; SCR.MOD4 ; SCREEN-EDITOR ; VERSION C-128 ;================= ; ;13.8.1986 ; ;================= ;INPUT,OUTPUT,COPY ;DIRECTORY ;================= ; IMP SCR.DECL IMP SCR.SYST IMP SCR.CST IMP SCR.MOD1 IMP SCR.MOD2 IMP SCR.MOD3 ; ;LADE DIE GLOBALEN ;LABELS ; ;================= ORG ENDMOD3 ; ;================= ;EINGABE/AUSGABE ;================= UILINE ;FUEGT EINE ZEILE ;BEI ZNRL+17... ;EIN. SETZT FEHLER ; LDA FLAG+17 CMP #2 LDA ZNRL+17 LDY ZNRH+17 LDX #1 BCS ILINE1 JSR UINSA PHP INC ZNRL+17 BNE ILINE2 INC ZNRH+17 BNE ILINE2 ILINE1 JSR UINSB PHP ILINE2 LDA ABBRUCH BCC COPY0 CPX #1 BEQ COPYQ COPY0 TXA LDX #[TAB LDY #]TAB JSR SETNAM LDA #1 LDX FEHLER ; X=0: CANCEL ;SONST SYSERROR ; LDA #[MSG7 LDY #]MSG7 JSR ZINPUT LDX #0 BCS DIA9 STA KEIN DELIM. ;SONST: ;FZAEHL=>DELIM. ;----------------- UOUT ;SEQ. OUTPUT ; JSR DIALOG BCC OUT1 CPX #0 BEQ *+5 JMP ENDE JMP ENDQ OUT1 ;***************** ; TRUNCATE ; JA =>MMFLAG<>0 ;***************** LDA #[MSG11 LDY #]MSG11 JSR UINPUT BCS OUT1 CPX #1 BNE OUT1 LDA TAB CMP #"Y" BEQ OUT2 CMP #"N" BNE OUT1 LDA #0 OUT2 STA A ;H=>X ;(MAX 5 STELLEN) ; NLT DFD 16,232 DFD 100,10,1 NHT DFD 39,3 DFD 0,0,0 ; UPRTDEZI STX