annotate level1/cmds/mdir.asm @ 310:4df2bcadf651

Renamed compatibility byte to feature byte
author boisy
date Tue, 23 Jul 2002 13:54:36 +0000
parents e9ce43cc215e
children 19ac91c8dbcf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1 ********************************************************************
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
2 * Mdir - Show module directory
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
3 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
4 * $Id$
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
5 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
6 * Ed. Comments Who YY/MM/DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
7 * ------------------------------------------------------------------
200
e9ce43cc215e Made major changes to headers for consistency and identification
boisy
parents: 92
diff changeset
8 * 5 From Tandy OS-9 Level One VR 02.00.00
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
10 nam Mdir
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
11 ttl Show module directory
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
13 * Disassembled 02/04/05 12:49:18 by Disasm v1.6 (C) 1988 by RML
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
15 ifp1
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
16 use defsfile
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 endc
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
18
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
19 tylg set Prgrm+Objct
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20 atrv set ReEnt+rev
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21 rev set $01
200
e9ce43cc215e Made major changes to headers for consistency and identification
boisy
parents: 92
diff changeset
22 edition set 5
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
23 stdout set 1
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
24
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25 mod eom,name,tylg,atrv,start,size
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
26
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
27 MdirSt rmb 2
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
28 MdirEn rmb 2
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29 u0004 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 u0006 rmb 1
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
31 bufptr rmb 1
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32 u0008 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 u0009 rmb 3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34 u000C rmb 3
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
35 u000F rmb 1
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
36 u0010 rmb 1
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
37 u0011 rmb 1
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
38 buffer rmb 530
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 size equ .
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
40
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
41 name fcs /Mdir/
200
e9ce43cc215e Made major changes to headers for consistency and identification
boisy
parents: 92
diff changeset
42 fcb edition
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
43
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
44 tophead fcb C$LF
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
45 fcc " Module directory at "
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
46 ltitle fcb C$LF
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
47 fcc "Addr Size Typ Rev Attr Use Module name"
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
48 fcb C$LF
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
49 fcc "---- ---- --- --- ---- --- ------------"
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
50 fcb C$CR
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
51 stitle fcb C$LF
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
52 fcc "Addr Size Ty Rv At Uc Name"
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
53 fcb C$LF
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
54 fcc "---- ---- -- -- -- -- ---------"
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
55 fcb C$CR
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
56
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
57 start stx <u0004
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
58 lda #$0C
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
59 ldb #$30
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
60 std <u000F
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
61 clr <u0011
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
62 lda #stdout
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
63 ldb #SS.ScSiz
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
64 os9 I$GetStt
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
65 bcc L00D2
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
66 cmpb #E$UnkSvc
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
67 lbne exit
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
68 bra L00DF
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
69 L00D2 cmpx #80
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
70 beq L00DF
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
71 inc <u0011
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
72 lda #$0A
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
73 ldb #$15
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
74 std <u000F
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
75 L00DF leax >tophead,pcr
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
76 ldy #$0017
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
77 lda #stdout
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
78 os9 I$WritLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
79 leax u0009,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
80 os9 F$Time
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
81 leax <buffer,u
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
82 stx <bufptr
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
83 leax u000C,u
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
84 lbsr L0224
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
85 lbsr write
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
86 ldx >D.ModDir
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
87 stx <MdirSt
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
88 ldd >D.ModDir+2
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
89 std <MdirEn
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
90 leax -$04,x
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
91 * Check for 'E' given as argument
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
92 ldy <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
93 lda ,y+
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
94 eora #'E
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
95 anda #$DF
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
96 bne L0157
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
97 tst <u0011
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
98 bne L0123
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
99 leax >ltitle,pcr
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
100 ldy #80 Maxlength to write
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
101 bra L012B
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
102 L0123 leax >stitle,pcr
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
103 ldy #$003E Maxlength to write
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
104 L012B lda #stdout
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
105 os9 I$WritLn
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
106 ldx <MdirSt
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
107 lbra L01B9
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
108 loop ldy ,x
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
109 beq L015D
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
110 ldd $04,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
111 leay d,y
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
112 lbsr L0205
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
113 L0141 lbsr L01F2
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
114 ldb <u0008
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
115 subb #$12
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
116 cmpb <u0010
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
117 bhi L0154
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
118 L014C subb <u000F
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
119 bhi L014C
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
120 bne L0141
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
121 bra L015D
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
122 L0154 lbsr write
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
123 L0157 leay <buffer,u
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
124 sty <bufptr
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
125 L015D leax $04,x
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
126 cmpx <MdirEn
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
127 bcs loop
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
128 lbsr write
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
129 bra L01BD
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
130 *
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
131 * A module entry is 2 twobyte pointers.
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
132 * If the first pointer is $0000, then the slot is unused
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
133 L0168 leay <buffer,u
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
134 sty <bufptr
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
135 ldy ,x
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
136 beq gotonxt Is slot unused? If yes, branch
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
137 ldd ,x
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
138 bsr L01C1
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
139 ldd $02,y
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
140 bsr L01C1
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
141 tst <u0011
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
142 bne L0181
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
143 bsr L01F2
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
144 L0181 lda $06,y
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
145 bsr L01C9
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
146 tst <u0011
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
147 bne L018B
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
148 bsr L01F2
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
149 L018B lda $07,y
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
150 anda #$0F
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
151 bsr L01C9
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
152 ldb $07,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
153 lda #$72
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
154 bsr L01FE
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
155 tst <u0011
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
156 bne L01A7
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
157 lda #$3F
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
158 bsr L01FE
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
159 lda #$3F
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
160 bsr L01FE
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
161 lda #$3F
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
162 bsr L01FE
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
163 L01A7 bsr L01F2
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
164 bsr L01F2
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
165 lda $02,x
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
166 bsr L01C9
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
167 ldd $04,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
168 leay d,y
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
169 bsr L0205
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
170 bsr write
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
171 gotonxt leax $04,x
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
172 L01B9 cmpx <MdirEn
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
173 bcs L0168
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
174
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
175 L01BD clrb
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
176 exit os9 F$Exit
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
177
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
178 L01C1 bsr L01CD
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
179 tfr b,a
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
180 bsr L01CF
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
181 bra L01F2
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
182 L01C9 bsr L01CD
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
183 bra L01F2
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
184 L01CD clr <u0006
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
185 L01CF pshs a
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
186 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
187 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
188 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
189 lsra
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
190 bsr L01DB
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
191 lda ,s+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
192 anda #$0F
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
193 L01DB tsta
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
194 beq L01E0
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
195 sta <u0006
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
196 L01E0 tst <u0006
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
197 bne L01E8
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
198 lda #$20
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
199 bra ApndA
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
200 L01E8 adda #'0
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
201 cmpa #'9
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
202 bls ApndA
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
203 adda #$07 Make it A-F
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
204 bra ApndA
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
205 L01F2 lda #$20
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
206 *
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
207 * append a char (in reg a) to buffer
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
208 *
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
209 ApndA pshs x
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
210 ldx <bufptr
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
211 sta ,x+
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
212 stx <bufptr
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
213 puls pc,x
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
214
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
215 L01FE rolb
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
216 bcs ApndA
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
217 lda #'.
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
218 bra ApndA
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
219 L0205 lda ,y
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
220 anda #$7F
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
221 bsr ApndA
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
222 lda ,y+
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
223 bpl L0205
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
224 rts
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
225 *
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
226 * Append a CR to buffer and write it
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
227 *
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
228 write pshs y,x,a
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
229 lda #C$CR
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
230 bsr ApndA
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
231 leax <buffer,u
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
232 ldy #80
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
233 lda #stdout
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
234 os9 I$WritLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
235 puls pc,y,x,a
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
236
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
237 L0224 bsr L022C
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
238 bsr L0228
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
239 L0228 lda #':
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
240 bsr ApndA
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
241 L022C ldb ,x+
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
242 lda #$2F
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
243 L0230 inca
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
244 subb #$64
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
245 bcc L0230
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
246 cmpa #$30
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
247 beq L023B
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
248 bsr ApndA
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
249 L023B lda #$3A
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
250 L023D deca
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
251 addb #$0A
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
252 bcc L023D
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
253 bsr ApndA
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
254 tfr b,a
92
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
255 adda #'0
3f67d4e039f0 Some labels changed to relevant names
roug
parents: 15
diff changeset
256 bra ApndA
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
257
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
258 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
259 eom equ *
13
5a5574d54988 Touched up source comments, added mdir to Makefile
boisy
parents: 0
diff changeset
260 end