$E7D4/59348: -shifted characters- Jump from $E727: E7D4: 29 7F AND #$7F E7D6: C9 7F CMP #$7F E7D8: D0 02 BNE $E7DC E7DA: A9 5E LDA #$5E Jump from $E7D8: E7DC: C9 20 CMP #$20 E7DE: 90 03 BCC $E7E3 E7E0: 4C 91 E6 JMP $E691 ; Set Up Screen Print Jump from $E7DE: E7E3: C9 0D CMP #$0D E7E5: D0 03 BNE $E7EA E7E7: 4C 91 E8 JMP $E891 ; Output <CR> Jump from $E7E5: E7EA: A6 D4 LDX $D4 ; Flag: Editor in Quote Mode E7EC: D0 3F BNE $E82D E7EE: C9 14 CMP #$14 E7F0: D0 37 BNE $E829 E7F2: A4 D5 LDY $D5 ; Current logical Line length: 39 or 79 E7F4: B1 D1 LDA ($D1),Y ; Pointer: Current Screen Line Address E7F6: C9 20 CMP #$20 E7F8: D0 04 BNE $E7FE E7FA: C4 D3 CPY $D3 ; Cursor Column on current Line E7FC: D0 07 BNE $E805 Jump from $E7F8: E7FE: C0 4F CPY #$4F E800: F0 24 BEQ $E826 E802: 20 65 E9 JSR $E965 ; Open A Space On The Screen Jump from $E7FC: E805: A4 D5 LDY $D5 ; Current logical Line length: 39 or 79 E807: 20 24 EA JSR $EA24 ; Syncronise Color Pointer Jump from $E819: E80A: 88 DEY E80B: B1 D1 LDA ($D1),Y ; Pointer: Current Screen Line Address E80D: C8 INY E80E: 91 D1 STA ($D1),Y ; Pointer: Current Screen Line Address E810: 88 DEY E811: B1 F3 LDA ($F3),Y ; Pointer: Current Color RAM Location E813: C8 INY E814: 91 F3 STA ($F3),Y ; Pointer: Current Color RAM Location E816: 88 DEY E817: C4 D3 CPY $D3 ; Cursor Column on current Line E819: D0 EF BNE $E80A E81B: A9 20 LDA #$20 E81D: 91 D1 STA ($D1),Y ; Pointer: Current Screen Line Address E81F: AD 86 02 LDA $0286 ; Current Character Color code E822: 91 F3 STA ($F3),Y ; Pointer: Current Color RAM Location E824: E6 D8 INC $D8 ; Count of number of inserts outstanding Jump from $E800: E826: 4C A8 E6 JMP $E6A8 ; Set Up Screen Print Jump from $E7F0: E829: A6 D8 LDX $D8 ; Count of number of inserts outstanding E82B: F0 05 BEQ $E832 Jump from $E7EC: E82D: 09 40 ORA #$40 E82F: 4C 97 E6 JMP $E697 ; Set Up Screen Print Jump from $E82B: E832: C9 11 CMP #$11 E834: D0 16 BNE $E84C E836: A6 D6 LDX $D6 ; Current Screen Line number of Cursor E838: F0 37 BEQ $E871 E83A: C6 D6 DEC $D6 ; Current Screen Line number of Cursor E83C: A5 D3 LDA $D3 ; Cursor Column on current Line E83E: 38 SEC E83F: E9 28 SBC #$28 E841: 90 04 BCC $E847 E843: 85 D3 STA $D3 ; Cursor Column on current Line E845: 10 2A BPL $E871 Jump from $E841: E847: 20 6C E5 JSR $E56C ; Set Screen Pointers E84A: D0 25 BNE $E871 Jump from $E834: E84C: C9 12 CMP #$12 E84E: D0 04 BNE $E854 E850: A9 00 LDA #$00 E852: 85 C7 STA $C7 ; Flag: Reverse On/Off Jump from $E84E: E854: C9 1D CMP #$1D E856: D0 12 BNE $E86A E858: 98 TYA E859: F0 09 BEQ $E864 E85B: 20 A1 E8 JSR $E8A1 ; Check Line Decrement E85E: 88 DEY E85F: 84 D3 STY $D3 ; Cursor Column on current Line E861: 4C A8 E6 JMP $E6A8 ; Set Up Screen Print Jump from $E859: E864: 20 01 E7 JSR $E701 ; Back on to Previous Line E867: 4C A8 E6 JMP $E6A8 ; Set Up Screen Print Jump from $E856: E86A: C9 13 CMP #$13 E86C: D0 06 BNE $E874 E86E: 20 44 E5 JSR $E544 ; Clear Screen Jump from $E838, $E845, $E84A: E871: 4C A8 E6 JMP $E6A8 ; Set Up Screen Print Jump from $E86C: E874: 09 80 ORA #$80 E876: 20 CB E8 JSR $E8CB ; Set Color Code E879: 4C 4F EC JMP $EC4F ; Graphics/Text Control Previous Page / Next Page |