$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