mirror of
https://github.com/Michaelangel007/apple2_hgr_font_tutorial.git
synced 2024-11-22 03:30:50 +00:00
Added Beautiful Boot Font
This commit is contained in:
parent
40cdea9b8d
commit
5ee4b9d2ed
4
asm/dos33.inc
Normal file
4
asm/dos33.inc
Normal file
@ -0,0 +1,4 @@
|
||||
.word __MAIN ; 2 byte BLOAD address
|
||||
.word __END - __MAIN ; 2 byte BLOAD size
|
||||
.org __MAIN ; .org must come after header else offsets are wrong
|
||||
|
204
asm/fontbb.s
Normal file
204
asm/fontbb.s
Normal file
@ -0,0 +1,204 @@
|
||||
; Font Beautiful Boot
|
||||
|
||||
__MAIN = $6000 + ($20*8) ; $6100
|
||||
.include "dos33.inc"
|
||||
.feature c_comments
|
||||
|
||||
FONT:
|
||||
.byte $80,$80,$80,$80,$80,$80,$80,$80 ; SPC $20
|
||||
.byte $80,$87,$87,$80,$87,$87,$87,$87 ; ! $21
|
||||
.byte $80,$80,$80,$80,$B6,$A4,$B6,$B6 ; " $22
|
||||
.byte $80,$9E,$9E,$BF,$9E,$BF,$9E,$9E ; # $23
|
||||
.byte $80,$8C,$9F,$B0,$9E,$83,$BE,$8C ; $ $24
|
||||
.byte $80,$BB,$BB,$86,$8C,$98,$B7,$B7 ; % $25
|
||||
.byte $80,$AE,$9B,$BB,$8F,$86,$8F,$86 ; & $26
|
||||
.byte $80,$80,$80,$80,$8C,$88,$8C,$8C ; ' $27
|
||||
.byte $80,$B8,$9C,$8E,$8E,$8E,$9C,$B8 ; ( $28
|
||||
.byte $80,$87,$8E,$9C,$9C,$9C,$8E,$87 ; ) $29
|
||||
.byte $80,$88,$AA,$9C,$BE,$9C,$AA,$88 ; * $2A
|
||||
.byte $80,$80,$8C,$8C,$BF,$BF,$8C,$8C ; + $2B
|
||||
.byte $83,$86,$87,$80,$80,$80,$80,$80 ; , $2C
|
||||
.byte $80,$80,$80,$80,$BE,$BE,$80,$80 ; - $2D
|
||||
.byte $80,$87,$87,$80,$80,$80,$80,$80 ; . $2E
|
||||
.byte $80,$83,$87,$8E,$9C,$B8,$F0,$E0 ; / $2F
|
||||
.byte $80,$9E,$B3,$B3,$B3,$B3,$B3,$9E ; 0 $30
|
||||
.byte $80,$BF,$8C,$8C,$8C,$8F,$8E,$8C ; 1 $31
|
||||
.byte $80,$BF,$BF,$8E,$B8,$B3,$BF,$9E ; 2 $32
|
||||
.byte $80,$9E,$BF,$B0,$BE,$B0,$BF,$9E ; 3 $33
|
||||
.byte $80,$B0,$B0,$BF,$B3,$B6,$BC,$B8 ; 4 $34
|
||||
.byte $80,$9E,$BF,$B0,$9F,$83,$BF,$BF ; 5 $35
|
||||
.byte $80,$9E,$BF,$B3,$9F,$83,$BF,$9E ; 6 $36
|
||||
.byte $80,$8C,$8C,$8C,$98,$B0,$BF,$BF ; 7 $37
|
||||
.byte $80,$9E,$BF,$B3,$9E,$B3,$BF,$9E ; 8 $38
|
||||
.byte $80,$9E,$BF,$B0,$BE,$B3,$BF,$9E ; 9 $39
|
||||
.byte $80,$9C,$9C,$80,$80,$9C,$9C,$80 ; : $3A
|
||||
.byte $83,$86,$87,$80,$80,$87,$87,$80 ; ; $3B
|
||||
.byte $80,$F0,$B8,$9C,$8E,$9C,$B8,$F0 ; < $3C
|
||||
.byte $80,$80,$80,$BE,$80,$BE,$80,$80 ; = $3D
|
||||
.byte $80,$87,$8E,$9C,$B8,$9C,$8E,$87 ; > $3E
|
||||
.byte $80,$8C,$80,$8C,$98,$B3,$BF,$9E ; ? $3F
|
||||
.byte $80,$BE,$83,$BB,$BB,$B3,$B3,$9E ; @ $40
|
||||
.byte $80,$B3,$B3,$BF,$BF,$B3,$BF,$9E ; A $41
|
||||
.byte $80,$9F,$BF,$B3,$9F,$B3,$BF,$9F ; B $42
|
||||
.byte $80,$9E,$BF,$B3,$83,$B3,$BF,$9E ; C $43
|
||||
.byte $80,$9F,$BF,$B3,$B3,$B3,$BF,$9F ; D $44
|
||||
.byte $80,$BF,$BF,$83,$9F,$83,$BF,$BF ; E $45
|
||||
.byte $80,$83,$83,$9F,$9F,$83,$BF,$BF ; F $46
|
||||
.byte $80,$9E,$BF,$B3,$BB,$83,$BF,$9E ; G $47
|
||||
.byte $80,$B3,$B3,$BF,$BF,$B3,$B3,$B3 ; H $48
|
||||
.byte $80,$BF,$BF,$8C,$8C,$8C,$BF,$BF ; I $49
|
||||
.byte $80,$9E,$BF,$B3,$B0,$B0,$B0,$B0 ; J $4A
|
||||
.byte $80,$B3,$BB,$9F,$8F,$9F,$BB,$B3 ; K $4B
|
||||
.byte $80,$BF,$BF,$83,$83,$83,$83,$83 ; L $4C
|
||||
.byte $80,$B3,$B3,$B3,$B3,$B3,$BF,$B3 ; M $4D
|
||||
.byte $80,$B3,$B3,$BB,$BF,$B7,$B3,$B3 ; N $4E
|
||||
.byte $80,$9E,$BF,$B3,$B3,$B3,$BF,$9E ; O $4F
|
||||
.byte $80,$83,$83,$9F,$BF,$B3,$BF,$9F ; P $50
|
||||
.byte $80,$AE,$93,$AB,$A3,$A3,$BF,$9E ; Q $51
|
||||
.byte $80,$B3,$BB,$9F,$BF,$B3,$BF,$9F ; R $52
|
||||
.byte $80,$9E,$B3,$B0,$9E,$83,$B3,$9E ; S $53
|
||||
.byte $80,$8C,$8C,$8C,$8C,$8C,$BF,$BF ; T $54
|
||||
.byte $80,$9E,$BF,$B3,$B3,$B3,$B3,$B3 ; U $55
|
||||
.byte $80,$8C,$9E,$B3,$B3,$B3,$B3,$B3 ; V $56
|
||||
.byte $80,$B3,$BF,$B3,$B3,$B3,$B3,$B3 ; W $57
|
||||
.byte $80,$B3,$B3,$9E,$8C,$9E,$B3,$B3 ; X $58
|
||||
.byte $80,$8C,$8C,$8C,$9E,$B3,$B3,$B3 ; Y $59
|
||||
.byte $80,$BF,$BF,$86,$8C,$98,$BF,$BF ; Z $5A
|
||||
.byte $80,$BC,$BC,$8C,$8C,$8C,$BC,$BC ; [ $5B
|
||||
.byte $80,$E0,$F0,$B8,$9C,$8E,$87,$83 ; \ $5C
|
||||
.byte $80,$8F,$8F,$8C,$8C,$8C,$8F,$8F ; ] $5D
|
||||
.byte $80,$80,$80,$80,$80,$BF,$9E,$8C ; ^ $5E
|
||||
.byte $80,$FF,$FF,$80,$80,$80,$80,$80 ; _ $5F
|
||||
.byte $80,$80,$80,$80,$80,$98,$8C,$86 ; ' $60
|
||||
.byte $80,$BE,$B3,$BE,$B0,$9E,$80,$80 ; a $61
|
||||
.byte $80,$9F,$B3,$B3,$B3,$9F,$83,$83 ; b $62
|
||||
.byte $80,$9E,$B3,$83,$B3,$9E,$80,$80 ; c $63
|
||||
.byte $80,$BE,$B3,$B3,$B3,$BE,$B0,$B0 ; d $64
|
||||
.byte $80,$9E,$83,$9F,$B3,$9E,$80,$80 ; e $65
|
||||
.byte $80,$86,$86,$86,$9F,$86,$B6,$9C ; f $66
|
||||
.byte $9E,$B0,$BE,$B3,$B3,$9E,$80,$80 ; g $67
|
||||
.byte $80,$B3,$B3,$B3,$B3,$9F,$83,$83 ; h $68
|
||||
.byte $80,$8C,$8C,$8C,$8C,$80,$8C,$80 ; i $69
|
||||
.byte $9E,$B3,$B3,$B0,$B0,$B0,$80,$B0 ; j $6A
|
||||
.byte $80,$B3,$9B,$8F,$9B,$B3,$83,$83 ; k $6B
|
||||
.byte $80,$9E,$8C,$8C,$8C,$8C,$8C,$8E ; l $6C
|
||||
.byte $80,$B3,$B3,$B3,$BF,$B3,$80,$80 ; m $6D
|
||||
.byte $80,$B3,$B3,$B3,$B3,$9F,$80,$80 ; n $6E
|
||||
.byte $80,$9E,$B3,$B3,$B3,$9E,$80,$80 ; o $6F
|
||||
.byte $83,$83,$9F,$B3,$B3,$9F,$80,$80 ; p $70
|
||||
.byte $B0,$B0,$BE,$B3,$B3,$BE,$80,$80 ; q $71
|
||||
.byte $80,$83,$83,$83,$B3,$9F,$80,$80 ; r $72
|
||||
.byte $80,$9E,$B0,$9E,$83,$9E,$80,$80 ; s $73
|
||||
.byte $80,$9C,$B6,$86,$86,$9F,$86,$86 ; t $74
|
||||
.byte $80,$BE,$B3,$B3,$B3,$B3,$80,$80 ; u $75
|
||||
.byte $80,$8C,$9E,$B3,$B3,$B3,$80,$80 ; v $76
|
||||
.byte $80,$B3,$BF,$B3,$B3,$B3,$80,$80 ; w $77
|
||||
.byte $80,$B3,$9E,$8C,$9E,$B3,$80,$80 ; x $78
|
||||
.byte $9E,$B0,$BE,$B3,$B3,$B3,$80,$80 ; y $79
|
||||
.byte $80,$BF,$86,$8C,$98,$BF,$80,$80 ; z $7A
|
||||
.byte $80,$9C,$9E,$86,$87,$86,$9E,$9C ; { $7B
|
||||
.byte $8C,$8C,$8C,$8C,$8C,$8C,$8C,$8C ; | $7C
|
||||
.byte $80,$8E,$9E,$98,$B8,$98,$9E,$8E ; } $7D
|
||||
.byte $80,$80,$80,$80,$80,$98,$BF,$86 ; ~ $7E
|
||||
.byte $00,$00,$00,$00,$00,$00,$00,$00 ;DEL $7F
|
||||
|
||||
/*
|
||||
6100:80 80 80 80 80 80 80 80 '
|
||||
6108:80 87 87 80 87 87 87 87 '!
|
||||
6110:80 80 80 80 B6 A4 B6 B6 '"
|
||||
6118:80 9E 9E BF 9E BF 9E 9E '#
|
||||
6120:80 8C 9F B0 9E 83 BE 8C '$
|
||||
6128:80 BB BB 86 8C 98 B7 B7 '%
|
||||
6130:80 AE 9B BB 8F 86 8F 86 '&
|
||||
6138:80 80 80 80 8C 88 8C 8C ''
|
||||
6140:80 B8 9C 8E 8E 8E 9C B8 '(
|
||||
6148:80 87 8E 9C 9C 9C 8E 87 ')
|
||||
6150:80 88 AA 9C BE 9C AA 88 '*
|
||||
6158:80 80 8C 8C BF BF 8C 8C '+
|
||||
6160:83 86 87 80 80 80 80 80 ',
|
||||
6168:80 80 80 80 BE BE 80 80 '-
|
||||
6170:80 87 87 80 80 80 80 80 '.
|
||||
6178:80 83 87 8E 9C B8 F0 E0 '/
|
||||
6180:80 9E B3 B3 B3 B3 B3 9E '0
|
||||
6188:80 BF 8C 8C 8C 8F 8E 8C '1
|
||||
6190:80 BF BF 8E B8 B3 BF 9E '2
|
||||
6198:80 9E BF B0 BE B0 BF 9E '3
|
||||
61A0:80 B0 B0 BF B3 B6 BC B8 '4
|
||||
61A8:80 9E BF B0 9F 83 BF BF '5
|
||||
61B0:80 9E BF B3 9F 83 BF 9E '6
|
||||
61B8:80 8C 8C 8C 98 B0 BF BF '7
|
||||
61C0:80 9E BF B3 9E B3 BF 9E '8
|
||||
61C8:80 9E BF B0 BE B3 BF 9E '9
|
||||
61D0:80 9C 9C 80 80 9C 9C 80 ':
|
||||
61D8:83 86 87 80 80 87 87 80 ';
|
||||
61E0:80 F0 B8 9C 8E 9C B8 F0 '<
|
||||
61E8:80 80 80 BE 80 BE 80 80 '=
|
||||
61F0:80 87 8E 9C B8 9C 8E 87 '>
|
||||
61F8:80 8C 80 8C 98 B3 BF 9E '?
|
||||
6200:80 BE 83 BB BB B3 B3 9E '@
|
||||
6208:80 B3 B3 BF BF B3 BF 9E 'A
|
||||
6210:80 9F BF B3 9F B3 BF 9F 'B
|
||||
6218:80 9E BF B3 83 B3 BF 9E 'C
|
||||
6220:80 9F BF B3 B3 B3 BF 9F 'D
|
||||
6228:80 BF BF 83 9F 83 BF BF 'E
|
||||
6230:80 83 83 9F 9F 83 BF BF 'F
|
||||
6238:80 9E BF B3 BB 83 BF 9E 'G
|
||||
6240:80 B3 B3 BF BF B3 B3 B3 'H
|
||||
6248:80 BF BF 8C 8C 8C BF BF 'I
|
||||
6250:80 9E BF B3 B0 B0 B0 B0 'J
|
||||
6258:80 B3 BB 9F 8F 9F BB B3 'K
|
||||
6260:80 BF BF 83 83 83 83 83 'L
|
||||
6268:80 B3 B3 B3 B3 B3 BF B3 'M
|
||||
6270:80 B3 B3 BB BF B7 B3 B3 'N
|
||||
6278:80 9E BF B3 B3 B3 BF 9E 'O
|
||||
6280:80 83 83 9F BF B3 BF 9F 'P
|
||||
6288:80 AE 93 AB A3 A3 BF 9E 'Q
|
||||
6290:80 B3 BB 9F BF B3 BF 9F 'R
|
||||
6298:80 9E B3 B0 9E 83 B3 9E 'S
|
||||
62A0:80 8C 8C 8C 8C 8C BF BF 'T
|
||||
62A8:80 9E BF B3 B3 B3 B3 B3 'U
|
||||
62B0:80 8C 9E B3 B3 B3 B3 B3 'V
|
||||
62B8:80 B3 BF B3 B3 B3 B3 B3 'W
|
||||
62C0:80 B3 B3 9E 8C 9E B3 B3 'X
|
||||
62C8:80 8C 8C 8C 9E B3 B3 B3 'Y
|
||||
62D0:80 BF BF 86 8C 98 BF BF 'Z
|
||||
62D8:80 BC BC 8C 8C 8C BC BC '[
|
||||
62E0:80 E0 F0 B8 9C 8E 87 83 '\
|
||||
62E8:80 8F 8F 8C 8C 8C 8F 8F ']
|
||||
62F0:80 80 80 80 80 BF 9E 8C '^
|
||||
62F8:80 FF FF 80 80 80 80 80 '_
|
||||
6300:80 80 80 80 80 98 8C 86 '`
|
||||
6308:80 BE B3 BE B0 9E 80 80 'a
|
||||
6310:80 9F B3 B3 B3 9F 83 83 'b
|
||||
6318:80 9E B3 83 B3 9E 80 80 'c
|
||||
6320:80 BE B3 B3 B3 BE B0 B0 'd
|
||||
6328:80 9E 83 9F B3 9E 80 80 'e
|
||||
6330:80 86 86 86 9F 86 B6 9C 'f
|
||||
6338:9E B0 BE B3 B3 9E 80 80 'g
|
||||
6340:80 B3 B3 B3 B3 9F 83 83 'h
|
||||
6348:80 8C 8C 8C 8C 80 8C 80 'i
|
||||
6350:9E B3 B3 B0 B0 B0 80 B0 'j
|
||||
6358:80 B3 9B 8F 9B B3 83 83 'k
|
||||
6360:80 9E 8C 8C 8C 8C 8C 8E 'l
|
||||
6368:80 B3 B3 B3 BF B3 80 80 'm
|
||||
6370:80 B3 B3 B3 B3 9F 80 80 'n
|
||||
6378:80 9E B3 B3 B3 9E 80 80 'o
|
||||
6380:83 83 9F B3 B3 9F 80 80 'p
|
||||
6388:B0 B0 BE B3 B3 BE 80 80 'q
|
||||
6390:80 83 83 83 B3 9F 80 80 'r
|
||||
6398:80 9E B0 9E 83 9E 80 80 's
|
||||
63A0:80 9C B6 86 86 9F 86 86 't
|
||||
63A8:80 BE B3 B3 B3 B3 80 80 'u
|
||||
63B0:80 8C 9E B3 B3 B3 80 80 'v
|
||||
63B8:80 B3 BF B3 B3 B3 80 80 'w
|
||||
63C0:80 B3 9E 8C 9E B3 80 80 'x
|
||||
63C8:9E B0 BE B3 B3 B3 80 80 'y
|
||||
63D0:80 BF 86 8C 98 BF 80 80 'z
|
||||
63D8:80 9C 9E 86 87 86 9E 9C '{
|
||||
63E0:8C 8C 8C 8C 8C 8C 8C 8C '|
|
||||
63E8:80 8E 9E 98 B8 98 9E 8E '}
|
||||
63F0:80 80 80 80 80 98 BF 86 '~
|
||||
63F8:00 00 00 00 00 00 00 00 '#
|
||||
*/
|
||||
__END:
|
||||
|
Loading…
Reference in New Issue
Block a user