annotate 3rdparty/packages/pacos9/score90.a @ 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 f351932fa6cd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1864
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
2 NAM Score
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
3 TTL Routines to handle high score recording
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
4
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
5 * Program segment to be compiled using Level II RMA
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
6 * This is not a mainline program segment
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
7 * Written by Larry Olson
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
8
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
9 IFP1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
10 * use /dd/defs/os9defs.a
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
11 ENDc
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
12
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
13 STACK EQU 100
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
14
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
15 PSECT SCORE,0,0,2,STACK,SBEGIN
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
16
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
17 VSECT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
18
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
19 * Local Variables
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
20
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
21 FPATH: rmb 1 File path number
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
22 FSCORE: rmb 126 Names & scores put here
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
23 PNAME: rmb 15 Players name
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
24 NAMLGH rmb 2 Number of characters in name
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
25 ENTCNT rmb 1 Entry counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
26 ENTPNT rmb 2 Pointer to start of entry
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
27 COUNT rmb 1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
28 SAVEX rmb 2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
29 CURPOS rmb 3
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
30
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
31 rmb STACK
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
33 ENDSECT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
34
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
35 FILLST: fcc '/dd/sys/pac_scores'
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
36
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
37 WRTNBY fcb 2,37,33,87,114,105,116,116
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
38 fcb 101,110,32,66,121,$1b,$32,1,2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
39 fcb 35,36,76,97,114,114,121,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
40 fcb 69,46,32,79,108,115,111,110
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
41
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
42 LDGSCR fcb 2,33,34,76,111,97,100,105,110
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
43 fcb 103,32,72,105,103,104,32,83
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
44 fcb 99,111,114,101,115
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
45
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
46 ENTNAM fcb $1b,$32,1,$1b,$33,0,$0c,2,33,33
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
47 fcb 80,76,69,65,83,69,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
48 fcb 69,78,84,69,82,32,89,79
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
49 fcb 85,82,32,78,65,77,69,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
50
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
51 ARROW fcb $1b,$32,2,2,34,35,45,45,62
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
52 fcb 32,$1b,$32,3,95,2,38,35
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
53
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
54 QUESTN fcb $1b,$32,9,2,32,35,32,73,115,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
55 fcb 78,97,109,101,32,67,111,114,114
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
56 fcb 101,99,116,32,40,89,47,78,41,32,63
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
57 fcb 2,55,35
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
58
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
59 CONGRT fcb 2,37,33,$1b,$32,2,67,79,78
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
60 fcb 71,82,65,84,85,76,65,84,73
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
61 fcb 79,78,83,$1b,$32,4,2,38,35
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
62
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
63 NOTFND fcb $0c,$1b,$32,4,2,37,32,83,99,111
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
64 fcb 114,101,32,70,105,108,101,$1b,$32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
65 fcb 2,2,34,34,47,100,100,47,115,121
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
66 fcb 115,47,112,97,99,95,115,99,111
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
67 fcb 114,101,115,$1b,$32,4,2,38,36
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
68 fcb 78,79,84,32,70,79,85,78,68
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
69
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
70 CREATE fcb 2,38,36,32,32,32,32,32,32,32,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
71 fcb 32,2,37,36,67,114,101,97,116
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
72 fcb 105,110,103,32,73,116
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
73
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
74 CHGWK1 fcb $1b,$25,0,0,40,24
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
75 fcb $1b,$33,7
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
76
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
77 CHGWK2 fcb $1b,$25,8,9,22,7,2,32,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
78
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
79 CRLF fcb $0d,$0a
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
80
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
81 CLRSCN fcb $0c
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
82
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
83 CURXY1 fcb 2,32,32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
84
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
85 CURXY2 fcb $0c,2,38,33,$1b,$32,4
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
86
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
87 CLNORM fcb $1b,$32,2,$1b,$33,0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
88
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
89 CLINVT fcb $1b,$32,4,$1b,$33,0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
90
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
91 CLNRM2 fcb $1b,$32,2,$1b,$33,0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
92
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
93
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
94 SBEGIN: leax SCRBOX,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
95 ldy #39
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
96 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
97 leax WRTNBY,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
98 ldy #33
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
99 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
100 ldx #200
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
101 lbsr WAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
102 leax CLRSCN,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
103 ldy #1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
104 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
105 leax LDGSCR,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
106 ldy #22
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
107 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
108 ldx #75
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
109 lbsr WAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
110
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
111 OPENFL lda #1 Set for read
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
112 leax FILLST,pcr Point to pathlist
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
113 os9 I$Open Open file
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
114 lbcs OPNERR Go handle any errors
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
115 sta FPATH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
116 READFL leax FSCORE,U Point to data storage area
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
117 ldy #126 Read entire file (126 bytes)
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
118 os9 I$Read Go do read
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
119 lbcs REDERR Go handle any errors
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
120 * Close file
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
121 lda FPATH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
122 os9 I$Close
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
123 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
124
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
125 leax CLRSCN,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
126 ldy #1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
127 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
128
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
129 lbsr PRFIL2 Print score data
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
130 leax CHGWK1,pcr Reset screen 0,0,40,24
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
131 ldy #9
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
132 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
133 rts
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
134
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
135 SCEND: lda #0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
136 sta ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
137 lda #2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
138 sta CURPOS,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
139 lda #32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
140 sta CURPOS+1,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
141
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
142 lbsr SCRCMP Compare players score
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
143 lda ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
144 cmpa #-1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
145 beq SCRTN
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
146
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
147 OPNFL2 lda #2 Set to write
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
148 leax FILLST,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
149 os9 I$Open
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
150 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
151 sta FPATH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
152 WRITFL leax FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
153 ldy #126
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
154 os9 I$Write
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
155 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
156 lda FPATH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
157 os9 I$Close
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
158 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
159
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
160 ldx #100
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
161 lbsr WAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
162 SCRTN rts
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
163
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
164 * File data has been put in memory
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
165 * now print it on screen
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
166 * This is used for path2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
167 PRFIL2 leax CLNRM2,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
168 ldy #6
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
169 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
170 leax CURXY1,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
171 ldy #3
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
172 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
173 leax FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
174 leax -21,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
175 ldb #7
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
176 pshs B,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
177 PLOOP2 puls B,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
178 decb
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
179 beq PDONE2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
180 leax 21,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
181 pshs B,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
182 ldy #21
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
183 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
184 leax CRLF,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
185 ldy #2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
186 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
187 bra PLOOP2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
188
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
189 PDONE2 rts
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
190
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
191 SCRCMP lda #0 Set entry count to zero
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
192 ldb #0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
193 sta ENTCNT,U Save it
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
194 std ENTPNT,U Set entry pointer
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
195 leay FSCORE,U Point to start of data
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
196 SCLOOP leay 15,Y Move to first score
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
197 leax SCRASC-1,U Point to players score -1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
198 ldb #7 Set byte counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
199 SCLOP2 decb Decrement counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
200 beq NEXTCK If =, go get next score
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
201 lda ,Y+ Get hi-score byte
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
202 leax 1,X Bump player score pointer
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
203 cmpa ,X Compare them
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
204 beq SCLOP2 If =, go check next byte
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
205 blo MOVE If <, insert players name
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
206
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
207 NEXTCK lda ENTCNT,U Get entry counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
208 inca Bump it
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
209 cmpa #6 Done 6 yet ?
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
210 bne NEXT Score not higher, Print old data
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
211 lda #-1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
212 sta ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
213 bra PRFILE
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
214
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
215 NEXT sta ENTCNT,U Save count
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
216 leay FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
217 ldb #21
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
218 mul
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
219 leay D,Y
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
220 std ENTPNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
221 bra SCLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
222
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
223 * This routine is used to insert the
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
224 * player's score into the hi-scores
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
225 * Move name & score data down to allow player's
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
226 * name & score to be inserted. This will remove
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
227 * the last item from the list
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
228
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
229 MOVE lda #5 Set constant
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
230 suba ENTCNT,U Subtract entry counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
231 ldb #21 Set multiplier
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
232 mul B reg. holds loop counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
233 leax FSCORE,U Point to start of data
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
234 leax 126,X Move to last byte entry 6 +1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
235 leay FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
236 leay 105,Y Move to last byte entry 5 +1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
237 cmpd #0 If on bottom, then don't
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
238 beq PUTIT move any down
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
239 INLOOP lda ,-Y Get a byte
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
240 sta ,-X Move it
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
241 decb Decrement counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
242 bne INLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
243
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
244 * Now zero(underline) out previous entry at this location
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
245
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
246 PUTIT ldb #15 Set byte counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
247 lda #95 ASCII underline chacarter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
248 PUTLOP decb Decrement counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
249 beq PUTSCR
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
250 sta ,Y+ Store a '_' character
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
251 bra PUTLOP Loop till 15 are done
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
252 * Now transfer players score
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
253 PUTSCR lda #32 Space character
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
254 sta ,Y+
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
255 ldb #7 Set transfer byte counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
256 leax SCRASC,U Point to players ascii score
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
257 PLOOP decb Decrement counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
258 beq PRFILE If 0, then exit
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
259 lda ,X+ Get byte & increment X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
260 sta ,Y+ Put byte & increment Y
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
261 bra PLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
262 * File data has been put in memory
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
263 * now print it on screen
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
264 * This is used for path
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
265 PRFILE leax CLNORM,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
266 ldy #6
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
267 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
268 leax CHGWK2,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
269 ldy #9
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
270 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
271 leax FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
272 leax -21,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
273 lda #-1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
274 ldb #7
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
275 pshs D,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
276 PRLOOP puls D,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
277 decb
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
278 beq PRDONE
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
279 leax 21,X Point to line to print
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
280 inca Increment compare count
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
281 pshs D,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
282 cmpa ENTCNT,U Are we on the new line ?
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
283 bne NORMPR
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
284 stx SAVEX,U Save X register
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
285 leax CLINVT,pcr Invert screen colors
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
286 ldy #6
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
287 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
288 ldx SAVEX,U Get X register value
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
289 ldy #21 Output 21 bytes
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
290 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
291 leax CRLF,pcr Do a carriage return
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
292 ldy #2 and a line feed
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
293 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
294 leax CLNORM,pcr Reset screen colors
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
295 ldy #6
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
296 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
297 bra PRLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
298
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
299 NORMPR ldy #21
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
300 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
301 leax CRLF,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
302 ldy #2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
303 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
304 bra PRLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
305
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
306 PRDONE lda ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
307 cmpa #-1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
308 lbeq RDDONE
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
309
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
310 OPNBOT ldx #100
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
311 lbsr WAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
312 leax BOTWIN,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
313 ldy #47
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
314 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
315
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
316 PNAMLP leax ENTNAM,pcr Print 'Please enter your name'
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
317 ldy #33 Output 34 bytes
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
318 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
319
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
320 leax ARROW,pcr Print '-->_'
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
321 ldy #17
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
322 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
323
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
324 * Now get players name
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
325
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
326 GETNAM leax PNAME,U Fill name storage
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
327 lda #32 with spaces
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
328 ldb #15
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
329 PNLOOP sta ,X+
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
330 decb
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
331 bne PNLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
332
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
333 RDNAME leax PNAME,U Get name from player
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
334 ldy #15 14 + CR
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
335 lda PATH2,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
336 os9 I$ReadLn
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
337 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
338 tfr Y,D
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
339
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
340 leax PNAME,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
341 subd #1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
342 leax D,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
343 std NAMLGH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
344 lda #32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
345 sta ,X Remove CR
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
346
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
347 NAMEOK ldd NAMLGH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
348 cmpd #0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
349 beq NAMASK
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
350
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
351 leax CURXY2,pcr Clear screen, Move to XY
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
352 ldy #7 location 6,0
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
353 lbsr OUTST2 and set color
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
354
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
355 leax PNAME,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
356 ldy NAMLGH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
357 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
358
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
359 NAMASK leax QUESTN,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
360 ldy #33
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
361 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
362
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
363 lbsr READ2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
364 lda RESPON,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
365 cmpa #89
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
366 beq PUTNAM
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
367 cmpa #121
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
368 beq PUTNAM
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
369 leax CLRSCN,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
370 ldy #1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
371 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
372
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
373 lbra PNAMLP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
374
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
375 PUTNAM leax BOTEND,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
376 ldy #15
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
377 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
378
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
379 leax PNAME,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
380 leay FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
381 ldd ENTPNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
382 leay D,Y
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
383 ldb #14
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
384 PUTNML lda ,X+
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
385 sta ,Y+
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
386 decb
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
387 bne PUTNML
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
388
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
389 lda ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
390 adda #32
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
391 sta CURPOS+2,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
392
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
393 leax CURPOS,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
394 ldy #3
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
395 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
396
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
397 leax FSCORE,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
398 ldd ENTPNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
399 leax D,X
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
400 ldy #21
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
401 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
402
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
403 leax BOTWIN,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
404 ldy #47
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
405 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
406
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
407 leax CONGRT,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
408 ldy #27
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
409 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
410
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
411 leax PNAME,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
412 ldy NAMLGH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
413 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
414
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
415 RDDONE ldx #200
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
416 lda ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
417 cmpa #-1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
418 beq RDWAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
419 ldx #150
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
420 RDWAIT lbsr WAIT Sleep for 150 or 200 ticks
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
421 lda ENTCNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
422 cmpa #-1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
423 beq RDEXIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
424
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
425 leax BOTEND,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
426 ldy #15
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
427 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
428 RDEXIT rts
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
429
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
430 * Handle file errors here
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
431 * 214- no permission
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
432 * 216- path name not found
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
433 *
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
434
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
435 OPNERR cmpb #216 Is it PATH NAME NOT FOUND ?
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
436 lbne ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
437 * Print Creating score file
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
438 leax NOTFND,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
439 ldy #56
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
440 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
441 ldx #75
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
442 lbsr WAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
443 FILLSC leax FSCORE,U Point to data area
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
444 ldb #7 Set counter
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
445 stb COUNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
446 DMLOOP lda COUNT,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
447 deca
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
448 beq CRFILE
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
449 sta COUNT,U Save new count
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
450 ldb #15
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
451 lda #46 '.'
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
452 DLOOP2 decb
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
453 beq SPACE
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
454 sta ,X+ Put 14 '.' in data area
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
455 bra DLOOP2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
456 SPACE lda #32 ' '
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
457 sta ,X+ Put a space in data area
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
458 lda #32 Space
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
459 ldb #6
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
460 DLOOP3 decb
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
461 beq DZERO
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
462 sta ,X+ Put 5 spaces in data area
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
463 bra DLOOP3
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
464 DZERO lda #48 '0'
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
465 sta ,X+
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
466 bra DMLOOP
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
467
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
468 * File doesn't exist, so create it
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
469
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
470 CRFILE leax CREATE,pcr
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
471 ldy #26
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
472 lbsr OUTST2
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
473 leax FILLST,pcr Point to path list
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
474 lda #2 Access mode (2=write)
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
475 ldb #47 Attributes (00101111)
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
476 os9 I$Create Go create file
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
477 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
478 sta FPATH,U Save path #
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
479 * Write data to file
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
480 WRTFIL leax FSCORE,U Point to data
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
481 ldy #126 Write 126 bytes
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
482 lda FPATH,U Set path #
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
483 os9 I$Write Do write
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
484 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
485 * Now close file
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
486 CLSFIL lda FPATH,U
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
487 os9 I$Close
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
488 lbcs ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
489 ldx #75
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
490 lbsr WAIT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
491
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
492 rts
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
493
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
494 REDERR lbra ERR1
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
495
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
496
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
497 ENDSECT
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
498
f351932fa6cd Added pacos9
boisy
parents:
diff changeset
499