1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-23 04:30:10 +00:00

Fix handling of charcodes 254 and 255, fixes issue #988

This commit is contained in:
mrdudz 2020-07-08 00:48:39 +02:00
parent 539924249b
commit d1833cc441
6 changed files with 6 additions and 12 deletions

View File

@ -62,10 +62,9 @@ cputdirect:
; Handle character if high bit set ; Handle character if high bit set
L5: and #$7F L5: and #$7F
cmp #$7E ; PI? cmp #$7F ; PI?
bne L6 bne L6
lda #$5E ; Load screen code for PI lda #$5E ; Load screen code for PI
bne cputdirect
L6: ora #$40 L6: ora #$40
bne cputdirect ; Branch always bne cputdirect ; Branch always

View File

@ -74,10 +74,9 @@ L5: inc CURS_Y
; Handle character if high bit set ; Handle character if high bit set
L10: and #$7F L10: and #$7F
cmp #$7E ; PI? cmp #$7F ; PI?
bne L11 bne L11
lda #$5E ; Load screen code for PI lda #$5E ; Load screen code for PI
bne cputdirect
L11: ora #$40 L11: ora #$40
bne cputdirect bne cputdirect

View File

@ -65,10 +65,9 @@ L3: sty CURS_X
; Handle character if high bit set ; Handle character if high bit set
L10: and #$7F L10: and #$7F
cmp #$7E ; PI? cmp #$7F ; PI?
bne L11 bne L11
lda #$5E ; Load screen code for PI lda #$5E ; Load screen code for PI
bne cputdirect
L11: ora #$40 L11: ora #$40
bne cputdirect ; Branch always bne cputdirect ; Branch always

View File

@ -73,10 +73,9 @@ L4: inc CURS_Y
; Handle character if high bit set ; Handle character if high bit set
L10: and #$7F L10: and #$7F
cmp #$7E ; PI? cmp #$7F ; PI?
bne L11 bne L11
lda #$5E ; Load screen code for PI lda #$5E ; Load screen code for PI
bne cputdirect
L11: ora #$40 L11: ora #$40
bne cputdirect ; Branch always bne cputdirect ; Branch always

View File

@ -74,10 +74,9 @@ L5: inc CURS_Y
; Handle character if high bit set ; Handle character if high bit set
L10: and #$7F L10: and #$7F
cmp #$7E ; PI? cmp #$7F ; PI?
bne L11 bne L11
lda #$5E ; Load screen code for PI lda #$5E ; Load screen code for PI
bne cputdirect
L11: ora #$40 L11: ora #$40
bne cputdirect bne cputdirect

View File

@ -95,10 +95,9 @@ L5: inc CURS_Y
; Handle character if high bit set ; Handle character if high bit set
L10: and #$7F L10: and #$7F
cmp #$7E ; PI? cmp #$7F ; PI?
bne L11 bne L11
lda #$5E ; Load screen code for PI lda #$5E ; Load screen code for PI
bne cputdirect
L11: ora #$40 L11: ora #$40
bne cputdirect bne cputdirect