$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