annotate 3rdparty/utils/boisy/font.asm @ 1942:b41df77588b0

printer is now scbbp sio is now scbbt All references changed in various files
author boisy
date Sat, 26 Nov 2005 22:51:50 +0000
parents 0e08f0830fd8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1 nam Font
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2 ttl Sets Fonts
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
3
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
4 ifp1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
5 use defsfile
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
6 endc
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
7
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
8 mod psize,pname,Prgrm+Objct,ReEnt+1,dsize,start
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
9
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
10 pname fcs /Font/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12 temp rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
13 mpf rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
14 fontset rmb 3
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
15 fontinfo rmb 2
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
16 stack rmb 200
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 params rmb 200
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
18 BadBuff fcc /You've selected an undefined buffer./
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
19 fcb C$LF,C$LF,C$CR
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20 dsize equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
22 start decb
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
23 beq error
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
24 leay fontset,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25 ldd #$1b3a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
26 std ,y++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
27 lda #$c8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
28 sta ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29 leay fontinfo,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 ldb #1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
31 loop1 bsr numcvt
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32 sta ,Y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34 bne loop1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
35 leax fontset,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
36 ldy #4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
37 lda #1
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
38 os9 I$Write
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 bcc Exit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 cmpb #194
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
41 bne error
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 leax BadBuff,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43 lda #2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 ldy #50
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
45 os9 I$WritLn
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
46 bra Exit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
47 numcvt pshs b,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
48 nloop2 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
49 cmpa #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
50 blo nout2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
51 cmpa #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
52 bhi nout2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
53 bra nloop2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54 nout2 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
55 leax -1,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
56 clr temp,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
57 lda #1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
58 sta mpf,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
59 nloop3 lda ,-x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
60 cmpa #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
61 blo nout3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
62 cmpa #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
63 bhi nout3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
64 suba #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
65 ldb mpf,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
66 mul
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
67 addb temp,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
68 stb temp,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
69 lda mpf,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
70 ldb #10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
71 mul
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
72 stb mpf,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
73 bra nloop3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
74 nout3 lda temp,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
75 puls x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
76 puls b,y,pc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
77 exit clrb
1260
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
78 error os9 F$Exit
0e08f0830fd8 Changes pointed out by Rodney H.
boisy
parents: 0
diff changeset
79
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
80 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
81 psize equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
82 end
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
83