$E72A/59178:   -unshifted characters-

Jump from $E725:

E72A: C9 0D     CMP #$0D
E72C: D0 03     BNE $E731
E72E: 4C 91 E8  JMP $E891     ; Output <CR>

Jump from $E72C:

E731: C9 20     CMP #$20
E733: 90 10     BCC $E745
E735: C9 60     CMP #$60
E737: 90 04     BCC $E73D
E739: 29 DF     AND #$DF
E73B: D0 02     BNE $E73F

Jump from $E737:

E73D: 29 3F     AND #$3F

Jump from $E73B:

E73F: 20 84 E6  JSR $E684     ; Quotes Test
E742: 4C 93 E6  JMP $E693     ; Set Up Screen Print

Jump from $E733:

E745: A6 D8     LDX $D8       ; Count of number of inserts outstanding
E747: F0 03     BEQ $E74C
E749: 4C 97 E6  JMP $E697     ; Set Up Screen Print

Jump from $E747:

E74C: C9 14     CMP #$14
E74E: D0 2E     BNE $E77E
E750: 98        TYA
E751: D0 06     BNE $E759
E753: 20 01 E7  JSR $E701     ; Back on to Previous Line
E756: 4C 73 E7  JMP $E773

Jump from $E751:

E759: 20 A1 E8  JSR $E8A1     ; Check Line Decrement
E75C: 88        DEY
E75D: 84 D3     STY $D3       ; Cursor Column on current Line
E75F: 20 24 EA  JSR $EA24     ; Syncronise Color Pointer

Jump from $E771:

E762: C8        INY
E763: B1 D1     LDA ($D1),Y   ; Pointer: Current Screen Line Address
E765: 88        DEY
E766: 91 D1     STA ($D1),Y   ; Pointer: Current Screen Line Address
E768: C8        INY
E769: B1 F3     LDA ($F3),Y   ; Pointer: Current Color RAM Location
E76B: 88        DEY
E76C: 91 F3     STA ($F3),Y   ; Pointer: Current Color RAM Location
E76E: C8        INY
E76F: C4 D5     CPY $D5       ; Current logical Line length: 39 or 79
E771: D0 EF     BNE $E762

Jump from $E756:

E773: A9 20     LDA #$20
E775: 91 D1     STA ($D1),Y   ; Pointer: Current Screen Line Address
E777: AD 86 02  LDA $0286     ; Current Character Color code
E77A: 91 F3     STA ($F3),Y   ; Pointer: Current Color RAM Location
E77C: 10 4D     BPL $E7CB

Jump from $E74E:

E77E: A6 D4     LDX $D4       ; Flag: Editor in Quote Mode
E780: F0 03     BEQ $E785
E782: 4C 97 E6  JMP $E697     ; Set Up Screen Print

Jump from $E780:

E785: C9 12     CMP #$12
E787: D0 02     BNE $E78B
E789: 85 C7     STA $C7       ; Flag: Reverse On/Off

Jump from $E787:

E78B: C9 13     CMP #$13
E78D: D0 03     BNE $E792
E78F: 20 66 E5  JSR $E566     ; Home Cursor

Jump from $E78D:

E792: C9 1D     CMP #$1D
E794: D0 17     BNE $E7AD
E796: C8        INY
E797: 20 B3 E8  JSR $E8B3     ; Check Line Increment
E79A: 84 D3     STY $D3       ; Cursor Column on current Line
E79C: 88        DEY
E79D: C4 D5     CPY $D5       ; Current logical Line length: 39 or 79
E79F: 90 09     BCC $E7AA
E7A1: C6 D6     DEC $D6       ; Current Screen Line number of Cursor
E7A3: 20 7C E8  JSR $E87C     ; Go to Next Line
E7A6: A0 00     LDY #$00

Jump from $E7BA, $E7BC:

E7A8: 84 D3     STY $D3       ; Cursor Column on current Line

Jump from $E79F:

E7AA: 4C A8 E6  JMP $E6A8     ; Set Up Screen Print

Jump from $E794:

E7AD: C9 11     CMP #$11
E7AF: D0 1D     BNE $E7CE
E7B1: 18        CLC
E7B2: 98        TYA
E7B3: 69 28     ADC #$28
E7B5: A8        TAY
E7B6: E6 D6     INC $D6       ; Current Screen Line number of Cursor
E7B8: C5 D5     CMP $D5       ; Current logical Line length: 39 or 79
E7BA: 90 EC     BCC $E7A8
E7BC: F0 EA     BEQ $E7A8
E7BE: C6 D6     DEC $D6       ; Current Screen Line number of Cursor

Jump from $E7C6:

E7C0: E9 28     SBC #$28
E7C2: 90 04     BCC $E7C8
E7C4: 85 D3     STA $D3       ; Cursor Column on current Line
E7C6: D0 F8     BNE $E7C0

Jump from $E7C2:

E7C8: 20 7C E8  JSR $E87C     ; Go to Next Line

Jump from $E77C:

E7CB: 4C A8 E6  JMP $E6A8     ; Set Up Screen Print

Jump from $E7AF:

E7CE: 20 CB E8  JSR $E8CB     ; Set Color Code
E7D1: 4C 44 EC  JMP $EC44     ; Graphics/Text Control

    Previous Page / Next Page