apple2_hgr_font_tutorial/asm/fontbb.s

205 lines
8.7 KiB
ArmAsm
Raw Normal View History

2016-01-28 00:40:49 +00:00
; Font Beautiful Boot
__MAIN = $6000 + ($20*8) ; $6100
.include "dos33.inc"
2016-01-28 05:02:06 +00:00
.include "ca65.inc"
2016-01-28 00:40:49 +00:00
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: