From 38b8751c21c7910848238b33e302b8a6ee4401aa Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Mon, 9 Aug 2021 20:16:47 -0400 Subject: [PATCH] hgr_font: lowercase seems to be working --- games/peasant/hgr_font.s | 528 +++++++++++++++++++-------------------- 1 file changed, 263 insertions(+), 265 deletions(-) diff --git a/games/peasant/hgr_font.s b/games/peasant/hgr_font.s index 91c12cf3..14dbab6b 100644 --- a/games/peasant/hgr_font.s +++ b/games/peasant/hgr_font.s @@ -108,7 +108,7 @@ hgr_font: .byte $08 ; 00100 X000 1000 .byte $08 ; 00100 X000 1000 .byte $08 ; 00100 X000 1000 - .byte $08 ; 00000 X000 0000 + .byte $00 ; 00000 X000 0000 .byte $08 ; 00100 X000 1000 .byte $00 ; " $22 @@ -675,293 +675,291 @@ hgr_font: ; Lowercase ;******************* - .byte $0e ; 01110 - .byte $11 ; 10001 - .byte $15 ; 10101 - .byte $17 ; 10111 - .byte $16 ; 10110 - .byte $10 ; 10000 - .byte $0f ; 01111 +; ` $60 + .byte $04 ; 0010000 000 0100 + .byte $08 ; 0001000 000 1000 + .byte $10 ; 0000100 001 0000 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 .byte $00 - ; @ - .byte $04 ; 00100 - .byte $0a ; 01010 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1f ; 11111 - .byte $11 ; 10001 - .byte $11 ; 10001 +; a $61 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $1c ; 0011100 001 1100 + .byte $20 ; 0000010 010 0000 + .byte $3c ; 0011110 011 1100 + .byte $22 ; 0100010 010 0010 + .byte $3c ; 0011110 011 1100 .byte $00 - ; A - .byte $1e ; 11110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1e ; 11110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1e ; 11110 +; b $62 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 + .byte $1e ; 0111100 001 1110 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $1e ; 0111100 001 1110 .byte $00 - ; B - .byte $0e ; 01110 - .byte $11 ; 10001 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $11 ; 10001 - .byte $0e ; 01110 +; c $63 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $3c ; 0011110 011 1100 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 + .byte $3c ; 0011110 011 1100 .byte $00 - ; C - .byte $1e ; 11110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1e ; 11110 +; d $64 + .byte $20 ; 0000010 010 0000 + .byte $20 ; 0000010 010 0000 + .byte $3c ; 0011110 011 1100 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $3c ; 0011110 011 1100 .byte $00 - ; D - .byte $1f ; 11111 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $1e ; 11110 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $1f ; 11111 +; e $65 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $1c ; 0011100 001 1100 + .byte $22 ; 0100010 010 0010 + .byte $3e ; 0111110 011 1110 + .byte $02 ; 0100000 000 0010 + .byte $3c ; 0011110 011 1100 .byte $00 - ; E - .byte $1f ; 11111 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $1e ; 11110 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 +; f $66 + .byte $18 ; 0001100 001 1000 + .byte $24 ; 0010010 010 0100 + .byte $04 ; 0010000 000 0100 + .byte $1e ; 0111100 001 1110 + .byte $04 ; 0010000 000 0100 + .byte $04 ; 0010000 000 0100 + .byte $04 ; 0010000 000 0100 .byte $00 - ; F - .byte $0f ; 01111 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $13 ; 10011 - .byte $11 ; 10001 - .byte $0f ; 01111 +; g $67 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $1c ; 0011100 001 1100 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $3c ; 0011110 011 1100 + .byte $20 ; 0000010 010 0000 + .byte $1c ; 0011100 001 1100 +; h $68 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 + .byte $1e ; 0111100 001 1110 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 .byte $00 - ; G - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1f ; 11111 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 +; i $69 + .byte $08 ; 0001000 000 1000 + .byte $00 ; 0000000 000 0000 + .byte $0c ; 0011000 000 1100 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $1c ; 0011100 001 1100 .byte $00 - ; H - .byte $0e ; 01110 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $0e ; 01110 +; j $6A + .byte $10 ; 0000100 001 0000 + .byte $00 ; 0000000 000 0000 + .byte $18 ; 0001100 001 1000 + .byte $10 ; 0000100 001 0000 + .byte $10 ; 0000100 001 0000 + .byte $10 ; 0000100 001 0000 + .byte $12 ; 0100100 001 0010 + .byte $0c ; 0011000 000 1100 +; k $6B + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 + .byte $22 ; 0100010 010 0010 + .byte $12 ; 0100100 001 0010 + .byte $0e ; 0111000 000 1110 + .byte $12 ; 0100100 001 0010 + .byte $22 ; 0100010 010 0010 .byte $00 - ; I - .byte $01 ; 00001 - .byte $01 ; 00001 - .byte $01 ; 00001 - .byte $01 ; 00001 - .byte $01 ; 00001 - .byte $11 ; 10001 - .byte $0e ; 01110 +; l $6c + .byte $0c ; 0011000 000 1100 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $1c ; 0011100 001 1100 .byte $00 - ; J - .byte $11 ; 10001 - .byte $12 ; 10010 - .byte $14 ; 10100 - .byte $18 ; 11000 - .byte $14 ; 10100 - .byte $12 ; 10010 - .byte $11 ; 10001 +; m $6d + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $36 ; 0110110 011 0110 + .byte $2a ; 0101010 010 1010 + .byte $2a ; 0101010 010 1010 + .byte $2a ; 0101010 010 1010 + .byte $22 ; 0100010 010 0010 .byte $00 - ; K - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $1f ; 11111 +; n $6e + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $1e ; 0111100 001 1110 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 .byte $00 - ; L - .byte $11 ; 10001 - .byte $1b ; 11011 - .byte $15 ; 10101 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 +; o $6f + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $1c ; 0011100 001 1100 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $1c ; 0011100 001 1100 .byte $00 - ; M - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $19 ; 11001 - .byte $15 ; 10101 - .byte $13 ; 10011 - .byte $11 ; 10001 - .byte $11 ; 10001 +; p $70 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $1e ; 0111100 001 1110 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $1e ; 0111100 001 1110 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 +; q $71 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $3c ; 0011110 011 1100 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $3c ; 0011110 011 1100 + .byte $20 ; 0000010 010 0000 + .byte $20 ; 0000010 010 0000 +; r $72 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $3a ; 0101110 011 1010 + .byte $06 ; 0110000 000 0110 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 + .byte $02 ; 0100000 000 0010 .byte $00 - ; N - .byte $0e ; 01110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $0e ; 01110 +; s $73 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $3c ; 0011110 011 1100 + .byte $02 ; 0100000 000 0010 + .byte $1c ; 0011100 001 1100 + .byte $20 ; 0000010 010 0000 + .byte $3e ; 0111110 011 1110 .byte $00 - ; O - .byte $1e ; 11110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1e ; 11110 - .byte $10 ; 10000 - .byte $10 ; 10000 - .byte $10 ; 10000 +; t $74 + .byte $00 ; 0000000 000 0000 + .byte $04 ; 0010000 000 0100 + .byte $1e ; 0111100 001 1110 + .byte $04 ; 0010000 000 0100 + .byte $04 ; 0010000 000 0100 + .byte $24 ; 0010010 010 0100 + .byte $18 ; 0001100 001 1000 .byte $00 - ; P - .byte $0e ; 01110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $15 ; 10101 - .byte $12 ; 10010 - .byte $0d ; 01101 +; u $75 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $32 ; 0100110 011 0010 + .byte $2c ; 0011010 010 1100 .byte $00 - ; Q - .byte $1e ; 11110 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $1e ; 11110 - .byte $14 ; 10100 - .byte $12 ; 10010 - .byte $11 ; 10001 +; v $76 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $14 ; 0010100 001 0100 + .byte $08 ; 0001000 000 1000 .byte $00 - ; R - .byte $0e ; 01110 - .byte $11 ; 10001 - .byte $10 ; 10000 - .byte $0e ; 01110 - .byte $01 ; 00001 - .byte $11 ; 10001 - .byte $0e ; 01110 +; w $77 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $2a ; 0101010 010 1010 + .byte $2a ; 0101010 010 1010 + .byte $36 ; 0110110 011 0110 .byte $00 - ; S - .byte $1f ; 11111 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 +; x $78 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $22 ; 0100010 010 0010 + .byte $14 ; 0010100 001 0100 + .byte $08 ; 0001000 000 1000 + .byte $14 ; 0010100 001 0100 + .byte $22 ; 0100010 010 0010 .byte $00 - ; T - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $0e ; 01110 +; y $79 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $22 ; 0100010 010 0010 + .byte $3c ; 0011110 011 1100 + .byte $20 ; 0000010 010 0000 + .byte $1c ; 0011100 001 1100 +; z $7A + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $3e ; 0111110 011 1110 + .byte $10 ; 0000100 001 0000 + .byte $08 ; 0001000 000 1000 + .byte $04 ; 0010000 000 0100 + .byte $3e ; 0111110 011 1110 .byte $00 - ; U - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $0a ; 01010 - .byte $04 ; 00100 +; { $7b + .byte $38 ; 0001110 011 1000 + .byte $0c ; 0011000 000 1100 + .byte $0c ; 0011000 000 1100 + .byte $06 ; 0110000 000 0110 + .byte $0c ; 0011000 000 1100 + .byte $0c ; 0011000 000 1100 + .byte $38 ; 0001110 011 1000 .byte $00 - ; V - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $15 ; 10101 - .byte $15 ; 10101 - .byte $1b ; 11011 - .byte $11 ; 10001 +; | $7c + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 + .byte $08 ; 0001000 000 1000 +; } $7d + .byte $0e ; 0111000 000 1110 + .byte $18 ; 0001100 001 1000 + .byte $18 ; 0001100 001 1000 + .byte $30 ; 0000110 011 0000 + .byte $18 ; 0001100 001 1000 + .byte $18 ; 0001100 001 1000 + .byte $0e ; 0111000 000 1110 .byte $00 - ; W - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $0a ; 01010 - .byte $04 ; 00100 - .byte $0a ; 01010 - .byte $11 ; 10001 - .byte $11 ; 10001 +; ~ $7e + .byte $2c ; 0011010 010 1100 + .byte $1a ; 0101100 001 1010 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 .byte $00 - ; - .byte $11 ; 10001 - .byte $11 ; 10001 - .byte $0a ; 01010 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 - .byte $04 ; 00100 +; del $7F + .byte $00 ; 0000000 000 0000 + .byte $2a ; 0101010 010 1010 + .byte $14 ; 0010100 001 0100 + .byte $2a ; 0101010 010 1010 + .byte $14 ; 0010100 001 0100 + .byte $00 ; 0000000 000 0000 + .byte $00 ; 0000000 000 0000 .byte $00 - ; Y - .byte $1f ; 11111 - .byte $01 ; 00001 - .byte $02 ; 00010 - .byte $04 ; 00100 - .byte $08 ; 01000 - .byte $10 ; 10000 - .byte $1f ; 11111 - .byte $00 - ; Z - .byte $1f ; 11111 - .byte $18 ; 11000 - .byte $18 ; 11000 - .byte $18 ; 11000 - .byte $18 ; 11000 - .byte $18 ; 11000 - .byte $1f ; 11111 - .byte $00 - ; [ - .byte $00 ; 00000 - .byte $10 ; 10000 - .byte $08 ; 01000 - .byte $04 ; 00100 - .byte $02 ; 00010 - .byte $01 ; 00001 - .byte $00 ; 00000 - .byte $00 - ; \. - .byte $1f ; 11111 - .byte $03 ; 00011 - .byte $03 ; 00011 - .byte $03 ; 00011 - .byte $03 ; 00011 - .byte $03 ; 00011 - .byte $1f ; 11111 - .byte $00 - ; ] - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $04 ; 00100 - .byte $0a ; 01010 - .byte $11 ; 10001 - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $00 - ; ^ - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $00 ; 00000 - .byte $1f ; 11111 - .byte $00 - ; _ - -