diff --git a/graphics/hgr/hgr_font/hgr_font.s b/graphics/hgr/hgr_font/hgr_font.s index 062d6c09d..6dab801dc 100644 --- a/graphics/hgr/hgr_font/hgr_font.s +++ b/graphics/hgr/hgr_font/hgr_font.s @@ -382,13 +382,13 @@ hgr_font: .byte $08 ; 00100 X000 1000 .byte $00 ; @ $40 - .byte $1c ; 01110 X001 1100 + .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 $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 $3C ; 01111 X011 1100 .byte $00 ; A $41 .byte $08 ; 00100 X000 1000 @@ -676,290 +676,290 @@ hgr_font: ;******************* ; ` $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 $04 ; 01000 000 0100 + .byte $08 ; 00100 000 1000 + .byte $10 ; 00010 001 0000 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $1c ; 01110 001 1100 + .byte $20 ; 00001 010 0000 + .byte $3c ; 01111 011 1100 + .byte $22 ; 10001 010 0010 + .byte $3c ; 01111 011 1100 .byte $00 ; 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 $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 + .byte $1e ; 11110 001 1110 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $1e ; 11110 001 1110 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $3c ; 01111 011 1100 + .byte $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 + .byte $3c ; 01111 011 1100 .byte $00 ; 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 $20 ; 00001 010 0000 + .byte $20 ; 00001 010 0000 + .byte $3c ; 01111 011 1100 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $3c ; 01111 011 1100 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $1c ; 01110 001 1100 + .byte $22 ; 10001 010 0010 + .byte $3e ; 11111 011 1110 + .byte $02 ; 10000 000 0010 + .byte $3c ; 01111 011 1100 .byte $00 ; 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 $18 ; 00110 001 1000 + .byte $24 ; 01001 010 0100 + .byte $04 ; 01000 000 0100 + .byte $1e ; 11110 001 1110 + .byte $04 ; 01000 000 0100 + .byte $04 ; 01000 000 0100 + .byte $04 ; 01000 000 0100 .byte $00 ; 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 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $1c ; 01110 001 1100 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $3c ; 01111 011 1100 + .byte $20 ; 00001 010 0000 + .byte $1c ; 01110 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 $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 + .byte $1e ; 11110 001 1110 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 .byte $00 ; 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 $08 ; 00100 000 1000 + .byte $00 ; 00000 000 0000 + .byte $0c ; 01100 000 1100 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $1c ; 01110 001 1100 .byte $00 ; 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 + .byte $10 ; 00010 001 0000 + .byte $00 ; 00000 000 0000 + .byte $18 ; 00110 001 1000 + .byte $10 ; 00010 001 0000 + .byte $10 ; 00010 001 0000 + .byte $10 ; 00010 001 0000 + .byte $12 ; 10010 001 0010 + .byte $0c ; 01100 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 $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 + .byte $22 ; 10001 010 0010 + .byte $12 ; 10010 001 0010 + .byte $0e ; 11100 000 1110 + .byte $12 ; 10010 001 0010 + .byte $22 ; 10001 010 0010 .byte $00 ; 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 $0c ; 01100 000 1100 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $1c ; 01110 001 1100 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $36 ; 11011 011 0110 + .byte $2a ; 10101 010 1010 + .byte $2a ; 10101 010 1010 + .byte $2a ; 10101 010 1010 + .byte $22 ; 10001 010 0010 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $1e ; 11110 001 1110 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $1c ; 01110 001 1100 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $1c ; 01110 001 1100 .byte $00 ; 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 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $1e ; 11110 001 1110 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $1e ; 11110 001 1110 + .byte $02 ; 10000 000 0010 + .byte $02 ; 10000 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 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $3c ; 01111 011 1100 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $3c ; 01111 011 1100 + .byte $20 ; 00001 010 0000 + .byte $20 ; 00001 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $3a ; 10111 011 1010 + .byte $06 ; 11000 000 0110 + .byte $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 + .byte $02 ; 10000 000 0010 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $3c ; 01111 011 1100 + .byte $02 ; 10000 000 0010 + .byte $1c ; 01110 001 1100 + .byte $20 ; 00001 010 0000 + .byte $3e ; 11111 011 1110 .byte $00 ; 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 ; 00000 000 0000 + .byte $04 ; 01000 000 0100 + .byte $1e ; 11110 001 1110 + .byte $04 ; 01000 000 0100 + .byte $04 ; 01000 000 0100 + .byte $24 ; 01001 010 0100 + .byte $18 ; 00110 001 1000 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $32 ; 10011 011 0010 + .byte $2c ; 01101 010 1100 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $14 ; 01010 001 0100 + .byte $08 ; 00100 000 1000 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $2a ; 10101 010 1010 + .byte $2a ; 10101 010 1010 + .byte $36 ; 11011 011 0110 .byte $00 ; 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $22 ; 10001 010 0010 + .byte $14 ; 01010 001 0100 + .byte $08 ; 00100 000 1000 + .byte $14 ; 01010 001 0100 + .byte $22 ; 10001 010 0010 .byte $00 ; 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 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $22 ; 10001 010 0010 + .byte $3c ; 01111 011 1100 + .byte $20 ; 00001 010 0000 + .byte $1c ; 01110 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 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $3e ; 11111 011 1110 + .byte $10 ; 00010 001 0000 + .byte $08 ; 00100 000 1000 + .byte $04 ; 01000 000 0100 + .byte $3e ; 11111 011 1110 .byte $00 ; { $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 $38 ; 00111 011 1000 + .byte $0c ; 01100 000 1100 + .byte $0c ; 01100 000 1100 + .byte $06 ; 11000 000 0110 + .byte $0c ; 01100 000 1100 + .byte $0c ; 01100 000 1100 + .byte $38 ; 00111 011 1000 .byte $00 ; | $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 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 000 1000 + .byte $08 ; 00100 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 $0e ; 11100 000 1110 + .byte $18 ; 00110 001 1000 + .byte $18 ; 00110 001 1000 + .byte $30 ; 00011 011 0000 + .byte $18 ; 00110 001 1000 + .byte $18 ; 00110 001 1000 + .byte $0e ; 11100 000 1110 .byte $00 ; ~ $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 $2c ; 01101 010 1100 + .byte $1a ; 10110 001 1010 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $00 ; 00000 000 0000 .byte $00 ; 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 $2a ; 0101010 010 1010 - .byte $00 ; 0000000 000 0000 + .byte $00 ; 00000 000 0000 + .byte $2a ; 10101 010 1010 + .byte $14 ; 01010 001 0100 + .byte $2a ; 10101 010 1010 + .byte $14 ; 01010 001 0100 + .byte $2a ; 10101 010 1010 + .byte $00 ; 00000 000 0000 .byte $00 diff --git a/graphics/hgr/hgr_font_4am/font_vmw_10_test.s b/graphics/hgr/hgr_font_4am/font_vmw_10_test.s index 5d0183eb1..ca2796b8d 100644 --- a/graphics/hgr/hgr_font_4am/font_vmw_10_test.s +++ b/graphics/hgr/hgr_font_4am/font_vmw_10_test.s @@ -1,11 +1,10 @@ -; Fake BIOS screen -; for another project +; test 4am x10 fonts but with our calling convention .include "zp.inc" .include "hardware.inc" -bios_test: +vmw_10_test: ;=================== ; set graphics mode ;=================== @@ -16,20 +15,10 @@ bios_test: bit SET_GR bit PAGE1 - jsr build_tables - - ;=================== - ; Load graphics - ;=================== + jsr HGR - lda #graphics_data - sta ZX0_src+1 - - lda #$20 ; temporarily load to $2000 + jsr build_tables - jsr full_decomp ; test 1 @@ -69,23 +58,19 @@ end: test1: ; 0123456789012345678901234567890123456789 - .byte 0,100,"PACK MY BOX WITH FIVE DOZEN LIQUOR JUGS!",0 + .byte 0,10,"PACK MY BOX WITH FIVE DOZEN LIQUOR JUGS!",0 test2: - .byte 0,150,"pack my box with five dozen liquor jugs?",0 + .byte 0,30,"pack my box with five dozen liquor jugs?",0 test3: - .byte 9,80,"This is a HGR font test.",0 + .byte 9,50,"This is a HGR font test.",0 test4: - .byte 0,170,"0123456789)(*&^%$#@!`~<>,./';:[]{}\|_+=",0 + .byte 0,100,"0123456789)(*&^%$#@!`~<>,./';:[]{}\|_+=",0 test5: - .byte 0,180,"@/\/\/\/\______ |",0 + .byte 0,120,"@/\/\/\/\______ |",0 .include "font_vmw_condensed.s" .include "font_vmw_condensed_data.s" - .include "zx02_optim.s" - -graphics_data: - .incbin "graphics/a2_energy.hgr.zx02" hposn_low = $1713 ; 0xC0 bytes (lifetime, used by DrawLargeCharacter) hposn_high = $1800 ; 0xC0 bytes (lifetime, used by DrawLargeCharacter) diff --git a/graphics/hgr/hgr_font_4am/font_vmw_1x8.s b/graphics/hgr/hgr_font_4am/font_vmw_1x8.s index cc6157ad5..9795edd40 100644 --- a/graphics/hgr/hgr_font_4am/font_vmw_1x8.s +++ b/graphics/hgr/hgr_font_4am/font_vmw_1x8.s @@ -110,24 +110,6 @@ DrawCondensedString: sta dcb_row7+4 lda hposn_high, Y sta dcb_row7+5 - iny - - ; row8 - - lda hposn_low, Y - adc CH - sta dcb_row8+4 - lda hposn_high, Y - sta dcb_row8+5 - iny - - ; row9 - - lda hposn_low, Y - adc CH - sta dcb_row9+4 - lda hposn_high, Y - sta dcb_row9+5 ldx #0 dcb_loop: @@ -161,12 +143,6 @@ dcb_row6: dcb_row7: lda CondensedRow7-$19, Y sta $FDFD, X -dcb_row8: - lda CondensedRow8-$19, Y - sta $FDFD, X -dcb_row9: - lda CondensedRow9-$19, Y - sta $FDFD, X inx ; move to next bpl dcb_loop diff --git a/graphics/hgr/hgr_font_4am/fonts/a2_lowercase.png b/graphics/hgr/hgr_font_4am/fonts/a2_lowercase.png index 70e2132ad..995c2b1de 100644 Binary files a/graphics/hgr/hgr_font_4am/fonts/a2_lowercase.png and b/graphics/hgr/hgr_font_4am/fonts/a2_lowercase.png differ diff --git a/graphics/hgr/hgr_font_4am/hardware.inc b/graphics/hgr/hgr_font_4am/hardware.inc index 76cde7b73..63eb36df2 100644 --- a/graphics/hgr/hgr_font_4am/hardware.inc +++ b/graphics/hgr/hgr_font_4am/hardware.inc @@ -53,7 +53,7 @@ TABV = $FB5B ; VTAB to A ROM_MACHINEID = $FBB3 ; iigs BELL = $FBDD ; ring the bell BASCALC = $FBC1 ; -;VTAB = $FC22 ; VTAB to CV +VTAB = $FC22 ; VTAB to CV HOME = $FC58 ; Clear the text screen WAIT = $FCA8 ; delay 1/2(26+27A+5A^2) us CROUT1 = $FD8B diff --git a/graphics/hgr/hgr_font_4am/zp.inc b/graphics/hgr/hgr_font_4am/zp.inc index 69a45a1f5..986d95eea 100644 --- a/graphics/hgr/hgr_font_4am/zp.inc +++ b/graphics/hgr/hgr_font_4am/zp.inc @@ -19,8 +19,8 @@ pntrh = $18 HGR_BITS = $1C -HTAB = $24 -VTAB = $25 +CH = $24 +CV = $25 GBASL = $26 GBASH = $27 CURSOR_X = $62 diff --git a/utils/hgr-utils/png2font.c b/utils/hgr-utils/png2font.c index 399ecf6f1..21e57f16e 100644 --- a/utils/hgr-utils/png2font.c +++ b/utils/hgr-utils/png2font.c @@ -22,11 +22,11 @@ static int print_fancy_byte(int value) { int i,reversed; - /* 0001 0111 -> X011 1010 */ - /* 7654 3210 -> 01 2345 */ + /* 001 01110 -> X011 1010 */ + /* 7654 3210 -> 012 3456 */ reversed=0; for(i=0;i<8;i++) { - reversed|=(1<<(i-2))*(!!(value&(1<<(7-i)))); + reversed|=(1<<(i-1))*(!!(value&(1<<(7-i)))); } printf("\t.byte $%02X\t; ",reversed); @@ -52,7 +52,7 @@ static int print_interleave_byte(int value,int y) { /* 7654 3210 -> 01 2345 */ reversed=0; for(i=0;i<8;i++) { - reversed|=(1<<(i-2))*(!!(value&(1<<(7-i)))); + reversed|=(1<<(i-1))*(!!(value&(1<<(7-i)))); } printf("\t.byte $%02X\t ; ",reversed);