From 53e5ce05369fdeeddda1f4ac0a6370251301757c Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Mon, 9 Aug 2021 17:01:20 -0400 Subject: [PATCH] hgr_font: update font --- games/peasant/font_test.s | 11 ++ games/peasant/hgr_font.s | 232 ++++++++++++++++++++++---------------- 2 files changed, 143 insertions(+), 100 deletions(-) diff --git a/games/peasant/font_test.s b/games/peasant/font_test.s index dbc66d71..7b0908d8 100644 --- a/games/peasant/font_test.s +++ b/games/peasant/font_test.s @@ -28,6 +28,14 @@ font_test: jsr hgr_put_string + 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" diff --git a/games/peasant/hgr_font.s b/games/peasant/hgr_font.s index d8bc0162..17199d50 100644 --- a/games/peasant/hgr_font.s +++ b/games/peasant/hgr_font.s @@ -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 ; _