;================= ; SCR.MOD2 ; SCREEN-EDITOR ; VERSION C-128 ;================= ; ;4.6.1986 ; ;BLOCKBEFEHLE ;LESEN /AUSFUEHREN ;================= ; IMP SCR.DECL IMP SCR.MOD1 ; ;LADE DIE GLOBALEN ;LABELS ; ;================= ORG ENDMOD1 ; ;================= ;PROZEDUREN ZUM ;LESEN/SPEICHERN ;DER LINE-COMMANDS ;================= UREAD ;ZEILENBEFEHL ;FUER ZEILE X ;LESEN ; STX INDEX FUER ; FLAG / ZNR ;A=0 =>ZAHL MERKEN ;A>0 =>AKKU MERKEN STA BEFEHLE ; UEBERLESEN ; LDX NBEND ; SEC LDA ERG ; LDA ERG ; STA KEIN PLATZ ;[FEHLER#2] ; CLC ADC #1 BCC UINSB INY ;- - - - - - - - - UINSB ;DSGL. VOR [A/Y] ; STX 255 ;PLA/PLA ;***************** LDA FLAG,X BEQ OFF9 LDA FLAG+1,X BEQ OFF9 ; LDA ZNRH+1,X CMP ZNRH,X BCC OFF1 BNE OFF2 LDA ZNRL+1,X CMP ZNRL,X BCS OFF2 OFF1 ;******** TAUSCH * LDA ZNRH+1,X TAY LDA ZNRH,X STA ZNRH+1,X TYA STA ZNRH,X ; LDA ZNRL+1,X TAY LDA ZNRL,X STA ZNRL+1,X TYA STA ZNRL,X OFF2 SEC LDA ZNRL+1,X SBC ZNRL,X TAY LDA ZNRH+1,X SBC ZNRH,X BNE OFF8 TYA CMP #255 BCS OFF8 RTS ; ;***BLOCK TOO LONG ; OFF8 LDA #131 STA LDX #8 JSR OFFSET JSR QINIT ; QGR1 JSR UFRE CPX FEHLER ; JSR QKLZU BCS LCOM9 JSR QKLAUF BCS LCOM9 JSR QGR BCS LCOM9 JSR QKL BCS LCOM9 JSR QD BCS LCOM9 JSR QR BCS LCOM9 JSR QM BCS LCOM9 JSR QI LCOM9 RTS ;================= ENDMOD2 ;================= ; EXP ULCOM,UEXLCO, TPADR,UINSA,UINSB, ENDMOD2 ; END