mirror of
https://github.com/Michaelangel007/apple2_hgr_font_tutorial.git
synced 2024-11-28 12:51:30 +00:00
205 lines
8.7 KiB
ArmAsm
205 lines
8.7 KiB
ArmAsm
; Font Beautiful Boot
|
|
|
|
__MAIN = $6000 + ($20*8) ; $6100
|
|
.include "dos33.inc"
|
|
.include "ca65.inc"
|
|
|
|
FontBB:
|
|
.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:
|
|
|