
;************************
;*                      *
;*  LASERMAX font file  *
;*                      *
;*     "BASIC font"     *
;*                      *
;************************
;
;
;You can create your own fonts by editing this file
;and assembling it.  Hints: Use two points when changing
;direction of the scanner movement to prevent scanner
;over-shoot, and use three points at the start and
;finish (anchor points).  Retrace back over existing
;points to hide unwanted laser traces.  Use graph paper
;to draw your fonts first then manually digitize them.
;14 * 14 cell size (can be changed, see X/Y width).
;
;
;
;This is how the letter "A" (a) was created (total 21 points):
;
;
;   Y
;
; 14|                o
; 13|
; 12|
; 11|
; 10|            o
;  f|                    o
;  e|
;  d|
;  c|        o       o     o
;  b|
;  a|
;  9|
;  8|                          o
;  7|    o
;  6|
;  5|
;  4|
;  3|o                             o
;  2|
;  1|
;  0|
;    ------------------------------------> X
;    0 1 2 3 4 5 6 7 8 9 a b c d e f  (14) 



BasicFont:		rts				;Just in case

			dc.b	"LASERMAX font v1.00",0	;ID string     (34)

			dc.w	$0014			;X width       (54)
			dc.w	$0014			;Y width       (56)

			dc.b	"0"			;Start chr     (58)
			dc.b	"z"			;End chr       (59)

.Of:			dc.w	.SizeOf			;Size of sizes (60)

			dc.w	.0Size			;"0" chr size  (ASCII)
			dc.w	.1Size			;"1" chr size
			dc.w	.2Size			;"2" chr size
			dc.w	.3Size			;"3" chr size
			dc.w	.4Size			;"4" chr size
			dc.w	.5Size			;"5" chr size
			dc.w	.6Size			;"6" chr size
			dc.w	.7Size			;"7" chr size
			dc.w	.8Size			;"8" chr size
			dc.w	.9Size			;"9" chr size

			dc.w	0			;":" chr size
			dc.w	0			;";" chr size
			dc.w	0			;"<" chr size
			dc.w	0			;"=" chr size
			dc.w	0			;">" chr size
			dc.w	0			;"?" chr size
			dc.w	0			;"@" chr size

			dc.w	0			;"A" chr size
			dc.w	0			;"B" chr size
			dc.w	0			;"C" chr size
			dc.w	0			;"D" chr size
			dc.w	0			;"E" chr size
			dc.w	0			;"F" chr size
			dc.w	0			;"G" chr size
			dc.w	0			;"H" chr size
			dc.w	0			;"I" chr size
			dc.w	0			;"J" chr size
			dc.w	0			;"K" chr size
			dc.w	0			;"L" chr size
			dc.w	0			;"M" chr size
			dc.w	0			;"N" chr size
			dc.w	0			;"O" chr size
			dc.w	0			;"P" chr size
			dc.w	0			;"Q" chr size
			dc.w	0			;"R" chr size
			dc.w	0			;"S" chr size
			dc.w	0			;"T" chr size
			dc.w	0			;"U" chr size
			dc.w	0			;"V" chr size
			dc.w	0			;"W" chr size
			dc.w	0			;"X" chr size
			dc.w	0			;"Y" chr size
			dc.w	0			;"Z" chr size

			dc.w	0			;"[" chr size
			dc.w	0			;"\" chr size
			dc.w	0			;"]" chr size
			dc.w	0			;"^" chr size
			dc.w	0			;"-" chr size
			dc.w	0			;"'" chr size

			dc.w	.aSize			;"a" chr size
			dc.w	.bSize			;"b" chr size
			dc.w	.cSize			;"c" chr size
			dc.w	.dSize			;"d" chr size
			dc.w	.eSize			;"e" chr size
			dc.w	.fSize			;"f" chr size
			dc.w	.gSize			;"g" chr size
			dc.w	.hSize			;"h" chr size
			dc.w	.iSize			;"i" chr size
			dc.w	.jSize			;"j" chr size
			dc.w	.kSize			;"k" chr size
			dc.w	.lSize			;"l" chr size
			dc.w	.mSize			;"m" chr size
			dc.w	.nSize			;"n" chr size
			dc.w	.oSize			;"o" chr size
			dc.w	.pSize			;"p" chr size
			dc.w	.qSize			;"q" chr size
			dc.w	.rSize			;"r" chr size
			dc.w	.sSize			;"s" chr size
			dc.w	.tSize			;"t" chr size
			dc.w	.uSize			;"u" chr size
			dc.w	.vSize			;"v" chr size
			dc.w	.wSize			;"w" chr size
			dc.w	.xSize			;"x" chr size
			dc.w	.ySize			;"y" chr size
			dc.w	.zSize			;"z" chr size
.SizeOf			equ	*-.Of

.0Chr:			dc.b	$7,$7,$7,$5,$3,$2,$1,$0,$1,$2,$3,$5,$7,$8,$b,$d,$e,$f,$f,$e,$d,$b,$8,$7,$7,$7		;X chr data
			dc.b	$3,$3,$3,$4,$5,$6,$8,$b,$f,$11,$12,$13,$14,$14,$13,$11,$10,$c,$b,$7,$6,$4,$3,$3,$3,$3	;Y chr data
.0Size			equ	*-.0Chr

.1Chr:			dc.b	$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8	;X chr data
			dc.b	$3,$3,$3,$5,$7,$9,$b,$d,$10,$12,$14,$14,$12,$10,$d,$b,$9,$7,$5,$3,$3,$3	;Y chr data
.1Size			equ	*-.1Chr

.2Chr:			dc.b	$0,$0,$0,$1,$3,$7,$a,$e,$f,$f,$e,$b,$9,$7,$4,$3,$2,$1,$1,$2,$3,$4,$7,$9,$b,$e,$f,$f,$e,$a,$7,$3,$1,$0,$0,$4,$8,$c,$f,$f,$f			;X chr data
			dc.b	$3,$3,$3,$5,$6,$8,$a,$c,$d,$e,$10,$13,$14,$14,$13,$12,$11,$f,$f,$11,$12,$13,$14,$14,$13,$10,$e,$d,$c,$a,$8,$6,$5,$3,$3,$3,$3,$3,$3,$3,$3	;Y chr data
.2Size			equ	*-.2Chr

.3Chr:			dc.b	$7,$7,$7,$4,$2,$2,$4,$7,$9,$c,$e,$f,$e,$c,$8,$5,$5,$8,$c,$e,$f,$e,$c,$9,$7,$4,$2,$2,$4,$7,$9,$c,$e,$f,$e,$c,$8,$5,$5,$8,$c,$e,$f,$e,$c,$9,$7,$7,$7			;X chr data
			dc.b	$3,$3,$3,$4,$5,$5,$4,$3,$3,$4,$5,$7,$9,$a,$b,$b,$b,$b,$c,$e,$10,$12,$13,$14,$14,$13,$12,$12,$13,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$a,$9,$7,$5,$4,$3,$3,$3,$3	;Y chr data
.3Size			equ	*-.3Chr

.4Chr:			dc.b	$a,$a,$a,$a,$a,$a,$a,$a,$7,$3,$0,$0,$5,$a,$e,$e,$a,$a,$a,$a,$a,$a		;X chr data
			dc.b	$3,$3,$3,$7,$a,$f,$14,$14,$11,$d,$a,$a,$a,$a,$a,$a,$a,$a,$7,$3,$3,$3		;Y chr data
.4Size			equ	*-.4Chr

.5Chr:			dc.b	$7,$7,$7,$5,$3,$2,$1,$1,$2,$3,$5,$7,$9,$b,$d,$e,$f,$f,$e,$d,$b,$9,$7,$3,$3,$3,$3,$3,$7,$b,$f,$f,$b,$7,$3,$3,$3,$3,$3,$7,$9,$b,$d,$e,$f,$f,$e,$d,$b,$9,$7,$7,$7			;X chr data
			dc.b	$3,$3,$3,$4,$5,$6,$8,$8,$6,$5,$4,$3,$3,$4,$5,$6,$8,$9,$b,$d,$e,$f,$f,$e,$e,$11,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$11,$e,$e,$f,$f,$e,$d,$b,$9,$8,$6,$5,$4,$3,$3,$3,$3	;Y chr data
.5Size			equ	*-.5Chr

.6Chr:			dc.b	$8,$8,$8,$3,$1,$0,$1,$3,$8,$c,$e,$e,$c,$8,$3,$1,$0,$0,$1,$3,$6,$8,$c,$e,$f,$f,$e,$c,$8,$8,$8		;X chr data
			dc.b	$3,$3,$3,$5,$8,$b,$f,$12,$14,$13,$10,$10,$13,$14,$12,$f,$b,$b,$c,$d,$e,$e,$d,$c,$a,$8,$6,$4,$3,$3,$3	;Y chr data
.6Size			equ	*-.6Chr

.7Chr:			dc.b	$5,$5,$5,$8,$a,$c,$f,$f,$b,$7,$4,$0,$0,$4,$7,$b,$f,$f,$c,$a,$8,$5,$5,$5			;X chr data
			dc.b	$3,$3,$3,$8,$b,$f,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$f,$b,$8,$3,$3,$3	;Y chr data
.7Size			equ	*-.7Chr

.8Chr:			dc.b	$7,$7,$7,$4,$2,$1,$1,$2,$4,$8,$c,$e,$f,$e,$c,$9,$7,$4,$2,$1,$2,$4,$8,$c,$e,$f,$f,$e,$c,$9,$7,$7,$7		;X chr data
			dc.b	$3,$3,$3,$4,$5,$7,$8,$a,$b,$c,$d,$e,$10,$12,$13,$14,$14,$13,$12,$10,$e,$d,$c,$b,$a,$8,$7,$5,$4,$3,$3,$3,$3	;Y chr data
.8Size			equ	*-.8Chr

.9Chr:			dc.b	$7,$7,$7,$3,$1,$1,$3,$7,$c,$e,$f,$e,$c,$7,$3,$1,$0,$0,$1,$3,$7,$9,$c,$e,$f,$f,$e,$c,$7,$7,$7		;X chr data
			dc.b	$3,$3,$3,$4,$7,$7,$4,$3,$5,$8,$c,$f,$12,$14,$13,$11,$f,$d,$b,$a,$9,$9,$a,$b,$c,$c,$8,$5,$3,$3,$3	;Y chr data
.9Size			equ	*-.9Chr

.aChr:			dc.b	$0,$0,$0,$2,$4,$4,$8,$b,$b,$8,$4,$4,$6,$8,$8,$a,$b,$d,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$7,$c,$c,$c,$c,$c,$c,$c,$c,$10,$14,$14,$f,$c,$8,$3,$3,$3	;Y chr data
.aSize			equ	*-.aChr

.bChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$0		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$b,$b,$a,$9,$7,$5,$4,$3,$3,$3,$3,$3	;Y chr data
.bSize			equ	*-.bChr

.cChr:			dc.b	$8,$8,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$c,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$c,$8,$8,$8		;X chr data
			dc.b	$3,$3,$3,$4,$5,$8,$b,$f,$12,$13,$14,$13,$10,$10,$13,$14,$13,$12,$f,$b,$8,$5,$4,$3,$4,$7,$7,$4,$3,$3,$3	;Y chr data
.cSize			equ	*-.cChr

.dChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$f,$f,$e,$c,$8,$4,$0,$0,$0		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$c,$7,$5,$4,$3,$3,$3,$3,$3	;Y chr data
.dSize			equ	*-.dChr

.eChr:			dc.b	$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$f			;X chr data
			dc.b	$3,$3,$3,$7,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3,$3,$3,$3,$3,$3	;Y chr data
.eSize			equ	*-.eChr

.fChr:			dc.b	$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$0,$0,$0		;X chr data
			dc.b	$3,$3,$3,$7,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3	;Y chr data
.fSize			equ	*-.fChr

.gChr:			dc.b	$8,$8,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$c,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$f,$f,$c,$8,$8,$c,$f,$f,$f,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$4,$5,$8,$b,$f,$12,$13,$14,$13,$10,$10,$13,$14,$13,$12,$f,$b,$8,$5,$4,$3,$4,$7,$7,$a,$a,$a,$a,$a,$a,$a,$a,$7,$3,$3,$3	;Y chr data
.gSize			equ	*-.gChr

.hChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$10,$b,$b,$b,$b,$b,$b,$b,$10,$14,$14,$10,$b,$7,$3,$3,$3	;Y chr data
.hSize			equ	*-.hChr

.iChr:			dc.b	$0,$0,$0,$4,$8,$8,$8,$8,$8,$8,$8,$4,$0,$0,$4,$8,$c,$f,$f,$c,$8,$8,$8,$8,$8,$8,$8,$c,$f,$f,$f			;X chr data
			dc.b	$3,$3,$3,$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3,$3,$3,$3	;Y chr data
.iSize			equ	*-.iChr

.jChr:			dc.b	$8,$8,$8,$6,$5,$3,$1,$0,$0,$1,$3,$5,$6,$8,$a,$b,$c,$c,$c,$c,$c,$c,$c,$c,$c,$c,$b,$a,$8,$8,$8		;X chr data
			dc.b	$3,$3,$3,$3,$3,$4,$5,$7,$7,$5,$4,$3,$3,$3,$4,$5,$7,$a,$d,$10,$14,$14,$10,$d,$a,$7,$5,$4,$3,$3,$3	;Y chr data
.jSize			equ	*-.jChr

.kChr:			dc.b	$0,$0,$0,$0,$0,$0,$4,$7,$c,$f,$f,$c,$7,$4,$0,$0,$0,$0,$0,$0,$0,$0,$3,$7,$b,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$7,$b,$b,$d,$f,$12,$14,$14,$12,$f,$d,$b,$b,$10,$14,$14,$10,$b,$b,$9,$7,$5,$3,$3,$3	;Y chr data
.kSize			equ	*-.kChr

.lChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$f	;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$3,$3,$3,$3,$3,$3	;Y chr data
.lSize			equ	*-.lChr

.mChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$2,$4,$6,$8,$8,$a,$c,$e,$f,$f,$f,$f,$f,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$10,$c,$7,$3,$3,$8,$d,$12,$14,$14,$10,$b,$7,$3,$3,$3	;Y chr data
.mSize			equ	*-.mChr

.nChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$3,$8,$c,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$11,$b,$7,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$3	;Y chr data
.nSize			equ	*-.nChr

.oChr:			dc.b	$7,$7,$7,$5,$3,$2,$1,$0,$1,$2,$3,$5,$7,$8,$b,$d,$e,$f,$f,$e,$d,$b,$8,$7,$7,$7		;X chr data
			dc.b	$3,$3,$3,$4,$5,$6,$8,$b,$f,$11,$12,$13,$14,$14,$13,$11,$10,$c,$b,$7,$6,$4,$3,$3,$3,$3	;Y chr data
.oSize			equ	*-.oChr

.pChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$0,$0,$0,$0		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$7,$3,$3,$3	;Y chr data
.pSize			equ	*-.pChr

.qChr:			dc.b	$7,$7,$7,$5,$3,$2,$1,$0,$1,$2,$3,$5,$7,$8,$b,$d,$e,$f,$f,$e,$d,$b,$8,$7,$7,$8,$b,$c,$c,$9,$9,$c,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$4,$5,$6,$8,$b,$f,$11,$12,$13,$14,$14,$13,$11,$10,$c,$b,$7,$6,$4,$3,$3,$3,$3,$4,$5,$5,$7,$7,$5,$3,$3,$3	;Y chr data
.qSize			equ	*-.qChr

.rChr:			dc.b	$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$4,$8,$8,$a,$d,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$b,$b,$b,$9,$5,$3,$3,$3	;Y chr data
.rSize			equ	*-.rChr

.sChr:			dc.b	$7,$7,$7,$4,$2,$1,$1,$2,$4,$7,$9,$c,$e,$f,$e,$c,$8,$5,$3,$1,$0,$1,$3,$6,$8,$b,$d,$e,$e,$d,$b,$8,$6,$3,$1,$0,$1,$3,$5,$8,$c,$e,$f,$e,$c,$9,$7,$7,$7			;X chr data
			dc.b	$3,$3,$3,$4,$5,$7,$7,$5,$4,$3,$3,$4,$5,$7,$9,$a,$b,$c,$d,$e,$10,$12,$13,$14,$14,$13,$12,$10,$10,$12,$13,$14,$14,$13,$12,$10,$e,$d,$c,$b,$a,$9,$7,$5,$4,$3,$3,$3,$3	;Y chr data
.sSize			equ	*-.sChr

.tChr:			dc.b	$8,$8,$8,$8,$8,$8,$8,$8,$4,$0,$0,$4,$8,$c,$f,$f,$c,$8,$8,$8,$8,$8,$8,$8,$8			;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3	;Y chr data
.tSize			equ	*-.tChr

.uChr:			dc.b	$7,$7,$7,$4,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$4,$7,$9,$c,$e,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$e,$c,$9,$7,$7,$7		;X chr data
			dc.b	$3,$3,$3,$4,$5,$7,$b,$e,$11,$14,$14,$11,$e,$b,$7,$5,$4,$3,$3,$4,$5,$7,$b,$e,$11,$14,$14,$11,$e,$b,$7,$5,$4,$3,$3,$3,$3	;Y chr data
.uSize			equ	*-.uChr

.vChr:			dc.b	$8,$8,$8,$6,$4,$2,$0,$0,$2,$4,$6,$8,$8,$a,$c,$e,$f,$f,$e,$c,$a,$8,$8,$8		;X chr data
			dc.b	$3,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$8,$d,$12,$14,$14,$12,$d,$8,$3,$3,$3	;Y chr data
.vSize			equ	*-.vChr

.wChr:			dc.b	$4,$4,$4,$3,$2,$1,$0,$0,$1,$2,$3,$4,$4,$5,$6,$7,$8,$8,$9,$a,$b,$c,$c,$d,$e,$f,$f,$e,$d,$c,$c,$c		;X chr data
			dc.b	$3,$3,$3,$7,$b,$f,$14,$14,$f,$b,$7,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$9,$e,$14,$14,$e,$9,$3,$3,$3	;Y chr data
.wSize			equ	*-.wChr

.xChr:			dc.b	$0,$0,$0,$2,$5,$8,$b,$e,$f,$f,$e,$b,$8,$8,$6,$2,$0,$0,$2,$6,$8,$a,$d,$f,$f,$f		;X chr data
			dc.b	$3,$3,$3,$5,$8,$b,$f,$13,$14,$14,$13,$f,$b,$b,$d,$12,$14,$14,$12,$d,$b,$9,$5,$3,$3,$3	;Y chr data
.xSize			equ	*-.xChr

.yChr:			dc.b	$8,$8,$8,$8,$8,$8,$4,$0,$0,$4,$8,$8,$b,$f,$f,$b,$8,$8,$8,$8,$8,$8	;X chr data
			dc.b	$3,$3,$3,$7,$b,$b,$f,$14,$14,$f,$b,$b,$f,$14,$14,$f,$b,$b,$7,$3,$3,$3	;Y chr data
.ySize			equ	*-.yChr

.zChr:			dc.b	$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$4,$8,$c,$f,$f,$f			;X chr data
			dc.b	$3,$3,$3,$8,$c,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$c,$8,$3,$3,$3,$3,$3,$3,$3,$3	;Y chr data
.zSize			equ	*-.zChr

