mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-06-11 05:29:38 +00:00
hgr_font: adjust so underscore connects
This commit is contained in:
parent
f4fbed727d
commit
858ad0b84d
|
@ -382,13 +382,13 @@ hgr_font:
|
||||||
.byte $08 ; 00100 X000 1000
|
.byte $08 ; 00100 X000 1000
|
||||||
.byte $00
|
.byte $00
|
||||||
; @ $40
|
; @ $40
|
||||||
.byte $1c ; 01110 X001 1100
|
.byte $1C ; 01110 X001 1100
|
||||||
.byte $22 ; 10001 X010 0010
|
.byte $22 ; 10001 X010 0010
|
||||||
.byte $2a ; 10101 X010 1010
|
.byte $2A ; 10101 X010 1010
|
||||||
.byte $3a ; 10111 X011 1010
|
.byte $3A ; 10111 X011 1010
|
||||||
.byte $1a ; 10110 X001 1010
|
.byte $1A ; 10110 X001 1010
|
||||||
.byte $02 ; 10000 X000 0010
|
.byte $02 ; 10000 X000 0010
|
||||||
.byte $3c ; 01111 X011 1100
|
.byte $3C ; 01111 X011 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; A $41
|
; A $41
|
||||||
.byte $08 ; 00100 X000 1000
|
.byte $08 ; 00100 X000 1000
|
||||||
|
@ -676,290 +676,290 @@ hgr_font:
|
||||||
;*******************
|
;*******************
|
||||||
|
|
||||||
; ` $60
|
; ` $60
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $10 ; 0000100 001 0000
|
.byte $10 ; 00010 001 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00
|
.byte $00
|
||||||
; a $61
|
; a $61
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; b $62
|
; b $62
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $00
|
.byte $00
|
||||||
; c $63
|
; c $63
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; d $64
|
; d $64
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; e $65
|
; e $65
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $3e ; 0111110 011 1110
|
.byte $3e ; 11111 011 1110
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; f $66
|
; f $66
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $24 ; 0010010 010 0100
|
.byte $24 ; 01001 010 0100
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $00
|
.byte $00
|
||||||
; g $67
|
; g $67
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
; h $68
|
; h $68
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $00
|
.byte $00
|
||||||
; i $69
|
; i $69
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; j $6A
|
; j $6A
|
||||||
.byte $10 ; 0000100 001 0000
|
.byte $10 ; 00010 001 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $10 ; 0000100 001 0000
|
.byte $10 ; 00010 001 0000
|
||||||
.byte $10 ; 0000100 001 0000
|
.byte $10 ; 00010 001 0000
|
||||||
.byte $10 ; 0000100 001 0000
|
.byte $10 ; 00010 001 0000
|
||||||
.byte $12 ; 0100100 001 0010
|
.byte $12 ; 10010 001 0010
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
; k $6B
|
; k $6B
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $12 ; 0100100 001 0010
|
.byte $12 ; 10010 001 0010
|
||||||
.byte $0e ; 0111000 000 1110
|
.byte $0e ; 11100 000 1110
|
||||||
.byte $12 ; 0100100 001 0010
|
.byte $12 ; 10010 001 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $00
|
.byte $00
|
||||||
; l $6c
|
; l $6c
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; m $6d
|
; m $6d
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $36 ; 0110110 011 0110
|
.byte $36 ; 11011 011 0110
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $00
|
.byte $00
|
||||||
; n $6e
|
; n $6e
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $00
|
.byte $00
|
||||||
; o $6f
|
; o $6f
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; p $70
|
; p $70
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
; q $71
|
; q $71
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
; r $72
|
; r $72
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $3a ; 0101110 011 1010
|
.byte $3a ; 10111 011 1010
|
||||||
.byte $06 ; 0110000 000 0110
|
.byte $06 ; 11000 000 0110
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $00
|
.byte $00
|
||||||
; s $73
|
; s $73
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $02 ; 0100000 000 0010
|
.byte $02 ; 10000 000 0010
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $3e ; 0111110 011 1110
|
.byte $3e ; 11111 011 1110
|
||||||
.byte $00
|
.byte $00
|
||||||
; t $74
|
; t $74
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $1e ; 0111100 001 1110
|
.byte $1e ; 11110 001 1110
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $24 ; 0010010 010 0100
|
.byte $24 ; 01001 010 0100
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $00
|
.byte $00
|
||||||
; u $75
|
; u $75
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $32 ; 0100110 011 0010
|
.byte $32 ; 10011 011 0010
|
||||||
.byte $2c ; 0011010 010 1100
|
.byte $2c ; 01101 010 1100
|
||||||
.byte $00
|
.byte $00
|
||||||
; v $76
|
; v $76
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $14 ; 0010100 001 0100
|
.byte $14 ; 01010 001 0100
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $00
|
.byte $00
|
||||||
; w $77
|
; w $77
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $36 ; 0110110 011 0110
|
.byte $36 ; 11011 011 0110
|
||||||
.byte $00
|
.byte $00
|
||||||
; x $78
|
; x $78
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $14 ; 0010100 001 0100
|
.byte $14 ; 01010 001 0100
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $14 ; 0010100 001 0100
|
.byte $14 ; 01010 001 0100
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $00
|
.byte $00
|
||||||
; y $79
|
; y $79
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $22 ; 0100010 010 0010
|
.byte $22 ; 10001 010 0010
|
||||||
.byte $3c ; 0011110 011 1100
|
.byte $3c ; 01111 011 1100
|
||||||
.byte $20 ; 0000010 010 0000
|
.byte $20 ; 00001 010 0000
|
||||||
.byte $1c ; 0011100 001 1100
|
.byte $1c ; 01110 001 1100
|
||||||
; z $7A
|
; z $7A
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $3e ; 0111110 011 1110
|
.byte $3e ; 11111 011 1110
|
||||||
.byte $10 ; 0000100 001 0000
|
.byte $10 ; 00010 001 0000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $04 ; 0010000 000 0100
|
.byte $04 ; 01000 000 0100
|
||||||
.byte $3e ; 0111110 011 1110
|
.byte $3e ; 11111 011 1110
|
||||||
.byte $00
|
.byte $00
|
||||||
; { $7b
|
; { $7b
|
||||||
.byte $38 ; 0001110 011 1000
|
.byte $38 ; 00111 011 1000
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
.byte $06 ; 0110000 000 0110
|
.byte $06 ; 11000 000 0110
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
.byte $0c ; 0011000 000 1100
|
.byte $0c ; 01100 000 1100
|
||||||
.byte $38 ; 0001110 011 1000
|
.byte $38 ; 00111 011 1000
|
||||||
.byte $00
|
.byte $00
|
||||||
; | $7c
|
; | $7c
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
.byte $08 ; 0001000 000 1000
|
.byte $08 ; 00100 000 1000
|
||||||
; } $7d
|
; } $7d
|
||||||
.byte $0e ; 0111000 000 1110
|
.byte $0e ; 11100 000 1110
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $30 ; 0000110 011 0000
|
.byte $30 ; 00011 011 0000
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $18 ; 0001100 001 1000
|
.byte $18 ; 00110 001 1000
|
||||||
.byte $0e ; 0111000 000 1110
|
.byte $0e ; 11100 000 1110
|
||||||
.byte $00
|
.byte $00
|
||||||
; ~ $7e
|
; ~ $7e
|
||||||
.byte $2c ; 0011010 010 1100
|
.byte $2c ; 01101 010 1100
|
||||||
.byte $1a ; 0101100 001 1010
|
.byte $1a ; 10110 001 1010
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00
|
.byte $00
|
||||||
; del $7F
|
; del $7F
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $14 ; 0010100 001 0100
|
.byte $14 ; 01010 001 0100
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $14 ; 0010100 001 0100
|
.byte $14 ; 01010 001 0100
|
||||||
.byte $2a ; 0101010 010 1010
|
.byte $2a ; 10101 010 1010
|
||||||
.byte $00 ; 0000000 000 0000
|
.byte $00 ; 00000 000 0000
|
||||||
.byte $00
|
.byte $00
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
; Fake BIOS screen
|
; test 4am x10 fonts but with our calling convention
|
||||||
; for another project
|
|
||||||
|
|
||||||
.include "zp.inc"
|
.include "zp.inc"
|
||||||
.include "hardware.inc"
|
.include "hardware.inc"
|
||||||
|
|
||||||
|
|
||||||
bios_test:
|
vmw_10_test:
|
||||||
;===================
|
;===================
|
||||||
; set graphics mode
|
; set graphics mode
|
||||||
;===================
|
;===================
|
||||||
|
@ -16,20 +15,10 @@ bios_test:
|
||||||
bit SET_GR
|
bit SET_GR
|
||||||
bit PAGE1
|
bit PAGE1
|
||||||
|
|
||||||
|
jsr HGR
|
||||||
|
|
||||||
jsr build_tables
|
jsr build_tables
|
||||||
|
|
||||||
;===================
|
|
||||||
; Load graphics
|
|
||||||
;===================
|
|
||||||
|
|
||||||
lda #<graphics_data
|
|
||||||
sta ZX0_src
|
|
||||||
lda #>graphics_data
|
|
||||||
sta ZX0_src+1
|
|
||||||
|
|
||||||
lda #$20 ; temporarily load to $2000
|
|
||||||
|
|
||||||
jsr full_decomp
|
|
||||||
|
|
||||||
; test 1
|
; test 1
|
||||||
|
|
||||||
|
@ -69,23 +58,19 @@ end:
|
||||||
|
|
||||||
test1:
|
test1:
|
||||||
; 0123456789012345678901234567890123456789
|
; 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:
|
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:
|
test3:
|
||||||
.byte 9,80,"This is a HGR font test.",0
|
.byte 9,50,"This is a HGR font test.",0
|
||||||
test4:
|
test4:
|
||||||
.byte 0,170,"0123456789)(*&^%$#@!`~<>,./';:[]{}\|_+=",0
|
.byte 0,100,"0123456789)(*&^%$#@!`~<>,./';:[]{}\|_+=",0
|
||||||
test5:
|
test5:
|
||||||
.byte 0,180,"@/\/\/\/\______ |",0
|
.byte 0,120,"@/\/\/\/\______ |",0
|
||||||
|
|
||||||
.include "font_vmw_condensed.s"
|
.include "font_vmw_condensed.s"
|
||||||
.include "font_vmw_condensed_data.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_low = $1713 ; 0xC0 bytes (lifetime, used by DrawLargeCharacter)
|
||||||
hposn_high = $1800 ; 0xC0 bytes (lifetime, used by DrawLargeCharacter)
|
hposn_high = $1800 ; 0xC0 bytes (lifetime, used by DrawLargeCharacter)
|
||||||
|
|
|
@ -110,24 +110,6 @@ DrawCondensedString:
|
||||||
sta dcb_row7+4
|
sta dcb_row7+4
|
||||||
lda hposn_high, Y
|
lda hposn_high, Y
|
||||||
sta dcb_row7+5
|
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
|
ldx #0
|
||||||
dcb_loop:
|
dcb_loop:
|
||||||
|
@ -161,12 +143,6 @@ dcb_row6:
|
||||||
dcb_row7:
|
dcb_row7:
|
||||||
lda CondensedRow7-$19, Y
|
lda CondensedRow7-$19, Y
|
||||||
sta $FDFD, X
|
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
|
inx ; move to next
|
||||||
bpl dcb_loop
|
bpl dcb_loop
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 847 B After Width: | Height: | Size: 1.3 KiB |
|
@ -53,7 +53,7 @@ TABV = $FB5B ; VTAB to A
|
||||||
ROM_MACHINEID = $FBB3 ; iigs
|
ROM_MACHINEID = $FBB3 ; iigs
|
||||||
BELL = $FBDD ; ring the bell
|
BELL = $FBDD ; ring the bell
|
||||||
BASCALC = $FBC1 ;
|
BASCALC = $FBC1 ;
|
||||||
;VTAB = $FC22 ; VTAB to CV
|
VTAB = $FC22 ; VTAB to CV
|
||||||
HOME = $FC58 ; Clear the text screen
|
HOME = $FC58 ; Clear the text screen
|
||||||
WAIT = $FCA8 ; delay 1/2(26+27A+5A^2) us
|
WAIT = $FCA8 ; delay 1/2(26+27A+5A^2) us
|
||||||
CROUT1 = $FD8B
|
CROUT1 = $FD8B
|
||||||
|
|
|
@ -19,8 +19,8 @@ pntrh = $18
|
||||||
|
|
||||||
HGR_BITS = $1C
|
HGR_BITS = $1C
|
||||||
|
|
||||||
HTAB = $24
|
CH = $24
|
||||||
VTAB = $25
|
CV = $25
|
||||||
GBASL = $26
|
GBASL = $26
|
||||||
GBASH = $27
|
GBASH = $27
|
||||||
CURSOR_X = $62
|
CURSOR_X = $62
|
||||||
|
|
|
@ -22,11 +22,11 @@ static int print_fancy_byte(int value) {
|
||||||
|
|
||||||
int i,reversed;
|
int i,reversed;
|
||||||
|
|
||||||
/* 0001 0111 -> X011 1010 */
|
/* 001 01110 -> X011 1010 */
|
||||||
/* 7654 3210 -> 01 2345 */
|
/* 7654 3210 -> 012 3456 */
|
||||||
reversed=0;
|
reversed=0;
|
||||||
for(i=0;i<8;i++) {
|
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);
|
printf("\t.byte $%02X\t; ",reversed);
|
||||||
|
@ -52,7 +52,7 @@ static int print_interleave_byte(int value,int y) {
|
||||||
/* 7654 3210 -> 01 2345 */
|
/* 7654 3210 -> 01 2345 */
|
||||||
reversed=0;
|
reversed=0;
|
||||||
for(i=0;i<8;i++) {
|
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);
|
printf("\t.byte $%02X\t ; ",reversed);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user