hgr_font: update font

This commit is contained in:
Vince Weaver 2021-08-09 17:01:20 -04:00
parent e152360e7d
commit 53e5ce0536
2 changed files with 143 additions and 100 deletions

View File

@ -28,6 +28,14 @@ font_test:
jsr hgr_put_string
lda #<test2
sta OUTL
lda #>test2
sta OUTH
jsr hgr_put_string
end:
jmp end
@ -36,5 +44,8 @@ test1:
; 0123456789012345678901234567890123456789
.byte 0,10,"PACK MY BOX WITH FIVE DOZEN LIQUOR JUGS!",0
test2:
.byte 0,30,"pack my box with five dozen liquor jugs@",0
.include "hgr_font.s"

View File

@ -94,112 +94,112 @@ put_char_smc1:
hgr_font:
; ' ' $20
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
; ! $21
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $00 ; 000 00
.byte $10 ; 001 00
.byte $10 ; 00100
.byte $10 ; 00100
.byte $10 ; 00100
.byte $10 ; 00100
.byte $10 ; 00100
.byte $00 ; 00000
.byte $10 ; 00100
.byte $00
; " $22
.byte $28 ; 010 10
.byte $28 ; 010 10
.byte $28 ; 010 10
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $28 ; 01010
.byte $28 ; 01010
.byte $28 ; 01010
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00
; # $23
.byte $28 ; 010 10
.byte $28 ; 010 10
.byte $7c ; 111 11
.byte $28 ; 010 10
.byte $7c ; 111 11
.byte $28 ; 010 10
.byte $28 ; 010 10
.byte $28 ; 01010
.byte $28 ; 01010
.byte $7c ; 11111
.byte $28 ; 01010
.byte $7c ; 11111
.byte $28 ; 01010
.byte $28 ; 01010
.byte $00
; $ $24
.byte $10 ; 001 00
.byte $3c ; 011 11
.byte $50 ; 101 00
.byte $38 ; 011 10
.byte $14 ; 001 01
.byte $78 ; 111 10
.byte $10 ; 001 00
.byte $10 ; 00100
.byte $3c ; 01111
.byte $50 ; 10100
.byte $38 ; 01110
.byte $14 ; 00101
.byte $78 ; 11110
.byte $10 ; 00100
.byte $00
; % $25
.byte $60 ; 110 00
.byte $64 ; 110 01
.byte $08 ; 000 10
.byte $10 ; 001 00
.byte $20 ; 010 00
.byte $4c ; 100 11
.byte $0c ; 000 11
.byte $60 ; 11000
.byte $64 ; 11001
.byte $08 ; 00010
.byte $10 ; 00100
.byte $20 ; 01000
.byte $4c ; 10011
.byte $0c ; 00011
.byte $00
; & $26
.byte $20 ; 010 00
.byte $50 ; 101 00
.byte $50 ; 101 00
.byte $20 ; 010 00
.byte $54 ; 101 01
.byte $48 ; 100 10
.byte $34 ; 011 01
.byte $20 ; 01000
.byte $50 ; 10100
.byte $50 ; 10100
.byte $20 ; 01000
.byte $54 ; 10101
.byte $48 ; 10010
.byte $34 ; 01101
.byte $00
; ' $27
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $00 ; 000 00
.byte $10 ; 00100
.byte $10 ; 00100
.byte $10 ; 00100
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00
; ( $28
.byte $10 ; 001 00
.byte $20 ; 010 00
.byte $40 ; 100 00
.byte $40 ; 100 00
.byte $40 ; 100 00
.byte $20 ; 010 00
.byte $10 ; 001 00
.byte $10 ; 00100
.byte $20 ; 01000
.byte $40 ; 10000
.byte $40 ; 10000
.byte $40 ; 10000
.byte $20 ; 01000
.byte $10 ; 00100
.byte $00
; ) $29
.byte $10 ; 001 00
.byte $08 ; 000 10
.byte $04 ; 000 01
.byte $04 ; 000 01
.byte $04 ; 000 01
.byte $08 ; 000 10
.byte $10 ; 001 00
.byte $10 ; 00100
.byte $08 ; 00010
.byte $04 ; 00001
.byte $04 ; 00001
.byte $04 ; 00001
.byte $08 ; 00010
.byte $10 ; 00100
.byte $00
; * $2A
.byte $10 ; 001 00
.byte $54 ; 101 01
.byte $38 ; 011 10
.byte $10 ; 001 00
.byte $38 ; 011 10
.byte $54 ; 101 01
.byte $10 ; 001 00
.byte $10 ; 00100
.byte $54 ; 10101
.byte $38 ; 01110
.byte $10 ; 00100
.byte $38 ; 01110
.byte $54 ; 10101
.byte $10 ; 00100
.byte $00
; + $2B
.byte $00 ; 000 00
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $7c ; 111 11
.byte $10 ; 001 00
.byte $10 ; 001 00
.byte $00 ; 000 00
.byte $00 ; 00000
.byte $10 ; 00100
.byte $10 ; 00100
.byte $7c ; 11111
.byte $10 ; 00100
.byte $10 ; 00100
.byte $00 ; 00000
.byte $00
; ,
.byte $00 ; 00000
@ -372,23 +372,23 @@ hgr_font:
.byte $04 ; 00100
.byte $08 ; 01000
.byte $00
; ?
.byte $0e ; 01110
.byte $11 ; 10001
.byte $02 ; 00010
.byte $04 ; 00100
.byte $04 ; 00100
.byte $00 ; 00000
.byte $04 ; 00100
; ? $3F
.byte $1c ; 01110 X001 1100
.byte $22 ; 10001 X010 0010
.byte $10 ; 00010 X001 0000
.byte $08 ; 00100 X000 1000
.byte $08 ; 00100 X000 1000
.byte $00 ; 00000 X000 0000
.byte $08 ; 00100 X000 1000
.byte $00
; @ $40
.byte $38 ; 011 10
.byte $44 ; 100 01
.byte $54 ; 101 01
.byte $5c ; 101 11
.byte $58 ; 101 10
.byte $40 ; 100 00
.byte $3c ; 011 11
.byte $1c ; 01110 X001 1100
.byte $22 ; 10001 X010 0010
.byte $2a ; 10101 X010 1010
.byte $3a ; 10111 X011 1010
.byte $1a ; 10110 X001 1010
.byte $02 ; 10000 X000 0010
.byte $3c ; 01111 X011 1100
.byte $00
; A $41
.byte $08 ; 00100 X000 1000
@ -682,6 +682,7 @@ hgr_font:
.byte $16 ; 10110
.byte $10 ; 10000
.byte $0f ; 01111
.byte $00
; @
.byte $04 ; 00100
.byte $0a ; 01010
@ -690,6 +691,7 @@ hgr_font:
.byte $1f ; 11111
.byte $11 ; 10001
.byte $11 ; 10001
.byte $00
; A
.byte $1e ; 11110
.byte $11 ; 10001
@ -698,6 +700,7 @@ hgr_font:
.byte $11 ; 10001
.byte $11 ; 10001
.byte $1e ; 11110
.byte $00
; B
.byte $0e ; 01110
.byte $11 ; 10001
@ -706,6 +709,7 @@ hgr_font:
.byte $10 ; 10000
.byte $11 ; 10001
.byte $0e ; 01110
.byte $00
; C
.byte $1e ; 11110
.byte $11 ; 10001
@ -714,6 +718,7 @@ hgr_font:
.byte $11 ; 10001
.byte $11 ; 10001
.byte $1e ; 11110
.byte $00
; D
.byte $1f ; 11111
.byte $10 ; 10000
@ -722,6 +727,7 @@ hgr_font:
.byte $10 ; 10000
.byte $10 ; 10000
.byte $1f ; 11111
.byte $00
; E
.byte $1f ; 11111
.byte $10 ; 10000
@ -730,6 +736,7 @@ hgr_font:
.byte $10 ; 10000
.byte $10 ; 10000
.byte $10 ; 10000
.byte $00
; F
.byte $0f ; 01111
.byte $10 ; 10000
@ -738,6 +745,7 @@ hgr_font:
.byte $13 ; 10011
.byte $11 ; 10001
.byte $0f ; 01111
.byte $00
; G
.byte $11 ; 10001
.byte $11 ; 10001
@ -746,6 +754,7 @@ hgr_font:
.byte $11 ; 10001
.byte $11 ; 10001
.byte $11 ; 10001
.byte $00
; H
.byte $0e ; 01110
.byte $04 ; 00100
@ -754,6 +763,7 @@ hgr_font:
.byte $04 ; 00100
.byte $04 ; 00100
.byte $0e ; 01110
.byte $00
; I
.byte $01 ; 00001
.byte $01 ; 00001
@ -762,6 +772,7 @@ hgr_font:
.byte $01 ; 00001
.byte $11 ; 10001
.byte $0e ; 01110
.byte $00
; J
.byte $11 ; 10001
.byte $12 ; 10010
@ -770,6 +781,7 @@ hgr_font:
.byte $14 ; 10100
.byte $12 ; 10010
.byte $11 ; 10001
.byte $00
; K
.byte $10 ; 10000
.byte $10 ; 10000
@ -778,6 +790,7 @@ hgr_font:
.byte $10 ; 10000
.byte $10 ; 10000
.byte $1f ; 11111
.byte $00
; L
.byte $11 ; 10001
.byte $1b ; 11011
@ -786,6 +799,7 @@ hgr_font:
.byte $11 ; 10001
.byte $11 ; 10001
.byte $11 ; 10001
.byte $00
; M
.byte $11 ; 10001
.byte $11 ; 10001
@ -794,6 +808,7 @@ hgr_font:
.byte $13 ; 10011
.byte $11 ; 10001
.byte $11 ; 10001
.byte $00
; N
.byte $0e ; 01110
.byte $11 ; 10001
@ -802,6 +817,7 @@ hgr_font:
.byte $11 ; 10001
.byte $11 ; 10001
.byte $0e ; 01110
.byte $00
; O
.byte $1e ; 11110
.byte $11 ; 10001
@ -810,6 +826,7 @@ hgr_font:
.byte $10 ; 10000
.byte $10 ; 10000
.byte $10 ; 10000
.byte $00
; P
.byte $0e ; 01110
.byte $11 ; 10001
@ -818,6 +835,7 @@ hgr_font:
.byte $15 ; 10101
.byte $12 ; 10010
.byte $0d ; 01101
.byte $00
; Q
.byte $1e ; 11110
.byte $11 ; 10001
@ -826,6 +844,7 @@ hgr_font:
.byte $14 ; 10100
.byte $12 ; 10010
.byte $11 ; 10001
.byte $00
; R
.byte $0e ; 01110
.byte $11 ; 10001
@ -834,6 +853,7 @@ hgr_font:
.byte $01 ; 00001
.byte $11 ; 10001
.byte $0e ; 01110
.byte $00
; S
.byte $1f ; 11111
.byte $04 ; 00100
@ -842,6 +862,7 @@ hgr_font:
.byte $04 ; 00100
.byte $04 ; 00100
.byte $04 ; 00100
.byte $00
; T
.byte $11 ; 10001
.byte $11 ; 10001
@ -850,6 +871,7 @@ hgr_font:
.byte $11 ; 10001
.byte $11 ; 10001
.byte $0e ; 01110
.byte $00
; U
.byte $11 ; 10001
.byte $11 ; 10001
@ -858,6 +880,7 @@ hgr_font:
.byte $11 ; 10001
.byte $0a ; 01010
.byte $04 ; 00100
.byte $00
; V
.byte $11 ; 10001
.byte $11 ; 10001
@ -866,6 +889,7 @@ hgr_font:
.byte $15 ; 10101
.byte $1b ; 11011
.byte $11 ; 10001
.byte $00
; W
.byte $11 ; 10001
.byte $11 ; 10001
@ -874,6 +898,7 @@ hgr_font:
.byte $0a ; 01010
.byte $11 ; 10001
.byte $11 ; 10001
.byte $00
;
.byte $11 ; 10001
.byte $11 ; 10001
@ -882,6 +907,7 @@ hgr_font:
.byte $04 ; 00100
.byte $04 ; 00100
.byte $04 ; 00100
.byte $00
; Y
.byte $1f ; 11111
.byte $01 ; 00001
@ -890,6 +916,7 @@ hgr_font:
.byte $08 ; 01000
.byte $10 ; 10000
.byte $1f ; 11111
.byte $00
; Z
.byte $1f ; 11111
.byte $18 ; 11000
@ -898,6 +925,7 @@ hgr_font:
.byte $18 ; 11000
.byte $18 ; 11000
.byte $1f ; 11111
.byte $00
; [
.byte $00 ; 00000
.byte $10 ; 10000
@ -906,6 +934,7 @@ hgr_font:
.byte $02 ; 00010
.byte $01 ; 00001
.byte $00 ; 00000
.byte $00
; \.
.byte $1f ; 11111
.byte $03 ; 00011
@ -914,6 +943,7 @@ hgr_font:
.byte $03 ; 00011
.byte $03 ; 00011
.byte $1f ; 11111
.byte $00
; ]
.byte $00 ; 00000
.byte $00 ; 00000
@ -922,6 +952,7 @@ hgr_font:
.byte $11 ; 10001
.byte $00 ; 00000
.byte $00 ; 00000
.byte $00
; ^
.byte $00 ; 00000
.byte $00 ; 00000
@ -930,6 +961,7 @@ hgr_font:
.byte $00 ; 00000
.byte $00 ; 00000
.byte $1f ; 11111
.byte $00
; _