Invalid slot number function found (invaild_slot_number)
[uccvend-snackrom.git] / ROM-2003 / vend.asm
1 ;0000   
2 ;0001   coin mask? (cf 0x001a, 0x3000, 0xc430)
3 ;0003   global only used in jump71
4 ;0006   slot number
5 ;0007   06 stored into it sometimes.
6 ;0008   used exclusively in SCI interrupt
7 ;0009
8 ;000a   
9 ;000c
10 ;0012   another buffer for 1800
11 ;0013
12 ;0014   buffer for 3800 register  
13 ;0015
14 ;0016   new key state (cf 0029)
15 ;0017   bits 5-7 used mostly
16 ;0018   
17 ;0019   
18 ;001a   buffer for 3000 register - initialised to 7F
19 ;001b   bit 3 - denote motor fault?
20 ;001c   used for loop variables
21 ;001d   
22 ;001f   display related? bit 2.  bit 4 denotes service mode
23 ;0021   lower 3 bits taken from SCI data somewhere
24 ;0023   buffer for 1800
25 ;0026   used exclusively in SCI interrupt handler
26 ;0029   previous key state (cf 0016)
27 ;002c   inhibits display writes?
28 ;0032
29 ;0033
30 ;0035   only ever contains #1e
31 ;003b   commonly contains $0233
32 ;003d
33 ;0040   
34 ;0042   current key press
35 ;0048   error status 
36 ;004a
37 ;0052   win-a-snack odds (in ram)
38 ;0056   last known keypad row 1 state
39 ;005b   last known keypad row 0 state
40 ;005d   
41 ;005e   Y in location XY (row?)
42 ;005f   X in location XY (column?)
43 ;0073   
44 ;0076-0077 word
45 ;007f   
46 ;00c8   
47 ;08c8   array of prices of each slot??
48 ;0993   custom message?
49 ;0b90 - 0b99 display buffer (backwards)
50 ;0baa   
51 ;0bb5   win-a-snack odds (is this in NVRAM?)
52 ;0bbd   
53 ;0bd8   related to 0017 and 0021 (only lower 3 bits used)
54 ;0bd9   also related
55 ;0bc0   bit 0, 2, 1, 3
56 ;0bc1   error status:  (from jump72)
57 ;         bit0: changer powerup
58 ;         bit1: card powerup
59 ;         bit2: link powerup
60 ;         bit3: bill error
61 ;         bit4: coin jam
62 ;         bit5: bad sensor
63 ;         bit6: tube error
64 ;0bc2 - 0bce SCI read into these locations
65 ;0cbc   serial number
66 ;0ccc   machine ID
67 ;0cd9   counter of something - reset to 4 on some serial input
68 ;0cda   counter of something - reset to 4 on some serial input
69 ;0cdb   also counts something - reset to 4 on some serial input
70 ;0dff - 0e04 keypad buffer - most recent in 0e04
71 ;0e05   array index of the array to follow
72 ;0e06 - ?? array of digits*10
73 ;1000
74 ;1009
75 ;1026
76 ;1028   SPCR (Serial Peripheral Control Register)
77 ;1030
78 ;103c
79
80
81 ;1016 - timer output compare 1 register
82
83 ;1800  Internal switches
84 ;   7 changer INT'
85 ;   6 Sold out.
86 ;   5 Door open
87 ;   4 $0.05
88 ;   3 $0.10
89 ;   2 $0.25
90 ;   1 $1
91 ;   0 Mode
92 ;2000  Misc inputs
93 ;   7 R2 of MAX232
94 ;   6 Printer DSR
95 ;   5 Win-a-snack
96 ;   4 Multi
97 ;   3 Promotional
98 ;   2 Force?
99 ;   1 Language selection
100 ;   0 Language selection
101 ;Rows are numbered 1-9, skipping 5.  There is no row 5.
102 ;2800   home sensors
103 ;       7  row 9
104 ;       6  row 8
105 ;       5  row 7
106 ;       4  row 6
107 ;       3  row 4
108 ;       2  row 3
109 ;       1  row 2
110 ;       0  row 1
111 ;Motor driver data is sent cols 7, 6, 5, 4, 3, 2, 1, 0 rows 9, 8, 7, 6, 4, 3, 2
112 ;1.  Cols 8 and 9 are separate outputs (they ran out of driver chip outputs).
113 ;Motor driver column output enable is PA6
114 ;Motor driver serial clock is PA5
115 ;It looks like motor overcurrent sense is on PE1 (PE1 will be low if a motor
116 ;is drawing too much current)
117 ; the changer speaks at 600 baud, where as the coin validator speaks
118 ; 9600 baud. and printer at 2400.
119 ;3000   changer outputs
120 ;       7  motor driver row output enable
121 ;       6  /$1.00
122 ;       5  /$.25
123 ;       4  /$.10
124 ;       3  /$.05
125 ;       2  RESET
126 ;       1  /SEND
127 ;       0  /ACCEPT
128 ;3800   misc outputs
129 ;       7  not used
130 ;       6  col 9 motor driver
131 ;       5  col 8 motor driver
132 ;       4  motor driver serial data
133 ;       3  display write (clock) enable (active high)
134 ;       2  keypad strobe
135 ;       1  note acceptor connector
136 ;       0  note acceptor connector
137
138 ;-------
139 ; Ports
140 ;-------
141
142 ; PortA - Data: 0x1000, DDR for PA7 & PA3 in 0x1026
143 ; PA7 display reset (active low)
144 ; PA6 enables motor column drivers (when low)
145 ; PA5 clocks snack motor drivers (U16 5890 = serial-input latched source drivers (latch unused))
146 ; PA4 beepy thang (active high)
147 ; PA3 high - talking to coin vendie, low - talking to printer. (through PD1)
148 ; PA2 coin dispenser pin 6 (does what???)
149 ; PA1 bill validator 2
150 ; PA0 bill validator 1
151
152 ; PortB - not used directly
153 ; PB7 Address lines 8-15
154 ; PB6 
155 ; PB5 
156 ; PB4 
157 ; PB3 
158 ; PB2
159 ; PB1
160 ; PB0 
161
162 ; PortC - Data: 0x1003, Latch: 0x1005, DDR: 0x1007
163 ; PC7 Data Bus 0-7 / Address bus 0-7
164 ; PC6 
165 ; PC5 
166 ; PC4 
167 ; PC3 
168 ; PC2
169 ; PC1
170 ; PC0 
171
172 ; PortD - Data: 0x1008, DDR: 0x1009
173 ; PD7 n/c
174 ; PD6 n/c
175 ; PD5 keypad row select (output)
176 ; PD4 SPI - keypad & display clock signal (output)
177 ; PD3 display data (output)
178 ; PD2 keypad data (input)
179 ; PD1 RX of SCI - to coin disp or printer depending on PA3
180 ; PD0 TX of SCI - to coin disp or printer depending on PA3
181
182 ; PortE - Data: 0x100A
183 ; PE7 <unused>
184 ; PE6 <unused>
185 ; PE5 <unused>
186 ; PE4 <unused>
187 ; PE3 goes high when 24VUN line is too low
188 ; PE2 remote no-sale switch (active low)
189 ; PE1 motor overvoltage sense (active high)
190 ; PE0 motor overcurrent sense (active low)
191
192 ; Current status:
193 ;  JSR mapped out
194 ;  JMP mapped out
195
196 ; TODO:
197
198 8000 43              C     coma 
199 8001 20 50            P    bra 50
200 8003 4F              O     clra 
201 8004 57              W     asrb 
202 8005 45              E     illegal 
203 8006 52              R     illegal 
204 8007 20 43            C    bra 43
205 8009 4F              O     clra 
206 800A 4D              M     tsta 
207 800B 50              P     negb 
208 800C 41              A     illegal 
209 800D 4E              N     illegal 
210 800E 59              Y     rolb 
211 800F 00              .     test 
212 8010 43              C     coma 
213 8011 4F              O     clra 
214 8012 50              P     negb 
215 8013 59              Y     rolb 
216 8014 52              R     illegal 
217 8015 49              I     rola 
218 8016 47              G     asra 
219 8017 48              H     asla 
220 8018 54              T     lsrb 
221 8019 20 31            1    bra 31
222 801B 39              9     rts 
223 801C 39              9     rts 
224 801D 33              3     pulb 
225 801E 20 00            .    bra 00
226 8020 20 20                 bra 20
227 8022 20 20                 bra 20
228 8024 20 20                 bra 20
229 8026 20 20                 bra 20
230 8028 20 20                 bra 20
231 802A 20 20                 bra 20
232 802C 20 20                 bra 20
233 802E 20 00            .    bra 00
234 8030 56              V     rorb 
235 8031 45              E     illegal 
236 8032 4E              N     illegal 
237 8033 44              D     lsra 
238 8034 49              I     rola 
239 8035 4E              N     illegal 
240 8036 47              G     asra 
241 8037 20 4D            M    bra 4d
242 8039 41              A     illegal 
243 803A 43              C     coma 
244 803B 48              H     asla 
245 803C 49              I     rola 
246 803D 4E              N     illegal 
247 803E 45              E     illegal 
248 803F 00              .     test 
249 8040 53              S     comb 
250 8041 4F              O     clra 
251 8042 46              F     rora 
252 8043 54              T     lsrb 
253 8044 57              W     asrb 
254 8045 41              A     illegal 
255 8046 52              R     illegal 
256 8047 45              E     illegal 
257 8048 20 57            W    bra 57
258 804A 52              R     illegal 
259 804B 4F              O     clra 
260 804C 54              T     lsrb 
261 804D 45              E     illegal 
262 804E 20 00            .    bra 00
263 8050 42              B     illegal 
264 8051 59              Y     rolb 
265 8052 20 42            B    bra 42
266 8054 52              R     illegal 
267 8055 45              E     illegal 
268 8056 54              T     lsrb 
269 8057 20 42            B    bra 42
270 8059 4F              O     clra 
271 805A 52              R     illegal 
272 805B 45              E     illegal 
273 805C 4E              N     illegal 
274 805D 2E 20           .     bgt 20
275 805F 00              .     test 
276 8060 20 20                 bra 20
277 8062 20 20                 bra 20
278 8064 20 20                 bra 20
279 8066 20 20                 bra 20
280 8068 20 20                 bra 20
281 806A 20 20                 bra 20
282 806C 20 20                 bra 20
283 806E 20 00            .    bra 00
284 8070 50              P     negb 
285 8071 52              R     illegal 
286 8072 4F              O     clra 
287 8073 47              G     asra 
288 8074 52              R     illegal 
289 8075 41              A     illegal 
290 8076 4D              M     tsta 
291 8077 20 46            F    bra 46
292 8079 4F              O     clra 
293 807A 52              R     illegal 
294 807B 20 54            T    bra 54
295 807D 48              H     asla 
296 807E 45              E     illegal 
297 807F 00              .     test 
298 8080 35              5     txs 
299 8081 30              0     tsx 
300 8082 35              5     txs 
301 8083 20 41            A    bra 41
302 8085 4E              N     illegal 
303 8086 44              D     lsra 
304 8087 20 35            5    bra 35
305 8089 39              9     rts 
306 808A 30              0     tsx 
307 808B 30              0     tsx 
308 808C 2E 20           .     bgt 20
309 808E 20 00            .    bra 00
310 8090 20 20                 bra 20
311 8092 20 20                 bra 20
312 8094 20 20                 bra 20
313 8096 20 20                 bra 20
314 8098 20 20                 bra 20
315 809A 20 20                 bra 20
316 809C 20 20                 bra 20
317 809E 20 00            .    bra 00
318 80A0 50              P     negb 
319 80A1 41              A     illegal 
320 80A2 52              R     illegal 
321 80A3 54              T     lsrb 
322 80A4 20 4E            N    bra 4e
323 80A6 55              U     illegal 
324 80A7 4D              M     tsta 
325 80A8 42              B     illegal 
326 80A9 45              E     illegal 
327 80AA 52              R     illegal 
328 80AB 3A              :     abx 
329 80AC 20 20                 bra 20
330 80AE 20 00            .    bra 00
331 80B0 39              9     rts 
332 80B1 33              3     pulb 
333 80B2 37              7     pshb 
334 80B3 2D 33           -3    blt 33
335 80B5 30              0     tsx 
336 80B6 30              0     tsx 
337 80B7 30              0     tsx 
338 80B8 31              1     ins 
339 80B9 20 56            V    bra 56
340 80BB 45              E     illegal 
341 80BC 52              R     illegal 
342 80BD 20 35            5    bra 35
343 80BF 00              .     test 
344 80C0 43              C     coma 
345 80C1 48              H     asla 
346 80C2 45              E     illegal 
347 80C3 43              C     coma 
348 80C4 4B              K     illegal 
349 80C5 53              S     comb 
350 80C6 55              U     illegal 
351 80C7 4D              M     tsta 
352 80C8 20 45            E    bra 45
353 80CA 4E              N     illegal 
354 80CB 44              D     lsra 
355 80CC 3A              :     abx 
356 80CD 30              0     tsx 
357 80CE 30              0     tsx 
358 80CF 00              .     test 
359 80D0 20 20                 bra 20
360 80D2 20 20                 bra 20
361 80D4 20 20                 bra 20
362 80D6 20 20                 bra 20
363 80D8 20 20                 bra 20
364 80DA 20 20                 bra 20
365 80DC 20 20                 bra 20
366 80DE 20 00            .    bra 00
367 80E0 20 20                 bra 20
368 80E2 20 20                 bra 20
369 80E4 20 20                 bra 20
370 80E6 20 20                 bra 20
371 80E8 20 20                 bra 20
372 80EA 20 20                 bra 20
373 80EC 20 20                 bra 20
374 80EE 20 00            .    bra 00
375 80F0 20 20                 bra 20
376 80F2 20 20                 bra 20
377 80F4 20 20                 bra 20
378 80F6 20 20                 bra 20
379 80F8 00              .     test 
380 80F9 20 0C            .    bra 0c
381 80FB 93 73 00        .s.   subd 73
382 80FE 01              .     nop 
383 80FF 05              .     asld 
384
385 jump72:
386 8100 F6 00 1D        ...   ldab 001d
387 8103 C4 10           ..    andb #10
388 8105 27 3D           '=    beq 3d
389 8107 BD D6 52        ..R   jsr d652             ;jump5
390 810A CE 00 1D        ...   ldx #001d
391 810D 1D 00 10        ...   bclr 00,x, #10
392 8110 CE 00 1D        ...   ldx #001d
393 8113 1C 00 80        ..    bset 00,x, #80
394 8116 7F 00 42        ..    clr 0042
395 8119 7F 00 60        ..`   clr 0060
396 811C 7F 00 48        ..H   clr 0048
397 811F 7F 00 38        ..8   clr 0038
398 8122 F6 0B A8        ...   ldab 0ba8
399 8125 27 08           '.    beq 08
400 8127 CE 0B A9        ...   ldx #0ba9
401 812A 1C 00 02        ..    bset 00,x, #02
402 812D 20 06            .    bra 06
403 812F CE 0B A9        ...   ldx #0ba9
404 8132 1D 00 02        ...   bclr 00,x, #02
405 8135 7F 0E 00        ...   clr 0e00
406 8138 7F 0E 01        ...   clr 0e01
407 813B 7F 0E 02        ...   clr 0e02
408 813E 7F 0E 03        ...   clr 0e03
409 8141 7F 0E 04        ...   clr 0e04
410 8144 F6 00 42        ..B   ldab 0042
411 8147 C1 0B           ..    cmpb #0b
412 8149 26 0F           &.    bne 0f
413 814B BD AB 89        ...   jsr ab89             ;jump7
414 814E 7F 00 19        ...   clr 0019
415 8151 7F 00 60        ..`   clr 0060
416 8154 7F 00 42        ..B   clr 0042
417 8157 BD E6 1B        ...   jsr e61b             ;jump4
418 815A F6 0B A8        ...   ldab 0ba8
419 815D 26 03           &.    bne 03
420 815F 7E 81 EF        ~..   jmp 81ef             ;goto1
421 8162 F6 00 60        ..`   ldab 0060
422 8165 C1 04           ..    cmpb #04
423 8167 24 28           $(    bcc 28
424 8169 F6 00 42        ..B   ldab 0042
425 816C 27 21           '!    beq 21
426 816E F6 00 42        ..B   ldab 0042
427 8171 C1 0A           ..    cmpb #0a
428 8173 26 03           &.    bne 03
429 8175 7F 00 42        ..B   clr 0042
430 8178 F6 00 42        ..B   ldab 0042
431 817B CB 30           .0    addb #30
432 817D 37              7     pshb 
433 817E F6 00 60        ..`   ldab 0060
434 8181 4F              O     clra 
435 8182 C3 00 62        ..b   addd #0062
436 8185 8F              .     xgdx 
437 8186 33              3     pulb 
438 8187 E7 00           ..    stab 00,x
439 8189 7F 00 42        ..B   clr 0042
440 818C 7C 00 60        |.`   inc 0060
441 818F 20 5C            \    bra 5c
442 8191 F6 00 62        ..b   ldab 0062
443 8194 F1 0B A4        ...   cmpb 0ba4
444 8197 26 3D           &=    bne 3d
445 8199 F6 00 63        ..c   ldab 0063
446 819C F1 0B A5        ...   cmpb 0ba5
447 819F 26 35           &5    bne 35
448 81A1 F6 00 64        ..d   ldab 0064
449 81A4 F1 0B A6        ...   cmpb 0ba6
450 81A7 26 2D           &-    bne 2d
451 81A9 F6 00 65        ..e   ldab 0065
452 81AC F1 0B A7        ...   cmpb 0ba7
453 81AF 26 25           &%    bne 25
454 81B1 CE 0B A9        ...   ldx #0ba9
455 81B4 1D 00 02        ...   bclr 00,x, #02
456 81B7 CE 00 1F        ...   ldx #001f
457 81BA 1C 00 04        ..    bset 00,x, #04
458 81BD CE 00 1F        ...   ldx #001f
459 81C0 1C 00 80        ...   bset 00,x, #80
460 81C3 CE 00 1D        ...   ldx #001d
461 81C5 1C 00 10        ...   bset 00,x, #10
462 81C9 CC 02 33        ..3   ldd #0233
463 81CC FD 00 3B        ..;   std 003b
464 81CF C6 05           ..    ldab #05
465 81D1 F7 00 38        ..8   stab 0038
466 81D4 20 17            .    bra 17
467 81D6 7F 00 42        ..B   clr 0042
468 81D9 7F 00 60        ..`   clr 0060
469 81DC BD BE 69        ..i   jsr be69         ;displayreset
470 81DF BD BE 4B        ..K   jsr be4b         ;displayblank
471 81E2 CC B0 81        ...   ldd #b081    ;"NO  ACCESS"
472 81E5 BD C0 BA        ...   jsr c0ba         ;display:
473 81E8 C6 0A           ..    ldab #0a
474 81EA F7 00 38        ..8   stab 0038
475 81ED 20 03            .    bra 03
476 goto1:
477 81EF 7F 00 42        ..B   clr 0042
478 81F2 F6 00 38        ..8   ldab 0038
479 81F5 27 03           '.    beq 03
480 81F7 7E 84 9F        ~..   jmp 849f             ;goto2
481 81FA BD BE 4B        ..K   jsr be4b             ;displayblank
482 81FD F6 00 48        ..H   ldab 0048
483 8200 26 03           &.    bne 03
484 8202 BD AB A2        ...   jsr aba2             ;jump8
485 8205 F6 00 48        ..H   ldab 0048
486 8208 4F              O     clra 
487 8209 BD FE 16        ...   jsr fe16             ;jump2
488 820C 00 00                 ; hmmm.
489 820E 00 0D           ....  ; list len-2
490 8210 84 9F           ..    
491 8212 82 2E           ..    
492 8214 82 50           .P    
493 8216 82 B7           ..    
494 8218 82 D9           ..    
495 821A 83 40           .@    
496 821C 83 62           ..    
497 821E 83 A5           ..    
498 8220 82 C2           ..    
499 8222 83 DF           ..    
500 8224 83 FC           ..    
501 8226 84 19           ..    
502 8228 84 35           .5    
503 822A 84 51           .Q    
504 822C 84 78           .x    ; end of jump2 data
505 822E F6 00 19        ...   ldab 0019
506 8231 C4 01           ..    andb #01
507 8233 27 13           '.    beq 13
508 8235 CC AF F2        ...   ldd #aff2    ;"OVER CRNT="
509 8238 BD C0 BA        ...   jsr c0ba             ;display:
510 823B C6 0A           ..    ldab #0a
511 823D F7 00 38        ..8   stab 0038
512 8240 7F 00 54        ..T   clr 0054
513 8243 7C 00 48        |.H   inc 0048
514 8246 20 05            .    bra 05
515 8248 C6 02           ..    ldab #02
516 824A F7 00 48        ..H   stab 0048
517 824D 7E 84 9F        ~..   jmp 849f             ;goto2
518 8250 F6 00 54        ..T   ldab 0054
519 8253 4F              O     clra 
520 8254 CE 00 05        ...   ldx #0005
521 8257 02              .     idiv 
522 8258 5D              ]     tstb 
523 8259 27 4C           'L    beq 4c
524 825B F6 00 54        ..T   ldab 0054
525 825E F7 00 06        ...   stab 0006
526 8261 F6 00 06        ...   ldab 0006
527 8264 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
528 8267 83 00 00        ...   subd #0000
529 826A 27 15           '.    beq 15
530 826C CC 7F FF        ...   ldd #7fff
531 826F 37              7     pshb 
532 8270 36              6     psha 
533 8271 F6 00 06        ...   ldab 0006
534 8274 4F              O     clra 
535 8275 05              .     asld 
536 8276 C3 08 00        ...   addd #0800
537 8279 38              8     pulx 
538 827A 8F              .     xgdx 
539 827B A4 00           ..    anda 00,x
540 827D E4 01           ..    andb 01,x
541 827F ED 00           ..    std 00,x
542 8281 F6 00 54        ..T   ldab 0054
543 8284 4F              O     clra 
544 8285 05              .     asld 
545 8286 C3 08 00        ...   addd #0800
546 8289 8F              .     xgdx 
547 828A EC 00           ..    ldd 00,x
548 828C 84 80           ..    anda #80
549 828E 27 17           '.    beq 17
550 8290 F6 00 54        ..T   ldab 0054
551 8293 4F              O     clra 
552 8294 05              .     asld 
553 8295 C3 08 C8        ...   addd #08c8
554 8298 8F              .     xgdx 
555 8299 EC 00           ..    ldd 00,x
556 829B 84 02           ..    anda #02
557 829D 27 08           '.    beq 08
558 829F BD 98 A5        ...   jsr 98a5             ;jump11
559 82A2 C6 0A           ..    ldab #0a
560 82A4 F7 00 38        ..8   stab 0038
561 82A7 7C 00 54        |.T   inc 0054
562 82AA F6 00 54        ..T   ldab 0054
563 82AD C1 64           .d    cmpb #64
564 82AF 26 03           &.    bne 03
565 82B1 7C 00 48        |.H   inc 0048
566 82B4 7E 84 9F        ~..   jmp 849f             ;goto2
567 82B7 F6 00 19        ...   ldab 0019
568 82BA C4 02           ..    andb #02
569 82BC 27 13           '.    beq 13
570 82BE CC AF FD        ...   ldd #affd    "HOME FAIL="
571 82C1 BD C0 BA        ...   jsr c0ba             ;display:
572 82C4 C6 0A           ..    ldab #0a
573 82C6 F7 00 38        ..8   stab 0038
574 82C9 7F 00 54        ..T   clr 0054
575 82CC 7C 00 48        |.H   inc 0048
576 82CF 20 05            .    bra 05
577 82D1 C6 04           ..    ldab #04
578 82D3 F7 00 48        ..H   stab 0048
579 82D6 7E 84 9F        ~..   jmp 849f             ;goto2
580 82D9 F6 00 54        ..T   ldab 0054
581 82DC 4F              O     clra 
582 82DD CE 00 05        ...   ldx #0005
583 82E0 02              .     idiv 
584 82E1 5D              ]     tstb 
585 82E2 27 4C           'L    beq 4c
586 82E4 F6 00 54        ..T   ldab 0054
587 82E7 F7 00 06        ...   stab 0006
588 82EA F6 00 06        ...   ldab 0006
589 82ED BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
590 82F0 83 00 00        ...   subd #0000
591 82F3 27 15           '.    beq 15
592 82F5 CC 7F FF        ...   ldd #7fff
593 82F8 37              7     pshb 
594 82F9 36              6     psha 
595 82FA F6 00 06        ...   ldab 0006
596 82FD 4F              O     clra 
597 82FE 05              .     asld 
598 82FF C3 08 00        ...   addd #0800
599 8302 38              8     pulx 
600 8303 8F              .     xgdx 
601 8304 A4 00           ..    anda 00,x
602 8306 E4 01           ..    andb 01,x
603 8308 ED 00           ..    std 00,x
604 830A F6 00 54        ..T   ldab 0054
605 830D 4F              O     clra 
606 830E 05              .     asld 
607 830F C3 08 00        ...   addd #0800
608 8312 8F              .     xgdx 
609 8313 EC 00           ..    ldd 00,x
610 8315 84 80           ..    anda #80
611 8317 27 17           '.    beq 17
612 8319 F6 00 54        ..T   ldab 0054
613 831C 4F              O     clra 
614 831D 05              .     asld 
615 831E C3 08 C8        ...   addd #08c8
616 8321 8F              .     xgdx 
617 8322 EC 00           ..    ldd 00,x
618 8324 84 04           ..    anda #04
619 8326 27 08           '.    beq 08
620 8328 BD 98 A5        ...   jsr 98a5             ;jump11
621 832B C6 0A           ..    ldab #0a
622 832D F7 00 38        ..8   stab 0038
623 8330 7C 00 54        |.T   inc 0054
624 8333 F6 00 54        ..T   ldab 0054
625 8336 C1 64           .d    cmpb #64
626 8338 26 03           &.    bne 03
627 833A 7C 00 48        |.H   inc 0048
628 833D 7E 84 9F        ~..   jmp 849f             ;goto2
629 8340 F6 00 19        ...   ldab 0019
630 8343 C4 04           ..    andb #04
631 8345 27 13           '.    beq 13
632 8347 CC B0 08        ...   ldd #b008    ; "CHK PRICES"
633 834A BD C0 BA        ...   jsr c0ba             ;display:
634 834D C6 0A           ..    ldab #0a
635 834F F7 00 38        ..8   stab 0038
636 8352 7F 00 54        ..T   clr 0054
637 8355 7C 00 48        |.H   inc 0048
638 8358 20 05            .    bra 05
639 835A C6 06           ..    ldab #06
640 835C F7 00 48        ..H   stab 0048
641 835F 7E 84 9F        ~..   jmp 849f             ;goto2
642 8362 F6 00 54        ..T   ldab 0054
643 8365 4F              O     clra 
644 8366 CE 00 05        ...   ldx #0005
645 8369 02              .     idiv 
646 836A 5D              ]     tstb 
647 836B 27 28           '(    beq 28
648 836D F6 00 54        ..T   ldab 0054
649 8370 F7 00 06        ...   stab 0006
650 8373 F6 00 06        ...   ldab 0006
651 8376 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
652 8379 83 00 00        ...   subd #0000
653 837C 26 17           &.    bne 17
654 837E F6 00 54        ..T   ldab 0054
655 8381 4F              O     clra 
656 8382 05              .     asld 
657 8383 C3 08 C8        ...   addd #08c8
658 8386 8F              .     xgdx 
659 8387 EC 00           ..    ldd 00,x
660 8389 84 01           ..    anda #01
661 838B 27 08           '.    beq 08
662 838D BD 98 A5        ...   jsr 98a5             ;jump11
663 8390 C6 0A           ..    ldab #0a
664 8392 F7 00 38        ..8   stab 0038
665 8395 7C 00 54        |.T   inc 0054
666 8398 F6 00 54        ..T   ldab 0054
667 839B C1 64           .d    cmpb #64
668 839D 26 03           &.    bne 03
669 839F 7C 00 48        |.H   inc 0048
670 83A2 7E 84 9F        ~..   jmp 849f             ;goto2
671 ;
672 83A5 F6 0B C1        ...   ldab 0bc1
673 83A8 C4 01           ..    andb #01
674 83AA 27 10           '.    beq 10
675 83AC CC B0 34        ..4   ldd #b034    "CHGR PWRUP"
676 83AF BD C0 BA        ...   jsr c0ba             ;display:
677 83B2 7C 00 48        |.H   inc 0048
678 83B5 C6 0A           ..    ldab #0a
679 83B7 F7 00 38        ..8   stab 0038
680 83BA 20 03            .    bra 03
681 83BC 7C 00 48        |.H   inc 0048
682 83BF 7E 84 9F        ~..   jmp 849f             ;goto2
683 83C2 F6 0B C1        ...   ldab 0bc1
684 83C5 C4 02           ..    andb #02
685 83C7 27 10           '.    beq 10
686 83C9 CC B0 4A        ..J   ldd #b04a    "CARD PWRUP"
687 83CC BD C0 BA        ...   jsr c0ba             ;display:
688 83CF 7C 00 48        |.H   inc 0048
689 83D2 C6 0A           ..    ldab #0a
690 83D4 F7 00 38        ..8   stab 0038
691 83D7 20 03            .    bra 03
692 83D9 7C 00 48        |.H   inc 0048
693 83DC 7E 84 9F        ~..   jmp 849f             ;goto2
694 83DF F6 0B C1        ...   ldab 0bc1
695 83E2 C4 04           ..    andb #04
696 83E4 27 10           '.    beq 10
697 83E6 CC B0 3F        ..?   ldd #b03f    "LINK PWRUP"
698 83E9 BD C0 BA        ...   jsr c0ba             ;display:
699 83EC 7C 00 48        |.H   inc 0048
700 83EF C6 0A           ..    ldab #0a
701 83F1 F7 00 38        ..8   stab 0038
702 83F4 20 03            .    bra 03
703 83F6 7C 00 48        |.H   inc 0048
704 83F9 7E 84 9F        ~..   jmp 849f             ;goto2
705 83FC F6 0B C1        ...   ldab 0bc1
706 83FF C4 10           ..    andb #10
707 8401 27 10           '.    beq 10
708 8403 CC B0 1E        ...   ldd #b01e    "COIN   JAM"
709 8406 BD C0 BA        ...   jsr c0ba             ;display:
710 8409 7C 00 48        |.H   inc 0048
711 840C C6 0A           ..    ldab #0a
712 840E F7 00 38        ..8   stab 0038
713 8411 20 03            .    bra 03
714 8413 7C 00 48        |.H   inc 0048
715 8416 7E 84 9F        ~..   jmp 849f             ;goto2
716 8419 F6 0B C1        ...   ldab 0bc1
717 841C C4 20           .     andb #20
718 841E 27 10           '.    beq 10
719 8420 CC B0 29        ..)   ldd #b029    "BAD SENSOR"
720 8423 BD C0 BA        ...   jsr c0ba             ;display:
721 8426 7C 00 48        |.H   inc 0048
722 8429 C6 0A           ..    ldab #0a
723 842B F7 00 38        ..8   stab 0038
724 842E 20 03            .    bra 03
725 8430 7C 00 48        |.H   inc 0048
726 8433 20 6A            j    bra 6a
727 8435 F6 0B C1        ...   ldab 0bc1
728 8438 C4 08           ..    andb #08
729 843A 27 10           '.    beq 10
730 843C CC B0 55        ..U   ldd #b055    "BILL ERROR"
731 843F BD C0 BA        ...   jsr c0ba             ;display:
732 8442 7C 00 48        |.H   inc 0048
733 8445 C6 0A           ..    ldab #0a
734 8447 F7 00 38        ..8   stab 0038
735 844A 20 03            .    bra 03
736 844C 7C 00 48        |.H   inc 0048
737 844F 20 4E            N    bra 4e
738 8451 F6 0B C1        ...   ldab 0bc1
739 8454 C4 40           .@    andb #40
740 8456 27 10           '.    beq 10
741 8458 CC B0 60        ..`   ldd #b060    "TUBE ERROR"
742 845B BD C0 BA        ...   jsr c0ba             ;display:
743 845E 7F 00 48        ..H   clr 0048
744 8461 C6 0A           ..    ldab #0a
745 8463 F7 00 38        ..8   stab 0038
746 8466 20 0E            .    bra 0e
747 8468 7F 00 48        ..H   clr 0048
748 846B CC B0 13        ...   ldd #b013    "HIT RESET "
749 846E BD C0 BA        ...   jsr c0ba              ;display:
750 8471 C6 0A           ..    ldab #0a
751 8473 F7 00 38        ..8   stab 0038
752 8476 20 27            '    bra 27       ; to 849f (exit)
753 8478 F6 00 1D        ...   ldab 001d
754 847B 2C 0E           ,.    bge 0e
755 847D CC AE A8        ...   ldd #aea8    "  SYSTEM  "
756 8480 BD C0 BA        ...   jsr c0ba             ;display:
757 8483 CE 00 1D        ...   ldx #001d
758 8486 1D 00 80        ..    bclr 00,x, #80
759 8489 20 0C           .     bra 0c       ; to 8496
760 848B CC AE B3        ...   ldd #aeb3    "    OK    "
761 848E BD C0 BA        ...   jsr c0ba             ;display:
762 8491 CE 00 1D        ...   ldx #001d
763 8494 1C 00 80        ..    bset 00,x, #80
764 8496 C6 0F           ..    ldab #0f
765 8499 F7 00 38        ..8   stab 0038
766 849C 7F 00 48        ..H   clr 0048
767 goto2:
768 849F 39              9     rts 
769
770 jump73:
771 ; service mode menu?
772 84A0 FC 00 3B        ..;   ldd 003b
773 84A3 26 03           &.    bne 03
774 84A5 7E 85 96        ~..   jmp 8596             ;goto3
775 84A8 F6 00 1F        ...   ldab 001f
776 84AB 2C 40           ,@    bge 40
777 84AD BD D6 52        ..R   jsr d652             ;jump5
778 84B0 7F 00 42        ..B   clr 0042
779 84B3 7F 00 09        ...   clr 0009
780 84B6 7F 00 0A        ...   clr 000a
781 84B9 7F 00 06        ...   clr 0006
782 84BC 5F              _     clrb 
783 84BD 4F              O     clra 
784 84BE FD 00 40        ..@   std 0040
785 84C1 5F              _     clrb 
786 84C2 4F              O     clra 
787 84C3 FD 00 3E        ..>   std 003e
788 84C6 BD E5 AA        ...   jsr e5aa             ;jump12
789 84C9 CE 00 1F        ...   ldx #001f
790 84CC 1D 00 80        ..    bclr 00,x, #80
791 84CF CE 00 1F        ..    ldx #001f
792 84D2 1C 00 02        ....  bset 00,x, #02
793 84D5 CE 00 1D        ...   ldx #001d
794 84D8 1C 00 10        ..    bset 00,x, #10
795 84DB CE 00 17        ...   ldx #0017
796 84DE 1D 00 20        ..    bclr 00,x, #20
797 84E0 CE 00 17         .    ldx #0017
798 84E4 1D 00 40        ..    bclr 00,x, #40
799 84E7 CE 00 17        ...   ldx #0017
800 84EA 1D 00 80        ..    bclr 00,x, #80
801 84EC F6 0B A9        ...   ldab 0ba9
802 84F0 C4 02           ..    andb #02
803 84F2 27 20           '     beq 20       ; to 8414
804 84F4 F6 00 42        ..B   ldab 0042
805 84F7 4F              O     clra 
806 84F8 C3 0B E4        ...   addd #0be4
807 84FB 8F              .     xgdx 
808 84FC E6 00           ..    ldab 00,x
809 84FE 27 14           '.    beq 14
810 8500 BD BE 4B        ..K   jsr be4b             ;displayblank
811 8503 CC B0 81        ...   ldd #b081    ;"NO  ACCESS"
812 8506 BD C0 BA        ...   jsr c0ba             ;display:
813 8509 CC 02 58        ..X   ldd #0258    ;600
814 850C BD E5 71        ..q   jsr e571             ;msdelay
815 850F BD 85 AF        ...   jsr 85af             ;jump14
816 8512 20 6C            l    bra 6c       ; to 8580
817 ;
818 8514 F6 00 42        ..B   ldab 0042
819 8517 4F              O     clra 
820 8518 BD FE 16        ...   jsr fe16             ;jump2
821 851B 00 00           .     
822 851C 00 0B           .     
823 851F 85 80           ..    ; default action - leave menu?
824 8521 85 39           .9    ; 0 - no key pressed
825 8523 85 4A           .J    ; key 1 - changer loading & calibration
826 8525 85 4F           .O    ; key 2 - win-a-snack odds programming
827 8527 85 54           .T    ; key 3 - set pricing
828 8529 85 59           .Y    ; key 4 - smart shopping discount
829 852B 85 5E           .^    ; key 5 - manual peripheral config
830 852D 85 63           .c    ; key 6 - promo vend-pair programming
831 852F 85 68           .h    ; key 7 - POS message & serial id
832 8531 85 6D           .m    ; key 8 - print info
833 8533 85 72           .r    ; key 9 - security code programming
834 8535 85 77           .w    ; key 0 - motor menu
835 8537 85 7C           .|    ; reset key - 
836 ;
837 8539 CC AE 92        ...   ldd #ae92    "-         "
838 853C BD C0 BA        ...   jsr c0ba         ;display:
839 853F 7F 00 42        ..B   clr 0042
840 8542 CE 00 1F        ...   ldx #001f
841 8545 1C 00 02        ..    bset 00,x, #02
842 8548 20 36            6    bra 36
843 854A BD 86 84        ...   jsr 8684             ;jump15
844 854D 20 31            1    bra 31
845 854F BD 88 2E        ...   jsr 882e             ;jump16
846 8552 20 2C            ,    bra 2c
847 8554 BD 88 B8        ...   jsr 88b8             ;jump17
848 8557 20 27            '    bra 27
849 8559 BD 8C B4        ...   jsr 8cb4             ;jump18
850 855C 20 22            "    bra 22
851 855E BD 8E 35        ..5   jsr 8e35             ;jump19
852 8561 20 1D            .    bra 1d
853 8563 BD 8F 0D        ...   jsr 8f0d             ;jump20
854 8566 20 18            .    bra 18
855 8568 BD 90 D1        ...   jsr 90d1             ;jump21
856 856B 20 13            .    bra 13
857 856D BD 92 EE        ...   jsr 92ee             ;jump22
858 8570 20 0E            .    bra 0e
859 8572 BD 93 A5        ...   jsr 93a5             ;jump23
860 8575 20 09            .    bra 09
861 8577 BD 94 DD        ...   jsr 94dd             ;jump24
862 857A 20 04            .    bra 04
863 857C 8D 31           .1    bsr 31       ;jump14
864 857E 20 00            .    bra 00
865 ;
866 8580 7F 00 0A        ...   clr 000a
867 8583 F6 00 42        ..B   ldab 0042
868 8586 C1 0A           ..    cmpb #0a
869 8588 27 0A           '.    beq 0a
870 858A F6 00 42        ..B   ldab 0042
871 858D C1 07           ..    cmpb #07
872 858F 27 03           '.    beq 03
873 8591 7F 00 09        ...   clr 0009
874 8594 20 18            .    bra 18
875 goto3:
876 8596 CE 00 1F        ...   ldx #001f
877 8599 1D 00 04        ...   bclr 00,x, #04
878 859C CE 00 1F        ...   ldx #001f
879 859F 1C 00           ..    bset 00,x, #80
880 85A2 CE 00 1D        ...   ldx #001d
881 85A5 1C 00 10        ...   bset 00,x, #10
882 85A8 BD BE 69        ..i   jsr be69             ;displayreset
883 85AB BD E5 AA        ...   jsr e5aa             ;jump12
884 85AE 39              9     rts 
885
886 jump14:
887 85AF 7F 00 42        ..B   clr 0042
888 85B2 7F 00 06        ...   clr 0006
889 85B5 CE 00 1F        ...   ldx #001f
890 85B8 1C 00 02        ..    bset 00,x, #02
891 85BB BD BE 69        ..i   jsr be69             ;displayreset
892 85BE 39              9     rts 
893
894 jump28:
895 85BF F6 00 12        ...   ldab 0012
896 85C2 C4 1E           ..    andb #1e     ; 00011110
897 85C4 4F              O     clra 
898 85C5 BD FE 32        ..2   jsr fe32             ;jump25
899 85C8 85 DE 00 0E     ....  ; 14  000 0111 0
900 85CC 86 08 00 08     ....  ; 22  000 1011 0
901 85D0 86 32 00 04     ....  ; 26  000 1101 0
902 85D4 86 5C 00 02     ....  ; 28  000 1110 0
903 85D8 86 83 FF E4     ....  ; 0
904 85DC 00 00           ..    ; end of array
905 85DE F6 0B DC        ...   ldab 0bdc
906 85E1 F7 00 01        ...   stab 0001
907 85E4 BD C4 30        ..0   jsr c430             ;jump26
908 85E7 C6 01           ..    ldab #01
909 85E9 F7 00 48        ..H   stab 0048
910 85EC 7F 00 2C        ..,   clr 002c
911 85EF F6 0C D9        ...   ldab 0cd9
912 85F2 27 03           '.    beq 03
913 85F4 7A 0C D9        z..   dec 0cd9
914 85F7 BD 97 F6        ...   jsr 97f6             ;jump27
915 85FA CC 01 5E        ..^   ldd #015e
916 85FD BD E5 71        ..q   jsr e571             ;msdelay
917 8600 CC 02 33        ..3   ldd #0233
918 8603 FD 00 3B        ..;   std 003b
919 8606 20 7B            {    bra 7b
920 8608 F6 0B DB        ...   ldab 0bdb
921 860B F7 00 01        ...   stab 0001
922 860E BD C4 30        ..0   jsr c430             ;jump26
923 8611 C6 02           ..    ldab #02
924 8613 F7 00 48        ..H   stab 0048
925 8616 7F 00 2C        ..,   clr 002c
926 8619 F6 0C DA        ...   ldab 0cda
927 861C 27 03           '.    beq 03
928 861E 7A 0C DA        z..   dec 0cda
929 8621 BD 97 F6        ...   jsr 97f6             ;jump27
930 8624 CC 01 5E        ..^   ldd #015e
931 8627 BD E5 71        ..q   jsr e571             ;msdelay
932 862A CC 02 33        ..3   ldd #0233
933 862D FD 00 3B        ..;   std 003b
934 8630 20 51            Q    bra 51
935 8632 F6 0B DA        ...   ldab 0bda
936 8635 F7 00 01        ...   stab 0001
937 8638 BD C4 30        ..0   jsr c430             ;jump26
938 863B C6 03           ..    ldab #03
939 863D F7 00 48        ..H   stab 0048
940 8640 7F 00 2C        ..,   clr 002c
941 8643 F6 0C DB        ...   ldab 0cdb
942 8646 27 03           '.    beq 03
943 8648 7A 0C DB        z..   dec 0cdb
944 864B BD 97 F6        ...   jsr 97f6             ;jump27
945 864E CC 01 5E        ..^   ldd #015e
946 8651 BD E5 71        ..q   jsr e571             ;msdelay
947 8654 CC 02 33        ..3   ldd #0233
948 8657 FD 00 3B        ..;   std 003b
949 865A 20 27            '    bra 27
950 865C C6 40           .@    ldab #40
951 865E F7 00 01        ...   stab 0001
952 8661 BD C4 30        ..0   jsr c430             ;jump26
953 8664 C6 04           ..    ldab #04
954 8666 F7 00 48        ..H   stab 0048
955 8669 7F 00 2C        ..,   clr 002c
956 866C F6 0C DC        ...   ldab 0cdc
957 866F 27 03           '.    beq 03
958 8671 7A 0C DC        z..   dec 0cdc
959 8674 BD 97 F6        ...   jsr 97f6             ;jump27
960 8677 CC 01 5E        ..^   ldd #015e
961 867A BD E5 71        ..q   jsr e571             ;msdelay
962 867D CC 02 33        ..3   ldd #0233
963 8680 FD 00 3B        ..;   std 003b
964 8683 39              9     rts 
965
966 jump15:
967 ; changer load & calibrate menu
968 8684 F6 00 1F        ...   ldab 001f
969 8687 C4 02           ..    andb #02
970 8689 27 2B           '+    beq 2b
971 868B CE 00 1F        ...   ldx #001f
972 868E 1D 00 02        ...   bclr 00,x, #02
973 8691 C6 01           ..    ldab #01
974 8693 F7 00 48        ..H   stab 0048
975 8696 F6 0B C0        ...   ldab 0bc0
976 8699 C4 01           ..    andb #01
977 869B 27 16           '.    beq 16
978 869D C6 27           .'    ldab #27
979 869F F7 10 2D        ..-   stab 102d    ; disable SCI transmission
980 86A2 C6 07           ..    ldab #07
981 86A4 F7 10 2B        ..+   stab 102b    ; 600 baud
982 86A7 CE 00 1A        ...   ldx #001a
983 86AA 1D 00 01        ..    bclr 00,x, #01
984 86AD F6 00 1A        ...   ldab 001a
985 86B0 F7 30 00        .0.   stab 3000    ; changer accept on
986 86B3 7E 87 E8        ~..   jmp 87e8             ;goto4
987 86B6 F6 00 09        ...   ldab 0009
988 86B9 4F              O     clra 
989 86BA BD FE 32        ..2   jsr fe32             ;jump25
990 86BD 86 D7 00 00     ....  ; no key
991 86C1 87 39 00 01     ....  ; key 1
992 86C5 87 75 00 01     ....  ; key 2
993 86C9 87 C5 00 08     ....  ; key 0
994 86CD 87 D9 00 01     ....  ; key reset
995 86D1 87 E8 FF F5     ....  ; no key
996 86D5 00 00           ..    ; end of array data
997 86D7 C6 FF           ..    ldab #ff
998 86D9 F7 0B BC        ...   stab 0bbc
999 86DC F6 18 00        ...   ldab 1800
1000 86DF 2D 29           -)    blt 29
1001 86E1 F6 00 07        ...   ldab 0007
1002 86E4 26 24           &$    bne 24
1003 86E6 CE 00 1A        ...   ldx #001a
1004 86E9 1D 00 02        ..    bclr 00,x, #02
1005 86EC F6 00 1A        ...   ldab 001a
1006 86EF F7 30 00        .0.   stab 3000    ; send msg to changer?
1007 86F2 CC 00 32        ..2   ldd #0032
1008 86F5 BD E5 71        ..q   jsr e571             ;msdelay
1009 86F8 CE 00 1A        ...   ldx #001a
1010 86FB 1C 00 02        ..    bset 00,x, #02
1011 86FE F6 00 1A        ...   ldab 001a
1012 8701 F7 30 00        .0.   stab 3000    ; turn changer send line off
1013 8704 CC 02 33        ..3   ldd #0233
1014 8707 FD 00 3B        ..;   std 003b
1015 870A 5F              _     clrb 
1016 870B 4F              O     clra 
1017 870C FD 00 40        ..@   std 0040
1018 870F 5F              _     clrb 
1019 8710 4F              O     clra 
1020 8711 FD 00 3E        ..>   std 003e
1021 8714 F6 0B C0        ...   ldab 0bc0
1022 8717 C4 01           ..    andb #01
1023 8719 27 03           '.    beq 03
1024 871B BD 85 BF        ...   jsr 85bf             ;jump28
1025 871E BD DC A3        ...   jsr dca3             ;jump29
1026 8721 BD 97 F6        ...   jsr 97f6             ;jump27
1027 8724 CE 00 17        ...   ldx #0017
1028 8727 1D 00           ..    bclr add,x 00,x
1029 8729 20 CE            .    bra ce
1030 872B 00              .     test 
1031 872C 17              .     tba 
1032 872D 1D 00 40        ...   bclr 00,x, #40
1033 8730 CE 00 17        ...   ldx #0017
1034 8733 1D 00           ..    bclr add,x 00,x
1035 8735 80 7E           .~    suba #7e
1036 8737 87              .     illegal 
1037 8738 E8 F6           ..    eorb f6,x
1038 873A 00              .     test 
1039 873B 36              6     psha 
1040 873C 26 2F           &/    bne 2f
1041 873E F6 00 48        ..H   ldab 0048
1042 8741 4F              O     clra 
1043 8742 BD FE 16        ...   jsr fe16             ;jump2
1044 8745 00 01 00 03     .     ; data for jump2
1045 8749 87 65           .     
1046 874B 87 53           .     
1047 874D 87 58           .     
1048 874F 87 5D           .     
1049 8751 87 62           .     ; end of data
1050 8753 7C 0C D9        |..   inc 0cd9
1051 8756 20 0D            .    bra 0d
1052 8758 7C 0C DA        |..   inc 0cda
1053 875B 20 08            .    bra 08
1054 875D 7C 0C DB        |..   inc 0cdb
1055 8760 20 03            .    bra 03
1056 8762 7C 0C DC        |..   inc 0cdc
1057 8765 BD 97 F6        ...   jsr 97f6             ;jump27
1058 8768 C6 02           ..    ldab #02
1059 876A F7 00 36        ..6   stab 0036
1060 876D CE 00 1B        ...   ldx #001b
1061 8770 1C 00 10        ...   bset 00,x, #10
1062 8773 20 73            s    bra 73
1063 8775 F6 00 36        ..6   ldab 0036
1064 8778 26 43           &C    bne 43
1065 877A F6 00 48        ..H   ldab 0048
1066 877D 4F              O     clra 
1067 877E BD FE 16        ...   jsr fe16             ;jump2
1068 8781 00              .     test 
1069 8782 01              .     nop 
1070 8783 00              .     test 
1071 8784 03              .     fdiv 
1072 8785 87              .     illegal 
1073 8786 B5 87 8F        ...   bita 878f
1074 8789 87              .     illegal 
1075 878A 99 87 A3        ...   adca 87
1076 878D 87              .     illegal 
1077 878E AD F6           ..    jsr f6,x
1078 8790 0C              .     clc 
1079 8791 D9 27 03        .'.   adcb 27
1080 8794 7A 0C D9        z..   dec 0cd9
1081 8797 20 1C            .    bra 1c
1082 8799 F6 0C DA        ...   ldab 0cda
1083 879C 27 03           '.    beq 03
1084 879E 7A 0C DA        z..   dec 0cda
1085 87A1 20 12            .    bra 12
1086 87A3 F6 0C DB        ...   ldab 0cdb
1087 87A6 27 03           '.    beq 03
1088 87A8 7A 0C DB        z..   dec 0cdb
1089 87AB 20 08            .    bra 08
1090 87AD F6 0C DC        ...   ldab 0cdc
1091 87B0 27 03           '.    beq 03
1092 87B2 7A 0C DC        z..   dec 0cdc
1093 87B5 BD 97 F6        ...   jsr 97f6             ;jump27
1094 87B8 C6 02           ..    ldab #02
1095 87BA F7 00 36        ..6   stab 0036
1096 87BD CE 00 1B        ...   ldx #001b
1097 87C0 1C 00 10        ...   bset 00,x, #10
1098 87C3 20 23            #    bra 23
1099 87C5 7C 00 48        |.H   inc 0048
1100 87C8 F6 00 48        ..H   ldab 0048
1101 87CB C1 04           ..    cmpb #04
1102 87CD 23 05           #.    bls 05
1103 87CF C6 01           ..    ldab #01
1104 87D1 F7 00 48        ..H   stab 0048
1105 87D4 BD 97 F6        ...   jsr 97f6             ;jump27
1106 87D7 20 0F            .    bra 0f
1107 87D9 CE 00 1A        ...   ldx #001a
1108 87DC 1C 00 01        ..    bset 00,x, #01
1109 87DF F6 00 1A        ...   ldab 001a
1110 87E2 F7 30 00        .0.   stab 3000    ; turn changer accept line off
1111 87E5 BD 85 AF        ...   jsr 85af             ;jump14
1112 goto4:
1113 87E8 39              9     rts 
1114
1115 jump74:
1116 87E9 7F 00 05        ...   clr 0005
1117 87EC 7F 00 54        ..T   clr 0054
1118 87EF F6 00 54        ..T   ldab 0054
1119 87F2 C1 50           .P    cmpb #50
1120 87F4 24 2E           $.    bcc 2e
1121 87F6 F6 00 54        ..T   ldab 0054
1122 87F9 4F              O     clra 
1123 87FA C3 B0 D3        ...   addd #b0d3
1124 87FD 8F              .     xgdx 
1125 87FE E6 00           ..    ldab 00,x
1126 8800 F7 00 06        ...   stab 0006
1127 8803 F6 00 06        ...   ldab 0006
1128 8806 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
1129 8809 83 00 00        ...   subd #0000
1130 880C 26 11           &.    bne 11
1131 880E BD D3 11        ...   jsr d311             ;jump30
1132 8811 83 00 00        ...   subd #0000
1133 8814 26 03           &.    bne 03
1134 8816 7C 00 05        |..   inc 0005
1135 8819 CC 00 05        ...   ldd #0005
1136 881C BD E5 71        ..q   jsr e571             ;msdelay
1137 881F 7C 00 54        |.T   inc 0054
1138 8822 20 CB            .    bra cb
1139 8824 BD 99 81        ...   jsr 9981             ;jump144
1140 8827 CC 07 D0        ...   ldd #07d0
1141 882A BD E5 71        ..q   jsr e571             ;msdelay
1142 882D 39              9     rts 
1143
1144 jump16:
1145 882E F6 00 1F        ...   ldab 001f
1146 8831 C4 02           ..    andb #02
1147 8833 27 12           '.    beq 12
1148 8835 FC 0B B5        ...   ldd 0bb5
1149 8838 C4 FF           ..    andb #ff
1150 883A 84 01           ..    anda #01
1151 883C FD 00 52        ..R   std 0052
1152 883F CE 00 1F        ...   ldx #001f
1153 8842 1D 00 02        ...   bclr 00,x, #02
1154 8845 20 70            p    bra 70
1155 8847 F6 00 09        ...   ldab 0009
1156 884A 4F              O     clra 
1157 884B BD FE 32        ..2   jsr fe32             ;jump25
1158 884E 88 68 00 00     ....  ; cancel.
1159 8852 88 6D 00 01     ....  ; key 1 - increment
1160 8856 88 83 00 01     ....  ; key 2 - decrement
1161 885A 88 A7 00 08     ....  ; key 0 - saving
1162 885E 88 B4 00 01     ....  ; reset
1163 8862 88 B7 FF F5     ....  ; no key - return
1164 8866 00 00           ....  ; end of array data
1165 ;
1166 8868 BD 9A 05        ...   jsr 9a05             ;jump102 - write ODDS 1/
1167 886B 20 4A            J    bra 4a       ; to 88b7 - return
1168 ; increment 50
1169 886D FC 00 52        ..R   ldd 0052
1170 8870 83 01 F4        ...   subd #01f4   ; 500
1171 8873 24 09           $.    bcc 09       ; dont let them go above 500
1172 8875 FC 00 52        ..R   ldd 0052
1173 8878 C3 00 32        ..2   addd #0032   ; +50
1174 887B FD 00 52        ..R   std 0052
1175 887E BD 9A 05        ...   jsr 9a05             ;jump102 - write ODDS 1/
1176 8881 20 34            4    bra 34
1177 ;
1178 8883 FC 00 52        ..R   ldd 0052
1179 8886 83 00 32        ..2   subd #0032   ; 50
1180 8889 23 17           #.    bls 17       ; dont let them go below 50
1181 888B FC 00 52        ..R   ldd 0052
1182 888E C3 FF CE        ...   addd #ffce   ; -50
1183 8891 FD 00 52        ..R   std 0052
1184 8894 FC 00 52        ..R   ldd 0052
1185 8897 83 00 32        ..2   subd #0032   ; 50
1186 889A 24 06           $.    bcc 06
1187 889C CC 00 32        ..2   ldd #0032   ; 100
1188 889F FD 00 52        ..R   std 0052
1189 88A2 BD 9A 05        ...   jsr 9a05             ;jump102 - write ODDS 1/
1190 88A5 20 10            .    bra 10
1191 ;
1192 88A7 BD A3 7C        ..|   jsr a37c             ;jump141 - save
1193 88AA 5F              _     clrb 
1194 88AB 4F              O     clra 
1195 88AC FD 0B B9        ...   std 0bb9
1196 88AF BD 85 AF        ...   jsr 85af             ;jump14
1197 88B2 20 03            .    bra 03
1198 88B4 BD 85 AF        ...   jsr 85af             ;jump14
1199 88B7 39              9     rts 
1200
1201 jump17:
1202 ; set pricing
1203 88B8 F6 00 1F        ...   ldab 001f
1204 88BB C4 02           ..    andb #02
1205 88BD 26 0A           &.    bne 0a
1206 88BF F6 00 3A        ..:   ldab 003a
1207 88C2 26 28           &(    bne 28
1208 88C4 F6 00 1D        ...   ldab 001d
1209 88C7 2D 23           -#    blt 23
1210 88C9 7F 00 2C        ..,   clr 002c
1211 88CC CC AE 9D        ...   ldd #ae9d    "SET PRICE?"
1212 88CF BD C0 BA        ...   jsr c0ba             ;display:
1213 88D2 CE 00 1F        ...   ldx #001f
1214 88D5 1D 00 02        ..    bclr 00,x, #02
1215 88D8 CE 00 1F        ...   ldx #001f
1216 88DB 1D 00 40        ..    bclr 00,x, #40
1217 88DE CE 00 1D        ...   ldx #001d
1218 88E1 1D 00 80        ..    bclr 00,x, #80
1219 88E4 7F 00 54        ...   clr 0054
1220 88E7 C6 32           .2    ldab #32
1221 88E9 F7 00 3A        ..:   stab 003a
1222 88EC F6 00 09        ...   ldab 0009
1223 88EF 26 03           &.    bne 03
1224 88F1 7E 89 E1        ~..   jmp 89e1             ;goto5
1225 88F4 F6 00 1D        ...   ldab 001d
1226 88F7 2C 03           ,.    bge 03
1227 88F9 7E 89 E1        ~..   jmp 89e1             ;goto5
1228 88FC F6 00 09        ...   ldab 0009
1229 88FF C1 0B           ..    cmpb #0b
1230 8901 26 06           &.    bne 06
1231 8903 BD 85 AF        ...   jsr 85af             ;jump14
1232 8906 7E 89 DE        ~..   jmp 89de             ;goto6
1233 8909 F6 00 54        ..T   ldab 0054
1234 890C 26 26           &&    bne 26
1235 890E BD BE 4B        ..K   jsr be4b             ;displayblank
1236 8911 F6 00 09        ...   ldab 0009
1237 8914 C1 0A           ..    cmpb #0a
1238 8916 26 03           &.    bne 03
1239 8918 7F 00 09        ...   clr 0009
1240 891B F6 00 09        ...   ldab 0009
1241 891E CB 30           .0    addb #30
1242 8920 37              7     pshb 
1243 8921 CC 0B 95        ...   ldd #0b95
1244 8924 F0 00 54        ..T   subb 0054
1245 8927 82 00           ..    sbca #00
1246 8929 8F              .     xgdx 
1247 892A 33              3     pulb 
1248 892B E7 00           ..    stab 00,x
1249 892D C6 32           .2    ldab #32
1250 892F F7 00 3A        ..:   stab 003a
1251 8932 20 37            7    bra 37
1252 8934 F6 00 54        ..T   ldab 0054
1253 8937 C1 01           ..    cmpb #01
1254 8939 26 27           &'    bne 27
1255 893B F6 00 09        ...   ldab 0009
1256 893E C1 05           ..    cmpb #05
1257 8940 27 20           '     beq 20
1258 8942 F6 00 09        ...   ldab 0009
1259 8945 C1 0A           ..    cmpb #0a
1260 8947 27 19           '.    beq 19
1261 8949 F6 00 09        ...   ldab 0009
1262 894C CB 30           .0    addb #30
1263 894E 37              7     pshb 
1264 894F CC 0B 95        ...   ldd #0b95
1265 8952 F0 00 54        ..T   subb 0054
1266 8955 82 00           ..    sbca #00
1267 8957 8F              .     xgdx 
1268 8958 33              3     pulb 
1269 8959 E7 00           ..    stab 00,x
1270 895B C6 32           .2    ldab #32
1271 895D F7 00 3A        ..:   stab 003a
1272 8960 20 09            .    bra 09
1273 8962 CE 00 1F        ...   ldx #001f
1274 8965 1C 00 02        ..    bset 00,x, #02
1275 8968 7F 00 3A        ..:   clr 003a
1276 896B BD BE 01        ...   jsr be01             ;jump70
1277 896E 7C 00 54        |.T   inc 0054
1278 8971 F6 00 54        ..T   ldab 0054
1279 8974 C1 02           ..    cmpb #02
1280 8976 26 60           &`    bne 60
1281 8978 CE 00 1D        ...   ldx #001d
1282 897B 1C 00 80        ..    bset 00,x, #80
1283 897E F6 0B 94        ..    ldab 0b94
1284 8980 CB D0           ..    addb #d0     ; -48 (unmake it a digit)
1285 8983 37              7     pshb 
1286 8984 F6 0B 95        ...   ldab 0b95
1287 8987 CB D0           ..    addb #d0     ; -48 (unmake it a digit)
1288 8989 86 0A           ..    ldaa #0a
1289 898B 3D              =     mul 
1290 898C 30              0     tsx 
1291 898D EB 00           ..    addb 00,x
1292 898F 31              1     ins 
1293 8990 F7 00 06        ...   stab 0006
1294 8993 C6 32           .2    ldab #32
1295 8995 F7 00 3A        ..:   stab 003a
1296 8998 F6 00 06        ...   ldab 0006
1297 899B BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
1298 899E 83 00 00        ...   subd #0000
1299 89A1 26 27           &'    bne 27       ; to 89ca
1300 89A3 BD D3 11        ...   jsr d311             ;jump30
1301 89A6 83 00 00        ...   subd #0000
1302 89A9 26 0B           &.    bne 0b
1303 89AB CE 00 1F        ...   ldx #001f
1304 89AE 1C 00 40        ..    bset 00,x, #40
1305 89B1 BD 8C 73        ..s   jsr 8c73             ;jump75
1306 89B4 20 0F            .    bra 0f
1307 89B6 CE 00 1F        ...   ldx #001f
1308 89B9 1D 00 40        ..    bclr 00,x, #40
1309 89BC CC 2A FF        .*.   ldd #2aff
1310 89BF FD 00 27        ..'   std 0027
1311 89C2 BD A3 85        ...   jsr a385             ;jump40
1312 89C5 BD 9A 47        ..G   jsr 9a47             ;jump39
1313 89C8 20 0C            .    bra 0c
1314 ;
1315 89CA CE 00 1D        ...   ldx #001d
1316 89CD 1D 00           ..    bclr 00,x, #80
1317 89D0 CE 00 1F        ...   ldx #001f
1318 89D3 1C 00 02        ...   bset 00,x, #02
1319 89D6 20 06            .    bra 06
1320 89D8 CE 00 1D        ...   ldx #001d
1321 89DB 1D 00 80        ...   bclr 00,x, #80
1322 ;goto6
1323 89DE 7E 8C 72        .~    jmp 8c72     ;goto7 (exit)
1324 ;goto5
1325 89E1 F6 00 1D        ...   ldab 001d
1326 89E4 2D 03           -.    blt 03
1327 89E6 7E 8C 72        ~.r   jmp 8c72             ;goto7 (exit)
1328 89E9 F6 00 09        ...   ldab 0009
1329 89EC 4F              O     clra 
1330 89ED BD FE 16        ...   jsr fe16             ;jump2
1331 89F0 00 00 00 0B     ....  ; params to jump2
1332 89F4 8C 72           ..    ; default action
1333 89F6 8A 0E           ..    ; 0 - display price on screen?
1334 89F8 8A 14           ..    ; 1 - 
1335 89FA 8A AA           ..    
1336 89FC 8B 5E           .^    
1337 89FE 8B 9E           ..    
1338 8A00 8B DB           ..    
1339 8A02 8C 72           ..    
1340 8A04 8C 72           ..    
1341 8A06 8C 72           ..    
1342 8A08 8B FC           ..    
1343 8A0A 8C 67           ..    
1344 8A0C 8C 6F           ..    
1345 8A0E BD 9A 47        ..    jsr 9a47    ;jump39
1346 8A11 7E 8C 72        ...   jmp 8c72    ;goto7 (exit)
1347 8A14 F6 00 36        ...   ldab 0036
1348 8A17 27 03           '.    beq 03
1349 8A19 7E 8A 9B        ~..   jmp 8a9b             ;goto8
1350 8A1C F6 00 1F        ...   ldab 001f
1351 8A1F C4 40           .@    andb #40
1352 8A21 27 78           'x    beq 78
1353 8A23 F6 0B C0        ...   ldab 0bc0
1354 8A26 C4 02           ..    andb #02
1355 8A28 27 52           'R    beq 52
1356 8A2A F6 0B AA        ...   ldab 0baa
1357 8A2D C1 32           .2    cmpb #32
1358 8A2F 24 22           $"    bcc 22
1359 8A31 F6 0B AA        ...   ldab 0baa
1360 8A34 4F              O     clra 
1361 8A35 F3 00 27        ..'   addd 0027
1362 8A38 FD 00 27        ..'   std 0027
1363 8A3B F6 0B AA        ...   ldab 0baa
1364 8A3E 4F              O     clra 
1365 8A3F 37              7     pshb 
1366 8A40 36              6     psha 
1367 8A41 CC 00 FA        ...   ldd #00fa    ; 250 or -6
1368 8A44 BD FB BA        ...   jsr fbba             ;jump38 - multiply?
1369 8A47 B3 00 27        ..'   subd 0027
1370 8A4A 24 05           $.    bcc 05
1371 8A4C 5F              _     clrb 
1372 8A4D 4F              O     clra 
1373 8A4E FD 00 27        ..'   std 0027
1374 8A51 20 27            '    bra 27
1375 8A53 F6 0B AA        ...   ldab 0baa
1376 8A56 C1 32           .2    cmpb #32
1377 8A58 26 20           &     bne 20
1378 8A5A F6 0B AA        ...   ldab 0baa
1379 8A5D 4F              O     clra 
1380 8A5E F3 00 27        ..'   addd 0027
1381 8A61 FD 00 27        ..'   std 0027
1382 8A64 F6 0B AA        ...   ldab 0baa
1383 8A67 4F              O     clra 
1384 8A68 37              7     pshb 
1385 8A69 36              6     psha 
1386 8A6A CC 00 C7        ...   ldd #00c7
1387 8A6D BD FB BA        ...   jsr fbba             ;jump38
1388 8A70 B3 00 27        ..'   subd 0027
1389 8A73 24 05           $.    bcc 05
1390 8A75 5F              _     clrb 
1391 8A76 4F              O     clra 
1392 8A77 FD 00 27        ..'   std 0027
1393 8A7A 20 17            .    bra 17
1394 8A7C F6 0B AA        ...   ldab 0baa
1395 8A7F 4F              O     clra 
1396 8A80 F3 00 27        ..'   addd 0027
1397 8A83 FD 00 27        ..'   std 0027
1398 8A86 FC 00 27        ..'   ldd 0027
1399 8A89 83 27 0F        .'.   subd #270f
1400 8A8C 23 05           #.    bls 05
1401 8A8E 5F              _     clrb 
1402 8A8F 4F              O     clra 
1403 8A90 FD 00 27        ..'   std 0027
1404 8A93 BD 9A 47        ..G   jsr 9a47             ;jump39
1405 8A96 C6 02           ..    ldab #02
1406 8A98 F7 00 36        ..6   stab 0036
1407 goto8:
1408 8A9B CE 00 1B        ...   ldx #001b
1409 8A9E 1C 00 10        ...   bset 00,x, #10
1410 8AA1 CC 02 33        ..3   ldd #0233
1411 8AA4 FD 00 3B        ..;   std 003b
1412 8AA7 7E 8C 72        ~.r   jmp 8c72             ;goto7 (exit)
1413 ;
1414 8AAA F6 00 36        ..6   ldab 0036
1415 8AAD 27 03           '.    beq 03
1416 8AAF 7E 8B 4F        ~.O   jmp 8b4f             ;goto9
1417 8AB2 F6 00 1F        ...   ldab 001f
1418 8AB5 C4 40           .@    andb #40
1419 8AB7 26 03           &.    bne 03
1420 8AB9 7E 8B 4F        ~.O   jmp 8b4f             ;goto9
1421 8ABC F6 0B C0        ...   ldab 0bc0
1422 8ABF C4 02           ..    andb #02
1423 8AC1 27 57           'W    beq 57
1424 8AC3 FC 00 27        ..'   ldd 0027
1425 8AC6 26 18           &.    bne 18
1426 8AC8 F6 0B AA        ...   ldab 0baa
1427 8ACB C1 32           .2    cmpb #32
1428 8ACD 24 11           $.    bcc 11
1429 8ACF F6 0B AA        ...   ldab 0baa
1430 8AD2 4F              O     clra 
1431 8AD3 37              7     pshb 
1432 8AD4 36              6     psha 
1433 8AD5 CC 00 FA        ...   ldd #00fa
1434 8AD8 BD FB BA        ...   jsr fbba             ;jump38
1435 8ADB FD 00 27        ..'   std 0027
1436 8ADE 20 38            8    bra 38
1437 8AE0 FC 00 27        ..'   ldd 0027
1438 8AE3 26 18           &.    bne 18
1439 8AE5 F6 0B AA        ...   ldab 0baa
1440 8AE8 C1 32           .2    cmpb #32
1441 8AEA 26 11           &.    bne 11
1442 8AEC F6 0B AA        ...   ldab 0baa
1443 8AEF 4F              O     clra 
1444 8AF0 37              7     pshb 
1445 8AF1 36              6     psha 
1446 8AF2 CC 00 C7        ...   ldd #00c7
1447 8AF5 BD FB BA        ...   jsr fbba             ;jump38
1448 8AF8 FD 00 27        ..'   std 0027
1449 8AFB 20 1B            .    bra 1b
1450 8AFD F6 0B AA        ...   ldab 0baa
1451 8B00 4F              O     clra 
1452 8B01 B3 00 27        ..'   subd 0027
1453 8B04 22 0D           ".    bhi 0d
1454 8B06 FC 00 27        ..'   ldd 0027
1455 8B09 F0 0B AA        ...   subb 0baa
1456 8B0C 82 00           ..    sbca #00
1457 8B0E FD 00 27        ..'   std 0027
1458 8B11 20 05            .    bra 05
1459 8B13 5F              _     clrb 
1460 8B14 4F              O     clra 
1461 8B15 FD 00 27        ..'   std 0027
1462 8B18 20 2D            -    bra 2d
1463 8B1A FC 00 27        ..'   ldd 0027
1464 8B1D 26 0D           &.    bne 0d
1465 8B1F CC 27 10        .'.   ldd #2710
1466 8B22 F0 0B AA        ...   subb 0baa
1467 8B25 82 00           ..    sbca #00
1468 8B27 FD 00 27        ..'   std 0027
1469 8B2A 20 1B            .    bra 1b
1470 8B2C F6 0B AA        ...   ldab 0baa
1471 8B2F 4F              O     clra 
1472 8B30 B3 00 27        ..'   subd 0027
1473 8B33 22 0D           ".    bhi 0d
1474 8B35 FC 00 27        ..'   ldd 0027
1475 8B38 F0 0B AA        ...   subb 0baa
1476 8B3B 82 00           ..    sbca #00
1477 8B3D FD 00 27        ..'   std 0027
1478 8B40 20 05            .    bra 05
1479 8B42 5F              _     clrb 
1480 8B43 4F              O     clra 
1481 8B44 FD 00 27        ..'   std 0027
1482 8B47 BD 9A 47        ..G   jsr 9a47             ;jump39
1483 8B4A C6 02           ..    ldab #02
1484 8B4C F7 00 36        ..6   stab 0036
1485 goto9:
1486 8B4F CE 00 1B        ...   ldx #001b
1487 8B52 1C 00 10        ..    bset 00,x, #10
1488 8B55 CC 02 33        ..3   ldd #0233
1489 8B58 FD 00 3B        ..;   std 003b
1490 8B5B 7E 8C 72        ~.r   jmp 8c72             ;goto7 (exit)
1491 8B5E F6 00 36        ..6   ldab 0036
1492 8B61 26 2C           &,    bne 2c
1493 8B63 F6 00 1F        ...   ldab 001f
1494 8B66 C4 40           .@    andb #40
1495 8B68 27 25           '%    beq 25
1496 8B6A FC 00 46        ..F   ldd 0046
1497 8B6D 83 00 64        ..d   subd #0064
1498 8B70 24 15           $.    bcc 15
1499 8B72 FE 00 46        ..F   ldx 0046
1500 8B75 08              .     inx 
1501 8B76 FF 00 46        ..F   stx 0046
1502 8B79 FC 00 46        ..F   ldd 0046
1503 8B7C 83 00 64        ..d   subd #0064
1504 8B7F 25 06           %.    bcs 06
1505 8B81 CC 00 01        ...   ldd #0001
1506 8B84 FD 00 46        ..F   std 0046
1507 8B87 BD 9A 47        ..G   jsr 9a47             ;jump39
1508 8B8A C6 02           ..    ldab #02
1509 8B8C F7 00 36        ..6   stab 0036
1510 8B8F CE 00 1B        ...   ldx #001b
1511 8B92 1C 00 10        ..    bset 00,x, #10
1512 8B95 CC 02 33        ..3   ldd #0233
1513 8B98 FD 00 3B        ..;   std 003b
1514 8B9B 7E 8C 72        ~.r   jmp 8c72             ;goto7 (exit)
1515 8B9E F6 00 36        ..6   ldab 0036
1516 8BA1 26 29           &)    bne 29
1517 8BA3 F6 00 1F        ...   ldab 001f
1518 8BA6 C4 40           .@    andb #40
1519 8BA8 27 22           '"    beq 22
1520 8BAA FC 00 46        ..F   ldd 0046
1521 8BAD 83 00 00        ...   subd #0000
1522 8BB0 23 12           #.    bls 12
1523 8BB2 FE 00 46        ..F   ldx 0046
1524 8BB5 09              .     dex 
1525 8BB6 FF 00 46        ..F   stx 0046
1526 8BB9 FC 00 46        ..F   ldd 0046
1527 8BBC 26 06           &.    bne 06
1528 8BBE CC 00 63        ..c   ldd #0063
1529 8BC1 FD 00 46        ..F   std 0046
1530 8BC4 BD 9A 47        ..G   jsr 9a47             ;jump39
1531 8BC7 C6 02           ..    ldab #02
1532 8BC9 F7 00 36        ..6   stab 0036
1533 8BCC CE 00 1B        ...   ldx #001b
1534 8BCF 1C 00 10        ...   bset 00,x, #10
1535 8BD2 CC 02 33        ..3   ldd #0233
1536 8BD5 FD 00 3B        ..;   std 003b
1537 8BD8 7E 8C 72        ~.r   jmp 8c72             ;goto7 (exit)
1538 8BDB F6 00 1F        ...   ldab 001f
1539 8BDE C4 40           .@    andb #40
1540 8BE0 27 15           '.    beq 15
1541 8BE2 F6 00 19        ...   ldab 0019
1542 8BE5 C4 10           ..    andb #10
1543 8BE7 27 08           '.    beq 08
1544 8BE9 CE 00 19        ...   ldx #0019
1545 8BEC 1D 00 10        ...   bclr 00,x, #10
1546 8BEF 20 06            .    bra 06
1547 8BF1 CE 00 19        ...   ldx #0019
1548 8BF4 1C 00 10        ...   bset 00,x, #10
1549 8BF7 BD 9A 47        ..G   jsr 9a47             ;jump39
1550 8BFA 20 76            v    bra 76
1551 8BFC BD A3 85        ...   jsr a385             ;jump40
1552 8BFF F6 00 06        ...   ldab 0006
1553 8C02 C1 64           .d    cmpb #64
1554 8C04 24 24           $$    bcc 24
1555 8C06 BD 97 6F        ..o   jsr 976f             ;jump41
1556 8C09 F6 00 06        ...   ldab 0006
1557 8C0C BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
1558 8C0F 83 00 00        ...   subd #0000
1559 8C12 27 16           '.    beq 16
1560 8C14 F6 00 06        ...   ldab 0006
1561 8C17 C1 09           ..    cmpb #09
1562 8C19 26 03           &.    bne 03
1563 8C1B BD 97 6F        ..o   jsr 976f             ;jump41
1564 8C1E F6 00 06        ...   ldab 0006
1565 8C21 C1 45           .E    cmpb #45
1566 8C23 26 05           &.    bne 05
1567 8C25 C6 01           ..    ldab #01
1568 8C27 F7 00 06        ...   stab 0006
1569 8C2A F6 0E 6D        ..m   ldab 0e6d
1570 8C2D C1 01           ..    cmpb #01
1571 8C2F 26 11           &.    bne 11
1572 8C31 F6 00 06        ...   ldab 0006
1573 8C34 4F              O     clra 
1574 8C35 05              .     asld 
1575 8C36 C3 08 C8        ...   addd #08c8
1576 8C39 8F              .     xgdx 
1577 8C3A EC 00           ..    ldd 00,x
1578 8C3C C4 7F           ..    andb #7f
1579 8C3E 4F              O     clra 
1580 8C3F FD 00 46        ..F   std 0046
1581 8C42 BD D3 11        ...   jsr d311             ;jump30
1582 8C45 83 00 00        ...   subd #0000
1583 8C48 26 12           &.    bne 12
1584 8C4A CE 00 1F        ...   ldx #001f
1585 8C4D 1C 00 40        ...   bset 00,x, #40
1586 8C50 FC 00 27        ..'   ldd 0027
1587 8C53 83 27 0F        .'.   subd #270f
1588 8C56 23 02           #.    bls 02
1589 8C58 8D 19           ..    bsr dest 19
1590 8C5A 20 06            .    bra 06
1591 8C5C CE 00 1F        ...   ldx #001f
1592 8C5F 1D 00 40        ...   bclr 00,x, #40
1593 8C62 BD 9A 47        ..G   jsr 9a47             ;jump39
1594 8C65 20 0B            .    bra 0b
1595 8C67 BD A3 85        ...   jsr a385             ;jump40
1596 8C6A BD 85 AF        ...   jsr 85af             ;jump14
1597 8C6D 20 03            .    bra 03
1598 8C6F BD 85 AF        ...   jsr 85af             ;jump14
1599 goto7:
1600 8C72 39              9     rts 
1601
1602 jump75:
1603 8C73 F6 00 06        ...   ldab 0006
1604 8C76 4F              O     clra 
1605 8C77 05              .     asld 
1606 8C78 C3 08 00        ...   addd #0800
1607 8C7B 8F              .     xgdx 
1608 8C7C EC 00           ..    ldd 00,x
1609 8C7E C4 FF           ..    andb #ff
1610 8C80 84 3F           .?    anda #3f
1611 8C82 FD 00 27        ..'   std 0027
1612 8C85 F6 00 06        ...   ldab 0006
1613 8C88 4F              O     clra 
1614 8C89 05              .     asld 
1615 8C8A C3 08 C8        ...   addd #08c8
1616 8C8D 8F              .     xgdx 
1617 8C8E EC 00           ..    ldd 00,x
1618 8C90 C4 7F           ..    andb #7f
1619 8C92 4F              O     clra 
1620 8C93 FD 00 46        ..F   std 0046
1621 8C96 F6 00 06        ...   ldab 0006
1622 8C99 4F              O     clra 
1623 8C9A 05              .     asld 
1624 8C9B C3 08 C8        ...   addd #08c8
1625 8C9E 8F              .     xgdx 
1626 8C9F EC 00           ..    ldd 00,x
1627 8CA1 84 08           ..    anda #08
1628 8CA3 27 08           '.    beq 08
1629 8CA5 CE 00 19        ...   ldx #0019
1630 8CA8 1C 00 10        ...   bset 00,x, #10
1631 8CAB 20 06            .    bra 06
1632 8CAD CE 00 19        ...   ldx #0019
1633 8CB0 1D 00 10        ...   bclr 00,x, #10
1634 8CB3 39              9     rts 
1635
1636 jump18:
1637 ; program smart shopping discount
1638 8CB4 F6 00 1F        ...   ldab 001f
1639 8CB7 C4 02           ..    andb #02
1640 8CB9 27 12           '.    beq 12
1641 8CBB FC 0B B7        ...   ldd 0bb7
1642 8CBE FD 00 0D        ...   std 000d
1643 8CC1 CE 00 1F        ...   ldx #001f
1644 8CC4 1D 00 02        ...   bclr 00,x, #02
1645 8CC7 7F 00 36        ..6   clr 0036
1646 8CCA 7E 8E 34        ~.4   jmp 8e34             ;goto10
1647 8CCD F6 00 09        ...   ldab 0009
1648 8CD0 4F              O     clra 
1649 8CD1 BD FE 32        ..2   jsr fe32             ;jump25
1650 8CD4 8C EE 00 00     ....  ; array data for jump25
1651 8CD8 8C F4 00 01     ....  
1652 8CDC 8D 80 00 01     ....  
1653 8CE0 8E 29 00 08     .)..  
1654 8CE4 8E 31 00 01     .1..  
1655 8CE8 8E 34 FF F5     .4.   
1656 8CEC 00 00           ...   ; end of array data
1657 8CEE BD 9B 63        ..c   jsr 9b63             ;jump101
1658 8CF1 7E 8E 34        ~.4   jmp 8e34             ;goto10
1659 8CF4 F6 00 36        ..6   ldab 0036
1660 8CF7 26 78           &x    bne 78
1661 8CF9 F6 0B C0        ...   ldab 0bc0
1662 8CFC C4 02           ..    andb #02
1663 8CFE 27 52           'R    beq 52
1664 8D00 F6 0B AA        ...   ldab 0baa
1665 8D03 C1 32           .2    cmpb #32
1666 8D05 24 22           $"    bcc 22
1667 8D07 F6 0B AA        ...   ldab 0baa
1668 8D0A 4F              O     clra 
1669 8D0B F3 00 0D        ...   addd 000d
1670 8D0E FD 00 0D        ...   std 000d
1671 8D11 F6 0B AA        ...   ldab 0baa
1672 8D14 4F              O     clra 
1673 8D15 37              7     pshb 
1674 8D16 36              6     psha 
1675 8D17 CC 00 FA        ...   ldd #00fa
1676 8D1A BD FB BA        ...   jsr fbba             ;jump38
1677 8D1D B3 00 0D        ...   subd 000d
1678 8D20 24 05           $.    bcc 05
1679 8D22 5F              _     clrb 
1680 8D23 4F              O     clra 
1681 8D24 FD 00 0D        ...   std 000d
1682 8D27 20 27            '    bra 27
1683 8D29 F6 0B AA        ...   ldab 0baa
1684 8D2C C1 32           .2    cmpb #32
1685 8D2E 26 20           &     bne 20
1686 8D30 F6 0B AA        ...   ldab 0baa
1687 8D33 4F              O     clra 
1688 8D34 F3 00 0D        ...   addd 000d
1689 8D37 FD 00 0D        ...   std 000d
1690 8D3A F6 0B AA        ...   ldab 0baa
1691 8D3D 4F              O     clra 
1692 8D3E 37              7     pshb 
1693 8D3F 36              6     psha 
1694 8D40 CC 00 C7        ...   ldd #00c7
1695 8D43 BD FB BA        ...   jsr fbba             ;jump38
1696 8D46 B3 00 0D        ...   subd 000d
1697 8D49 24 05           $.    bcc 05
1698 8D4B 5F              _     clrb 
1699 8D4C 4F              O     clra 
1700 8D4D FD 00 0D        ...   std 000d
1701 8D50 20 17            .    bra 17
1702 8D52 F6 0B AA        ...   ldab 0baa
1703 8D55 4F              O     clra 
1704 8D56 F3 00 0D        ...   addd 000d
1705 8D59 FD 00 0D        ...   std 000d
1706 8D5C FC 00 0D        ...   ldd 000d
1707 8D5F 83 27 0F        .'.   subd #270f
1708 8D62 23 05           #.    bls 05
1709 8D64 5F              _     clrb 
1710 8D65 4F              O     clra 
1711 8D66 FD 00 0D        ...   std 000d
1712 8D69 BD 9B 63        ..c   jsr 9b63             ;jump101
1713 8D6C C6 02           ..    ldab #02
1714 8D6E F7 00 36        ..6   stab 0036
1715 8D71 CE 00 1B        ...   ldx #001b
1716 8D74 1C 00 10        ..    bset 00,x, #10
1717 8D77 CC 02 33        ..3   ldd #0233
1718 8D7A FD 00 3B        ..;   std 003b
1719 8D7D 7E 8E 34        ~.4   jmp 8e34             ;goto10
1720 8D80 F6 00 36        ..6   ldab 0036
1721 8D83 27 03           '.    beq 03
1722 8D85 7E 8E 1B        ~..   jmp 8e1b             ;goto11
1723 8D88 F6 0B C0        ...   ldab 0bc0
1724 8D8B C4 02           ..    andb #02
1725 8D8D 27 57           'W    beq 57
1726 8D8F FC 00 0D        ...   ldd 000d
1727 8D92 26 18           &.    bne 18
1728 8D94 F6 0B AA        ...   ldab 0baa
1729 8D97 C1 32           .2    cmpb #32
1730 8D99 24 11           $.    bcc 11
1731 8D9B F6 0B AA        ...   ldab 0baa
1732 8D9E 4F              O     clra 
1733 8D9F 37              7     pshb 
1734 8DA0 36              6     psha 
1735 8DA1 CC 00 FA        ...   ldd #00fa
1736 8DA4 BD FB BA        ...   jsr fbba             ;jump38
1737 8DA7 FD 00 0D        ...   std 000d
1738 8DAA 20 38            8    bra 38
1739 8DAC FC 00 0D        ...   ldd 000d
1740 8DAF 26 18           &.    bne 18
1741 8DB1 F6 0B AA        ...   ldab 0baa
1742 8DB4 C1 32           .2    cmpb #32
1743 8DB6 26 11           &.    bne 11
1744 8DB8 F6 0B AA        ...   ldab 0baa
1745 8DBB 4F              O     clra 
1746 8DBC 37              7     pshb 
1747 8DBD 36              6     psha 
1748 8DBE CC 00 C7        ...   ldd #00c7
1749 8DC1 BD FB BA        ...   jsr fbba             ;jump38
1750 8DC4 FD 00 0D        ...   std 000d
1751 8DC7 20 1B            .    bra 1b
1752 8DC9 F6 0B AA        ...   ldab 0baa
1753 8DCC 4F              O     clra 
1754 8DCD B3 00 0D        ...   subd 000d
1755 8DD0 22 0D           ".    bhi 0d
1756 8DD2 FC 00 0D        ...   ldd 000d
1757 8DD5 F0 0B AA        ...   subb 0baa
1758 8DD8 82 00           ..    sbca #00
1759 8DDA FD 00 0D        ...   std 000d
1760 8DDD 20 05            .    bra 05
1761 8DDF 5F              _     clrb 
1762 8DE0 4F              O     clra 
1763 8DE1 FD 00 0D        ...   std 000d
1764 8DE4 20 2D            -    bra 2d
1765 8DE6 FC 00 0D        ...   ldd 000d
1766 8DE9 26 0D           &.    bne 0d
1767 8DEB CC 27 10        .'.   ldd #2710
1768 8DEE F0 0B AA        ...   subb 0baa
1769 8DF1 82 00           ..    sbca #00
1770 8DF3 FD 00 0D        ...   std 000d
1771 8DF6 20 1B            .    bra 1b
1772 8DF8 F6 0B AA        ...   ldab 0baa
1773 8DFB 4F              O     clra 
1774 8DFC B3 00 0D        ...   subd 000d
1775 8DFF 22 0D           ".    bhi 0d
1776 8E01 FC 00 0D        ...   ldd 000d
1777 8E04 F0 0B AA        ...   subb 0baa
1778 8E07 82 00           ..    sbca #00
1779 8E09 FD 00 0D        ...   std 000d
1780 8E0C 20 05            .    bra 05
1781 8E0E 5F              _     clrb 
1782 8E0F 4F              O     clra 
1783 8E10 FD 00 0D        ...   std 000d
1784 8E13 BD 9B 63        ..c   jsr 9b63             ;jump101
1785 8E16 C6 02           ..    ldab #02
1786 8E18 F7 00 36        ..6   stab 0036
1787 goto11:
1788 8E1B CE 00 1B        ...   ldx #001b
1789 8E1E 1C 00 10        ...   bset 00,x, #10
1790 8E21 CC 02 33        ..3   ldd #0233
1791 8E24 FD 00 3B        ..;   std 003b
1792 8E27 20 0B            .    bra 0b
1793 8E29 BD A4 4F        ..O   jsr a44f             ;jump140
1794 8E2C BD 85 AF        ...   jsr 85af             ;jump14
1795 8E2F 20 03            .    bra 03
1796 8E31 BD 85 AF        ...   jsr 85af             ;jump14
1797 goto10:
1798 8E34 39              9     rts 
1799
1800 jump19:
1801 ; manual peripheral config menu
1802 8E35 F6 00 1F        ...   ldab 001f
1803 8E38 C4 02           ..    andb #02
1804 8E3A 27 1E           '.    beq 1e
1805 8E3C 7F 00 48        ..H   clr 0048
1806 8E3F F6 0B C0        ...   ldab 0bc0
1807 8E42 F7 00 67        ..g   stab 0067
1808 8E45 F6 0E 6D        ..m   ldab 0e6d
1809 8E48 F7 0E 6F        ..o   stab 0e6f
1810 8E4B F6 0E 6E        ..n   ldab 0e6e
1811 8E4E F7 0E 70        ..p   stab 0e70
1812 8E51 CE 00 1F        ...   ldx #001f
1813 8E54 1D 00 02        ...   bclr 00,x, #02
1814 8E57 7E 8F 0C        ~..   jmp 8f0c             ;goto12
1815 8E5A F6 00 09        ...   ldab 0009
1816 8E5D 4F              O     clra 
1817 8E5E BD FE 32        ..2   jsr fe32             ;jump25
1818 8E61 8E 7B 00 00     .{..  ; array data for jump25
1819 8E65 8E 81 00 01     ....  
1820 8E69 8E 87 00 04     ....  
1821 8E6D 8F 01 00 05     ....  
1822 8E71 8F 09 00 01     ....  
1823 8E75 8F 0C FF F5     ....  
1824 8E79 00 00           ..    ; end of array data
1825 8E7B BD 9C 15        ...   jsr 9c15             ;jump111
1826 8E7E 7E 8F 0C        ~..   jmp 8f0c             ;goto12
1827 8E81 BD A7 5F        .._   jsr a75f             ;jump133
1828 8E84 7E 8F 0C        ~..   jmp 8f0c             ;goto12
1829 8E87 F6 00 48        ..H   ldab 0048
1830 8E8A C1 08           ..    cmpb #08
1831 8E8C 25 05           %.    bcs 05
1832 8E8E F6 00 67        ..g   ldab 0067
1833 8E91 2D 03           -.    blt 03
1834 8E93 BD A4 59        ..Y   jsr a459             ;jump110
1835 8E96 F6 00 48        ..H   ldab 0048
1836 8E99 C1 0A           ..    cmpb #0a
1837 8E9B 24 5F           $_    bcc 5f
1838 8E9D 7C 00 48        |.H   inc 0048
1839 8EA0 F6 00 48        ..H   ldab 0048
1840 8EA3 C1 01           ..    cmpb #01
1841 8EA5 26 0F           &.    bne 0f
1842 8EA7 F6 00 67        ..g   ldab 0067
1843 8EAA C4 02           ..    andb #02
1844 8EAC 26 08           &.    bne 08
1845 8EAE F6 00 48        ..H   ldab 0048
1846 8EB1 CB 02           ..    addb #02
1847 8EB3 F7 00 48        ..H   stab 0048
1848 8EB6 F6 00 48        ..H   ldab 0048
1849 8EB9 C1 02           ..    cmpb #02
1850 8EBB 26 0A           &.    bne 0a
1851 8EBD F6 00 67        ..g   ldab 0067
1852 8EC0 C4 10           ..    andb #10
1853 8EC2 26 03           &.    bne 03
1854 8EC4 7C 00 48        |.H   inc 0048
1855 8EC7 F6 00 48        ..H   ldab 0048
1856 8ECA C1 06           ..    cmpb #06
1857 8ECC 26 0F           &.    bne 0f
1858 8ECE F6 00 67        ..g   ldab 0067
1859 8ED1 C4 08           ..    andb #08
1860 8ED3 26 08           &.    bne 08
1861 8ED5 C6 02           ..    ldab #02
1862 8ED7 FB 00 48        ..H   addb 0048
1863 8EDA F7 00 48        ..H   stab 0048
1864 8EDD F6 00 48        ..H   ldab 0048
1865 8EE0 C1 0A           ..    cmpb #0a
1866 8EE2 26 08           &.    bne 08
1867 8EE4 F6 00 67        ..g   ldab 0067
1868 8EE7 2D 03           -.    blt 03
1869 8EE9 7C 00 48        |.H   inc 0048
1870 8EEC F6 00 48        ..H   ldab 0048
1871 8EEF C1 0A           ..    cmpb #0a
1872 8EF1 23 09           #.    bls 09
1873 8EF3 7F 00 48        ..H   clr 0048
1874 8EF6 F6 0B C0        ...   ldab 0bc0
1875 8EF9 F7 00 67        ..g   stab 0067
1876 8EFC BD 9C 15        ...   jsr 9c15             ;jump111
1877 8EFF 20 0B            .    bra 0b
1878 8F01 BD A4 59        ..Y   jsr a459             ;jump110
1879 8F04 BD 85 AF        ...   jsr 85af             ;jump14
1880 8F07 20 03            .    bra 03
1881 8F09 BD 85 AF        ...   jsr 85af             ;jump14
1882 goto12:
1883 8F0C 39              9     rts 
1884
1885 jump20:
1886 ; promotional vend-pair programming (buy one thing get another free?)
1887 8F0D F6 00 1F        ...   ldab 001f
1888 8F10 C4 02           ..    andb #02
1889 8F12 27 1D           '.    beq 1d
1890 8F14 C6 01           ..    ldab #01
1891 8F16 F7 00 22        .."   stab 0022
1892 8F19 F6 0B AF        ...   ldab 0baf
1893 8F1C F7 00 24        ..$   stab 0024
1894 8F1F F6 0B B4        ...   ldab 0bb4
1895 8F22 F7 00 2A        ..*   stab 002a
1896 8F25 CE 00 1F        ...   ldx #001f
1897 8F28 1D 00 02        ..    bclr 00,x, #02
1898 8F2B 7F 00 36        ..6   clr 0036
1899 8F2E 7E 90 D0        ~..   jmp 90d0             ;goto13
1900 8F31 F6 00 09        ...   ldab 0009
1901 8F34 4F              O     clra 
1902 8F35 BD FE 16        ...   jsr fe16             ;jump2
1903 8F38 00 00 00 0B     ....  ; params for jump2
1904 8F3C 90 D0           ..
1905 8F3E 8F 56           ..    
1906 8F40 8F 5C           ..    
1907 8F42 8F B3           ..    
1908 8F44 90 0C           ..    
1909 8F46 90 62           ..
1910 8F48 90 BA           ..    
1911 8F4A 90 DO           ..    
1912 8F4C 90 D0           ..    
1913 8F4E 90 D0           ..    
1914 8F50 90 DO           ..    
1915 8F52 90 C5           ..    
1916 8F54 90 CD           ..    
1917 8F56 BD 9D 2A        ..*   jsr 9d2a             ;jump89
1918 8F59 7E 90 D0        ~..   jmp 90d0             ;goto13
1919 8F5C F6 00 36        ..6   ldab 0036
1920 8F5F 26 43           &C    bne 43
1921 8F61 F6 00 24        ..$   ldab 0024
1922 8F64 C1 64           .d    cmpb #64
1923 8F66 24 34           $4    bcc 34
1924 8F68 7C 00 24        |.$   inc 0024
1925 8F6B F6 00 24        ..$   ldab 0024
1926 8F6E F7 00 06        ...   stab 0006
1927 8F71 F6 00 06        ...   ldab 0006
1928 8F74 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
1929 8F77 83 00 00        ...   subd #0000
1930 8F7A 27 03           '.    beq 03
1931 8F7C 7C 00 24        |.$   inc 0024
1932 8F7F F6 00 24        ..$   ldab 0024
1933 8F82 C1 64           .d    cmpb #64
1934 8F84 26 03           &.    bne 03
1935 8F86 7F 00 24        ..$   clr 0024
1936 8F89 F6 00 24        ..$   ldab 0024
1937 8F8C 4F              O     clra 
1938 8F8D CE 00 05        ...   ldx #0005
1939 8F90 02              .     idiv 
1940 8F91 5D              ]     tstb 
1941 8F92 26 08           &.    bne 08
1942 8F94 F6 00 24        ..$   ldab 0024
1943 8F97 27 03           '.    beq 03
1944 8F99 7C 00 24        |.$   inc 0024
1945 8F9C BD 9D 2A        ..*   jsr 8d2a             ;jump89
1946 8F9F C6 02           ..    ldab #02
1947 8FA1 F7 00 36        ..6   stab 0036
1948 8FA4 CE 00 1B        ...   ldx #001b
1949 8FA7 1C 00 10        ...   bset 00,x, #10
1950 8FAA CC 02 33        ..3   ldd #0233
1951 8FAD FD 00 3B        ..;   std 003b
1952 8FB0 7E 90 D0        ~..   jmp 90d0             ;goto13
1953 8FB3 F6 00 36        ..6   ldab 0036
1954 8FB6 26 45           &E    bne 45
1955 8FB8 F6 00 24        ..$   ldab 0024
1956 8FBB C1 00           ..    cmpb #00
1957 8FBD 23 2C           #,    bls 2c
1958 8FBF 7A 00 24        z.$   dec 0024
1959 8FC2 F6 00 24        ..$   ldab 0024
1960 8FC5 4F              O     clra 
1961 8FC6 CE 00 05        ...   ldx #0005
1962 8FC9 02              .     idiv 
1963 8FCA 5D              ]     tstb 
1964 8FCB 26 08           &.    bne 08
1965 8FCD F6 00 24        ..$   ldab 0024
1966 8FD0 27 03           '.    beq 03
1967 8FD2 7A 00 24        z.$   dec 0024
1968 8FD5 F6 00 24        ..$   ldab 0024
1969 8FD8 F7 00 06        ...   stab 0006
1970 8FDB F6 00 06        ...   ldab 0006
1971 8FDE BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
1972 8FE1 83 00 00        ...   subd #0000
1973 8FE4 27 03           '.    beq 03
1974 8FE6 7A 00 24        z.$   dec 0024
1975 8FE9 20 0A            .    bra 0a
1976 8FEB F6 00 24        ..$   ldab 0024
1977 8FEE 26 05           &.    bne 05
1978 8FF0 C6 62           .b    ldab #62
1979 8FF2 F7 00 24        ..$   stab 0024
1980 8FF5 BD 9D 2A        ..*   jsr 9d2a             ;jump89
1981 8FF8 C6 02           ..    ldab #02
1982 8FFA F7 00 36        ..6   stab 0036
1983 8FFD CE 00 1B        ...   ldx #001b
1984 9000 1C 00 10        ...   bset 00,x, #10
1985 9003 CC 02 33        ..3   ldd #0233
1986 9006 FD 00 3B        ..;   std 003b
1987 9009 7E 90 D0        ~..   jmp 90d0             ;goto13
1988 900C F6 00 36        ..6   ldab 0036
1989 900F 26 43           &C    bne 43
1990 9011 F6 00 2A        ..*   ldab 002a
1991 9014 C1 64           .d    cmpb #64
1992 9016 24 34           $4    bcc 34
1993 9018 7C 00 2A        |.*   inc 002a
1994 901B F6 00 2A        ..*   ldab 002a
1995 901E F7 00 06        ...   stab 0006
1996 9021 F6 00 06        ...   ldab 0006
1997 9024 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
1998 9027 83 00 00        ...   subd #0000
1999 902A 27 03           '.    beq 03
2000 902C 7C 00 2A        |.*   inc 002a
2001 902F F6 00 2A        ..*   ldab 002a
2002 9032 C1 64           .d    cmpb #64
2003 9034 26 03           &.    bne 03
2004 9036 7F 00 2A        ..*   clr 002a
2005 9039 F6 00 2A        ..*   ldab 002a
2006 903C 4F              O     clra 
2007 903D CE 00 05        ...   ldx #0005
2008 9040 02              .     idiv 
2009 9041 5D              ]     tstb 
2010 9042 26 08           &.    bne 08
2011 9044 F6 00 2A        ..*   ldab 002a
2012 9047 27 03           '.    beq 03
2013 9049 7C 00 2A        |.*   inc 002a
2014 904C BD 9D 2A        ..*   jsr 9d2a             ;jump89
2015 904F C6 02           ..    ldab #02
2016 9051 F7 00 36        ..6   stab 0036
2017 9054 CE 00 1B        ...   ldx #001b
2018 9057 1C 00 10        ...   bset 00,x, #10
2019 905A CC 02 33        ..3   ldd #0233
2020 905D FD 00 3B        ..;   std 003b
2021 9060 20 6E            n    bra 6e
2022 9062 F6 00 36        ..6   ldab 0036
2023 9065 26 45           &E    bne 45
2024 9067 F6 00 2A        ..*   ldab 002a
2025 906A C1 00           ..    cmpb #00
2026 906C 23 2C           #,    bls 2c
2027 906E 7A 00 2A        z.*   dec 002a
2028 9071 F6 00 2A        ..*   ldab 002a
2029 9074 4F              O     clra 
2030 9075 CE 00 05        ...   ldx #0005
2031 9078 02              .     idiv 
2032 9079 5D              ]     tstb 
2033 907A 26 08           &.    bne 08
2034 907C F6 00 2A        ..*   ldab 002a
2035 907F 27 03           '.    beq 03
2036 9081 7A 00 2A        z.*   dec 002a
2037 9084 F6 00 2A        ..*   ldab 002a
2038 9087 F7 00 06        ...   stab 0006
2039 908A F6 00 06        ...   ldab 0006
2040 908D BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
2041 9090 83 00 00        ...   subd #0000
2042 9093 27 03           '.    beq 03
2043 9095 7A 00 2A        z.*   dec 002a
2044 9098 20 0A            .    bra 0a
2045 909A F6 00 2A        ..*   ldab 002a
2046 909D 26 05           &.    bne 05
2047 909F C6 62           .b    ldab #62
2048 90A1 F7 00 2A        ..*   stab 002a
2049 90A4 BD 9D 2A        ..*   jsr 9d2a             ;jump89
2050 90A7 C6 02           ..    ldab #02
2051 90A9 F7 00 36        ..6   stab 0036
2052 90AC CE 00 1B        ...   ldx #001b
2053 90AF 1C 00 10        ...   bset 00,x, #10
2054 90B2 CC 02 33        ..3   ldd #0233
2055 90B5 FD 00 3B        ..;   std 003b
2056 90B8 20 16            .    bra 16
2057 90BA BD A5 1E        ...   jsr a51e             ;jump109
2058 90BD BD AA 9A        ...   jsr aa9a             ;jump127
2059 90C0 BD 9D 2A        ..*   jsr 9d2a             ;jump89
2060 90C3 20 0B            .    bra 0b
2061 90C5 BD A5 1E        ...   jsr a51e             ;jump109
2062 90C8 BD 85 AF        ...   jsr 85af             ;jump14
2063 90CB 20 03            .    bra 03
2064 90CD BD 85 AF        ...   jsr 85af             ;jump14
2065 goto13:
2066 90D0 39              9     rts 
2067
2068 jump21:
2069 ; pos message & serial id
2070 90D1 F6 00 1F        ...   ldab 001f
2071 90D4 C4 02           ..    andb #02
2072 90D6 27 14           '.    beq 14
2073 90D8 CE 00 1F        ...   ldx #001f
2074 90DB 1D 00 02        ...   bclr 00,x, #02
2075 90DE CE 00 19        ...   ldx #0019
2076 90E1 1C 00           ..    bset add,x 00,x
2077 90E3 80 7F           ..    suba #7f
2078 90E5 00              .     test 
2079 90E6 09              .     dex 
2080 90E7 7F 00 0A        ...   clr 000a
2081 90EA 20 40            @    bra 40
2082 90EC F6 00 09        ...   ldab 0009
2083 90EF 4F              O     clra 
2084 90F0 BD FE 32        ..2   jsr fe32             ;jump25
2085 90F3 91 0D 00 00     ....  ; array data for jump25
2086 90F7 91 15 00 01     ....  
2087 90FB 91 19 00 01     ....  
2088 90FF 91 1E 00 01     ....  
2089 9103 91 23 00 08     .#..  
2090 9107 91 26 FF F5     .&..  
2091 910B 00 00           ..    ; end of array data
2092 910D CC B0 AD        ...   ldd #b0ad    ; "PROGRAM  ?"
2093 9110 BD C0 BA        ...   jsr c0ba             ;display:
2094 9113 20 17            .    bra 17
2095 9115 8D 16           ..    bsr dest 16
2096 9117 20 13            .    bra 13
2097 9119 BD 91 C6        ...   jsr 91c6             ;jump76
2098 911C 20 0E            .    bra 0e
2099 911E BD 92 5A        ..Z   jsr 925a             ;jump149
2100 9121 20 09            .    bra 09
2101 9123 BD 85 AF        ...   jsr 85af             ;jump14
2102 9126 7F 00 09        ...   clr 0009
2103 9129 7F 00 0A        ...   clr 000a
2104 912C 39              9     rts 
2105
2106 912D F6 00 19        ...   ldab 0019
2107 9130 2C 28           ,(    bge 28
2108 9132 BD A9 CF        ...   jsr a9cf             ;jump131
2109 9135 C6 50           .P    ldab #50
2110 9137 F7 0A 90        ...   stab 0a90
2111 913A C6 20           .     ldab #20
2112 913C F7 0B 8D        ...   stab 0b8d
2113 913F C6 20           .     ldab #20
2114 9141 F7 0B 8E        ...   stab 0b8e
2115 9144 C6 28           .(    ldab #28
2116 9146 F7 0B 8F        ...   stab 0b8f
2117 9149 7F 00 54        ..T   clr 0054
2118 914C 7F 00 60        ..`   clr 0060
2119 914F CE 00 19        ...   ldx #0019
2120 9152 1D 00           ..    bclr add,x 00,x
2121 9154 80 7F           ..    suba #7f
2122 9156 00              .     test 
2123 9157 36              6     psha 
2124 9158 20 6B            k    bra 6b
2125 915A F6 00 0A        ...   ldab 000a
2126 915D 4F              O     clra 
2127 915E BD FE 16        ...   jsr fe16             ;jump2
2128 9161 00              .     test 
2129 9162 00              .     test 
2130 9163 00              .     test 
2131 9164 0B              .     sev 
2132 9165 91 C5 91        ...   cmpa c5
2133 9168 7F 91 84        ...   clr 9184
2134 916B 91 89 91        ...   cmpa 89
2135 916E 8E 91 9F        ...   lds #919f
2136 9171 91 B0 91        ...   cmpa b0
2137 9174 C5 91           ..    bitb #91
2138 9176 C5 91           ..    bitb #91
2139 9178 C5 91           ..    bitb #91
2140 917A B5 91 BA        ...   bita 91ba
2141 917D 91 C2 BD        ...   cmpa c2
2142 9180 9D 7E 20        .~    jsr 7e
2143 9183 41              A     illegal 
2144 9184 BD A8 64        ..d   jsr a864             ;jump99
2145 9187 20 3C            <    bra 3c
2146 9189 BD A8 D5        ...   jsr a8d5             ;jump97
2147 918C 20 37            7    bra 37
2148 918E BD A8 96        ...   jsr a896             ;jump98
2149 9191 CE 00 1B        ...   ldx #001b
2150 9194 1C 00 10        ...   bset 00,x, #10
2151 9197 CC 02 33        ..3   ldd #0233
2152 919A FD 00 3B        ..;   std 003b
2153 919D 20 26            &    bra 26
2154 919F BD A8 E5        ...   jsr a8e5             ;jump96
2155 91A2 CE 00 1B        ...   ldx #001b
2156 91A5 1C 00 10        ...   bset 00,x, #10
2157 91A8 CC 02 33        ..3   ldd #0233
2158 91AB FD 00 3B        ..;   std 003b
2159 91AE 20 15            .    bra 15
2160 91B0 BD A9 21        ..!   jsr a921             ;jump95
2161 91B3 20 10            .    bra 10
2162 91B5 BD A9 7A        ..z   jsr a97a             ;jump132
2163 91B8 20 0B            .    bra 0b
2164 91BA BD A5 7D        ..}   jsr a57d             ;jump139
2165 91BD BD 85 AF        ...   jsr 85af             ;jump14
2166 91C0 20 03            .    bra 03
2167 91C2 BD 85 AF        ...   jsr 85af             ;jump14
2168 91C5 39              9     rts 
2169
2170 jump76:
2171 91C6 F6 00 19        ...   ldab 0019
2172 91C9 2C 28           ,(    bge 28
2173 91CB BD AA 0A        ...   jsr aa0a             ;jump130
2174 91CE C6 53           .S    ldab #53     ; "S"
2175 91D0 F7 0A 90        ...   stab 0a90
2176 91D3 C6 20           .     ldab #20     ; " "
2177 91D5 F7 0A 9D        ...   stab 0a9d
2178 91D8 C6 20           .     ldab #20     ; " "
2179 91DA F7 0A 9E        ...   stab 0a9e
2180 91DD C6 28           .(    ldab #28     ; "("
2181 91DF F7 0A 9F        ...   stab 0a9f
2182 91E2 7F 00 54        ..T   clr 0054
2183 91E5 7F 00 60        ..`   clr 0060
2184 91E8 CE 00 19        ...   ldx #0019
2185 91EB 1D 00           ..    bclr add,x 00,x
2186 91ED 80 7F           ..    suba #7f
2187 91EF 00              .     test 
2188 91F0 36              6     psha 
2189 91F1 20 66            f    bra 66
2190 91F3 F6 00 0A        ...   ldab 000a
2191 91F6 4F              O     clra 
2192 91F7 BD FE 16        ...   jsr fe16             ;jump2
2193 91FA 00 00 00 08     .     
2194 91FE 92 59           ..    
2195 9200 92 18           ..    
2196 9202 92 1D           ..    
2197 9204 92 22           ..    
2198 9206 92 27           ..    
2199 9208 92 38           ..    
2200 920A 92 49           ..    
2201 920C 92 59           ..    
2202 920E 92 59           ..    
2203 9210 92 59           ..    
2204 9212 92 59           ..    
2205 9214 92 4E           ..    
2206 9216 92 56           ..    
2207 9218 BD 9D 7E        ..    jsr 9d7e
2208 921B 20 3C           .~    bra 3c
2209 921D BD A8 64        ..d   jsr a864             ;jump99
2210 9220 20 37            7    bra 37
2211 9222 BD A8 D5        ...   jsr a8d5             ;jump97
2212 9225 20 32            2    bra 32
2213 9227 BD A8 96        ...   jsr a896             ;jump98
2214 922A CE 00 1B        ...   ldx #001b
2215 922D 1C 00 10        ...   bset 00,x, #10
2216 9230 CC 02 33        ..3   ldd #0233
2217 9233 FD 00 3B        ..;   std 003b
2218 9236 20 21            !    bra 21
2219 9238 BD A8 E5        ...   jsr a8e5             ;jump96
2220 923B CE 00 1B        ...   ldx #001b
2221 923E 1C 00 10        ...   bset 00,x, #10
2222 9241 CC 02 33        ..3   ldd #0233
2223 9244 FD 00 3B        ..;   std 003b
2224 9247 20 10            .    bra 10
2225 9249 BD A9 21        ..!   jsr a921             ;jump95
2226 924C 20 0B            .    bra 0b
2227 924E BD A5 AC        ...   jsr a5ac             ;jump138
2228 9251 BD 85 AF        ...   jsr 85af             ;jump14
2229 9254 20 03            .    bra 03
2230 9256 BD 85 AF        ...   jsr 85af             ;jump14
2231 9259 39              9     rts 
2232
2233 jump149:
2234 925A F6 00 19        ...   ldab 0019
2235 925D 2C 28           ,(    bge 28
2236 925F BD AA 3F        ..?   jsr aa3f             ;jump129
2237 9262 C6 49           .I    ldab #49
2238 9264 F7 0A 90        ...   stab 0a90
2239 9267 C6 20           .     ldab #20
2240 9269 F7 0A 9D        ...   stab 0a9d
2241 926C C6 20           .     ldab #20
2242 926E F7 0A 9E        ...   stab 0a9e
2243 9271 C6 28           .(    ldab #28
2244 9273 F7 0A 9F        ...   stab 0a9f
2245 9276 7F 00 54        ..T   clr 0054
2246 9279 7F 00 60        ..`   clr 0060
2247 927C CE 00 19        ...   ldx #0019
2248 927F 1D 00           ..    bclr add,x 00,x
2249 9281 80 7F           ..    suba #7f
2250 9283 00              .     test 
2251 9284 36              6     psha 
2252 9285 20 66            f    bra 66
2253 9287 F6 00 0A        ...   ldab 000a
2254 928A 4F              O     clra 
2255 928B BD FE 16        ...   jsr fe16             ;jump2
2256 928E 00              .     test 
2257 928F 00              .     test 
2258 9290 00              .     test 
2259 9291 0B              .     sev 
2260 9292 92 ED 92        ...   sbca ed
2261 9295 AC 92           ..    cpx 92,x
2262 9297 B1 92 B6        ...   cmpa 92b6
2263 929A 92 BB 92        ...   sbca bb
2264 929D CC 92 DD        ...   ldd #92dd
2265 92A0 92 ED 92        ...   sbca ed
2266 92A3 ED 92           ..    std 92,x
2267 92A5 ED 92           ..    std 92,x
2268 92A7 ED 92           ..    std 92,x
2269 92A9 E2 92           ..    sbcb 92,x
2270 92AB EA BD           ..    orb bd,x
2271 92AD 9D 7E 20        .~    jsr 7e
2272 92B0 3C              <     pshx 
2273 92B1 BD A8 64        ..d   jsr a864             ;jump99
2274 92B4 20 37            7    bra 37
2275 92B6 BD A8 D5        ...   jsr a8d5             ;jump97
2276 92B9 20 32            2    bra 32
2277 92BB BD A8 96        ...   jsr a896             ;jump98
2278 92BE CE 00 1B        ...   ldx #001b
2279 92C1 1C 00 10        ...   bset 00,x, #10
2280 92C4 CC 02 33        ..3   ldd #0233
2281 92C7 FD 00 3B        ..;   std 003b
2282 92CA 20 21            !    bra 21
2283 92CC BD A8 E5        ...   jsr a8e5             ;jump96
2284 92CF CE 00 1B        ...   ldx #001b
2285 92D2 1C 00 10        ...   bset 00,x, #10
2286 92D5 CC 02 33        ..3   ldd #0233
2287 92D8 FD 00 3B        ..;   std 003b
2288 92DB 20 10            .    bra 10
2289 92DD BD A9 21        ..!   jsr a921             ;jump95
2290 92E0 20 0B            .    bra 0b
2291 92E2 BD A5 D5        ...   jsr a5d5             ;jump137
2292 92E5 BD 85 AF        ...   jsr 85af             ;jump14
2293 92E8 20 03            .    bra 03
2294 92EA BD 85 AF        ...   jsr 85af             ;jump14
2295 92ED 39              9     rts 
2296
2297 jump22:
2298 ; print info
2299 92EE F6 0C DC        ...   ldab 0cdc
2300 92F1 4F              O     clra 
2301 92F2 37              7     pshb 
2302 92F3 36              6     psha 
2303 92F4 CC 00 64        ..d   ldd #0064
2304 92F7 BD FB BA        ...   jsr fbba             ;jump38
2305 92FA FD 0C E9        ...   std 0ce9
2306 92FD BD D6 F6        ...   jsr d6f6             ;jump106
2307 9300 FC 0C E9        ...   ldd 0ce9
2308 9303 F3 0B EF        ...   addd 0bef
2309 9306 FD 0C F1        ...   std 0cf1
2310 9309 FE 0C F5        ...   ldx 0cf5
2311 930C 3C              <     pshx 
2312 930D FC 0C F3        ...   ldd 0cf3
2313 9310 37              7     pshb 
2314 9311 36              6     psha 
2315 9312 FE 0C F9        ...   ldx 0cf9
2316 9315 3C              <     pshx 
2317 9316 FC 0C F7        ...   ldd 0cf7
2318 9319 BD FC 25        ..%   jsr fc25             ;jump85
2319 931C 37              7     pshb 
2320 931D 36              6     psha 
2321 931E FE 0C FD        ...   ldx 0cfd
2322 9321 3C              <     pshx 
2323 9322 FC 0C FB        ...   ldd 0cfb
2324 9325 BD FC 25        ..%   jsr fc25             ;jump85
2325 9328 37              7     pshb 
2326 9329 36              6     psha 
2327 932A FE 0D 01        ...   ldx 0d01
2328 932D 3C              <     pshx 
2329 932E FC 0C FF        ...   ldd 0cff
2330 9331 BD FC 25        ..%   jsr fc25             ;jump85
2331 9334 37              7     pshb 
2332 9335 36              6     psha 
2333 9336 FE 0D 05        ...   ldx 0d05
2334 9339 3C              <     pshx 
2335 933A FC 0D 03        ...   ldd 0d03
2336 933D BD FC 25        ..%   jsr fc25             ;jump85
2337 9340 FD 0D F3        ...   std 0df3
2338 9343 32              2     pula 
2339 9344 33              3     pulb 
2340 9345 FD 0D F5        ...   std 0df5
2341 9348 FE 0D F9        ...   ldx 0df9
2342 934B 3C              <     pshx 
2343 934C FC 0D F7        ...   ldd 0df7
2344 934F 37              7     pshb 
2345 9350 36              6     psha 
2346 9351 FE 0D F5        ...   ldx 0df5
2347 9354 3C              <     pshx 
2348 9355 FC 0D F3        ...   ldd 0df3
2349 9358 BD FC 25        ..%   jsr fc25             ;jump85
2350 935B FD 0D EF        ...   std 0def
2351 935E 32              2     pula 
2352 935F 33              3     pulb 
2353 9360 FD 0D F1        ...   std 0df1
2354 9363 F6 20 00        . .   ldab 2000
2355 9366 C4 40           .@    andb #40
2356 9368 27 37           '7    beq 37
2357 936A F6 00 1F        ...   ldab 001f
2358 936D C4 02           ..    andb #02
2359 936F 27 1F           '.    beq 1f
2360 9371 BD 97 E9        ...   jsr 97e9             ;jump147
2361 9374 CE 00 1F        ...   ldx #001f
2362 9377 1D 00 02        ...   bclr 00,x, #02
2363 937A CE 00 1F        ...   ldx #001f
2364 937D 1D 00 10        ...   bclr 00,x, #10
2365 9380 CC 02 33        ..3   ldd #0233
2366 9383 FD 00 3B        ..;   std 003b
2367 9386 7F 00 09        ...   clr 0009
2368 9389 C6 92           ..    ldab #92
2369 938B F7 00 48        ..H   stab 0048
2370 938E 20 0F            .    bra 0f
2371 9390 F6 00 19        ...   ldab 0019
2372 9393 C4 40           .@    andb #40
2373 9395 26 05           &.    bne 05
2374 9397 BD 98 BF        ...   jsr 98bf             ;jump146
2375 939A 20 03            .    bra 03
2376 939C BD 85 AF        ...   jsr 85af             ;jump14
2377 939F 20 03            .    bra 03
2378 93A1 BD 98 FF        ...   jsr 98ff             ;jump145
2379 93A4 39              9     rts 
2380
2381 jump23:
2382 ; program security code menu
2383 93A5 F6 00 1F        ...   ldab 001f
2384 93A8 C4 02           ..    andb #02
2385 93AA 26 0A           &.    bne 0a
2386 93AC F6 00 3A        ..:   ldab 003a
2387 93AF 26 2B           &+    bne 2b
2388 93B1 F6 00 1D        ...   ldab 001d
2389 93B4 2D 26           -&    blt 26
2390 93B6 CC AF BB        ...   ldd #afbb    ;"ENTER CODE"
2391 93B9 BD C0 BA        ...   jsr c0ba             ;display:
2392 93BC CE 00 1F        ...   ldx #001f
2393 93BF 1D 00 02        ...   bclr 00,x, #02
2394 93C2 CE 00 1D        ...   ldx #001d
2395 93C5 1D 00           ..    bclr add,x 00,x
2396 93C7 80 C6           ..    suba #c6
2397 93C9 32              2     pula 
2398 93CA F7 00 3A        ..:   stab 003a
2399 93CD F6 0B A8        ...   ldab 0ba8
2400 93D0 F7 00 66        ..f   stab 0066
2401 93D3 BD AA 74        ..t   jsr aa74             ;jump128
2402 93D6 7F 00 48        ..H   clr 0048
2403 93D9 7F 00 54        ..T   clr 0054
2404 93DC F6 00 09        ...   ldab 0009
2405 93DF 26 03           &.    bne 03
2406 93E1 7E 94 92        ~..   jmp 9492             ;goto14
2407 93E4 F6 00 1D        ...   ldab 001d
2408 93E7 2C 03           ,.    bge 03
2409 93E9 7E 94 92        ~..   jmp 9492             ;goto14
2410 93EC F6 00 09        ...   ldab 0009
2411 93EF C1 0B           ..    cmpb #0b
2412 93F1 26 06           &.    bne 06
2413 93F3 BD 85 AF        ...   jsr 85af             ;jump14
2414 93F6 7E 94 90        ~..   jmp 9490             ;goto15
2415 93F9 F6 00 09        ...   ldab 0009
2416 93FC C1 0A           ..    cmpb #0a
2417 93FE 26 03           &.    bne 03
2418 9400 7F 00 09        ...   clr 0009
2419 9403 F6 00 09        ...   ldab 0009
2420 9406 CB 30           .0    addb #30
2421 9408 37              7     pshb 
2422 9409 F6 00 54        ..T   ldab 0054
2423 940C 4F              O     clra 
2424 940D C3 00 62        ..b   addd #0062
2425 9410 8F              .     xgdx 
2426 9411 33              3     pulb 
2427 9412 E7 00           ..    stab 00,x
2428 9414 BD BE 4B        ..K   jsr be4b             ;displayblank
2429 9417 F6 00 54        ..T   ldab 0054
2430 941A 26 06           &.    bne 06
2431 941C F6 00 62        ..b   ldab 0062
2432 941F F7 0B 96        ...   stab 0b96
2433 9422 F6 00 54        ..T   ldab 0054
2434 9425 C1 01           ..    cmpb #01
2435 9427 26 0C           &.    bne 0c
2436 9429 F6 00 62        ..b   ldab 0062
2437 942C F7 0B 96        ...   stab 0b96
2438 942F F6 00 63        ..c   ldab 0063
2439 9432 F7 0B 95        ...   stab 0b95
2440 9435 F6 00 54        ..T   ldab 0054
2441 9438 C1 02           ..    cmpb #02
2442 943A 26 12           &.    bne 12
2443 943C F6 00 62        ..b   ldab 0062
2444 943F F7 0B 96        ...   stab 0b96
2445 9442 F6 00 63        ..c   ldab 0063
2446 9445 F7 0B 95        ...   stab 0b95
2447 9448 F6 00 64        ..d   ldab 0064
2448 944B F7 0B 94        ...   stab 0b94
2449 944E F6 00 54        ..T   ldab 0054
2450 9451 C1 03           ..    cmpb #03
2451 9453 26 18           &.    bne 18
2452 9455 F6 00 62        ..b   ldab 0062
2453 9458 F7 0B 96        ...   stab 0b96
2454 945B F6 00 63        ..c   ldab 0063
2455 945E F7 0B 95        ...   stab 0b95
2456 9461 F6 00 64        ..d   ldab 0064
2457 9464 F7 0B 94        ...   stab 0b94
2458 9467 F6 00 65        ..e   ldab 0065
2459 946A F7 0B 93        ...   stab 0b93
2460 946D BD BE 01        ...   jsr be01             ;jump70
2461 9470 7C 00 54        |.T   inc 0054
2462 9473 F6 00 54        ..T   ldab 0054
2463 9476 C1 04           ..    cmpb #04
2464 9478 26 0B           &.    bne 0b
2465 947A CE 00 1D        ...   ldx #001d
2466 947D 1C 00           ..    bset add,x 00,x
2467 947F 80 BD           ..    suba #bd
2468 9481 A8 0F           ..    eora 0f,x
2469 9483 20 06            .    bra 06
2470 9485 CE 00 1D        ...   ldx #001d
2471 9488 1D 00           ..    bclr add,x 00,x
2472 948A 80 C6           ..    suba #c6
2473 948C 32              2     pula 
2474 948D F7 00 3A        ..:   stab 003a
2475 goto15:
2476 9490 20 4A            J    bra 4a
2477 goto14:
2478 9492 F6 00 1D        ...   ldab 001d
2479 9495 2C 45           ,E    bge 45
2480 9497 F6 00 09        ...   ldab 0009
2481 949A 4F              O     clra 
2482 949B BD FE 32        ..2   jsr fe32             ;jump25
2483 949E 94 B8 00 00     ....  ; array data for jump25
2484 94A2 94 BD 00 01     ....  
2485 94A6 94 C2 00 04     ....  
2486 94AA 94 D1 00 05     ....  
2487 94AE 94 D9 00 01     ....  
2488 94B2 94 DC FF F5     ....  
2489 94B6 00 00           ..    ; end of array data
2490 94B8 BD 9E 0F        ...   jsr 9e0f             ;jump142
2491 94BB 20 1F            .    bra 1f
2492 94BD BD A7 1F        ...   jsr a71f             ;jump134
2493 94C0 20 1A            .    bra 1a
2494 94C2 7C 00 48        |.H   inc 0048
2495 94C5 F6 00 48        ..H   ldab 0048
2496 94C8 C1 0A           ..    cmpb #0a
2497 94CA 23 03           #.    bls 03
2498 94CC 7F 00 48        ..H   clr 0048
2499 94CF 20 0B            .    bra 0b
2500 94D1 BD A5 FE        ...   jsr a5fe             ;jump136
2501 94D4 BD 85 AF        ...   jsr 85af             ;jump14
2502 94D7 20 03            .    bra 03
2503 94D9 BD 85 AF        ...   jsr 85af             ;jump14
2504 94DC 39              9     rts 
2505
2506 jump24:
2507 ; motor functions menu
2508 94DD F6 00 1F        ...   ldab 001f
2509 94E0 C4 02           ..    andb #02
2510 94E2 27 14           '.    beq 14
2511 94E4 CE 00 1F        ...   ldx #001f
2512 94E7 1D 00 02        ...   bclr 00,x, #02
2513 94EA CE 00 19        ...   ldx #0019
2514 94ED 1C 00 80        ..    bset 00,x, #80
2515 94EF 7F 00 09        ..    clr 0009
2516 94F3 7F 00 0A        ...   clr 000a
2517 94F6 20 46            F    bra 46
2518 94F8 F6 00 09        ...   ldab 0009
2519 94FB 4F              O     clra 
2520 94FC BD FE 32        ..2   jsr fe32             ;jump25
2521 94FF 95 19 00 00     ....  ; no key
2522 9503 95 21 00 01     .!..  ; key 1
2523 9507 95 2C 00 01     .,..  ; key 2
2524 950B 95 30 00 01     .0..  ; key 3
2525 950F 95 35 00 08     .5..  ; reset
2526 9513 95 38 FF F5     .8..  
2527 9517 00 00           ..    ; end of array data
2528 9519 CC B0 A2        ...   ldd #b0a2    ; "MTR FUNCT?"
2529 951C BD C0 BA        ...   jsr c0ba             ;display:
2530 951F 20 1D            .    bra 1d
2531 9521 BD 87 E9        ...   jsr 87e9             ;jump74
2532 9524 CE 00 1F        ...   ldx #001f
2533 9527 1C 00 02        ...   bset 00,x, #02
2534 952A 20 12            .    bra 12
2535 952C 8D 11           ..    bsr dest 11
2536 952E 20 0E            .    bra 0e
2537 9530 BD 96 88        ...   jsr 9688             ;jump148
2538 9533 20 09            .    bra 09
2539 9535 BD 85 AF        ...   jsr 85af             ;jump14
2540 9538 7F 00 09        ...   clr 0009
2541 953B 7F 00 0A        ...   clr 000a
2542 953E 39              9     rts 
2543 ;
2544 953F F6 00 19        ...   ldab 0019
2545 9542 2D 0A           -.    blt 0a
2546 9544 F6 00 3A        ..:   ldab 003a
2547 9547 26 22           &"    bne 22
2548 9549 F6 00 1D        ...   ldab 001d
2549 954C 2D 1D           -.    blt 1d
2550 954E 7F 00 2C        ..,   clr 002c
2551 9551 CC B0 B8        ...   ldd #b0b8    ; "SELECTION?"
2552 9554 BD C0 BA        ...   jsr c0ba             ;display:
2553 9557 CE 00 19        ...   ldx #0019
2554 955A 1D 00           ..    bclr add,x 00,x
2555 955C 80 CE           ..    suba #ce
2556 955E 00              .     test 
2557 955F 1D 1D 00        ...   bclr 1d,x, #00
2558 9562 80 7F           ..    suba #7f
2559 9564 00              .     test 
2560 9565 54              T     lsrb 
2561 9566 C6 32           .2    ldab #32
2562 9568 F7 00 3A        ..:   stab 003a
2563 956B F6 00 0A        ...   ldab 000a
2564 956E 26 03           &.    bne 03
2565 9570 7E 96 5C        ~.\   jmp 965c             ;goto16
2566 9573 F6 00 1D        ...   ldab 001d
2567 9576 2C 03           ,.    bge 03
2568 9578 7E 96 5C        ~.\   jmp 965c             ;goto16
2569 957B F6 00 0A        ...   ldab 000a
2570 957E C1 0B           ..    cmpb #0b
2571 9580 26 09           &.    bne 09
2572 9582 CE 00 1F        ...   ldx #001f
2573 9585 1C 00 02        ...   bset 00,x, #02
2574 9588 7E 96 5A        ~.Z   jmp 965a             ;goto93
2575 958B F6 00 54        ..T   ldab 0054
2576 958E 26 26           &&    bne 26
2577 9590 BD BE 4B        ..K   jsr be4b             ;displayblank
2578 9593 F6 00 0A        ...   ldab 000a
2579 9596 C1 0A           ..    cmpb #0a
2580 9598 26 03           &.    bne 03
2581 959A 7F 00 0A        ...   clr 000a
2582 959D F6 00 0A        ...   ldab 000a
2583 95A0 CB 30           .0    addb #30
2584 95A2 37              7     pshb 
2585 95A3 CC 0B 95        ...   ldd #0b95
2586 95A6 F0 00 54        ..T   subb 0054
2587 95A9 82 00           ..    sbca #00
2588 95AB 8F              .     xgdx 
2589 95AC 33              3     pulb 
2590 95AD E7 00           ..    stab 00,x
2591 95AF C6 32           .2    ldab #32
2592 95B1 F7 00 3A        ..:   stab 003a
2593 95B4 20 37            7    bra 37
2594 95B6 F6 00 54        ..T   ldab 0054
2595 95B9 C1 01           ..    cmpb #01
2596 95BB 26 27           &'    bne 27
2597 95BD F6 00 0A        ...   ldab 000a
2598 95C0 C1 05           ..    cmpb #05
2599 95C2 27 20           '     beq 20
2600 95C4 F6 00 0A        ...   ldab 000a
2601 95C7 C1 0A           ..    cmpb #0a
2602 95C9 27 19           '.    beq 19
2603 95CB F6 00 0A        ...   ldab 000a
2604 95CE CB 30           .0    addb #30
2605 95D0 37              7     pshb 
2606 95D1 CC 0B 95        ...   ldd #0b95
2607 95D4 F0 00 54        ..T   subb 0054
2608 95D7 82 00           ..    sbca #00
2609 95D9 8F              .     xgdx 
2610 95DA 33              3     pulb 
2611 95DB E7 00           ..    stab 00,x
2612 95DD C6 32           .2    ldab #32
2613 95DF F7 00 3A        ..:   stab 003a
2614 95E2 20 09            .    bra 09
2615 95E4 CE 00 19        ...   ldx #0019
2616 95E7 1C 00           ..    bset add,x 00,x
2617 95E9 80 7F           ..    suba #7f
2618 95EB 00              .     test 
2619 95EC 3A              :     abx 
2620 95ED BD BE 01        ...   jsr be01             ;jump70
2621 95F0 7C 00 54        |.T   inc 0054
2622 95F3 F6 00 54        ..T   ldab 0054
2623 95F6 C1 02           ..    cmpb #02
2624 95F8 26 5A           &Z    bne 5a
2625 95FA CE 00 1D        ...   ldx #001d
2626 95FD 1C 00           ..    bset add,x 00,x
2627 95FF 80 F6           ..    suba #f6
2628 9601 0B              .     sev 
2629 9602 94 CB D0        ...   anda cb
2630 9605 37              7     pshb 
2631 9606 F6 0B 95        ...   ldab 0b95
2632 9609 CB D0           ..    addb #d0
2633 960B 86 0A           ..    ldaa #0a
2634 960D 3D              =     mul 
2635 960E 30              0     tsx 
2636 960F EB 00           ..    addb 00,x
2637 9611 31              1     ins 
2638 9612 F7 00 06        ...   stab 0006
2639 9615 C6 32           .2    ldab #32
2640 9617 F7 00 3A        ..:   stab 003a
2641 961A F6 00 06        ...   ldab 0006
2642 961D BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
2643 9620 83 00 00        ...   subd #0000
2644 9623 26 21           &!    bne 21
2645 9625 BD D3 11        ...   jsr d311             ;jump30
2646 9628 83 00 00        ...   subd #0000
2647 962B 26 0B           &.    bne 0b
2648 962D CE 00 1F        ...   ldx #001f
2649 9630 1C 00 40        ...   bset 00,x, #40
2650 9633 BD 8C 73        ..s   jsr 8c73             ;jump75
2651 9636 20 06            .    bra 06
2652 9638 CE 00 1F        ...   ldx #001f
2653 963B 1D 00 40        ...   bclr 00,x, #40
2654 963E 7F 00 2C        ..,   clr 002c
2655 9641 BD 9A 47        ..G   jsr 9a47             ;jump39
2656 9644 20 0C            .    bra 0c
2657 9646 CE 00 1D        ...   ldx #001d
2658 9649 1D 00           ..    bclr add,x 00,x
2659 964B 80 CE           ..    suba #ce
2660 964D 00              .     test 
2661 964E 19              .     daa 
2662 964F 1C 00           ..    bset add,x 00,x
2663 9651 80 20           .     suba #20
2664 9653 06              .     tap 
2665 9654 CE 00 1D        ...   ldx #001d
2666 9657 1D 00           ..    bclr add,x 00,x
2667 9659 80 20           .     suba #20
2668 ; 965a   goto93
2669 965B 2B F6           +.    bmi f6
2670 ; 965C
2671 ;goto16
2672 965D 00              .     test 
2673 965E 1D 2C           .,    bclr add,x 2c,x
2674 9660 26 BD           &.    bne bd
2675 9662 D2 13 83        ...   sbcb 13
2676 9665 00              .     test 
2677 9666 00              .     test 
2678 9667 26 0F           &.    bne 0f
2679 9669 CC 00 64        ..d   ldd #0064
2680 966C BD E5 71        ..q   jsr e571             ;msdelay
2681 966F BD E5 D1        ...   jsr e5d1             ;jump52
2682 9672 CC 03 84        ...   ldd #0384
2683 9675 BD E5 71        ..q   jsr e571             ;msdelay
2684 9678 7F 00 2E        ...   clr 002e
2685 967B CE 00 1D        ...   ldx #001d
2686 967E 1D 00           ..    bclr add,x 00,x
2687 9680 80 CE           ..    suba #ce
2688 9682 00              .     test 
2689 9683 1F 1C 00 02     ....  brclr 1c,x 00 02
2690 9687 39              9     rts 
2691
2692 jump148:
2693 9688 34              4     des 
2694 9689 F6 00 19        ...   ldab 0019
2695 968C 2C 19           ,.    bge 19
2696 968E CE 00 19        ...   ldx #0019
2697 9691 1D 00           ..    bclr add,x 00,x
2698 9693 80 CC           ..    suba #cc
2699 9695 B0 97 BD        ...   suba 97bd
2700 9698 C0 BA           ..    subb #ba
2701 969A C6 0A           ..    ldab #0a
2702 969C F7 00 38        ..8   stab 0038
2703 969F 7F 00 05        ...   clr 0005
2704 96A2 C6 01           ..    ldab #01
2705 96A4 F7 00 06        ...   stab 0006
2706 96A7 F6 00 0A        ...   ldab 000a
2707 96AA C1 0B           ..    cmpb #0b
2708 96AC 26 0C           &.    bne 0c
2709 96AE CC 02 33        ..3   ldd #0233
2710 96B1 FD 00 3B        ..;   std 003b
2711 96B4 CE 00 1F        ...   ldx #001f
2712 96B7 1C 00 02        ...   bset 00,x, #02
2713 96BA F6 00 38        ..8   ldab 0038
2714 96BD 27 03           '.    beq 03
2715 96BF 7E 97 6D        ~.m   jmp 976d             ;goto17
2716 96C2 F6 00 06        ...   ldab 0006
2717 96C5 C1 63           .c    cmpb #63
2718 96C7 23 03           #.    bls 03
2719 96C9 7E 97 6D        ~.m   jmp 976d             ;goto17
2720 96CC F6 00 06        ...   ldab 0006
2721 96CF C1 63           .c    cmpb #63
2722 96D1 26 0F           &.    bne 0f
2723 96D3 BD 99 C3        ...   jsr 99c3             ;jump143
2724 96D6 CC 07 D0        ...   ldd #07d0
2725 96D9 BD E5 71        ..q   jsr e571             ;msdelay
2726 96DC CE 00 1F        ...   ldx #001f
2727 96DF 1C 00 02        ...   bset 00,x, #02
2728 96E2 BD D3 11        ...   jsr d311             ;jump30
2729 96E5 83 00 00        ...   subd #0000
2730 96E8 26 0B           &.    bne 0b
2731 96EA CE 00 1F        ...   ldx #001f
2732 96ED 1C 00 40        ...   bset 00,x, #40
2733 96F0 BD 8C 73        ..s   jsr 8c73             ;jump75
2734 96F3 20 06            .    bra 06
2735 96F5 CE 00 1F        ...   ldx #001f
2736 96F8 1D 00 40        ...   bclr 00,x, #40
2737 96FB BD 9A 47        ..G   jsr 9a47             ;jump39
2738 96FE F6 00 06        ...   ldab 0006
2739 9701 C1 63           .c    cmpb #63
2740 9703 26 03           &.    bne 03
2741 9705 7F 00 2C        ..,   clr 002c
2742 9708 BD D2 13        ...   jsr d213             ;jump45
2743 970B 83 00 00        ...   subd #0000
2744 970E 27 03           '.    beq 03
2745 9710 7C 00 05        |..   inc 0005
2746 9713 7F 00 2E        ...   clr 002e
2747 9716 C6 05           ..    ldab #05
2748 9718 F7 00 38        ..8   stab 0038
2749 971B CC 02 33        ..3   ldd #0233
2750 971E FD 00 3B        ..;   std 003b
2751 9721 30              0     tsx 
2752 9722 6F 00           o.    clr 00,x
2753 9724 F6 0E 6D        ..m   ldab 0e6d
2754 9727 27 0C           '.    beq 0c
2755 9729 F6 00 06        ...   ldab 0006
2756 972C C1 3E           .>    cmpb #3e
2757 972E 26 05           &.    bne 05
2758 9730 C6 01           ..    ldab #01
2759 9732 30              0     tsx 
2760 9733 E7 00           ..    stab 00,x
2761 9735 8D 38           .8    bsr dest 38
2762 9737 F6 0E 6D        ..m   ldab 0e6d
2763 973A 27 0C           '.    beq 0c
2764 973C 30              0     tsx 
2765 973D E6 00           ..    ldab 00,x
2766 973F C1 01           ..    cmpb #01
2767 9741 26 05           &.    bne 05
2768 9743 C6 45           .E    ldab #45
2769 9745 F7 00 06        ...   stab 0006
2770 9748 F6 00 06        ...   ldab 0006
2771 974B BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
2772 974E 83 00 00        ...   subd #0000
2773 9751 27 15           '.    beq 15
2774 9753 F6 00 06        ...   ldab 0006
2775 9756 C1 09           ..    cmpb #09
2776 9758 26 02           &.    bne 02
2777 975A 8D 13           ..    bsr dest 13
2778 975C F6 00 06        ...   ldab 0006
2779 975F C1 45           .E    cmpb #45
2780 9761 26 05           &.    bne 05
2781 9763 C6 63           .c    ldab #63
2782 9765 F7 00 06        ...   stab 0006
2783 9768 5F              _     clrb 
2784 9769 4F              O     clra 
2785 976A FD 00 40        ..@   std 0040
2786 goto17:
2787 976D 31              1     ins 
2788 976E 39              9     rts 
2789
2790 jump41:
2791 976F F6 0E 6D        ..m   ldab 0e6d
2792 9772 C1 01           ..    cmpb #01
2793 9774 26 41           &A    bne 41
2794 9776 F6 00 06        ...   ldab 0006
2795 9779 4F              O     clra 
2796 977A CE 00 0A        ...   ldx #000a
2797 977D 02              .     idiv 
2798 977E C1 01           ..    cmpb #01
2799 9780 26 05           &.    bne 05
2800 9782 7C 00 06        |..   inc 0006
2801 9785 20 1B            .    bra 1b
2802 9787 F6 00 06        ...   ldab 0006
2803 978A 4F              O     clra 
2804 978B CE 00 0A        ...   ldx #000a
2805 978E 02              .     idiv 
2806 978F C1 02           ..    cmpb #02
2807 9791 26 0A           &.    bne 0a
2808 9793 C6 09           ..    ldab #09
2809 9795 FB 00 06        ...   addb 0006
2810 9798 F7 00 06        ...   stab 0006
2811 979B 20 05            .    bra 05
2812 979D C6 0B           ..    ldab #0b
2813 979F F7 00 06        ...   stab 0006
2814 97A2 F6 00 06        ...   ldab 0006
2815 97A5 C1 3E           .>    cmpb #3e
2816 97A7 22 07           ".    bhi 07
2817 97A9 F6 00 06        ...   ldab 0006
2818 97AC C1 0B           ..    cmpb #0b
2819 97AE 24 05           $.    bcc 05
2820 97B0 C6 0B           ..    ldab #0b
2821 97B2 F7 00 06        ...   stab 0006
2822 97B5 20 31            1    bra 31
2823 97B7 F6 00 06        ...   ldab 0006
2824 97BA CB 0A           ..    addb #0a
2825 97BC F7 00 06        ...   stab 0006
2826 97BF F6 00 06        ...   ldab 0006
2827 97C2 C1 64           .d    cmpb #64
2828 97C4 23 22           #"    bls 22
2829 97C6 F6 00 06        ...   ldab 0006
2830 97C9 CB 9C           ..    addb #9c
2831 97CB CB 01           ..    addb #01
2832 97CD F7 00 06        ...   stab 0006
2833 97D0 F6 00 06        ...   ldab 0006
2834 97D3 C1 05           ..    cmpb #05
2835 97D5 26 05           &.    bne 05
2836 97D7 C6 06           ..    ldab #06
2837 97D9 F7 00 06        ...   stab 0006
2838 97DC F6 00 06        ...   ldab 0006
2839 97DF C1 0A           ..    cmpb #0a
2840 97E1 26 05           &.    bne 05
2841 97E3 C6 01           ..    ldab #01
2842 97E5 F7 00 06        ...   stab 0006
2843 97E8 39              9     rts 
2844
2845 jump147:
2846 97E9 BD BE 4B        ..K   jsr be4b             ;displayblank
2847 97EC CC AF E7        ...   ldd #afe7    ; "-PRINTING-"
2848 97EF BD C0 BA        ...   jsr c0ba             ;display:
2849 97F2 BD F4 15        ...   jsr f415             ;jump112
2850 97F5 39              9     rts 
2851
2852 jump27:
2853 97F6 BD BE 4B        ..K   jsr be4b             ;displayblank
2854 97F9 F6 00 48        ..H   ldab 0048
2855 97FC 4F              O     clra 
2856 97FD BD FE 16        ...   jsr fe16             ;jump2
2857 9800 00 01 00 03     .     test 
2858 9804 98 80           ..    
2859 9806 98 0E           ..    
2860 9808 98 2B           ..    
2861 980A 98 48           ..    
2862 980C 98 65           ..    
2863 980E F6 0C D9        ..    ldab 0cd9
2864 9811 4F              .     clra
2865 9812 BD E7 95        ...   jsr e795      ;jump54
2866 9815 C6 4E           .N    ldab #4e
2867 9817 F7 0B 99        ...   stab 0b99
2868 981A C6 49           .I    ldab #49
2869 981C F7 0B 98        ...   stab 0b98
2870 981F C6 4B           .K    ldab #4b
2871 9821 F7 0B 97        ...   stab 0b97
2872 9824 C6 4C           .L    ldab #4c
2873 9826 F7 0B 96        ...   stab 0b96
2874 9829 20 55            U    bra 55
2875 982B F6 0C DA        ...   ldab 0cda
2876 982E 4F              O     clra 
2877 982F BD E7 95        ...   jsr e795             ;jump54
2878 9832 C6 44           .D    ldab #44
2879 9834 F7 0B 99        ...   stab 0b99
2880 9837 C6 49           .I    ldab #49
2881 9839 F7 0B 98        ...   stab 0b98
2882 983C C6 4D           .M    ldab #4d
2883 983E F7 0B 97        ...   stab 0b97
2884 9841 C6 45           .E    ldab #45
2885 9843 F7 0B 96        ...   stab 0b96
2886 9846 20 38            8    bra 38
2887 9848 F6 0C DB        ...   ldab 0cdb
2888 984B 4F              O     clra 
2889 984C BD E7 95        ...   jsr e795             ;jump54
2890 984F C6 51           .Q    ldab #51
2891 9851 F7 0B 99        ...   stab 0b99
2892 9854 C6 55           .U    ldab #55
2893 9856 F7 0B 98        ...   stab 0b98
2894 9859 C6 54           .T    ldab #54
2895 985B F7 0B 97        ...   stab 0b97
2896 985E C6 52           .R    ldab #52
2897 9860 F7 0B 96        ...   stab 0b96
2898 9863 20 1B            .    bra 1b
2899 9865 F6 0C DC        ...   ldab 0cdc
2900 9868 4F              O     clra 
2901 9869 BD E7 95        ...   jsr e795             ;jump54
2902 986C C6 44           .D    ldab #44     ; "D"
2903 986E F7 0B 99        ...   stab 0b99
2904 9871 C6 4F           .O    ldab #4f     ; "O"
2905 9873 F7 0B 98        ...   stab 0b98
2906 9876 C6 4C           .L    ldab #4c     ; "L"
2907 9878 F7 0B 97        ...   stab 0b97
2908 987B C6 52           .R    ldab #52     ; "R"
2909 987D F7 0B 96        ...   stab 0b96
2910 9880 C6 53           .S    ldab #53     ; "S"
2911 9882 F7 0B 95        ...   stab 0b95
2912 9885 C6 20           .     ldab #20     ; " "
2913 9887 F7 0B 94        ...   stab 0b94
2914 988A C6 20           .     ldab #20     ; " "
2915 988C F7 0B 93        ...   stab 0b93
2916 988F F6 00 5D        ..]   ldab 005d
2917 9892 F7 0B 92        ...   stab 0b92
2918 9895 F6 00 5E        ..^   ldab 005e    ; row number?
2919 9898 F7 0B 91        ...   stab 0b91
2920 989B F6 00 5F        .._   ldab 005f    ; column number?
2921 989E F7 0B 90        ...   stab 0b90
2922 98A1 BD BE 01        ...   jsr be01             ;jump70 - to disp buffer
2923 98A4 39              9     rts 
2924
2925 jump11:
2926 98A5 BD BE 4B        ..K   jsr be4b             ;displayblank
2927 98A8 F6 00 54        ..T   ldab 0054
2928 98AB 4F              O     clra 
2929 98AC BD E7 95        ...   jsr e795             ;jump54
2930 98AF F6 00 5E        ..^   ldab 005e
2931 98B2 F7 0B 95        ...   stab 0b95
2932 98B5 F6 00 5F        .._   ldab 005f
2933 98B8 F7 0B 94        ...   stab 0b94
2934 98BB BD BE 01        ...   jsr be01             ;jump70
2935 98BE 39              9     rts 
2936
2937 jump146:
2938 98BF F6 00 09        ...   ldab 0009
2939 98C2 C1 00           ..    cmpb #00
2940 98C4 26 05           &.    bne 05
2941 98C6 BD 9E 89        ...   jsr 9e89             ;jump100
2942 98C9 20 33            3    bra 33
2943 98CB C1 01           ..    cmpb #01
2944 98CD 26 1E           &.    bne 1e
2945 98CF F6 00 48        ..H   ldab 0048
2946 98D2 C1 92           ..    cmpb #92
2947 98D4 26 15           &.    bne 15
2948 98D6 F6 00 1F        ...   ldab 001f
2949 98D9 C4 10           ..    andb #10
2950 98DB 26 08           &.    bne 08
2951 98DD CE 00 1F        ...   ldx #001f
2952 98E0 1C 00 10        ...   bset 00,x, #10
2953 98E3 20 06            .    bra 06
2954 98E5 CE 00 1F        ...   ldx #001f
2955 98E8 1D 00 10        ...   bclr 00,x, #10
2956 98EB 20 11            .    bra 11
2957 98ED C1 0B           ..    cmpb #0b
2958 98EF 26 0D           &.    bne 0d
2959 98F1 F6 00 1F        ...   ldab 001f
2960 98F4 C4 10           ..    andb #10
2961 98F6 27 03           '.    beq 03
2962 98F8 BD E9 2B        ..+   jsr e92b             ;jump103
2963 98FB BD 85 AF        ...   jsr 85af             ;jump14
2964 98FE 39              9     rts 
2965
2966 jump145:
2967 98FF F6 00 1F        ...   ldab 001f
2968 9902 C4 02           ..    andb #02
2969 9904 27 13           '.    beq 13
2970 9906 C6 01           ..    ldab #01
2971 9908 F7 00 48        ..H   stab 0048
2972 990B CE 00 1F        ...   ldx #001f
2973 990E 1D 00 10        ...   bclr 00,x, #10
2974 9911 CE 00 1F        ...   ldx #001f
2975 9914 1D 00 02        ...   bclr 00,x, #02
2976 9917 20 67            g    bra 67
2977 9919 F6 00 09        ...   ldab 0009
2978 991C 4F              O     clra 
2979 991D BD FE 32        ..2   jsr fe32             ;jump25
2980 9920 99 36 00 00     .6..  ; array data for jump25
2981 9924 99 3B 00 01     .;..  
2982 9928 99 59 00 09     .Y..  
2983 992C 99 73 00 01     .s..  
2984 9930 99 80 FF F5     ....  
2985 9934 00 00           ..    ; end of array data
2986 9936 BD 9E 89        ...   jsr 9e89             ;jump100
2987 9939 20 45            E    bra 45
2988 993B F6 00 48        ..H   ldab 0048
2989 993E C1 92           ..    cmpb #92
2990 9940 26 15           &.    bne 15
2991 9942 F6 00 1F        ...   ldab 001f
2992 9945 C4 10           ..    andb #10
2993 9947 26 08           &.    bne 08
2994 9949 CE 00 1F        ...   ldx #001f
2995 994C 1C 00 10        ...   bset 00,x, #10
2996 994F 20 06            .    bra 06
2997 9951 CE 00 1F        ...   ldx #001f
2998 9954 1D 00 10        ...   bclr 00,x, #10
2999 9957 20 27            '    bra 27
3000 9959 7C 00 48        |.H   inc 0048
3001 995C F6 00 48        ..H   ldab 0048
3002 995F C1 92           ..    cmpb #92
3003 9961 23 0B           #.    bls 0b
3004 9963 C6 01           ..    ldab #01
3005 9965 F7 00 48        ..H   stab 0048
3006 9968 CE 00 1F        ...   ldx #001f
3007 996B 1D 00 10        ...   bclr 00,x, #10
3008 996E BD 9E 89        ...   jsr 9e89             ;jump100
3009 9971 20 0D            .    bra 0d
3010 9973 F6 00 1F        ...   ldab 001f
3011 9976 C4 10           ..    andb #10
3012 9978 27 03           '.    beq 03
3013 997A BD E9 2B        ..+   jsr e92b             ;jump103
3014 997D BD 85 AF        ...   jsr 85af             ;jump14
3015 9980 39              9     rts 
3016
3017 jump144:
3018 9981 BD BE 4B        ..K   jsr be4b             ;displayblank
3019 9984 F6 00 05        ...   ldab 0005
3020 9987 4F              O     clra 
3021 9988 BD E7 95        ...   jsr e795             ;jump54
3022 998B C6 4D           .M    ldab #4d
3023 998D F7 0B 99        ...   stab 0b99
3024 9990 C6 4F           .O    ldab #4f
3025 9992 F7 0B 98        ...   stab 0b98
3026 9995 C6 54           .T    ldab #54
3027 9997 F7 0B 97        ...   stab 0b97
3028 999A C6 4F           .O    ldab #4f
3029 999C F7 0B 96        ...   stab 0b96
3030 999F C6 52           .R    ldab #52
3031 99A1 F7 0B 95        ...   stab 0b95
3032 99A4 C6 53           .S    ldab #53
3033 99A6 F7 0B 94        ...   stab 0b94
3034 99A9 C6 20           .     ldab #20
3035 99AB F7 0B 93        ...   stab 0b93
3036 99AE C6 20           .     ldab #20
3037 99B0 F7 0B 92        ...   stab 0b92
3038 99B3 F6 00 5E        ..^   ldab 005e
3039 99B6 F7 0B 91        ...   stab 0b91
3040 99B9 F6 00 5F        .._   ldab 005f
3041 99BC F7 0B 90        ...   stab 0b90
3042 99BF BD BE 01        ...   jsr be01             ;jump70
3043 99C2 39              9     rts 
3044
3045 jump143:
3046 99C3 BD BE 4B        ..K   jsr be4b             ;displayblank
3047 99C6 F6 00 05        ...   ldab 0005
3048 99C9 4F              O     clra 
3049 99CA BD E7 95        ...   jsr e795             ;jump54
3050 99CD C6 56           .V    ldab #56
3051 99CF F7 0B 99        ...   stab 0b99
3052 99D2 C6 45           .E    ldab #45
3053 99D4 F7 0B 98        ...   stab 0b98
3054 99D7 C6 4E           .N    ldab #4e
3055 99D9 F7 0B 97        ...   stab 0b97
3056 99DC C6 44           .D    ldab #44
3057 99DE F7 0B 96        ...   stab 0b96
3058 99E1 C6 53           .S    ldab #53
3059 99E3 F7 0B 95        ...   stab 0b95
3060 99E6 C6 20           .     ldab #20
3061 99E8 F7 0B 94        ...   stab 0b94
3062 99EB C6 20           .     ldab #20
3063 99ED F7 0B 93        ...   stab 0b93
3064 99F0 C6 20           .     ldab #20
3065 99F2 F7 0B 92        ...   stab 0b92
3066 99F5 F6 00 5E        ..^   ldab 005e
3067 99F8 F7 0B 91        ...   stab 0b91
3068 99FB F6 00 5F        .._   ldab 005f
3069 99FE F7 0B 90        ...   stab 0b90
3070 9A01 BD BE 01        ...   jsr be01             ;jump70
3071 9A04 39              9     rts 
3072
3073 jump102:
3074 9A05 BD BE 4B        ..K   jsr be4b             ;displayblank
3075 9A08 FC 00 52        ..R   ldd 0052
3076 9A0B BD E7 45        ..E   jsr e745             ;jump55
3077 9A0E C6 4F           .O    ldab #4f     ; "O"
3078 9A10 F7 0B 99        ...   stab 0b99
3079 9A13 C6 44           .D    ldab #44     ; "D"
3080 9A15 F7 0B 98        ...   stab 0b98
3081 9A18 C6 44           .D    ldab #44     ; "D"
3082 9A1A F7 0B 97        ...   stab 0b97
3083 9A1D C6 53           .S    ldab #53     ; "S"
3084 9A1F F7 0B 96        ...   stab 0b96
3085 9A22 C6 20           .     ldab #20     ; " "
3086 9A24 F7 0B 95        ...   stab 0b95
3087 9A27 C6 31           .1    ldab #31     ; "1"
3088 9A29 F7 0B 94        ...   stab 0b94
3089 9A2C C6 2F           ./    ldab #2f     ; "/"
3090 9A2E F7 0B 93        ...   stab 0b93
3091 9A31 F6 00 5D        ..]   ldab 005d
3092 9A34 F7 0B 92        ...   stab 0b92
3093 9A37 F6 00 5E        ..^   ldab 005e
3094 9A3A F7 0B 91        ...   stab 0b91
3095 9A3D F6 00 5F        .._   ldab 005f
3096 9A40 F7 0B 90        ...   stab 0b90
3097 9A43 BD BE 01        ...   jsr be01             ;jump70
3098 9A46 39              9     rts 
3099
3100 jump39:
3101 9A47 BD BE 4B        ..K   jsr be4b             ;displayblank
3102 9A4A F6 00 06        ...   ldab 0006
3103 9A4D 4F              O     clra 
3104 9A4E BD E7 95        ...   jsr e795             ;jump54
3105 9A51 F6 00 5E        ..^   ldab 005e
3106 9A54 F7 0B 99        ...   stab 0b99
3107 9A57 F6 00 5F        .._   ldab 005f
3108 9A5A F7 0B 98        ...   stab 0b98
3109 9A5D C6 20           .     ldab #20
3110 9A5F F7 0B 97        ...   stab 0b97
3111 9A62 F6 00 1F        ...   ldab 001f
3112 9A65 C4 40           .@    andb #40
3113 9A67 27 45           'E    beq 45
3114 9A69 FC 00 27        ..'   ldd 0027
3115 9A6C BD E7 45        ..E   jsr e745             ;jump55
3116 9A6F F6 00 5A        ..Z   ldab 005a
3117 9A72 F7 0B 96        ...   stab 0b96
3118 9A75 F6 00 5D        ..]   ldab 005d
3119 9A78 F7 0B 95        ...   stab 0b95
3120 9A7B F6 00 5E        ..^   ldab 005e
3121 9A7E F7 0B 94        ...   stab 0b94
3122 9A81 F6 00 5F        .._   ldab 005f
3123 9A84 F7 0B 93        ...   stab 0b93
3124 9A87 F6 00 19        ...   ldab 0019
3125 9A8A C4 10           ..    andb #10
3126 9A8C 27 07           '.    beq 07
3127 9A8E C6 2A           .*    ldab #2a
3128 9A90 F7 0B 92        ...   stab 0b92
3129 9A93 20 05            .    bra 05
3130 9A95 C6 20           .     ldab #20
3131 9A97 F7 0B 92        ...   stab 0b92
3132 9A9A FC 00 46        ..F   ldd 0046
3133 9A9D BD E7 45        ..E   jsr e745             ;jump55
3134 9AA0 F6 00 5E        ..^   ldab 005e
3135 9AA3 F7 0B 91        ...   stab 0b91
3136 9AA6 F6 00 5F        .._   ldab 005f
3137 9AA9 F7 0B 90        ...   stab 0b90
3138 9AAC 20 1E            .    bra 1e
3139 9AAE C6 58           .X    ldab #58   : "X"
3140 9AB0 F7 0B 96        ...   stab 0b96
3141 9AB3 C6 58           .X    ldab #58   : "X"
3142 9AB5 F7 0B 95        ...   stab 0b95
3143 9AB8 C6 58           .X    ldab #58   : "X"
3144 9ABA F7 0B 94        ...   stab 0b94
3145 9ABD C6 58           .X    ldab #58   : "X"
3146 9ABF F7 0B 93        ...   stab 0b93
3147 9AC2 C6 58           .X    ldab #58   : "X"
3148 9AC4 F7 0B 91        ...   stab 0b91
3149 9AC7 C6 58           .X    ldab #58   : "X"
3150 9AC9 F7 0B 90        ...   stab 0b90
3151 9ACC F6 00 13        ...   ldab 0013
3152 9ACF C1 01           ..    cmpb #01
3153 9AD1 23 4C           #L    bls 4c
3154 9AD3 F6 0B 91        ...   ldab 0b91
3155 9AD6 F7 0B 90        ...   stab 0b90
3156 9AD9 F6 0B 92        ...   ldab 0b92
3157 9ADC F7 0B 91        ...   stab 0b91
3158 9ADF F6 0B 93        ...   ldab 0b93
3159 9AE2 F7 0B 92        ...   stab 0b92
3160 9AE5 F6 0B 94        ...   ldab 0b94
3161 9AE8 F7 0B 93        ...   stab 0b93
3162 9AEB F6 00 13        ...   ldab 0013
3163 9AEE C1 02           ..    cmpb #02
3164 9AF0 26 07           &.    bne 07
3165 9AF2 C6 2E           ..    ldab #2e   ; "."
3166 9AF4 F7 0B 94        ...   stab 0b94
3167 9AF7 20 26            &    bra 26
3168 9AF9 C1 04           ..    cmpb #04
3169 9AFB 26 0D           &.    bne 0d
3170 9AFD F6 0B 95        ...   ldab 0b95
3171 9B00 F7 0B 94        ...   stab 0b94
3172 9B03 C6 2E           ..    ldab #2e   ; "."
3173 9B05 F7 0B 95        ...   stab 0b95
3174 9B08 20 15            .    bra 15
3175 9B0A C1 08           ..    cmpb #08
3176 9B0C 26 11           &.    bne 11
3177 9B0E F6 0B 95        ...   ldab 0b95
3178 9B11 F7 0B 94        ...   stab 0b94
3179 9B14 F6 0B 96        ...   ldab 0b96
3180 9B17 F7 0B 95        ...   stab 0b95
3181 9B1A C6 2E           ..    ldab #2e
3182 9B1C F7 0B 96        ...   stab 0b96
3183 9B1F F6 00 2C        ..,   ldab 002c
3184 9B22 26 3E           &>    bne 3e
3185 9B24 BD BE 69        ..i   jsr be69             ;displayreset
3186 9B27 F6 00 13        ...   ldab 0013
3187 9B2A C1 01           ..    cmpb #01
3188 9B2C 23 2C           #,    bls 2c
3189 9B2E CE 10 28        ..(   ldx #1028
3190 9B31 1C 00 40        ...   bset 00,x, #40 ; enable SPI
3191 9B34 F6 00 1F        ...   ldab 001f
3192 9B37 C4 40           .@    andb #40
3193 9B39 27 0E           '.    beq 0e
3194 9B3B CE 00 01        ...   ldx #0001
3195 9B3E 3C              <     pshx 
3196 9B3F F6 00 5F        .._   ldab 005f
3197 9B42 4F              O     clra 
3198 9B43 BD BD B5        ...   jsr bdb5             ;jump78 
3199 9B46 38              8     pulx 
3200 9B47 20 0B            .    bra 0b
3201 9B49 CE 00 01        ...   ldx #0001
3202 9B4C 3C              <     pshx 
3203 9B4D CC 00 58        ..X   ldd #0058
3204 9B50 BD BD B5        ...   jsr bdb5             ;jump78 
3205 9B53 38              8     pulx 
3206 9B54 CE 10 28        ..(   ldx #1028
3207 9B57 1D 00 40        ...   bclr 00,x, #40
3208 9B5A BD BE 10        ...   jsr be10             ;jump88
3209 9B5D C6 03           ..    ldab #03
3210 9B5F F7 00 2C        ..,   stab 002c
3211 9B62 39              9     rts 
3212
3213 jump101:
3214 9B63 BD BE 4B        ..K   jsr be4b             ;displayblank
3215 9B66 FC 00 0D        ...   ldd 000d
3216 9B69 BD E7 45        ..E   jsr e745             ;jump55
3217 9B6C C6 44           .D    ldab #44
3218 9B6E F7 0B 99        ...   stab 0b99
3219 9B71 C6 53           .S    ldab #53
3220 9B73 F7 0B 98        ...   stab 0b98
3221 9B76 C6 43           .C    ldab #43
3222 9B78 F7 0B 97        ...   stab 0b97
3223 9B7B C6 4E           .N    ldab #4e
3224 9B7D F7 0B 96        ...   stab 0b96
3225 9B80 C6 54           .T    ldab #54
3226 9B82 F7 0B 95        ...   stab 0b95
3227 9B85 C6 20           .     ldab #20
3228 9B87 F7 0B 94        ...   stab 0b94
3229 9B8A F6 00 5A        ..Z   ldab 005a
3230 9B8D F7 0B 93        ...   stab 0b93
3231 9B90 F6 00 5D        ..]   ldab 005d
3232 9B93 F7 0B 92        ...   stab 0b92
3233 9B96 F6 00 5E        ..^   ldab 005e
3234 9B99 F7 0B 91        ...   stab 0b91
3235 9B9C F6 00 5F        .._   ldab 005f
3236 9B9F F7 0B 90        ...   stab 0b90
3237 9BA2 F6 00 13        ...   ldab 0013
3238 9BA5 C1 01           ..    cmpb #01
3239 9BA7 23 3C           #<    bls 3c
3240 9BA9 F6 0B 91        ...   ldab 0b91
3241 9BAC F7 0B 90        ...   stab 0b90
3242 9BAF F6 00 13        ...   ldab 0013
3243 9BB2 C1 02           ..    cmpb #02
3244 9BB4 26 07           &.    bne 07
3245 9BB6 C6 2E           ..    ldab #2e
3246 9BB8 F7 0B 91        ...   stab 0b91
3247 9BBB 20 28            (    bra 28
3248 9BBD C1 04           ..    cmpb #04
3249 9BBF 26 0D           &.    bne 0d
3250 9BC1 F6 0B 92        ...   ldab 0b92
3251 9BC4 F7 0B 91        ...   stab 0b91
3252 9BC7 C6 2E           ..    ldab #2e
3253 9BC9 F7 0B 92        ...   stab 0b92
3254 9BCC 20 17            .    bra 17
3255 9BCE C1 08           ..    cmpb #08
3256 9BD0 26 13           &.    bne 13
3257 9BD2 F6 0B 92        ...   ldab 0b92
3258 9BD5 F7 0B 91        ...   stab 0b91
3259 9BD8 F6 0B 93        ...   ldab 0b93
3260 9BDB F7 0B 92        ...   stab 0b92
3261 9BDE C6 2E           ..    ldab #2e
3262 9BE0 F7 0B 93        ...   stab 0b93
3263 9BE3 20 00            .    bra 00
3264 9BE5 F6 00 2C        ..,   ldab 002c
3265 9BE8 26 2A           &*    bne 2a
3266 9BEA BD BE 69        ..i   jsr be69             ;displayreset
3267 9BED F6 00 13        ...   ldab 0013
3268 9BF0 C1 01           ..    cmpb #01
3269 9BF2 23 18           #.    bls 18
3270 9BF4 CE 10 28        ..(   ldx #1028
3271 9BF7 1C 00 40        ...   bset 00,x, #40
3272 9BFA CE 00 01        ...   ldx #0001
3273 9BFD 3C              <     pshx 
3274 9BFE F6 00 5F        .._   ldab 005f
3275 9C01 4F              O     clra 
3276 9C02 BD BD B5        ...   jsr bdb5             ;jump78 
3277 9C05 38              8     pulx 
3278 9C06 CE 10 28        ..(   ldx #1028
3279 9C09 1D 00 40        ...   bclr 00,x, #40
3280 9C0C BD BE 10        ...   jsr be10             ;jump88
3281 9C0F C6 03           ..    ldab #03
3282 9C11 F7 00 2C        ..,   stab 002c
3283 9C14 39              9     rts 
3284
3285 jump111:
3286 9C15 BD BE 4B        ..K   jsr be4b             ;displayblank
3287 9C18 F6 00 48        ..H   ldab 0048
3288 9C1B 4F              O     clra 
3289 9C1C BD FE 16        ...   jsr fe16             ;jump2
3290 9C1F 00              .     test 
3291 9C20 00              .     test 
3292 9C21 00              .     test 
3293 9C22 0A              .     clv 
3294 9C23 9D 29 9C        .).   jsr 29
3295 9C26 3B              ;     rti 
3296 9C27 9C 53 9C        .S.   cmpx 53
3297 9C2A 6B              k     illegal 
3298 9C2B 9C 83 9C        ...   cmpx 83
3299 9C2E 9B 9C B2        ...   adda 9c
3300 9C31 9C C9 9C        ...   cmpx c9
3301 9C34 E0 9C           ..    subb 9c,x
3302 9C36 F7 9D 0E        ...   stab 9d0e
3303 9C39 9D 23 F6        .#.   jsr 23
3304 9C3C 00              .     test 
3305 9C3D 67 C4           g.    asr c4,x
3306 9C3F 02              .     idiv 
3307 9C40 27 08           '.    beq 08
3308 9C42 CC AF 00        ...   ldd #af00    ; "LNK MSTR Y"
3309 9C45 BD C0 BA        ...   jsr c0ba             ;display:
3310 9C48 20 06            .    bra 06
3311 9C4A CC AF 0B        ...   ldd #af0b    ; "LNK MSTR N"
3312 9C4D BD C0 BA        ...   jsr c0ba             ;display:
3313 9C50 7E 9D 29        ~.)   jmp 9d29             ;goto18
3314 9C53 F6 00 67        ..g   ldab 0067
3315 9C56 C4 10           ..    andb #10
3316 9C58 27 08           '.    beq 08
3317 9C5A CC AF 42        ..B   ldd #af42    ; "PRC HOLD Y"
3318 9C5D BD C0 BA        ...   jsr c0ba             ;display:
3319 9C60 20 06            .    bra 06
3320 9C62 CC AF 4D        ..M   ldd #af4d    ; "PRC HOLD N"
3321 9C65 BD C0 BA        ...   jsr c0ba             ;display:
3322 9C68 7E 9D 29        ~.)   jmp 9d29             ;goto18
3323 9C6B F6 00 67        ..g   ldab 0067
3324 9C6E C4 20           .     andb #20
3325 9C70 27 08           '.    beq 08
3326 9C72 CC AF 58        ..X   ldd #af58    ; "PRC DISP Y"
3327 9C75 BD C0 BA        ...   jsr c0ba             ;display:
3328 9C78 20 06            .    bra 06
3329 9C7A CC AF 63        ..c   ldd #af63    ; "PRC DISP N"
3330 9C7D BD C0 BA        ...   jsr c0ba             ;display:
3331 9C80 7E 9D 29        ~.)   jmp 9d29             ;goto18
3332 9C83 F6 00 67        ..g   ldab 0067
3333 9C86 C4 01           ..    andb #01
3334 9C88 27 08           '.    beq 08
3335 9C8A CC AE EA        ...   ldd #aeea    ; "DUMB MEC Y"
3336 9C8D BD C0 BA        ...   jsr c0ba             ;display:
3337 9C90 20 06            .    bra 06
3338 9C92 CC AE F5        ...   ldd #aef5    ; "DUMB MEC N"
3339 9C95 BD C0 BA        ...   jsr c0ba             ;display:
3340 9C98 7E 9D 29        ~.)   jmp 9d29             ;goto18
3341 9C9B F6 00 67        ..g   ldab 0067
3342 9C9E C4 04           ..    andb #04
3343 9CA0 27 08           '.    beq 08
3344 9CA2 CC AF 16        ...   ldd #af16    ; "CARD RDR Y"
3345 9CA5 BD C0 BA        ...   jsr c0ba             ;display:
3346 9CA8 20 06            .    bra 06
3347 9CAA CC AF 21        ..!   ldd #af21    ; "CARD RDR N"
3348 9CAD BD C0 BA        ...   jsr c0ba             ;display:
3349 9CB0 20 77            w    bra 77
3350 9CB2 F6 00 67        ..g   ldab 0067
3351 9CB5 C4 08           ..    andb #08
3352 9CB7 27 08           '.    beq 08
3353 9CB9 CC AF 2C        ..,   ldd #af2c    ; "BILL VAL Y"
3354 9CBC BD C0 BA        ...   jsr c0ba             ;display:
3355 9CBF 20 06            .    bra 06
3356 9CC1 CC AF 37        ..7   ldd #af37    ; "BILL VAL N"
3357 9CC4 BD C0 BA        ...   jsr c0ba             ;display:
3358 9CC7 20 60            `    bra 60
3359 9CC9 F6 00 67        ..g   ldab 0067
3360 9CCC C4 40           .@    andb #40
3361 9CCE 27 08           '.    beq 08
3362 9CD0 CC AF 84        ...   ldd #af84    ; "$1 CHNGR Y"
3363 9CD3 BD C0 BA        ...   jsr c0ba             ;display:
3364 9CD6 20 06            .    bra 06
3365 9CD8 CC AF 8F        ...   ldd #af8f    ; "$1 CHNGR N"
3366 9CDB BD C0 BA        ...   jsr c0ba             ;display:
3367 9CDE 20 49            I    bra 49
3368 9CE0 F6 0E 70        ..p   ldab 0e70
3369 9CE3 C1 01           ..    cmpb #01
3370 9CE5 26 08           &.    bne 08
3371 9CE7 CC AE BE        ...   ldd #aebe    ; "$5 ENABLE "
3372 9CEA BD C0 BA        ...   jsr c0ba             ;display:
3373 9CED 20 06            .    bra 06
3374 9CEF CC AE C9        ...   ldd #aec9    ; "$5 DISABLE"
3375 9CF2 BD C0 BA        ...   jsr c0ba             ;display:
3376 9CF5 20 32            2    bra 32
3377 9CF7 F6 0E 6F        ..o   ldab 0e6f
3378 9CFA C1 01           ..    cmpb #01
3379 9CFC 26 08           &.    bne 08
3380 9CFE CC AE D4        ...   ldd #aed4    ; "SODA VEND "
3381 9D01 BD C0 BA        ...   jsr c0ba             ;display:
3382 9D04 20 06            .    bra 06
3383 9D06 CC AE DF        ...   ldd #aedf    ; "SNACK VEND"
3384 9D09 BD C0 BA        ...   jsr c0ba             ;display:
3385 9D0C 20 1B            .    bra 1b
3386 9D0E F6 00 67        ..g   ldab 0067
3387 9D11 2C 08           ,.    bge 08
3388 9D13 CC AF 6E        ..n   ldd #af6e    ; "FREE VND Y"
3389 9D16 BD C0 BA        ...   jsr c0ba             ;display:
3390 9D19 20 06            .    bra 06
3391 9D1B CC AF 79        ..y   ldd #af79    ; "FREE VND N"
3392 9D1E BD C0 BA        ...   jsr c0ba             ;display:
3393 9D21 20 06            .    bra 06
3394 9D23 CC AF B0        ...   ldd #afb0    ; "HIT KEY "0""
3395 9D26 BD C0 BA        ...   jsr c0ba             ;display:
3396 goto18:
3397 9D29 39              9     rts 
3398
3399 jump89:
3400 9D2A BD BE 4B        ..K   jsr be4b             ;displayblank
3401 9D2D F6 00 22        .."   ldab 0022
3402 9D30 4F              O     clra 
3403 9D31 BD E7 95        ...   jsr e795             ;jump54
3404 9D34 F6 00 5E        ..^   ldab 005e
3405 9D37 F7 0B 99        ...   stab 0b99
3406 9D3A F6 00 5F        .._   ldab 005f
3407 9D3D F7 0B 98        ...   stab 0b98
3408 9D40 C6 20           .     ldab #20
3409 9D42 F7 0B 97        ...   stab 0b97
3410 9D45 F6 00 24        ..$   ldab 0024
3411 9D48 4F              O     clra 
3412 9D49 BD E7 95        ...   jsr e795             ;jump54
3413 9D4C C6 50           .P    ldab #50
3414 9D4E F7 0B 96        ...   stab 0b96
3415 9D51 F6 00 5E        ..^   ldab 005e
3416 9D54 F7 0B 95        ...   stab 0b95
3417 9D57 F6 00 5F        .._   ldab 005f
3418 9D5A F7 0B 94        ...   stab 0b94
3419 9D5D C6 20           .     ldab #20
3420 9D5F F7 0B 93        ...   stab 0b93
3421 9D62 F6 00 2A        ..*   ldab 002a
3422 9D65 4F              O     clra 
3423 9D66 BD E7 95        ...   jsr e795             ;jump54
3424 9D69 C6 46           .F    ldab #46
3425 9D6B F7 0B 92        ...   stab 0b92
3426 9D6E F6 00 5E        ..^   ldab 005e
3427 9D71 F7 0B 91        ...   stab 0b91
3428 9D74 F6 00 5F        .._   ldab 005f
3429 9D77 F7 0B 90        ...   stab 0b90
3430 9D7A BD BE 01        ...   jsr be01             ;jump70
3431 9D7D 39              9     rts 
3432
3433 9D7E BD BE 4B        ..K   jsr be4b             ;displayblank
3434 9D81 F6 00 60        ..`   ldab 0060
3435 9D84 4F              O     clra 
3436 9D85 C3 0A 90        ...   addd #0a90
3437 9D88 8F              .     xgdx 
3438 9D89 E6 00           ..    ldab 00,x
3439 9D8B F7 0B 99        ...   stab 0b99
3440 9D8E F6 00 60        ..`   ldab 0060
3441 9D91 4F              O     clra 
3442 9D92 C3 0A 91        ...   addd #0a91
3443 9D95 8F              .     xgdx 
3444 9D96 E6 00           ..    ldab 00,x
3445 9D98 F7 0B 98        ...   stab 0b98
3446 9D9B F6 00 60        ..`   ldab 0060
3447 9D9E 4F              O     clra 
3448 9D9F C3 0A 92        ...   addd #0a92
3449 9DA2 8F              .     xgdx 
3450 9DA3 E6 00           ..    ldab 00,x
3451 9DA5 F7 0B 97        ...   stab 0b97
3452 9DA8 F6 00 60        ..`   ldab 0060
3453 9DAB 4F              O     clra 
3454 9DAC C3 0A 94        ...   addd #0a94
3455 9DAF 8F              .     xgdx 
3456 9DB0 E6 00           ..    ldab 00,x
3457 9DB2 F7 0B 95        ...   stab 0b95
3458 9DB5 F6 00 60        ..`   ldab 0060
3459 9DB8 4F              O     clra 
3460 9DB9 C3 0A 95        ...   addd #0a95
3461 9DBC 8F              .     xgdx 
3462 9DBD E6 00           ..    ldab 00,x
3463 9DBF F7 0B 94        ...   stab 0b94
3464 9DC2 F6 00 60        ..`   ldab 0060
3465 9DC5 4F              O     clra 
3466 9DC6 C3 0A 96        ...   addd #0a96
3467 9DC9 8F              .     xgdx 
3468 9DCA E6 00           ..    ldab 00,x
3469 9DCC F7 0B 93        ...   stab 0b93
3470 9DCF C6 20           .     ldab #20
3471 9DD1 F7 0B 92        ...   stab 0b92
3472 9DD4 C6 20           .     ldab #20
3473 9DD6 F7 0B 91        ...   stab 0b91
3474 9DD9 F6 00 54        ..T   ldab 0054
3475 9DDC 4F              O     clra 
3476 9DDD C3 B4 8F        ...   addd #b48f
3477 9DE0 8F              .     xgdx 
3478 9DE1 E6 00           ..    ldab 00,x
3479 9DE3 F7 0B 90        ...   stab 0b90
3480 9DE6 F6 00 38        ..8   ldab 0038
3481 9DE9 C1 03           ..    cmpb #03
3482 9DEB 24 0F           $.    bcc 0f
3483 9DED F6 00 60        ..`   ldab 0060
3484 9DF0 4F              O     clra 
3485 9DF1 C3 0A 93        ...   addd #0a93
3486 9DF4 8F              .     xgdx 
3487 9DF5 E6 00           ..    ldab 00,x
3488 9DF7 F7 0B 96        ...   stab 0b96
3489 9DFA 20 05            .    bra 05
3490 9DFC C6 1F           ..    ldab #1f
3491 9DFE F7 0B 96        ...   stab 0b96
3492 9E01 BD BE 01        ...   jsr be01             ;jump70
3493 9E04 F6 00 38        ..8   ldab 0038
3494 9E07 26 05           &.    bne 05
3495 9E09 C6 05           ..    ldab #05
3496 9E0B F7 00 38        ..8   stab 0038
3497 9E0E 39              9     rts 
3498
3499 jump142:
3500 9E0F BD BE 4B        ..K   jsr be4b             ;displayblank
3501 9E12 F6 00 48        ..H   ldab 0048
3502 9E15 26 15           &.    bne 15
3503 9E17 F6 00 66        ..f   ldab 0066
3504 9E1A 27 08           '.    beq 08
3505 9E1C CC AF C6        ...   ldd #afc6    ; "SECURE ON"
3506 9E1F BD C0 BA        ...   jsr c0ba             ;display:
3507 9E22 20 06            .    bra 06
3508 9E24 CC AF D1        ...   ldd #afd1    ; "SECURE OFF"
3509 9E27 BD C0 BA        ...   jsr c0ba             ;display:
3510 9E2A 20 5C            \    bra 5c
3511 9E2C C6 4D           .M    ldab #4d
3512 9E2E F7 0B 99        ...   stab 0b99
3513 9E31 C6 45           .E    ldab #45
3514 9E33 F7 0B 98        ...   stab 0b98
3515 9E36 C6 4E           .N    ldab #4e
3516 9E38 F7 0B 97        ...   stab 0b97
3517 9E3B C6 55           .U    ldab #55
3518 9E3D F7 0B 96        ...   stab 0b96
3519 9E40 C6 20           .     ldab #20
3520 9E42 F7 0B 95        ...   stab 0b95
3521 9E45 F6 00 48        ..H   ldab 0048
3522 9E48 CB 30           .0    addb #30
3523 9E4A F7 0B 94        ...   stab 0b94
3524 9E4D F6 00 48        ..H   ldab 0048
3525 9E50 C1 0A           ..    cmpb #0a
3526 9E52 26 05           &.    bne 05
3527 9E54 C6 30           .0    ldab #30
3528 9E56 F7 0B 94        ...   stab 0b94
3529 9E59 C6 20           .     ldab #20
3530 9E5B F7 0B 93        ...   stab 0b93
3531 9E5E C6 4F           .O    ldab #4f
3532 9E60 F7 0B 92        ...   stab 0b92
3533 9E63 F6 00 48        ..H   ldab 0048
3534 9E66 4F              O     clra 
3535 9E67 C3 00 68        ..h   addd #0068
3536 9E6A 8F              .     xgdx 
3537 9E6B E6 00           ..    ldab 00,x
3538 9E6D 27 0C           '.    beq 0c
3539 9E6F C6 4E           .N    ldab #4e
3540 9E71 F7 0B 91        ...   stab 0b91
3541 9E74 C6 20           .     ldab #20
3542 9E76 F7 0B 90        ...   stab 0b90
3543 9E79 20 0A            .    bra 0a
3544 9E7B C6 46           .F    ldab #46
3545 9E7D F7 0B 91        ...   stab 0b91
3546 9E80 C6 46           .F    ldab #46
3547 9E82 F7 0B 90        ...   stab 0b90
3548 9E85 BD BE 01        ...   jsr be01             ;jump70
3549 9E88 39              9     rts 
3550
3551 jump100:
3552 9E89 BD BE 4B        ..K   jsr be4b             ;displayblank
3553 9E8C F6 00 48        ..H   ldab 0048
3554 9E8F 4F              O     clra 
3555 9E90 BD FE 16        ...   jsr fe16             ;jump2
3556 9E93 00              .     test 
3557 9E94 01              .     nop 
3558 9E95 00              .     test 
3559 9E96 2D A1           -.    blt a1
3560 9E98 C4 9E           ..    andb #9e
3561 9E9A F5 9E FE        ...   bitb 9efe
3562 9E9D 9F 07 9F        ...   sts 07
3563 9EA0 10              .     sba 
3564 9EA1 9F 19 9F        ...   sts 19
3565 9EA4 3B              ;     rti 
3566 9EA5 9F 44 9F        .D.   sts 44
3567 9EA8 52              R     illegal 
3568 9EA9 9F 5B 9F        .[.   sts 5b
3569 9EAC 69              i     rol 
3570 9EAD 9F 72 9F        .r.   sts 72
3571 9EB0 80 9F           ..    suba #9f
3572 9EB2 89 9F           ..    adca #9f
3573 9EB4 97 9F A0        ...   staa 9f
3574 9EB7 9F AE 9F        ...   sts ae
3575 9EBA B7 9F C5        ...   staa 9fc5
3576 9EBD 9F DD 9F        ...   sts dd
3577 9EC0 EB A0           ..    addb a0,x
3578 9EC2 03              .     fdiv 
3579 9EC3 A0 11           ..    suba 11,x
3580 9EC5 A0 29           .)    suba 29,x
3581 9EC7 A0 37           .7    suba 37,x
3582 9EC9 A0 54           .T    suba 54,x
3583 9ECB A0 62           .b    suba 62,x
3584 9ECD A0 7F           ..    suba 7f,x
3585 9ECF A0 8D           ..    suba 8d,x
3586 9ED1 A0 96           ..    suba 96,x
3587 9ED3 A0 A4           ..    suba a4,x
3588 9ED5 A0 AD           ..    suba ad,x
3589 9ED7 A0 BC           ..    suba bc,x
3590 9ED9 A0 C5           ..    suba c5,x
3591 9EDB A0 D4           ..    suba d4,x
3592 9EDD A0 DD           ..    suba dd,x
3593 9EDF A0 EC           ..    suba ec,x
3594 9EE1 A0 F5           ..    suba f5,x
3595 9EE3 A1 04           ..    cmpa 04,x
3596 9EE5 A1 26           .&    cmpa 26,x
3597 9EE7 A1 34           .4    cmpa 34,x
3598 9EE9 A1 55           .U    cmpa 55,x
3599 9EEB A1 62           .b    cmpa 62,x
3600 9EED A1 83           ..    cmpa 83,x
3601 9EEF A1 90           ..    cmpa 90,x
3602 9EF1 A1 B1           ..    cmpa b1,x
3603 9EF3 A1 BE           ..    cmpa be,x
3604 9EF5 CC B2 90        ...   ldd #b290    ; "SERIAL #"
3605 9EF8 BD C0 BA        ...   jsr c0ba             ;display:
3606 9EFB 7E A1 C4        ~..   jmp a1c4             ;goto19
3607 9EFE CC 0C BC        ...   ldd #0cbc    ; serial number?
3608 9F01 BD C0 BA        ...   jsr c0ba             ;display:
3609 9F04 7E A1 C4        ~..   jmp a1c4             ;goto19
3610 9F07 CC B2 A2        ...   ldd #b2a2    ; "MACHINE ID"
3611 9F0A BD C0 BA        ...   jsr c0ba             ;display:
3612 9F0D 7E A1 C4        ~..   jmp a1c4             ;goto19
3613 9F10 CC 0C CC        ...   ldd #0ccc    ; machine id?
3614 9F13 BD C0 BA        ...   jsr c0ba             ;display:
3615 9F16 7E A1 C4        ~..   jmp a1c4             ;goto19
3616 9F19 C6 41           .A    ldab #41
3617 9F1B F7 0B 99        ...   stab 0b99
3618 9F1E C6 55           .U    ldab #55
3619 9F20 F7 0B 98        ...   stab 0b98
3620 9F23 C6 44           .D    ldab #44
3621 9F25 F7 0B 97        ...   stab 0b97
3622 9F28 C6 54           .T    ldab #54
3623 9F2A F7 0B 96        ...   stab 0b96
3624 9F2D CE 00 00        ...   ldx #0000
3625 9F30 3C              <     pshx 
3626 9F31 FC 0C E7        ...   ldd 0ce7
3627 9F34 BD A2 D4        ...   jsr a2d4             ;jump79
3628 9F37 38              8     pulx 
3629 9F38 7E A1 C4        ~..   jmp a1c4             ;goto19
3630 9F3B CC B2 C6        ...   ldd #b2c6
3631 9F3E BD C0 BA        ...   jsr c0ba             ;display:
3632 9F41 7E A1 C4        ~..   jmp a1c4             ;goto19
3633 9F44 FE 0D E9        ...   ldx 0de9
3634 9F47 3C              <     pshx 
3635 9F48 FC 0D E7        ...   ldd 0de7
3636 9F4B BD A3 41        ..A   jsr a341             ;jump77
3637 9F4E 38              8     pulx 
3638 9F4F 7E A1 C4        ~..   jmp a1c4             ;goto19
3639 9F52 CC B2 D8        ...   ldd #b2d8
3640 9F55 BD C0 BA        ...   jsr c0ba             ;display:
3641 9F58 7E A1 C4        ~..   jmp a1c4             ;goto19
3642 9F5B FE 0D ED        ...   ldx 0ded
3643 9F5E 3C              <     pshx 
3644 9F5F FC 0D EB        ...   ldd 0deb
3645 9F62 BD A3 41        ..A   jsr a341             ;jump77
3646 9F65 38              8     pulx 
3647 9F66 7E A1 C4        ~..   jmp a1c4             ;goto19
3648 9F69 CC B2 EA        ...   ldd #b2ea
3649 9F6C BD C0 BA        ...   jsr c0ba             ;display:
3650 9F6F 7E A1 C4        ~..   jmp a1c4             ;goto19
3651 9F72 FE 0D F1        ...   ldx 0df1
3652 9F75 3C              <     pshx 
3653 9F76 FC 0D EF        ...   ldd 0def
3654 9F79 BD A3 41        ..A   jsr a341             ;jump77
3655 9F7C 38              8     pulx 
3656 9F7D 7E A1 C4        ~..   jmp a1c4             ;goto19
3657 9F80 CC B2 FC        ...   ldd #b2fc
3658 9F83 BD C0 BA        ...   jsr c0ba             ;display:
3659 9F86 7E A1 C4        ~..   jmp a1c4             ;goto19
3660 9F89 FE 0D F9        ...   ldx 0df9
3661 9F8C 3C              <     pshx 
3662 9F8D FC 0D F7        ...   ldd 0df7
3663 9F90 BD A3 41        ..A   jsr a341             ;jump77
3664 9F93 38              8     pulx 
3665 9F94 7E A1 C4        ~..   jmp a1c4             ;goto19
3666 9F97 CC B3 0E        ...   ldd #b30e
3667 9F9A BD C0 BA        ...   jsr c0ba             ;display:
3668 9F9D 7E A1 C4        ~..   jmp a1c4             ;goto19
3669 9FA0 FE 0D FD        ...   ldx 0dfd
3670 9FA3 3C              <     pshx 
3671 9FA4 FC 0D FB        ...   ldd 0dfb
3672 9FA7 BD A3 41        ..A   jsr a341             ;jump77
3673 9FAA 38              8     pulx 
3674 9FAB 7E A1 C4        ~..   jmp a1c4             ;goto19
3675 9FAE CC B3 35        ..5   ldd #b335
3676 9FB1 BD C0 BA        ...   jsr c0ba             ;display:
3677 9FB4 7E A1 C4        ~..   jmp a1c4             ;goto19
3678 9FB7 FE 0D F5        ...   ldx 0df5
3679 9FBA 3C              <     pshx 
3680 9FBB FC 0D F3        ...   ldd 0df3
3681 9FBE BD A3 41        ..A   jsr a341             ;jump77
3682 9FC1 38              8     pulx 
3683 9FC2 7E A1 C4        ~..   jmp a1c4             ;goto19
3684 9FC5 C6 24           .$    ldab #24
3685 9FC7 F7 0B 99        ...   stab 0b99
3686 9FCA C6 31           .1    ldab #31
3687 9FCC F7 0B 98        ...   stab 0b98
3688 9FCF CE 00 00        ...   ldx #0000
3689 9FD2 3C              <     pshx 
3690 9FD3 FC 0C DD        ...   ldd 0cdd
3691 9FD6 BD A2 D4        ...   jsr a2d4             ;jump79
3692 9FD9 38              8     pulx 
3693 9FDA 7E A1 C4        ~..   jmp a1c4             ;goto19
3694 9FDD FE 0C F5        ...   ldx 0cf5
3695 9FE0 3C              <     pshx 
3696 9FE1 FC 0C F3        ...   ldd 0cf3
3697 9FE4 BD A3 41        ..A   jsr a341             ;jump77
3698 9FE7 38              8     pulx 
3699 9FE8 7E A1 C4        ~..   jmp a1c4             ;goto19
3700 9FEB C6 24           .$    ldab #24
3701 9FED F7 0B 99        ...   stab 0b99
3702 9FF0 C6 32           .2    ldab #32
3703 9FF2 F7 0B 98        ...   stab 0b98
3704 9FF5 CE 00 00        ...   ldx #0000
3705 9FF8 3C              <     pshx 
3706 9FF9 FC 0C DF        ...   ldd 0cdf
3707 9FFC BD A2 D4        ...   jsr a2d4             ;jump79
3708 9FFF 38              8     pulx 
3709 A000 7E A1 C4        ~..   jmp a1c4             ;goto19
3710 A003 FE 0C F9        ...   ldx 0cf9
3711 A006 3C              <     pshx 
3712 A007 FC 0C F7        ...   ldd 0cf7
3713 A00A BD A3 41        ..A   jsr a341             ;jump77
3714 A00D 38              8     pulx 
3715 A00E 7E A1 C4        ~..   jmp a1c4             ;goto19
3716 A011 C6 24           .$    ldab #24
3717 A013 F7 0B 99        ...   stab 0b99
3718 A016 C6 35           .5    ldab #35
3719 A018 F7 0B 98        ...   stab 0b98
3720 A01B CE 00 00        ...   ldx #0000
3721 A01E 3C              <     pshx 
3722 A01F FC 0C E1        ...   ldd 0ce1
3723 A022 BD A2 D4        ...   jsr a2d4             ;jump79
3724 A025 38              8     pulx 
3725 A026 7E A1 C4        ~..   jmp a1c4             ;goto19
3726 A029 FE 0C FD        ...   ldx 0cfd
3727 A02C 3C              <     pshx 
3728 A02D FC 0C FB        ...   ldd 0cfb
3729 A030 BD A3 41        ..A   jsr a341             ;jump77
3730 A033 38              8     pulx 
3731 A034 7E A1 C4        ~..   jmp a1c4             ;goto19
3732 A037 C6 24           .$    ldab #24
3733 A039 F7 0B 99        ...   stab 0b99
3734 A03C C6 31           .1    ldab #31
3735 A03E F7 0B 98        ...   stab 0b98
3736 A041 C6 30           .0    ldab #30
3737 A043 F7 0B 97        ...   stab 0b97
3738 A046 CE 00 00        ...   ldx #0000
3739 A049 3C              <     pshx 
3740 A04A FC 0C E3        ...   ldd 0ce3
3741 A04D BD A2 D4        ...   jsr a2d4             ;jump79
3742 A050 38              8     pulx 
3743 A051 7E A1 C4        ~..   jmp a1c4             ;goto19
3744 A054 FE 0D 01        ...   ldx 0d01
3745 A057 3C              <     pshx 
3746 A058 FC 0C FF        ...   ldd 0cff
3747 A05B BD A3 41        ..A   jsr a341             ;jump77
3748 A05E 38              8     pulx 
3749 A05F 7E A1 C4        ~..   jmp a1c4             ;goto19
3750 A062 C6 24           .$    ldab #24
3751 A064 F7 0B 99        ...   stab 0b99
3752 A067 C6 32           .2    ldab #32
3753 A069 F7 0B 98        ...   stab 0b98
3754 A06C C6 30           .0    ldab #30
3755 A06E F7 0B 97        ...   stab 0b97
3756 A071 CE 00 00        ...   ldx #0000
3757 A074 3C              <     pshx 
3758 A075 FC 0C E5        ...   ldd 0ce5
3759 A078 BD A2 D4        ...   jsr a2d4             ;jump79
3760 A07B 38              8     pulx 
3761 A07C 7E A1 C4        ~..   jmp a1c4             ;goto19
3762 A07F FE 0D 05        ...   ldx 0d05
3763 A082 3C              <     pshx 
3764 A083 FC 0D 03        ...   ldd 0d03
3765 A086 BD A3 41        ..A   jsr a341             ;jump77
3766 A089 38              8     pulx 
3767 A08A 7E A1 C4        ~..   jmp a1c4             ;goto19
3768 A08D CC B3 B7        ...   ldd #b3b7
3769 A090 BD C0 BA        ...   jsr c0ba             ;display:
3770 A093 7E A1 C4        ~..   jmp a1c4             ;goto19
3771 A096 CE 00 01        ...   ldx #0001
3772 A099 3C              <     pshx 
3773 A09A FC 0C F1        ...   ldd 0cf1
3774 A09D BD A2 D4        ...   jsr a2d4             ;jump79
3775 A0A0 38              8     pulx 
3776 A0A1 7E A1 C4        ~..   jmp a1c4             ;goto19
3777 A0A4 CC B3 CE        ...   ldd #b3ce
3778 A0A7 BD C0 BA        ...   jsr c0ba             ;display:
3779 A0AA 7E A1 C4        ~..   jmp a1c4             ;goto19
3780 A0AD FE 0C E9        ...   ldx 0ce9
3781 A0B0 3C              <     pshx 
3782 A0B1 F6 0C DC        ...   ldab 0cdc
3783 A0B4 4F              O     clra 
3784 A0B5 BD A3 1A        ...   jsr a31a             ;jump93
3785 A0B8 38              8     pulx 
3786 A0B9 7E A1 C4        ~..   jmp a1c4             ;goto19
3787 A0BC CC B3 E0        ...   ldd #b3e0
3788 A0BF BD C0 BA        ...   jsr c0ba             ;display:
3789 A0C2 7E A1 C4        ~..   jmp a1c4             ;goto19
3790 A0C5 FE 0C EB        ...   ldx 0ceb
3791 A0C8 3C              <     pshx 
3792 A0C9 F6 0C DB        ...   ldab 0cdb
3793 A0CC 4F              O     clra 
3794 A0CD BD A3 1A        ...   jsr a31a             ;jump93
3795 A0D0 38              8     pulx 
3796 A0D1 7E A1 C4        ~..   jmp a1c4             ;goto19
3797 A0D4 CC B3 F2        ...   ldd #b3f2
3798 A0D7 BD C0 BA        ...   jsr c0ba             ;display:
3799 A0DA 7E A1 C4        ~..   jmp a1c4             ;goto19
3800 A0DD FE 0C ED        ...   ldx 0ced
3801 A0E0 3C              <     pshx 
3802 A0E1 F6 0C DA        ...   ldab 0cda
3803 A0E4 4F              O     clra 
3804 A0E5 BD A3 1A        ...   jsr a31a             ;jump93
3805 A0E8 38              8     pulx 
3806 A0E9 7E A1 C4        ~..   jmp a1c4             ;goto19
3807 A0EC CC B4 04        ...   ldd #b404
3808 A0EF BD C0 BA        ...   jsr c0ba             ;display:
3809 A0F2 7E A1 C4        ~..   jmp a1c4             ;goto19
3810 A0F5 FE 0C EF        ...   ldx 0cef
3811 A0F8 3C              <     pshx 
3812 A0F9 F6 0C D9        ...   ldab 0cd9
3813 A0FC 4F              O     clra 
3814 A0FD BD A3 1A        ...   jsr a31a             ;jump93
3815 A100 38              8     pulx 
3816 A101 7E A1 C4        ~..   jmp a1c4             ;goto19
3817 A104 C6 57           .W    ldab #57
3818 A106 F7 0B 99        ...   stab 0b99
3819 A109 C6 53           .S    ldab #53
3820 A10B F7 0B 98        ...   stab 0b98
3821 A10E C6 4E           .N    ldab #4e
3822 A110 F7 0B 97        ...   stab 0b97
3823 A113 C6 4B           .K    ldab #4b
3824 A115 F7 0B 96        ...   stab 0b96
3825 A118 CE 00 00        ...   ldx #0000
3826 A11B 3C              <     pshx 
3827 A11C FC 0D 07        ...   ldd 0d07
3828 A11F BD A2 D4        ...   jsr a2d4             ;jump79
3829 A122 38              8     pulx 
3830 A123 7E A1 C4        ~..   jmp a1c4             ;goto19
3831 A126 FE 0D 11        ...   ldx 0d11
3832 A129 3C              <     pshx 
3833 A12A FC 0D 0F        ...   ldd 0d0f
3834 A12D BD A3 41        ..A   jsr a341             ;jump77
3835 A130 38              8     pulx 
3836 A131 7E A1 C4        ~..   jmp a1c4             ;goto19
3837 A134 C6 53           .S    ldab #53
3838 A136 F7 0B 99        ...   stab 0b99
3839 A139 C6 48           .H    ldab #48
3840 A13B F7 0B 98        ...   stab 0b98
3841 A13E C6 50           .P    ldab #50
3842 A140 F7 0B 97        ...   stab 0b97
3843 A143 C6 52           .R    ldab #52
3844 A145 F7 0B 96        ...   stab 0b96
3845 A148 CE 00 00        ...   ldx #0000
3846 A14B 3C              <     pshx 
3847 A14C FC 0D 09        ...   ldd 0d09
3848 A14F BD A2 D4        ...   jsr a2d4             ;jump79
3849 A152 38              8     pulx 
3850 A153 20 6F            o    bra 6f
3851 A155 FE 0D 15        ...   ldx 0d15
3852 A158 3C              <     pshx 
3853 A159 FC 0D 13        ...   ldd 0d13
3854 A15C BD A3 41        ..A   jsr a341             ;jump77
3855 A15F 38              8     pulx 
3856 A160 20 62            b    bra 62
3857 A162 C6 50           .P    ldab #50
3858 A164 F7 0B 99        ...   stab 0b99
3859 A167 C6 52           .R    ldab #52
3860 A169 F7 0B 98        ...   stab 0b98
3861 A16C C6 4D           .M    ldab #4d
3862 A16E F7 0B 97        ...   stab 0b97
3863 A171 C6 4F           .O    ldab #4f
3864 A173 F7 0B 96        ...   stab 0b96
3865 A176 CE 00 00        ...   ldx #0000
3866 A179 3C              <     pshx 
3867 A17A FC 0D 0B        ...   ldd 0d0b
3868 A17D BD A2 D4        ...   jsr a2d4             ;jump79
3869 A180 38              8     pulx 
3870 A181 20 41            A    bra 41
3871 A183 FE 0D 19        ...   ldx 0d19
3872 A186 3C              <     pshx 
3873 A187 FC 0D 17        ...   ldd 0d17
3874 A18A BD A3 41        ..A   jsr a341             ;jump77
3875 A18D 38              8     pulx 
3876 A18E 20 34            4    bra 34
3877 A190 C6 46           .F    ldab #46
3878 A192 F7 0B 99        ...   stab 0b99
3879 A195 C6 52           .R    ldab #52
3880 A197 F7 0B 98        ...   stab 0b98
3881 A19A C6 45           .E    ldab #45
3882 A19C F7 0B 97        ...   stab 0b97
3883 A19F C6 45           .E    ldab #45
3884 A1A1 F7 0B 96        ...   stab 0b96
3885 A1A4 CE 00 00        ...   ldx #0000
3886 A1A7 3C              <     pshx 
3887 A1A8 FC 0D 0D        ...   ldd 0d0d
3888 A1AB BD A2 D4        ...   jsr a2d4             ;jump79
3889 A1AE 38              8     pulx 
3890 A1AF 20 13            .    bra 13
3891 A1B1 FE 0D 1D        ...   ldx 0d1d
3892 A1B4 3C              <     pshx 
3893 A1B5 FC 0D 1B        ...   ldd 0d1b
3894 A1B8 BD A3 41        ..A   jsr a341             ;jump77
3895 A1BB 38              8     pulx 
3896 A1BC 20 06            .    bra 06
3897 A1BE CC B4 84        ...   ldd #b484
3898 A1C1 BD C0 BA        ...   jsr c0ba             ;display:
3899 goto19:
3900 A1C4 F6 00 48        ..H   ldab 0048
3901 A1C7 C1 2E           ..    cmpb #2e
3902 A1C9 23 74           #t    bls 74
3903 A1CB F6 00 48        ..H   ldab 0048
3904 A1CE C1 92           ..    cmpb #92
3905 A1D0 24 6D           $m    bcc 6d
3906 A1D2 F6 00 48        ..H   ldab 0048
3907 A1D5 4F              O     clra 
3908 A1D6 05              .     asld 
3909 A1D7 C3 08 6C        ..l   addd #086c
3910 A1DA 8F              .     xgdx 
3911 A1DB EC 00           ..    ldd 00,x
3912 A1DD C4 80           ..    andb #80
3913 A1DF 26 0E           &.    bne 0e
3914 A1E1 7C 00 48        |.H   inc 0048
3915 A1E4 F6 00 48        ..H   ldab 0048
3916 A1E7 C1 92           ..    cmpb #92
3917 A1E9 26 02           &.    bne 02
3918 A1EB 20 02            .    bra 02
3919 A1ED 20 E3            .    bra e3
3920 A1EF F6 00 48        ..H   ldab 0048
3921 A1F2 4F              O     clra 
3922 A1F3 C3 FF D2        ...   addd #ffd2
3923 A1F6 BD E7 95        ...   jsr e795             ;jump54
3924 A1F9 F6 00 5E        ..^   ldab 005e
3925 A1FC F7 0B 99        ...   stab 0b99
3926 A1FF F6 00 5F        .._   ldab 005f
3927 A202 F7 0B 98        ...   stab 0b98
3928 A205 F6 00 48        ..H   ldab 0048
3929 A208 4F              O     clra 
3930 A209 05              .     asld 
3931 A20A C3 0C C3        ...   addd #0cc3
3932 A20D 8F              .     xgdx 
3933 A20E EC 00           ..    ldd 00,x
3934 A210 BD E7 45        ..E   jsr e745             ;jump55
3935 A213 F6 00 57        ..W   ldab 0057
3936 A216 F7 0B 94        ...   stab 0b94
3937 A219 F6 00 5A        ..Z   ldab 005a
3938 A21C F7 0B 93        ...   stab 0b93
3939 A21F F6 00 5D        ..]   ldab 005d
3940 A222 F7 0B 92        ...   stab 0b92
3941 A225 F6 00 5E        ..^   ldab 005e
3942 A228 F7 0B 91        ...   stab 0b91
3943 A22B F6 00 5F        .._   ldab 005f
3944 A22E F7 0B 90        ...   stab 0b90
3945 A231 5F              _     clrb 
3946 A232 4F              O     clra 
3947 A233 8D 27           .'    bsr dest 27
3948 A235 F6 00 48        ..H   ldab 0048
3949 A238 C1 92           ..    cmpb #92
3950 A23A 26 03           &.    bne 03
3951 A23C 7F 00 2C        ..,   clr 002c
3952 A23F F6 00 48        ..H   ldab 0048
3953 A242 C1 92           ..    cmpb #92
3954 A244 26 15           &.    bne 15
3955 A246 F6 00 1F        ...   ldab 001f
3956 A249 C4 10           ..    andb #10
3957 A24B 27 08           '.    beq 08
3958 A24D CC AF 9A        ...   ldd #af9a
3959 A250 BD C0 BA        ...   jsr c0ba             ;display:
3960 A253 20 06            .    bra 06
3961 A255 CC AF A5        ...   ldd #afa5
3962 A258 BD C0 BA        ...   jsr c0ba             ;display:
3963 A25B 39              9     rts 
3964
3965 jump82:
3966 A25C 37              7     pshb 
3967 A25D 36              6     psha 
3968 A25E F6 00 2C        ..,   ldab 002c
3969 A261 26 6F           &o    bne 6f
3970 A263 BD BE 69        ..i   jsr be69             ;displayreset
3971 A266 30              0     tsx 
3972 A267 E6 01           ..    ldab 01,x
3973 A269 27 5F           '_    beq 5f
3974 A26B F6 00 13        ...   ldab 0013
3975 A26E C1 01           ..    cmpb #01
3976 A270 23 58           #X    bls 58
3977 A272 CE 10 28        ..(   ldx #1028
3978 A275 1C 00 40        ...   bset 00,x, #40
3979 A278 CE 00 01        ...   ldx #0001
3980 A27B 3C              <     pshx 
3981 A27C F6 0B 90        ...   ldab 0b90
3982 A27F 4F              O     clra 
3983 A280 BD BD B5        ...   jsr bdb5             ;jump78 
3984 A283 38              8     pulx 
3985 A284 CE 10 28        ..(   ldx #1028
3986 A287 1D 00 40        ...   bclr 00,x, #40
3987 A28A F6 0B 91        ...   ldab 0b91
3988 A28D F7 0B 90        ...   stab 0b90
3989 A290 F6 00 13        ...   ldab 0013
3990 A293 C1 02           ..    cmpb #02
3991 A295 26 07           &.    bne 07
3992 A297 C6 2E           ..    ldab #2e
3993 A299 F7 0B 91        ...   stab 0b91
3994 A29C 20 2C            ,    bra 2c
3995 A29E F6 00 13        ...   ldab 0013
3996 A2A1 C1 04           ..    cmpb #04
3997 A2A3 26 0D           &.    bne 0d
3998 A2A5 F6 0B 92        ...   ldab 0b92
3999 A2A8 F7 0B 91        ...   stab 0b91
4000 A2AB C6 2E           ..    ldab #2e
4001 A2AD F7 0B 92        ...   stab 0b92
4002 A2B0 20 18            .    bra 18
4003 A2B2 F6 00 13        ...   ldab 0013
4004 A2B5 C1 08           ..    cmpb #08
4005 A2B7 26 11           &.    bne 11
4006 A2B9 F6 0B 92        ...   ldab 0b92
4007 A2BC F7 0B 91        ...   stab 0b91
4008 A2BF F6 0B 93        ...   ldab 0b93
4009 A2C2 F7 0B 92        ...   stab 0b92
4010 A2C5 C6 2E           ..    ldab #2e
4011 A2C7 F7 0B 93        ...   stab 0b93
4012 A2CA BD BE 10        ...   jsr be10             ;jump88
4013 A2CD C6 03           ..    ldab #03
4014 A2CF F7 00 2C        ..,   stab 002c
4015 A2D2 38              8     pulx 
4016 A2D3 39              9     rts 
4017
4018 jump79:
4019 A2D4 37              7     pshb 
4020 A2D5 36              6     psha 
4021 A2D6 30              0     tsx 
4022 A2D7 EC 00           ..    ldd 00,x
4023 A2D9 BD E7 45        ..E   jsr e745             ;jump55
4024 A2DC F6 00 57        ..W   ldab 0057
4025 A2DF F7 0B 94        ...   stab 0b94
4026 A2E2 F6 00 5A        ..Z   ldab 005a
4027 A2E5 F7 0B 93        ...   stab 0b93
4028 A2E8 F6 00 5D        ..]   ldab 005d
4029 A2EB F7 0B 92        ...   stab 0b92
4030 A2EE F6 00 5E        ..^   ldab 005e
4031 A2F1 F7 0B 91        ...   stab 0b91
4032 A2F4 F6 00 5F        .._   ldab 005f
4033 A2F7 F7 0B 90        ...   stab 0b90
4034 A2FA 30              0     tsx 
4035 A2FB E6 05           ..    ldab 05,x
4036 A2FD 27 14           '.    beq 14
4037 A2FF F6 00 17        ...   ldab 0017
4038 A302 C4 08           ..    andb #08
4039 A304 26 05           &.    bne 05
4040 A306 C6 24           .$    ldab #24
4041 A308 F7 0B 95        ...   stab 0b95
4042 A30B CC 00 01        ...   ldd #0001
4043 A30E BD A2 5C        ..\   jsr a25c             ;jump82
4044 A311 20 05            .    bra 05
4045 A313 5F              _     clrb 
4046 A314 4F              O     clra 
4047 A315 BD A2 5C        ..\   jsr a25c             ;jump82
4048 A318 38              8     pulx 
4049 A319 39              9     rts 
4050
4051 jump93:
4052 A31A 37              7     pshb 
4053 A31B 36              6     psha 
4054 A31C 30              0     tsx 
4055 A31D E6 01           ..    ldab 01,x
4056 A31F 4F              O     clra 
4057 A320 BD E7 95        ...   jsr e795             ;jump54
4058 A323 F6 00 5D        ..]   ldab 005d
4059 A326 F7 0B 99        ...   stab 0b99
4060 A329 F6 00 5E        ..^   ldab 005e
4061 A32C F7 0B 98        ...   stab 0b98
4062 A32F F6 00 5F        .._   ldab 005f
4063 A332 F7 0B 97        ...   stab 0b97
4064 A335 CE 00 01        ...   ldx #0001
4065 A338 3C              <     pshx 
4066 A339 30              0     tsx 
4067 A33A EC 06           ..    ldd 06,x
4068 A33C 8D 96           ..    bsr dest 96
4069 A33E 38              8     pulx 
4070 A33F 38              8     pulx 
4071 A340 39              9     rts 
4072
4073 jump77:
4074 A341 38              8     pulx 
4075 A342 37              7     pshb 
4076 A343 36              6     psha 
4077 A344 3C              <     pshx 
4078 A345 30              0     tsx 
4079 A346 EC 04           ..    ldd 04,x
4080 A348 37              7     pshb 
4081 A349 36              6     psha 
4082 A34A EC 02           ..    ldd 02,x
4083 A34C BD E6 21        ..!   jsr e621             ;jump56
4084 A34F 38              8     pulx 
4085 A350 C6 20           .     ldab #20
4086 A352 F7 0B 99        ...   stab 0b99
4087 A355 F6 00 17        ...   ldab 0017
4088 A358 C4 08           ..    andb #08
4089 A35A 26 05           &.    bne 05
4090 A35C C6 24           .$    ldab #24
4091 A35E F7 0B 98        ...   stab 0b98
4092 A361 CC 00 01        ...   ldd #0001
4093 A364 BD A2 5C        ..\   jsr a25c             ;jump82
4094 A367 38              8     pulx 
4095 A368 31              1     ins 
4096 A369 31              1     ins 
4097 A36A 6E 00           n.    jmp 00,x
4098
4099 jump81:
4100 A36C BD BE 4B        ..K   jsr be4b             ;displayblank
4101 A36F CC AF DC        ...   ldd #afdc    ; "- SAVING -"
4102 A372 BD C0 BA        ...   jsr c0ba             ;display:
4103 A375 CC 01 F4        ...   ldd #01f4
4104 A378 BD E5 71        ..q   jsr e571             ;msdelay
4105 A37B 39              9     rts 
4106
4107 jump141:
4108 A37C FC 00 52        ..R   ldd 0052
4109 A37F FD 0B B5        ...   std 0bb5
4110 A382 8D E8           ..    bsr dest e8
4111 A384 39              9     rts 
4112
4113 jump40:
4114 A385 F6 00 1F        ...   ldab 001f
4115 A388 C4 40           .@    andb #40
4116 A38A 27 73           's    beq 73
4117 A38C F6 00 06        ...   ldab 0006
4118 A38F 4F              O     clra 
4119 A390 05              .     asld 
4120 A391 C3 08 00        ...   addd #0800
4121 A394 8F              .     xgdx 
4122 A395 EC 00           ..    ldd 00,x
4123 A397 5F              _     clrb 
4124 A398 84 C0           ..    anda #c0
4125 A39A FA 00 28        ..(   orb 0028
4126 A39D BA 00 27        ..'   ora 0027
4127 A3A0 FD 00 27        ..'   std 0027
4128 A3A3 FC 00 27        ..'   ldd 0027
4129 A3A6 37              7     pshb 
4130 A3A7 36              6     psha 
4131 A3A8 F6 00 06        ...   ldab 0006
4132 A3AB 4F              O     clra 
4133 A3AC 05              .     asld 
4134 A3AD C3 08 00        ...   addd #0800
4135 A3B0 38              8     pulx 
4136 A3B1 8F              .     xgdx 
4137 A3B2 ED 00           ..    std 00,x
4138 A3B4 FC 00 27        ..'   ldd 0027
4139 A3B7 43              C     coma 
4140 A3B8 53              S     comb 
4141 A3B9 37              7     pshb 
4142 A3BA 36              6     psha 
4143 A3BB F6 00 06        ...   ldab 0006
4144 A3BE 4F              O     clra 
4145 A3BF 05              .     asld 
4146 A3C0 C3 0B F1        ...   addd #0bf1
4147 A3C3 38              8     pulx 
4148 A3C4 8F              .     xgdx 
4149 A3C5 ED 00           ..    std 00,x
4150 A3C7 F6 00 06        ...   ldab 0006
4151 A3CA 4F              O     clra 
4152 A3CB 05              .     asld 
4153 A3CC C3 08 C8        ...   addd #08c8
4154 A3CF 8F              .     xgdx 
4155 A3D0 EC 00           ..    ldd 00,x
4156 A3D2 C4 80           ..    andb #80
4157 A3D4 84 F7           ..    anda #f7
4158 A3D6 FA 00 47        ..G   orb 0047
4159 A3D9 BA 00 46        ..F   ora 0046
4160 A3DC FD 00 46        ..F   std 0046
4161 A3DF F6 00 19        ...   ldab 0019
4162 A3E2 C4 10           ..    andb #10
4163 A3E4 27 06           '.    beq 06
4164 A3E6 CE 00 46        ..F   ldx #0046
4165 A3E9 1C 00 08        ...   bset 00,x, #08
4166 ; set memory location 08c8+(slotnum*2) to value of 0046
4167 A3EC FC 00 46        ..F   ldd 0046
4168 A3EF 37              7     pshb 
4169 A3F0 36              6     psha 
4170 A3F1 F6 00 06        ...   ldab 0006
4171 A3F4 4F              O     clra 
4172 A3F5 05              .     asld 
4173 A3F6 C3 08 C8        ...   addd #08c8
4174 A3F9 38              8     pulx 
4175 A3FA 8F              .     xgdx 
4176 A3FB ED 00           ..    std 00,x
4177 A3FD 20 22            "    bra 22
4178 A3FF CC 2A FF        .*.   ldd #2aff
4179 A402 37              7     pshb 
4180 A403 36              6     psha 
4181 A404 F6 00 06        ...   ldab 0006
4182 A407 4F              O     clra 
4183 A408 05              .     asld 
4184 A409 C3 08 00        ...   addd #0800
4185 A40C 38              8     pulx 
4186 A40D 8F              .     xgdx 
4187 A40E ED 00           ..    std 00,x
4188 A410 CC D5 00        ...   ldd #d500
4189 A413 37              7     pshb 
4190 A414 36              6     psha 
4191 A415 F6 00 06        ...   ldab 0006
4192 A418 4F              O     clra 
4193 A419 05              .     asld 
4194 A41A C3 0B F1        ...   addd #0bf1
4195 A41D 38              8     pulx 
4196 A41E 8F              .     xgdx 
4197 A41F ED 00           ..    std 00,x
4198 A421 F6 00 1F        ...   ldab 001f
4199 A424 C4 40           .@    andb #40
4200 A426 27 26           '&    beq 26
4201 A428 F6 00 06        ...   ldab 0006
4202 A42B 4F              O     clra 
4203 A42C 05              .     asld 
4204 A42D C3 08 00        ...   addd #0800
4205 A430 8F              .     xgdx 
4206 A431 EC 00           ..    ldd 00,x
4207 A433 C4 FF           ..    andb #ff
4208 A435 84 3F           .?    anda #3f
4209 A437 FD 00 27        ..'   std 0027
4210 A43A F6 00 06        ...   ldab 0006
4211 A43D 4F              O     clra 
4212 A43E 05              .     asld 
4213 A43F C3 08 C8        ...   addd #08c8
4214 A442 8F              .     xgdx 
4215 A443 EC 00           ..    ldd 00,x
4216 A445 C4 7F           ..    andb #7f
4217 A447 4F              O     clra 
4218 A448 FD 00 46        ..F   std 0046
4219 A44B BD A3 6C        ..l   jsr a36c             ;jump81
4220 A44E 39              9     rts 
4221
4222 jump140:
4223 A44F FC 00 0D        ...   ldd 000d
4224 A452 FD 0B B7        ...   std 0bb7
4225 A455 BD A3 6C        ..l   jsr a36c             ;jump81
4226 A458 39              9     rts 
4227
4228 jump110:
4229 A459 3C              <     pshx 
4230 A45A F6 00 67        ..g   ldab 0067
4231 A45D C4 02           ..    andb #02
4232 A45F 27 08           '.    beq 08
4233 A461 CE 00 67        ..g   ldx #0067
4234 A464 1D 00 4D        ...   bclr 00,x, #4D
4235 A467 20 0C            .    bra 0c
4236 A469 CE 00 67        ..g   ldx #0067
4237 A46C 1D 00 10        ...   bclr 00,x, #10
4238 A46F CE 00 67        ..g   ldx #0067
4239 A472 1D 00           ..    bclr add,x 00,x
4240 A474 20 F6            .    bra f6
4241 A476 00              .     test 
4242 A477 67 C4           g.    asr c4,x
4243 A479 10              .     sba 
4244 A47A 26 06           &.    bne 06
4245 A47C CE 00 67        ..g   ldx #0067
4246 A47F 1D 00           ..    bclr add,x 00,x
4247 A481 20 F6            .    bra f6
4248 A483 00              .     test 
4249 A484 67 C4           g.    asr c4,x
4250 A486 01              .     nop 
4251 A487 27 14           '.    beq 14
4252 A489 CE 00 67        ..g   ldx #0067
4253 A48C 1D 00 02        ...   bclr 00,x, #02
4254 A48F CE 00 67        ..g   ldx #0067
4255 A492 1D 00 10        ...   bclr 00,x, #10
4256 A495 CE 00 67        ..g   ldx #0067
4257 A498 1D 00           ..    bclr add,x 00,x
4258 A49A 20 20                 bra 20
4259 A49C 06              .     tap 
4260 A49D CE 00 67        ..g   ldx #0067
4261 A4A0 1D 00 08        ...   bclr 00,x, #08
4262 A4A3 F6 00 67        ..g   ldab 0067
4263 A4A6 C4 04           ..    andb #04
4264 A4A8 27 12           '.    beq 12
4265 A4AA CE 00 67        ..g   ldx #0067
4266 A4AD 1D 00 02        ...   bclr 00,x, #02
4267 A4B0 CE 00 67        ..g   ldx #0067
4268 A4B3 1D 00 10        ..    bclr 00,x, #10
4269 A4B6 CE 00 67        ..g   ldx #0067
4270 A4B9 1D 00 20        ..    bclr 00,x, #20
4271 A4BC F6 00 67        ...   ldab 0067
4272 A4BF C4 08           ..    andb #08
4273 A4C1 26 06           &.    bne 06
4274 A4C3 CE 00 67        ..g   ldx #0067
4275 A4C6 1D 00 40        ..@   bclr 00,x, #40
4276 A4C9 F6 00 67        ..g   ldab 0067
4277 A4CC F7 0B C0        ...   stab 0bc0
4278 A4CF F6 0E 70        ..p   ldab 0e70
4279 A4D2 F7 0E 6E        ..n   stab 0e6e
4280 A4D5 F6 0E 6D        ..m   ldab 0e6d
4281 A4D8 26 39           &9    bne 39
4282 A4DA F6 0E 6F        ..o   ldab 0e6f
4283 A4DD 27 34           '4    beq 34
4284 A4DF 7F 00 06        ...   clr 0006
4285 A4E2 F6 00 06        ...   ldab 0006
4286 A4E5 C1 3F           .?    cmpb #3f
4287 A4E7 24 2A           $*    bcc 2a
4288 A4E9 F6 00 06        ...   ldab 0006
4289 A4EC 4F              O     clra 
4290 A4ED CE 00 05        ...   ldx #0005
4291 A4F0 02              .     idiv 
4292 A4F1 5D              ]     tstb 
4293 A4F2 27 1A           '.    beq 1a
4294 A4F4 F6 00 06        ...   ldab 0006
4295 A4F7 4F              O     clra 
4296 A4F8 C3 08 00        ...   addd #0800
4297 A4FB 30              0     tsx 
4298 A4FC ED 00           ..    std 00,x
4299 A4FE EC 00           ..    ldd 00,x
4300 A500 37              7     pshb 
4301 A501 36              6     psha 
4302 A502 F6 00 06        ...   ldab 0006
4303 A505 4F              O     clra 
4304 A506 05              .     asld 
4305 A507 C3 08 C8        ...   addd #08c8
4306 A50A 38              8     pulx 
4307 A50B 8F              .     xgdx 
4308 A50C ED 00           ..    std 00,x
4309 A50E 7C 00 06        |..   inc 0006
4310 A511 20 CF            .    bra cf
4311 A513 F6 0E 6F        ..o   ldab 0e6f
4312 A516 F7 0E 6D        ..m   stab 0e6d
4313 A519 BD A3 6C        ..l   jsr a36c             ;jump81
4314 A51C 38              8     pulx 
4315 A51D 39              9     rts 
4316
4317 jump109:
4318 A51E F6 00 22        .."   ldab 0022
4319 A521 4F              O     clra 
4320 A522 BD FE 16        ...   jsr fe16             ;jump2
4321 A525 00              .     test 
4322 A526 01              .     nop 
4323 A527 00              .     test 
4324 A528 04              .     lsrd 
4325 A529 A5 79           .y    bita 79,x
4326 A52B A5 35           .5    bita 35,x
4327 A52D A5 43           .C    bita 43,x
4328 A52F A5 51           .Q    bita 51,x
4329 A531 A5 5F           ._    bita 5f,x
4330 A533 A5 6D           .m    bita 6d,x
4331 A535 F6 00 24        ..$   ldab 0024
4332 A538 F7 0B AF        ...   stab 0baf
4333 A53B F6 00 2A        ..*   ldab 002a
4334 A53E F7 0B B4        ...   stab 0bb4
4335 A541 20 36            6    bra 36
4336 A543 F6 00 24        ..$   ldab 0024
4337 A546 F7 0B AE        ...   stab 0bae
4338 A549 F6 00 2A        ..*   ldab 002a
4339 A54C F7 0B B3        ...   stab 0bb3
4340 A54F 20 28            (    bra 28
4341 A551 F6 00 24        ..$   ldab 0024
4342 A554 F7 0B AD        ...   stab 0bad
4343 A557 F6 00 2A        ..*   ldab 002a
4344 A55A F7 0B B2        ...   stab 0bb2
4345 A55D 20 1A            .    bra 1a
4346 A55F F6 00 24        ..$   ldab 0024
4347 A562 F7 0B AC        ...   stab 0bac
4348 A565 F6 00 2A        ..*   ldab 002a
4349 A568 F7 0B B1        ...   stab 0bb1
4350 A56B 20 0C            .    bra 0c
4351 A56D F6 00 24        ..$   ldab 0024
4352 A570 F7 0B AB        ...   stab 0bab
4353 A573 F6 00 2A        ..*   ldab 002a
4354 A576 F7 0B B0        ...   stab 0bb0
4355 A579 BD A3 6C        ..l   jsr a36c             ;jump81
4356 A57C 39              9     rts 
4357
4358 jump139:
4359 A57D 7F 00 54        ..T   clr 0054
4360 A580 F6 00 54        ..T   ldab 0054
4361 A583 C1 FF           ..    cmpb #ff
4362 A585 24 1B           $.    bcc 1b
4363 A587 F6 00 54        ..T   ldab 0054
4364 A58A 4F              O     clra 
4365 A58B C3 0A 90        ...   addd #0a90
4366 A58E 8F              .     xgdx 
4367 A58F E6 00           ..    ldab 00,x
4368 A591 37              7     pshb 
4369 A592 F6 00 54        ..T   ldab 0054
4370 A595 4F              O     clra 
4371 A596 C3 09 90        ...   addd #0990
4372 A599 8F              .     xgdx 
4373 A59A 33              3     pulb 
4374 A59B E7 00           ..    stab 00,x
4375 A59D 7C 00 54        |.T   inc 0054
4376 A5A0 20 DE            .    bra de
4377 A5A2 F6 00 61        ..a   ldab 0061
4378 A5A5 F7 0B BF        ...   stab 0bbf
4379 A5A8 BD A3 6C        ..l   jsr a36c             ;jump81
4380 A5AB 39              9     rts 
4381
4382 jump138:
4383 A5AC 7F 00 54        ..T   clr 0054
4384 A5AF F6 00 54        ..T   ldab 0054
4385 A5B2 C1 10           ..    cmpb #10
4386 A5B4 24 1B           $.    bcc 1b
4387 A5B6 F6 00 54        ..T   ldab 0054
4388 A5B9 4F              O     clra 
4389 A5BA C3 0A 90        ...   addd #0a90
4390 A5BD 8F              .     xgdx 
4391 A5BE E6 00           ..    ldab 00,x
4392 A5C0 37              7     pshb 
4393 A5C1 F6 00 54        ..T   ldab 0054
4394 A5C4 4F              O     clra 
4395 A5C5 C3 0C B9        ...   addd #0cb9
4396 A5C8 8F              .     xgdx 
4397 A5C9 33              3     pulb 
4398 A5CA E7 00           ..    stab 00,x
4399 A5CC 7C 00 54        |.T   inc 0054
4400 A5CF 20 DE            .    bra de
4401 A5D1 BD A3 6C        ..l   jsr a36c             ;jump81
4402 A5D4 39              9     rts 
4403
4404 jump137:
4405 A5D5 7F 00 54        ..T   clr 0054
4406 A5D8 F6 00 54        ..T   ldab 0054
4407 A5DB C1 10           ..    cmpb #10
4408 A5DD 24 1B           $.    bcc 1b
4409 A5DF F6 00 54        ..T   ldab 0054
4410 A5E2 4F              O     clra 
4411 A5E3 C3 0A 90        ...   addd #0a90
4412 A5E6 8F              .     xgdx 
4413 A5E7 E6 00           ..    ldab 00,x
4414 A5E9 37              7     pshb 
4415 A5EA F6 00 54        ..T   ldab 0054
4416 A5ED 4F              O     clra 
4417 A5EE C3 0C C9        ...   addd #0cc9
4418 A5F1 8F              .     xgdx 
4419 A5F2 33              3     pulb 
4420 A5F3 E7 00           ..    stab 00,x
4421 A5F5 7C 00 54        |.T   inc 0054
4422 A5F8 20 DE            .    bra de
4423 A5FA BD A3 6C        ..l   jsr a36c             ;jump81
4424 A5FD 39              9     rts 
4425
4426 jump136:
4427 A5FE 7F 00 54        ..T   clr 0054
4428 A601 F6 00 54        ..T   ldab 0054
4429 A604 C1 05           ..    cmpb #05
4430 A606 24 1B           $.    bcc 1b
4431 A608 F6 00 54        ..T   ldab 0054
4432 A60B 4F              O     clra 
4433 A60C C3 00 62        ..b   addd #0062
4434 A60F 8F              .     xgdx 
4435 A610 E6 00           ..    ldab 00,x
4436 A612 37              7     pshb 
4437 A613 F6 00 54        ..T   ldab 0054
4438 A616 4F              O     clra 
4439 A617 C3 0B A4        ...   addd #0ba4
4440 A61A 8F              .     xgdx 
4441 A61B 33              3     pulb 
4442 A61C E7 00           ..    stab 00,x
4443 A61E 7C 00 54        |.T   inc 0054
4444 A621 20 DE            .    bra de
4445 A623 7F 00 54        ..T   clr 0054
4446 A626 F6 00 54        ..T   ldab 0054
4447 A629 C1 0B           ..    cmpb #0b
4448 A62B 24 1B           $.    bcc 1b
4449 A62D F6 00 54        ..T   ldab 0054
4450 A630 4F              O     clra 
4451 A631 C3 00 68        ..h   addd #0068
4452 A634 8F              .     xgdx 
4453 A635 E6 00           ..    ldab 00,x
4454 A637 37              7     pshb 
4455 A638 F6 00 54        ..T   ldab 0054
4456 A63B 4F              O     clra 
4457 A63C C3 0B E4        ...   addd #0be4
4458 A63F 8F              .     xgdx 
4459 A640 33              3     pulb 
4460 A641 E7 00           ..    stab 00,x
4461 A643 7C 00 54        |.T   inc 0054
4462 A646 20 DE            .    bra de
4463 A648 8D 04           ..    bsr dest 04
4464 A64A BD A3 6C        ..l   jsr a36c             ;jump81
4465 A64D 39              9     rts 
4466
4467 jump135:
4468 A64E BD AB 0C        ...   jsr ab0c             ;jump126
4469 A651 C6 20           .     ldab #20
4470 A653 F7 0B A3        ...   stab 0ba3
4471 A656 C6 20           .     ldab #20
4472 A658 F7 0B 9A        ...   stab 0b9a
4473 A65B C6 01           ..    ldab #01
4474 A65D F7 00 54        ..T   stab 0054
4475 goto21:
4476 A660 F6 00 54        ..T   ldab 0054
4477 A663 C1 09           ..    cmpb #09
4478 A665 25 03           %.    bcs 03
4479 A667 7E A7 1E        ~..   jmp a71e             ;goto20
4480 A66A F6 00 54        ..T   ldab 0054
4481 A66D 4F              O     clra 
4482 A66E BD FE 16        ...   jsr fe16             ;jump2
4483 A671 00              .     test 
4484 A672 01              .     nop 
4485 A673 00              .     test 
4486 A674 07              .     tpa 
4487 A675 A6 ED           ..    ldaa ed,x
4488 A677 A6 87           ..    ldaa 87,x
4489 A679 A6 95           ..    ldaa 95,x
4490 A67B A6 A1           ..    ldaa a1,x
4491 A67D A6 AF           ..    ldaa af,x
4492 A67F A6 BB           ..    ldaa bb,x
4493 A681 A6 C9           ..    ldaa c9,x
4494 A683 A6 D5           ..    ldaa d5,x
4495 A685 A6 E3           ..    ldaa e3,x
4496 A687 F6 00 62        ..b   ldab 0062
4497 A68A 54              T     lsrb 
4498 A68B 54              T     lsrb 
4499 A68C 54              T     lsrb 
4500 A68D 54              T     lsrb 
4501 A68E C8 04           ..    eorb #04
4502 A690 F7 00 5F        .._   stab 005f
4503 A693 20 58            X    bra 58
4504 A695 F6 00 62        ..b   ldab 0062
4505 A698 C4 0F           ..    andb #0f
4506 A69A C8 0D           ..    eorb #0d
4507 A69C F7 00 5F        .._   stab 005f
4508 A69F 20 4C            L    bra 4c
4509 A6A1 F6 00 63        ..c   ldab 0063
4510 A6A4 54              T     lsrb 
4511 A6A5 54              T     lsrb 
4512 A6A6 54              T     lsrb 
4513 A6A7 54              T     lsrb 
4514 A6A8 C8 04           ..    eorb #04
4515 A6AA F7 00 5F        .._   stab 005f
4516 A6AD 20 3E            >    bra 3e
4517 A6AF F6 00 63        ..c   ldab 0063
4518 A6B2 C4 0F           ..    andb #0f
4519 A6B4 C8 05           ..    eorb #05
4520 A6B6 F7 00 5F        .._   stab 005f
4521 A6B9 20 32            2    bra 32
4522 A6BB F6 00 64        ..d   ldab 0064
4523 A6BE 54              T     lsrb 
4524 A6BF 54              T     lsrb 
4525 A6C0 54              T     lsrb 
4526 A6C1 54              T     lsrb 
4527 A6C2 C8 05           ..    eorb #05
4528 A6C4 F7 00 5F        .._   stab 005f
4529 A6C7 20 24            $    bra 24
4530 A6C9 F6 00 64        ..d   ldab 0064
4531 A6CC C4 0F           ..    andb #0f
4532 A6CE C8 04           ..    eorb #04
4533 A6D0 F7 00 5F        .._   stab 005f
4534 A6D3 20 18            .    bra 18
4535 A6D5 F6 00 65        ..e   ldab 0065
4536 A6D8 54              T     lsrb 
4537 A6D9 54              T     lsrb 
4538 A6DA 54              T     lsrb 
4539 A6DB 54              T     lsrb 
4540 A6DC C8 05           ..    eorb #05
4541 A6DE F7 00 5F        .._   stab 005f
4542 A6E1 20 0A            .    bra 0a
4543 A6E3 F6 00 65        ..e   ldab 0065
4544 A6E6 C4 0F           ..    andb #0f
4545 A6E8 C8 03           ..    eorb #03
4546 A6EA F7 00 5F        .._   stab 005f
4547 A6ED F6 00 5F        .._   ldab 005f
4548 A6F0 C1 09           ..    cmpb #09
4549 A6F2 23 13           #.    bls 13
4550 A6F4 F6 00 5F        .._   ldab 005f
4551 A6F7 CB 37           .7    addb #37
4552 A6F9 37              7     pshb 
4553 A6FA F6 00 54        ..T   ldab 0054
4554 A6FD 4F              O     clra 
4555 A6FE C3 0B 9A        ...   addd #0b9a
4556 A701 8F              .     xgdx 
4557 A702 33              3     pulb 
4558 A703 E7 00           ..    stab 00,x
4559 A705 20 11            .    bra 11
4560 A707 F6 00 5F        .._   ldab 005f
4561 A70A CB 30           .0    addb #30
4562 A70C 37              7     pshb 
4563 A70D F6 00 54        ..T   ldab 0054
4564 A710 4F              O     clra 
4565 A711 C3 0B 9A        ...   addd #0b9a
4566 A714 8F              .     xgdx 
4567 A715 33              3     pulb 
4568 A716 E7 00           ..    stab 00,x
4569 A718 7C 00 54        |.T   inc 0054
4570 A71B 7E A6 60        ~.`   jmp a660             ;goto21
4571 goto20:
4572 A71E 39              9     rts 
4573
4574 jump134:
4575 A71F F6 00 48        ..H   ldab 0048
4576 A722 26 11           &.    bne 11
4577 A724 F6 00 66        ..f   ldab 0066
4578 A727 26 07           &.    bne 07
4579 A729 C6 01           ..    ldab #01
4580 A72B F7 00 66        ..f   stab 0066
4581 A72E 20 03            .    bra 03
4582 A730 7F 00 66        ..f   clr 0066
4583 A733 20 29            )    bra 29
4584 A735 F6 00 48        ..H   ldab 0048
4585 A738 4F              O     clra 
4586 A739 C3 00 68        ..h   addd #0068
4587 A73C 8F              .     xgdx 
4588 A73D E6 00           ..    ldab 00,x
4589 A73F 26 10           &.    bne 10
4590 A741 C6 01           ..    ldab #01
4591 A743 37              7     pshb 
4592 A744 F6 00 48        ..H   ldab 0048
4593 A747 4F              O     clra 
4594 A748 C3 00 68        ..h   addd #0068
4595 A74B 8F              .     xgdx 
4596 A74C 33              3     pulb 
4597 A74D E7 00           ..    stab 00,x
4598 A74F 20 0D            .    bra 0d
4599 A751 5F              _     clrb 
4600 A752 37              7     pshb 
4601 A753 F6 00 48        ..H   ldab 0048
4602 A756 4F              O     clra 
4603 A757 C3 00 68        ..h   addd #0068
4604 A75A 8F              .     xgdx 
4605 A75B 33              3     pulb 
4606 A75C E7 00           ..    stab 00,x
4607 A75E 39              9     rts 
4608
4609 jump133:
4610 A75F F6 00 48        ..H   ldab 0048
4611 A762 4F              O     clra 
4612 A763 BD FE 16        ...   jsr fe16             ;jump2
4613 A766 00              .     test 
4614 A767 00              .     test 
4615 A768 00              .     test 
4616 A769 09              .     dex 
4617 A76A A7 DC           ..    staa dc,x
4618 A76C A7 80           ..    staa 80,x
4619 A76E A7 87           ..    staa 87,x
4620 A770 A7 8E           ..    staa 8e,x
4621 A772 A7 95           ..    staa 95,x
4622 A774 A7 9C           ..    staa 9c,x
4623 A776 A7 A3           ..    staa a3,x
4624 A778 A7 AA           ..    staa aa,x
4625 A77A A7 B1           ..    staa b1,x
4626 A77C A7 C4           ..    staa c4,x
4627 A77E A7 D7           ..    staa d7,x
4628 A780 C6 02           ..    ldab #02
4629 A782 F7 00 02        ...   stab 0002
4630 A785 20 55            U    bra 55
4631 A787 C6 10           ..    ldab #10
4632 A789 F7 00 02        ...   stab 0002
4633 A78C 20 4E            N    bra 4e
4634 A78E C6 20           .     ldab #20
4635 A790 F7 00 02        ...   stab 0002
4636 A793 20 47            G    bra 47
4637 A795 C6 01           ..    ldab #01
4638 A797 F7 00 02        ...   stab 0002
4639 A79A 20 40            @    bra 40
4640 A79C C6 04           ..    ldab #04
4641 A79E F7 00 02        ...   stab 0002
4642 A7A1 20 39            9    bra 39
4643 A7A3 C6 08           ..    ldab #08
4644 A7A5 F7 00 02        ...   stab 0002
4645 A7A8 20 32            2    bra 32
4646 A7AA C6 40           .@    ldab #40
4647 A7AC F7 00 02        ...   stab 0002
4648 A7AF 20 2B            +    bra 2b
4649 A7B1 F6 0E 70        ..p   ldab 0e70
4650 A7B4 C1 01           ..    cmpb #01
4651 A7B6 26 05           &.    bne 05
4652 A7B8 7F 0E 70        ..p   clr 0e70
4653 A7BB 20 05            .    bra 05
4654 A7BD C6 01           ..    ldab #01
4655 A7BF F7 0E 70        ..p   stab 0e70
4656 A7C2 20 18            .    bra 18
4657 A7C4 F6 0E 6F        ..o   ldab 0e6f
4658 A7C7 C1 01           ..    cmpb #01
4659 A7C9 26 05           &.    bne 05
4660 A7CB 7F 0E 6F        ..o   clr 0e6f
4661 A7CE 20 05            .    bra 05
4662 A7D0 C6 01           ..    ldab #01
4663 A7D2 F7 0E 6F        ..o   stab 0e6f
4664 A7D5 20 05            .    bra 05
4665 A7D7 C6 80           ..    ldab #80
4666 A7D9 F7 00 02        ...   stab 0002
4667 A7DC F6 00 48        ..H   ldab 0048
4668 A7DF C1 0A           ..    cmpb #0a
4669 A7E1 24 2B           $+    bcc 2b
4670 A7E3 F6 00 48        ..H   ldab 0048
4671 A7E6 C1 07           ..    cmpb #07
4672 A7E8 27 24           '$    beq 24
4673 A7EA F6 00 48        ..H   ldab 0048
4674 A7ED C1 08           ..    cmpb #08
4675 A7EF 27 1D           '.    beq 1d
4676 A7F1 F6 00 67        ..g   ldab 0067
4677 A7F4 F4 00 02        ...   andb 0002
4678 A7F7 26 0B           &.    bne 0b
4679 A7F9 F6 00 02        ...   ldab 0002
4680 A7FC FA 00 67        ..g   orb 0067
4681 A7FF F7 00 67        ..g   stab 0067
4682 A802 20 0A            .    bra 0a
4683 A804 F6 00 02        ...   ldab 0002
4684 A807 53              S     comb 
4685 A808 F4 00 67        ..g   andb 0067
4686 A80B F7 00 67        ..g   stab 0067
4687 A80E 39              9     rts 
4688
4689 A80F 7F 00 54        ..T   clr 0054
4690 A812 F6 00 54        ..T   ldab 0054
4691 A815 C1 04           ..    cmpb #04
4692 A817 24 4A           $J    bcc 4a
4693 A819 CC 01 F4        ...   ldd #01f4
4694 A81C BD E5 71        ..q   jsr e571             ;msdelay
4695 A81F F6 0B 93        ...   ldab 0b93
4696 A822 F7 00 5F        .._   stab 005f
4697 A825 F6 0B 94        ...   ldab 0b94
4698 A828 F7 00 5E        ..^   stab 005e
4699 A82B F6 0B 95        ...   ldab 0b95
4700 A82E F7 00 5D        ..]   stab 005d
4701 A831 F6 0B 96        ...   ldab 0b96
4702 A834 F7 00 5A        ..Z   stab 005a
4703 A837 BD BE 4B        ..K   jsr be4b             ;displayblank
4704 A83A BD BE 01        ...   jsr be01             ;jump70
4705 A83D CC 01 F4        ...   ldd #01f4
4706 A840 BD E5 71        ..q   jsr e571             ;msdelay
4707 A843 F6 00 5F        .._   ldab 005f
4708 A846 F7 0B 93        ...   stab 0b93
4709 A849 F6 00 5E        ..^   ldab 005e
4710 A84C F7 0B 94        ...   stab 0b94
4711 A84F F6 00 5D        ..]   ldab 005d
4712 A852 F7 0B 95        ...   stab 0b95
4713 A855 F6 00 5A        ..Z   ldab 005a
4714 A858 F7 0B 96        ...   stab 0b96
4715 A85B BD BE 01        ...   jsr be01             ;jump70
4716 A85E 7C 00 54        |.T   inc 0054
4717 A861 20 AF            .    bra af
4718 A863 39              9     rts 
4719
4720 jump99:
4721 A864 F6 00 09        ...   ldab 0009
4722 A867 C1 01           ..    cmpb #01
4723 A869 26 20           &     bne 20
4724 A86B F6 00 61        ..a   ldab 0061
4725 A86E 4F              O     clra 
4726 A86F C3 00 01        ...   addd #0001
4727 A872 37              7     pshb 
4728 A873 36              6     psha 
4729 A874 F6 00 60        ..`   ldab 0060
4730 A877 4F              O     clra 
4731 A878 30              0     tsx 
4732 A879 A3 00           ..    subd 00,x
4733 A87B 31              1     ins 
4734 A87C 31              1     ins 
4735 A87D 2C 0A           ,.    bge 0a
4736 A87F F6 00 60        ..`   ldab 0060
4737 A882 C1 F9           ..    cmpb #f9
4738 A884 24 03           $.    bcc 03
4739 A886 7C 00 60        |.`   inc 0060
4740 A889 20 0A            .    bra 0a
4741 A88B F6 00 60        ..`   ldab 0060
4742 A88E C1 09           ..    cmpb #09
4743 A890 24 03           $.    bcc 03
4744 A892 7C 00 60        |.`   inc 0060
4745 A895 39              9     rts 
4746
4747 jump98:
4748 A896 F6 00 36        ..6   ldab 0036
4749 A899 26 39           &9    bne 39
4750 A89B F6 00 54        ..T   ldab 0054
4751 A89E C1 27           .'    cmpb #27
4752 A8A0 24 20           $     bcc 20
4753 A8A2 7C 00 54        |.T   inc 0054
4754 A8A5 F6 00 09        ...   ldab 0009
4755 A8A8 C1 01           ..    cmpb #01
4756 A8AA 26 0C           &.    bne 0c
4757 A8AC F6 00 54        ..T   ldab 0054
4758 A8AF C1 27           .'    cmpb #27
4759 A8B1 26 03           &.    bne 03
4760 A8B3 7F 00 54        ..T   clr 0054
4761 A8B6 20 0A            .    bra 0a
4762 A8B8 F6 00 54        ..T   ldab 0054
4763 A8BB C1 24           .$    cmpb #24
4764 A8BD 26 03           &.    bne 03
4765 A8BF 7F 00 54        ..T   clr 0054
4766 A8C2 F6 00 54        ..T   ldab 0054
4767 A8C5 4F              O     clra 
4768 A8C6 C3 B4 8F        ...   addd #b48f
4769 A8C9 8F              .     xgdx 
4770 A8CA E6 00           ..    ldab 00,x
4771 A8CC F7 0B 90        ...   stab 0b90
4772 A8CF C6 02           ..    ldab #02
4773 A8D1 F7 00 36        ..6   stab 0036
4774 A8D4 39              9     rts 
4775
4776 jump97:
4777 A8D5 F6 00 60        ..`   ldab 0060
4778 A8D8 C1 00           ..    cmpb #00
4779 A8DA 23 05           #.    bls 05
4780 A8DC 7A 00 60        z.`   dec 0060
4781 A8DF 20 03            .    bra 03
4782 A8E1 7F 00 60        ..`   clr 0060
4783 A8E4 39              9     rts 
4784
4785 jump96:
4786 A8E5 F6 00 36        ..6   ldab 0036
4787 A8E8 26 36           &6    bne 36
4788 A8EA F6 00 54        ..T   ldab 0054
4789 A8ED C1 00           ..    cmpb #00
4790 A8EF 25 1D           %.    bcs 1d
4791 A8F1 F6 00 54        ..T   ldab 0054
4792 A8F4 26 15           &.    bne 15
4793 A8F6 F6 00 09        ...   ldab 0009
4794 A8F9 C1 01           ..    cmpb #01
4795 A8FB 26 07           &.    bne 07
4796 A8FD C6 26           .&    ldab #26
4797 A8FF F7 00 54        ..T   stab 0054
4798 A902 20 05            .    bra 05
4799 A904 C6 23           .#    ldab #23
4800 A906 F7 00 54        ..T   stab 0054
4801 A909 20 03            .    bra 03
4802 A90B 7A 00 54        z.T   dec 0054
4803 A90E F6 00 54        ..T   ldab 0054
4804 A911 4F              O     clra 
4805 A912 C3 B4 8F        ...   addd #b48f
4806 A915 8F              .     xgdx 
4807 A916 E6 00           ..    ldab 00,x
4808 A918 F7 0B 90        ...   stab 0b90
4809 A91B C6 02           ..    ldab #02
4810 A91D F7 00 36        ..6   stab 0036
4811 A920 39              9     rts 
4812
4813 jump95:
4814 A921 F6 0B 90        ...   ldab 0b90
4815 A924 F7 0B 96        ...   stab 0b96
4816 A927 F6 0B 96        ...   ldab 0b96
4817 A92A 37              7     pshb 
4818 A92B F6 00 60        ..`   ldab 0060
4819 A92E 4F              O     clra 
4820 A92F C3 0A 93        ...   addd #0a93
4821 A932 8F              .     xgdx 
4822 A933 33              3     pulb 
4823 A934 E7 00           ..    stab 00,x
4824 A936 F6 00 09        ...   ldab 0009
4825 A939 C1 01           ..    cmpb #01
4826 A93B 26 32           &2    bne 32
4827 A93D F6 00 61        ..a   ldab 0061
4828 A940 4F              O     clra 
4829 A941 C3 00 01        ...   addd #0001
4830 A944 37              7     pshb 
4831 A945 36              6     psha 
4832 A946 F6 00 60        ..`   ldab 0060
4833 A949 4F              O     clra 
4834 A94A 30              0     tsx 
4835 A94B A3 00           ..    subd 00,x
4836 A94D 31              1     ins 
4837 A94E 31              1     ins 
4838 A94F 26 0A           &.    bne 0a
4839 A951 F6 00 60        ..`   ldab 0060
4840 A954 C1 FA           ..    cmpb #fa
4841 A956 24 03           $.    bcc 03
4842 A958 7C 00 61        |.a   inc 0061
4843 A95B F6 00 60        ..`   ldab 0060
4844 A95E F1 00 61        ..a   cmpb 0061
4845 A961 22 0A           ".    bhi 0a
4846 A963 F6 00 60        ..`   ldab 0060
4847 A966 C1 F9           ..    cmpb #f9
4848 A968 24 03           $.    bcc 03
4849 A96A 7C 00 60        |.`   inc 0060
4850 A96D 20 0A            .    bra 0a
4851 A96F F6 00 60        ..`   ldab 0060
4852 A972 C1 09           ..    cmpb #09
4853 A974 24 03           $.    bcc 03
4854 A976 7C 00 60        |.`   inc 0060
4855 A979 39              9     rts 
4856
4857 jump132:
4858 A97A F6 00 60        ..`   ldab 0060
4859 A97D 26 24           &$    bne 24
4860 A97F F6 00 60        ..`   ldab 0060
4861 A982 CB 03           ..    addb #03
4862 A984 F7 00 54        ..T   stab 0054
4863 A987 F6 00 54        ..T   ldab 0054
4864 A98A C1 FF           ..    cmpb #ff
4865 A98C 24 13           $.    bcc 13
4866 A98E C6 20           .     ldab #20
4867 A990 37              7     pshb 
4868 A991 F6 00 54        ..T   ldab 0054
4869 A994 4F              O     clra 
4870 A995 C3 0A 90        ...   addd #0a90
4871 A998 8F              .     xgdx 
4872 A999 33              3     pulb 
4873 A99A E7 00           ..    stab 00,x
4874 A99C 7C 00 54        |.T   inc 0054
4875 A99F 20 E6            .    bra e6
4876 A9A1 20 22            "    bra 22
4877 A9A3 F6 00 60        ..`   ldab 0060
4878 A9A6 CB 04           ..    addb #04
4879 A9A8 F7 00 54        ..T   stab 0054
4880 A9AB F6 00 54        ..T   ldab 0054
4881 A9AE C1 FF           ..    cmpb #ff
4882 A9B0 24 13           $.    bcc 13
4883 A9B2 C6 20           .     ldab #20
4884 A9B4 37              7     pshb 
4885 A9B5 F6 00 54        ..T   ldab 0054
4886 A9B8 4F              O     clra 
4887 A9B9 C3 0A 90        ...   addd #0a90
4888 A9BC 8F              .     xgdx 
4889 A9BD 33              3     pulb 
4890 A9BE E7 00           ..    stab 00,x
4891 A9C0 7C 00 54        |.T   inc 0054
4892 A9C3 20 E6            .    bra e6
4893 A9C5 F6 00 60        ..`   ldab 0060
4894 A9C8 F7 00 61        ..a   stab 0061
4895 A9CB 7F 00 54        ..T   clr 0054
4896 A9CE 39              9     rts 
4897
4898 jump131:
4899 A9CF C6 50           .P    ldab #50
4900 A9D1 F7 09 90        ...   stab 0990
4901 A9D4 C6 29           .)    ldab #29
4902 A9D6 F7 09 91        ...   stab 0991
4903 A9D9 C6 20           .     ldab #20
4904 A9DB F7 09 92        ...   stab 0992
4905 A9DE 7F 00 54        ..T   clr 0054
4906 A9E1 F6 00 54        ..T   ldab 0054
4907 A9E4 C1 FF           ..    cmpb #ff
4908 A9E6 24 1B           $.    bcc 1b
4909 A9E8 F6 00 54        ..T   ldab 0054
4910 A9EB 4F              O     clra 
4911 A9EC C3 09 90        ...   addd #0990
4912 A9EF 8F              .     xgdx 
4913 A9F0 E6 00           ..    ldab 00,x
4914 A9F2 37              7     pshb 
4915 A9F3 F6 00 54        ..T   ldab 0054
4916 A9F6 4F              O     clra 
4917 A9F7 C3 0A 90        ...   addd #0a90
4918 A9FA 8F              .     xgdx 
4919 A9FB 33              3     pulb 
4920 A9FC E7 00           ..    stab 00,x
4921 A9FE 7C 00 54        |.T   inc 0054
4922 AA01 20 DE            .    bra de
4923 AA03 F6 0B BF        ...   ldab 0bbf
4924 AA06 F7 00 61        ..a   stab 0061
4925 AA09 39              9     rts 
4926
4927 jump130:
4928 AA0A C6 53           .S    ldab #53
4929 AA0C F7 0C B9        ...   stab 0cb9
4930 AA0F C6 29           .)    ldab #29
4931 AA11 F7 0C BA        ...   stab 0cba
4932 AA14 C6 20           .     ldab #20
4933 AA16 F7 0C BB        ...   stab 0cbb
4934 AA19 7F 00 54        ..T   clr 0054
4935 AA1C F6 00 54        ..T   ldab 0054
4936 AA1F C1 10           ..    cmpb #10
4937 AA21 24 1B           $.    bcc 1b
4938 AA23 F6 00 54        ..T   ldab 0054
4939 AA26 4F              O     clra 
4940 AA27 C3 0C B9        ...   addd #0cb9
4941 AA2A 8F              .     xgdx 
4942 AA2B E6 00           ..    ldab 00,x
4943 AA2D 37              7     pshb 
4944 AA2E F6 00 54        ..T   ldab 0054
4945 AA31 4F              O     clra 
4946 AA32 C3 0A 90        ...   addd #0a90
4947 AA35 8F              .     xgdx 
4948 AA36 33              3     pulb 
4949 AA37 E7 00           ..    stab 00,x
4950 AA39 7C 00 54        |.T   inc 0054
4951 AA3C 20 DE            .    bra de
4952 AA3E 39              9     rts 
4953
4954 jump129:
4955 AA3F C6 49           .I    ldab #49
4956 AA41 F7 0C C9        ...   stab 0cc9
4957 AA44 C6 29           .)    ldab #29
4958 AA46 F7 0C CA        ...   stab 0cca
4959 AA49 C6 20           .     ldab #20
4960 AA4B F7 0C CB        ...   stab 0ccb
4961 AA4E 7F 00 54        ..T   clr 0054
4962 AA51 F6 00 54        ..T   ldab 0054
4963 AA54 C1 10           ..    cmpb #10
4964 AA56 24 1B           $.    bcc 1b
4965 AA58 F6 00 54        ..T   ldab 0054
4966 AA5B 4F              O     clra 
4967 AA5C C3 0C C9        ...   addd #0cc9
4968 AA5F 8F              .     xgdx 
4969 AA60 E6 00           ..    ldab 00,x
4970 AA62 37              7     pshb 
4971 AA63 F6 00 54        ..T   ldab 0054
4972 AA66 4F              O     clra 
4973 AA67 C3 0A 90        ...   addd #0a90
4974 AA6A 8F              .     xgdx 
4975 AA6B 33              3     pulb 
4976 AA6C E7 00           ..    stab 00,x
4977 AA6E 7C 00 54        |.T   inc 0054
4978 AA71 20 DE            .    bra de
4979 AA73 39              9     rts 
4980
4981 jump128:
4982 AA74 7F 00 54        ..T   clr 0054
4983 AA77 F6 00 54        ..T   ldab 0054
4984 AA7A C1 0B           ..    cmpb #0b
4985 AA7C 24 1B           $.    bcc 1b
4986 AA7E F6 00 54        ..T   ldab 0054
4987 AA81 4F              O     clra 
4988 AA82 C3 0B E4        ...   addd #0be4
4989 AA85 8F              .     xgdx 
4990 AA86 E6 00           ..    ldab 00,x
4991 AA88 37              7     pshb 
4992 AA89 F6 00 54        ..T   ldab 0054
4993 AA8C 4F              O     clra 
4994 AA8D C3 00 68        ..h   addd #0068
4995 AA90 8F              .     xgdx 
4996 AA91 33              3     pulb 
4997 AA92 E7 00           ..    stab 00,x
4998 AA94 7C 00 54        |.T   inc 0054
4999 AA97 20 DE            .    bra de
5000 AA99 39              9     rts 
5001
5002 jump127:
5003 AA9A F6 00 22        .."   ldab 0022
5004 AA9D C1 06           ..    cmpb #06
5005 AA9F 24 0F           $.    bcc 0f
5006 AAA1 7C 00 22        |."   inc 0022
5007 AAA4 F6 00 22        .."   ldab 0022
5008 AAA7 C1 05           ..    cmpb #05
5009 AAA9 23 05           #.    bls 05
5010 AAAB C6 01           ..    ldab #01
5011 AAAD F7 00 22        .."   stab 0022
5012 AAB0 F6 00 22        .."   ldab 0022
5013 AAB3 4F              O     clra 
5014 AAB4 BD FE 16        ...   jsr fe16             ;jump2
5015 AAB7 00              .     test 
5016 AAB8 01              .     nop 
5017 AAB9 00              .     test 
5018 AABA 04              .     lsrd 
5019 AABB AB 0B           ..    adda 0b,x
5020 AABD AA C7           ..    ora c7,x
5021 AABF AA D5           ..    ora d5,x
5022 AAC1 AA E3           ..    ora e3,x
5023 AAC3 AA F1           ..    ora f1,x
5024 AAC5 AA FF           ..    ora ff,x
5025 AAC7 F6 0B AF        ...   ldab 0baf
5026 AACA F7 00 24        ..$   stab 0024
5027 AACD F6 0B B4        ...   ldab 0bb4
5028 AAD0 F7 00 2A        ..*   stab 002a
5029 AAD3 20 36            6    bra 36
5030 AAD5 F6 0B AE        ...   ldab 0bae
5031 AAD8 F7 00 24        ..$   stab 0024
5032 AADB F6 0B B3        ...   ldab 0bb3
5033 AADE F7 00 2A        ..*   stab 002a
5034 AAE1 20 28            (    bra 28
5035 AAE3 F6 0B AD        ...   ldab 0bad
5036 AAE6 F7 00 24        ..$   stab 0024
5037 AAE9 F6 0B B2        ...   ldab 0bb2
5038 AAEC F7 00 2A        ..*   stab 002a
5039 AAEF 20 1A            .    bra 1a
5040 AAF1 F6 0B AC        ...   ldab 0bac
5041 AAF4 F7 00 24        ..$   stab 0024
5042 AAF7 F6 0B B1        ...   ldab 0bb1
5043 AAFA F7 00 2A        ..*   stab 002a
5044 AAFD 20 0C            .    bra 0c
5045 AAFF F6 0B AB        ...   ldab 0bab
5046 AB02 F7 00 24        ..$   stab 0024
5047 AB05 F6 0B B0        ...   ldab 0bb0
5048 AB08 F7 00 2A        ..*   stab 002a
5049 AB0B 39              9     rts 
5050
5051 jump126:
5052 AB0C C6 03           ..    ldab #03
5053 AB0E F7 00 18        ...   stab 0018
5054 AB11 7F 00 1C        ...   clr 001c
5055 AB14 F6 00 1C        ...   ldab 001c
5056 AB17 C1 04           ..    cmpb #04
5057 AB19 24 6D           $m    bcc 6d
5058 AB1B C6 07           ..    ldab #07
5059 AB1D F7 00 55        ..U   stab 0055
5060 AB20 7F 00 54        ..T   clr 0054
5061 AB23 F6 00 54        ..T   ldab 0054
5062 AB26 C1 08           ..    cmpb #08
5063 AB28 24 56           $V    bcc 56
5064 AB2A F6 00 1C        ...   ldab 001c
5065 AB2D 4F              O     clra 
5066 AB2E C3 0B A4        ...   addd #0ba4
5067 AB31 8F              .     xgdx 
5068 AB32 E6 00           ..    ldab 00,x
5069 AB34 37              7     pshb 
5070 AB35 F6 00 54        ..T   ldab 0054
5071 AB38 4F              O     clra 
5072 AB39 C3 B4 B7        ...   addd #b4b7
5073 AB3C 8F              .     xgdx 
5074 AB3D E6 00           ..    ldab 00,x
5075 AB3F 30              0     tsx 
5076 AB40 E4 00           ..    andb 00,x
5077 AB42 31              1     ins 
5078 AB43 27 1A           '.    beq 1a
5079 AB45 F6 00 55        ..U   ldab 0055
5080 AB48 4F              O     clra 
5081 AB49 C3 B4 B7        ...   addd #b4b7
5082 AB4C 8F              .     xgdx 
5083 AB4D E6 00           ..    ldab 00,x
5084 AB4F 37              7     pshb 
5085 AB50 F6 00 18        ...   ldab 0018
5086 AB53 4F              O     clra 
5087 AB54 C3 00 62        ..b   addd #0062
5088 AB57 8F              .     xgdx 
5089 AB58 33              3     pulb 
5090 AB59 EA 00           ..    orb 00,x
5091 AB5B E7 00           ..    stab 00,x
5092 AB5D 20 19            .    bra 19
5093 AB5F F6 00 55        ..U   ldab 0055
5094 AB62 4F              O     clra 
5095 AB63 C3 B4 B7        ...   addd #b4b7
5096 AB66 8F              .     xgdx 
5097 AB67 E6 00           ..    ldab 00,x
5098 AB69 53              S     comb 
5099 AB6A 37              7     pshb 
5100 AB6B F6 00 18        ...   ldab 0018
5101 AB6E 4F              O     clra 
5102 AB6F C3 00 62        ..b   addd #0062
5103 AB72 8F              .     xgdx 
5104 AB73 33              3     pulb 
5105 AB74 E4 00           ..    andb 00,x
5106 AB76 E7 00           ..    stab 00,x
5107 AB78 7A 00 55        z.U   dec 0055
5108 AB7B 7C 00 54        |.T   inc 0054
5109 AB7E 20 A3            .    bra a3
5110 AB80 7A 00 18        z..   dec 0018
5111 AB83 7C 00 1C        |..   inc 001c
5112 AB86 20 8C            .    bra 8c
5113 AB88 39              9     rts 
5114
5115 jump7:
5116 AB89 CC B0 8C        ...   ldd #b08c
5117 AB8C BD C0 BA        ...   jsr c0ba             ;display:
5118 AB8F CC 01 F4        ...   ldd #01f4
5119 AB92 BD E5 71        ..q   jsr e571             ;msdelay
5120 AB95 BD D4 79        ..y   jsr d479             ;jump67
5121 AB98 BD E8 9A        ...   jsr e89a             ;jump68
5122 AB9B BD E9 EA        ...   jsr e9ea             ;jump113
5123 AB9E 7F 0B C1        ...   clr 0bc1
5124 ABA1 39              9     rts 
5125
5126 jump8:
5127 ABA2 7F 00 05        ...   clr 0005
5128 goto24:
5129 ABA5 F6 00 05        ...   ldab 0005
5130 ABA8 C1 64           .d    cmpb #64
5131 ABAA 25 03           %.    bcs 03
5132 ABAC 7E AC 81        ~..   jmp ac81             ;goto22
5133 ABAF F6 00 05        ...   ldab 0005
5134 ABB2 F7 00 06        ...   stab 0006
5135 ABB5 F6 00 05        ...   ldab 0005
5136 ABB8 4F              O     clra 
5137 ABB9 CE 00 05        ...   ldx #0005
5138 ABBC 02              .     idiv 
5139 ABBD 5D              ]     tstb 
5140 ABBE 26 03           &.    bne 03
5141 ABC0 7E AC 7B        ~.{   jmp ac7b             ;goto23
5142 ABC3 F6 00 06        ...   ldab 0006
5143 ABC6 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
5144 ABC9 83 00 00        ...   subd #0000
5145 ABCC 27 03           '.    beq 03
5146 ABCE 7E AC 7B        ~.{   jmp ac7b             ;goto23
5147 ABD1 BD D3 11        ...   jsr d311             ;jump30
5148 ABD4 83 00 00        ...   subd #0000
5149 ABD7 27 2B           '+    beq 2b
5150 ABD9 F6 00 05        ...   ldab 0005
5151 ABDC 4F              O     clra 
5152 ABDD 05              .     asld 
5153 ABDE C3 08 00        ...   addd #0800
5154 ABE1 8F              .     xgdx 
5155 ABE2 EC 00           ..    ldd 00,x
5156 ABE4 C4 FF           ..    andb #ff
5157 ABE6 84 3F           .?    anda #3f
5158 ABE8 83 27 10        .'.   subd #2710   ; 10000
5159 ABEB 24 15           $.    bcc 15
5160 ABED CC 01 00        ...   ldd #0100
5161 ABF0 37              7     pshb 
5162 ABF1 36              6     psha 
5163 ABF2 F6 00 05        ...   ldab 0005
5164 ABF5 4F              O     clra 
5165 ABF6 05              .     asld 
5166 ABF7 C3 08 C8        ...   addd #08c8
5167 ABFA 38              8     pulx 
5168 ABFB 8F              .     xgdx 
5169 ABFC AA 00           ..    ora 00,x
5170 ABFE EA 01           ..    orb 01,x
5171 AC00 ED 00           ..    std 00,x
5172 AC02 20 29            )    bra 29
5173 AC04 F6 00 05        ...   ldab 0005
5174 AC07 4F              O     clra 
5175 AC08 05              .     asld 
5176 AC09 C3 08 00        ...   addd #0800
5177 AC0C 8F              .     xgdx 
5178 AC0D EC 00           ..    ldd 00,x
5179 AC0F C4 FF           ..    andb #ff
5180 AC11 84 3F           .?    anda #3f
5181 AC13 83 27 0F        .'.   subd #270f
5182 AC16 23 15           #.    bls 15
5183 AC18 CC 01 00        ...   ldd #0100
5184 AC1B 37              7     pshb 
5185 AC1C 36              6     psha 
5186 AC1D F6 00 05        ...   ldab 0005
5187 AC20 4F              O     clra 
5188 AC21 05              .     asld 
5189 AC22 C3 08 C8        ...   addd #08c8
5190 AC25 38              8     pulx 
5191 AC26 8F              .     xgdx 
5192 AC27 AA 00           ..    ora 00,x
5193 AC29 EA 01           ..    orb 01,x
5194 AC2B ED 00           ..    std 00,x
5195 AC2D F6 00 05        ...   ldab 0005
5196 AC30 4F              O     clra 
5197 AC31 05              .     asld 
5198 AC32 C3 08 C8        ...   addd #08c8
5199 AC35 8F              .     xgdx 
5200 AC36 EC 00           ..    ldd 00,x
5201 AC38 84 01           ..    anda #01
5202 AC3A 27 06           '.    beq 06
5203 AC3C CE 00 19        ...   ldx #0019
5204 AC3F 1C 00 04        ...   bset 00,x, #04
5205 AC42 F6 00 05        ...   ldab 0005
5206 AC45 4F              O     clra 
5207 AC46 05              .     asld 
5208 AC47 C3 08 00        ...   addd #0800
5209 AC4A 8F              .     xgdx 
5210 AC4B EC 00           ..    ldd 00,x
5211 AC4D 84 80           ..    anda #80
5212 AC4F 27 2A           '*    beq 2a
5213 AC51 F6 00 05        ...   ldab 0005
5214 AC54 4F              O     clra 
5215 AC55 05              .     asld 
5216 AC56 C3 08 C8        ...   addd #08c8
5217 AC59 8F              .     xgdx 
5218 AC5A EC 00           ..    ldd 00,x
5219 AC5C 84 02           ..    anda #02
5220 AC5E 27 06           '.    beq 06
5221 AC60 CE 00 19        ...   ldx #0019
5222 AC63 1C 00 01        ...   bset 00,x, #01
5223 AC66 F6 00 05        ...   ldab 0005
5224 AC69 4F              O     clra 
5225 AC6A 05              .     asld 
5226 AC6B C3 08 C8        ...   addd #08c8
5227 AC6E 8F              .     xgdx 
5228 AC6F EC 00           ..    ldd 00,x
5229 AC71 84 04           ..    anda #04
5230 AC73 27 06           '.    beq 06
5231 AC75 CE 00 19        ...   ldx #0019
5232 AC78 1C 00 02        ...   bset 00,x, #02
5233 goto23:
5234 AC7B 7C 00 05        |..   inc 0005
5235 AC7E 7E AB A5        ~..   jmp aba5             ;goto24
5236 goto22:
5237 AC81 F6 00 19        ...   ldab 0019
5238 AC84 C4 07           ..    andb #07
5239 AC86 26 0A           &.    bne 0a
5240 AC88 F6 0B C1        ...   ldab 0bc1
5241 AC8B C4 7F           ..    andb #7f
5242 AC8D 26 03           &.    bne 03
5243 AC8F 5F              _     clrb 
5244 AC90 20 02            .    bra 02
5245 AC92 C6 01           ..    ldab #01
5246 AC94 5D              ]     tstb 
5247 AC95 26 05           &.    bne 05
5248 AC97 C6 0D           ..    ldab #0d
5249 AC99 F7 00 48        ..H   stab 0048
5250 AC9C 39              9     rts 
5251
5252 ; keypad map
5253 AC9D 08              .     inx 
5254 AC9E 07              .     tpa 
5255 AC9F 06              .     tap 
5256 ACA0 05              .     asld 
5257 ACA1 04              .     lsrd 
5258 ACA2 03              .     fdiv 
5259 ACA3 02              .     idiv 
5260 ACA4 01              .     nop 
5261 ACA5 0B              .     sev 
5262 ACA6 0A              .     clv 
5263 ACA7 09              .     dex 
5264
5265 ACA8 20 20                 bra 20
5266 ACAA 50              P     negb 
5267 ACAB 52              R     illegal 
5268 ACAC 49              I     rola 
5269 ACAD 43              C     coma 
5270 ACAE 45              E     illegal 
5271 ACAF 20 20                 bra 20
5272 ACB1 20 00            .    bra 00
5273 ACB3 20 20                 bra 20
5274 ACB5 20 50            P    bra 50
5275 ACB7 52              R     illegal 
5276 ACB8 49              I     rola 
5277 ACB9 58              X     aslb 
5278 ACBA 20 20                 bra 20
5279 ACBC 20 00            .    bra 00
5280 ACBE 20 20                 bra 20
5281 ACC0 50              P     negb 
5282 ACC1 52              R     illegal 
5283 ACC2 45              E     illegal 
5284 ACC3 49              I     rola 
5285 ACC4 53              S     comb 
5286 ACC5 20 20                 bra 20
5287 ACC7 20 00            .    bra 00
5288 ACC9 20 20                 bra 20
5289 ACCB 50              P     negb 
5290 ACCC 52              R     illegal 
5291 ACCD 45              E     illegal 
5292 ACCE 43              C     coma 
5293 ACCF 49              I     rola 
5294 ACD0 4F              O     clra 
5295 ACD1 20 20                 bra 20
5296 ACD3 00              .     test 
5297 ACD4 20 20                 bra 20
5298 ACD6 43              C     coma 
5299 ACD7 48              H     asla 
5300 ACD8 41              A     illegal 
5301 ACD9 4E              N     illegal 
5302 ACDA 47              G     asra 
5303 ACDB 45              E     illegal 
5304 ACDC 20 20                 bra 20
5305 ACDE 00              .     test 
5306 ACDF 20 20                 bra 20
5307 ACE1 43              C     coma 
5308 ACE2 41              A     illegal 
5309 ACE3 4D              M     tsta 
5310 ACE4 42              B     illegal 
5311 ACE5 49              I     rola 
5312 ACE6 4F              O     clra 
5313 ACE7 20 20                 bra 20
5314 ACE9 00              .     test 
5315 ACEA 20 4D            M    bra 4d
5316 ACEC 4F              O     clra 
5317 ACED 4E              N     illegal 
5318 ACEE 4E              N     illegal 
5319 ACEF 41              A     illegal 
5320 ACF0 49              I     rola 
5321 ACF1 45              E     illegal 
5322 ACF2 20 20                 bra 20
5323 ACF4 00              .     test 
5324 ACF5 20 20                 bra 20
5325 ACF7 54              T     lsrb 
5326 ACF8 48              H     asla 
5327 ACF9 41              A     illegal 
5328 ACFA 4E              N     illegal 
5329 ACFB 4B              K     illegal 
5330 ACFC 53              S     comb 
5331 ACFD 20 20                 bra 20
5332 ACFF 00              .     test 
5333 AD00 20 20                 bra 20
5334 AD02 4D              M     tsta 
5335 AD03 45              E     illegal 
5336 AD04 52              R     illegal 
5337 AD05 43              C     coma 
5338 AD06 49              I     rola 
5339 AD07 20 20                 bra 20
5340 AD09 20 00            .    bra 00
5341 AD0B 20 20                 bra 20
5342 AD0D 44              D     lsra 
5343 AD0E 41              A     illegal 
5344 AD0F 4E              N     illegal 
5345 AD10 4B              K     illegal 
5346 AD11 45              E     illegal 
5347 AD12 20 20                 bra 20
5348 AD14 20 00            .    bra 00
5349 AD16 20 20                 bra 20
5350 AD18 47              G     asra 
5351 AD19 52              R     illegal 
5352 AD1A 41              A     illegal 
5353 AD1B 43              C     coma 
5354 AD1C 49              I     rola 
5355 AD1D 41              A     illegal 
5356 AD1E 53              S     comb 
5357 AD1F 20 00            .    bra 00
5358 AD21 20 20                 bra 20
5359 AD23 53              S     comb 
5360 AD24 45              E     illegal 
5361 AD25 4C              L     inca 
5362 AD26 45              E     illegal 
5363 AD27 43              C     coma 
5364 AD28 54              T     lsrb 
5365 AD29 20 20                 bra 20
5366 AD2B 00              .     test 
5367 AD2C 20 20                 bra 20
5368 AD2E 4F              O     clra 
5369 AD2F 54              T     lsrb 
5370 AD30 48              H     asla 
5371 AD31 45              E     illegal 
5372 AD32 52              R     illegal 
5373 AD33 20 20                 bra 20
5374 AD35 20 00            .    bra 00
5375 AD37 20 20                 bra 20
5376 AD39 20 49            I    bra 49
5377 AD3B 54              T     lsrb 
5378 AD3C 45              E     illegal 
5379 AD3D 4D              M     tsta 
5380 AD3E 20 20                 bra 20
5381 AD40 20 00            .    bra 00
5382 AD42 20 20                 bra 20
5383 AD44 46              F     rora 
5384 AD45 41              A     illegal 
5385 AD46 49              I     rola 
5386 AD47 54              T     lsrb 
5387 AD48 45              E     illegal 
5388 AD49 53              S     comb 
5389 AD4A 20 20                 bra 20
5390 AD4C 00              .     test 
5391 AD4D 20 20                 bra 20
5392 AD4F 41              A     illegal 
5393 AD50 55              U     illegal 
5394 AD51 54              T     lsrb 
5395 AD52 52              R     illegal 
5396 AD53 45              E     illegal 
5397 AD54 20 20                 bra 20
5398 AD56 20 00            .    bra 00
5399 AD58 20 20                 bra 20
5400 AD5A 43              C     coma 
5401 AD5B 48              H     asla 
5402 AD5C 4F              O     clra 
5403 AD5D 49              I     rola 
5404 AD5E 58              X     aslb 
5405 AD5F 20 20                 bra 20
5406 AD61 20 00            .    bra 00
5407 AD63 20 20                 bra 20
5408 AD65 42              B     illegal 
5409 AD66 49              I     rola 
5410 AD67 54              T     lsrb 
5411 AD68 54              T     lsrb 
5412 AD69 45              E     illegal 
5413 AD6A 20 20                 bra 20
5414 AD6C 20 00            .    bra 00
5415 AD6E 20 20                 bra 20
5416 AD70 41              A     illegal 
5417 AD71 4E              N     illegal 
5418 AD72 44              D     lsra 
5419 AD73 45              E     illegal 
5420 AD74 52              R     illegal 
5421 AD75 45              E     illegal 
5422 AD76 20 20                 bra 20
5423 AD78 00              .     test 
5424 AD79 20 20                 bra 20
5425 AD7B 20 57            W    bra 57
5426 AD7D 41              A     illegal 
5427 AD7E 48              H     asla 
5428 AD7F 4C              L     inca 
5429 AD80 20 20                 bra 20
5430 AD82 20 00            .    bra 00
5431 AD84 20 20                 bra 20
5432 AD86 50              P     negb 
5433 AD87 55              U     illegal 
5434 AD88 4C              L     inca 
5435 AD89 53              S     comb 
5436 AD8A 45              E     illegal 
5437 AD8B 20 20                 bra 20
5438 AD8D 20 00            .    bra 00
5439 AD8F 20 20                 bra 20
5440 AD91 45              E     illegal 
5441 AD92 58              X     aslb 
5442 AD93 54              T     lsrb 
5443 AD94 52              R     illegal 
5444 AD95 41              A     illegal 
5445 AD96 20 20                 bra 20
5446 AD98 20 00            .    bra 00
5447 AD9A 20 53            S    bra 53
5448 AD9C 45              E     illegal 
5449 AD9D 4C              L     inca 
5450 AD9E 45              E     illegal 
5451 AD9F 43              C     coma 
5452 ADA0 43              C     coma 
5453 ADA1 49              I     rola 
5454 ADA2 4F              O     clra 
5455 ADA3 4E              N     illegal 
5456 ADA4 00              .     test 
5457 ADA5 20 45            E    bra 45
5458 ADA7 58              X     aslb 
5459 ADA8 41              A     illegal 
5460 ADA9 43              C     coma 
5461 ADAA 54              T     lsrb 
5462 ADAB 20 43            C    bra 43
5463 ADAD 4F              O     clra 
5464 ADAE 49              I     rola 
5465 ADAF 4E              N     illegal 
5466 ADB0 53              S     comb 
5467 ADB1 20 4F            O    bra 4f
5468 ADB3 4E              N     illegal 
5469 ADB4 4C              L     inca 
5470 ADB5 59              Y     rolb 
5471 ADB6 20 00            .    bra 00
5472 ADB8 20 4D            M    bra 4d
5473 ADBA 4F              O     clra 
5474 ADBB 4E              N     illegal 
5475 ADBC 4E              N     illegal 
5476 ADBD 41              A     illegal 
5477 ADBE 49              I     rola 
5478 ADBF 45              E     illegal 
5479 ADC0 20 45            E    bra 45
5480 ADC2 58              X     aslb 
5481 ADC3 41              A     illegal 
5482 ADC4 43              C     coma 
5483 ADC5 54              T     lsrb 
5484 ADC6 45              E     illegal 
5485 ADC7 20 53            S    bra 53
5486 ADC9 45              E     illegal 
5487 ADCA 55              U     illegal 
5488 ADCB 4C              L     inca 
5489 ADCC 45              E     illegal 
5490 ADCD 4D              M     tsta 
5491 ADCE 45              E     illegal 
5492 ADCF 4E              N     illegal 
5493 ADD0 54              T     lsrb 
5494 ADD1 20 00            .    bra 00
5495 ADD3 20 4E            N    bra 4e
5496 ADD5 49              I     rola 
5497 ADD6 43              C     coma 
5498 ADD7 48              H     asla 
5499 ADD8 54              T     lsrb 
5500 ADD9 20 55            U    bra 55
5501 ADDB 45              E     illegal 
5502 ADDC 42              B     illegal 
5503 ADDD 45              E     illegal 
5504 ADDE 52              R     illegal 
5505 ADDF 5A              Z     decb 
5506 ADE0 41              A     illegal 
5507 ADE1 48              H     asla 
5508 ADE2 4C              L     inca 
5509 ADE3 45              E     illegal 
5510 ADE4 4E              N     illegal 
5511 ADE5 20 00            .    bra 00
5512 ADE7 20 49            I    bra 49
5513 ADE9 4E              N     illegal 
5514 ADEA 54              T     lsrb 
5515 ADEB 52              R     illegal 
5516 ADEC 4F              O     clra 
5517 ADED 44              D     lsra 
5518 ADEE 55              U     illegal 
5519 ADEF 5A              Z     decb 
5520 ADF0 43              C     coma 
5521 ADF1 41              A     illegal 
5522 ADF2 20 50            P    bra 50
5523 ADF4 52              R     illegal 
5524 ADF5 45              E     illegal 
5525 ADF6 43              C     coma 
5526 ADF7 49              I     rola 
5527 ADF8 4F              O     clra 
5528 ADF9 20 45            E    bra 45
5529 ADFB 58              X     aslb 
5530 ADFC 41              A     illegal 
5531 ADFD 43              C     coma 
5532 ADFE 54              T     lsrb 
5533 ADFF 4F              O     clra 
5534 AE00 20 00            .    bra 00
5535 AE02 20 43            C    bra 43
5536 AE04 4F              O     clra 
5537 AE05 49              I     rola 
5538 AE06 4E              N     illegal 
5539 AE07 53              S     comb 
5540 AE08 20 4F            O    bra 4f
5541 AE0A 4E              N     illegal 
5542 AE0B 4C              L     inca 
5543 AE0C 59              Y     rolb 
5544 AE0D 20 00            .    bra 00
5545 AE0F 20 4D            M    bra 4d
5546 AE11 4F              O     clra 
5547 AE12 4E              N     illegal 
5548 AE13 4E              N     illegal 
5549 AE14 41              A     illegal 
5550 AE15 49              I     rola 
5551 AE16 45              E     illegal 
5552 AE17 20 53            S    bra 53
5553 AE19 45              E     illegal 
5554 AE1A 55              U     illegal 
5555 AE1B 4C              L     inca 
5556 AE1C 45              E     illegal 
5557 AE1D 4D              M     tsta 
5558 AE1E 45              E     illegal 
5559 AE1F 4E              N     illegal 
5560 AE20 54              T     lsrb 
5561 AE21 20 00            .    bra 00
5562 AE23 20 4E            N    bra 4e
5563 AE25 55              U     illegal 
5564 AE26 52              R     illegal 
5565 AE27 20 4D            M    bra 4d
5566 AE29 55              U     illegal 
5567 AE2A 4E              N     illegal 
5568 AE2B 5A              Z     decb 
5569 AE2C 45              E     illegal 
5570 AE2D 4E              N     illegal 
5571 AE2E 20 00            .    bra 00
5572 AE30 20 4D            M    bra 4d
5573 AE32 4F              O     clra 
5574 AE33 4E              N     illegal 
5575 AE34 45              E     illegal 
5576 AE35 44              D     lsra 
5577 AE36 41              A     illegal 
5578 AE37 20 55            U    bra 55
5579 AE39 4E              N     illegal 
5580 AE3A 49              I     rola 
5581 AE3B 43              C     coma 
5582 AE3C 41              A     illegal 
5583 AE3D 4D              M     tsta 
5584 AE3E 45              E     illegal 
5585 AE3F 4E              N     illegal 
5586 AE40 54              T     lsrb 
5587 AE41 45              E     illegal 
5588 AE42 20 00            .    bra 00
5589 AE44 20 4D            M    bra 4d
5590 AE46 41              A     illegal 
5591 AE47 43              C     coma 
5592 AE48 48              H     asla 
5593 AE49 49              I     rola 
5594 AE4A 4E              N     illegal 
5595 AE4B 45              E     illegal 
5596 AE4C 20 4F            O    bra 4f
5597 AE4E 55              U     illegal 
5598 AE4F 54              T     lsrb 
5599 AE50 20 4F            O    bra 4f
5600 AE52 46              F     rora 
5601 AE53 20 4F            O    bra 4f
5602 AE55 52              R     illegal 
5603 AE56 44              D     lsra 
5604 AE57 45              E     illegal 
5605 AE58 52              R     illegal 
5606 AE59 20 00            .    bra 00
5607 AE5B 20 48            H    bra 48
5608 AE5D 4F              O     clra 
5609 AE5E 52              R     illegal 
5610 AE5F 53              S     comb 
5611 AE60 20 44            D    bra 44
5612 AE62 45              E     illegal 
5613 AE63 20 53            S    bra 53
5614 AE65 45              E     illegal 
5615 AE66 52              R     illegal 
5616 AE67 56              V     rorb 
5617 AE68 49              I     rola 
5618 AE69 43              C     coma 
5619 AE6A 45              E     illegal 
5620 AE6B 20 00            .    bra 00
5621 AE6D 20 41            A    bra 41
5622 AE6F 55              U     illegal 
5623 AE70 53              S     comb 
5624 AE71 53              S     comb 
5625 AE72 45              E     illegal 
5626 AE73 52              R     illegal 
5627 AE74 20 42            B    bra 42
5628 AE76 45              E     illegal 
5629 AE77 54              T     lsrb 
5630 AE78 52              R     illegal 
5631 AE79 49              I     rola 
5632 AE7A 45              E     illegal 
5633 AE7B 42              B     illegal 
5634 AE7C 20 00            .    bra 00
5635 AE7E 20 46            F    bra 46
5636 AE80 55              U     illegal 
5637 AE81 45              E     illegal 
5638 AE82 52              R     illegal 
5639 AE83 41              A     illegal 
5640 AE84 20 44            D    bra 44
5641 AE86 45              E     illegal 
5642 AE87 20 53            S    bra 53
5643 AE89 45              E     illegal 
5644 AE8A 52              R     illegal 
5645 AE8B 56              V     rorb 
5646 AE8C 49              I     rola 
5647 AE8D 43              C     coma 
5648 AE8E 49              I     rola 
5649 AE8F 4F              O     clra 
5650 AE90 20 00            .    bra 00
5651
5652 AE92 2D 20           -     blt 20
5653 AE94 20 20                 bra 20
5654 AE96 20 20                 bra 20
5655 AE98 20 20                 bra 20
5656 AE9A 20 20                 bra 20
5657 AE9C 00              .     test 
5658
5659 AE9D 53              S     comb 
5660 AE9E 45              E     illegal 
5661 AE9F 54              T     lsrb 
5662 AEA0 20 50            P    bra 50
5663 AEA2 52              R     illegal 
5664 AEA3 49              I     rola 
5665 AEA4 43              C     coma 
5666 AEA5 45              E     illegal 
5667 AEA6 3F              ?     swi 
5668 AEA7 00              .     test 
5669
5670 AEA8 20 20                 bra 20
5671 AEAA 53              S     comb 
5672 AEAB 59              Y     rolb 
5673 AEAC 53              S     comb 
5674 AEAD 54              T     lsrb 
5675 AEAE 45              E     illegal 
5676 AEAF 4D              M     tsta 
5677 AEB0 20 20                 bra 20
5678 AEB2 00              .     test 
5679
5680 AEB3 20 20                 bra 20
5681 AEB5 20 20                 bra 20
5682 AEB7 4F              O     clra 
5683 AEB8 4B              K     illegal 
5684 AEB9 20 20                 bra 20
5685 AEBB 20 20                 bra 20
5686 AEBD 00              .     test 
5687
5688 AEBE 24 35           $5    bcc 35
5689 AEC0 20 45            E    bra 45
5690 AEC2 4E              N     illegal 
5691 AEC3 41              A     illegal 
5692 AEC4 42              B     illegal 
5693 AEC5 4C              L     inca 
5694 AEC6 45              E     illegal 
5695 AEC7 20 00            .    bra 00
5696
5697 AEC9 24 35           $5    bcc 35
5698 AECB 20 44            D    bra 44
5699 AECD 49              I     rola 
5700 AECE 53              S     comb 
5701 AECF 41              A     illegal 
5702 AED0 42              B     illegal 
5703 AED1 4C              L     inca 
5704 AED2 45              E     illegal 
5705 AED3 00              .     test 
5706
5707 AED4 53              S     comb 
5708 AED5 4F              O     clra 
5709 AED6 44              D     lsra 
5710 AED7 41              A     illegal 
5711 AED8 20 56            V    bra 56
5712 AEDA 45              E     illegal 
5713 AEDB 4E              N     illegal 
5714 AEDC 44              D     lsra 
5715 AEDD 20 00            .    bra 00
5716 AEDF 53              S     comb 
5717 AEE0 4E              N     illegal 
5718 AEE1 41              A     illegal 
5719 AEE2 43              C     coma 
5720 AEE3 4B              K     illegal 
5721 AEE4 20 56            V    bra 56
5722 AEE6 45              E     illegal 
5723 AEE7 4E              N     illegal 
5724 AEE8 44              D     lsra 
5725 AEE9 00              .     test 
5726
5727 AEEA 44              D     lsra 
5728 AEEB 55              U     illegal 
5729 AEEC 4D              M     tsta 
5730 AEED 42              B     illegal 
5731 AEEE 20 4D            M    bra 4d
5732 AEF0 45              E     illegal 
5733 AEF1 43              C     coma 
5734 AEF2 20 59            Y    bra 59
5735 AEF4 00              .     test 
5736 AEF5 44              D     lsra 
5737 AEF6 55              U     illegal 
5738 AEF7 4D              M     tsta 
5739 AEF8 42              B     illegal 
5740 AEF9 20 4D            M    bra 4d
5741 AEFB 45              E     illegal 
5742 AEFC 43              C     coma 
5743 AEFD 20 4E            N    bra 4e
5744 AEFF 00              .     test 
5745 AF00 4C              L     inca 
5746 AF01 4E              N     illegal 
5747 AF02 4B              K     illegal 
5748 AF03 20 4D            M    bra 4d
5749 AF05 53              S     comb 
5750 AF06 54              T     lsrb 
5751 AF07 52              R     illegal 
5752 AF08 20 59            Y    bra 59
5753 AF0A 00              .     test 
5754 AF0B 4C              L     inca 
5755 AF0C 4E              N     illegal 
5756 AF0D 4B              K     illegal 
5757 AF0E 20 4D            M    bra 4d
5758 AF10 53              S     comb 
5759 AF11 54              T     lsrb 
5760 AF12 52              R     illegal 
5761 AF13 20 4E            N    bra 4e
5762 AF15 00              .     test 
5763 AF16 43              C     coma 
5764 AF17 41              A     illegal 
5765 AF18 52              R     illegal 
5766 AF19 44              D     lsra 
5767 AF1A 20 52            R    bra 52
5768 AF1C 44              D     lsra 
5769 AF1D 52              R     illegal 
5770 AF1E 20 59            Y    bra 59
5771 AF20 00              .     test 
5772 AF21 43              C     coma 
5773 AF22 41              A     illegal 
5774 AF23 52              R     illegal 
5775 AF24 44              D     lsra 
5776 AF25 20 52            R    bra 52
5777 AF27 44              D     lsra 
5778 AF28 52              R     illegal 
5779 AF29 20 4E            N    bra 4e
5780 AF2B 00              .     test 
5781 AF2C 42              B     illegal 
5782 AF2D 49              I     rola 
5783 AF2E 4C              L     inca 
5784 AF2F 4C              L     inca 
5785 AF30 20 56            V    bra 56
5786 AF32 41              A     illegal 
5787 AF33 4C              L     inca 
5788 AF34 20 59            Y    bra 59
5789 AF36 00              .     test 
5790 AF37 42              B     illegal 
5791 AF38 49              I     rola 
5792 AF39 4C              L     inca 
5793 AF3A 4C              L     inca 
5794 AF3B 20 56            V    bra 56
5795 AF3D 41              A     illegal 
5796 AF3E 4C              L     inca 
5797 AF3F 20 4E            N    bra 4e
5798 AF41 00              .     test 
5799 AF42 50              P     negb 
5800 AF43 52              R     illegal 
5801 AF44 43              C     coma 
5802 AF45 20 48            H    bra 48
5803 AF47 4F              O     clra 
5804 AF48 4C              L     inca 
5805 AF49 44              D     lsra 
5806 AF4A 20 59            Y    bra 59
5807 AF4C 00              .     test 
5808 AF4D 50              P     negb 
5809 AF4E 52              R     illegal 
5810 AF4F 43              C     coma 
5811 AF50 20 48            H    bra 48
5812 AF52 4F              O     clra 
5813 AF53 4C              L     inca 
5814 AF54 44              D     lsra 
5815 AF55 20 4E            N    bra 4e
5816 AF57 00              .     test 
5817 AF58 50              P     negb 
5818 AF59 52              R     illegal 
5819 AF5A 43              C     coma 
5820 AF5B 20 44            D    bra 44
5821 AF5D 49              I     rola 
5822 AF5E 53              S     comb 
5823 AF5F 50              P     negb 
5824 AF60 20 59            Y    bra 59
5825 AF62 00              .     test 
5826 AF63 50              P     negb 
5827 AF64 52              R     illegal 
5828 AF65 43              C     coma 
5829 AF66 20 44            D    bra 44
5830 AF68 49              I     rola 
5831 AF69 53              S     comb 
5832 AF6A 50              P     negb 
5833 AF6B 20 4E            N    bra 4e
5834 AF6D 00              .     test 
5835 AF6E 46              F     rora 
5836 AF6F 52              R     illegal 
5837 AF70 45              E     illegal 
5838 AF71 45              E     illegal 
5839 AF72 20 56            V    bra 56
5840 AF74 4E              N     illegal 
5841 AF75 44              D     lsra 
5842 AF76 20 59            Y    bra 59
5843 AF78 00              .     test 
5844 AF79 46              F     rora 
5845 AF7A 52              R     illegal 
5846 AF7B 45              E     illegal 
5847 AF7C 45              E     illegal 
5848 AF7D 20 56            V    bra 56
5849 AF7F 4E              N     illegal 
5850 AF80 44              D     lsra 
5851 AF81 20 4E            N    bra 4e
5852 AF83 00              .     test 
5853 AF84 24 31           $1    bcc 31
5854 AF86 20 43            C    bra 43
5855 AF88 48              H     asla 
5856 AF89 4E              N     illegal 
5857 AF8A 47              G     asra 
5858 AF8B 52              R     illegal 
5859 AF8C 20 59            Y    bra 59
5860 AF8E 00              .     test 
5861 AF8F 24 31           $1    bcc 31
5862 AF91 20 43            C    bra 43
5863 AF93 48              H     asla 
5864 AF94 4E              N     illegal 
5865 AF95 47              G     asra 
5866 AF96 52              R     illegal 
5867 AF97 20 4E            N    bra 4e
5868 AF99 00              .     test 
5869 AF9A 43              C     coma 
5870 AF9B 4C              L     inca 
5871 AF9C 52              R     illegal 
5872 AF9D 20 4D            M    bra 4d
5873 AF9F 49              I     rola 
5874 AFA0 53              S     comb 
5875 AFA1 20 20                 bra 20
5876 AFA3 59              Y     rolb 
5877 AFA4 00              .     test 
5878 AFA5 43              C     coma 
5879 AFA6 4C              L     inca 
5880 AFA7 52              R     illegal 
5881 AFA8 20 4D            M    bra 4d
5882 AFAA 49              I     rola 
5883 AFAB 53              S     comb 
5884 AFAC 20 20                 bra 20
5885 AFAE 4E              N     illegal 
5886 AFAF 00              .     test 
5887 AFB0 48              H     asla 
5888 AFB1 49              I     rola 
5889 AFB2 54              T     lsrb 
5890 AFB3 20 4B            K    bra 4b
5891 AFB5 45              E     illegal 
5892 AFB6 59              Y     rolb 
5893 AFB7 22 30           "0    bhi 30
5894 AFB9 22 00           ".    bhi 00
5895 AFBB 45              E     illegal 
5896 AFBC 4E              N     illegal 
5897 AFBD 54              T     lsrb 
5898 AFBE 45              E     illegal 
5899 AFBF 52              R     illegal 
5900 AFC0 20 43            C    bra 43
5901 AFC2 4F              O     clra 
5902 AFC3 44              D     lsra 
5903 AFC4 45              E     illegal 
5904 AFC5 00              .     test 
5905 AFC6 53              S     comb 
5906 AFC7 45              E     illegal 
5907 AFC8 43              C     coma 
5908 AFC9 55              U     illegal 
5909 AFCA 52              R     illegal 
5910 AFCB 45              E     illegal 
5911 AFCC 20 4F            O    bra 4f
5912 AFCE 4E              N     illegal 
5913 AFCF 20 00            .    bra 00
5914 AFD1 53              S     comb 
5915 AFD2 45              E     illegal 
5916 AFD3 43              C     coma 
5917 AFD4 55              U     illegal 
5918 AFD5 52              R     illegal 
5919 AFD6 45              E     illegal 
5920 AFD7 20 4F            O    bra 4f
5921 AFD9 46              F     rora 
5922 AFDA 46              F     rora 
5923 AFDB 00              .     test 
5924 AFDC 2D 20           -     blt 20
5925 AFDE 53              S     comb 
5926 AFDF 41              A     illegal 
5927 AFE0 56              V     rorb 
5928 AFE1 49              I     rola 
5929 AFE2 4E              N     illegal 
5930 AFE3 47              G     asra 
5931 AFE4 20 2D            -    bra 2d
5932 AFE6 00              .     test 
5933 AFE7 2D 50           -P    blt 50
5934 AFE9 52              R     illegal 
5935 AFEA 49              I     rola 
5936 AFEB 4E              N     illegal 
5937 AFEC 54              T     lsrb 
5938 AFED 49              I     rola 
5939 AFEE 4E              N     illegal 
5940 AFEF 47              G     asra 
5941 AFF0 2D 00           -.    blt 00
5942
5943 AFF2 4F              O     clra 
5944 AFF3 56              V     rorb 
5945 AFF4 45              E     illegal 
5946 AFF5 52              R     illegal 
5947 AFF6 20 43            C    bra 43
5948 AFF8 52              R     illegal 
5949 AFF9 4E              N     illegal 
5950 AFFA 54              T     lsrb 
5951 AFFB 3D              =     mul 
5952 AFFC 00              .     test 
5953
5954 AFFD 48              H     asla 
5955 AFFE 4F              O     clra 
5956 AFFF 4D              M     tsta 
5957 B000 45              E     illegal 
5958 B001 20 46            F    bra 46
5959 B003 41              A     illegal 
5960 B004 49              I     rola 
5961 B005 4C              L     inca 
5962 B006 3D              =     mul 
5963 B007 00              .     test 
5964 B008 43              C     coma 
5965 B009 48              H     asla 
5966 B00A 4B              K     illegal 
5967 B00B 20 50            P    bra 50
5968 B00D 52              R     illegal 
5969 B00E 49              I     rola 
5970 B00F 43              C     coma 
5971 B010 45              E     illegal 
5972 B011 53              S     comb 
5973 B012 00              .     test 
5974
5975 B013 48              H     asla 
5976 B014 49              I     rola 
5977 B015 54              T     lsrb 
5978 B016 20 52            R    bra 52
5979 B018 45              E     illegal 
5980 B019 53              S     comb 
5981 B01A 45              E     illegal 
5982 B01B 54              T     lsrb 
5983 B01C 20 00            .    bra 00
5984
5985 B01E 43              C     coma 
5986 B01F 4F              O     clra 
5987 B020 49              I     rola 
5988 B021 4E              N     illegal 
5989 B022 20 20                 bra 20
5990 B024 20 4A            J    bra 4a
5991 B026 41              A     illegal 
5992 B027 4D              M     tsta 
5993 B028 00              .     test 
5994
5995 B029 42              B     illegal 
5996 B02A 41              A     illegal 
5997 B02B 44              D     lsra 
5998 B02C 20 53            S    bra 53
5999 B02E 45              E     illegal 
6000 B02F 4E              N     illegal 
6001 B030 53              S     comb 
6002 B031 4F              O     clra 
6003 B032 52              R     illegal 
6004 B033 00              .     test 
6005
6006 B034 43              C     coma 
6007 B035 48              H     asla 
6008 B036 47              G     asra 
6009 B037 52              R     illegal 
6010 B038 20 50            P    bra 50
6011 B03A 57              W     asrb 
6012 B03B 52              R     illegal 
6013 B03C 55              U     illegal 
6014 B03D 50              P     negb 
6015 B03E 00              .     test 
6016
6017 B03F 4C              L     inca 
6018 B040 49              I     rola 
6019 B041 4E              N     illegal 
6020 B042 4B              K     illegal 
6021 B043 20 50            P    bra 50
6022 B045 57              W     asrb 
6023 B046 52              R     illegal 
6024 B047 55              U     illegal 
6025 B048 50              P     negb 
6026 B049 00              .     test 
6027
6028 B04A 43              C     coma 
6029 B04B 41              A     illegal 
6030 B04C 52              R     illegal 
6031 B04D 44              D     lsra 
6032 B04E 20 50            P    bra 50
6033 B050 57              W     asrb 
6034 B051 52              R     illegal 
6035 B052 55              U     illegal 
6036 B053 50              P     negb 
6037 B054 00              .     test 
6038
6039 B055 42              B     illegal 
6040 B056 49              I     rola 
6041 B057 4C              L     inca 
6042 B058 4C              L     inca 
6043 B059 20 45            E    bra 45
6044 B05B 52              R     illegal 
6045 B05C 52              R     illegal 
6046 B05D 4F              O     clra 
6047 B05E 52              R     illegal 
6048 B05F 00              .     test 
6049
6050 B060 54              T     lsrb 
6051 B061 55              U     illegal 
6052 B062 42              B     illegal 
6053 B063 45              E     illegal 
6054 B064 20 45            E    bra 45
6055 B066 52              R     illegal 
6056 B067 52              R     illegal 
6057 B068 4F              O     clra 
6058 B069 52              R     illegal 
6059 B06A 00              .     test 
6060 B06B 4E              N     illegal 
6061 B06C 4F              O     clra 
6062 B06D 20 20                 bra 20
6063 B06F 43              C     coma 
6064 B070 48              H     asla 
6065 B071 41              A     illegal 
6066 B072 4E              N     illegal 
6067 B073 47              G     asra 
6068 B074 45              E     illegal 
6069 B075 00              .     test 
6070 B076 20 4E            N    bra 4e
6071 B078 4F              O     clra 
6072 B079 20 46            F    bra 46
6073 B07B 49              I     rola 
6074 B07C 56              V     rorb 
6075 B07D 45              E     illegal 
6076 B07E 53              S     comb 
6077 B07F 20 00            .    bra 00
6078
6079 B081 4E              N     illegal 
6080 B082 4F              O     clra 
6081 B083 20 20                 bra 20
6082 B085 41              A     illegal 
6083 B086 43              C     coma 
6084 B087 43              C     coma 
6085 B088 45              E     illegal 
6086 B089 53              S     comb 
6087 B08A 53              S     comb 
6088 B08B 00              .     test 
6089 B08C 4E              N     illegal 
6090 B08D 4F              O     clra 
6091 B08E 20 20                 bra 20
6092 B090 45              E     illegal 
6093 B091 52              R     illegal 
6094 B092 52              R     illegal 
6095 B093 4F              O     clra 
6096 B094 52              R     illegal 
6097 B095 53              S     comb 
6098 B096 00              .     test 
6099 B097 54              T     lsrb 
6100 B098 45              E     illegal 
6101 B099 53              S     comb 
6102 B09A 54              T     lsrb 
6103 B09B 20 20                 bra 20
6104 B09D 56              V     rorb 
6105 B09E 45              E     illegal 
6106 B09F 4E              N     illegal 
6107 B0A0 44              D     lsra 
6108 B0A1 00              .     test 
6109 B0A2 4D              M     tsta 
6110 B0A3 54              T     lsrb 
6111 B0A4 52              R     illegal 
6112 B0A5 20 46            F    bra 46
6113 B0A7 55              U     illegal 
6114 B0A8 4E              N     illegal 
6115 B0A9 43              C     coma 
6116 B0AA 54              T     lsrb 
6117 B0AB 3F              ?     swi 
6118 B0AC 00              .     test 
6119 B0AD 50              P     negb 
6120 B0AE 52              R     illegal 
6121 B0AF 4F              O     clra 
6122 B0B0 47              G     asra 
6123 B0B1 52              R     illegal 
6124 B0B2 41              A     illegal 
6125 B0B3 4D              M     tsta 
6126 B0B4 20 20                 bra 20
6127 B0B6 3F              ?     swi 
6128 B0B7 00              .     test 
6129 B0B8 53              S     comb 
6130 B0B9 45              E     illegal 
6131 B0BA 4C              L     inca 
6132 B0BB 45              E     illegal 
6133 B0BC 43              C     coma 
6134 B0BD 54              T     lsrb 
6135 B0BE 49              I     rola 
6136 B0BF 4F              O     clra 
6137 B0C0 4E              N     illegal 
6138 B0C1 3F              ?     swi 
6139 B0C2 00              .     test 
6140
6141 B0C3 14 00           .     
6142 B0C5 14 C8           .     
6143 B0C7 05 00           ..    
6144 B0C9 05 00           .     
6145 B0CB 02 00           .     
6146 B0CD 02 00           .     
6147 B0CF 01 00           .     
6148 B0D1 01 00           .     
6149 B0D3 01 0C           .     
6150 B0D5 17 22           .     
6151 B0D7 2E 39           ".    
6152
6153 B0D9 44              D     lsra 
6154 B0DA 4F              O     clra 
6155 B0DB 0B              .     sev 
6156 B0DC 16              .     tab 
6157 B0DD 21 2C           !,    brn 2c
6158 B0DF 38              8     pulx 
6159 B0E0 43              C     coma 
6160 B0E1 4E              N     illegal 
6161 B0E2 59              Y     rolb 
6162 B0E3 15              .     bclr 
6163 B0E4 20 2B            +    bra 2b
6164 B0E6 36              6     psha 
6165 B0E7 42              B     illegal 
6166 B0E8 4D              M     tsta 
6167 B0E9 58              X     aslb 
6168 B0EA 63 1F           c.    com 1f,x
6169 B0EC 2A 35           *5    bpl 35
6170 B0EE 40              @     nega 
6171 B0EF 4C              L     inca 
6172 B0F0 57              W     asrb 
6173 B0F1 62              b     illegal 
6174 B0F2 09              .     dex 
6175 B0F3 29 34           )4    bvs 34
6176 B0F5 3F              ?     swi 
6177 B0F6 4A              J     deca 
6178 B0F7 56              V     rorb 
6179 B0F8 61              a     illegal 
6180 B0F9 08              .     inx 
6181 B0FA 13              .     brclr 
6182 B0FB 33              3     pulb 
6183 B0FC 3E              >     wai 
6184 B0FD 49              I     rola 
6185 B0FE 54              T     lsrb 
6186 B0FF 60 07           `.    neg 07,x
6187 B101 12              .     brset 
6188 B102 1D 3D 48        ...   bclr 3d,x, #48
6189 B105 53              S     comb 
6190 B106 5E              ^     illegal 
6191 B107 06              .     tap 
6192 B108 11              .     cba 
6193 B109 1C 27 47        ...   bset 27,x, #47    ; fixed by ./fixbset.pl - verify me
6194 B10C 52              R     illegal 
6195 B10D 5D              ]     tstb 
6196 B10E 04              .     lsrd 
6197 B10F 10              .     sba 
6198 B110 1B              .     aba 
6199 B111 26 31           &1    bne 31
6200 B113 51              Q     illegal 
6201 B114 5C              \     incb 
6202 B115 03              .     fdiv 
6203 B116 0E              .     cli 
6204 B117 1A              .     illegal 
6205 B118 25 30           %0    bcs 30
6206 B11A 3B              ;     rti 
6207 B11B 5B              [     illegal 
6208 B11C 02              .     idiv 
6209 B11D 0D              .     sec 
6210 B11E 18              .     illegal 
6211 B11F 24 2F           $/    bcc 2f
6212 B121 3A              :     abx 
6213 B122 45              E     illegal 
6214
6215 table of powers of 2
6216
6217 B123 00 01 02 04 08
6218 B128 10 20 40 80
6219
6220 B12C 00
6221 B12D 00              .     test 
6222 B12E 2A 2A           **    bpl 2a       ;"**ERROR***"
6223 B130 45              E     illegal 
6224 B131 52              R     illegal 
6225 B132 52              R     illegal 
6226 B133 4F              O     clra 
6227 B134 52              R     illegal 
6228 B135 2A 2A           **    bpl 2a
6229 B137 2A 00           *.    bpl 00
6230
6231 B139 2A 2A           **    bpl 2a
6232 B13B 2A 2A           **    bpl 2a
6233 B13D 2A 2A           **    bpl 2a
6234 B13F 2A 2A           **    bpl 2a
6235 B141 2A 2A           **    bpl 2a
6236 B143 00              .     test 
6237 B144 4F              O     clra 
6238 B145 4F              O     clra 
6239 B146 4F              O     clra 
6240 B147 4F              O     clra 
6241 B148 4F              O     clra 
6242 B149 4F              O     clra 
6243 B14A 4F              O     clra 
6244 B14B 4F              O     clra 
6245 B14C 4F              O     clra 
6246 B14D 4F              O     clra 
6247 B14E 00              .     test 
6248 B14F 52              R     illegal 
6249 B150 41              A     illegal 
6250 B151 4D              M     tsta 
6251 B152 20 20                 bra 20
6252 B154 20 46            F    bra 46
6253 B156 41              A     illegal 
6254 B157 49              I     rola 
6255 B158 4C              L     inca 
6256 B159 00              .     test 
6257 B15A 50              P     negb 
6258 B15B 32              2     pula 
6259 B15C 20 20                 bra 20
6260 B15E 20 20                 bra 20
6261 B160 46              F     rora 
6262 B161 41              A     illegal 
6263 B162 49              I     rola 
6264 B163 4C              L     inca 
6265 B164 00              .     test 
6266 B165 50              P     negb 
6267 B166 32              2     pula 
6268 B167 2D 50           -P    blt 50
6269 B169 33              3     pulb 
6270 B16A 20 46            F    bra 46
6271 B16C 41              A     illegal 
6272 B16D 49              I     rola 
6273 B16E 4C              L     inca 
6274 B16F 00              .     test 
6275 B170 50              P     negb 
6276 B171 32              2     pula 
6277 B172 2D 50           -P    blt 50
6278 B174 38              8     pulx 
6279 B175 20 46            F    bra 46
6280 B177 41              A     illegal 
6281 B178 49              I     rola 
6282 B179 4C              L     inca 
6283 B17A 00              .     test 
6284 B17B 50              P     negb 
6285 B17C 32              2     pula 
6286 B17D 2D 50           -P    blt 50
6287 B17F 39              9     rts 
6288
6289 B180 20 46            F    bra 46
6290 B182 41              A     illegal 
6291 B183 49              I     rola 
6292 B184 4C              L     inca 
6293 B185 00              .     test 
6294 B186 50              P     negb 
6295 B187 33              3     pulb 
6296 B188 2D 50           -P    blt 50
6297 B18A 34              4     des 
6298 B18B 20 46            F    bra 46
6299 B18D 41              A     illegal 
6300 B18E 49              I     rola 
6301 B18F 4C              L     inca 
6302 B190 00              .     test 
6303 B191 50              P     negb 
6304 B192 35              5     txs 
6305 B193 20 20                 bra 20
6306 B195 20 20                 bra 20
6307 B197 46              F     rora 
6308 B198 41              A     illegal 
6309 B199 49              I     rola 
6310 B19A 4C              L     inca 
6311 B19B 00              .     test 
6312 B19C 50              P     negb 
6313 B19D 35              5     txs 
6314 B19E 2D 50           -P    blt 50
6315 B1A0 37              7     pshb 
6316 B1A1 20 46            F    bra 46
6317 B1A3 41              A     illegal 
6318 B1A4 49              I     rola 
6319 B1A5 4C              L     inca 
6320 B1A6 00              .     test 
6321 B1A7 50              P     negb 
6322 B1A8 37              7     pshb 
6323 B1A9 20 20                 bra 20
6324 B1AB 20 20                 bra 20
6325 B1AD 46              F     rora 
6326 B1AE 41              A     illegal 
6327 B1AF 49              I     rola 
6328 B1B0 4C              L     inca 
6329 B1B1 00              .     test 
6330 B1B2 50              P     negb 
6331 B1B3 37              7     pshb 
6332 B1B4 2D 50           -P    blt 50
6333 B1B6 38              8     pulx 
6334 B1B7 20 46            F    bra 46
6335 B1B9 41              A     illegal 
6336 B1BA 49              I     rola 
6337 B1BB 4C              L     inca 
6338 B1BC 00              .     test 
6339 B1BD 2D 20           -     blt 20
6340 B1BF 50              P     negb 
6341 B1C0 41              A     illegal 
6342 B1C1 53              S     comb 
6343 B1C2 53              S     comb 
6344 B1C3 45              E     illegal 
6345 B1C4 44              D     lsra 
6346 B1C5 20 2D            -    bra 2d
6347 B1C7 00              .     test 
6348 B1C8 09              .     dex 
6349 B1C9 12              .     brset 
6350 B1CA 1B              .     aba 
6351 B1CB 24 2C           $,    bcc 2c
6352 B1CD 35              5     txs 
6353 B1CE 3E              >     wai 
6354 B1CF 47              G     asra 
6355 B1D0 54              T     lsrb 
6356 B1D1 48              H     asla 
6357 B1D2 41              A     illegal 
6358 B1D3 4E              N     illegal 
6359 B1D4 4B              K     illegal 
6360 B1D5 20 59            Y    bra 59
6361 B1D7 4F              O     clra 
6362 B1D8 55              U     illegal 
6363 B1D9 20 46            F    bra 46
6364 B1DB 4F              O     clra 
6365 B1DC 52              R     illegal 
6366 B1DD 20 59            Y    bra 59
6367 B1DF 4F              O     clra 
6368 B1E0 55              U     illegal 
6369 B1E1 52              R     illegal 
6370 B1E2 20 50            P    bra 50
6371 B1E4 41              A     illegal 
6372 B1E5 54              T     lsrb 
6373 B1E6 52              R     illegal 
6374 B1E7 4F              O     clra 
6375 B1E8 4E              N     illegal 
6376 B1E9 41              A     illegal 
6377 B1EA 47              G     asra 
6378 B1EB 45              E     illegal 
6379 B1EC 20 20                 bra 20
6380 B1EE 00              .     test 
6381
6382 B1EF 20 52            R    bra 52
6383 B1F1 4F              O     clra 
6384 B1F2 57              W     asrb 
6385 B1F3 45              E     illegal 
6386 B1F4 20 49            I    bra 49
6387 B1F6 4E              N     illegal 
6388 B1F7 54              T     lsrb 
6389 B1F8 20 00            .    bra 00
6390
6391 B1FA 43              C     coma 
6392 B1FB 4F              O     clra 
6393 B1FC 50              P     negb 
6394 B1FD 59              Y     rolb 
6395 B1FE 52              R     illegal 
6396 B1FF 49              I     rola 
6397 B200 47              G     asra 
6398 B201 48              H     asla 
6399 B202 54              T     lsrb 
6400 B203 20 00            .    bra 00
6401
6402 B205 20 20                 bra 20
6403 B207 20 31            1    bra 31
6404 B209 39              9     rts 
6405 B20A 39              9     rts 
6406 B20B 33              3     pulb 
6407 B20C 20 20                 bra 20
6408 B20E 20 00            .    bra 00
6409
6410 B210 35              5     txs 
6411 B211 39              9     rts 
6412 B212 30              0     tsx 
6413 B213 30              0     tsx 
6414 B214 20 56            V    bra 56
6415 B216 45              E     illegal 
6416 B217 52              R     illegal 
6417 B218 20 35            5    bra 35
6418 B21A 00              .     test 
6419
6420 B21B 20 20                 bra 20
6421 B21D 20 20                 bra 20
6422 B21F 20 20                 bra 20
6423 B221 20 20                 bra 20
6424 B223 20 52            R    bra 52
6425 B225 4F              O     clra 
6426 B226 57              W     asrb 
6427 B227 45              E     illegal 
6428 B228 20 20                 bra 20
6429 B22A 49              I     rola 
6430 B22B 4E              N     illegal 
6431 B22C 54              T     lsrb 
6432 B22D 45              E     illegal 
6433 B22E 52              R     illegal 
6434 B22F 4E              N     illegal 
6435 B230 41              A     illegal 
6436 B231 54              T     lsrb 
6437 B232 49              I     rola 
6438 B233 4F              O     clra 
6439 B234 4E              N     illegal 
6440 B235 41              A     illegal 
6441 B236 4C              L     inca 
6442 B237 00              .     test 
6443 B238 20 20                 bra 20
6444 B23A 20 20                 bra 20
6445 B23C 20 20                 bra 20
6446 B23E 20 20                 bra 20
6447 B240 2D 2D           --    blt 2d
6448 B242 2D 2D           --    blt 2d
6449 B244 2D 2D           --    blt 2d
6450 B246 2D 2D           --    blt 2d
6451 B248 2D 2D           --    blt 2d
6452 B24A 2D 2D           --    blt 2d
6453 B24C 2D 2D           --    blt 2d
6454 B24E 2D 2D           --    blt 2d
6455 B250 2D 2D           --    blt 2d
6456 B252 2D 2D           --    blt 2d
6457 B254 2D 00           -.    blt 00
6458 B256 20 20                 bra 20
6459 B258 20 20                 bra 20
6460 B25A 20 20                 bra 20
6461 B25C 20 20                 bra 20
6462 B25E 35              5     txs 
6463 B25F 39              9     rts 
6464 B260 30              0     tsx 
6465 B261 30              0     tsx 
6466 B262 20 53            S    bra 53
6467 B264 4F              O     clra 
6468 B265 46              F     rora 
6469 B266 54              T     lsrb 
6470 B267 57              W     asrb 
6471 B268 41              A     illegal 
6472 B269 52              R     illegal 
6473 B26A 45              E     illegal 
6474 B26B 20 56            V    bra 56
6475 B26D 45              E     illegal 
6476 B26E 52              R     illegal 
6477 B26F 2E 20           .     bgt 20
6478 B271 35              5     txs 
6479 B272 20 20                 bra 20
6480 B274 00              .     test 
6481 B275 20 20                 bra 20
6482 B277 20 20                 bra 20
6483 B279 20 20                 bra 20
6484 B27B 20 20                 bra 20
6485 B27D 20 20                 bra 20
6486 B27F 20 41            A    bra 41
6487 B281 43              C     coma 
6488 B282 43              C     coma 
6489 B283 4F              O     clra 
6490 B284 55              U     illegal 
6491 B285 4E              N     illegal 
6492 B286 54              T     lsrb 
6493 B287 20 20                 bra 20
6494 B289 52              R     illegal 
6495 B28A 45              E     illegal 
6496 B28B 43              C     coma 
6497 B28C 4F              O     clra 
6498 B28D 52              R     illegal 
6499 B28E 44              D     lsra 
6500 B28F 00              .     test 
6501 B290 53              S     comb 
6502 B291 45              E     illegal 
6503 B292 52              R     illegal 
6504 B293 49              I     rola 
6505 B294 41              A     illegal 
6506 B295 4C              L     inca 
6507 B296 20 20                 bra 20
6508 B298 23 20           #     bls 20
6509 B29A 20 20                 bra 20
6510 B29C 20 20                 bra 20
6511 B29E 20 2D            -    bra 2d
6512 B2A0 20 00            .    bra 00
6513 B2A2 4D              M     tsta 
6514 B2A3 41              A     illegal 
6515 B2A4 43              C     coma 
6516 B2A5 48              H     asla 
6517 B2A6 49              I     rola 
6518 B2A7 4E              N     illegal 
6519 B2A8 45              E     illegal 
6520 B2A9 20 49            I    bra 49
6521 B2AB 44              D     lsra 
6522 B2AC 20 20                 bra 20
6523 B2AE 20 20                 bra 20
6524 B2B0 20 2D            -    bra 2d
6525 B2B2 20 00            .    bra 00
6526 B2B4 41              A     illegal 
6527 B2B5 55              U     illegal 
6528 B2B6 44              D     lsra 
6529 B2B7 49              I     rola 
6530 B2B8 54              T     lsrb 
6531 B2B9 20 4E            N    bra 4e
6532 B2BB 55              U     illegal 
6533 B2BC 4D              M     tsta 
6534 B2BD 42              B     illegal 
6535 B2BE 45              E     illegal 
6536 B2BF 52              R     illegal 
6537 B2C0 20 20                 bra 20
6538 B2C2 20 20                 bra 20
6539 B2C4 20 00            .    bra 00
6540 B2C6 53              S     comb 
6541 B2C7 41              A     illegal 
6542 B2C8 4C              L     inca 
6543 B2C9 45              E     illegal 
6544 B2CA 53              S     comb 
6545 B2CB 20 20                 bra 20
6546 B2CD 28 52           (R    bvc 52
6547 B2CF 29 20           )     bvs 20
6548 B2D1 20 20                 bra 20
6549 B2D3 20 20                 bra 20
6550 B2D5 2D 20           -     blt 20
6551 B2D7 00              .     test 
6552 B2D8 53              S     comb 
6553 B2D9 41              A     illegal 
6554 B2DA 4C              L     inca 
6555 B2DB 45              E     illegal 
6556 B2DC 53              S     comb 
6557 B2DD 20 20                 bra 20
6558 B2DF 28 4E           (N    bvc 4e
6559 B2E1 29 20           )     bvs 20
6560 B2E3 20 20                 bra 20
6561 B2E5 20 20                 bra 20
6562 B2E7 2D 20           -     blt 20
6563 B2E9 00              .     test 
6564 B2EA 42              B     illegal 
6565 B2EB 41              A     illegal 
6566 B2EC 47              G     asra 
6567 B2ED 20 54            T    bra 54
6568 B2EF 4F              O     clra 
6569 B2F0 54              T     lsrb 
6570 B2F1 41              A     illegal 
6571 B2F2 4C              L     inca 
6572 B2F3 20 20                 bra 20
6573 B2F5 20 20                 bra 20
6574 B2F7 20 20                 bra 20
6575 B2F9 2D 20           -     blt 20
6576 B2FB 00              .     test 
6577 B2FC 43              C     coma 
6578 B2FD 41              A     illegal 
6579 B2FE 53              S     comb 
6580 B2FF 48              H     asla 
6581 B300 20 42            B    bra 42
6582 B302 4F              O     clra 
6583 B303 58              X     aslb 
6584 B304 20 20                 bra 20
6585 B306 20 20                 bra 20
6586 B308 20 20                 bra 20
6587 B30A 20 2D            -    bra 2d
6588 B30C 20 00            .    bra 00
6589 B30E 43              C     coma 
6590 B30F 41              A     illegal 
6591 B310 52              R     illegal 
6592 B311 44              D     lsra 
6593 B312 20 53            S    bra 53
6594 B314 41              A     illegal 
6595 B315 4C              L     inca 
6596 B316 45              E     illegal 
6597 B317 53              S     comb 
6598 B318 20 20                 bra 20
6599 B31A 20 20                 bra 20
6600 B31C 20 2D            -    bra 2d
6601 B31E 20 00            .    bra 00
6602 B320 42              B     illegal 
6603 B321 49              I     rola 
6604 B322 4C              L     inca 
6605 B323 4C              L     inca 
6606 B324 53              S     comb 
6607 B325 20 49            I    bra 49
6608 B327 4E              N     illegal 
6609 B328 20 53            S    bra 53
6610 B32A 54              T     lsrb 
6611 B32B 41              A     illegal 
6612 B32C 43              C     coma 
6613 B32D 4B              K     illegal 
6614 B32E 45              E     illegal 
6615 B32F 52              R     illegal 
6616 B330 00              .     test 
6617 B331 20 20                 bra 20
6618 B333 20 20                 bra 20
6619 B335 42              B     illegal 
6620 B336 49              I     rola 
6621 B337 4C              L     inca 
6622 B338 4C              L     inca 
6623 B339 20 54            T    bra 54
6624 B33B 4F              O     clra 
6625 B33C 54              T     lsrb 
6626 B33D 41              A     illegal 
6627 B33E 4C              L     inca 
6628 B33F 20 2D            -    bra 2d
6629 B341 20 20                 bra 20
6630 B343 20 20                 bra 20
6631 B345 20 20                 bra 20
6632 B347 20 20                 bra 20
6633 B349 00              .     test 
6634 B34A 20 20                 bra 20
6635 B34C 20 20                 bra 20
6636 B34E 4F              O     clra 
6637 B34F 4E              N     illegal 
6638 B350 45              E     illegal 
6639 B351 53              S     comb 
6640 B352 20 20                 bra 20
6641 B354 20 20                 bra 20
6642 B356 20 20                 bra 20
6643 B358 20 2D            -    bra 2d
6644 B35A 20 00            .    bra 00
6645 B35C 20 20                 bra 20
6646 B35E 20 20                 bra 20
6647 B360 54              T     lsrb 
6648 B361 57              W     asrb 
6649 B362 4F              O     clra 
6650 B363 53              S     comb 
6651 B364 20 20                 bra 20
6652 B366 20 20                 bra 20
6653 B368 20 20                 bra 20
6654 B36A 20 2D            -    bra 2d
6655 B36C 20 00            .    bra 00
6656 B36E 20 20                 bra 20
6657 B370 20 20                 bra 20
6658 B372 46              F     rora 
6659 B373 49              I     rola 
6660 B374 56              V     rorb 
6661 B375 45              E     illegal 
6662 B376 53              S     comb 
6663 B377 20 20                 bra 20
6664 B379 20 20                 bra 20
6665 B37B 20 20                 bra 20
6666 B37D 2D 20           -     blt 20
6667 B37F 00              .     test 
6668 B380 20 20                 bra 20
6669 B382 20 20                 bra 20
6670 B384 54              T     lsrb 
6671 B385 45              E     illegal 
6672 B386 4E              N     illegal 
6673 B387 53              S     comb 
6674 B388 20 20                 bra 20
6675 B38A 20 20                 bra 20
6676 B38C 20 20                 bra 20
6677 B38E 20 2D            -    bra 2d
6678 B390 20 00            .    bra 00
6679 B392 20 20                 bra 20
6680 B394 20 20                 bra 20
6681 B396 54              T     lsrb 
6682 B397 57              W     asrb 
6683 B398 45              E     illegal 
6684 B399 4E              N     illegal 
6685 B39A 54              T     lsrb 
6686 B39B 49              I     rola 
6687 B39C 45              E     illegal 
6688 B39D 53              S     comb 
6689 B39E 20 20                 bra 20
6690 B3A0 20 2D            -    bra 2d
6691 B3A2 20 00            .    bra 00
6692 B3A4 43              C     coma 
6693 B3A5 4F              O     clra 
6694 B3A6 49              I     rola 
6695 B3A7 4E              N     illegal 
6696 B3A8 53              S     comb 
6697 B3A9 20 49            I    bra 49
6698 B3AB 4E              N     illegal 
6699 B3AC 20 54            T    bra 54
6700 B3AE 55              U     illegal 
6701 B3AF 42              B     illegal 
6702 B3B0 45              E     illegal 
6703 B3B1 53              S     comb 
6704 B3B2 00              .     test 
6705 B3B3 20 20                 bra 20
6706 B3B5 20 20                 bra 20
6707 B3B7 54              T     lsrb 
6708 B3B8 55              U     illegal 
6709 B3B9 42              B     illegal 
6710 B3BA 45              E     illegal 
6711 B3BB 20 54            T    bra 54
6712 B3BD 4F              O     clra 
6713 B3BE 54              T     lsrb 
6714 B3BF 41              A     illegal 
6715 B3C0 4C              L     inca 
6716 B3C1 20 2D            -    bra 2d
6717 B3C3 20 20                 bra 20
6718 B3C5 20 20                 bra 20
6719 B3C7 20 20                 bra 20
6720 B3C9 00              .     test 
6721 B3CA 20 20                 bra 20
6722 B3CC 20 20                 bra 20
6723 B3CE 24 31           $1    bcc 31
6724 B3D0 20 43            C    bra 43
6725 B3D2 4F              O     clra 
6726 B3D3 49              I     rola 
6727 B3D4 4E              N     illegal 
6728 B3D5 20 20                 bra 20
6729 B3D7 20 20                 bra 20
6730 B3D9 2D 20           -     blt 20
6731 B3DB 00              .     test 
6732 B3DC 20 20                 bra 20
6733 B3DE 20 20                 bra 20
6734 B3E0 51              Q     illegal 
6735 B3E1 55              U     illegal 
6736 B3E2 41              A     illegal 
6737 B3E3 52              R     illegal 
6738 B3E4 54              T     lsrb 
6739 B3E5 45              E     illegal 
6740 B3E6 52              R     illegal 
6741 B3E7 53              S     comb 
6742 B3E8 20 20                 bra 20
6743 B3EA 20 2D            -    bra 2d
6744 B3EC 20 00            .    bra 00
6745 B3EE 20 20                 bra 20
6746 B3F0 20 20                 bra 20
6747 B3F2 44              D     lsra 
6748 B3F3 49              I     rola 
6749 B3F4 4D              M     tsta 
6750 B3F5 45              E     illegal 
6751 B3F6 53              S     comb 
6752 B3F7 20 20                 bra 20
6753 B3F9 20 20                 bra 20
6754 B3FB 20 20                 bra 20
6755 B3FD 2D 20           -     blt 20
6756 B3FF 00              .     test 
6757 B400 20 20                 bra 20
6758 B402 20 20                 bra 20
6759 B404 4E              N     illegal 
6760 B405 49              I     rola 
6761 B406 43              C     coma 
6762 B407 4B              K     illegal 
6763 B408 45              E     illegal 
6764 B409 4C              L     inca 
6765 B40A 53              S     comb 
6766 B40B 20 20                 bra 20
6767 B40D 20 20                 bra 20
6768 B40F 2D 20           -     blt 20
6769 B411 00              .     test 
6770 B412 57              W     asrb 
6771 B413 49              I     rola 
6772 B414 4E              N     illegal 
6773 B415 2D 53           -S    blt 53
6774 B417 4E              N     illegal 
6775 B418 4B              K     illegal 
6776 B419 20 56            V    bra 56
6777 B41B 45              E     illegal 
6778 B41C 4E              N     illegal 
6779 B41D 44              D     lsra 
6780 B41E 53              S     comb 
6781 B41F 20 20                 bra 20
6782 B421 2D 20           -     blt 20
6783 B423 00              .     test 
6784 B424 53              S     comb 
6785 B425 48              H     asla 
6786 B426 4F              O     clra 
6787 B427 50              P     negb 
6788 B428 50              P     negb 
6789 B429 45              E     illegal 
6790 B42A 52              R     illegal 
6791 B42B 20 56            V    bra 56
6792 B42D 45              E     illegal 
6793 B42E 4E              N     illegal 
6794 B42F 44              D     lsra 
6795 B430 53              S     comb 
6796 B431 20 20                 bra 20
6797 B433 2D 20           -     blt 20
6798 B435 00              .     test 
6799 B436 50              P     negb 
6800 B437 52              R     illegal 
6801 B438 4F              O     clra 
6802 B439 4D              M     tsta 
6803 B43A 4F              O     clra 
6804 B43B 20 56            V    bra 56
6805 B43D 45              E     illegal 
6806 B43E 4E              N     illegal 
6807 B43F 44              D     lsra 
6808 B440 53              S     comb 
6809 B441 20 20                 bra 20
6810 B443 20 20                 bra 20
6811 B445 2D 20           -     blt 20
6812 B447 00              .     test 
6813 B448 46              F     rora 
6814 B449 52              R     illegal 
6815 B44A 45              E     illegal 
6816 B44B 45              E     illegal 
6817 B44C 20 20                 bra 20
6818 B44E 56              V     rorb 
6819 B44F 45              E     illegal 
6820 B450 4E              N     illegal 
6821 B451 44              D     lsra 
6822 B452 53              S     comb 
6823 B453 20 20                 bra 20
6824 B455 20 20                 bra 20
6825 B457 2D 20           -     blt 20
6826 B459 00              .     test 
6827 B45A 56              V     rorb 
6828 B45B 45              E     illegal 
6829 B45C 4E              N     illegal 
6830 B45D 44              D     lsra 
6831 B45E 53              S     comb 
6832 B45F 20 50            P    bra 50
6833 B461 45              E     illegal 
6834 B462 52              R     illegal 
6835 B463 20 50            P    bra 50
6836 B465 52              R     illegal 
6837 B466 4F              O     clra 
6838 B467 44              D     lsra 
6839 B468 55              U     illegal 
6840 B469 43              C     coma 
6841 B46A 54              T     lsrb 
6842 B46B 20 43            C    bra 43
6843 B46D 4F              O     clra 
6844 B46E 44              D     lsra 
6845 B46F 45              E     illegal 
6846 B470 00              .     test 
6847
6848 B471 20 20                 bra 20
6849 B473 20 20                 bra 20
6850 B475 43              C     coma 
6851 B476 4F              O     clra 
6852 B477 44              D     lsra 
6853 B478 45              E     illegal 
6854 B479 20 00            .    bra 00
6855 B47B 56              V     rorb 
6856 B47C 45              E     illegal 
6857 B47D 4E              N     illegal 
6858 B47E 44              D     lsra 
6859 B47F 53              S     comb 
6860 B480 20 2D            -    bra 2d
6861 B482 20 00            .    bra 00
6862 B484 56              V     rorb 
6863 B485 45              E     illegal 
6864 B486 4E              N     illegal 
6865 B487 44              D     lsra 
6866 B488 53              S     comb 
6867 B489 2F 43           /C    ble 43
6868 B48B 4F              O     clra 
6869 B48C 44              D     lsra 
6870 B48D 45              E     illegal 
6871 B48E 00              .     test 
6872 B48F 41              A     illegal 
6873 B490 42              B     illegal 
6874 B491 43              C     coma 
6875 B492 44              D     lsra 
6876 B493 45              E     illegal 
6877 B494 46              F     rora 
6878 B495 47              G     asra 
6879 B496 48              H     asla 
6880 B497 49              I     rola 
6881 B498 4A              J     deca 
6882 B499 4B              K     illegal 
6883 B49A 4C              L     inca 
6884 B49B 4D              M     tsta 
6885 B49C 4E              N     illegal 
6886 B49D 4F              O     clra 
6887 B49E 50              P     negb 
6888 B49F 51              Q     illegal 
6889 B4A0 52              R     illegal 
6890 B4A1 53              S     comb 
6891 B4A2 54              T     lsrb 
6892 B4A3 55              U     illegal 
6893 B4A4 56              V     rorb 
6894 B4A5 57              W     asrb 
6895 B4A6 58              X     aslb 
6896 B4A7 59              Y     rolb 
6897 B4A8 5A              Z     decb 
6898 B4A9 30              0     tsx 
6899 B4AA 31              1     ins 
6900 B4AB 32              2     pula 
6901 B4AC 33              3     pulb 
6902 B4AD 34              4     des 
6903 B4AE 35              5     txs 
6904 B4AF 36              6     psha 
6905 B4B0 37              7     pshb 
6906 B4B1 38              8     pulx 
6907 B4B2 39              9     rts 
6908 B4B3 24 2A           $*    bcc 2a
6909 B4B5 20 00            .    bra 00
6910 B4B7 01              .     nop 
6911 B4B8 02              .     idiv 
6912 B4B9 04              .     lsrd 
6913 B4BA 08              .     inx 
6914 B4BB 10              .     sba 
6915 B4BC 20 40            @    bra 40
6916 B4BE 80 FF           ..    suba #ff
6917 B4C0 FF FF FF        ...   stx ffff
6918 B4C3 FF FF FF        ...   stx ffff
6919 B4C6 FF FF FF        ...   stx ffff
6920 B4C9 FF FF FF        ...   stx ffff
6921 B4CC FF FF FF        ...   stx ffff
6922 B4CF FF FF FF        ...   stx ffff
6923 B4D2 FF FF FF        ...   stx ffff
6924 B4D5 FF FF FF        ...   stx ffff
6925 B4D8 FF FF FF        ...   stx ffff
6926 B4DB FF FF FF        ...   stx ffff
6927 B4DE FF FF FF        ...   stx ffff
6928 B4E1 FF FF FF        ...   stx ffff
6929 B4E4 FF FF FF        ...   stx ffff
6930 B4E7 FF FF FF        ...   stx ffff
6931 B4EA FF FF FF        ...   stx ffff
6932 B4ED FF FF FF        ...   stx ffff
6933 B4F0 FF FF FF        ...   stx ffff
6934 B4F3 FF FF FF        ...   stx ffff
6935 B4F6 FF FF FF        ...   stx ffff
6936 B4F9 FF FF FF        ...   stx ffff
6937 B4FC FF FF FF        ...   stx ffff
6938 B4FF FF FF FF        ...   stx ffff
6939 B502 FF FF FF        ...   stx ffff
6940 B505 FF FF FF        ...   stx ffff
6941 B508 FF FF FF        ...   stx ffff
6942 B50B FF FF FF        ...   stx ffff
6943 B50E FF FF FF        ...   stx ffff
6944 B511 FF FF FF        ...   stx ffff
6945 B514 FF FF FF        ...   stx ffff
6946 B517 FF FF FF        ...   stx ffff
6947 B51A FF FF FF        ...   stx ffff
6948 B51D FF FF FF        ...   stx ffff
6949 B520 FF FF FF        ...   stx ffff
6950 B523 FF FF FF        ...   stx ffff
6951 B526 FF FF FF        ...   stx ffff
6952 B529 FF FF FF        ...   stx ffff
6953 B52C FF FF FF        ...   stx ffff
6954 B52F FF FF FF        ...   stx ffff
6955 B532 FF FF FF        ...   stx ffff
6956 B535 FF FF FF        ...   stx ffff
6957 B538 FF FF FF        ...   stx ffff
6958 B53B FF FF FF        ...   stx ffff
6959 B53E FF FF FF        ...   stx ffff
6960 B541 FF FF FF        ...   stx ffff
6961 B544 FF FF FF        ...   stx ffff
6962 B547 FF FF FF        ...   stx ffff
6963 B54A FF FF FF        ...   stx ffff
6964 B54D FF FF FF        ...   stx ffff
6965 B550 FF FF FF        ...   stx ffff
6966 B553 FF FF FF        ...   stx ffff
6967 B556 FF FF FF        ...   stx ffff
6968 B559 FF FF FF        ...   stx ffff
6969 B55C FF FF FF        ...   stx ffff
6970 B55F FF FF FF        ...   stx ffff
6971 B562 FF FF FF        ...   stx ffff
6972 B565 FF FF FF        ...   stx ffff
6973 B568 FF FF FF        ...   stx ffff
6974 B56B FF FF FF        ...   stx ffff
6975 B56E FF FF FF        ...   stx ffff
6976 B571 FF FF FF        ...   stx ffff
6977 B574 FF FF FF        ...   stx ffff
6978 B577 FF FF FF        ...   stx ffff
6979 B57A FF FF FF        ...   stx ffff
6980 B57D FF FF FF        ...   stx ffff
6981 B580 FF FF FF        ...   stx ffff
6982 B583 FF FF FF        ...   stx ffff
6983 B586 FF FF FF        ...   stx ffff
6984 B589 FF FF FF        ...   stx ffff
6985 B58C FF FF FF        ...   stx ffff
6986 B58F FF FF FF        ...   stx ffff
6987 B592 FF FF FF        ...   stx ffff
6988 B595 FF FF FF        ...   stx ffff
6989 B598 FF FF FF        ...   stx ffff
6990 B59B FF FF FF        ...   stx ffff
6991 B59E FF FF FF        ...   stx ffff
6992 B5A1 FF FF FF        ...   stx ffff
6993 B5A4 FF FF FF        ...   stx ffff
6994 B5A7 FF FF FF        ...   stx ffff
6995 B5AA FF FF FF        ...   stx ffff
6996 B5AD FF FF FF        ...   stx ffff
6997 B5B0 FF FF FF        ...   stx ffff
6998 B5B3 FF FF FF        ...   stx ffff
6999 B5B6 FF FF FF        ...   stx ffff
7000 B5B9 FF FF FF        ...   stx ffff
7001 B5BC FF FF FF        ...   stx ffff
7002 B5BF FF FF FF        ...   stx ffff
7003 B5C2 FF FF FF        ...   stx ffff
7004 B5C5 FF FF FF        ...   stx ffff
7005 B5C8 FF FF FF        ...   stx ffff
7006 B5CB FF FF FF        ...   stx ffff
7007 B5CE FF FF FF        ...   stx ffff
7008 B5D1 FF FF FF        ...   stx ffff
7009 B5D4 FF FF FF        ...   stx ffff
7010 B5D7 FF FF FF        ...   stx ffff
7011 B5DA FF FF FF        ...   stx ffff
7012 B5DD FF FF FF        ...   stx ffff
7013 B5E0 FF FF FF        ...   stx ffff
7014 B5E3 FF FF FF        ...   stx ffff
7015 B5E6 FF FF FF        ...   stx ffff
7016 B5E9 FF FF FF        ...   stx ffff
7017 B5EC FF FF FF        ...   stx ffff
7018 B5EF FF FF FF        ...   stx ffff
7019 B5F2 FF FF FF        ...   stx ffff
7020 B5F5 FF FF FF        ...   stx ffff
7021 B5F8 FF FF FF        ...   stx ffff
7022 B5FB FF FF FF        ...   stx ffff
7023 B5FE FF FF FF        ...   stx ffff
7024 B601 FF FF FF        ...   stx ffff
7025 B604 FF FF FF        ...   stx ffff
7026 B607 FF FF FF        ...   stx ffff
7027 B60A FF FF FF        ...   stx ffff
7028 B60D FF FF FF        ...   stx ffff
7029 B610 FF FF FF        ...   stx ffff
7030 B613 FF FF FF        ...   stx ffff
7031 B616 FF FF FF        ...   stx ffff
7032 B619 FF FF FF        ...   stx ffff
7033 B61C FF FF FF        ...   stx ffff
7034 B61F FF FF FF        ...   stx ffff
7035 B622 FF FF FF        ...   stx ffff
7036 B625 FF FF FF        ...   stx ffff
7037 B628 FF FF FF        ...   stx ffff
7038 B62B FF FF FF        ...   stx ffff
7039 B62E FF FF FF        ...   stx ffff
7040 B631 FF FF FF        ...   stx ffff
7041 B634 FF FF FF        ...   stx ffff
7042 B637 FF FF FF        ...   stx ffff
7043 B63A FF FF FF        ...   stx ffff
7044 B63D FF FF FF        ...   stx ffff
7045 B640 FF FF FF        ...   stx ffff
7046 B643 FF FF FF        ...   stx ffff
7047 B646 FF FF FF        ...   stx ffff
7048 B649 FF FF FF        ...   stx ffff
7049 B64C FF FF FF        ...   stx ffff
7050 B64F FF FF FF        ...   stx ffff
7051 B652 FF FF FF        ...   stx ffff
7052 B655 FF FF FF        ...   stx ffff
7053 B658 FF FF FF        ...   stx ffff
7054 B65B FF FF FF        ...   stx ffff
7055 B65E FF FF FF        ...   stx ffff
7056 B661 FF FF FF        ...   stx ffff
7057 B664 FF FF FF        ...   stx ffff
7058 B667 FF FF FF        ...   stx ffff
7059 B66A FF FF FF        ...   stx ffff
7060 B66D FF FF FF        ...   stx ffff
7061 B670 FF FF FF        ...   stx ffff
7062 B673 FF FF FF        ...   stx ffff
7063 B676 FF FF FF        ...   stx ffff
7064 B679 FF FF FF        ...   stx ffff
7065 B67C FF FF FF        ...   stx ffff
7066 B67F FF FF FF        ...   stx ffff
7067 B682 FF FF FF        ...   stx ffff
7068 B685 FF FF FF        ...   stx ffff
7069 B688 FF FF FF        ...   stx ffff
7070 B68B FF FF FF        ...   stx ffff
7071 B68E FF FF FF        ...   stx ffff
7072 B691 FF FF FF        ...   stx ffff
7073 B694 FF FF FF        ...   stx ffff
7074 B697 FF FF FF        ...   stx ffff
7075 B69A FF FF FF        ...   stx ffff
7076 B69D FF FF FF        ...   stx ffff
7077 B6A0 FF FF FF        ...   stx ffff
7078 B6A3 FF FF FF        ...   stx ffff
7079 B6A6 FF FF FF        ...   stx ffff
7080 B6A9 FF FF FF        ...   stx ffff
7081 B6AC FF FF FF        ...   stx ffff
7082 B6AF FF FF FF        ...   stx ffff
7083 B6B2 FF FF FF        ...   stx ffff
7084 B6B5 FF FF FF        ...   stx ffff
7085 B6B8 FF FF FF        ...   stx ffff
7086 B6BB FF FF FF        ...   stx ffff
7087 B6BE FF FF FF        ...   stx ffff
7088 B6C1 FF FF FF        ...   stx ffff
7089 B6C4 FF FF FF        ...   stx ffff
7090 B6C7 FF FF FF        ...   stx ffff
7091 B6CA FF FF FF        ...   stx ffff
7092 B6CD FF FF FF        ...   stx ffff
7093 B6D0 FF FF FF        ...   stx ffff
7094 B6D3 FF FF FF        ...   stx ffff
7095 B6D6 FF FF FF        ...   stx ffff
7096 B6D9 FF FF FF        ...   stx ffff
7097 B6DC FF FF FF        ...   stx ffff
7098 B6DF FF FF FF        ...   stx ffff
7099 B6E2 FF FF FF        ...   stx ffff
7100 B6E5 FF FF FF        ...   stx ffff
7101 B6E8 FF FF FF        ...   stx ffff
7102 B6EB FF FF FF        ...   stx ffff
7103 B6EE FF FF FF        ...   stx ffff
7104 B6F1 FF FF FF        ...   stx ffff
7105 B6F4 FF FF FF        ...   stx ffff
7106 B6F7 FF FF FF        ...   stx ffff
7107 B6FA FF FF FF        ...   stx ffff
7108 B6FD FF FF FF        ...   stx ffff
7109 B700 FF FF FF        ...   stx ffff
7110 B703 FF FF FF        ...   stx ffff
7111 B706 FF FF FF        ...   stx ffff
7112 B709 FF FF FF        ...   stx ffff
7113 B70C FF FF FF        ...   stx ffff
7114 B70F FF FF FF        ...   stx ffff
7115 B712 FF FF FF        ...   stx ffff
7116 B715 FF FF FF        ...   stx ffff
7117 B718 FF FF FF        ...   stx ffff
7118 B71B FF FF FF        ...   stx ffff
7119 B71E FF FF FF        ...   stx ffff
7120 B721 FF FF FF        ...   stx ffff
7121 B724 FF FF FF        ...   stx ffff
7122 B727 FF FF FF        ...   stx ffff
7123 B72A FF FF FF        ...   stx ffff
7124 B72D FF FF FF        ...   stx ffff
7125 B730 FF FF FF        ...   stx ffff
7126 B733 FF FF FF        ...   stx ffff
7127 B736 FF FF FF        ...   stx ffff
7128 B739 FF FF FF        ...   stx ffff
7129 B73C FF FF FF        ...   stx ffff
7130 B73F FF FF FF        ...   stx ffff
7131 B742 FF FF FF        ...   stx ffff
7132 B745 FF FF FF        ...   stx ffff
7133 B748 FF FF FF        ...   stx ffff
7134 B74B FF FF FF        ...   stx ffff
7135 B74E FF FF FF        ...   stx ffff
7136 B751 FF FF FF        ...   stx ffff
7137 B754 FF FF FF        ...   stx ffff
7138 B757 FF FF FF        ...   stx ffff
7139 B75A FF FF FF        ...   stx ffff
7140 B75D FF FF FF        ...   stx ffff
7141 B760 FF FF FF        ...   stx ffff
7142 B763 FF FF FF        ...   stx ffff
7143 B766 FF FF FF        ...   stx ffff
7144 B769 FF FF FF        ...   stx ffff
7145 B76C FF FF FF        ...   stx ffff
7146 B76F FF FF FF        ...   stx ffff
7147 B772 FF FF FF        ...   stx ffff
7148 B775 FF FF FF        ...   stx ffff
7149 B778 FF FF FF        ...   stx ffff
7150 B77B FF FF FF        ...   stx ffff
7151 B77E FF FF FF        ...   stx ffff
7152 B781 FF FF FF        ...   stx ffff
7153 B784 FF FF FF        ...   stx ffff
7154 B787 FF FF FF        ...   stx ffff
7155 B78A FF FF FF        ...   stx ffff
7156 B78D FF FF FF        ...   stx ffff
7157 B790 FF FF FF        ...   stx ffff
7158 B793 FF FF FF        ...   stx ffff
7159 B796 FF FF FF        ...   stx ffff
7160 B799 FF FF FF        ...   stx ffff
7161 B79C FF FF FF        ...   stx ffff
7162 B79F FF FF FF        ...   stx ffff
7163 B7A2 FF FF FF        ...   stx ffff
7164 B7A5 FF FF FF        ...   stx ffff
7165 B7A8 FF FF FF        ...   stx ffff
7166 B7AB FF FF FF        ...   stx ffff
7167 B7AE FF FF FF        ...   stx ffff
7168 B7B1 FF FF FF        ...   stx ffff
7169 B7B4 FF FF FF        ...   stx ffff
7170 B7B7 FF FF FF        ...   stx ffff
7171 B7BA FF FF FF        ...   stx ffff
7172 B7BD FF FF FF        ...   stx ffff
7173 B7C0 FF FF FF        ...   stx ffff
7174 B7C3 FF FF FF        ...   stx ffff
7175 B7C6 FF FF FF        ...   stx ffff
7176 B7C9 FF FF FF        ...   stx ffff
7177 B7CC FF FF FF        ...   stx ffff
7178 B7CF FF FF FF        ...   stx ffff
7179 B7D2 FF FF FF        ...   stx ffff
7180 B7D5 FF FF FF        ...   stx ffff
7181 B7D8 FF FF FF        ...   stx ffff
7182 B7DB FF FF FF        ...   stx ffff
7183 B7DE FF FF FF        ...   stx ffff
7184 B7E1 FF FF FF        ...   stx ffff
7185 B7E4 FF FF FF        ...   stx ffff
7186 B7E7 FF FF FF        ...   stx ffff
7187 B7EA FF FF FF        ...   stx ffff
7188 B7ED FF FF FF        ...   stx ffff
7189 B7F0 FF FF FF        ...   stx ffff
7190 B7F3 FF FF FF        ...   stx ffff
7191 B7F6 FF FF FF        ...   stx ffff
7192 B7F9 FF FF FF        ...   stx ffff
7193 B7FC FF FF FF        ...   stx ffff
7194 B7FF FF              . 
7195
7196 jump201:
7197 B800 34              .     des
7198 B801 F6 0E 6D        ...   ldab 0e6d
7199 B804 C1 01           ..    cmpb #01
7200 B806 27 03           '.    beq 03
7201 B808 7E B9 2A        ~.*   jmp b92a             ;goto25
7202 B80B F6 0E 02        ...   ldab 0e02
7203 B80E C1 05           ..    cmpb #05     ; was the 3rd last keypress a 5?
7204 B810 27 03           '.    beq 03
7205 B812 7E B9 2A        ~.*   jmp b92a             ;goto25
7206 B815 F6 0E 03        ...   ldab 0e03
7207 B818 C1 05           ..    cmpb #05     ; was the 2nd last keypress a 5?
7208 B81A 27 03           '.    beq 03
7209 B81C 7E B9 2A        ~.*   jmp b92a             ;goto25
7210 B81F F6 0E 04        ...   ldab 0e04
7211 B822 C1 05           ..    cmpb #05     ; was the last keypress a 5?
7212 B824 27 03           '.    beq 03
7213 B826 7E B9 2A        ~.*   jmp b92a             ;goto25
7214 B829 F6 00 12        ...   ldab 0012
7215 B82C C4 20           .     andb #20     ; test the door switch
7216 B82E 27 03           '.    beq 03
7217 B830 7E B9 2A        ~.*   jmp b92a             ;goto25
7218 B833 30              0     tsx 
7219 B834 6F 00           o.    clr 00,x
7220 B836 F6 0E 6A        ..j   ldab 0e6a
7221 B839 C1 00           ..    cmpb #00
7222 B83B 22 33           "3    bhi 33
7223 B83D C6 64           .d    ldab #64
7224 B83F F7 0E 6A        ..j   stab 0e6a
7225 B842 7C 0E 05        |..   inc 0e05
7226 B845 F6 0E 05        ...   ldab 0e05
7227 B848 C1 64           .d    cmpb #64
7228 B84A 23 03           #.    bls 03
7229 B84C 7F 0E 05        ...   clr 0e05
7230 B84F F6 0E 05        ...   ldab 0e05
7231 B852 BD D4 68        ..h   jsr d468             ;jump51
7232 B855 83 00 00        ...   subd #0000
7233 B858 27 0B           '.    beq 0b
7234 B85A F6 0E 05        ...   ldab 0e05
7235 B85D BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
7236 B860 83 00 00        ...   subd #0000
7237 B863 27 09           '.    beq 09
7238 B865 30              0     tsx 
7239 B866 6C 00           l.    inc 00,x
7240 B868 E6 00           ..    ldab 00,x
7241 B86A C1 6E           .n    cmpb #6e     ; 110 or 01101110
7242 B86C 2D D4           -.    blt d4
7243 B86E 20 0A            .    bra 0a
7244 B870 F6 0E 6A        ..j   ldab 0e6a
7245 B873 C1 00           ..    cmpb #00
7246 B875 23 03           #.    bls 03
7247 B877 7A 0E 6A        z.j   dec 0e6a
7248 B87A F6 0E 05        ...   ldab 0e05
7249 B87D BD D4 68        ..h   jsr d468             ;jump51
7250 B880 83 00 00        ...   subd #0000
7251 B883 26 03           &.    bne 03
7252 B885 7E B9 0A        ~..   jmp b90a             ;goto26
7253 B888 F6 0E 05        ...   ldab 0e05
7254 B88B BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
7255 B88E 83 00 00        ...   subd #0000
7256 B891 26 77           &w    bne 77
7257 B893 BD BE 4B        ..K   jsr be4b             ;displayblank
7258 B896 C6 20           .     ldab #20    ; " "
7259 B898 F7 0B 9A        ...   stab 0b9a
7260 B89B C6 20           .     ldab #20    ; " "
7261 B89D F7 0B 99        ...   stab 0b99
7262 B8A0 C6 20           .     ldab #20    ; " "
7263 B8A2 F7 0B 98        ...   stab 0b98
7264 B8A5 F6 0E 05        ...   ldab 0e05   ; array index/10
7265 B8A8 4F              O     clra 
7266 B8A9 CE 00 0A        ...   ldx #000a
7267 B8AC 02              .     idiv 
7268 B8AD 8F              .     xgdx 
7269 B8AE CB 30           .0    addb #30    ; make it a digit
7270 B8B0 F7 0B 97        ...   stab 0b97
7271 B8B3 F6 0E 05        ...   ldab 0e05   ; array index%10
7272 B8B6 4F              O     clra 
7273 B8B7 CE 00 0A        ...   ldx #000a
7274 B8BA 02              .     idiv 
7275 B8BB CB 30           .0    addb #30     ; make it a digit
7276 B8BD F7 0B 96        ...   stab 0b96
7277 B8C0 C6 20           .     ldab #20     ; " "
7278 B8C2 F7 0B 95        ...   stab 0b95
7279 B8C5 C6 20           .     ldab #20     ; " "
7280 B8C7 F7 0B 94        ...   stab 0b94
7281 B8CA F6 0E 05        ...   ldab 0e05    ; array[index]/10
7282 B8CD 4F              O     clra 
7283 B8CE C3 0E 06        ...   addd #0e06
7284 B8D1 8F              .     xgdx 
7285 B8D2 E6 00           ..    ldab 00,x
7286 B8D4 4F              O     clra 
7287 B8D5 CE 00 0A        ...   ldx #000a
7288 B8D8 02              .     idiv 
7289 B8D9 8F              .     xgdx 
7290 B8DA CB 30           .0    addb #30     ; make it a digit
7291 B8DC F7 0B 93        ...   stab 0b93
7292 B8DF F6 0E 05        ...   ldab 0e05    ; array[index]%10
7293 B8E2 4F              O     clra 
7294 B8E3 C3 0E 06        ...   addd #0e06
7295 B8E6 8F              .     xgdx 
7296 B8E7 E6 00           ..    ldab 00,x
7297 B8E9 4F              O     clra 
7298 B8EA CE 00 0A        ...   ldx #000a
7299 B8ED 02              .     idiv 
7300 B8EE CB 30           .0    addb #30     ; make it a digit
7301 B8F0 F7 0B 92        ...   stab 0b92
7302 B8F3 C6 20           .     ldab #20     ; " "
7303 B8F5 F7 0B 91        ...   stab 0b91
7304 B8F8 C6 20           .     ldab #20     ; " "
7305 B8FA F7 0B 90        ...   stab 0b90
7306 B8FD 7F 00 2C        ..,   clr 002c
7307 B900 BD BE 01        ...   jsr be01             ;jump70
7308 B903 C6 0A           ..    ldab #0a
7309 B905 F7 00 2C        ..,   stab 002c
7310 B908 20 1D            .    bra 1d
7311 goto26:
7312 B90A BD BE 4B        ..K   jsr be4b             ;displayblank
7313 B90D C6 57           .W    ldab #57     ; "W"
7314 B90F F7 0B 96        ...   stab 0b96
7315 B912 C6 42           .B    ldab #42     ; "B"
7316 B914 F7 0B 95        ...   stab 0b95
7317 B917 C6 42           .B    ldab #42     ; "B"
7318 B919 F7 0B 94        ...   stab 0b94
7319 B91C 7F 00 2C        ..,   clr 002c
7320 B91F BD BE 01        ...   jsr be01             ;jump70 write to display
7321 B922 C6 0A           ..    ldab #0a
7322 B924 F7 00 2C        ..,   stab 002c
7323 B927 7E BA 81        ~..   jmp ba81             ;goto27
7324 goto25:
7325 B92A F6 0E 6D        ..m   ldab 0e6d
7326 B92D C1 01           ..    cmpb #01
7327 B92F 27 03           '.    beq 03
7328 B931 7E BA 81        ~..   jmp ba81             ;goto27
7329 B934 F6 0E 00        ...   ldab 0e00
7330 B937 C1 05           ..    cmpb #05
7331 B939 27 03           '.    beq 03
7332 B93B 7E BA 81        ~..   jmp ba81             ;goto27
7333 B93E F6 0E 01        ...   ldab 0e01
7334 B941 C1 05           ..    cmpb #05
7335 B943 27 03           '.    beq 03
7336 B945 7E BA 81        ~..   jmp ba81             ;goto27
7337 B948 F6 0E 02        ...   ldab 0e02
7338 B94B C1 05           ..    cmpb #05
7339 B94D 27 03           '.    beq 03
7340 B94F 7E BA 81        ~..   jmp ba81             ;goto27
7341 B952 F6 00 12        ...   ldab 0012
7342 B955 C4 20           .     andb #20     ; test the door switch
7343 B957 26 03           &.    bne 03
7344 B959 7E BA 81        ~..   jmp ba81             ;goto27
7345 B95C F6 0E 04        ...   ldab 0e04
7346 B95F C1 05           ..    cmpb #05
7347 B961 26 79           &y    bne 79
7348 B963 F6 0E 03        ...   ldab 0e03
7349 B966 C1 05           ..    cmpb #05
7350 B968 26 72           &r    bne 72
7351 B96A 30              0     tsx 
7352 B96B 6F 00           o.    clr 00,x
7353 B96D 30              0     tsx 
7354 B96E E6 00           ..    ldab 00,x
7355 B970 C1 64           .d    cmpb #64
7356 B972 2C 16           ,.    bge 16
7357 B974 5F              _     clrb 
7358 B975 37              7     pshb 
7359 B976 30              0     tsx 
7360 B977 E6 01           ..    ldab 01,x
7361 B979 4F              O     clra 
7362 B97A 5D              ]     tstb 
7363 B97B 2C 01           ,.    bge 01
7364 B97D 4A              J     deca 
7365 B97E C3 0E 06        ...   addd #0e06
7366 B981 8F              .     xgdx 
7367 B982 33              3     pulb 
7368 B983 E7 00           ..    stab 00,x
7369 B985 30              0     tsx 
7370 B986 6C 00           l.    inc 00,x
7371 B988 20 E3            .    bra e3
7372 B98A 7F 0D FF        ...   clr 0dff
7373 B98D 7F 0E 00        ...   clr 0e00
7374 B990 7F 0E 01        ...   clr 0e01
7375 B993 7F 0E 02        ...   clr 0e02
7376 B996 7F 0E 03        ...   clr 0e03
7377 B999 7F 0E 04        ...   clr 0e04
7378 B99C C6 41           .A    ldab #41   ; "A"
7379 B99E F7 0B 99        ...   stab 0b99
7380 B9A1 C6 4C           .L    ldab #4c   ; "L"
7381 B9A3 F7 0B 98        ...   stab 0b98
7382 B9A6 C6 4C           .L    ldab #4c   ; "L"
7383 B9A8 F7 0B 97        ...   stab 0b97
7384 B9AB C6 20           .     ldab #20   ; " "
7385 B9AD F7 0B 96        ...   stab 0b96
7386 B9B0 C6 43           .C    ldab #43   ; "C"
7387 B9B2 F7 0B 95        ...   stab 0b95
7388 B9B5 C6 4C           .L    ldab #4c   ; "L"
7389 B9B7 F7 0B 94        ...   stab 0b94
7390 B9BA C6 45           .E    ldab #45   ; "E"
7391 B9BC F7 0B 93        ...   stab 0b93
7392 B9BF C6 41           .A    ldab #41   ; "A"
7393 B9C1 F7 0B 92        ...   stab 0b92
7394 B9C4 C6 52           .R    ldab #52   ; "R"
7395 B9C6 F7 0B 91        ...   stab 0b91
7396 B9C9 C6 20           .     ldab #20   ; " "
7397 B9CB F7 0B 90        ...   stab 0b90
7398 B9CE 7F 00 2C        ..,   clr 002c
7399 B9D1 BD BE 01        ...   jsr be01             ;jump70 - display
7400 B9D4 C6 1E           ..    ldab #1e
7401 B9D6 F7 00 2C        ..,   stab 002c
7402 B9D9 7E BA 81        ~..   jmp ba81             ;goto27
7403 B9DC F6 0E 04        ...   ldab 0e04
7404 B9DF C1 01           ..    cmpb #01
7405 B9E1 27 0A           '.    beq 0a
7406 B9E3 F6 0E 04        ...   ldab 0e04
7407 B9E6 C1 02           ..    cmpb #02
7408 B9E8 27 03           '.    beq 03
7409 B9EA 7E BA 81        ~..   jmp ba81             ;goto27
7410 B9ED F6 0E 03        ...   ldab 0e03
7411 B9F0 C1 00           ..    cmpb #00
7412 B9F2 22 03           ".    bhi 03
7413 B9F4 7E BA 81        ~..   jmp ba81             ;goto27
7414 B9F7 F6 0E 03        ...   ldab 0e03
7415 B9FA C1 05           ..    cmpb #05
7416 B9FC 26 03           &.    bne 03
7417 B9FE 7E BA 81        ~..   jmp ba81             ;goto27
7418 BA01 F6 0E 03        ...   ldab 0e03
7419 BA04 C1 07           ..    cmpb #07
7420 BA06 24 79           $y    bcc 79
7421 BA08 F6 0E 03        ...   ldab 0e03  ; prevkey*10+key
7422 BA0B 86 0A           ..    ldaa #0a
7423 BA0D 3D              =     mul 
7424 BA0E FB 0E 04        ...   addb 0e04
7425 BA11 30              0     tsx 
7426 BA12 E7 00           ..    stab 00,x
7427 BA14 E6 00           ..    ldab 00,x
7428 BA16 C1 64           .d    cmpb #64
7429 BA18 2C 67           ,g    bge 67
7430 BA1A E6 00           ..    ldab 00,x
7431 BA1C 2D 63           -c    blt 63
7432 BA1E 5F              _     clrb 
7433 BA1F 37              7     pshb 
7434 BA20 30              0     tsx 
7435 BA21 E6 01           ..    ldab 01,x
7436 BA23 4F              O     clra 
7437 BA24 5D              ]     tstb 
7438 BA25 2C 01           ,.    bge 01
7439 BA27 4A              J     deca 
7440 BA28 C3 0E 06        ...   addd #0e06
7441 BA2B 8F              .     xgdx 
7442 BA2C 33              3     pulb 
7443 BA2D E7 00           ..    stab 00,x
7444 BA2F F6 0E 03        ...   ldab 0e03
7445 BA32 CB 30           .0    addb #30    ; +48 (make an ascii digit)
7446 BA34 F7 0B 99        ...   stab 0b99
7447 BA37 F6 0E 04        ...   ldab 0e04
7448 BA3A CB 30           .0    addb #30    ; +48 (make an ascii digit)
7449 BA3C F7 0B 98        ...   stab 0b98
7450 BA3F C6 20           .     ldab #20    ; " "
7451 BA41 F7 0B 97        ...   stab 0b97
7452 BA44 C6 43           .C    ldab #43    ; "C"
7453 BA46 F7 0B 96        ...   stab 0b96
7454 BA49 C6 4C           .L    ldab #4c    ; "L"
7455 BA4B F7 0B 95        ...   stab 0b95
7456 BA4E C6 45           .E    ldab #45    ; "E"
7457 BA50 F7 0B 94        ...   stab 0b94
7458 BA53 C6 41           .A    ldab #41    ; "A"
7459 BA55 F7 0B 93        ...   stab 0b93
7460 BA58 C6 52           .R    ldab #52    ; "R"
7461 BA5A F7 0B 92        ...   stab 0b92
7462 BA5D C6 45           .E    ldab #45    ; "E"
7463 BA5F F7 0B 91        ...   stab 0b91
7464 BA62 C6 44           .D    ldab #44    ; "D"
7465 BA64 F7 0B 90        ...   stab 0b90
7466 BA67 7F 0E 00        ...   clr 0e00
7467 BA6A 7F 0E 01        ...   clr 0e01
7468 BA6D 7F 0E 02        ...   clr 0e02
7469 BA70 7F 0E 03        ...   clr 0e03
7470 BA73 7F 0E 04        ...   clr 0e04
7471 BA76 7F 00 2C        ..,   clr 002c
7472 BA79 BD BE 01        ...   jsr be01             ;jump70 - display
7473 BA7C C6 1E           ..    ldab #1e
7474 BA7E F7 00 2C        ..,   stab 002c
7475 goto27:
7476 BA81 31              1     ins 
7477 BA82 39              9     rts 
7478
7479 jump125:
7480 ; reads the keypad state into 005b & 0056
7481 ; it looks like it returns without doing anything if the
7482 ; no sale switch is pressed, but I haven't looked closely
7483 BA83 F6 18 00        ...   ldab 1800
7484 BA86 C4 7F           ..    andb #7f
7485 BA88 F7 00 23        ..#   stab 0023
7486 BA8B F6 00 23        ..#   ldab 0023
7487 BA8E F1 00 12        ...   cmpb 0012   ; door buffers - debouncing it?
7488 BA91 27 06           '.    beq 06
7489 BA93 F6 00 23        ..#   ldab 0023
7490 BA96 F7 00 12        ...   stab 0012
7491 BA99 F6 20 00        . .   ldab 2000
7492 BA9C F1 00 20        ..    cmpb 0020
7493 BA9F 27 08           '.    beq 08
7494 BAA1 F6 20 00        . .   ldab 2000
7495 BAA4 F7 00 20        ..    stab 0020
7496 BAA7 20 0E            .    bra 0e
7497 BAA9 F6 00 20        ..    ldab 0020
7498 BAAC F7 00 11        ...   stab 0011
7499 BAAF F6 00 11        ...   ldab 0011
7500 BAB2 C4 03           ..    andb #03
7501 BAB4 F7 00 2B        ..+   stab 002b
7502 BAB7 F6 00 1B        ...   ldab 001b
7503 BABA C4 04           ..    andb #04
7504 BABC 37              7     pshb 
7505 BABD F6 10 0A        ...   ldab 100a   ; PortE
7506 BAC0 C4 04           ..    andb #04    ; no sale switch (active low)
7507 BAC2 30              0     tsx 
7508 BAC3 E0 00           ..    subb 00,x
7509 BAC5 31              1     ins 
7510 BAC6 27 17           '.    beq 17
7511 BAC8 F6 10 0A        ...   ldab 100a   ; PortE
7512 BACB C4 04           ..    andb #04    : no sale switch (active low)
7513 BACD 27 08           '.    beq 08
7514 BACF CE 00 1B        ...   ldx #001b
7515 BAD2 1C 00 04        ..    bset 00,x, #04
7516 BAD5 20 06            .    bra 06
7517 BAD7 CE 00 1B        ...   ldx #001b
7518 BADA 1D 00 04        ..    bclr 00,x, #04
7519 BADD 20 15            .    bra 15
7520 BADF F6 10 0A        ...   ldab 100a   ; PortE
7521 BAE2 C4 04           ..    andb #04    ; no sale switch (active low)
7522 BAE4 27 08           '.    beq 08
7523 BAE6 CE 00 1D        ...   ldx #001d
7524 BAE9 1C 00 04        ..    bset 00,x, #04
7525 BAEC 20 06            .    bra 06
7526 BAEE CE 00 1D        ...   ldx #001d
7527 BAF1 1D 00 04        ..    bclr 00,x, #04
7528 BAF4 CE 10 08        ...   ldx #1008        : PortD
7529 BAF7 1D 00 20        ...   bclr 00,x, #20   ; select keypad row 0
7530 BAF9 CE 10 28        ...   ldx #1028
7531 BAFC 1C 00 40        ...   bset 00,x #40    ; enable SPI
7532
7533 BB00 CE 00 14        ...   ldx #0014        ; keypad strobe:
7534 BB03 1C 00 04        ..    bset 00,x, #04   ; resets the keypad
7535 BB06 F6 00 14        ...   ldab 0014        ; shift register
7536 BB09 F7 38 00        .8.   stab 3800        ; ready for a new
7537 BB0C CE 00 14        ...   ldx #0014        ; read
7538 BB0F 1D 00 04        ..    bclr 00,x, #04
7539 BB12 F6 00 14        ...   ldab 0014
7540 BB15 F7 38 00        .8.   stab 3800
7541
7542 BB18 CE 00 00        ...   ldx #0000
7543 BB1B 3C              <     pshx 
7544 BB1C 5F              _     clrb 
7545 BB1D 4F              O     clra 
7546 BB1E BD BD B5        ...   jsr bdb5             ;jump78 - reads the keypad inputs into X
7547 BB21 38              8     pulx 
7548 BB22 F7 00 5B        ..[   stab 005b
7549
7550 BB25 CE 10 28        ..(   ldx #1028
7551 BB28 1D 00 40        ..    bclr 00,x, #40  ; disable SPI
7552
7553 BB2B CE 10 08        ...   ldx #1008
7554 BB2E 1C 00 20        ..    bset 00,x, #20  ; select keypad row 1
7555
7556 BB30 CE 10 28        ...   ldx #1028
7557 BB33 1C 00 40        ...   bset 00,x, #40  ; enable the SPI
7558
7559 BB37 CE 00 14        ...   ldx #0014
7560 BB3A 1C 00 04        ..    bset 00,x, #04  ; keypad strobe
7561 BB3D F6 00 14        ...   ldab 0014
7562 BB40 F7 38 00        .8.   stab 3800
7563 BB43 CE 00 14        ...   ldx #0014
7564 BB46 1D 00 04        ..    bclr 00,x, #04
7565 BB49 F6 00 14        ...   ldab 0014
7566 BB4C F7 38 00        .8.   stab 3800
7567
7568 BB4F CE 00 00        ...   ldx #0000    
7569 BB52 3C              <     pshx 
7570 BB53 5F              _     clrb 
7571 BB54 4F              O     clra 
7572 BB55 BD BD B5        ...   jsr bdb5             ;jump78  - read the keypad
7573 BB58 38              8     pulx 
7574 BB59 F7 00 56        ..V   stab 0056
7575 BB5C CE 10 28        ..(   ldx #1028
7576 BB5F 1D 00 40        ..    bclr 00,x, #40
7577 BB62 39              9     rts 
7578
7579 jump200:
7580 BB63 F6 00 00        ...   ldab 0000
7581 BB66 27 03           '.    beq 03
7582 BB68 7E BD B4        ~..   jmp bdb4             ;goto28
7583 BB6B F6 00 2E        ...   ldab 002e
7584 BB6E 27 03           '.    beq 03
7585 BB70 7E BD B4        ~..   jmp bdb4             ;goto28
7586 BB73 BD BA 83        ...   jsr ba83             ;jump125 - read keypad
7587 ; has a key been pressed?
7588 BB76 F6 00 5B        ..[   ldab 005b
7589 BB79 F1 00 56        ..V   cmpb 0056
7590 BB7C 26 0B           &.    bne 0b       ; to bb89
7591 BB7E F6 00 56        ..V   ldab 0056
7592 BB81 27 06           '.    beq 06       ; to bb89
7593 BB83 7F 00 29        ..)   clr 0029     ; to key pressed
7594 BB86 7E BD AF        ~..   jmp bdaf             ;goto29 (bail)
7595 ; find keypad number
7596 BB89 F6 00 5B        ..[   ldab 005b    ; is row0 = 0
7597 BB8C 27 34           '4    beq 34       ; if so, to bbc2
7598 BB8E F6 00 5B        ..[   ldab 005b
7599 BB91 F7 00 5F        .._   stab 005f
7600 BB94 7F 00 1C        ...   clr 001c     ; i=0
7601 ;
7602 BB97 F6 00 1C        ...   ldab 001c
7603 BB9A C1 08           ..    cmpb #08     ; if i >= 8
7604 BB9C 24 15           $.    bcc 15       ; to bbb3 (break)
7605 BB9E F6 00 5F        .._   ldab 005f
7606 BBA1 C4 01           ..    andb #01
7607 BBA3 27 02           '.    beq 02
7608 BBA5 20 0C            .    bra 0c       ; to bbb3
7609 BBA7 F6 00 5F        .._   ldab 005f
7610 BBAA 54              T     lsrb         ; ready to test next bit
7611 BBAB F7 00 5F        .._   stab 005f
7612 BBAE 7C 00 1C        |..   inc 001c
7613 BBB1 20 E4            .    bra e4       ; to bb97
7614 ; look up i in the keypad map
7615 BBB3 F6 00 1C        ...   ldab 001c
7616 BBB6 4F              O     clra 
7617 BBB7 C3 AC 9D        ...   addd #ac9d   ; keypad mapping
7618 BBBA 8F              .     xgdx 
7619 BBBB E6 00           ..    ldab 00,x
7620 BBBD F7 00 16        ...   stab 0016
7621 BBC0 20 3C            <    bra 3c       ; to bbfe
7622 ; test row 1 - ditto
7623 BBC2 F6 00 56        ..V   ldab 0056
7624 BBC5 27 34           '4    beq 34
7625 BBC7 F6 00 56        ..V   ldab 0056
7626 BBCA F7 00 5F        .._   stab 005f
7627 BBCD 7F 00 1C        ...   clr 001c
7628 BBD0 F6 00 1C        ...   ldab 001c
7629 BBD3 C1 08           ..    cmpb #08
7630 BBD5 24 15           $.    bcc 15
7631 BBD7 F6 00 5F        .._   ldab 005f
7632 BBDA C4 01           ..    andb #01
7633 BBDC 27 02           '.    beq 02
7634 BBDE 20 0C            .    bra 0c       ; to bbec
7635 BBE0 F6 00 5F        .._   ldab 005f
7636 BBE3 54              T     lsrb 
7637 BBE4 F7 00 5F        .._   stab 005f
7638 BBE7 7C 00 1C        |..   inc 001c
7639 BBEA 20 E4            .    bra e4
7640 BBEC F6 00 1C        ...   ldab 001c
7641 ; look up in map
7642 BBEF 4F              O     clra 
7643 BBF0 C3 AC A0        ...   addd #aca0
7644 BBF3 8F              .     xgdx 
7645 BBF4 E6 00           ..    ldab 00,x
7646 BBF6 F7 00 16        ...   stab 0016
7647 BBF9 20 03            .    bra 03
7648 BBFB 7F 00 16        ...   clr 0016
7649 ;
7650 BBFE F6 00 5B        ..[   ldab 005b
7651 BC01 FA 00 56        ..V   orb 0056
7652 BC04 F7 00 5F        .._   stab 005f
7653 BC07 7F 00 5E        ..^   clr 005e
7654 BC0A 7F 00 1C        ...   clr 001c
7655 BC0D F6 00 1C        ...   ldab 001c
7656 BC10 C1 08           ..    cmpb #08
7657 BC12 24 16           $.    bcc 16
7658 BC14 F6 00 5F        .._   ldab 005f
7659 BC17 C4 01           ..    andb #01
7660 BC19 27 03           '.    beq 03
7661 BC1B 7C 00 5E        |.^   inc 005e
7662 BC1E F6 00 5F        .._   ldab 005f
7663 BC21 54              T     lsrb 
7664 BC22 F7 00 5F        .._   stab 005f
7665 BC25 7C 00 1C        |..   inc 001c
7666 BC28 20 E3            .    bra e3
7667 BC2A F6 00 5E        ..^   ldab 005e
7668 BC2D C1 01           ..    cmpb #01
7669 BC2F 22 05           ".    bhi 05
7670 BC31 F6 00 16        ...   ldab 0016
7671 BC34 26 0F           &.    bne 0f
7672 BC36 7F 00 29        ..)   clr 0029
7673 BC39 CE 00 1B        ...   ldx #001b
7674 BC3C 1C 00 10        ...   bset 00,x, #10
7675 BC3F 7F 00 37        ..7   clr 0037
7676 BC42 7E BD AF        ~..   jmp bdaf             ;goto29 (bail)
7677 BC45 F6 00 16        ...   ldab 0016    ; key release or debounce?
7678 BC48 F1 00 29        ..)   cmpb 0029
7679 BC4B 27 2D           '-    beq 2d
7680 BC4D F6 00 16        ...   ldab 0016
7681 BC50 F7 00 29        ..)   stab 0029
7682 BC53 F6 0E 00        ...   ldab 0e00     ; this is the key buffer?
7683 BC56 F7 0D FF        ...   stab 0dff
7684 BC59 F6 0E 01        ...   ldab 0e01
7685 BC5C F7 0E 00        ...   stab 0e00
7686 BC5F F6 0E 02        ...   ldab 0e02
7687 BC62 F7 0E 01        ...   stab 0e01
7688 BC65 F6 0E 03        ...   ldab 0e03
7689 BC68 F7 0E 02        ...   stab 0e02
7690 BC6B F6 0E 04        ...   ldab 0e04
7691 BC6E F7 0E 03        ...   stab 0e03
7692 BC71 F6 00 29        ..)   ldab 0029
7693 BC74 F7 0E 04        ...   stab 0e04
7694 BC77 7E BD AF        ~..   jmp bdaf             ;goto29 (bail)
7695 BC7A F6 00 12        ...   ldab 0012
7696 BC7D C4 20           .     andb #20     ; test door switch
7697 BC7F 27 3B           ';    beq 3b       ; to bcbc
7698 BC81 F6 00 29        ..)   ldab 0029
7699 BC84 27 33           '3    beq 33
7700 BC86 F6 00 1B        ...   ldab 001b
7701 BC89 C4 10           ..    andb #10
7702 BC8B 27 2C           ',    beq 2c
7703 BC8D F6 00 42        ..B   ldab 0042
7704 BC90 27 15           '.    beq 15
7705 BC92 F6 00 09        ...   ldab 0009
7706 BC95 27 08           '.    beq 08
7707 BC97 F6 00 29        ..)   ldab 0029
7708 BC9A F7 00 0A        ...   stab 000a
7709 BC9D 20 06            .    bra 06
7710 BC9F F6 00 29        ..)   ldab 0029
7711 BCA2 F7 00 09        ...   stab 0009
7712 BCA5 20 06            .    bra 06
7713 BCA7 F6 00 29        ..)   ldab 0029
7714 BCAA F7 00 42        ..B   stab 0042
7715 BCAD BD E5 AA        ...   jsr e5aa             ;jump12
7716 BCB0 7F 00 2C        ..,   clr 002c
7717 BCB3 CE 00 1B        ...   ldx #001b
7718 BCB6 1D 00 10        ...   bclr 00,x, #10
7719 BCB9 7E BD AF        ~..   jmp bdaf             ;goto29 (bail)
7720 ;
7721 BCBC F6 00 1B        ...   ldab 001b
7722 BCBF C4 10           ..    andb #10
7723 BCC1 26 03           &.    bne 03
7724 BCC3 7E BD 91        ~..   jmp bd91             ;goto30
7725 BCC6 F6 00 21        ..!   ldab 0021
7726 BCC9 C4 20           .     andb #20
7727 BCCB 27 03           '.    beq 03
7728 BCCD 7E BD 91        ~..   jmp bd91             ;goto30
7729 BCD0 F6 00 29        ..)   ldab 0029
7730 BCD3 C1 0B           ..    cmpb #0b
7731 BCD5 26 03           &.    bne 03
7732 BCD7 7E BD 5C        ~.\   jmp bd5c             ;goto31
7733 BCDA 7F 00 49        ..I   clr 0049
7734 BCDD F6 00 3A        ..:   ldab 003a
7735 BCE0 26 32           &2    bne 32
7736 BCE2 F6 00 29        ..)   ldab 0029
7737 BCE5 C1 0A           ..    cmpb #0a
7738 BCE7 26 05           &.    bne 05
7739 BCE9 7F 00 1E        ...   clr 001e
7740 BCEC 20 06            .    bra 06
7741 BCEE F6 00 29        ..)   ldab 0029
7742 BCF1 F7 00 1E        ...   stab 001e
7743 BCF4 C6 32           .2    ldab #32
7744 BCF6 F7 00 3A        ..:   stab 003a
7745 BCF9 BD BE 4B        ..K   jsr be4b             ;displayblank
7746 BCFC F6 00 1E        ...   ldab 001e
7747 BCFF CB 30           .0    addb #30
7748 BD01 F7 0B 95        ...   stab 0b95
7749 BD04 BD E5 AA        ...   jsr e5aa             ;jump12
7750 BD07 7F 00 2C        ..,   clr 002c
7751 BD0A BD BE 01        ...   jsr be01             ;jump70
7752 BD0D C6 32           .2    ldab #32
7753 BD0F F7 00 2C        ..,   stab 002c
7754 BD12 20 46            F    bra 46
7755 BD14 F6 00 29        ..)   ldab 0029
7756 BD17 C1 05           ..    cmpb #05
7757 BD19 27 07           '.    beq 07
7758 BD1B F6 00 29        ..)   ldab 0029
7759 BD1E C1 0A           ..    cmpb #0a
7760 BD20 26 05           &.    bne 05
7761 BD22 7F 00 2C        ..,   clr 002c
7762 BD25 20 2D            -    bra 2d
7763 BD27 F6 00 1E        ...   ldab 001e
7764 BD2A 58              X     aslb 
7765 BD2B 58              X     aslb 
7766 BD2C 58              X     aslb 
7767 BD2D F7 00 06        ...   stab 0006
7768 BD30 F6 00 1E        ...   ldab 001e
7769 BD33 58              X     aslb 
7770 BD34 FB 00 06        ...   addb 0006
7771 BD37 F7 00 06        ...   stab 0006
7772 BD3A F6 00 29        ..)   ldab 0029
7773 BD3D FB 00 06        ...   addb 0006
7774 BD40 F7 00 06        ...   stab 0006
7775 BD43 F6 00 29        ..)   ldab 0029
7776 BD46 CB 30           .0    addb #30
7777 BD48 F7 0B 94        ...   stab 0b94
7778 BD4B BD BE 01        ...   jsr be01             ;jump70
7779 BD4E CE 00 1B        ...   ldx #001b
7780 BD51 1D 00 40        ...   bclr 00,x, #40
7781 BD54 7F 00 3A        ..:   clr 003a
7782 BD57 BD E5 AA        ...   jsr e5aa             ;jump12
7783 BD5A 20 2D            -    bra 2d
7784 goto31:
7785 BD5C C6 19           ..    ldab #19
7786 BD5E F7 00 37        ..7   stab 0037
7787 BD61 F6 00 3A        ..:   ldab 003a
7788 BD64 27 08           '.    beq 08
7789 BD66 7F 00 3A        ..:   clr 003a
7790 BD69 7F 00 2C        ..,   clr 002c
7791 BD6C 20 18            .    bra 18
7792 BD6E 7C 00 49        |.I   inc 0049
7793 BD71 F6 00 49        ..I   ldab 0049
7794 BD74 C1 02           ..    cmpb #02
7795 BD76 25 0E           %.    bcs 0e
7796 BD78 7F 00 49        ..I   clr 0049
7797 BD7B CE 00 1B        ...   ldx #001b
7798 BD7E 1C 00 01        ...   bset 00,x, #01
7799 BD81 C6 3C           .<    ldab #3c
7800 BD83 F7 00 4F        ..O   stab 004f
7801 BD86 BD E5 AA        ...   jsr e5aa             ;jump12
7802 BD89 CE 00 1B        ...   ldx #001b
7803 BD8C 1D 00 10        ...   bclr 00,x, #10
7804 BD8F 20 1E            .    bra 1e
7805 goto30:
7806 BD91 F6 00 1B        ...   ldab 001b
7807 BD94 C4 10           ..    andb #10
7808 BD96 26 17           &.    bne 17
7809 BD98 F6 00 29        ..)   ldab 0029
7810 BD9B C1 0B           ..    cmpb #0b
7811 BD9D 26 10           &.    bne 10
7812 BD9F F6 00 37        ..7   ldab 0037
7813 BDA2 26 0B           &.    bne 0b
7814 BDA4 BD DD D5        ...   jsr ddd5             ;jump120
7815 BDA7 7F 00 49        ..I   clr 0049
7816 BDAA C6 14           ..    ldab #14
7817 BDAC F7 00 2C        ..,   stab 002c
7818 goto29:
7819 BDAF C6 01           ..    ldab #01
7820 BDB1 F7 00 00        ...   stab 0000
7821 goto28:
7822 BDB4 39              9     rts 
7823
7824 jump78:
7825 ; start/finish sending a byte to the display
7826 ; stack parameter - 0 to disable clock (finish), 1 to enable clock (start)
7827 ; lower 8-bits of D - byte to write to display.
7828 ; bytes with bit 7 unset are characters (0-127)
7829 ; bytes with bit 7 set are control commands.
7830 ; this probably also reads the keypad simultaneously
7831 BDB5 37              7     pshb 
7832 BDB6 36              6     psha 
7833 BDB7 3C              <     pshx 
7834 BDB8 5F              _     clrb 
7835 BDB9 4F              O     clra 
7836 BDBA 30              0     tsx 
7837 BDBB ED 00           ..    std 00,x
7838 BDBD E6 07           ..    ldab 07,x
7839 BDBF 27 0E           '.    beq 0e     ; to bdcf if 0
7840 BDC1 CE 00 14        ...   ldx #0014
7841 BDC4 1C 00 08        ...   bset 00,x, #08
7842 BDC7 F6 00 14        ...   ldab 0014
7843 BDCA F7 38 00        .8.   stab 3800  ; enable display clock line
7844 BDCD 20 0C            .    bra 0c     ; to bddb
7845 BDCF CE 00 14        ...   ldx #0014
7846 BDD2 1D 00 08        ...   bclr 00,x, #08
7847 BDD5 F6 00 14        ...   ldab 0014
7848 BDD8 F7 38 00        .8.   stab 3800  ; disable display clock line
7849 BDDB 30              0     tsx 
7850 BDDC E6 03           ..    ldab 03,x
7851 BDDE F7 10 2A        ..*   stab 102a  ; write to spdr
7852 BDE1 F6 10 29        ..)   ldab 1029  ; read spsr
7853 BDE4 2D 0F           -.    blt 0f     ; exit sub if SPI complete
7854 BDE6 38              8     pulx 
7855 BDE7 08              .     inx 
7856 BDE8 3C              <     pshx 
7857 BDE9 30              0     tsx 
7858 BDEA EC 00           ..    ldd 00,x
7859 BDEC 83 FF FF        ...   subd #ffff ; put a really long timeout on the action
7860 BDEF 26 02           &.    bne 02
7861 BDF1 20 02            .    bra 02
7862 BDF3 20 EC            .    bra ec     ; loop a while back to bde1
7863 BDF5 F6 10 2A        ..*   ldab 102a  ; reading SPSR (just done) & SPDR clears SPIF
7864 BDF8 30              0     tsx 
7865 BDF9 E7 03           ..    stab 03,x
7866 BDFB E6 03           ..    ldab 03,x  ; return contents of spdr - keypad data!
7867 BDFD 4F              O     clra 
7868 BDFE 38              8     pulx 
7869 BDFF 38              8     pulx 
7870 BE00 39              9     rts 
7871
7872 jump70:
7873 ; Write a string in the display buffer at 0x0b90 to the display
7874 BE01 F6 00 2C        ..,   ldab 002c
7875 BE04 26 09           &.    bne 09        ; to be0f - ret if mem 0x2c != 0
7876 BE06 8D 61           .a    bsr dest 61   ; to displayreset - reset display
7877 BE08 8D 06           ..    bsr dest 06   ; to jump88 - commit to display
7878 BE0A C6 03           ..    ldab #03
7879 BE0C F7 00 2C        ..,   stab 002c
7880 BE0F 39              9     rts 
7881
7882 jump88:
7883 ; writes the display buffer (at 0b90-0b99) to the display
7884 ; enable the SPI system
7885 BE10 CE 10 28        ..(   ldx #1028
7886 BE13 1C 00 40        ..@   bset 00,x, #40
7887 ; loop to 10
7888 BE16 7F 00 1C        ...   clr 001c
7889 BE19 F6 00 1C        ...   ldab 001c
7890 BE1C C1 0A           ..    cmpb #0a
7891 BE1E 24 19           $.    bcc 19        ; to be39
7892 BE20 CE 00 01        ...   ldx #0001
7893 BE23 3C              <     pshx 
7894 BE24 F6 00 1C        ...   ldab 001c
7895 BE27 4F              O     clra 
7896 BE28 C3 0B 90        ...   addd #0b90
7897 BE2B 8F              .     xgdx 
7898 BE2C E6 00           ..    ldab 00,x
7899 BE2E C4 7F           ..    andb #7f      ; make sure we don't send a control command
7900 BE30 4F              O     clra 
7901 BE31 8D 82           ..    bsr dest 82   ; to jump78
7902 BE33 38              8     pulx 
7903 BE34 7C 00 1C        |..   inc 001c
7904 BE37 20 E0            .    bra e0        ; to be19
7905 BE39 CE 00 01        ...   ldx #0001
7906 BE3C 3C              <     pshx 
7907 BE3D CC 00 FF        ...   ldd #00ff
7908 BE40 BD BD B5        ...   jsr bdb5             ;jump78 
7909 BE43 38              8     pulx 
7910 ; disable the SPI system
7911 BE44 CE 10 28        ..(   ldx #1028
7912 BE47 1D 00 40        ..@   bclr 00,x, #40
7913 BE4A 39              9     rts 
7914
7915 displayblank:
7916 ; stores 0x20 into memory locations 0b90-0b99
7917 ; "blanks out" (with spaces) the display buffer
7918 BE4B 7F 00 1C        ...   clr 001c
7919 BE4E F6 00 1C        ...   ldab 001c
7920 BE51 C1 0A           ..    cmpb #0a
7921 BE53 24 13           $.    bcc 13       ; to be68 - rts
7922 BE55 C6 20           .     ldab #20
7923 BE57 37              7     pshb 
7924 BE58 F6 00 1C        ...   ldab 001c
7925 BE5B 4F              O     clra 
7926 BE5C C3 0B 90        ...   addd #0b90
7927 BE5F 8F              .     xgdx 
7928 BE60 33              3     pulb 
7929 BE61 E7 00           ..    stab 00,x
7930 BE63 7C 00 1C        |..   inc 001c
7931 BE66 20 E6            .    bra e6       ; to be4e
7932 BE68 39              9     rts 
7933
7934 displayreset:
7935 ; Reset the display
7936 ; Clear bit 7 of PortA - display reset
7937 BE69 CE 10 00        ...   ldx #1000
7938 BE6C 1D 00 80        ..    bclr x,#80
7939 BE6F BD E5 96        ...   jsr e596             ;jump115 - 100ms delay
7940 ; Clear bit 7 of PortA - reset line back to high (not active)
7941 BE72 CE 10 00        ...   ldx #1000
7942 BE75 1C 00 80        ..    bset 00,x, #80
7943
7944 ; set clock polarity
7945 BE78 CE 10 28        ...   ldx #1028
7946 BE7B 1C 00 40        ...   bset 00,x, #40
7947
7948 BE7E BD E5 96        ...   jsr e596             ;jump115 - 100ms delay
7949
7950 ; tell the display controller there are 10 digits
7951 BE81 CE 00 01        ...   ldx #0001
7952 BE84 3C              <     pshx 
7953 BE85 CC 00 CA        ...   ldd #00ca    ;11001010
7954 BE88 BD BD B5        ...   jsr bdb5             ;jump78
7955 BE8B 38              8     pulx 
7956
7957 ; set brightness to 100%
7958 BE8C CE 00 01        ...   ldx #0001
7959 BE8F 3C              <     pshx 
7960 BE90 CC 00 E0        ...   ldd #00e0    ;11100000
7961 BE93 BD BD B5        ...   jsr bdb5             ;jump78
7962 BE96 38              8     pulx 
7963
7964 ; revert clock polarity
7965 BE97 CE 10 28        ..(   ldx #1028
7966 BE9A 1D 00 40        ...   bclr 00,x, #40
7967 BE9D 39              9     rts 
7968
7969
7970
7971 jump50:
7972 BE9E 37              7     pshb 
7973 BE9F 36              6     psha 
7974 BEA0 8D A9           ..    bsr a9 ; to be4b - displayblank
7975 BEA2 30              0     tsx 
7976 BEA3 E6 05           ..    ldab 05,x
7977 BEA5 26 1B           &.    bne 1b
7978 BEA7 F6 00 06        ...   ldab 0006
7979 BEAA 4F              O     clra 
7980 BEAB CE 00 0A        ...   ldx #000a
7981 BEAE 02              .     idiv 
7982 BEAF 8F              .     xgdx 
7983 BEB0 CB 30           .0    addb #30
7984 BEB2 F7 0B 99        ...   stab 0b99   ; write slotnumber/10
7985 BEB5 F6 00 06        ...   ldab 0006
7986 BEB8 4F              O     clra 
7987 BEB8 CE 00 0A        ...   ldx #000a
7988 BEBC 02              .     idiv 
7989 BEBD CB 30           .0    addb #30
7990 BEBF F7 0B 98        ...   stab 0b98   ; write slotnumber%10
7991 BEC2 30              0     tsx 
7992 BEC3 EC 00           ..    ldd 00,x
7993 BEC5 C4 FF           ..    andb #ff
7994 BEC7 84 3F           .?    anda #3f
7995 BEC9 ED 00           ..    std 00,x
7996 BECB EC 00           ..    ldd 00,x
7997 BECD CE 03 E8        ...   ldx #03e8   ; / 1000
7998 BED0 02              .     idiv 
7999 BED1 8F              .     xgdx 
8000 BED2 CB 30           .0    addb #30
8001 BED4 37              7     pshb 
8002 BED5 30              0     tsx 
8003 BED6 E6 06           ..    ldab 06,x
8004 BED8 4F              O     clra 
8005 BED9 C3 0B 95        ...   addd #0b95
8006 BEDC 8F              .     xgdx 
8007 BEDD 33              3     pulb 
8008 BEDE E7 00           ..    stab 00,x    ; write MSB dollars
8009 BEE0 30              0     tsx 
8010 BEE1 EC 00           ..    ldd 00,x
8011 BEE3 CE 03 E8        ...   ldx #03e8    ; %1000
8012 BEE6 02              .     idiv 
8013 BEE7 CE 00 64        ..d   ldx #0064    ; /100
8014 BEEA 02              .     idiv 
8015 BEEB 8F              .     xgdx 
8016 BEEC CB 30           .0    addb #30
8017 BEEE 37              7     pshb 
8018 BEEF 30              0     tsx 
8019 BEF0 E6 06           ..    ldab 06,x
8020 BEF2 4F              O     clra 
8021 BEF3 C3 0B 94        ...   addd #0b94   ; write LSB dollars
8022 BEF6 8F              .     xgdx 
8023 BEF7 33              3     pulb 
8024 BEF8 E7 00           ..    stab 00,x
8025 BEFA 30              0     tsx 
8026 BEFB EC 00           ..    ldd 00,x
8027 BEFD CE 00 64        ..d   ldx #0064    ; %100
8028 BF00 02              .     idiv 
8029 BF01 CE 00 0A        ...   ldx #000a    ; /10
8030 BF04 02              .     idiv 
8031 BF05 8F              .     xgdx 
8032 BF06 CB 30           .0    addb #30
8033 BF08 37              7     pshb 
8034 BF09 30              0     tsx 
8035 BF0A E6 06           ..    ldab 06,x
8036 BF0C 4F              O     clra 
8037 BF0D C3 0B 93        ...   addd #0b93   ; write MSB cents
8038 BF10 8F              .     xgdx 
8039 BF11 33              3     pulb 
8040 BF12 E7 00           ..    stab 00,x
8041 BF14 30              0     tsx 
8042 BF15 EC 00           ..    ldd 00,x
8043 BF17 CE 00 0A        ...   ldx #000a    
8044 BF1A 02              .     idiv 
8045 BF1B CB 30           .0    addb #30
8046 BF1D 37              7     pshb 
8047 BF1E 30              0     tsx 
8048 BF1F E6 06           ..    ldab 06,x
8049 BF21 4F              O     clra 
8050 BF22 C3 0B 92        ...   addd #0b92    ; write LSB cents
8051 BF25 8F              .     xgdx 
8052 BF26 33              3     pulb 
8053 BF27 E7 00           ..    stab 00,x
8054 BF29 F6 00 13        ...   ldab 0013    
8055 BF2C C1 01           ..    cmpb #01
8056 BF2E 22 03           ".    bhi 03
8057 BF30 7E BF DE        ~..   jmp bfde             ;goto32
8058 BF33 30              0     tsx 
8059 BF34 E6 05           ..    ldab 05,x
8060 BF36 4F              O     clra 
8061 BF37 C3 0B 92        ...   addd #0b92
8062 BF3A 8F              .     xgdx 
8063 BF3B E6 00           ..    ldab 00,x
8064 BF3D 37              7     pshb 
8065 BF3E 30              0     tsx 
8066 BF3F E6 06           ..    ldab 06,x
8067 BF41 4F              O     clra 
8068 BF42 C3 0B 91        ...   addd #0b91
8069 BF45 8F              .     xgdx 
8070 BF46 33              3     pulb 
8071 BF47 E7 00           ..    stab 00,x
8072 BF49 30              0     tsx 
8073 BF4A E6 05           ..    ldab 05,x
8074 BF4C 4F              O     clra 
8075 BF4D C3 0B 93        ...   addd #0b93
8076 BF50 8F              .     xgdx 
8077 BF51 E6 00           ..    ldab 00,x
8078 BF53 37              7     pshb 
8079 BF54 30              0     tsx 
8080 BF55 E6 06           ..    ldab 06,x
8081 BF57 4F              O     clra 
8082 BF58 C3 0B 92        ...   addd #0b92
8083 BF5B 8F              .     xgdx 
8084 BF5C 33              3     pulb 
8085 BF5D E7 00           ..    stab 00,x
8086 BF5F F6 00 13        ...   ldab 0013
8087 BF62 C1 02           ..    cmpb #02
8088 BF64 26 10           &.    bne 10
8089 BF66 C6 2E           ..    ldab #2e
8090 BF68 37              7     pshb 
8091 BF69 30              0     tsx 
8092 BF6A E6 06           ..    ldab 06,x
8093 BF6C 4F              O     clra 
8094 BF6D C3 0B 93        ...   addd #0b93
8095 BF70 8F              .     xgdx 
8096 BF71 33              3     pulb 
8097 BF72 E7 00           ..    stab 00,x
8098 BF74 20 68            h    bra 68
8099 BF76 C1 04           ..    cmpb #04
8100 BF78 26 26           &&    bne 26
8101 BF7A 30              0     tsx 
8102 BF7B E6 05           ..    ldab 05,x
8103 BF7D 4F              O     clra 
8104 BF7E C3 0B 94        ...   addd #0b94
8105 BF81 8F              .     xgdx 
8106 BF82 E6 00           ..    ldab 00,x
8107 BF84 37              7     pshb 
8108 BF85 30              0     tsx 
8109 BF86 E6 06           ..    ldab 06,x
8110 BF88 4F              O     clra 
8111 BF89 C3 0B 93        ...   addd #0b93
8112 BF8C 8F              .     xgdx 
8113 BF8D 33              3     pulb 
8114 BF8E E7 00           ..    stab 00,x 
8115 BF90 C6 2E           ..    ldab #2e   ; "."
8116 BF92 37              7     pshb 
8117 BF93 30              0     tsx 
8118 BF94 E6 06           ..    ldab 06,x
8119 BF96 4F              O     clra 
8120 BF97 C3 0B 94        ...   addd #0b94
8121 BF9A 8F              .     xgdx 
8122 BF9B 33              3     pulb 
8123 BF9C E7 00           ..    stab 00,x
8124 BF9E 20 3E            >    bra 3e
8125 BFA0 C1 08           ..    cmpb #08
8126 BFA2 26 3A           &:    bne 3a
8127 BFA4 30              0     tsx 
8128 BFA5 E6 05           ..    ldab 05,x
8129 BFA7 4F              O     clra 
8130 BFA8 C3 0B 94        ...   addd #0b94
8131 BFAB 8F              .     xgdx 
8132 BFAC E6 00           ..    ldab 00,x
8133 BFAE 37              7     pshb 
8134 BFAF 30              0     tsx 
8135 BFB0 E6 06           ..    ldab 06,x
8136 BFB2 4F              O     clra 
8137 BFB3 C3 0B 93        ...   addd #0b93
8138 BFB6 8F              .     xgdx 
8139 BFB7 33              3     pulb 
8140 BFB8 E7 00           ..    stab 00,x
8141 BFBA 30              0     tsx 
8142 BFBB E6 05           ..    ldab 05,x
8143 BFBD 4F              O     clra 
8144 BFBE C3 0B 95        ...   addd #0b95
8145 BFC1 8F              .     xgdx 
8146 BFC2 E6 00           ..    ldab 00,x
8147 BFC4 37              7     pshb 
8148 BFC5 30              0     tsx 
8149 BFC6 E6 06           ..    ldab 06,x
8150 BFC8 4F              O     clra 
8151 BFC9 C3 0B 94        ...   addd #0b94
8152 BFCC 8F              .     xgdx 
8153 BFCD 33              3     pulb 
8154 BFCE E7 00           ..    stab 00,x
8155 BFD0 C6 2E           ..    ldab #2e   ; "." 
8156 BFD2 37              7     pshb 
8157 BFD3 30              0     tsx 
8158 BFD4 E6 06           ..    ldab 06,x
8159 BFD6 4F              O     clra 
8160 BFD7 C3 0B 95        ...   addd #0b95
8161 BFDA 8F              .     xgdx 
8162 BFDB 33              3     pulb 
8163 BFDC E7 00           ..    stab 00,x
8164 goto32:
8165 BFDE F6 0B C0        ...   ldab 0bc0
8166 BFE1 C4 01           ..    andb #01
8167 BFE3 26 0E           &.    bne 0e
8168 BFE5 F6 0B C0        ...   ldab 0bc0
8169 BFE8 C4 04           ..    andb #04
8170 BFEA 26 07           &.    bne 07
8171 BFEC F6 0B C0        ...   ldab 0bc0
8172 BFEF C4 08           ..    andb #08
8173 BFF1 27 15           '.    beq 15
8174 BFF3 F6 00 17        ...   ldab 0017
8175 BFF6 C4 08           ..    andb #08
8176 BFF8 26 0E           &.    bne 0e
8177 BFFA C6 24           .$    ldab #24    ; "$"
8178 BFFC 37              7     pshb 
8179 BFFD 30              0     tsx 
8180 BFFE E6 06           ..    ldab 06,x
8181 C000 4F              O     clra 
8182 C001 C3 0B 96        ...   addd #0b96
8183 C004 8F              .     xgdx 
8184 C005 33              3     pulb 
8185 C006 E7 00           ..    stab 00,x
8186 C008 BD BE 69        ..i   jsr be69             ;displayreset
8187 C00B F6 00 13        ...   ldab 0013
8188 C00E C1 01           ..    cmpb #01
8189 C010 23 17           #.    bls 17
8190 C012 CE 10 28        ..(   ldx #1028
8191 C015 1C 00 40        ...   bset 00,x, #40 ; enable SCI send
8192 C018 CE 00 01        ...   ldx #0001
8193 C01B 3C              <     pshx 
8194 C01C CC 00 20        ..    ldd #0020
8195 C01F BD BD B5        ...   jsr bdb5             ;jump78 
8196 C022 38              8     pulx 
8197 C023 CE 10 28        ..(   ldx #1028      ; disable SCI send
8198 C026 1D 00 40        ...   bclr 00,x, #40
8199 C029 BD BE 10        ...   jsr be10             ;jump88
8200 C02C 38              8     pulx 
8201 C02D 39              9     rts 
8202
8203 jump71:
8204 ; part of the display: function abstraction
8205 ; D points to a string, and the stack contains the length of the message
8206 ; Also seems to handle scrolling of long strings?
8207 C02E 37              7     pshb 
8208 C02F 36              6     psha 
8209 C030 3C              <     pshx 
8210 ; need 002c to be zero to display stuff
8211 C031 F6 00 2C        ..,   ldab 002c
8212 C034 27 03           '.    beq 03
8213 C036 7E C0 B7        ~..   jmp c0b7             ;goto33 (bail out)
8214 ; if (0003 >= D)
8215 C039 FC 00 03        ...   ldd 0003
8216 C03C 30              0     tsx 
8217 C03D A3 02           ..    subd 02,x
8218 C03F 25 0A           %.    bcs 0a       ; to c04b
8219
8220 C041 E6 07           ..    ldab 07,x
8221 C043 4F              O     clra 
8222 C044 E3 02           ..    addd 02,x
8223 C046 B3 00 03        ...   subd 0003
8224 C049 24 06           $.    bcc 06       ; to c051
8225 ; else
8226 C04B 30              0     tsx 
8227 C04C EC 02           ..    ldd 02,x
8228 C04E FD 00 03        ...   std 0003
8229 C051 FE 00 03        ...   ldx 0003
8230 C054 08              .     inx 
8231 C055 FF 00 03        ...   stx 0003
8232 C058 09              .     dex 
8233 C059 8F              .     xgdx 
8234 C05A 30              0     tsx 
8235 C05B ED 00           ..    std 00,x
8236 C05D C6 09           ..    ldab #09
8237 C05F F7 00 18        ...   stab 0018
8238 C062 F6 00 18        ...   ldab 0018
8239 C065 C1 FF           ..    cmpb #ff
8240 C067 24 46           $F    bcc 46       ; to c0af (jump 70 - write string)
8241 C069 30              0     tsx 
8242 C06A E6 07           ..    ldab 07,x
8243 C06C 4F              O     clra 
8244 C06D E3 02           ..    addd 02,x
8245 C06F A3 00           ..    subd 00,x
8246 C071 24 05           $.    bcc 05
8247 C073 30              0     tsx 
8248 C074 EC 02           ..    ldd 02,x
8249 C076 ED 00           ..    std 00,x
8250 C078 30              0     tsx 
8251 C079 EE 00           ..    ldx 00,x
8252 C07B E6 00           ..    ldab 00,x
8253 C07D C1 40           .@    cmpb #40
8254 C07F 24 13           $.    bcc 13
8255 C081 30              0     tsx 
8256 C082 EE 00           ..    ldx 00,x
8257 C084 E6 00           ..    ldab 00,x
8258 C086 37              7     pshb 
8259 C087 F6 00 18        ...   ldab 0018
8260 C08A 4F              O     clra 
8261 C08B C3 0B 90        ...   addd #0b90
8262 C08E 8F              .     xgdx 
8263 C08F 33              3     pulb 
8264 C090 E7 00           ..    stab 00,x
8265 C092 20 13            .    bra 13
8266 C094 30              0     tsx 
8267 C095 EE 00           ..    ldx 00,x
8268 C097 E6 00           ..    ldab 00,x
8269 C099 CB C0           ..    addb #c0
8270 C09B 37              7     pshb 
8271 C09C F6 00 18        ...   ldab 0018
8272 C09F 4F              O     clra 
8273 C0A0 C3 0B 90        ...   addd #0b90
8274 C0A3 8F              .     xgdx 
8275 C0A4 33              3     pulb 
8276 C0A5 E7 00           ..    stab 00,x
8277 C0A7 38              8     pulx 
8278 C0A8 08              .     inx 
8279 C0A9 3C              <     pshx 
8280 C0AA 7A 00 18        z..   dec 0018
8281 C0AD 20 B3            .    bra b3
8282 C0AF BD BE 01        ...   jsr be01             ;jump70
8283 C0B2 C6 03           ..    ldab #03
8284 C0B4 F7 00 2C        ..,   stab 002c
8285 goto33:
8286 C0B7 38              8     pulx 
8287 C0B8 38              8     pulx 
8288 C0B9 39              9     rts 
8289
8290 ;Display a string.  D points to the string, which is NULL-terminated
8291
8292 display:
8293 C0BA 37              7     pshb 
8294 C0BB 36              6     psha 
8295 C0BC F6 00 1F        ...   ldab 001f
8296 C0BF C4 04           ..    andb #04
8297 C0C1 26 03           &.    bne 03
8298 C0C3 7F 00 2C        ..,   clr 002c
8299 C0C6 F6 00 2C        ..,   ldab 002c
8300 C0C9 26 13           &.    bne 13      ; to c0de 
8301 C0CB 5F              _     clrb 
8302 C0CC 4F              O     clra 
8303 C0CD FD 00 03        ...   std 0003
8304 C0D0 7F 00 2C        ..,   clr 002c
8305 C0D3 CE 00 09        ...   ldx #0009
8306 C0D6 3C              <     pshx 
8307 C0D7 30              0     tsx 
8308 C0D8 EC 02           ..    ldd 02,x
8309 C0DA BD C0 2E        ...   jsr c02e             ;jump71
8310 C0DD 38              8     pulx 
8311 C0DE 38              8     pulx 
8312 C0DF 39              9     rts 
8313
8314 jump94:
8315 C0E0 F6 00 15        ...   ldab 0015
8316 C0E3 2C 02           ,.    bge 02
8317 C0E5 20 F9            .    bra f9
8318 C0E7 CE 00 1D        ...   ldx #001d
8319 C0EA 1C 00 20        ..    bset 00,x, #20
8320 C0ED BD D7 30         .    jsr d730       ;jump202
8321 C0EE 83 00 00        .0.   subd #0000
8322 C0F3 27 09           '.    beq 09
8323 C0F5 CE 00 1D        ...   ldx #001d
8324 C0F8 1D 00 20        ..    bclr 00,x, #20
8325 C0FB 5F              .     clrb
8326 C0FC 4F              O     clra 
8327 C0FD 39              9     rts 
8328
8329 C0FE CE 00 14        ...   ldx #0014
8330 C101 1C 00 01        ...   bset 00,x, #01
8331 C104 F6 00 14        ...   ldab 0014
8332 C107 F7 38 00        .8.   stab 3800    ; note acceptor business
8333 C10A F6 00 15        ...   ldab 0015
8334 C10D C4 1F           ..    andb #1f
8335 C10F 26 03           &.    bne 03
8336 C111 7E C3 1B        ~..   jmp c31b             ;goto34
8337 C114 C6 14           ..    ldab #14
8338 C116 F7 00 31        ..1   stab 0031
8339 C119 F6 00 15        ...   ldab 0015
8340 C11C 2D 15           -.    blt 15
8341 C11E F6 00 31        ..1   ldab 0031
8342 C121 C1 0A           ..    cmpb #0a
8343 C123 22 0C           ".    bhi 0c
8344 C125 BD C5 D3        ...   jsr c5d3             ;jump6
8345 C128 CE 00 1D        ...   ldx #001d
8346 C12B 1D 00 20        ..    bclr 00,x, #20
8347 C12D 5F              _     clrb
8348 C12F 4F              O     clra 
8349 C130 39              9     rts 
8350
8351 C131 20 E6            .    bra e6
8352 C133 FC 00 3E        ..>   ldd 003e
8353 C136 F3 00 40        ..@   addd 0040
8354 C139 FD 00 40        ..@   std 0040
8355 C13C 5F              _     clrb 
8356 C13D 4F              O     clra 
8357 C13E FD 00 3E        ..>   std 003e
8358 C141 F6 00 15        ...   ldab 0015
8359 C144 C4 1F           ..    andb #1f
8360 C146 4F              O     clra 
8361 C147 BD FE 32        ..2   jsr fe32             ;jump25
8362 C14A C1 64 00 01     ....  ; array data for jump25
8363 C14E C1 BA 00 01     ....  
8364 C152 C2 10 00 02     ....  
8365 C156 C2 66 00 04     .f..  
8366 C15A C2 BB 00 08     ....  
8367 C15E C3 0E FF F0     ....  
8368 C162 00 00           ..    ; end of array data
8369 C164 FC 0C DD        ...   ldd 0cdd
8370 C167 83 FF FF        ...   subd #ffff
8371 C16A 26 05           &.    bne 05
8372 C16C 5F              _     clrb 
8373 C16D 4F              O     clra 
8374 C16E FD 0C DD        ...   std 0cdd
8375 C171 FE 0C DD        ...   ldx 0cdd
8376 C174 08              .     inx 
8377 C175 FF 0C DD        ...   stx 0cdd
8378 C178 CE 00 64        ..d   ldx #0064
8379 C17B 3C              <     pshx 
8380 C17C CC 00 00        ...   ldd #0000
8381 C17F 37              7     pshb 
8382 C180 36              6     psha 
8383 C181 CC 0C F3        ...   ldd #0cf3
8384 C184 BD FB DF        ...   jsr fbdf             ;jump46
8385 C187 31              1     ins 
8386 C188 31              1     ins 
8387 C189 FE 0C F5        ...   ldx 0cf5
8388 C18C 3C              <     pshx 
8389 C18D FC 0C F3        ...   ldd 0cf3
8390 C190 37              7     pshb 
8391 C191 36              6     psha 
8392 C192 CE FF 9C        ...   ldx #ff9c
8393 C195 3C              <     pshx 
8394 C196 CC 00 63        ..c   ldd #0063
8395 C199 30              0     tsx 
8396 C19A A3 02           ..    subd 02,x
8397 C19C 32              2     pula 
8398 C19D 33              3     pulb 
8399 C19E 26 02           &.    bne 02
8400 C1A0 A3 04           ..    subd 04,x
8401 C1A2 38              8     pulx 
8402 C1A3 38              8     pulx 
8403 C1A4 24 11           $.    bcc 11
8404 C1A6 CE 00 64        ..d   ldx #0064
8405 C1A9 3C              <     pshx 
8406 C1AA CC FF 9C        ...   ldd #ff9c
8407 C1AD 37              7     pshb 
8408 C1AE 36              6     psha 
8409 C1AF CC 0C F3        ...   ldd #0cf3
8410 C1B2 BD FB DF        ...   jsr fbdf             ;jump46
8411 C1B5 31              1     ins 
8412 C1B6 31              1     ins 
8413 C1B7 7E C3 0E        ~..   jmp c30e             ;goto35
8414 C1BA FC 0C DF        ...   ldd 0cdf
8415 C1BD 83 FF FF        ...   subd #ffff
8416 C1C0 26 05           &.    bne 05
8417 C1C2 5F              _     clrb 
8418 C1C3 4F              O     clra 
8419 C1C4 FD 0C DF        ...   std 0cdf
8420 C1C7 FE 0C DF        ...   ldx 0cdf
8421 C1CA 08              .     inx 
8422 C1CB FF 0C DF        ...   stx 0cdf
8423 C1CE CE 00 C8        ...   ldx #00c8
8424 C1D1 3C              <     pshx 
8425 C1D2 CC 00 00        ...   ldd #0000
8426 C1D5 37              7     pshb 
8427 C1D6 36              6     psha 
8428 C1D7 CC 0C F7        ...   ldd #0cf7
8429 C1DA BD FB DF        ...   jsr fbdf             ;jump46
8430 C1DD 31              1     ins 
8431 C1DE 31              1     ins 
8432 C1DF FE 0C F9        ...   ldx 0cf9
8433 C1E2 3C              <     pshx 
8434 C1E3 FC 0C F7        ...   ldd 0cf7
8435 C1E6 37              7     pshb 
8436 C1E7 36              6     psha 
8437 C1E8 CE FF 38        ..8   ldx #ff38     ; -200
8438 C1EB 3C              <     pshx 
8439 C1EC CC 00 C7        ...   ldd #00c7
8440 C1EF 30              0     tsx 
8441 C1F0 A3 02           ..    subd 02,x
8442 C1F2 32              2     pula 
8443 C1F3 33              3     pulb 
8444 C1F4 26 02           &.    bne 02
8445 C1F6 A3 04           ..    subd 04,x
8446 C1F8 38              8     pulx 
8447 C1F9 38              8     pulx 
8448 C1FA 24 11           $.    bcc 11
8449 C1FC CE 00 C8        ...   ldx #00c8
8450 C1FF 3C              <     pshx 
8451 C200 CC FF 38        ..8   ldd #ff38    ; -200
8452 C203 37              7     pshb 
8453 C204 36              6     psha 
8454 C205 CC 0C F7        ...   ldd #0cf7
8455 C208 BD FB DF        ...   jsr fbdf             ;jump46
8456 C20B 31              1     ins 
8457 C20C 31              1     ins 
8458 C20D 7E C3 0E        ~..   jmp c30e             ;goto35
8459 C210 FC 0C E1        ...   ldd 0ce1
8460 C213 83 FF FF        ...   subd #ffff
8461 C216 26 05           &.    bne 05
8462 C218 5F              _     clrb 
8463 C219 4F              O     clra 
8464 C21A FD 0C E1        ...   std 0ce1
8465 C21D FE 0C E1        ...   ldx 0ce1
8466 C220 08              .     inx 
8467 C221 FF 0C E1        ...   stx 0ce1
8468 C224 CE 01 F4        ...   ldx #01f4
8469 C227 3C              <     pshx 
8470 C228 CC 00 00        ...   ldd #0000
8471 C22B 37              7     pshb 
8472 C22C 36              6     psha 
8473 C22D CC 0C FB        ...   ldd #0cfb
8474 C230 BD FB DF        ...   jsr fbdf             ;jump46
8475 C233 31              1     ins 
8476 C234 31              1     ins 
8477 C235 FE 0C FD        ...   ldx 0cfd
8478 C238 3C              <     pshx 
8479 C239 FC 0C FB        ...   ldd 0cfb
8480 C23C 37              7     pshb 
8481 C23D 36              6     psha 
8482 C23E CE FE 0C        ...   ldx #fe0c
8483 C241 3C              <     pshx 
8484 C242 CC 01 F3        ...   ldd #01f3
8485 C245 30              0     tsx 
8486 C246 A3 02           ..    subd 02,x
8487 C248 32              2     pula 
8488 C249 33              3     pulb 
8489 C24A 26 02           &.    bne 02
8490 C24C A3 04           ..    subd 04,x
8491 C24E 38              8     pulx 
8492 C24F 38              8     pulx 
8493 C250 24 11           $.    bcc 11
8494 C252 CE 01 F4        ...   ldx #01f4
8495 C255 3C              <     pshx 
8496 C256 CC FE 0C        ...   ldd #fe0c
8497 C259 37              7     pshb 
8498 C25A 36              6     psha 
8499 C25B CC 0C FB        ...   ldd #0cfb
8500 C25E BD FB DF        ...   jsr fbdf             ;jump46
8501 C261 31              1     ins 
8502 C262 31              1     ins 
8503 C263 7E C3 0E        ~..   jmp c30e             ;goto35
8504 C266 FC 0C E3        ...   ldd 0ce3
8505 C269 83 FF FF        ...   subd #ffff
8506 C26C 26 05           &.    bne 05
8507 C26E 5F              _     clrb 
8508 C26F 4F              O     clra 
8509 C270 FD 0C E3        ...   std 0ce3
8510 C273 FE 0C E3        ...   ldx 0ce3
8511 C276 08              .     inx 
8512 C277 FF 0C E3        ...   stx 0ce3
8513 C27A CE 03 E8        ...   ldx #03e8
8514 C27D 3C              <     pshx 
8515 C27E CC 00 00        ...   ldd #0000
8516 C281 37              7     pshb 
8517 C282 36              6     psha 
8518 C283 CC 0C FF        ...   ldd #0cff
8519 C286 BD FB DF        ...   jsr fbdf             ;jump46
8520 C289 31              1     ins 
8521 C28A 31              1     ins 
8522 C28B FE 0D 01        ...   ldx 0d01
8523 C28E 3C              <     pshx 
8524 C28F FC 0C FF        ...   ldd 0cff
8525 C292 37              7     pshb 
8526 C293 36              6     psha 
8527 C294 CE FC 18        ...   ldx #fc18
8528 C297 3C              <     pshx 
8529 C298 CC 03 E7        ...   ldd #03e7
8530 C29B 30              0     tsx 
8531 C29C A3 02           ..    subd 02,x
8532 C29E 32              2     pula 
8533 C29F 33              3     pulb 
8534 C2A0 26 02           &.    bne 02
8535 C2A2 A3 04           ..    subd 04,x
8536 C2A4 38              8     pulx 
8537 C2A5 38              8     pulx 
8538 C2A6 24 11           $.    bcc 11
8539 C2A8 CE 03 E8        ...   ldx #03e8
8540 C2AB 3C              <     pshx 
8541 C2AC CC FC 18        ...   ldd #fc18
8542 C2AF 37              7     pshb 
8543 C2B0 36              6     psha 
8544 C2B1 CC 0C FF        ...   ldd #0cff
8545 C2B4 BD FB DF        ...   jsr fbdf             ;jump46
8546 C2B7 31              1     ins 
8547 C2B8 31              1     ins 
8548 C2B9 20 53            S    bra 53
8549 C2BB FC 0C E5        ...   ldd 0ce5
8550 C2BE 83 C3 4F        ..O   subd #c34f
8551 C2C1 26 05           &.    bne 05
8552 C2C3 5F              _     clrb 
8553 C2C4 4F              O     clra 
8554 C2C5 FD 0C E5        ...   std 0ce5
8555 C2C8 FE 0C E5        ...   ldx 0ce5
8556 C2CB 08              .     inx 
8557 C2CC FF 0C E5        ...   stx 0ce5
8558 C2CF CE 07 D0        ...   ldx #07d0
8559 C2D2 3C              <     pshx 
8560 C2D3 CC 00 00        ...   ldd #0000
8561 C2D6 37              7     pshb 
8562 C2D7 36              6     psha 
8563 C2D8 CC 0D 03        ...   ldd #0d03
8564 C2DB BD FB DF        ...   jsr fbdf             ;jump46
8565 C2DE 31              1     ins 
8566 C2DF 31              1     ins 
8567 C2E0 FE 0D 05        ...   ldx 0d05
8568 C2E3 3C              <     pshx 
8569 C2E4 FC 0D 03        ...   ldd 0d03
8570 C2E7 37              7     pshb 
8571 C2E8 36              6     psha 
8572 C2E9 CE D9 30        ..0   ldx #d930
8573 C2EC 3C              <     pshx 
8574 C2ED CC 05 F5        ...   ldd #05f5
8575 C2F0 30              0     tsx 
8576 C2F1 A3 02           ..    subd 02,x
8577 C2F3 32              2     pula 
8578 C2F4 33              3     pulb 
8579 C2F5 26 02           &.    bne 02
8580 C2F7 A3 04           ..    subd 04,x
8581 C2F9 38              8     pulx 
8582 C2FA 38              8     pulx 
8583 C2FB 24 11           $.    bcc 11
8584 C2FD CE 26 D0        .&.   ldx #26d0
8585 C300 3C              <     pshx 
8586 C301 CC FA 0A        ...   ldd #fa0a
8587 C304 37              7     pshb 
8588 C305 36              6     psha 
8589 C306 CC 0D 03        ...   ldd #0d03
8590 C309 BD FB DF        ...   jsr fbdf             ;jump46
8591 C30C 31              1     ins 
8592 C30D 31              1     ins 
8593 goto35:
8594 C30E F6 00 15        ...   ldab 0015
8595 C311 2C 02           ,.    bge 02
8596 C313 20 F9            .    bra f9
8597 C315 CE 00 15        ...   ldx #0015
8598 C318 1D 00           ..    bclr add,x 00,x
8599 C31A 1F CE 00 1D     ....  brclr ce,x 00 1d
8600 ;goto34
8601 ; c31b???
8602 C31E 1D 00           ..    bclr add,x 00,x
8603 C320 20 CC            .    bra cc
8604 C322 00              .     test 
8605 C323 01              .     nop 
8606 C324 39              9     rts 
8607
8608 jump64:
8609 C325 F6 10 00        ...   ldab 1000
8610 C328 C4 01           ..    andb #01
8611 C32A 26 13           &.    bne 13
8612 C32C 7C 00 7D        |.}   inc 007d
8613 C32F F6 00 7D        ..}   ldab 007d
8614 C332 C1 05           ..    cmpb #05
8615 C334 23 03           #.    bls 03
8616 C336 7F 00 7D        ..}   clr 007d
8617 C339 7F 00 7E        ..~   clr 007e
8618 C33C 7E C4 2F        ~./   jmp c42f             ;goto36
8619 C33F 7C 00 7E        |.~   inc 007e
8620 C342 F6 00 7E        ..~   ldab 007e
8621 C345 C1 07           ..    cmpb #07
8622 C347 23 17           #.    bls 17
8623 C349 7F 00 7D        ..}   clr 007d
8624 C34C 7F 00 7E        ..~   clr 007e
8625 C34F 7F 00 7C        ..|   clr 007c
8626 C352 F6 00 15        ...   ldab 0015
8627 C355 2C 03           ,.    bge 03
8628 C357 7F 00 2C        ..,   clr 002c
8629 C35A CE 00 15        ...   ldx #0015
8630 C35D 1D 00 80        ..    bclr 00,x, #80
8631 C35F F6 00 7E        ...   ldab 007e
8632 C363 26 03           ..    bne 03     ; to c368
8633 C365 7E C4 2F        ~./   jmp c42f             ;goto36
8634 C368 F6 00 7D        ..}   ldab 007d
8635 C36B C1 01           ..    cmpb #01
8636 C36D 22 03           ".    bhi 03
8637 C36F 7E C4 2F        ~./   jmp c42f             ;goto36
8638 C372 CE 00 15        ...   ldx #0015
8639 C375 1C 00 80        ..    bset 00,x, #80
8640 C378 CE 0B C1        ...   ldx #0bc1
8641 C37B 1D 00 08        ..    bclr 00,x #08
8642 C37E F6 00 1D        ...   ldab 001d
8643 C381 C4 20           .     andb #20
8644 C383 27 03           '.    beq 03
8645 C385 7E C4 29        ~.)   jmp c429             ;goto38
8646 C388 C6 02           ..    ldab #02
8647 C38A F7 00 2C        ..,   stab 002c
8648 C38D 7F 00 3A        ..:   clr 003a
8649 C390 CE 00 1B        ...   ldx #001b
8650 C393 1D 00 40        ..    bclr 00,x, #40
8651 C396 7F 00 25        ..%   clr 0025
8652 C399 CE 00 21        ..!   ldx #0021
8653 C39C 1D 00 08        ...   bclr 00,x, #08
8654 C39F CE 00 14        ...   ldx #0014
8655 C3A2 1D 00 01        ..    bclr 00,x, #01
8656 C3A5 F6 00 14        ...   ldab 0014
8657 C3A8 F7 38 00        .8.   stab 3800        ; note acceptor business
8658 C3AB 7C 00 7C        |.|   inc 007c
8659 C3AE CE 00 15        ...   ldx #0015
8660 C3B1 1D 00 1F        ..    bclr 00,x, #1f
8661 C3B4 F6 00 7C        ..|   ldab 007c
8662 C3B7 C1 01           ..    cmpb #01
8663 C3B9 26 0E           &.    bne 0e
8664 C3BB CE 00 15        ...   ldx #0015
8665 C3BE 1C 00 01        ..    bset 00,x, #01
8666 C3C1 CC 00 64        ..d   ldd #0064
8667 C3C4 FD 00 3E        ..>   std 003e
8668 C3C7 20 60            `    bra 60
8669 C3C9 F6 00 7C        ..|   ldab 007c
8670 C3CC C1 02           ..    cmpb #02
8671 C3CE 26 0E           &.    bne 0e
8672 C3D0 CE 00 15        ...   ldx #0015
8673 C3D3 1C 00 02        ..    bset 00,x, #02
8674 C3D6 CC 00 C8        ...   ldd #00c8
8675 C3D9 FD 00 3E        ..>   std 003e
8676 C3DC 20 4B            K    bra 4b
8677 C3DE F6 00 7C        ..|   ldab 007c
8678 C3E1 C1 02           ..    cmpb #02
8679 C3E3 23 15           #.    bls 15
8680 C3E5 F6 00 7C        ..|   ldab 007c
8681 C3E8 C1 06           ..    cmpb #06
8682 C3EA 24 0E           $.    bcc 0e
8683 C3EC CE 00 15        ...   ldx #0015
8684 C3EF 1C 00           ..    bset 00,x, #04
8685 C3F2 CC 01 F4        ...   ldd #01f4
8686 C3F5 FD 00 3E        ..>   std 003e
8687 C3F8 20 2F            /    bra 2f
8688 C3FA F6 00 7C        ..|   ldab 007c
8689 C3FD C1 05           ..    cmpb #05
8690 C3FF 23 15           #.    bls 15
8691 C401 F6 00 7C        ..|   ldab 007c
8692 C404 C1 0B           ..    cmpb #0b
8693 C406 24 0E           $.    bcc 0e
8694 C408 CE 00 15        ...   ldx #0015
8695 C40B 1C 00 08        ..    bset 00,x, #08
8696 C40E CC 03 E8        ...   ldd #03e8
8697 C411 FD 00 3E        ..>   std 003e
8698 C414 20 13            .    bra 13      ; to c429
8699 C416 F6 00 7C        ..|   ldab 007c
8700 C419 C1 0B           ..    cmpb #0b
8701 C41B 23 0C           #.    bls 0c
8702 C41D CE 00 15        ...   ldx #0015
8703 C420 1C 00 10        ..    bset 00,x, #10
8704 C423 CC 07 D0        ...   ldd #07d0
8705 C426 FD 00 3E        ..>   std 003e
8706 goto38:
8707 C429 7F 00 7D        ..}   clr 007d
8708 C42C 7F 00 7E        ..~   clr 007e
8709 goto36:
8710 C42F 39              9     rts 
8711
8712 jump26:
8713 ; tweaks the changer output lines (at 3000) that correspond with the bitmask of
8714 ; 0001. It pulls the lines with 1 set in the bitmask low (active) for 100ms
8715 C430 F6 00 01        ...   ldab 0001
8716 C433 53              S     comb 
8717 C434 F4 00 1A        ...   andb 001a    ; 0x3000 buffer - changer outputs
8718 C437 F7 00 1A        ...   stab 001a
8719 C43A F6 00 1A        ...   ldab 001a
8720 C43D F7 30 00        .0.   stab 3000    ; coin mask
8721 C440 CC 00 64        ..d   ldd #0064
8722 C443 BD E5 71        ..q   jsr e571             ;msdelay
8723 C446 F6 00 01        ...   ldab 0001
8724 C449 FA 00 1A        ...   orb 001a
8725 C44C F7 00 1A        ...   stab 001a
8726 C44F F6 00 1A        ...   ldab 001a
8727 C452 F7 30 00        .0.   stab 3000    ; changer outputs again
8728 C455 39              9     rts 
8729
8730 jump47:
8731 C456 FC 00 40        ..@   ldd 0040
8732 C459 26 03           &.    bne 03
8733 C45B 7E C5 C6        ~..   jmp c5c6             ;goto39
8734 C45E CE 00 1A        ...   ldx #001a
8735 C461 1C 00 01        ..    bset 00,x, #01
8736 C464 F6 00 1A        ...   ldab 001a
8737 C467 F7 30 00        .0.   stab 3000    ; changer accept off
8738 C46A CC 03 E8        ...   ldd #03e8
8739 C46D BD E5 71        ..q   jsr e571             ;msdelay
8740 goto42:
8741 C470 FC 00 40        ..@   ldd 0040
8742 C473 83 00 00        ...   subd #0000
8743 C476 22 03           ".    bhi 03
8744 C478 7E C5 B0        ~..   jmp c5b0             ;goto40
8745 C47B F6 00 1B        ...   ldab 001b
8746 C47E C4 20           .     andb #20
8747 C480 27 1B           '.    beq 1b
8748 C482 FC 00 40        ..@   ldd 0040
8749 C485 83 03 E8        ...   subd #03e8
8750 C488 25 13           %.    bcs 13
8751 C48A C6 28           .(    ldab #28
8752 C48C F7 00 01        ...   stab 0001
8753 C48F CC FC 18        ...   ldd #fc18
8754 C492 F3 00 40        ..@   addd 0040
8755 C495 FD 00 40        ..@   std 0040
8756 C498 8D 96           ..    bsr dest 96
8757 C49A 7E C5 7C        ~.|   jmp c57c             ;goto41
8758 C49D F6 00 1B        ...   ldab 001b
8759 C4A0 C4 20           .     andb #20
8760 C4A2 27 1C           '.    beq 1c
8761 C4A4 FC 00 40        ..@   ldd 0040
8762 C4A7 83 00 64        ..d   subd #0064
8763 C4AA 25 14           %.    bcs 14
8764 C4AC C6 30           .0    ldab #30
8765 C4AE F7 00 01        ...   stab 0001
8766 C4B1 CC FF 9C        ...   ldd #ff9c
8767 C4B4 F3 00 40        ..@   addd 0040
8768 C4B7 FD 00 40        ..@   std 0040
8769 C4BA BD C4 30        ..0   jsr c430             ;jump26
8770 C4BD 7E C5 7C        ~.|   jmp c57c             ;goto41
8771 C4C0 FC 0B DD        ...   ldd 0bdd
8772 C4C3 27 3C           '<    beq 3c
8773 C4C5 FC 00 40        ..@   ldd 0040
8774 C4C8 B3 0B DD        ...   subd 0bdd
8775 C4CB 25 34           %4    bcs 34
8776 C4CD F6 0C DB        ...   ldab 0cdb
8777 C4D0 26 07           &.    bne 07
8778 C4D2 F6 00 1B        ...   ldab 001b
8779 C4D5 C4 20           .     andb #20
8780 C4D7 27 28           '(    beq 28
8781 C4D9 FC 0B DD        ...   ldd 0bdd
8782 C4DC 53              S     comb 
8783 C4DD 43              C     coma 
8784 C4DE F9 00 41        ..A   adcb 0041
8785 C4E1 B9 00 40        ..@   adca 0040
8786 C4E4 FD 00 40        ..@   std 0040
8787 C4E7 F6 0B DA        ...   ldab 0bda
8788 C4EA F7 00 01        ...   stab 0001
8789 C4ED BD C4 30        ..0   jsr c430             ;jump26
8790 C4F0 F6 00 1B        ...   ldab 001b
8791 C4F3 C4 20           .     andb #20
8792 C4F5 26 08           &.    bne 08
8793 C4F7 F6 0C DB        ...   ldab 0cdb
8794 C4FA 27 03           '.    beq 03
8795 C4FC 7A 0C DB        z..   dec 0cdb
8796 C4FF 20 7B            {    bra 7b
8797 C501 FC 0B DF        ...   ldd 0bdf
8798 C504 27 3C           '<    beq 3c
8799 C506 FC 00 40        ..@   ldd 0040
8800 C509 B3 0B DF        ...   subd 0bdf
8801 C50C 25 34           %4    bcs 34
8802 C50E F6 0C DA        ...   ldab 0cda
8803 C511 26 07           &.    bne 07
8804 C513 F6 00 1B        ...   ldab 001b
8805 C516 C4 20           .     andb #20
8806 C518 27 28           '(    beq 28
8807 C51A FC 0B DF        ...   ldd 0bdf
8808 C51D 53              S     comb 
8809 C51E 43              C     coma 
8810 C51F F9 00 41        ..A   adcb 0041
8811 C522 B9 00 40        ..@   adca 0040
8812 C525 FD 00 40        ..@   std 0040
8813 C528 F6 0B DB        ...   ldab 0bdb
8814 C52B F7 00 01        ...   stab 0001
8815 C52E BD C4 30        ..0   jsr c430             ;jump26
8816 C531 F6 00 1B        ...   ldab 001b
8817 C534 C4 20           .     andb #20
8818 C536 26 08           &.    bne 08
8819 C538 F6 0C DA        ...   ldab 0cda
8820 C53B 27 03           '.    beq 03
8821 C53D 7A 0C DA        z..   dec 0cda
8822 C540 20 3A            :    bra 3a
8823 C542 FC 0B E1        ...   ldd 0be1
8824 C545 27 30           '0    beq 30
8825 C547 FC 00 40        ..@   ldd 0040
8826 C54A B3 0B E1        ...   subd 0be1
8827 C54D 25 28           %(    bcs 28
8828 C54F FC 0B E1        ...   ldd 0be1
8829 C552 53              S     comb 
8830 C553 43              C     coma 
8831 C554 F9 00 41        ..A   adcb 0041
8832 C557 B9 00 40        ..@   adca 0040
8833 C55A FD 00 40        ..@   std 0040
8834 C55D F6 0B DC        ...   ldab 0bdc
8835 C560 F7 00 01        ...   stab 0001
8836 C563 BD C4 30        ..0   jsr c430             ;jump26
8837 C566 F6 00 1B        ...   ldab 001b
8838 C569 C4 20           .     andb #20
8839 C56B 26 08           &.    bne 08
8840 C56D F6 0C D9        ...   ldab 0cd9
8841 C570 27 03           '.    beq 03
8842 C572 7A 0C D9        z..   dec 0cd9
8843 C575 20 05            .    bra 05
8844 C577 5F              _     clrb 
8845 C578 4F              O     clra 
8846 C579 FD 00 40        ..@   std 0040
8847 goto41:
8848 C57C CC 01 2C        ..,   ldd #012c
8849 C57F BD E5 71        ..q   jsr e571             ;msdelay
8850 C582 F6 00 1B        ...   ldab 001b
8851 C585 C4 20           .     andb #20
8852 C587 26 24           &$    bne 24
8853 C589 CE 00 1A        ...   ldx #001a
8854 C58C 1D 00 01        ..    bclr 00,x, #01
8855 C58F F6 00 1A        ...   ldab 001a
8856 C592 F7 30 00        .0.   stab 3000    ; changer accept' low
8857 C595 CC 00 0C        ...   ldd #000c
8858 C598 BD E5 71        ..q   jsr e571             ;msdelay
8859 C59B CE 00 1A        ...   ldx #001a
8860 C59E 1C 00 01        ..    bset 00,x, #01
8861 C5A1 F6 00 1A        ...   ldab 001a
8862 C5A4 F7 30 00        .0.   stab 3000    ; changer accept' high
8863 C5A7 CC 00 23        ..#   ldd #0023
8864 C5AA BD E5 71        ..q   jsr e571             ;msdelay
8865 C5AD 7E C4 70        ~.p   jmp c470             ;goto42
8866 goto40:
8867 C5B0 F6 0B C0        ...   ldab 0bc0
8868 C5B3 C4 04           ..    andb #04
8869 C5B5 27 0F           '.    beq 0f
8870 C5B7 F6 00 1B        ...   ldab 001b
8871 C5BA C4 20           .     andb #20
8872 C5BC 27 08           '.    beq 08
8873 C5BE C6 38           .8    ldab #38
8874 C5C0 F7 00 01        ...   stab 0001
8875 C5C3 BD C4 30        ..0   jsr c430             ;jump26
8876 goto39:
8877 C5C6 CE 00 21        ..!   ldx #0021
8878 C5C9 1D 00 10        ...   bclr 00,x, #10
8879 C5CC CE 00 1B        ...   ldx #001b
8880 C5CF 1D 00           ..    bclr add,x 00,x
8881 C5D1 20 39            9    bra 39
8882 ;
8883 jump6:
8884 C5D3 F6 00 15        ...   ldab 0015
8885 C5D6 C4 1F           ..    andb #1f
8886 C5D8 26 03           &.    bne 03
8887 C5DA 7E C6 7C        ~.|   jmp c67c             ;goto43
8888 C5DD CC 00 C8        ...   ldd #00c8
8889 C5E0 BD E5 71        ..q   jsr e571             ;msdelay
8890 C5E3 FC 00 3E        ..>   ldd 003e
8891 C5E6 27 58           'X    beq 58
8892 C5E8 F6 00 15        ...   ldab 0015
8893 C5EB C4 1F           ..    andb #1f
8894 C5ED 4F              O     clra 
8895 C5EE BD FE 32        ..2   jsr fe32             ;jump25
8896 C5F1 C6 0B 00 01     ..    ; array data for jump25
8897 C5F5 C6 16 00 01     ..    
8898 C5F9 C6 21 00 02     .!    
8899 C5FD C6 2C 00 04     .,    
8900 C601 C6 37 00 08     .7    
8901 C605 C6 40 FF F0     .@    
8902 C609 00 00           ..    ;end of array data
8903 C60B CC FF 9C        ...   ldd #ff9c
8904 C60E F3 00 3E        ..>   addd 003e
8905 C611 FD 00 3E        ..>   std 003e
8906 C614 20 2A            *    bra 2a
8907 C616 CC FF 38        ..8   ldd #ff38
8908 C619 F3 00 3E        ..>   addd 003e
8909 C61C FD 00 3E        ..>   std 003e
8910 C61F 20 1F            .    bra 1f
8911 C621 CC FE 0C        ...   ldd #fe0c
8912 C624 F3 00 3E        ..>   addd 003e
8913 C627 FD 00 3E        ..>   std 003e
8914 C62A 20 14            .    bra 14
8915 C62C CC FC 18        ...   ldd #fc18
8916 C62F F3 00 3E        ..>   addd 003e
8917 C632 FD 00 3E        ..>   std 003e
8918 C635 20 09            .    bra 09
8919 C637 CC F8 30        ..0   ldd #f830
8920 C63A F3 00 3E        ..>   addd 003e
8921 C63D FD 00 3E        ..>   std 003e
8922 C640 CE 00 14        ...   ldx #0014
8923 C643 1D 00 02        ...   bclr 00,x, #02
8924 C646 F6 00 14        ...   ldab 0014
8925 C649 F7 38 00        .8.   stab 3800    ; bill acceptor
8926 C64C CC 00 1E        ...   ldd #001e
8927 C64F BD E5 71        ..q   jsr e571             ;msdelay
8928 C652 CE 00 15        ...   ldx #0015
8929 C655 1D 00           ..    bclr add,x 00,x
8930 C657 1F CE 00 14     ....  brclr ce,x 00 14
8931 C65B 1C 00 02        ...   bset 00,x, #02
8932 C65E F6 00 14        ...   ldab 0014
8933 C661 F7 38 00        .8.   stab 3800    ; bill acceptor
8934 C664 CC 00 19        ...   ldd #0019
8935 C667 BD E5 71        ..q   jsr e571             ;msdelay
8936 C66A CE 00 14        ...   ldx #0014
8937 C66D 1C 00 01        ..    bset 00,x, #01
8938 C670 F6 00 14        ...   ldab 0014
8939 C673 F7 38 00        .8.   stab 3800    ; bill acceptor
8940 C676 CC 00 19        ...   ldd #0019
8941 C679 BD E5 71        ..q   jsr e571             ;msdelay
8942 goto43:
8943 C67C 39              9     rts 
8944
8945 jump124:
8946 C67D F6 00 30        ..0   ldab 0030
8947 C680 26 55           &U    bne 55
8948 C682 F6 0B C0        ...   ldab 0bc0
8949 C685 C4 04           ..    andb #04
8950 C687 26 4E           &N    bne 4e
8951 C689 C6 27           .'    ldab #27
8952 C68B F7 10 2D        ..-   stab 102d    ; disable SCI transmission
8953 C68E C6 07           ..    ldab #07
8954 C690 F7 10 2B        ..+   stab 102b    ; 600 baud
8955 C693 CE 00 1A        ...   ldx #001a
8956 C696 1C 00           ..    bset 00,x, #04
8957 C699 F6 00 1A        ...   ldab 001a
8958 C69C F7 30 00        .0.   stab 3000    ; keypad strobe
8959 C69F CC 00 14        ...   ldd #0014
8960 C6A2 BD E5 71        ..q   jsr e571             ;msdelay
8961 C6A5 F6 0B C0        ...   ldab 0bc0
8962 C6A8 C4 01           ..    andb #01
8963 C6AA 27 06           '.    beq 06
8964 C6AC CE 0B C1        ...   ldx #0bc1
8965 C6AF 1C 00 01        ...   bset 00,x, #01
8966 C6B2 F6 0B C0        ...   ldab 0bc0
8967 C6B5 C4 04           ..    andb #04
8968 C6B7 27 06           '.    beq 06
8969 C6B9 CE 0B C1        ...   ldx #0bc1
8970 C6BC 1C 00 02        ...   bset 00,x, #02
8971 C6BF CE 00 1A        ...   ldx #001a
8972 C6C2 1D 00 04        ...   bclr 00,x, #04  ; keypad strobe finish
8973 C6C5 F6 00 1A        ...   ldab 001a
8974 C6C8 F7 30 00        .0.   stab 3000
8975 C6CB C6 96           ..    ldab #96
8976 C6CD F7 00 30        ..0   stab 0030
8977 C6D0 C6 1E           ..    ldab #1e
8978 C6D2 F7 00 35        ..5   stab 0035
8979 C6D5 20 5D            ]    bra 5d
8980 C6D7 F6 18 00        ...   ldab 1800
8981 C6DA 2D 2A           -*    blt 2a
8982 C6DC F6 00 07        ...   ldab 0007
8983 C6DF 26 25           &%    bne 25
8984 C6E1 CE 00 1A        ...   ldx #001a
8985 C6E4 1D 00 02        ...   bclr 00,x, #02
8986 C6E7 F6 00 1A        ...   ldab 001a
8987 C6EA F7 30 00        .0.   stab 3000       ; changer send' low
8988 C6ED C6 64           .d    ldab #64
8989 C6EF F7 00 2D        ..-   stab 002d
8990 C6F2 CC 00 32        ..2   ldd #0032
8991 C6F5 BD E5 71        ..q   jsr e571             ;msdelay
8992 C6F8 CE 00 1A        ...   ldx #001a
8993 C6FB 1C 00 02        ...   bset 00,x, #02
8994 C6FE F6 00 1A        ...   ldab 001a
8995 C701 F7 30 00        .0.   stab 3000       ; changer send' high
8996 C704 20 2E            .    bra 2e
8997 C706 F6 00 2D        ..-   ldab 002d
8998 C709 26 29           &)    bne 29
8999 C70B CE 00 1A        ...   ldx #001a
9000 C70E 1D 00 01        ...   bclr 00,x, #01
9001 C711 F6 00 1A        ...   ldab 001a
9002 C714 F7 30 00        .0.   stab 3000     ; changer accept' low
9003 C717 CC 00 0C        ...   ldd #000c
9004 C71A BD E5 71        ..q   jsr e571             ;msdelay
9005 C71D CE 00 1A        ...   ldx #001a
9006 C720 1C 00 01        ...   bset 00,x, #01
9007 C723 F6 00 1A        ...   ldab 001a
9008 C726 F7 30 00        .0.   stab 3000     ; changer accept' high
9009 C729 CC 00 23        ..#   ldd #0023
9010 C72C BD E5 71        ..q   jsr e571             ;msdelay
9011 C72F C6 64           .d    ldab #64
9012 C731 F7 00 2D        ..-   stab 002d
9013 C734 F6 00 21        ..!   ldab 0021
9014 C737 C4 10           ..    andb #10
9015 C739 27 45           'E    beq 45
9016 C73B F6 00 11        ...   ldab 0011
9017 C73E C4 04           ..    andb #04
9018 C740 26 1A           &.    bne 1a
9019 C742 FC 00 40        ..@   ldd 0040
9020 C745 F3 00 3E        ..>   addd 003e
9021 C748 B3 00 50        ..P   subd 0050
9022 C74B 25 0F           %.    bcs 0f
9023 C74D F6 0B C0        ...   ldab 0bc0
9024 C750 C4 04           ..    andb #04
9025 C752 26 08           &.    bne 08
9026 C754 CE 00 21        ..!   ldx #0021
9027 C757 1D 00 10        ...   bclr 00,x, #10
9028 C75A 20 24            $    bra 24
9029 C75C F6 0B C0        ...   ldab 0bc0
9030 C75F C4 08           ..    andb #08
9031 C761 27 03           '.    beq 03
9032 C763 BD C5 D3        ...   jsr c5d3             ;jump6
9033 C766 FC 0B DD        ...   ldd 0bdd
9034 C769 26 12           &.    bne 12
9035 C76B FC 0B DF        ...   ldd 0bdf
9036 C76E 26 0D           &.    bne 0d
9037 C770 FC 0B E1        ...   ldd 0be1
9038 C773 26 08           &.    bne 08
9039 C775 CE 00 21        ..!   ldx #0021
9040 C778 1D 00 10        ...   bclr 00,x, #10
9041 C77B 20 03            .    bra 03
9042 C77D BD C4 56        ..V   jsr c456             ;jump47
9043 C780 F6 00 15        ...   ldab 0015
9044 C783 2D 08           -.    blt 08
9045 C785 CE 00 21        ..!   ldx #0021
9046 C788 1C 00 08        ...   bset 00,x, #08
9047 C78B 20 06            .    bra 06
9048 C78D CE 00 21        ..!   ldx #0021
9049 C790 1D 00 08        ...   bclr 00,x, #08
9050 C793 39              9     rts 
9051
9052 ;proc(a,b) var local
9053 ;local=0
9054 ;while b<>0
9055 ;  
9056 ;endwhile
9057 ;return local
9058
9059 ; tests parity?
9060 C794 37              7     pshb 
9061 C795 36              6     psha 
9062 C796 34              4     des          ;stack: 0=local, 1=A, 2=B
9063 C797 30              0     tsx 
9064 C798 6F 00           o.    clr 00,x
9065 loop:
9066 C79A 30              0     tsx 
9067 C79B E6 02           ..    ldab 02,x
9068 C79D 27 1A           '.    beq exit     ;c7b9
9069 C79F 30              0     tsx 
9070 C7A0 1F 02 01 0D     ....  brclr 02,x 01 skip   ;c7b1
9071 C7A4 30              0     tsx 
9072 C7A5 E6 00           ..    ldab 00,x
9073 C7A7 27 05           '.    beq else     ;c7ae
9074 C7A9 30              0     tsx 
9075 C7AA 6A 00           j.    dec 00,x
9076 C7AC 20 03            .    bra skip     ;c7b1
9077 else:
9078 C7AE 30              0     tsx 
9079 C7AF 6C 00           l.    inc 00,x
9080 skip:
9081 C7B1 30              0     tsx 
9082 C7B2 E6 02           ..    ldab 02,x
9083 C7B4 54              T     lsrb 
9084 C7B5 E7 02           ..    stab 02,x
9085 C7B7 20 E1            .    bra loop     ;c79a
9086 exit:
9087 C7B9 30              0     tsx 
9088 C7BA E6 00           ..    ldab 00,x
9089 C7BC 4F              O     clra 
9090 C7BD 38              8     pulx 
9091 C7BE 31              1     ins 
9092 C7BF 39              9     rts 
9093
9094 jump49:
9095 ; parity tester. returns 0 if good
9096 C7C0 F6 10 2F        ../   ldab 102f            ; sci data
9097 C7C3 4F              O     clra 
9098 C7C4 8D CE           ..    bsr c794         ; parity test?
9099 C7C6 83 00 00        ...   subd #0000
9100 C7C9 27 05           '.    beq 05
9101 C7CB F6 10 2C        ..,   ldab 102c        ; test the 9th bit
9102 C7CE 2D 10           -.    blt 10           ; to c7e0
9103 C7D0 F6 10 2F        ../   ldab 102f            ; sci data
9104 C7D3 4F              O     clra 
9105 C7D4 8D BE           ..    bsr c794         ; parity test?
9106 C7D6 83 00 00        ...   subd #0000
9107 C7D9 26 09           &.    bne 09           ; to c7e4
9108 C7DB F6 10 2C        ..,   ldab 102c        ; test the 9th bit
9109 C7DE 2D 04           -.    blt 04
9110 C7E0 CC 00 01        ...   ldd #0001        ; return 1
9111 C7E3 39              9     rts 
9112 ; return 0
9113 C7E4 5F              _     clrb 
9114 C7E5 4F              O     clra 
9115 C7E6 39              9     rts 
9116
9117
9118 ;this might send a byte to the serial port
9119 jump37:
9120 C7E7 37              7     pshb 
9121 C7E8 36              6     psha 
9122 C7E9 C6 32           .2    ldab #32    ; 50
9123 C7EB F7 00 31        ..1   stab 0031
9124 C7EE 30              0     tsx 
9125 C7EF E6 01           ..    ldab 01,x
9126 C7F1 F7 00 43        ..C   stab 0043
9127 ; poll the TD register empty flag until it's set
9128 C7F4 F6 10 2E        ...   ldab 102e   
9129 C7F7 2D 02           -.    blt 02      ; transmit data register empty
9130 C7F9 20 F9            .    bra f9      ; to c7f4
9131
9132 C7FB 30              0     tsx 
9133 C7FC E6 01           ..    ldab 01,x
9134 C7FE 4F              O     clra 
9135 C7FF 8D 93           ..    bsr 93 ; to c794 - generate parity bit?
9136 C801 83 00 00        ...   subd #0000
9137 C804 27 08           '.    beq 08
9138 C806 CE 10 2C        ..,   ldx #102c
9139 C809 1C 00 40        ...   bset 00,x, #40   ; set the 9th bit
9140 C80C 20 06            .    bra 06
9141 C80E CE 10 2C        ..,   ldx #102c    ;SCI control 1
9142 C811 1D 00 40        ...   bclr 00,x, #40   ; clear the 9th bit
9143 C814 30              0     tsx 
9144 C815 E6 01           ..    ldab 01,x
9145 C817 F7 10 2F        ../   stab 102f     ; send to serial port
9146 C81A 38              8     pulx 
9147 C81B 39              9     rts 
9148
9149
9150
9151
9152 sciinterrupt:
9153 C81C 34              4     des 
9154 C81D F6 0B C0        ...   ldab 0bc0
9155 C820 C4 01           ..    andb #01
9156 C822 26 0A           &.    bne 0e       ; to c82e
9157 C824 F6 0B C0        ...   ldab 0bc0
9158 C827 C4 04           ..    andb #04
9159 C829 26 03           &.    bne 03       ; to c82e
9160 C82B 7E CB FF        ~..   jmp cbff             ;goto44
9161 C82E C6 96           ..    ldab #96     ; 150
9162 C830 F7 00 30        ..0   stab 0030
9163 C833 F6 10 2E        ...   ldab 102e    ; SCI status
9164 C836 C4 02           ..    andb #02     ; test for Framing Error
9165 C838 26 0B           &.    bne 0b       ; if so, to c845
9166 C83A F6 10 2F        ../   ldab 102f    ; read SCI data
9167 C83D F1 00 26        ..&   cmpb 0026
9168 C840 26 03           &.    bne 03
9169 C842 7E C9 1B        ~..   jmp c91b             ;goto45
9170
9171 C845 F6 10 2F        ../   ldab 102f    ; read SCI data
9172 C848 C4 63           .c    andb #63     ; 01100110
9173 C84A C1 23           .#    cmpb #23     ; 00100110
9174 C84C 27 03           '.    beq 03
9175 C84E 7E C8 E7        ~..   jmp c8e7             ;goto46 - pulse send' of changer
9176 ; doesnt return
9177 C851 F6 00 1A        ...   ldab 001a    ; register 3000 buffer
9178 C854 C4 01           ..    andb #01     ; accept' line of changer
9179 C856 26 03           &.    bne 03
9180 C858 7E C8 E7        ~..   jmp c8e7             ;goto46 - pulse send' of changer
9181 ; doesnt return
9182 C85B F6 00 21        ..!   ldab 0021
9183 C85E C4 F8           ..    andb #f8     ; 11111000
9184 C860 37              7     pshb 
9185 C861 F6 10 2F        ../   ldab 102f    ; read SCI data
9186 C864 C4 1C           ..    andb #1c     ; 00011100
9187 C866 54              T     lsrb         ;    ^^^
9188 C867 54              T     lsrb         ; get these bits out
9189 C868 30              0     tsx 
9190 C869 EA 00           ..    orb 00,x     ; or it with the thing just above
9191 C86B 31              1     ins 
9192 C86C F7 00 21        ..!   stab 0021    
9193 C86F F6 00 21        ..!   ldab 0021
9194 C872 F4 0B D7        ...   andb 0bd7    ; if (0021 & 0bd7)
9195 C875 27 08           '.    beq 08       ; is false
9196 C877 CE 00 17        ...   ldx #0017
9197 C87A 1C 00 20        ..    bset 00,x, #20
9198 C87C 20 18                 bra 18
9199 C87F F6 00 17        ...   ldab 0017    ; if true
9200 C882 C4 20           .     andb #20
9201 C884 27 11           '.    beq 11       ; if unset to c897 (break out of if)
9202 C886 CE 00 17        ...   ldx #0017
9203 C889 1D 00           ..    bclr 00,x, #20
9204 C88C C6 04            .    andb #04
9205 C88E F7 0C DB        ...   stab 0cdb
9206 C891 CE 0B C1        ...   ldx #0bc1
9207 C894 1C 00 40        ...   bset 00,x, #40 ;endif
9208 C897 F6 00 21        ..!   ldab 0021    
9209 C89A F4 0B D8        ...   andb 0bd8
9210 C89D 27 08           '.    beq 08           ; to c8a7
9211 C89F CE 00 17        ...   ldx #0017
9212 C8A2 1C 00 40        ...   bset 00,x, #40
9213 C8A5 20 18            .    bra 18           ; to c8cf
9214 ;
9215 C8A7 F6 00 17        ...   ldab 0017
9216 C8AA C4 40           .@    andb #40
9217 C8AC 27 11           '.    beq 11            ; to c8bf if unset
9218 C8AE CE 00 17        ...   ldx #0017
9219 C8B1 1D 00 40        ...   bclr 00,x, #40
9220 C8B4 C6 04           ..    ldab #04
9221 C8B6 F7 0C DA        ...   stab 0cda
9222 C8B9 CE 0B C1        ...   ldx #0bc1
9223 C8BC 1C 00 40        ...   bset 00,x, #40
9224 ; if 0021 & 0bd9, then set bit 7 of 0017, else unset it.
9225 C8BF F6 00 21        ..!   ldab 0021
9226 C8C2 F4 0B D9        ...   andb 0bd9
9227 C8C5 27 08           '.    beq 08
9228 C8C7 CE 00 17        ...   ldx #0017
9229 C8CA 1C 00 80        ..    bset 00,x, #80
9230 C8CC 20 16           .     bra 16     ; to c8e5
9231 ;
9232 C8CF F6 00 17        ...   ldab 0017
9233 C8D2 2C 11           ,.    bge 11     ; to c8e5
9234 C8D4 CE 00 17        ...   ldx #0017
9235 C8D7 1D 00           ..    bclr 00,x, #80
9236 ; set counter to 4?
9237 C8D9 C6 04           ..    ldab #04
9238 C8DC F7 0C D9        ...   stab 0cd9
9239 ; set tube error bit
9240 C8DF CE 0B C1        ...   ldx #0bc1
9241 C8E2 1C 00 40        ...   bset 00,x, #40
9242 C8E5 20 31            1    bra 31          ; to c918
9243 ;
9244 goto46: ; pulse the send' line of the changer
9245 C8E7 F6 10 2F        ../   ldab 102f    ; read SCI data
9246 C8EA F7 00 26        ..&   stab 0026
9247 C8ED CE 00 1A        ...   ldx #001a
9248 C8F0 1C 00 02        ...   bset 00,x, #02
9249 C8F3 F6 00 1A        ...   ldab 001a
9250 C8F6 F7 30 00        .0.   stab 3000    ; changer send' high
9251 C8F9 F6 00 3D        ..=   ldab 003d
9252 C8FC C4 04           ..    andb #04
9253 C8FE 26 18           &.    bne 18       ; to c918
9254 C900 CC 00 03        ...   ldd #0003
9255 C903 BD E5 71        ..q   jsr e571             ;msdelay
9256 C906 CE 00 1A        ...   ldx #001a
9257 C909 1D 00 02        ...   bclr 00,x, #02
9258 C90C F6 00 1A        ...   ldab 001a
9259 C90F F7 30 00        .0.   stab 3000    ; changer send' low
9260 C912 7C 00 3D        |.=   inc 003d
9261 C915 7E CE 46        ~.F   jmp ce46             ;goto47 (exit)
9262 C918 7E CB DA        ~..   jmp cbda             ;goto48 (clean exit)
9263 ;
9264 goto45:
9265 C91B F6 00 08        ...   ldab 0008
9266 C91E 26 03           &.    bne 03
9267 C920 7E CA 5F        ~._   jmp ca5f             ;goto49
9268 C923 F6 00 17        ...   ldab 0017
9269 C926 C4 04           ..    andb #04
9270 C928 26 03           &.    bne 03
9271 C92A 7E CA 5F        ~._   jmp ca5f             ;goto49
9272 C92D F6 00 17        ...   ldab 0017
9273 C930 C4 08           ..    andb #08
9274 C932 26 03           &.    bne 03
9275 C934 7E CA 5F        ~._   jmp ca5f             ;goto49
9276 C937 F6 10 2F        ../   ldab 102f    ; read SCI data
9277 C93A C1 FF           ..    cmpb #ff
9278 C93C 27 07           '.    beq 07       ; to c945
9279 C93E F6 00 08        ...   ldab 0008
9280 C941 C1 0E           ..    cmpb #0e     ; if > 14
9281 C943 25 12           %.    bcs 12       ; to c957
9282 C945 CE 00 17        ...   ldx #0017
9283 C948 1D 00 04        ...   bclr 00,x, #04
9284 C94B 7F 00 08        ...   clr 0008
9285 C94E BD CE 48        ..H   jsr ce48             ;jump48
9286 C951 7F 00 2C        ..,   clr 002c
9287 C954 7E CA 5C        ~.\   jmp ca5c             ;goto50 - clean exit
9288 ;
9289 C957 F6 00 08        ...   ldab 0008
9290 C95A 4F              O     clra 
9291 C95B BD FE 16        ...   jsr fe16             ;jump2
9292 C95E 00 01 00 0C     .     
9293 C962 CA 59           .Y    ; inc 0008 and clean exit
9294 C964 C9 7E           .~    ; read byte into 0bc2
9295 C966 C9 87           ..    ; read byte into 0bc3 & ^10 and stuff
9296 C968 C9 DF           ..    ; read byte into 0bc4 & stuff
9297 C96A C9 F3           ..    ; read byte into 0bc5 & stuff
9298 C96C CA 07           ..    ; read byte into 0bc6 & stuff
9299 C96E CA 1B           ..    ; read byte into 0bc7 only
9300 C970 CA 23           .#    ; read byte into 0bc8 only
9301 C972 CA 2B           .+    ; read byte into 0bc9 only
9302 C974 CA 33           .3    ; read byte into 0bca only
9303 C976 CA 3B           .;    ; read byte into 0bcb only
9304 C978 CA 43           .C    ; read byte into 0bcc only
9305 C97A CA 4B           .K    ; read byte into 0bcd only
9306 C97C CA 53           .S    ; read byte into 0bce only
9307 C97E F6 10 2F        ../   ldab 102f    ; read SCI data
9308 C981 F7 0B C2        ...   stab 0bc2
9309 C984 7E CA 59        ~.Y   jmp ca59             ;goto51 - inc 0008 and exit
9310 ;
9311 C987 F6 10 2F        ../   ldab 102f    ; read SCI data
9312 C98A F7 0B E3        ...   stab 0be3
9313 C98D F6 10 2F        ../   ldab 102f    ; read SCI data
9314 C990 C4 0F           ..    andb #0f
9315 C992 C1 01           ..    cmpb #01
9316 C994 26 07           &.    bne 07         ; to c99d
9317 C996 C6 02           ..    ldab #02
9318 C998 F7 00 13        ...   stab 0013
9319 C99B 20 1B            .    bra 1b         ; to c9b8
9320 C99D C1 02           ..    cmpb #02
9321 C99F 26 07           &.    bne 07         ; to c9a8
9322 C9A1 C6 04           ..    ldab #04
9323 C9A3 F7 00 13        ...   stab 0013
9324 C9A6 20 10            .    bra 10         ; to c9b8
9325 C9A8 C1 03           ..    cmpb #03
9326 C9AA 26 07           &.    bne 07         ; to c9b3
9327 C9AC C6 08           ..    ldab #08
9328 C9AE F7 00 13        ...   stab 0013
9329 C9B1 20 05            .    bra 05         ; to c9b8
9330 C9B3 C6 01           ..    ldab #01
9331 C9B5 F7 00 13        ...   stab 0013
9332 C9B8 F6 10 2F        ../   ldab 102f    ; read SCI data
9333 C9BB C4 F0           ..    andb #f0
9334 C9BD 54              T     lsrb 
9335 C9BE 54              T     lsrb 
9336 C9BF 54              T     lsrb 
9337 C9C0 54              T     lsrb 
9338 C9C1 F7 0B C3        ...   stab 0bc3
9339 C9C4 F6 0B C2        ...   ldab 0bc2
9340 C9C7 F7 0B AA        ...   stab 0baa
9341 ;;0baa^:=pow(10,0bc3^)  0bc3 is the top 4 bits from the serial port.
9342 ;while 0bc3^<>0 
9343 ;  obaa^:=0baa^*10
9344 ;  obc3^:=0bc3-1
9345 ;endwhile
9346 C9CA F6 0B C3        ...   ldab 0bc3
9347 C9CD 27 0E           '.    beq c9dd
9348 C9CF F6 0B AA        ...   ldab 0baa
9349 C9D2 86 0A           ..    ldaa #0a
9350 C9D4 3D              =     mul 
9351 C9D5 F7 0B AA        ...   stab 0baa
9352 C9D8 7A 0B C3        z..   dec 0bc3
9353 C9DB 20 ED            .    bra c9ca
9354
9355 C9DD 20 7A            z    bra 7a       ;goto51 - inc 0008 & clean exit
9356 ;
9357 C9DF F6 10 2F        ../   ldab 102f    ; read SCI data
9358 C9E2 F7 0B C4        ...   stab 0bc4
9359 C9E5 F6 0B C4        ...   ldab 0bc4
9360 C9E8 C1 80           ..    cmpb #80
9361 C9EA 26 05           &.    bne 05
9362 C9EC C6 0F           ..    ldab #0f
9363 C9EE F7 0B C4        ...   stab 0bc4
9364 C9F1 20 66            f    bra 66       ;goto51 - inc 0008 & clean exit
9365 ;
9366 C9F3 F6 10 2F        ../   ldab 102f    ; read SCI data
9367 C9F6 F7 0B C5        ...   stab 0bc5
9368 C9F9 F6 0B C5        ...   ldab 0bc5
9369 C9FC C1 80           ..    cmpb #80
9370 C9FE 26 05           &.    bne 05
9371 CA00 C6 0F           ..    ldab #0f
9372 CA02 F7 0B C5        ...   stab 0bc5
9373 CA05 20 52            R    bra 52       ;goto51 - inc 0008 & clean exit
9374 ;
9375 CA07 F6 10 2F        ../   ldab 102f    ; read SCI data
9376 CA0A F7 0B C6        ...   stab 0bc6
9377 CA0D F6 0B C6        ...   ldab 0bc6
9378 CA10 C1 80           ..    cmpb #80
9379 CA12 26 05           &.    bne ca19
9380 CA14 C6 0F           ..    ldab #0f
9381 CA16 F7 0B C6        ...   stab 0bc6
9382 CA19 20 3E            >    bra 3e       ;goto51 - inc 0008 & clean exit
9383 ;
9384 ; read byte of data into 0bc7 - 0bce
9385 CA1B F6 10 2F        ../   ldab 102f    ; read SCI data
9386 CA1E F7 0B C7        ...   stab 0bc7
9387 CA21 20 36            6    bra 36
9388 ;
9389 CA23 F6 10 2F        ../   ldab 102f    ; read SCI data
9390 CA26 F7 0B C8        ...   stab 0bc8
9391 CA29 20 2E            .    bra 2e
9392 ;
9393 CA2B F6 10 2F        ../   ldab 102f    ; read SCI data
9394 CA2E F7 0B C9        ...   stab 0bc9
9395 CA31 20 26            &    bra 26
9396 ;
9397 CA33 F6 10 2F        ../   ldab 102f    ; read SCI data
9398 CA36 F7 0B CA        ...   stab 0bca
9399 CA39 20 1E            .    bra 1e
9400 ;
9401 CA3B F6 10 2F        ../   ldab 102f    ; read SCI data
9402 CA3E F7 0B CB        ...   stab 0bcb
9403 CA41 20 16            .    bra 16
9404 ;
9405 CA43 F6 10 2F        ../   ldab 102f    ; read SCI data
9406 CA46 F7 0B CC        ...   stab 0bcc
9407 CA49 20 0E            .    bra 0e
9408 ;
9409 CA4B F6 10 2F        ../   ldab 102f    ; read SCI data
9410 CA4E F7 0B CD        ...   stab 0bcd
9411 CA51 20 06            .    bra 06
9412 ;
9413 CA53 F6 10 2F        ../   ldab 102f    ; read SCI data
9414 CA56 F7 0B CE        ...   stab 0bce
9415 goto51:
9416 CA59 7C 00 08        |..   inc 0008
9417 goto50:
9418 CA5C 7E CB DA        ~..   jmp cbda             ;goto48 (clean exit)
9419 ;
9420 goto49:
9421 CA5F F6 10 2F        ../   ldab 102f    ; read SCI data
9422 CA62 C4 EF           ..    andb #ef     ; 11101111
9423 CA64 C1 E2           ..    cmpb #e2     ; 11100010
9424 CA66 26 1A           &.    bne 1a       ; if no match, to ca82
9425 CA68 CE 00 17        ...   ldx #0017
9426 CA6B 1C 00 08        ...   bset 00,x, #08
9427 CA6E CE 00 17        ...   ldx #0017
9428 CA71 1C 00 04        ...   bset 00,x, #04
9429 CA74 C6 01           ..    ldab #01
9430 CA76 F7 00 08        ...   stab 0008
9431 CA79 CE 0B C1        ...   ldx #0bc1
9432 CA7C 1D 00 01        ...   bclr 00,x, #01
9433 CA7F 7E CB DA        ~..   jmp cbda             ;goto48 (clean exit)
9434 ;
9435 CA82 F6 10 2F        ../   ldab 102f    ; read SCI data
9436 CA85 C4 02           ..    andb #02
9437 CA87 27 03           '.    beq 03       ; if bit is set then
9438 CA89 7E CB 6C        ~.l   jmp cb6c             ; goto52
9439 CA8C F6 10 2F        ../   ldab 102f    ; read SCI data
9440 CA8F 2C 38           ,8    bge 38       ; if bit 7 unset, to cac9
9441 CA91 F6 00 17        ...   ldab 0017
9442 CA94 C4 08           ..    andb #08
9443 CA96 26 31           &1    bne 31
9444 CA98 F6 10 2F        ../   ldab 102f    ; read SCI data
9445 CA9B C4 78           .x    andb #78     ; 01111000
9446 CA9D 54              T     lsrb 
9447 CA9E 54              T     lsrb 
9448 CA9F 54              T     lsrb 
9449 CAA0 4F              O     clra 
9450 CAA1 C3 0B C7        ...   addd #0bc7
9451 CAA4 8F              .     xgdx 
9452 CAA5 E6 00           ..    ldab 00,x
9453 CAA7 4F              O     clra 
9454 CAA8 37              7     pshb 
9455 CAA9 36              6     psha 
9456 CAAA F6 0B AA        ...   ldab 0baa
9457 CAAD 4F              O     clra 
9458 CAAE BD FB BA        ...   jsr fbba             ;jump38 - multiply?
9459 CAB1 F3 00 40        ..@   addd 0040
9460 CAB4 FD 00 40        ..@   std 0040
9461 CAB7 CE 00 1B        ...   ldx #001b
9462 CABA 1C 00           ..    bset 00,x, #20
9463 CABD CE 00 1B        ...   ldx #001b
9464 CAC0 1D 00 40        ...   bclr 00,x, #40
9465 CAC3 7F 00 25        ..%   clr 0025
9466 CAC6 7E CB 64        ~.d   jmp cb64             ;goto53
9467 ;
9468 CAC9 F6 00 17        ...   ldab 0017
9469 CACC C4 08           ..    andb #08
9470 CACE 26 4A           &J    bne 4a       ;to cb1a
9471 CAD0 F6 10 2F        ../   ldab 102f    ; read SCI data
9472 CAD3 C4 60           .`    andb #60     ; 01100000
9473 CAD5 54              T     lsrb         ;  ^^^^
9474 CAD6 54              T     lsrb 
9475 CAD7 54              T     lsrb 
9476 CAD8 4F              O     clra 
9477 CAD9 C3 0B C7        ...   addd #0bc7
9478 CADC 8F              .     xgdx 
9479 CADD E6 00           ..    ldab 00,x
9480 CADF 4F              O     clra 
9481 CAE0 37              7     pshb 
9482 CAE1 36              6     psha 
9483 CAE2 F6 0B AA        ...   ldab 0baa
9484 CAE5 4F              O     clra 
9485 CAE6 BD FB BA        ...   jsr fbba             ;jump38 - multiply?
9486 CAE9 FD 0B BD        ...   std 0bbd
9487 CAEC FC 0B BD        ...   ldd 0bbd
9488 CAEF F3 00 40        ..@   addd 0040
9489 CAF2 FD 00 40        ..@   std 0040
9490 CAF5 F6 00 21        ..!   ldab 0021
9491 CAF8 C4 F8           ..    andb #f8     ; 11111000
9492 CAFA 37              7     pshb 
9493 CAFB F6 10 2F        ../   ldab 102f    ; read SCI data
9494 CAFE C4 1C           ..    andb #1c     ; 00011100
9495 CB00 54              T     lsrb
9496 CB01 54              T     lsrb 
9497 CB02 30              0     tsx 
9498 CB03 EA 00           ..    orb 00,x     ; or lower 3 bits with 0021
9499 CB05 31              1     ins 
9500 CB06 F7 00 21        ..!   stab 0021
9501 CB09 F6 10 2F        ../   ldab 102f    ; read SCI data
9502 CB0C F7 0B BC        ...   stab 0bbc
9503 CB0F CE 00 1B        ...   ldx #001b
9504 CB12 1D 00 40        ..    bclr 00,x, #40
9505 CB15 7F 00 25        ..%   clr 0025
9506 CB18 20 4A            J    bra 4a       ;goto53 - more cleanups and exit
9507 ;
9508 CB1A F6 10 2F        ../   ldab 102f    ; read SCI data
9509 CB1D C4 E0           ..    andb #e0     ; 11100000
9510 CB1F 54              T     lsrb 
9511 CB20 54              T     lsrb 
9512 CB21 54              T     lsrb 
9513 CB22 54              T     lsrb 
9514 CB23 54              T     lsrb          ; shr5
9515 CB24 4F              O     clra 
9516 CB25 C3 0B C7        ...   addd #0bc7
9517 CB28 8F              .     xgdx 
9518 CB29 E6 00           ..    ldab 00,x
9519 CB2B 4F              O     clra 
9520 CB2C 37              7     pshb 
9521 CB2D 36              6     psha 
9522 CB2E F6 0B AA        ...   ldab 0baa
9523 CB31 4F              O     clra 
9524 CB32 BD FB BA        ...   jsr fbba             ;jump38 - multiply?
9525 CB35 FD 0B BD        ...   std 0bbd
9526 CB38 FC 0B BD        ...   ldd 0bbd
9527 CB3B F3 00 40        ..@   addd 0040
9528 CB3E FD 00 40        ..@   std 0040
9529 CB41 F6 00 21        ..!   ldab 0021
9530 CB44 C4 F8           ..    andb #f8
9531 CB46 37              7     pshb 
9532 CB47 F6 10 2F        ../   ldab 102f    ; read SCI data
9533 CB4A C4 1C           ..    andb #1c
9534 CB4C 54              T     lsrb 
9535 CB4D 54              T     lsrb 
9536 CB4E 30              0     tsx 
9537 CB4F EA 00           ..    orb 00,x
9538 CB51 31              1     ins 
9539 CB52 F7 00 21        ..!   stab 0021
9540 CB55 F6 10 2F        ../   ldab 102f    ; read SCI data
9541 CB58 F7 0B BC        ...   stab 0bbc
9542 CB5B CE 00 1B        ...   ldx #001b
9543 CB5E 1D 00 40        ...   bclr 00,x, #40
9544 CB61 7F 00 25        ..%   clr 0025
9545 goto53: ; more cleanups and exit
9546 CB64 7F 00 2C        ..,   clr 002c
9547 CB67 7F 00 3A        ..:   clr 003a
9548 CB6A 20 6E            n    bra 6e       ; to cbda - cleanup and exit
9549 goto52:
9550 CB6C F6 10 2F        ../   ldab 102f    ; read SCI data
9551 CB6F C4 03           ..    andb #03
9552 CB71 C1 02           ..    cmpb #02
9553 CB73 26 0F           &.    bne 0f       ; to bc84
9554 CB75 F6 00 21        ..!   ldab 0021
9555 CB78 C4 08           ..    andb #08
9556 CB7A 27 08           '.    beq 08
9557 CB7C CE 00 21        ..!   ldx #0021
9558 CB7F 1C 00 10        ...   bset 00,x, #10
9559 CB82 20 56            V    bra 56       ; to cbda - cleanup and exit
9560 ;
9561 CB84 F6 10 2F        ../   ldab 102f    ; read SCI data
9562 CB87 C4 EF           ..    andb #ef     ; 11101111
9563 CB89 C1 E3           ..    cmpb #e3     ; 11100111
9564 CB8B 26 08           &.    bne 08       ; to cb95
9565 CB8D CE 0B C1        ...   ldx #0bc1
9566 CB90 1D 00 02        ...   bclr 00,x, #02
9567 CB93 20 45            E    bra 45
9568 ;
9569 CB95 F6 10 2F        ../   ldab 102f    ; read SCI data
9570 CB98 C4 EF           ..    andb #ef     ; 11101111
9571 CB9A C1 63           .c    cmpb #63     ; 01101110
9572 CB9C 26 1C           &.    bne 1c       ; to cbba
9573 CB9E CE 0B C1        ...   ldx #0bc1
9574 CBA1 1D 00 01        ...   bclr 00,x, #01
9575 CBA4 F6 0B C0        ...   ldab 0bc0
9576 CBA7 C4 01           ..    andb #01
9577 CBA9 27 0D           '.    beq 0d       ; to cbb8
9578 CBAB F6 0B C0        ...   ldab 0bc0
9579 CBAE C4 04           ..    andb #04
9580 CBB0 27 06           '.    beq 06       ; to cbb8
9581 CBB2 CE 0B C1        ...   ldx #0bc1
9582 CBB5 1D 00 02        ...   bclr 00,x, #02
9583 CBB8 20 20                 bra 20       ;goto48 - cleanup & exit
9584 ;
9585 CBBA F6 10 2F        ../   ldab 102f    ; read SCI data
9586 CBBD C4 EF           ..    andb #ef     ; 11101111
9587 CBBF C1 67           .g    cmpb #67     ; 01100111
9588 CBC1 26 08           &.    bne 08       ; to cbcb
9589 CBC3 CE 0B C1        ...   ldx #0bc1
9590 CBC6 1C 00           ..    bset 00,x, #20
9591 CBC9 20 0F                 bra 0f       ;goto48 - cleanup & exit
9592 ;
9593 CBCB F6 10 2F        ../   ldab 102f    ; read SCI data
9594 CBCE C4 EF           ..    andb #ef     ; 11101111
9595 CBD0 C1 27           .'    cmpb #27     ; 00100111
9596 CBD2 26 06           &.    bne 06       ;goto48 - cleanup & exit
9597
9598 CBD4 CE 0B C1        ...   ldx #0bc1
9599 CBD7 1C 00 10        ...   bset 00,x, #10
9600 goto48: ; cleanup and exit
9601 CBDA CE 00 1A        ...   ldx #001a
9602 CBDD 1C 00 02        ...   bset 00,x, #02
9603 CBE0 F6 00 1A        ...   ldab 001a
9604 CBE3 F7 30 00        .0.   stab 3000    ; changer send' high
9605 CBE6 F6 00 17        ...   ldab 0017
9606 CBE9 C4 04           ..    andb #04
9607 CBEB 26 05           &.    bne 05       ; to cbf2
9608 CBED C6 06           ..    ldab #06
9609 CBEF F7 00 07        ...   stab 0007
9610 CBF2 F6 00 26        ..&   ldab 0026    ; 0026 ~= 0026
9611 CBF5 53              S     comb 
9612 CBF6 F7 00 26        ..&   stab 0026
9613 CBF9 7F 00 3D        ..=   clr 003d
9614 CBFC 7E CE 46        ~.F   jmp ce46             ;goto47 (exit)
9615 ;
9616 goto44:
9617 CBFF F6 0B C0        ...   ldab 0bc0
9618 CC02 C4 02           ..    andb #02
9619 CC04 26 03           &.    bne 03
9620 CC06 7E CE 3B        ~.;   jmp ce3b             ;goto54  - swallow 2 bytes & exit
9621 CC09 F6 10 2F        ../   ldab 102f    ; read SCI data
9622 CC0C C4 E0           ..    andb #e0
9623 CC0E C1 20           .     cmpb #20
9624 CC10 27 03           '.    beq 03
9625 CC12 7E CE 3B        ~.;   jmp ce3b             ;goto54  - swallow 2 bytes & exit
9626 CC15 C6 32           .2    ldab #32     ; 50
9627 CC17 F7 00 2F        ../   stab 002f
9628 CC1A CE 00 1B        ...   ldx #001b
9629 CC1D 1C 00 02        ...   bset 00,x, #02
9630 CC20 F6 10 2E        ...   ldab 102e    ; SCI status
9631 CC23 C4 02           ..    andb #02     ; test for Framing Error
9632 CC25 26 08           &.    bne 08
9633 CC27 BD C7 C0        ...   jsr c7c0             ;jump49 - parity test
9634 CC2A 83 00 00        ...   subd #0000
9635 CC2D 26 0F           &.    bne 0f       ; if failed, to cc3e
9636 CC2F F6 10 2F        ../   ldab 102f    ; read SCI data
9637 CC32 30              0     tsx 
9638 CC33 E7 00           ..    stab 00,x
9639 CC35 CC 00 FF        ...   ldd #00ff
9640 CC38 BD C7 E7        ...   jsr c7e7             ;jump37 - send #FF to coin mech
9641 CC3B 7E CE 39        ~.9   jmp ce39             ;goto55 - exit
9642 ;
9643 CC3E F6 10 2F        ../   ldab 102f    ; read SCI data
9644 CC41 C1 3F           .?    cmpb #3f     ; 00111111
9645 CC43 26 0A           &.    bne 0a       ; to cc4f
9646 CC45 F6 00 43        ..C   ldab 0043
9647 CC48 4F              O     clra 
9648 CC49 BD C7 E7        ...   jsr c7e7             ;jump37 - send 0043 to coin mech - retry?
9649 CC4C 7E CE 39        ~.9   jmp ce39             ;goto55 - exit
9650 ;
9651 CC4F F6 00 08        ...   ldab 0008
9652 CC52 26 03           &.    bne 03
9653 CC54 7E CD 94        ~..   jmp cd94             ;goto56
9654 CC57 F6 10 2F        ../   ldab 102f    ; read SCI data
9655 CC5A C4 F0           ..    andb #f0
9656 CC5C C1 20           .     cmpb #20
9657 CC5E 27 03           '.    beq 03
9658 CC60 7E CD 94        ~..   jmp cd94             ;goto56
9659 CC63 F6 10 2F        ../   ldab 102f    ; read SCI data
9660 CC66 C4 0F           ..    andb #0f
9661 CC68 30              0     tsx 
9662 CC69 E7 00           ..    stab 00,x
9663 CC6B F6 00 08        ...   ldab 0008
9664 CC6E 4F              O     clra 
9665 CC6F BD FE 16        ...   jsr fe16             ;jump2
9666 CC72 00 01 00 07     .     ; array data for jump2
9667 CC76 CD 7A           .     ; if 0008 == 9, clr 0008, 002c. else inc 0008, send #00 to coin mech
9668 CC78 CC 88           ..    ; if 0017&#1 sp=>0076, else sp=>0040, then same as above
9669 CC7A CC A2           ..    ; if 0017&#1 0076+=sp<<4, else 0040+=sp<<4, then same as above
9670 CC7C CC CA           ..    ; if 0017&#1 0076+=sp<<8, else 0040+=sp<<8, then same as above
9671 CC7E CC EE           ..    ; if 0017&#1 0076+=sp<<16, else 0040+=sp<16, then same as above
9672 CC80 CD 19           ..    ; 0baa = sp, then same as above
9673 CC82 CD 21           .     ; 0baa = sp<<4, then same as above
9674 CC83 CD 30           !.    ; 0013 = sp, then same as above
9675 CC85 CD 38           0     ; read byte & #01, 
9676 ;
9677 CC88 F6 00 17        ...   ldab 0017
9678 CC8B C4 01           ..    andb #01
9679 CC8D 27 09           '.    beq 09       ; to cc98
9680 CC8F 30              0     tsx 
9681 CC90 E6 00           ..    ldab 00,x
9682 CC92 4F              O     clra 
9683 CC93 FD 00 76        ..v   std 0076
9684 CC96 20 07            .    bra 07       ; to cc9f
9685 CC98 30              0     tsx 
9686 CC99 E6 00           ..    ldab 00,x
9687 CC9B 4F              O     clra 
9688 CC9C FD 00 40        ..@   std 0040
9689 CC9F 7E CD 7A        ~.z   jmp cd7a             ;goto57
9690 ;
9691 CCA2 F6 00 17        ...   ldab 0017
9692 CCA5 C4 01           ..    andb #01
9693 CCA7 27 10           '.    beq 10       ; to ccb9
9694 CCA9 30              0     tsx 
9695 CCAA E6 00           ..    ldab 00,x
9696 CCAC 4F              O     clra 
9697 CCAD 05              .     asld 
9698 CCAE 05              .     asld 
9699 CCAF 05              .     asld 
9700 CCB0 05              .     asld 
9701 CCB1 F3 00 76        ..v   addd 0076
9702 CCB4 FD 00 76        ..v   std 0076
9703 CCB7 20 0E            .    bra 0e       ; to ccc7
9704 CCB9 30              0     tsx 
9705 CCBA E6 00           ..    ldab 00,x
9706 CCBC 4F              O     clra 
9707 CCBD 05              .     asld 
9708 CCBE 05              .     asld 
9709 CCBF 05              .     asld 
9710 CCC0 05              .     asld 
9711 CCC1 F3 00 40        ..@   addd 0040
9712 CCC4 FD 00 40        ..@   std 0040
9713 CCC7 7E CD 7A        ~.z   jmp cd7a             ;goto57
9714 ;
9715 CCCA F6 00 17        ...   ldab 0017
9716 CCCD C4 01           ..    andb #01
9717 CCCF 27 0E           '.    beq 0e       ; to ccdf
9718 CCD1 30              0     tsx 
9719 CCD2 E6 00           ..    ldab 00,x
9720 CCD4 4F              O     clra 
9721 CCD5 17              .     tba 
9722 CCD6 5F              _     clrb 
9723 CCD7 F3 00 76        ..v   addd 0076
9724 CCDA FD 00 76        ..v   std 0076
9725 CCDD 20 0C            .    bra 0c       ; to cceb
9726 CCDF 30              0     tsx 
9727 CCE0 E6 00           ..    ldab 00,x
9728 CCE2 4F              O     clra 
9729 CCE3 17              .     tba 
9730 CCE4 5F              _     clrb 
9731 CCE5 F3 00 40        ..@   addd 0040
9732 CCE8 FD 00 40        ..@   std 0040
9733 CCEB 7E CD 7A        ~.z   jmp cd7a             ;goto57
9734 ;
9735 CCEE F6 00 17        ...   ldab 0017
9736 CCF1 C4 01           ..    andb #01
9737 CCF3 27 12           '.    beq 12     ; to cd07
9738 CCF5 30              0     tsx 
9739 CCF6 E6 00           ..    ldab 00,x
9740 CCF8 4F              O     clra 
9741 CCF9 17              .     tba 
9742 CCFA 48              H     asla 
9743 CCFB 48              H     asla 
9744 CCFC 48              H     asla 
9745 CCFD 48              H     asla 
9746 CCFE 5F              _     clrb 
9747 CCFF F3 00 76        ..v   addd 0076
9748 CD02 FD 00 76        ..v   std 0076
9749 CD05 20 10            .    bra 10     ; to cd17
9750 CD07 30              0     tsx  
9751 CD08 E6 00           ..    ldab 00,x
9752 CD0A 4F              O     clra 
9753 CD0B 17              .     tba 
9754 CD0C 48              H     asla 
9755 CD0D 48              H     asla 
9756 CD0E 48              H     asla 
9757 CD0F 48              H     asla 
9758 CD10 5F              _     clrb 
9759 CD11 F3 00 40        ..@   addd 0040
9760 CD14 FD 00 40        ..@   std 0040
9761 CD17 20 61            a    bra 61
9762 ;
9763 CD19 30              0     tsx 
9764 CD1A E6 00           ..    ldab 00,x
9765 CD1C F7 0B AA        ...   stab 0baa
9766 CD1F 20 59            Y    bra 59 ; to cd7a - goto57
9767 ;
9768 CD21 30              0     tsx 
9769 CD22 E6 00           ..    ldab 00,x
9770 CD24 58              X     aslb 
9771 CD25 58              X     aslb 
9772 CD26 58              X     aslb 
9773 CD27 58              X     aslb 
9774 CD28 FB 0B AA        ...   addb 0baa
9775 CD2B F7 0B AA        ...   stab 0baa
9776 CD2E 20 4A            J    bra 4a ; to cd7a - goto57
9777 ;
9778 CD30 30              0     tsx 
9779 CD31 E6 00           ..    ldab 00,x
9780 CD33 F7 00 13        ...   stab 0013
9781 CD36 20 42            B    bra 42 ; to cd7a - goto57
9782 ;
9783 CD38 F6 10 2F        ../   ldab 102f    ; read SCI data
9784 CD3B C4 01           ..    andb #01
9785 CD3D 27 08           '.    beq 08          ; to cd47
9786 CD3F CE 00 21        ..!   ldx #0021
9787 CD42 1C 00 40        ...   bset 00,x, #40
9788 CD45 20 06            .    bra 06          ; to cd4d
9789 CD47 CE 00 21        ..!   ldx #0021
9790 CD4A 1D 00 40        ...   bclr 00,x, #40
9791 ;
9792 CD4D F6 00 17        ...   ldab 0017
9793 CD50 C4 01           ..    andb #01
9794 CD52 27 17           '.    beq 17     ; to cd6b
9795 CD54 F6 0B AA        ...   ldab 0baa
9796 CD57 4F              O     clra 
9797 CD58 37              7     pshb 
9798 CD59 36              6     psha 
9799 CD5A FC 00 76        ..v   ldd 0076
9800 CD5D BD FB BA        ...   jsr fbba             ;jump38 - multiply?
9801 CD60 FD 00 76        ..v   std 0076     ; 0076 *= 0baa
9802 CD63 CE 00 17        ...   ldx #0017
9803 CD66 1D 00 01        ...   bclr 00,x, #01
9804 CD69 20 0F            .    bra 0f       ;goto57 - send byte & exit
9805 CD6B F6 0B AA        ...   ldab 0baa
9806 CD6E 4F              O     clra 
9807 CD6F 37              7     pshb 
9808 CD70 36              6     psha 
9809 CD71 FC 00 40        ..@   ldd 0040
9810 CD74 BD FB BA        ...   jsr fbba             ;jump38 - multiply?
9811 CD77 FD 00 40        ..@   std 0040     ; 0040 *= 0baa
9812 goto57:  ; sends the byte, clearing the counter if its the 8th byte
9813 CD7A F6 00 08        ...   ldab 0008
9814 CD7D C1 09           ..    cmpb #09
9815 CD7F 26 08           &.    bne 08
9816 CD81 7F 00 2C        ..,   clr 002c
9817 CD84 7F 00 08        ...   clr 0008
9818 CD87 20 03            .    bra 03
9819 CD89 7C 00 08        |..   inc 0008
9820 CD8C 5F              _     clrb 
9821 CD8D 4F              O     clra 
9822 CD8E BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9823 CD91 7E CE 39        ~.9   jmp ce39             ;goto55 - exit
9824 goto56:
9825 CD94 F6 10 2F        ../   ldab 102f    ; read SCI data
9826 CD97 4F              O     clra 
9827 CD98 BD FE 32        ..2   jsr fe32             ;jump25
9828 CD9B CD B1 00 31     ...1  ; 49 "1"
9829 CD9F CD DB 00 01     ....  ; 50 "2"
9830 CDA3 CE 20 00 01     . ..  ; 51 "3"
9831 CDA7 CE 28 00 05     .(..  ; 56 "8"
9832 CDAB CE 34 FF C8     .4..  ; 0
9833 CDAF 00 00           ..    ; end of array data
9834 CDB1 F6 00 21        ..!   ldab 0021
9835 CDB4 2C 08           ,.    bge 08
9836 CDB6 CC 00 80        ...   ldd #0080
9837 CDB9 BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9838 CDBC 20 1B            .    bra 1b
9839 CDBE 5F              _     clrb 
9840 CDBF 4F              O     clra 
9841 CDC0 BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9842 CDC3 F6 00 1F        ...   ldab 001f
9843 CDC6 C4 08           ..    andb #08
9844 CDC8 27 0C           '.    beq 0c
9845 CDCA F6 0B C0        ...   ldab 0bc0
9846 CDCD C4 10           ..    andb #10
9847 CDCF 27 05           '.    beq 05
9848 CDD1 7C 00 75        |.u   inc 0075
9849 CDD4 20 03            .    bra 03
9850 CDD6 7F 00 75        ..u   clr 0075
9851 CDD9 20 5E            ^    bra 5e
9852 CDDB F6 00 1D        ...   ldab 001d
9853 CDDE C4 02           ..    andb #02
9854 CDE0 27 07           '.    beq 07
9855 CDE2 F6 00 19        ...   ldab 0019
9856 CDE5 C4 08           ..    andb #08
9857 CDE7 26 19           &.    bne 19
9858 CDE9 CC 00 FE        ...   ldd #00fe
9859 CDEC BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9860 CDEF F6 00 1F        ...   ldab 001f
9861 CDF2 C4 08           ..    andb #08
9862 CDF4 27 0A           '.    beq 0a
9863 CDF6 F6 0B C0        ...   ldab 0bc0
9864 CDF9 C4 10           ..    andb #10
9865 CDFB 27 03           '.    beq 03
9866 CDFD 7C 00 75        |.u   inc 0075
9867 CE00 20 1C            .    bra 1c
9868 CE02 FC 00 44        ..D   ldd 0044
9869 CE05 37              7     pshb 
9870 CE06 36              6     psha 
9871 CE07 F6 0B AA        ...   ldab 0baa
9872 CE0A 4F              O     clra 
9873 CE0B 38              8     pulx 
9874 CE0C 8F              .     xgdx 
9875 CE0D 02              .     idiv 
9876 CE0E 8F              .     xgdx 
9877 CE0F BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9878 CE12 CE 00 19        ...   ldx #0019
9879 CE15 1D 00 08        ...   bclr 00,x, #08
9880 CE18 CE 00 1F        ...   ldx #001f
9881 CE1B 1C 00 08        ...   bset 00,x, #08
9882 CE1E 20 19            .    bra 19
9883 CE20 CE 00 1D        ...   ldx #001d
9884 CE23 1D 00 02        ...   bclr 00,x, #02
9885 CE26 20 11            .    bra 11
9886 CE28 C6 01           ..    ldab #01
9887 CE2A F7 00 08        ...   stab 0008
9888 CE2D 5F              _     clrb 
9889 CE2E 4F              O     clra 
9890 CE2F BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9891 CE32 20 05            .    bra 05
9892 CE34 5F              _     clrb 
9893 CE35 4F              O     clra 
9894 CE36 BD C7 E7        ...   jsr c7e7             ;jump37 - send byte to coin mech
9895 goto55:
9896 CE39 20 0B            .    bra 0b       ; to ce46 (exit)
9897 goto54: ; just swallow two bytes?
9898 CE3B F6 10 2E        ...   ldab 102e    ; SCI Status
9899 CE3E 30              0     tsx 
9900 CE3F E7 00           ..    stab 00,x
9901 CE41 F6 10 2F        ../   ldab 102f    ; read SCI data
9902 CE44 E7 00           ..    stab 00,x
9903 goto47:
9904 CE46 31              1     ins 
9905 CE47 3B              ;     rti 
9906
9907 jump48:
9908 CE48 F6 0B C4        ...   ldab 0bc4
9909 CE4B F1 0B C5        ...   cmpb 0bc5
9910 CE4E 25 53           %S    bcs 53
9911 CE50 F6 0B C5        ...   ldab 0bc5
9912 CE53 F1 0B C6        ...   cmpb 0bc6
9913 CE56 25 4B           %K    bcs 4b
9914 CE58 F6 0B C4        ...   ldab 0bc4
9915 CE5B 4F              O     clra 
9916 CE5C C3 0B C7        ...   addd #0bc7
9917 CE5F 8F              .     xgdx 
9918 CE60 E6 00           ..    ldab 00,x
9919 CE62 4F              O     clra 
9920 CE63 FD 0B DD        ...   std 0bdd
9921 CE66 F6 0B C5        ...   ldab 0bc5
9922 CE69 4F              O     clra 
9923 CE6A C3 0B C7        ...   addd #0bc7
9924 CE6D 8F              .     xgdx 
9925 CE6E E6 00           ..    ldab 00,x
9926 CE70 4F              O     clra 
9927 CE71 FD 0B DF        ...   std 0bdf
9928 CE74 F6 0B C6        ...   ldab 0bc6
9929 CE77 4F              O     clra 
9930 CE78 C3 0B C7        ...   addd #0bc7
9931 CE7B 8F              .     xgdx 
9932 CE7C E6 00           ..    ldab 00,x
9933 CE7E 4F              O     clra 
9934 CE7F FD 0B E1        ...   std 0be1
9935 CE82 C6 01           ..    ldab #01
9936 CE84 F7 0B D7        ...   stab 0bd7
9937 CE87 C6 04           ..    ldab #04
9938 CE89 F7 0B D8        ...   stab 0bd8
9939 CE8C C6 02           ..    ldab #02
9940 CE8E F7 0B D9        ...   stab 0bd9
9941 CE91 C6 20           .     ldab #20
9942 CE93 F7 0B DA        ...   stab 0bda
9943 CE96 C6 08           ..    ldab #08
9944 CE98 F7 0B DB        ...   stab 0bdb
9945 CE9B C6 10           ..    ldab #10
9946 CE9D F7 0B DC        ...   stab 0bdc
9947 CEA0 7E D0 66        ~.f   jmp d066             ;goto58
9948 CEA3 F6 0B C4        ...   ldab 0bc4
9949 CEA6 F1 0B C6        ...   cmpb 0bc6
9950 CEA9 25 53           %S    bcs 53
9951 CEAB F6 0B C6        ...   ldab 0bc6
9952 CEAE F1 0B C5        ...   cmpb 0bc5
9953 CEB1 25 4B           %K    bcs 4b
9954 CEB3 F6 0B C4        ...   ldab 0bc4
9955 CEB6 4F              O     clra 
9956 CEB7 C3 0B C7        ...   addd #0bc7
9957 CEBA 8F              .     xgdx 
9958 CEBB E6 00           ..    ldab 00,x
9959 CEBD 4F              O     clra 
9960 CEBE FD 0B DD        ...   std 0bdd
9961 CEC1 F6 0B C6        ...   ldab 0bc6
9962 CEC4 4F              O     clra 
9963 CEC5 C3 0B C7        ...   addd #0bc7
9964 CEC8 8F              .     xgdx 
9965 CEC9 E6 00           ..    ldab 00,x
9966 CECB 4F              O     clra 
9967 CECC FD 0B DF        ...   std 0bdf
9968 CECF F6 0B C5        ...   ldab 0bc5
9969 CED2 4F              O     clra 
9970 CED3 C3 0B C7        ...   addd #0bc7
9971 CED6 8F              .     xgdx 
9972 CED7 E6 00           ..    ldab 00,x
9973 CED9 4F              O     clra 
9974 CEDA FD 0B E1        ...   std 0be1
9975 CEDD C6 01           ..    ldab #01
9976 CEDF F7 0B D7        ...   stab 0bd7
9977 CEE2 C6 02           ..    ldab #02
9978 CEE4 F7 0B D8        ...   stab 0bd8
9979 CEE7 C6 04           ..    ldab #04
9980 CEE9 F7 0B D9        ...   stab 0bd9
9981 CEEC C6 20           .     ldab #20
9982 CEEE F7 0B DA        ...   stab 0bda
9983 CEF1 C6 10           ..    ldab #10
9984 CEF3 F7 0B DB        ...   stab 0bdb
9985 CEF6 C6 08           ..    ldab #08
9986 CEF8 F7 0B DC        ...   stab 0bdc
9987 CEFB 7E D0 66        ~.f   jmp d066             ;goto58
9988 CEFE F6 0B C5        ...   ldab 0bc5
9989 CF01 F1 0B C4        ...   cmpb 0bc4
9990 CF04 25 53           %S    bcs 53
9991 CF06 F6 0B C4        ...   ldab 0bc4
9992 CF09 F1 0B C6        ...   cmpb 0bc6
9993 CF0C 25 4B           %K    bcs 4b
9994 CF0E F6 0B C5        ...   ldab 0bc5
9995 CF11 4F              O     clra 
9996 CF12 C3 0B C7        ...   addd #0bc7
9997 CF15 8F              .     xgdx 
9998 CF16 E6 00           ..    ldab 00,x
9999 CF18 4F              O     clra 
10000 CF19 FD 0B DD        ...   std 0bdd
10001 CF1C F6 0B C4        ...   ldab 0bc4
10002 CF1F 4F              O     clra 
10003 CF20 C3 0B C7        ...   addd #0bc7
10004 CF23 8F              .     xgdx 
10005 CF24 E6 00           ..    ldab 00,x
10006 CF26 4F              O     clra 
10007 CF27 FD 0B DF        ...   std 0bdf
10008 CF2A F6 0B C6        ...   ldab 0bc6
10009 CF2D 4F              O     clra 
10010 CF2E C3 0B C7        ...   addd #0bc7
10011 CF31 8F              .     xgdx 
10012 CF32 E6 00           ..    ldab 00,x
10013 CF34 4F              O     clra 
10014 CF35 FD 0B E1        ...   std 0be1
10015 CF38 C6 04           ..    ldab #04
10016 CF3A F7 0B D7        ...   stab 0bd7
10017 CF3D C6 01           ..    ldab #01
10018 CF3F F7 0B D8        ...   stab 0bd8
10019 CF42 C6 02           ..    ldab #02
10020 CF44 F7 0B D9        ...   stab 0bd9
10021 CF47 C6 08           ..    ldab #08
10022 CF49 F7 0B DA        ...   stab 0bda
10023 CF4C C6 20           .     ldab #20
10024 CF4E F7 0B DB        ...   stab 0bdb
10025 CF51 C6 10           ..    ldab #10
10026 CF53 F7 0B DC        ...   stab 0bdc
10027 CF56 7E D0 66        ~.f   jmp d066             ;goto58
10028 CF59 F6 0B C5        ...   ldab 0bc5
10029 CF5C F1 0B C6        ...   cmpb 0bc6
10030 CF5F 25 53           %S    bcs 53
10031 CF61 F6 0B C6        ...   ldab 0bc6
10032 CF64 F1 0B C4        ...   cmpb 0bc4
10033 CF67 25 4B           %K    bcs 4b
10034 CF69 F6 0B C5        ...   ldab 0bc5
10035 CF6C 4F              O     clra 
10036 CF6D C3 0B C7        ...   addd #0bc7
10037 CF70 8F              .     xgdx 
10038 CF71 E6 00           ..    ldab 00,x
10039 CF73 4F              O     clra 
10040 CF74 FD 0B DD        ...   std 0bdd
10041 CF77 F6 0B C6        ...   ldab 0bc6
10042 CF7A 4F              O     clra 
10043 CF7B C3 0B C7        ...   addd #0bc7
10044 CF7E 8F              .     xgdx 
10045 CF7F E6 00           ..    ldab 00,x
10046 CF81 4F              O     clra 
10047 CF82 FD 0B DF        ...   std 0bdf
10048 CF85 F6 0B C4        ...   ldab 0bc4
10049 CF88 4F              O     clra 
10050 CF89 C3 0B C7        ...   addd #0bc7
10051 CF8C 8F              .     xgdx 
10052 CF8D E6 00           ..    ldab 00,x
10053 CF8F 4F              O     clra 
10054 CF90 FD 0B E1        ...   std 0be1
10055 CF93 C6 04           ..    ldab #04
10056 CF95 F7 0B D7        ...   stab 0bd7
10057 CF98 C6 02           ..    ldab #02
10058 CF9A F7 0B D8        ...   stab 0bd8
10059 CF9D C6 01           ..    ldab #01
10060 CF9F F7 0B D9        ...   stab 0bd9
10061 CFA2 C6 08           ..    ldab #08
10062 CFA4 F7 0B DA        ...   stab 0bda
10063 CFA7 C6 10           ..    ldab #10
10064 CFA9 F7 0B DB        ...   stab 0bdb
10065 CFAC C6 20           .     ldab #20
10066 CFAE F7 0B DC        ...   stab 0bdc
10067 CFB1 7E D0 66        ~.f   jmp d066             ;goto58
10068 CFB4 F6 0B C6        ...   ldab 0bc6
10069 CFB7 F1 0B C4        ...   cmpb 0bc4
10070 CFBA 25 52           %R    bcs 52
10071 CFBC F6 0B C4        ...   ldab 0bc4
10072 CFBF F1 0B C5        ...   cmpb 0bc5
10073 CFC2 25 4A           %J    bcs 4a
10074 CFC4 F6 0B C6        ...   ldab 0bc6
10075 CFC7 4F              O     clra 
10076 CFC8 C3 0B C7        ...   addd #0bc7
10077 CFCB 8F              .     xgdx 
10078 CFCC E6 00           ..    ldab 00,x
10079 CFCE 4F              O     clra 
10080 CFCF FD 0B DD        ...   std 0bdd
10081 CFD2 F6 0B C4        ...   ldab 0bc4
10082 CFD5 4F              O     clra 
10083 CFD6 C3 0B C7        ...   addd #0bc7
10084 CFD9 8F              .     xgdx 
10085 CFDA E6 00           ..    ldab 00,x
10086 CFDC 4F              O     clra 
10087 CFDD FD 0B DF        ...   std 0bdf
10088 CFE0 F6 0B C5        ...   ldab 0bc5
10089 CFE3 4F              O     clra 
10090 CFE4 C3 0B C7        ...   addd #0bc7
10091 CFE7 8F              .     xgdx 
10092 CFE8 E6 00           ..    ldab 00,x
10093 CFEA 4F              O     clra 
10094 CFEB FD 0B E1        ...   std 0be1
10095 CFEE C6 02           ..    ldab #02
10096 CFF0 F7 0B D7        ...   stab 0bd7
10097 CFF3 C6 01           ..    ldab #01
10098 CFF5 F7 0B D8        ...   stab 0bd8
10099 CFF8 C6 04           ..    ldab #04
10100 CFFA F7 0B D9        ...   stab 0bd9
10101 CFFD C6 10           ..    ldab #10
10102 CFFF F7 0B DA        ...   stab 0bda
10103 D002 C6 20           .     ldab #20
10104 D004 F7 0B DB        ...   stab 0bdb
10105 D007 C6 08           ..    ldab #08
10106 D009 F7 0B DC        ...   stab 0bdc
10107 D00C 20 58            X    bra 58
10108 D00E F6 0B C6        ...   ldab 0bc6
10109 D011 F1 0B C5        ...   cmpb 0bc5
10110 D014 25 50           %P    bcs 50
10111 D016 F6 0B C5        ...   ldab 0bc5
10112 D019 F1 0B C4        ...   cmpb 0bc4
10113 D01C 25 48           %H    bcs 48
10114 D01E F6 0B C6        ...   ldab 0bc6
10115 D021 4F              O     clra 
10116 D022 C3 0B C7        ...   addd #0bc7
10117 D025 8F              .     xgdx 
10118 D026 E6 00           ..    ldab 00,x
10119 D028 4F              O     clra 
10120 D029 FD 0B DD        ...   std 0bdd
10121 D02C F6 0B C5        ...   ldab 0bc5
10122 D02F 4F              O     clra 
10123 D030 C3 0B C7        ...   addd #0bc7
10124 D033 8F              .     xgdx 
10125 D034 E6 00           ..    ldab 00,x
10126 D036 4F              O     clra 
10127 D037 FD 0B DF        ...   std 0bdf
10128 D03A F6 0B C4        ...   ldab 0bc4
10129 D03D 4F              O     clra 
10130 D03E C3 0B C7        ...   addd #0bc7
10131 D041 8F              .     xgdx 
10132 D042 E6 00           ..    ldab 00,x
10133 D044 4F              O     clra 
10134 D045 FD 0B E1        ...   std 0be1
10135 D048 C6 02           ..    ldab #02
10136 D04A F7 0B D7        ...   stab 0bd7
10137 D04D C6 04           ..    ldab #04
10138 D04F F7 0B D8        ...   stab 0bd8
10139 D052 C6 01           ..    ldab #01
10140 D054 F7 0B D9        ...   stab 0bd9
10141 D057 C6 10           ..    ldab #10
10142 D059 F7 0B DA        ...   stab 0bda
10143 D05C C6 08           ..    ldab #08
10144 D05E F7 0B DB        ...   stab 0bdb
10145 D061 C6 20           .     ldab #20
10146 D063 F7 0B DC        ...   stab 0bdc
10147 goto58:
10148 D066 F6 0B AA        ...   ldab 0baa
10149 D069 4F              O     clra 
10150 D06A 37              7     pshb 
10151 D06B 36              6     psha 
10152 D06C FC 0B DD        ...   ldd 0bdd
10153 D06F BD FB BA        ...   jsr fbba             ;jump38 - multiply?
10154 D072 FD 0B DD        ...   std 0bdd
10155 D075 F6 0B AA        ...   ldab 0baa
10156 D078 4F              O     clra 
10157 D079 37              7     pshb 
10158 D07A 36              6     psha 
10159 D07B FC 0B DF        ...   ldd 0bdf
10160 D07E BD FB BA        ...   jsr fbba             ;jump38 - multiply?
10161 D081 FD 0B DF        ...   std 0bdf
10162 D084 F6 0B AA        ...   ldab 0baa
10163 D087 4F              O     clra 
10164 D088 37              7     pshb 
10165 D089 36              6     psha 
10166 D08A FC 0B E1        ...   ldd 0be1
10167 D08D BD FB BA        ...   jsr fbba             ;jump38 - multiply?
10168 D090 FD 0B E1        ...   std 0be1
10169 D093 39              9     rts 
10170
10171 jump66:
10172 ; initializes a big bunch of variables
10173 D094 34              4     des 
10174 ; for i=0
10175 D095 30              0     tsx 
10176 D096 6F 00           o.    clr 00,x
10177 ; while i <= 10
10178 D098 30              0     tsx 
10179 D099 E6 00           ..    ldab 00,x
10180 D09B C1 10           ..    cmpb #10
10181 D09D 24 1B           $.    bcc 1b        ; to d0ba
10182 ; read memloc of b0c3+i
10183 D09F 30              0     tsx 
10184 D0A0 E6 00           ..    ldab 00,x
10185 D0A2 4F              O     clra 
10186 D0A3 C3 B0 C3        ...   addd #b0c3
10187 D0A6 8F              .     xgdx 
10188 D0A7 E6 00           ..    ldab 00,x
10189 D0A9 37              7     pshb 
10190 ; put value of that location into 0bc7+i
10191 D0AA 30              0     tsx 
10192 D0AB E6 01           ..    ldab 01,x
10193 D0AD 4F              O     clra 
10194 D0AE C3 0B C7        ...   addd #0bc7
10195 D0B1 8F              .     xgdx 
10196 D0B2 33              3     pulb 
10197 D0B3 E7 00           ..    stab 00,x
10198 ; loop
10199 D0B5 30              0     tsx 
10200 D0B6 6C 00           l.    inc 00,x
10201 D0B8 20 DE            .    bra de        ; to d098
10202
10203 D0BA C6 05           ..    ldab #05
10204 D0BC F7 0B AA        ...   stab 0baa
10205 D0BF C6 04           ..    ldab #04
10206 D0C1 F7 00 13        ...   stab 0013
10207 D0C4 C6 01           ..    ldab #01
10208 D0C6 F7 0B C4        ...   stab 0bc4
10209 D0C9 C6 03           ..    ldab #03
10210 D0CB F7 0B C5        ...   stab 0bc5
10211 D0CE C6 02           ..    ldab #02
10212 D0D0 F7 0B C6        ...   stab 0bc6
10213 D0D3 CC 00 19        ...   ldd #0019
10214 D0D6 FD 0B DD        ...   std 0bdd
10215 D0D9 CC 00 0A        ...   ldd #000a
10216 D0DC FD 0B DF        ...   std 0bdf
10217 D0DF CC 00 05        ...   ldd #0005
10218 D0E2 FD 0B E1        ...   std 0be1
10219 D0E5 C6 01           ..    ldab #01
10220 D0E7 F7 0B D7        ...   stab 0bd7
10221 D0EA C6 02           ..    ldab #02
10222 D0EC F7 0B D8        ...   stab 0bd8
10223 D0EF C6 04           ..    ldab #04
10224 D0F1 F7 0B D9        ...   stab 0bd9
10225 D0F4 C6 20           .     ldab #20
10226 D0F6 F7 0B DA        ...   stab 0bda
10227 D0F9 C6 10           ..    ldab #10
10228 D0FB F7 0B DB        ...   stab 0bdb
10229 D0FE C6 08           ..    ldab #08
10230 D100 F7 0B DC        ...   stab 0bdc
10231 D103 31              1     ins 
10232 D104 39              9     rts 
10233
10234 jump32:
10235 ; turns all motors off
10236 D105 34              4     des 
10237 D106 CE 00 1A        ...   ldx #001a
10238 D109 1C 00 80        ..    bset 00,x, #80
10239 D10C F6 00 1A        ..    ldab 001a
10240 D10F F7 30 00        .0.   stab 3000       ; motor rows off
10241 D112 C6 C8           ..    ldab #c8        ; loop of 200 - short delay
10242 D114 30              0     tsx 
10243 D115 E7 00           ..    stab 00,x
10244 D117 30              0     tsx 
10245 D118 E6 00           ..    ldab 00,x
10246 D11A C1 00           ..    cmpb #00
10247 D11C 23 05           #.    bls 05          ; to d123
10248 D11E 30              0     tsx 
10249 D11F 6A 00           j.    dec 00,x
10250 D121 20 F4            .    bra f4          ; to d117
10251
10252 D123 CE 10 00        ...   ldx #1000
10253 D126 1C 00 40        ..    bset 00,x, #40  ; motor columns off
10254 D129 CE 00 14        ...   ldx #0014
10255 D12C 1D 00 20        ..    bclr 00,x, #20  ; motors col 8 off
10256 D12F CE 00 14        .     ldx #0014
10257 D132 1D 00 40        ..    bclr 00,x, #40  ; motors col 9 off
10258 D135 F6 00 14        ...   ldab 0014
10259 D138 F7 38 00        .8.   stab 3800       ; motors off
10260 D13B 31              1     ins 
10261 D13C 39              9     rts 
10262
10263 jump34:
10264 ; turn on the motor of the slot given in memory location 0006
10265 D13D F6 00 06        ...   ldab 0006
10266 D140 4F              O     clra 
10267 D141 CE 00 0A        ...   ldx #000a
10268 D144 02              .     idiv 
10269 D145 8F              .     xgdx 
10270 D146 CB 01           ..    addb #01   ; we live in an odd world?
10271 D148 F7 00 5F        .._   stab 005f  ; slot number /10
10272 D14B F6 00 06        ...   ldab 0006
10273 D14E 4F              O     clra 
10274 D14F CE 00 0A        ...   ldx #000a
10275 D152 02              .     idiv 
10276 D153 F7 00 5E        ..^   stab 005e   ; slot number%10
10277 D156 F6 00 5E        ..^   ldab 005e
10278 D159 C1 05           ..    cmpb #05    ; there is not row 5
10279 D15B 23 03           #.    bls 03
10280 D15D 7A 00 5E        z.^   dec 005e    ; make it row 4
10281 D160 F6 00 5E        ..^   ldab 005e
10282 D163 4F              O     clra 
10283 D164 C3 B1 23        ..#   addd #b123   ; powers of 2
10284 D167 8F              .     xgdx 
10285 D168 E6 00           ..    ldab 00,x
10286 D16A 4F              O     clra 
10287 D16B 37              7     pshb 
10288 D16C 36              6     psha 
10289 D16D F6 00 5F        .._   ldab 005f
10290 D170 4F              O     clra 
10291 D171 C3 B1 23        ..#   addd #b123   ; powers of 2
10292 D174 8F              .     xgdx 
10293 D175 E6 00           ..    ldab 00,x
10294 D177 4F              O     clra 
10295 D178 17              .     tba 
10296 D179 5F              _     clrb 
10297 D17A 30              0     tsx 
10298 D17B E3 00           ..    addd 00,x
10299 D17D 38              8     pulx 
10300 D17E FD 00 58        ..X   std 0058
10301
10302 ; i=0
10303 D181 7F 00 1C        ...   clr 001c
10304 ; while i < 16, do
10305 D184 F6 00 1C        ...   ldab 001c
10306 D187 C1 10           ..    cmpb #10
10307 D189 24 37           $7    bcc 37         ; to d1c2
10308 D18B F6 00 58        ..X   ldab 0058
10309 D18E 2C 0E           ,.    bge 0e         ; to d19e
10310
10311 D190 CE 00 14        ...   ldx #0014
10312 D193 1C 00 10        ...   bset 00,x, #10
10313 D196 F6 00 14        ...   ldab 0014
10314 D199 F7 38 00        .8.   stab 3800      ; set high motor serial data
10315 D19C 20 0C            .    bra 0c         ; to d1aa
10316
10317 D19E CE 00 14        ...   ldx #0014
10318 D1A1 1D 00 10        ..    bclr 00,x, #10
10319 D1A4 F6 00 14        ...   ldab 0014
10320 D1A7 F7 38 00        .8.   stab 3800      ; set low motor serial data
10321
10322 ; send a clock pulse
10323 D1AA CE 10 00        ...   ldx #1000
10324 D1AD 1C 00 20        ..    bset 00,x, #20
10325 D1B0 CE 10 00         .    ldx #1000
10326 D1B3 1D 00           ..    bclr 00,x, #20
10327
10328 ; get the next bit ready to send
10329 D1B6 FC 00 58        .     ldd 0058
10330 D1B9 05              .     asld 
10331 D1BA FD 00 58        ..X   std 0058
10332 D1BD 7C 00 1C        |..   inc 001c
10333 D1C0 20 C2            .    bra c2
10334 ; if this is column 8 (9 for pascal programmers ;)
10335 D1C2 F6 00 5F        .._   ldab 005f
10336 D1C5 C1 09           ..    cmpb #09
10337 D1C7 26 0E           &.    bne 0e         ; to d1d7
10338 D1C9 CE 00 14        ...   ldx #0014
10339 D1CC 1C 00 20        ...   bset 00,x, #20
10340 D1CF F6 00 14        .     ldab 0014
10341 D1D2 F7 38 00        .8.   stab 3800      ; say its column 8
10342 D1D5 20 13            .    bra 13         ; to d1ea
10343 ; if this is column 9 (denoted as 10)
10344 D1D7 F6 00 5F        .._   ldab 005f
10345 D1DA C1 0A           ..    cmpb #0a
10346 D1DC 26 0C           &.    bne 0c
10347 D1DE CE 00 14        ...   ldx #0014
10348 D1E1 1C 00 40        ..    bset 00,x, #40 ; say its column 9
10349 D1E4 F6 00 14        ...   ldab 0014
10350 D1E7 F7 38 00        .8.   stab 3800
10351 ; clear the motor clock
10352 D1EA CE 10 00        ...   ldx #1000
10353 D1ED 1D 00 40        ..    bclr 00,x, #40 ; motor clock line low
10354 ; clear motor row output enable
10355 D1F0 CE 00 1A        ...   ldx #001a
10356 D1F3 1D 00           ..    bclr 00,x, #80
10357 D1F6 F6 00 1A        ...   ldab 001a
10358 D1F9 F7 30 00        .0.   stab 3000      ; motor driver outputs enable
10359 D1FC 39              9     rts 
10360
10361 jump90:
10362 D1FD CC 40 00        .@.   ldd #4000
10363 D200 37              7     pshb 
10364 D201 36              6     psha 
10365 D202 F6 00 06        ...   ldab 0006
10366 D205 4F              O     clra 
10367 D206 05              .     asld 
10368 D207 C3 08 00        ...   addd #0800
10369 D20A 38              8     pulx 
10370 D20B 8F              .     xgdx 
10371 D20C AA 00           ..    ora 00,x
10372 D20E EA 01           ..    orb 01,x
10373 D210 ED 00           ..    std 00,x
10374 D212 39              9     rts 
10375
10376 jump45:
10377 D213 F6 00 1F        ...   ldab 001f
10378 D216 C4 04           ..    andb #04
10379 D218 26 12           &.    bne 12
10380 D21A F6 0B C0        ...   ldab 0bc0
10381 D21D C4 10           ..    andb #10
10382 D21F 26 0B           &.    bne 0b
10383 D221 CE 00 00        ...   ldx #0000
10384 D224 3C              <     pshx 
10385 D225 FC 00 44        ..D   ldd 0044
10386 D228 BD BE 9E        ...   jsr be9e             ;jump50
10387 D22B 38              8     pulx 
10388 D22C BD D3 11        ...   jsr d311             ;jump30
10389 D22F 83 00 00        ...   subd #0000
10390 D232 27 13           '.    beq 13
10391 D234 F6 00 06        ...   ldab 0006
10392 D237 BD D4 68        ..h   jsr d468             ;jump51
10393 D23A 83 00 00        ...   subd #0000
10394 D23D 27 05           '.    beq 05
10395 D23F 8D BC           ..    bsr bc       ;jump90
10396 D241 BD D6 3C        ..<   jsr d63c             ;jump33
10397 D244 5F              _     clrb 
10398 D245 4F              O     clra 
10399 D246 39              9     rts 
10400
10401 D247 BD D1 3D        ..=   jsr d13d             ;jump34
10402 D24A C6 3C           .<    ldab #3c
10403 D24C F7 00 2E        ...   stab 002e
10404 D24F C6 41           .A    ldab #41
10405 D251 F7 00 31        ..1   stab 0031
10406 D254 CE 00 1B        ...   ldx #001b
10407 D257 1D 00 08        ...   bclr 00,x #08
10408 goto59:
10409 D25A F6 00 1B        ...   ldab 001b
10410 D25D C4 08           ..    andb #08
10411 D25F 26 22           &"    bne 22
10412 D261 F6 00 2E        ...   ldab 002e
10413 D264 C1 35           .5    cmpb #35
10414 D266 23 10           #.    bls 10
10415 D268 BD D5 70        ..p   jsr d570             ;jump35
10416 D26B 83 00 00        ...   subd #0000
10417 D26E 27 06           '.    beq 06
10418 D270 CE 00 1B        ...   ldx #001b
10419 D273 1C 00 08        ...   bset 00,x, #08
10420 D276 20 0B            .    bra 0b
10421 D278 BD D1 05        ...   jsr d105             ;jump32
10422 D27B 8D 80           ..    bsr 80       ;jump90
10423 D27D BD D6 3C        ..<   jsr d63c             ;jump33
10424 D280 5F              _     clrb 
10425 D281 4F              O     clra 
10426 D282 39              9     rts 
10427
10428 D283 F6 00 2E        ...   ldab 002e
10429 D286 C1 36           .6    cmpb #36
10430 D288 24 56           $V    bcc 56       ; to d2e0
10431 D28A BD D5 F7        ...   jsr d5f7             ;jump108
10432 D28D 83 00 00        ...   subd #0000
10433 D290 27 4E           'N    beq 4e       ; to d2e0
10434 D292 BD D5 B0        ...   jsr d5b0             ;jump31
10435 D295 83 00 00        ...   subd #0000
10436 D298 27 46           'F    beq 46       ; to d2e0
10437 D29A BD D1 05        ...   jsr d105             ;jump32
10438 D29D F6 00 2E        ...   ldab 002e
10439 D2A0 C1 32           .2    cmpb #32
10440 D2A2 22 07           ".    bhi 07
10441 D2A4 8D 6B           .k    bsr dest 6b
10442 D2A6 83 00 00        ...   subd #0000
10443 D2A9 27 0C           '.    beq 0c
10444 D2AB BD D1 05        ...   jsr d105             ;jump32
10445 D2AE BD D1 FD        ...   jsr d1fd             ;jump90
10446 D2B1 BD D6 3C        ..<   jsr d63c             ;jump33
10447 D2B4 5F              _     clrb 
10448 D2B5 4F              O     clra 
10449 D2B6 39              9     rts 
10450
10451 D2B7 F6 00 06        ...   ldab 0006
10452 D2BA 4F              O     clra 
10453 D2BB C3 0E 06        ...   addd #0e06
10454 D2BE 8F              .     xgdx 
10455 D2BF 6C 00           l.    inc 00,x
10456 D2C1 F6 00 06        ...   ldab 0006
10457 D2C4 4F              O     clra 
10458 D2C5 C3 0E 06        ...   addd #0e06
10459 D2C8 8F              .     xgdx 
10460 D2C9 E6 00           ..    ldab 00,x
10461 D2CB C1 64           .d    cmpb #64
10462 D2CD 23 0D           #.    bls 0d
10463 D2CF 5F              _     clrb 
10464 D2D0 37              7     pshb 
10465 D2D1 F6 00 06        ...   ldab 0006
10466 D2D4 4F              O     clra 
10467 D2D5 C3 0E 06        ...   addd #0e06
10468 D2D8 8F              .     xgdx 
10469 D2D9 33              3     pulb 
10470 D2DA E7 00           ..    stab 00,x
10471 D2DC CC 00 01        ...   ldd #0001
10472 D2DF 39              9     rts 
10473
10474 D2E0 F6 00 2E        ...   ldab 002e
10475 D2E3 26 14           &.    bne 14
10476 D2E5 BD D5 F7        ...   jsr d5f7             ;jump108
10477 D2E8 83 00 00        ...   subd #0000
10478 D2EB 26 0C           &.    bne 0c
10479 D2ED BD D1 05        ...   jsr d105             ;jump32
10480 D2F0 BD D1 FD        ...   jsr d1fd             ;jump90
10481 D2F3 BD D6 26        ..&   jsr d626             ;jump91
10482 D2F6 5F              _     clrb 
10483 D2F7 4F              O     clra 
10484 D2F8 39              9     rts 
10485
10486 D2F9 F6 00 2E        ...   ldab 002e
10487 D2FC 26 0C           &.    bne 0c
10488 D2FE BD D1 05        ...   jsr d105             ;jump32
10489 D301 BD D1 FD        ...   jsr d1fd             ;jump90
10490 D304 BD D6 3C        ..<   jsr d63c             ;jump33
10491 D307 5F              _     clrb 
10492 D308 4F              O     clra 
10493 D309 39              9     rts 
10494
10495 D30A 7E D2 5A        ~.Z   jmp d25a             ;goto59
10496 D30D BD E6 1B        ...   jsr e61b             ;jump4
10497 D310 39              9     rts 
10498
10499 jump30:
10500 D311 BD D1 3D        ..=   jsr d13d             ;jump34
10501 D314 7F 00 1C        ...   clr 001c
10502 D317 7F 00 18        ...   clr 0018
10503 D31A F6 10 0A        ...   ldab 100a
10504 D31D C4 02           ..    andb #02     ; motor overvoltage sense
10505 D31F 27 13           '.    beq 13       ; to d334
10506 D321 7C 00 1C        |..   inc 001c
10507 D324 F6 00 1C        ...   ldab 001c
10508 D327 C1 FF           ..    cmpb #ff
10509 D329 26 07           &.    bne 07
10510 D32B BD D1 05        ...   jsr d105             ;jump32
10511 D32E CC 00 01        ...   ldd #0001
10512 D331 39              9     rts 
10513
10514 D332 20 10            .    bra 10
10515 D334 7C 00 18        |..   inc 0018
10516 D337 F6 00 18        ...   ldab 0018
10517 D33A C1 08           ..    cmpb #08
10518 D33C 26 06           &.    bne 06
10519 D33E BD D1 05        ...   jsr d105             ;jump32
10520 D341 5F              _     clrb 
10521 D342 4F              O     clra 
10522 D343 39              9     rts 
10523
10524 jump43:
10525 D344 20 D4            .    bra d4        ; to d31a?
10526 D346 3C              <     pshx 
10527 D347 3C              <     pshx 
10528 D348 3C              <     pshx 
10529 D349 34              4     des 
10530 D34A F6 0E 6D        ..m   ldab 0e6d
10531 D34D C1 01           ..    cmpb #01
10532 D34F 27 03           '.    beq 03
10533 D351 7E D4 07        ~..   jmp d407             ;goto60
10534 D354 F6 00 06        ...   ldab 0006
10535 D357 4F              O     clra 
10536 D358 05              .     asld 
10537 D359 C3 08 C8        ...   addd #08c8
10538 D35C 8F              .     xgdx 
10539 D35D EC 00           ..    ldd 00,x
10540 D35F C4 7F           ..    andb #7f
10541 D361 4F              O     clra 
10542 D362 FD 0E 6B        ..k   std 0e6b
10543 D365 7F 00 06        ...   clr 0006
10544 goto62:
10545 D368 F6 00 06        ...   ldab 0006
10546 D36B C1 3E           .>    cmpb #3e
10547 D36D 26 03           &.    bne 03
10548 D36F 7E D4 02        ~..   jmp d402             ;goto61
10549 D372 BD 97 6F        ..o   jsr 976f             ;jump41
10550 D375 F6 00 06        ...   ldab 0006
10551 D378 4F              O     clra 
10552 D379 05              .     asld 
10553 D37A C3 08 C8        ...   addd #08c8
10554 D37D 8F              .     xgdx 
10555 D37E EC 00           ..    ldd 00,x
10556 D380 C4 7F           ..    andb #7f
10557 D382 4F              O     clra 
10558 D383 B3 0E 6B        ..k   subd 0e6b
10559 D386 26 77           &w    bne 77
10560 D388 F6 00 06        ...   ldab 0006
10561 D38B 4F              O     clra 
10562 D38C CE 00 0A        ...   ldx #000a
10563 D38F 02              .     idiv 
10564 D390 30              0     tsx 
10565 D391 E7 01           ..    stab 01,x
10566 D393 E6 01           ..    ldab 01,x
10567 D395 C1 01           ..    cmpb #01
10568 D397 26 07           &.    bne 07
10569 D399 C6 40           .@    ldab #40
10570 D39B 30              0     tsx 
10571 D39C E7 00           ..    stab 00,x
10572 D39E 20 0C            .    bra 0c
10573 D3A0 30              0     tsx 
10574 D3A1 E6 01           ..    ldab 01,x
10575 D3A3 C1 02           ..    cmpb #02
10576 D3A5 26 05           &.    bne 05
10577 D3A7 C6 80           ..    ldab #80
10578 D3A9 30              0     tsx 
10579 D3AA E7 00           ..    stab 00,x
10580 D3AC BD D1 3D        ..=   jsr d13d             ;jump34
10581 D3AF 5F              _     clrb 
10582 D3B0 4F              O     clra 
10583 D3B1 30              0     tsx 
10584 D3B2 ED 03           ..    std 03,x
10585 ;look at the home sensors for this row.  If it is 0, increment 03/04 else
10586 ;decrement 03/05.   Do this 10 times.
10587 D3B4 CC 00 0A        ...   ldd #000a
10588 D3B7 ED 05           ..    std 05,x
10589 loop:
10590 D3B9 30              0     tsx 
10591 D3BA EC 05           ..    ldd 05,x
10592 D3BC 2F 23           /#    ble 23       ; to D3E1
10593 D3BE F6 28 00        .(.   ldab 2800    ;snack motor home sensors
10594 D3C1 30              0     tsx 
10595 D3C2 E4 00           ..    andb 00,x
10596 D3C4 26 09           &.    bne d3cf
10597 D3C6 30              0     tsx 
10598 D3C7 6C 04           l.    inc 04,x
10599 D3C9 26 0C           &.    bne 0c
10600 D3CB 6C 03           l.    inc 03,x
10601 D3CD 20 08            .    bra d3d7
10602 D3CF 30              0     tsx 
10603 D3D0 EC 03           ..    ldd 03,x
10604 D3D2 83 00 01        ...   subd #0001
10605 D3D5 ED 03           ..    std 03,x
10606 D3D7 30              0     tsx 
10607 D3D8 EC 05           ..    ldd 05,x
10608 D3DA 83 00 01        ...   subd #0001
10609 D3DD ED 05           ..    std 05,x
10610 D3DF 20 D8            .    bra loop     ;d3b9
10611 D3E1 BD D1 05        ...   jsr d105             ;jump32 - turn motors off
10612 D3E4 30              0     tsx 
10613 D3E5 EC 03           ..    ldd 03,x
10614 D3E7 2C 16           ,.    bge 16
10615 D3E9 F6 00 06        ...   ldab 0006
10616 D3EC 8D 7A           .z    bsr dest 7a
10617 D3EE 83 00 00        ...   subd #0000
10618 D3F1 27 0C           '.    beq 0c
10619 D3F3 BD D5 61        ..a   jsr d561             ;jump42
10620 D3F6 83 00 00        ...   subd #0000
10621 D3F9 26 04           &.    bne 04
10622 D3FB 5F              _     clrb 
10623 D3FC 4F              O     clra 
10624 D3FD 20 64            d    bra 64
10625 D3FF 7E D3 68        ~.h   jmp d368             ;goto62
10626 goto61:
10627 D402 CC 00 01        ...   ldd #0001
10628 D405 20 5C            \    bra 5c
10629 goto60:
10630 D407 F6 00 06        ...   ldab 0006
10631 D40A C1 13           ..    cmpb #13
10632 D40C 27 1C           '.    beq 1c
10633 D40E F6 00 06        ...   ldab 0006
10634 D411 C1 1D           ..    cmpb #1d
10635 D413 27 15           '.    beq 15
10636 D415 F6 00 06        ...   ldab 0006
10637 D418 C1 27           .'    cmpb #27
10638 D41A 27 0E           '.    beq 0e
10639 D41C F6 00 06        ...   ldab 0006
10640 D41F C1 31           .1    cmpb #31
10641 D421 27 07           '.    beq 07
10642 D423 F6 00 06        ...   ldab 0006
10643 D426 C1 3B           .;    cmpb #3b
10644 D428 26 37           &7    bne 37
10645 D42A BD D1 3D        ..=   jsr d13d             ;jump34
10646 D42D 7F 00 1C        ...   clr 001c
10647 D430 7F 00 18        ...   clr 0018
10648 D433 F6 18 00        ...   ldab 1800
10649 D436 C4 40           .@    andb #40
10650 D438 26 14           &.    bne 14
10651 D43A 7C 00 1C        |..   inc 001c
10652 D43D F6 00 1C        ...   ldab 001c
10653 D440 C1 FF           ..    cmpb #ff
10654 D442 26 08           &.    bne 08
10655 D444 BD D1 05        ...   jsr d105             ;jump32
10656 D447 CC 00 01        ...   ldd #0001
10657 D44A 20 17            .    bra 17
10658 D44C 20 11            .    bra 11
10659 D44E 7C 00 18        |..   inc 0018
10660 D451 F6 00 18        ...   ldab 0018
10661 D454 C1 08           ..    cmpb #08
10662 D456 26 07           &.    bne 07
10663 D458 BD D1 05        ...   jsr d105             ;jump32
10664 D45B 5F              _     clrb 
10665 D45C 4F              O     clra 
10666 D45D 20 04            .    bra 04
10667 D45F 20 D2            .    bra d2
10668 D461 5F              _     clrb 
10669 D462 4F              O     clra 
10670 D463 38              8     pulx 
10671 D464 38              8     pulx 
10672 D465 38              8     pulx 
10673 D466 31              1     ins 
10674 D467 39              9     rts 
10675
10676 jump51:
10677 D468 37              7     pshb 
10678 D469 30              0     tsx 
10679 D46A E6 00           ..    ldab 00,x
10680 D46C 4F              O     clra 
10681 D46D 05              .     asld 
10682 D46E C3 08 00        ...   addd #0800
10683 D471 8F              .     xgdx 
10684 D472 EC 00           ..    ldd 00,x
10685 D474 5F              _     clrb 
10686 D475 84 80           ..    anda #80
10687 D477 31              1     ins 
10688 D478 39              9     rts 
10689
10690 jump67:
10691 D479 7F 00 1C        ...   clr 001c
10692 D47C F6 00 1C        ...   ldab 001c
10693 D47F C1 64           .d    cmpb #64
10694 D481 24 1A           $.    bcc 1a
10695 D483 CC FF 7F        ...   ldd #ff7f
10696 D486 37              7     pshb 
10697 D487 36              6     psha 
10698 D488 F6 00 1C        ...   ldab 001c
10699 D48B 4F              O     clra 
10700 D48C 05              .     asld 
10701 D48D C3 08 C8        ...   addd #08c8
10702 D490 38              8     pulx 
10703 D491 8F              .     xgdx 
10704 D492 A4 00           ..    anda 00,x
10705 D494 E4 01           ..    andb 01,x
10706 D496 ED 00           ..    std 00,x
10707 D498 7C 00 1C        |..   inc 001c
10708 D49B 20 DF            .    bra df
10709 D49D 7F 00 05        ...   clr 0005
10710 goto65:
10711 D4A0 F6 00 05        ...   ldab 0005
10712 D4A3 C1 50           .P    cmpb #50
10713 D4A5 25 03           %.    bcs 03
10714 D4A7 7E D5 60        ~.`   jmp d560             ;goto63
10715 D4AA F6 00 05        ...   ldab 0005
10716 D4AD 4F              O     clra 
10717 D4AE C3 B0 D3        ...   addd #b0d3
10718 D4B1 8F              .     xgdx 
10719 D4B2 E6 00           ..    ldab 00,x
10720 D4B4 F7 00 06        ...   stab 0006
10721 D4B7 BD D3 11        ...   jsr d311             ;jump30
10722 D4BA 83 00 00        ...   subd #0000
10723 D4BD 27 03           '.    beq 03
10724 D4BF 7E D5 45        ~.E   jmp d545             ;goto64
10725 D4C2 F6 00 06        ...   ldab 0006
10726 D4C5 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
10727 D4C8 83 00 00        ...   subd #0000
10728 D4CB 26 78           &x    bne 78
10729 D4CD BD D5 B0        ...   jsr d5b0             ;jump31
10730 D4D0 83 00 00        ...   subd #0000
10731 D4D3 26 06           &.    bne 06
10732 D4D5 BD D1 FD        ...   jsr d1fd             ;jump90
10733 D4D8 BD D6 3C        ..<   jsr d63c             ;jump33
10734 D4DB CC 80 00        ...   ldd #8000
10735 D4DE 37              7     pshb 
10736 D4DF 36              6     psha 
10737 D4E0 F6 00 06        ...   ldab 0006
10738 D4E3 4F              O     clra 
10739 D4E4 05              .     asld 
10740 D4E5 C3 08 00        ...   addd #0800
10741 D4E8 38              8     pulx 
10742 D4E9 8F              .     xgdx 
10743 D4EA AA 00           ..    ora 00,x
10744 D4EC EA 01           ..    orb 01,x
10745 D4EE ED 00           ..    std 00,x
10746 D4F0 F6 00 06        ...   ldab 0006
10747 D4F3 4F              O     clra 
10748 D4F4 05              .     asld 
10749 D4F5 C3 08 00        ...   addd #0800
10750 D4F8 8F              .     xgdx 
10751 D4F9 EC 00           ..    ldd 00,x
10752 D4FB C4 FF           ..    andb #ff
10753 D4FD 84 3F           .?    anda #3f
10754 D4FF 83 27 0F        .'.   subd #270f
10755 D502 23 1A           #.    bls 1a
10756 D504 BD D1 FD        ...   jsr d1fd             ;jump90
10757 D507 CC 01 00        ...   ldd #0100
10758 D50A 37              7     pshb 
10759 D50B 36              6     psha 
10760 D50C F6 00 06        ...   ldab 0006
10761 D50F 4F              O     clra 
10762 D510 05              .     asld 
10763 D511 C3 08 C8        ...   addd #08c8
10764 D514 38              8     pulx 
10765 D515 8F              .     xgdx 
10766 D516 AA 00           ..    ora 00,x
10767 D518 EA 01           ..    orb 01,x
10768 D51A ED 00           ..    std 00,x
10769 D51C 20 25            %    bra 25
10770 D51E F6 00 06        ...   ldab 0006
10771 D521 4F              O     clra 
10772 D522 05              .     asld 
10773 D523 C3 08 C8        ...   addd #08c8
10774 D526 8F              .     xgdx 
10775 D527 EC 00           ..    ldd 00,x
10776 D529 C4 7F           ..    andb #7f
10777 D52B F7 00 06        ...   stab 0006
10778 D52E CC 00 80        ...   ldd #0080
10779 D531 37              7     pshb 
10780 D532 36              6     psha 
10781 D533 F6 00 06        ...   ldab 0006
10782 D536 4F              O     clra 
10783 D537 05              .     asld 
10784 D538 C3 08 C8        ...   addd #08c8
10785 D53B 38              8     pulx 
10786 D53C 8F              .     xgdx 
10787 D53D AA 00           ..    ora 00,x
10788 D53F EA 01           ..    orb 01,x
10789 D541 ED 00           ..    std 00,x
10790 D543 20 15            .    bra 15
10791 goto64:
10792 D545 CC 7F FF        ...   ldd #7fff
10793 D548 37              7     pshb 
10794 D549 36              6     psha 
10795 D54A F6 00 06        ...   ldab 0006
10796 D54D 4F              O     clra 
10797 D54E 05              .     asld 
10798 D54F C3 08 00        ...   addd #0800
10799 D552 38              8     pulx 
10800 D553 8F              .     xgdx 
10801 D554 A4 00           ..    anda 00,x
10802 D556 E4 01           ..    andb 01,x
10803 D558 ED 00           ..    std 00,x
10804 D55A 7C 00 05        |..   inc 0005
10805 D55D 7E D4 A0        ~..   jmp d4a0             ;goto65
10806 goto63:
10807 D560 39              9     rts 
10808
10809 jump42:
10810 D561 F6 00 06        ...   ldab 0006
10811 D564 4F              O     clra 
10812 D565 05              .     asld 
10813 D566 C3 08 00        ...   addd #0800
10814 D569 8F              .     xgdx 
10815 D56A EC 00           ..    ldd 00,x
10816 D56C 5F              _     clrb 
10817 D56D 84 40           .@    anda #40
10818 D56F 39              9     rts 
10819
10820 ;Look at the home sensor for the row of this slot.  If it isn't 0 within 5
10821 ;loops, return 1 (fault?), else return 0 (OK?).
10822 ;005f is the row number in this routine.  scratch variable?
10823 ;looks like 0006 is the slot number.
10824 ;this is called twice
10825 jump35:
10826 D570 F6 00 06        ...   ldab 0006
10827 D573 4F              O     clra 
10828 D574 CE 00 0A        ...   ldx #000a
10829 D577 02              .     idiv 
10830 D578 F7 00 5F        .._   stab 005f
10831 D57B F6 00 5F        .._   ldab 005f
10832 D57E C1 05           ..    cmpb #05
10833 D580 23 03           #.    bls d585
10834 D582 7A 00 5F        z._   dec 005f
10835 D585 F6 00 5F        .._   ldab 005f    ;row number
10836 D588 4F              O     clra 
10837 D589 C3 B1 23        ..#   addd #b123
10838 D58C 8F              .     xgdx 
10839 D58D E6 00           ..    ldab 00,x    ;get bit for this row
10840 D58F F7 00 5E        ..^   stab 005e
10841 D592 7F 00 1C        ...   clr 001c
10842 loop:
10843 D595 F6 28 00        .(.   ldab 2800    ;snack motor home sensors
10844 D598 F4 00 5E        ..^   andb 005e    ;check home sensor for this row
10845 D59B 27 10           '.    beq d5ad
10846 D59D 7C 00 1C        |..   inc 001c
10847 D5A0 F6 00 1C        ...   ldab 001c
10848 D5A3 C1 05           ..    cmpb #05
10849 D5A5 26 04           &.    bne d5ab
10850 D5A7 CC 00 01        ...   ldd #0001
10851 D5AA 39              9     rts 
10852
10853 D5AB 20 E8            .    bra loop     ;d595
10854 D5AD 5F              _     clrb 
10855 D5AE 4F              O     clra 
10856 D5AF 39              9     rts 
10857
10858 ;This does almost the same - check the home sensor for this row (slot number
10859 ;is in 0006) up to 5 times.  If it is 1, return 0.  If it stays 0, return 0.
10860 ;(this is the reverse of the routine above).  But also check bit 0 of 100a.
10861 ;If it is ever 0, return 0.
10862 ;005f is the row number
10863 ;005e is the bit mask for this row
10864 jump31:
10865 D5B0 F6 00 06        ...   ldab 0006
10866 D5B3 4F              O     clra 
10867 D5B4 CE 00 0A        ...   ldx #000a
10868 D5B7 02              .     idiv 
10869 D5B8 F7 00 5F        .._   stab 005f
10870 D5BB F6 00 5F        .._   ldab 005f
10871 D5BE C1 05           ..    cmpb #05
10872 D5C0 23 03           #.    bls 03
10873 D5C2 7A 00 5F        z._   dec 005f
10874 D5C5 F6 00 5F        .._   ldab 005f
10875 D5C8 4F              O     clra 
10876 D5C9 C3 B1 23        ..#   addd #b123
10877 D5CC 8F              .     xgdx 
10878 D5CD E6 00           ..    ldab 00,x
10879 D5CF F7 00 5E        ..^   stab 005e
10880 D5D2 7F 00 1C        ...   clr 001c
10881 loop:
10882 D5D5 F6 28 00        .(.   ldab 2800    ;snack motor home sensors
10883 D5D8 F4 00 5E        ..^   andb 005e
10884 D5DB 26 17           &.    bne d5f4
10885 D5DD F6 10 0A        ...   ldab 100a
10886 D5E0 C4 01           ..    andb #01
10887 D5E2 27 10           '.    beq d5f4
10888 D5E4 7C 00 1C        |..   inc 001c
10889 D5E7 F6 00 1C        ...   ldab 001c
10890 D5EA C1 05           ..    cmpb #05
10891 D5EC 26 04           &.    bne d5f2
10892 D5EE CC 00 01        ...   ldd #0001
10893 D5F1 39              9     rts 
10894
10895 D5F2 20 E1            .    bra loop     ;d5d5
10896 D5F4 5F              _     clrb 
10897 D5F5 4F              O     clra 
10898 D5F6 39              9     rts 
10899
10900 jump108:
10901 D5F7 C6 07           ..    ldab #07
10902 D5F9 F7 00 1C        ...   stab 001c
10903 D5FC 7F 00 18        ...   clr 0018
10904 ;
10905 D5FF F6 00 1C        ...   ldab 001c
10906 D602 27 1E           '.    beq 1e        ; to d620
10907 D604 7A 00 1C        z..   dec 001c
10908 D607 F6 10 0A        ...   ldab 100a
10909 D60A C4 01           ..    andb #01
10910 D60C 26 12           &.    bne 12        ; to d620
10911 D60E C6 07           ..    ldab #07
10912 D610 F7 00 1C        ...   stab 001c
10913 D613 7C 00 18        |..   inc 0018
10914 D616 F6 00 18        ...   ldab 0018
10915 D619 C1 05           ..    cmpb #05
10916 D61B 26 03           &.    bne 03
10917 D61D 5F              _     clrb 
10918 D61E 4F              O     clra 
10919 D61F 39              9     rts 
10920 ;
10921 D620 20 DD            .    bra dd        ; to d5ff
10922 D622 CC 00 01        ...   ldd #0001
10923 D625 39              9     rts 
10924
10925 jump91:
10926 ; ORs memory location 08c8+(slotnum*2) with #0200
10927 D626 CC 02 00        ...   ldd #0200
10928 D629 37              7     pshb 
10929 D62A 36              6     psha 
10930 D62B F6 00 06        ...   ldab 0006
10931 D62E 4F              O     clra 
10932 D62F 05              .     asld 
10933 D630 C3 08 C8        ...   addd #08c8
10934 D633 38              8     pulx 
10935 D634 8F              .     xgdx 
10936 D635 AA 00           ..    ora 00,x
10937 D637 EA 01           ..    orb 01,x
10938 D639 ED 00           ..    std 00,x
10939 D63B 39              9     rts 
10940
10941 jump33:
10942 ; ORs memory location 08c8+(slotnum*2) with #0400
10943 D63C CC 04 00        ...   ldd #0400
10944 D63F 37              7     pshb 
10945 D640 36              6     psha 
10946 D641 F6 00 06        ...   ldab 0006
10947 D644 4F              O     clra 
10948 D645 05              .     asld 
10949 D646 C3 08 C8        ...   addd #08c8
10950 D649 38              8     pulx 
10951 D64A 8F              .     xgdx 
10952 D64B AA 00           ..    ora 00,x
10953 D64D EA 01           ..    orb 01,x
10954 D64F ED 00           ..    std 00,x
10955 D651 39              9     rts 
10956
10957 jump5:
10958 ; Sends a pulse to the bill acceptor
10959 D652 CE 00 1A        ...   ldx #001a
10960 D655 1C 00 01        ..    bset 00,x, #01
10961 D658 F6 00 1A        ...   ldab 001a
10962 D65B F7 30 00        .0.   stab 3000
10963 D65E CE 00 14        ...   ldx #0014
10964 D661 1D 00 01        ..    bclr 00,x, #01
10965 D664 F6 00 14        ...   ldab 0014
10966 D667 F7 38 00        .8.   stab 3800
10967 D66A 39              9     rts 
10968
10969 jump107:
10970 D66B F6 0B C0        ...   ldab 0bc0
10971 D66E C4 08           ..    andb #08
10972 D670 27 07           '.    beq 07
10973 D672 F6 00 7D        ..}   ldab 007d
10974 D675 27 02           '.    beq 02
10975 D677 20 F9            .    bra f9
10976 D679 F6 00 15        ...   ldab 0015
10977 D67C 2D 77           -w    blt 77
10978 D67E FC 00 40        ..@   ldd 0040
10979 D681 F3 00 3E        ..>   addd 003e
10980 D684 B3 00 0F        ...   subd 000f
10981 D687 24 4F           $O    bcc 4f
10982 D689 F6 0B C0        ...   ldab 0bc0
10983 D68C C4 01           ..    andb #01
10984 D68E 26 07           &.    bne 07
10985 D690 F6 0B C0        ...   ldab 0bc0
10986 D693 C4 04           ..    andb #04
10987 D695 27 0C           '.    beq 0c
10988 D697 CE 00 1A        ...   ldx #001a
10989 D69A 1D 00 01        ..    bclr 00,x, #01
10990 D69D F6 00 1A        ...   ldab 001a
10991 D6A0 F7 30 00        .0.   stab 3000    ; changer accept' line
10992 D6A3 F6 0B C0        ...   ldab 0bc0
10993 D6A6 C4 08           ..    andb #08
10994 D6A8 27 20           '     beq 20
10995 D6AA F6 0C D9        ...   ldab 0cd9
10996 D6AD C1 03           ..    cmpb #03
10997 D6AF 23 19           #.    bls 19
10998 D6B1 FC 0B EF        ...   ldd 0bef
10999 D6B4 83 00 64        ..d   subd #0064
11000 D6B7 25 11           %.    bcs 11
11001 D6B9 CE 00 14        ...   ldx #0014
11002 D6BC 1C 00 02        ..    bset 00,x, #02
11003 D6BF F6 00 14        ...   ldab 0014
11004 D6C2 F7 38 00        .8.   stab 3800    ; bill acceptor
11005 D6C5 BD C0 E0        ...   jsr c0e0             ;jump94
11006 D6C8 20 0C            .    bra 0c
11007 D6CA CE 00 14        ...   ldx #0014
11008 D6CD 1D 00 01        ..    bclr 00,x, #01
11009 D6D0 F6 00 14        ...   ldab 0014
11010 D6D3 F7 38 00        .8.   stab 3800
11011 D6D6 20 05            .    bra 05
11012 D6D8 BD D6 52        ..R   jsr d652             ;jump5
11013 D6DB 8D 53           .S    bsr dest 53
11014 D6DD F6 0B C0        ...   ldab 0bc0
11015 D6E0 C4 08           ..    andb #08
11016 D6E2 27 11           '.    beq 11
11017 D6E4 F6 0B C0        ...   ldab 0bc0
11018 D6E7 C4 40           .@    andb #40
11019 D6E9 27 0A           '.    beq 0a
11020 D6EB F6 00 15        ...   ldab 0015
11021 D6EE C4 01           ..    andb #01
11022 D6F0 27 03           '.    beq 03
11023 D6F2 BD C0 E0        ...   jsr c0e0             ;jump94
11024 D6F5 39              9     rts 
11025
11026 jump106:
11027 D6F6 F6 0C DB        ...   ldab 0cdb
11028 D6F9 4F              O     clra 
11029 D6FA 37              7     pshb 
11030 D6FB 36              6     psha 
11031 D6FC FC 0B DD        ...   ldd 0bdd
11032 D6FF BD FB BA        ...   jsr fbba             ;jump38 - multiply?
11033 D702 FD 0C EB        ...   std 0ceb
11034 D705 F6 0C DA        ...   ldab 0cda
11035 D708 4F              O     clra 
11036 D709 37              7     pshb 
11037 D70A 36              6     psha 
11038 D70B FC 0B DF        ...   ldd 0bdf
11039 D70E BD FB BA        ...   jsr fbba             ;jump38 - multiply?
11040 D711 FD 0C ED        ...   std 0ced
11041 D714 F6 0C D9        ...   ldab 0cd9
11042 D717 4F              O     clra 
11043 D718 37              7     pshb 
11044 D719 36              6     psha 
11045 D71A FC 0B E1        ...   ldd 0be1
11046 D71D BD FB BA        ...   jsr fbba             ;jump38 - multiply?
11047 D720 FD 0C EF        ...   std 0cef
11048 D723 FC 0C EB        ...   ldd 0ceb
11049 D726 F3 0C ED        ...   addd 0ced
11050 D729 F3 0C EF        ...   addd 0cef
11051 D72C FD 0B EF        ...   std 0bef
11052 D72F 39              9     rts 
11053
11054 jump202:
11055 D730 F6 00 15        ...   ldab 0015
11056 D733 C4 1F           ..    andb #1f
11057 D735 27 49           'I    beq 49
11058 D737 FC 00 40        ..@   ldd 0040
11059 D73A F3 00 3E        ..>   addd 003e
11060 D73D B3 0B EF        ...   subd 0bef
11061 D740 23 19           #.    bls 19
11062 D742 CC B0 6B        ..k   ldd #b06b
11063 D745 BD C0 BA        ...   jsr c0ba             ;display:
11064 D748 CC 01 F4        ...   ldd #01f4
11065 D74B BD E5 71        ..q   jsr e571             ;msdelay
11066 D74E BD C5 D3        ...   jsr c5d3             ;jump6
11067 D751 CC 01 F4        ...   ldd #01f4
11068 D754 BD E5 71        ..q   jsr e571             ;msdelay
11069 D757 CC 00 01        ...   ldd #0001
11070 D75A 39              9     rts 
11071
11072 D75B F6 00 15        ...   ldab 0015
11073 D75E C4 04           ..    andb #04
11074 D760 27 1E           '.    beq 1e
11075 D762 F6 0E 6E        ..n   ldab 0e6e
11076 D765 26 19           &.    bne 19
11077 D767 CC B0 76        ..v   ldd #b076
11078 D76A BD C0 BA        ...   jsr c0ba             ;display:
11079 D76D CC 01 F4        ...   ldd #01f4
11080 D770 BD E5 71        ..q   jsr e571             ;msdelay
11081 D773 BD C5 D3        ...   jsr c5d3             ;jump6
11082 D776 CC 01 F4        ...   ldd #01f4
11083 D779 BD E5 71        ..q   jsr e571             ;msdelay
11084 D77C CC 00 01        ...   ldd #0001
11085 D77F 39              9     rts 
11086
11087 D780 5F              _     clrb 
11088 D781 4F              O     clra 
11089 D782 39              9     rts 
11090
11091 jump44:
11092 D783 F6 00 06        ...   ldab 0006
11093 D786 4F              O     clra 
11094 D787 CE 00 0A        ...   ldx #000a
11095 D78A 02              .     idiv 
11096 D78B C1 04           ..    cmpb #04
11097 D78D 26 0E           &.    bne 0e
11098 D78F F6 00 1D        ...   ldab 001d
11099 D792 C4 04           ..    andb #04
11100 D794 27 03           '.    beq 03
11101 D796 5F              _     clrb 
11102 D797 4F              O     clra 
11103 D798 39              9     rts 
11104
11105 D799 CC 00 01        ...   ldd #0001
11106 D79C 39              9     rts 
11107
11108 D79D 5F              _     clrb 
11109 D79E 4F              O     clra 
11110 D79F 39              9     rts 
11111
11112 is_invalid_slot:
11113 ; validates a slot number? (return 1 if invalid)
11114 ; let i = number on stack
11115 ; if i in [9, 69, 79, 89, 99], return 1
11116 ; if 0e6d!=1 return 0
11117 ; if i%10 not in [1,2] return 1
11118 ; if i < 11 return 1
11119 ; if i <= 62 return 0
11120 ; return 1
11121 D7A0 37              7     pshb 
11122 D7A1 30              0     tsx 
11123 D7A2 E6 00           ..    ldab 00,x
11124 D7A4 C1 09           ..    cmpb #09     ; 9
11125 D7A6 27 18           '.    beq 18       ; to d7c0 (returns 1)
11126 D7A8 E6 00           ..    ldab 00,x
11127 D7AA C1 45           .E    cmpb #45     ; 69
11128 D7AC 27 12           '.    beq 12       ; to d7c0 (returns 1)
11129 D7AE E6 00           ..    ldab 00,x
11130 D7B0 C1 4F           .O    cmpb #4f     ; 79
11131 D7B2 27 0C           '.    beq 0c       ; to d7c0 (returns 1)
11132 D7B4 E6 00           ..    ldab 00,x
11133 D7B6 C1 59           .Y    cmpb #59     ; 89
11134 D7B8 27 06           '.    beq 06       ; to d7c0 (returns 1)
11135 D7BA E6 00           ..    ldab 00,x
11136 D7BC C1 63           .c    cmpb #63     ; 99 (also returns 1)
11137 D7BE 26 05           &.    bne 05       ; to d7c5 if not equal
11138 D7C0 CC 00 01        ...   ldd #0001
11139 D7C3 20 38            8    bra 38       ; to d7fd (return 1)
11140 D7C5 F6 0E 6D        ..m   ldab 0e6d
11141 D7C8 C1 01           ..    cmpb #01
11142 D7CA 26 2F           &/    bne 2f       ;to d7fb (return 0)
11143 D7CC 30              0     tsx 
11144 D7CD E6 00           ..    ldab 00,x
11145 D7CF 4F              O     clra 
11146 D7D0 CE 00 0A        ...   ldx #000a
11147 D7D3 02              .     idiv 
11148 D7D4 C1 01           ..    cmpb #01   
11149 D7D6 27 11           '.    beq 11      ;to d7e9 if num%10==1
11150 D7D8 30              0     tsx 
11151 D7D9 E6 00           ..    ldab 00,x
11152 D7DB 4F              O     clra 
11153 D7DC CE 00 0A        ...   ldx #000a
11154 D7DF 02              .     idiv 
11155 D7E0 C1 02           ..    cmpb #02
11156 D7E2 27 05           '.    beq 05      ;to d7e9 if num%10==2
11157 D7E4 CC 00 01        ...   ldd #0001
11158 D7E7 20 14            .    bra 14      ; to d7fd (return 1)
11159 D7E9 30              0     tsx 
11160 D7EA E6 00           ..    ldab 00,x
11161 D7EC C1 0B           ..    cmpb #0b    ; 11
11162 D7EE 25 06           %.    bcs 06      ; return 1
11163 D7F0 E6 00           ..    ldab 00,x
11164 D7F2 C1 3E           .>    cmpb #3e    ; 62
11165 D7F4 23 05           #.    bls 05      ; return 0
11166 D7F6 CC 00 01        ...   ldd #0001
11167 D7F9 20 02            .    bra 02
11168 D7FB 5F              _     clrb 
11169 D7FC 4F              O     clra 
11170 D7FD 31              1     ins 
11171 D7FE 39              9     rts 
11172
11173 jump80:
11174 D7FF 7F 00 1C        ...   clr 001c
11175 D802 F6 00 1C        ...   ldab 001c
11176 D805 4F              O     clra 
11177 D806 B3 00 4D        ..M   subd 004d
11178 D809 24 05           $.    bcc 05
11179 D80B 7C 00 1C        |..   inc 001c
11180 D80E 20 F2            .    bra f2
11181 D810 F6 00 1C        ...   ldab 001c
11182 D813 4F              O     clra 
11183 D814 05              .     asld 
11184 D815 C3 0D 1F        ...   addd #0d1f
11185 D818 8F              .     xgdx 
11186 D819 EC 00           ..    ldd 00,x
11187 D81B 83 FF FF        ...   subd #ffff
11188 D81E 26 10           &.    bne 10
11189 D820 5F              _     clrb 
11190 D821 4F              O     clra 
11191 D822 37              7     pshb 
11192 D823 36              6     psha 
11193 D824 F6 00 1C        ...   ldab 001c
11194 D827 4F              O     clra 
11195 D828 05              .     asld 
11196 D829 C3 0D 1F        ...   addd #0d1f
11197 D82C 38              8     pulx 
11198 D82D 8F              .     xgdx 
11199 D82E ED 00           ..    std 00,x
11200 D830 F6 00 1C        ...   ldab 001c
11201 D833 4F              O     clra 
11202 D834 05              .     asld 
11203 D835 C3 0D 1F        ...   addd #0d1f
11204 D838 8F              .     xgdx 
11205 D839 6C 01           l.    inc 01,x
11206 D83B 26 02           &.    bne 02
11207 D83D 6C 00           l.    inc 00,x
11208 D83F 39              9     rts 
11209
11210 jump105:
11211 D840 FC 00 44        ..D   ldd 0044
11212 D843 26 03           &.    bne 03
11213 D845 7E D8 D2        ~..   jmp d8d2             ;goto66
11214 D848 FC 00 44        ..D   ldd 0044
11215 D84B 37              7     pshb 
11216 D84C 36              6     psha 
11217 D84D 4F              O     clra 
11218 D84E 5F              _     clrb 
11219 D84F 37              7     pshb 
11220 D850 36              6     psha 
11221 D851 CC 0D EB        ...   ldd #0deb
11222 D854 BD FB DF        ...   jsr fbdf             ;jump46
11223 D857 31              1     ins 
11224 D858 31              1     ins 
11225 D859 FE 0D ED        ...   ldx 0ded
11226 D85C 3C              <     pshx 
11227 D85D FC 0D EB        ...   ldd 0deb
11228 D860 37              7     pshb 
11229 D861 36              6     psha 
11230 D862 CE E1 00        ...   ldx #e100
11231 D865 3C              <     pshx 
11232 D866 CC 05 F5        ...   ldd #05f5
11233 D869 37              7     pshb 
11234 D86A 36              6     psha 
11235 D86B 30              0     tsx 
11236 D86C EC 06           ..    ldd 06,x
11237 D86E A3 02           ..    subd 02,x
11238 D870 EC 04           ..    ldd 04,x
11239 D872 E2 01           ..    sbcb 01,x
11240 D874 A2 00           ..    sbca 00,x
11241 D876 38              8     pulx 
11242 D877 38              8     pulx 
11243 D878 38              8     pulx 
11244 D879 38              8     pulx 
11245 D87A 25 11           %.    bcs 11
11246 D87C CE 1F 00        ...   ldx #1f00
11247 D87F 3C              <     pshx 
11248 D880 CC FA 0A        ...   ldd #fa0a
11249 D883 37              7     pshb 
11250 D884 36              6     psha 
11251 D885 CC 0D EB        ...   ldd #0deb
11252 D888 BD FB DF        ...   jsr fbdf             ;jump46
11253 D88B 31              1     ins 
11254 D88C 31              1     ins 
11255 D88D FC 00 44        ..D   ldd 0044
11256 D890 37              7     pshb 
11257 D891 36              6     psha 
11258 D892 4F              O     clra 
11259 D893 5F              _     clrb 
11260 D894 37              7     pshb 
11261 D895 36              6     psha 
11262 D896 CC 0D E7        ...   ldd #0de7
11263 D899 BD FB DF        ...   jsr fbdf             ;jump46
11264 D89C 31              1     ins 
11265 D89D 31              1     ins 
11266 D89E FE 0D E9        ...   ldx 0de9
11267 D8A1 3C              <     pshx 
11268 D8A2 FC 0D E7        ...   ldd 0de7
11269 D8A5 37              7     pshb 
11270 D8A6 36              6     psha 
11271 D8A7 CE E1 00        ...   ldx #e100
11272 D8AA 3C              <     pshx 
11273 D8AB CC 05 F5        ...   ldd #05f5
11274 D8AE 37              7     pshb 
11275 D8AF 36              6     psha 
11276 D8B0 30              0     tsx 
11277 D8B1 EC 06           ..    ldd 06,x
11278 D8B3 A3 02           ..    subd 02,x
11279 D8B5 EC 04           ..    ldd 04,x
11280 D8B7 E2 01           ..    sbcb 01,x
11281 D8B9 A2 00           ..    sbca 00,x
11282 D8BB 38              8     pulx 
11283 D8BC 38              8     pulx 
11284 D8BD 38              8     pulx 
11285 D8BE 38              8     pulx 
11286 D8BF 25 11           %.    bcs 11
11287 D8C1 CE 1F 00        ...   ldx #1f00
11288 D8C4 3C              <     pshx 
11289 D8C5 CC FA 0A        ...   ldd #fa0a
11290 D8C8 37              7     pshb 
11291 D8C9 36              6     psha 
11292 D8CA CC 0D E7        ...   ldd #0de7
11293 D8CD BD FB DF        ...   jsr fbdf             ;jump46
11294 D8D0 31              1     ins 
11295 D8D1 31              1     ins 
11296 goto66:
11297 D8D2 39              9     rts 
11298
11299 jump84:
11300 ;500 ms delay
11301 D8D3 7F 00 18        ...   clr 0018
11302 D8D6 F6 00 18        ...   ldab 0018
11303 D8D9 C1 10           ..    cmpb #10
11304 D8DB 24 0B           $.    bcc 0b
11305 D8DD CC 00 32        ..2   ldd #0032
11306 D8E0 BD E5 71        ..q   jsr e571             ;msdelay
11307 D8E3 7C 00 18        |..   inc 0018
11308 D8E6 20 EE            .    bra ee
11309 D8E8 39              9     rts 
11310
11311 jump92:
11312 D8E9 F6 00 2B        ..+   ldab 002b
11313 D8EC C1 00           ..    cmpb #00
11314 D8EE 26 18           &.    bne 18
11315 D8F0 CC AD 84        ...   ldd #ad84    ; "  PULSE  "
11316 D8F3 BD C0 BA        ...   jsr c0ba             ;display:
11317 D8F6 8D DB           ..    bsr dest db
11318 D8F8 CC AD 8F        ...   ldd #ad8f    ; "  EXTRA  "
11319 D8FB BD C0 BA        ...   jsr c0ba             ;display:
11320 D8FE 8D D3           ..    bsr dest d3
11321 D900 CC AD 9A        ...   ldd #ad9a    ; "SELECTION"
11322 D903 BD C0 BA        ...   jsr c0ba             ;display:
11323 D906 20 4E            N    bra 4e
11324 D908 C1 01           ..    cmpb #01
11325 D90A 26 18           &.    bne 18
11326 D90C CC AD 63        ..c   ldd #ad63    ; "  BITTE  "
11327 D90F BD C0 BA        ...   jsr c0ba             ;display:
11328 D912 8D BF           ..    bsr dest bf
11329 D914 CC AD 6E        ..n   ldd #ad6e    ; "  ANDERE  "
11330 D917 BD C0 BA        ...   jsr c0ba             ;display:
11331 D91A 8D B7           ..    bsr dest b7
11332 D91C CC AD 79        ..y   ldd #ad79    ; "   WAHL   "
11333 D91F BD C0 BA        ...   jsr c0ba             ;display:
11334 D922 20 32            2    bra 32
11335 D924 C1 02           ..    cmpb #02
11336 D926 26 18           &.    bne 18
11337 D928 CC AD 42        ..B   ldd #ad42
11338 D92B BD C0 BA        ...   jsr c0ba             ;display:
11339 D92E 8D A3           ..    bsr dest a3
11340 D930 CC AD 4D        ..M   ldd #ad4d
11341 D933 BD C0 BA        ...   jsr c0ba             ;display:
11342 D936 8D 9B           ..    bsr dest 9b
11343 D938 CC AD 58        ..X   ldd #ad58
11344 D93B BD C0 BA        ...   jsr c0ba             ;display:
11345 D93E 20 16            .    bra 16
11346 D940 CC AD 21        ..!   ldd #ad21
11347 D943 BD C0 BA        ...   jsr c0ba             ;display:
11348 D946 8D 8B           ..    bsr dest 8b
11349 D948 CC AD 2C        ..,   ldd #ad2c
11350 D94B BD C0 BA        ...   jsr c0ba             ;display:
11351 D94E 8D 83           ..    bsr dest 83
11352 D950 CC AD 37        ..7   ldd #ad37
11353 D953 BD C0 BA        ...   jsr c0ba             ;display:
11354 D956 BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
11355 D959 39              9     rts 
11356
11357 jump123:
11358 D95A F6 00 06        ...   ldab 0006
11359 D95D F1 0B AF        ...   cmpb 0baf
11360 D960 26 0D           &.    bne 0d
11361 D962 BD D7 FF        ...   jsr d7ff             ;jump80
11362 D965 F6 0B B4        ...   ldab 0bb4
11363 D968 F7 00 06        ...   stab 0006
11364 D96B 8D 55           .U    bsr dest 55
11365 D96D 20 52            R    bra 52
11366 D96F F6 00 06        ...   ldab 0006
11367 D972 F1 0B AE        ...   cmpb 0bae
11368 D975 26 0D           &.    bne 0d
11369 D977 BD D7 FF        ...   jsr d7ff             ;jump80
11370 D97A F6 0B B3        ...   ldab 0bb3
11371 D97D F7 00 06        ...   stab 0006
11372 D980 8D 40           .@    bsr dest 40
11373 D982 20 3D            =    bra 3d
11374 D984 F6 00 06        ...   ldab 0006
11375 D987 F1 0B AD        ...   cmpb 0bad
11376 D98A 26 0D           &.    bne 0d
11377 D98C BD D7 FF        ...   jsr d7ff             ;jump80
11378 D98F F6 0B B2        ...   ldab 0bb2
11379 D992 F7 00 06        ...   stab 0006
11380 D995 8D 2B           .+    bsr dest 2b
11381 D997 20 28            (    bra 28
11382 D999 F6 00 06        ...   ldab 0006
11383 D99C F1 0B AC        ...   cmpb 0bac
11384 D99F 26 0D           &.    bne 0d
11385 D9A1 BD D7 FF        ...   jsr d7ff             ;jump80
11386 D9A4 F6 0B B1        ...   ldab 0bb1
11387 D9A7 F7 00 06        ...   stab 0006
11388 D9AA 8D 16           ..    bsr dest 16
11389 D9AC 20 13            .    bra 13
11390 D9AE F6 00 06        ...   ldab 0006
11391 D9B1 F1 0B AB        ...   cmpb 0bab
11392 D9B4 26 0B           &.    bne 0b
11393 D9B6 BD D7 FF        ...   jsr d7ff             ;jump80
11394 D9B9 F6 0B B0        ...   ldab 0bb0
11395 D9BC F7 00 06        ...   stab 0006
11396 D9BF 8D 01           ..    bsr dest 01
11397 D9C1 39              9     rts 
11398
11399 D9C2 CC 03 E8        ...   ldd #03e8
11400 D9C5 BD E5 71        ..q   jsr e571             ;msdelay
11401 D9C8 BD D7 83        ...   jsr d783             ;jump44
11402 D9CB 83 00 00        ...   subd #0000
11403 D9CE 27 0B           '.    beq 0b
11404 D9D0 7F 00 06        ...   clr 0006
11405 D9D3 5F              _     clrb 
11406 D9D4 4F              O     clra 
11407 D9D5 FD 00 4D        ..M   std 004d
11408 D9D8 7E DA 63        ~.c   jmp da63             ;goto67
11409 D9DB BD D2 13        ...   jsr d213             ;jump45
11410 D9DE 83 00 00        ...   subd #0000
11411 D9E1 26 0A           &.    bne 0a
11412 D9E3 7F 00 06        ...   clr 0006
11413 D9E6 5F              _     clrb 
11414 D9E7 4F              O     clra 
11415 D9E8 FD 00 4D        ..M   std 004d
11416 D9EB 20 76            v    bra 76
11417 D9ED FC 0D 0B        ...   ldd 0d0b
11418 D9F0 83 FF FF        ...   subd #ffff
11419 D9F3 26 05           &.    bne 05
11420 D9F5 5F              _     clrb 
11421 D9F6 4F              O     clra 
11422 D9F7 FD 0D 0B        ...   std 0d0b
11423 D9FA FE 0D 0B        ...   ldx 0d0b
11424 D9FD 08              .     inx 
11425 D9FE FF 0D 0B        ...   stx 0d0b
11426 DA01 F6 00 06        ...   ldab 0006
11427 DA04 4F              O     clra 
11428 DA05 05              .     asld 
11429 DA06 C3 08 C8        ...   addd #08c8
11430 DA09 8F              .     xgdx 
11431 DA0A EC 00           ..    ldd 00,x
11432 DA0C C4 7F           ..    andb #7f
11433 DA0E 4F              O     clra 
11434 DA0F FD 00 4D        ..M   std 004d
11435 DA12 F6 00 06        ...   ldab 0006
11436 DA15 4F              O     clra 
11437 DA16 05              .     asld 
11438 DA17 C3 08 00        ...   addd #0800
11439 DA1A 8F              .     xgdx 
11440 DA1B EC 00           ..    ldd 00,x
11441 DA1D C4 FF           ..    andb #ff
11442 DA1F 84 3F           .?    anda #3f
11443 DA21 37              7     pshb 
11444 DA22 36              6     psha 
11445 DA23 4F              O     clra 
11446 DA24 5F              _     clrb 
11447 DA25 37              7     pshb 
11448 DA26 36              6     psha 
11449 DA27 CC 0D 17        ...   ldd #0d17
11450 DA2A BD FB DF        ...   jsr fbdf             ;jump46
11451 DA2D 31              1     ins 
11452 DA2E 31              1     ins 
11453 DA2F FE 0D 19        ...   ldx 0d19
11454 DA32 3C              <     pshx 
11455 DA33 FC 0D 17        ...   ldd 0d17
11456 DA36 37              7     pshb 
11457 DA37 36              6     psha 
11458 DA38 CE E1 00        ...   ldx #e100
11459 DA3B 3C              <     pshx 
11460 DA3C CC 05 F5        ...   ldd #05f5
11461 DA3F 37              7     pshb 
11462 DA40 36              6     psha 
11463 DA41 30              0     tsx 
11464 DA42 EC 06           ..    ldd 06,x
11465 DA44 A3 02           ..    subd 02,x
11466 DA46 EC 04           ..    ldd 04,x
11467 DA48 E2 01           ..    sbcb 01,x
11468 DA4A A2 00           ..    sbca 00,x
11469 DA4C 38              8     pulx 
11470 DA4D 38              8     pulx 
11471 DA4E 38              8     pulx 
11472 DA4F 38              8     pulx 
11473 DA50 25 11           %.    bcs 11
11474 DA52 CE 1F 00        ...   ldx #1f00
11475 DA55 3C              <     pshx 
11476 DA56 CC FA 0A        ...   ldd #fa0a
11477 DA59 37              7     pshb 
11478 DA5A 36              6     psha 
11479 DA5B CC 0D 17        ...   ldd #0d17
11480 DA5E BD FB DF        ...   jsr fbdf             ;jump46
11481 DA61 31              1     ins 
11482 DA62 31              1     ins 
11483 goto67:
11484 DA63 39              9     rts 
11485
11486 jump122:
11487 DA64 FE 0B B9        ...   ldx 0bb9
11488 DA67 08              .     inx 
11489 DA68 FF 0B B9        ...   stx 0bb9
11490 DA6B FC 0B B5        ...   ldd 0bb5
11491 DA6E CE 00 32        ..2   ldx #0032
11492 DA71 02              .     idiv 
11493 DA72 8F              .     xgdx 
11494 DA73 37              7     pshb 
11495 DA74 36              6     psha 
11496 DA75 CC 00 C3        ...   ldd #00c3
11497 DA78 BD FB BA        ...   jsr fbba             ;jump38
11498 DA7B B3 0B B9        ...   subd 0bb9
11499 DA7E 24 05           $.    bcc 05
11500 DA80 5F              _     clrb 
11501 DA81 4F              O     clra 
11502 DA82 FD 0B B9        ...   std 0bb9
11503 DA85 FC 0B B9        ...   ldd 0bb9
11504 DA88 37              7     pshb 
11505 DA89 36              6     psha 
11506 DA8A CC 00 0A        ...   ldd #000a
11507 DA8D BD FB BA        ...   jsr fbba             ;jump38
11508 DA90 37              7     pshb 
11509 DA91 36              6     psha 
11510 DA92 FC 0B B5        ...   ldd 0bb5
11511 DA95 CE 00 32        ..2   ldx #0032
11512 DA98 02              .     idiv 
11513 DA99 8F              .     xgdx 
11514 DA9A 38              8     pulx 
11515 DA9B 8F              .     xgdx 
11516 DA9C 02              .     idiv 
11517 DA9D 8F              .     xgdx 
11518 DA9E 37              7     pshb 
11519 DA9F 36              6     psha 
11520 DAA0 CC 00 0A        ...   ldd #000a
11521 DAA3 BD FB BA        ...   jsr fbba             ;jump38
11522 DAA6 CE 00 0A        ...   ldx #000a
11523 DAA9 02              .     idiv 
11524 DAAA 8F              .     xgdx 
11525 DAAB FD 00 4A        ..J   std 004a
11526 DAAE FC 00 4A        ..J   ldd 004a
11527 DAB1 BD FE 32        ..2   jsr fe32             ;jump25
11528 DAB4 DA CA 00 6E     ...n  ; 110
11529 DAB8 DA CA 02 80     ....  ; 750
11530 DABC DA CA 01 C2     ....  ; 1200
11531 DAC0 DA CA 01 C2     ....  ; 1650
11532 DAC4 DB 43 F9 8E     ....  ; 0
11533 DAC8 00 00           ..    ; end of array data
11534 DACA FC 0D 07        ...   ldd 0d07
11535 DACD 83 FF FF        ...   subd #ffff
11536 DAD0 26 05           &.    bne 05
11537 DAD2 5F              _     clrb 
11538 DAD3 4F              O     clra 
11539 DAD4 FD 0D 07        ...   std 0d07
11540 DAD7 FE 0D 07        ...   ldx 0d07
11541 DADA 08              .     inx 
11542 DADB FF 0D 07        ...   stx 0d07
11543 DADE F6 00 06        ...   ldab 0006
11544 DAE1 4F              O     clra 
11545 DAE2 05              .     asld 
11546 DAE3 C3 08 00        ...   addd #0800
11547 DAE6 8F              .     xgdx 
11548 DAE7 EC 00           ..    ldd 00,x
11549 DAE9 C4 FF           ..    andb #ff
11550 DAEB 84 3F           .?    anda #3f
11551 DAED 37              7     pshb 
11552 DAEE 36              6     psha 
11553 DAEF 4F              O     clra 
11554 DAF0 5F              _     clrb 
11555 DAF1 37              7     pshb 
11556 DAF2 36              6     psha 
11557 DAF3 CC 0D 0F        ...   ldd #0d0f
11558 DAF6 BD FB DF        ...   jsr fbdf             ;jump46
11559 DAF9 31              1     ins 
11560 DAFA 31              1     ins 
11561 DAFB FE 0D 11        ...   ldx 0d11
11562 DAFE 3C              <     pshx 
11563 DAFF FC 0D 0F        ...   ldd 0d0f
11564 DB02 37              7     pshb 
11565 DB03 36              6     psha 
11566 DB04 CE E1 00        ...   ldx #e100
11567 DB07 3C              <     pshx 
11568 DB08 CC 05 F5        ...   ldd #05f5
11569 DB0B 37              7     pshb 
11570 DB0C 36              6     psha 
11571 DB0D 30              0     tsx 
11572 DB0E EC 06           ..    ldd 06,x
11573 DB10 A3 02           ..    subd 02,x
11574 DB12 EC 04           ..    ldd 04,x
11575 DB14 E2 01           ..    sbcb 01,x
11576 DB16 A2 00           ..    sbca 00,x
11577 DB18 38              8     pulx 
11578 DB19 38              8     pulx 
11579 DB1A 38              8     pulx 
11580 DB1B 38              8     pulx 
11581 DB1C 25 11           %.    bcs 11
11582 DB1E CE 1F 00        ...   ldx #1f00
11583 DB21 3C              <     pshx 
11584 DB22 CC FA 0A        ...   ldd #fa0a
11585 DB25 37              7     pshb 
11586 DB26 36              6     psha 
11587 DB27 CC 0D 0F        ...   ldd #0d0f
11588 DB2A BD FB DF        ...   jsr fbdf             ;jump46
11589 DB2D 31              1     ins 
11590 DB2E 31              1     ins 
11591 DB2F 5F              _     clrb 
11592 DB30 4F              O     clra 
11593 DB31 FD 00 44        ..D   std 0044
11594 DB34 CE 00 1B        ...   ldx #001b
11595 DB37 1D 00 01        ...   bclr 00,x, #01
11596 DB3A 7F 00 4F        ..O   clr 004f
11597 DB3D CE 00 11        ...   ldx #0011
11598 DB40 1C 00 10        ...   bset 00,x, #10
11599 DB43 39              9     rts 
11600
11601 jump104:
11602 DB44 F6 00 2B        ..+   ldab 002b
11603 DB47 C1 00           ..    cmpb #00
11604 DB49 26 08           &.    bne 08
11605 DB4B CC AC DF        ...   ldd #acdf
11606 DB4E BD C0 BA        ...   jsr c0ba             ;display:
11607 DB51 20 1E            .    bra 1e
11608 DB53 C1 01           ..    cmpb #01
11609 DB55 26 08           &.    bne 08
11610 DB57 CC AC D4        ...   ldd #acd4
11611 DB5A BD C0 BA        ...   jsr c0ba             ;display:
11612 DB5D 20 12            .    bra 12
11613 DB5F C1 02           ..    cmpb #02
11614 DB61 26 08           &.    bne 08
11615 DB63 CC AC EA        ...   ldd #acea
11616 DB66 BD C0 BA        ...   jsr c0ba             ;display:
11617 DB69 20 06            .    bra 06
11618 DB6B CC AC D4        ...   ldd #acd4
11619 DB6E BD C0 BA        ...   jsr c0ba             ;display:
11620 DB71 BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
11621 DB74 CE 00 01        ...   ldx #0001
11622 DB77 3C              <     pshx 
11623 DB78 FC 00 40        ..@   ldd 0040
11624 DB7B F3 00 3E        ..>   addd 003e
11625 DB7E BD BE 9E        ...   jsr be9e             ;jump50
11626 DB81 38              8     pulx 
11627 DB82 FC 00 40        ..@   ldd 0040
11628 DB85 27 05           '.    beq 05
11629 DB87 BD C4 56        ..V   jsr c456             ;jump47
11630 DB8A 20 06            .    bra 06
11631 DB8C CC 02 58        ..X   ldd #0258
11632 DB8F BD E5 71        ..q   jsr e571             ;msdelay
11633 DB92 FC 00 3E        ..>   ldd 003e
11634 DB95 27 03           '.    beq 03
11635 DB97 BD C5 D3        ...   jsr c5d3             ;jump6
11636 DB9A F6 00 2B        ..+   ldab 002b
11637 DB9D C1 00           ..    cmpb #00
11638 DB9F 26 08           &.    bne 08
11639 DBA1 CC AD 16        ...   ldd #ad16
11640 DBA4 BD C0 BA        ...   jsr c0ba             ;display:
11641 DBA7 20 1E            .    bra 1e
11642 DBA9 C1 01           ..    cmpb #01
11643 DBAB 26 08           &.    bne 08
11644 DBAD CC AD 0B        ...   ldd #ad0b
11645 DBB0 BD C0 BA        ...   jsr c0ba             ;display:
11646 DBB3 20 12            .    bra 12
11647 DBB5 C1 02           ..    cmpb #02
11648 DBB7 26 08           &.    bne 08
11649 DBB9 CC AD 00        ...   ldd #ad00
11650 DBBC BD C0 BA        ...   jsr c0ba             ;display:
11651 DBBF 20 06            .    bra 06
11652 DBC1 CC AC F5        ...   ldd #acf5
11653 DBC4 BD C0 BA        ...   jsr c0ba             ;display:
11654 DBC7 BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
11655 DBCA 39              9     rts 
11656
11657 jump121:
11658 DBCB F6 00 1B        ...   ldab 001b
11659 DBCE C4 01           ..    andb #01
11660 DBD0 26 03           &.    bne 03
11661 DBD2 7E DC 98        ~..   jmp dc98             ;goto68
11662 DBD5 F6 00 06        ...   ldab 0006
11663 DBD8 4F              O     clra 
11664 DBD9 05              .     asld 
11665 DBDA C3 08 C8        ...   addd #08c8
11666 DBDD 8F              .     xgdx 
11667 DBDE EC 00           ..    ldd 00,x
11668 DBE0 84 08           ..    anda #08
11669 DBE2 26 03           &.    bne 03
11670 DBE4 7E DC 98        ~..   jmp dc98             ;goto68
11671 DBE7 BD D7 FF        ...   jsr d7ff             ;jump80
11672 DBEA CC 03 E8        ...   ldd #03e8
11673 DBED BD E5 71        ..q   jsr e571             ;msdelay
11674 DBF0 BD D3 46        ..F   jsr d346             ;jump43
11675 DBF3 83 00 00        ...   subd #0000
11676 DBF6 26 08           &.    bne 08
11677 DBF8 BD D7 83        ...   jsr d783             ;jump44
11678 DBFB 83 00 00        ...   subd #0000
11679 DBFE 27 17           '.    beq 17
11680 DC00 5F              _     clrb 
11681 DC01 4F              O     clra 
11682 DC02 FD 00 4D        ..M   std 004d
11683 DC05 FC 00 44        ..D   ldd 0044
11684 DC08 F3 0B B7        ...   addd 0bb7
11685 DC0B 04              .     lsrd 
11686 DC0C F3 00 40        ..@   addd 0040
11687 DC0F B3 0B B7        ...   subd 0bb7
11688 DC12 FD 00 40        ..@   std 0040
11689 DC15 20 78            x    bra 78
11690 DC17 BD D2 13        ...   jsr d213             ;jump45
11691 DC1A 83 00 00        ...   subd #0000
11692 DC1D 26 17           &.    bne 17
11693 DC1F 5F              _     clrb 
11694 DC20 4F              O     clra 
11695 DC21 FD 00 4D        ..M   std 004d
11696 DC24 FC 00 44        ..D   ldd 0044
11697 DC27 F3 0B B7        ...   addd 0bb7
11698 DC2A 04              .     lsrd 
11699 DC2B F3 00 40        ..@   addd 0040
11700 DC2E B3 0B B7        ...   subd 0bb7
11701 DC31 FD 00 40        ..@   std 0040
11702 DC34 20 59            Y    bra 59
11703 DC36 FC 0D 09        ...   ldd 0d09
11704 DC39 83 FF FF        ...   subd #ffff
11705 DC3C 26 05           &.    bne 05
11706 DC3E 5F              _     clrb 
11707 DC3F 4F              O     clra 
11708 DC40 FD 0D 09        ...   std 0d09
11709 DC43 FE 0D 09        ...   ldx 0d09
11710 DC46 08              .     inx 
11711 DC47 FF 0D 09        ...   stx 0d09
11712 DC4A FC 0B B7        ...   ldd 0bb7
11713 DC4D 37              7     pshb 
11714 DC4E 36              6     psha 
11715 DC4F 4F              O     clra 
11716 DC50 5F              _     clrb 
11717 DC51 37              7     pshb 
11718 DC52 36              6     psha 
11719 DC53 CC 0D 13        ...   ldd #0d13
11720 DC56 BD FB DF        ...   jsr fbdf             ;jump46
11721 DC59 31              1     ins 
11722 DC5A 31              1     ins 
11723 DC5B FE 0D 15        ...   ldx 0d15
11724 DC5E 3C              <     pshx 
11725 DC5F FC 0D 13        ...   ldd 0d13
11726 DC62 37              7     pshb 
11727 DC63 36              6     psha 
11728 DC64 CE E1 00        ...   ldx #e100
11729 DC67 3C              <     pshx 
11730 DC68 CC 05 F5        ...   ldd #05f5
11731 DC6B 37              7     pshb 
11732 DC6C 36              6     psha 
11733 DC6D 30              0     tsx 
11734 DC6E EC 06           ..    ldd 06,x
11735 DC70 A3 02           ..    subd 02,x
11736 DC72 EC 04           ..    ldd 04,x
11737 DC74 E2 01           ..    sbcb 01,x
11738 DC76 A2 00           ..    sbca 00,x
11739 DC78 38              8     pulx 
11740 DC79 38              8     pulx 
11741 DC7A 38              8     pulx 
11742 DC7B 38              8     pulx 
11743 DC7C 25 11           %.    bcs 11
11744 DC7E CE 1F 00        ...   ldx #1f00
11745 DC81 3C              <     pshx 
11746 DC82 CC FA 0A        ...   ldd #fa0a
11747 DC85 37              7     pshb 
11748 DC86 36              6     psha 
11749 DC87 CC 0D 13        ...   ldd #0d13
11750 DC8A BD FB DF        ...   jsr fbdf             ;jump46
11751 DC8D 31              1     ins 
11752 DC8E 31              1     ins 
11753 DC8F CE 00 1B        ...   ldx #001b
11754 DC92 1D 00 01        ...   bclr 00,x, #01
11755 DC95 7F 00 4F        ..O   clr 004f
11756 goto68:
11757 DC98 F6 00 11        ...   ldab 0011
11758 DC9B C4 08           ..    andb #08
11759 DC9D 26 03           &.    bne 03
11760 DC9F BD D9 5A        ..Z   jsr d95a             ;jump123
11761 DCA2 39              9     rts 
11762
11763 jump29:
11764 DCA3 CE 0B BC        ...   ldx #0bbc
11765 DCA6 1D 00 1C        ..    bclr 00,x, #1c
11766 DCA9 F6 0B BC        ..    ldab 0bbc
11767 DCAB C4 03           ...   andb #03
11768 DCAE 26 48           &H    bne 48
11769 DCB0 FC 0B BD        ...   ldd 0bbd
11770 DCB3 37              7     pshb 
11771 DCB4 36              6     psha 
11772 DCB5 4F              O     clra 
11773 DCB6 5F              _     clrb 
11774 DCB7 37              7     pshb 
11775 DCB8 36              6     psha 
11776 DCB9 CC 0D F7        ...   ldd #0df7
11777 DCBC BD FB DF        ...   jsr fbdf             ;jump46
11778 DCBF 31              1     ins 
11779 DCC0 31              1     ins 
11780 DCC1 FE 0D F9        ...   ldx 0df9
11781 DCC4 3C              <     pshx 
11782 DCC5 FC 0D F7        ...   ldd 0df7
11783 DCC8 37              7     pshb 
11784 DCC9 36              6     psha 
11785 DCCA CE E1 00        ...   ldx #e100
11786 DCCD 3C              <     pshx 
11787 DCCE CC 05 F5        ...   ldd #05f5
11788 DCD1 37              7     pshb 
11789 DCD2 36              6     psha 
11790 DCD3 30              0     tsx 
11791 DCD4 EC 06           ..    ldd 06,x
11792 DCD6 A3 02           ..    subd 02,x
11793 DCD8 EC 04           ..    ldd 04,x
11794 DCDA E2 01           ..    sbcb 01,x
11795 DCDC A2 00           ..    sbca 00,x
11796 DCDE 38              8     pulx 
11797 DCDF 38              8     pulx 
11798 DCE0 38              8     pulx 
11799 DCE1 38              8     pulx 
11800 DCE2 25 11           %.    bcs 11
11801 DCE4 CE 1F 00        ...   ldx #1f00
11802 DCE7 3C              <     pshx 
11803 DCE8 CC FA 0A        ...   ldd #fa0a
11804 DCEB 37              7     pshb 
11805 DCEC 36              6     psha 
11806 DCED CC 0D F7        ...   ldd #0df7
11807 DCF0 BD FB DF        ...   jsr fbdf             ;jump46
11808 DCF3 31              1     ins 
11809 DCF4 31              1     ins 
11810 DCF5 7E DD D4        ~..   jmp ddd4             ;goto69
11811 DCF8 F6 0B BC        ...   ldab 0bbc
11812 DCFB C4 03           ..    andb #03
11813 DCFD C1 01           ..    cmpb #01
11814 DCFF 27 03           '.    beq 03
11815 DD01 7E DD D4        ~..   jmp ddd4             ;goto69
11816 DD04 F6 0B BC        ...   ldab 0bbc
11817 DD07 C4 E0           ..    andb #e0
11818 DD09 54              T     lsrb 
11819 DD0A 54              T     lsrb 
11820 DD0B 54              T     lsrb 
11821 DD0C 54              T     lsrb 
11822 DD0D 54              T     lsrb 
11823 DD0E F7 0B BC        ...   stab 0bbc
11824 DD11 F6 0B BC        ...   ldab 0bbc
11825 DD14 F1 0B C4        ...   cmpb 0bc4
11826 DD17 26 33           &3    bne 33
11827 DD19 F6 0B D7        ...   ldab 0bd7
11828 DD1C C1 01           ..    cmpb #01
11829 DD1E 26 0A           &.    bne 0a
11830 DD20 7C 0C DB        |..   inc 0cdb
11831 DD23 C6 03           ..    ldab #03
11832 DD25 F7 00 48        ..H   stab 0048
11833 DD28 20 20                 bra 20
11834 DD2A F6 0B D8        ...   ldab 0bd8
11835 DD2D C1 01           ..    cmpb #01
11836 DD2F 26 0A           &.    bne 0a
11837 DD31 7C 0C DA        |..   inc 0cda
11838 DD34 C6 02           ..    ldab #02
11839 DD36 F7 00 48        ..H   stab 0048
11840 DD39 20 0F            .    bra 0f
11841 DD3B F6 0B D9        ...   ldab 0bd9
11842 DD3E C1 01           ..    cmpb #01
11843 DD40 26 08           &.    bne 08
11844 DD42 7C 0C D9        |..   inc 0cd9
11845 DD45 C6 01           ..    ldab #01
11846 DD47 F7 00 48        ..H   stab 0048
11847 DD4A 20 74            t    bra 74
11848 DD4C F6 0B BC        ...   ldab 0bbc
11849 DD4F F1 0B C5        ...   cmpb 0bc5
11850 DD52 26 33           &3    bne 33
11851 DD54 F6 0B D7        ...   ldab 0bd7
11852 DD57 C1 04           ..    cmpb #04
11853 DD59 26 0A           &.    bne 0a
11854 DD5B 7C 0C DB        |..   inc 0cdb
11855 DD5E C6 03           ..    ldab #03
11856 DD60 F7 00 48        ..H   stab 0048
11857 DD63 20 20                 bra 20
11858 DD65 F6 0B D8        ...   ldab 0bd8
11859 DD68 C1 04           ..    cmpb #04
11860 DD6A 26 0A           &.    bne 0a
11861 DD6C 7C 0C DA        |..   inc 0cda
11862 DD6F C6 02           ..    ldab #02
11863 DD71 F7 00 48        ..H   stab 0048
11864 DD74 20 0F            .    bra 0f
11865 DD76 F6 0B D9        ...   ldab 0bd9
11866 DD79 C1 04           ..    cmpb #04
11867 DD7B 26 08           &.    bne 08
11868 DD7D 7C 0C D9        |..   inc 0cd9
11869 DD80 C6 01           ..    ldab #01
11870 DD82 F7 00 48        ..H   stab 0048
11871 DD85 20 39            9    bra 39
11872 DD87 F6 0B BC        ...   ldab 0bbc
11873 DD8A F1 0B C6        ...   cmpb 0bc6
11874 DD8D 26 31           &1    bne 31
11875 DD8F F6 0B D7        ...   ldab 0bd7
11876 DD92 C1 02           ..    cmpb #02
11877 DD94 26 0A           &.    bne 0a
11878 DD96 7C 0C DB        |..   inc 0cdb
11879 DD99 C6 03           ..    ldab #03
11880 DD9B F7 00 48        ..H   stab 0048
11881 DD9E 20 20                 bra 20
11882 DDA0 F6 0B D8        ...   ldab 0bd8
11883 DDA3 C1 02           ..    cmpb #02
11884 DDA5 26 0A           &.    bne 0a
11885 DDA7 7C 0C DA        |..   inc 0cda
11886 DDAA C6 02           ..    ldab #02
11887 DDAC F7 00 48        ..H   stab 0048
11888 DDAF 20 0F            .    bra 0f
11889 DDB1 F6 0B D9        ...   ldab 0bd9
11890 DDB4 C1 02           ..    cmpb #02
11891 DDB6 26 08           &.    bne 08
11892 DDB8 7C 0C D9        |..   inc 0cd9
11893 DDBB C6 01           ..    ldab #01
11894 DDBD F7 00 48        ..H   stab 0048
11895 DDC0 F6 00 17        ...   ldab 0017
11896 DDC3 C4 08           ..    andb #08
11897 DDC5 26 0D           &.    bne 0d
11898 DDC7 F6 0B BC        ...   ldab 0bbc
11899 DDCA 26 08           &.    bne 08
11900 DDCC 7C 0C DC        |..   inc 0cdc
11901 DDCF C6 04           ..    ldab #04
11902 DDD1 F7 00 48        ..H   stab 0048
11903 goto69:
11904 DDD4 39              9     rts 
11905
11906 jump120:
11907 DDD5 BD BE 69        ..i   jsr be69             ;displayreset
11908 DDD8 C6 03           ..    ldab #03
11909 DDDA F7 00 1C        ...   stab 001c
11910 DDDD F6 00 1C        ...   ldab 001c
11911 DDE0 C1 0D           ..    cmpb #0d
11912 DDE2 24 1C           $.    bcc 1c
11913 DDE4 F6 00 1C        ...   ldab 001c
11914 DDE7 4F              O     clra 
11915 DDE8 C3 0C B9        ...   addd #0cb9
11916 DDEB 8F              .     xgdx 
11917 DDEC E6 00           ..    ldab 00,x
11918 DDEE 37              7     pshb 
11919 DDEF CC 0B 9C        ...   ldd #0b9c
11920 DDF2 F0 00 1C        ...   subb 001c
11921 DDF5 82 00           ..    sbca #00
11922 DDF7 8F              .     xgdx 
11923 DDF8 33              3     pulb 
11924 DDF9 E7 00           ..    stab 00,x
11925 DDFB 7C 00 1C        |..   inc 001c
11926 DDFE 20 DD            .    bra dd
11927 DE00 BD BE 10        ...   jsr be10             ;jump88
11928 DE03 C6 14           ..    ldab #14
11929 DE05 F7 00 2C        ..,   stab 002c
11930 DE08 39              9     rts 
11931
11932 dump119:
11933 DE09 CC 0B 9A        ...   ldd #0b9a
11934 DE0C BD C0 BA        ...   jsr c0ba             ;display:
11935 DE0F C6 14           ..    ldab #14
11936 DE11 F7 00 2C        ..,   stab 002c
11937 DE14 39              9     rts 
11938
11939 dump118:
11940 DE15 F6 00 1B        ...   ldab 001b
11941 DE18 C4 01           ..    andb #01
11942 DE1A 26 03           &.    bne 03
11943 DE1C 7E DE A4        ~..   jmp dea4             ;goto70
11944 DE1F F6 00 06        ...   ldab 0006
11945 DE22 4F              O     clra 
11946 DE23 05              .     asld 
11947 DE24 C3 08 C8        ...   addd #08c8
11948 DE27 8F              .     xgdx 
11949 DE28 EC 00           ..    ldd 00,x
11950 DE2A 84 08           ..    anda #08
11951 DE2C 27 76           'v    beq 76
11952 DE2E F6 00 11        ...   ldab 0011
11953 DE31 C4 08           ..    andb #08
11954 DE33 26 33           &3    bne 33
11955 DE35 F6 00 06        ...   ldab 0006
11956 DE38 F1 0B AF        ...   cmpb 0baf
11957 DE3B 27 20           '     beq 20
11958 DE3D F6 00 06        ...   ldab 0006
11959 DE40 F1 0B AE        ...   cmpb 0bae
11960 DE43 27 18           '.    beq 18
11961 DE45 F6 00 06        ...   ldab 0006
11962 DE48 F1 0B AD        ...   cmpb 0bad
11963 DE4B 27 10           '.    beq 10
11964 DE4D F6 00 06        ...   ldab 0006
11965 DE50 F1 0B AC        ...   cmpb 0bac
11966 DE53 27 08           '.    beq 08
11967 DE55 F6 00 06        ...   ldab 0006
11968 DE58 F1 0B AB        ...   cmpb 0bab
11969 DE5B 26 0B           &.    bne 0b
11970 DE5D CE 00 1B        ...   ldx #001b
11971 DE60 1D 00 01        ...   bclr 00,x, #01    ; fixed by ./fixbset.pl - verify me
11972 DE63 7F 00 4F        ..O   clr 004f
11973 DE66 20 3C            <    bra 3c
11974 DE68 FC 00 44        ..D   ldd 0044
11975 DE6B B3 0B B7        ...   subd 0bb7
11976 DE6E 23 2B           #+    bls 2b
11977 DE70 FC 00 40        ..@   ldd 0040
11978 DE73 F3 00 3E        ..>   addd 003e
11979 DE76 37              7     pshb 
11980 DE77 36              6     psha 
11981 DE78 FC 00 44        ..D   ldd 0044
11982 DE7B B3 0B B7        ...   subd 0bb7
11983 DE7E F3 00 44        ..D   addd 0044
11984 DE81 30              0     tsx 
11985 DE82 A3 00           ..    subd 00,x
11986 DE84 31              1     ins 
11987 DE85 31              1     ins 
11988 DE86 22 13           ".    bhi 13
11989 DE88 FC 0B B7        ...   ldd 0bb7
11990 DE8B 27 0E           '.    beq 0e
11991 DE8D FC 00 44        ..D   ldd 0044
11992 DE90 B3 0B B7        ...   subd 0bb7
11993 DE93 F3 00 44        ..D   addd 0044
11994 DE96 FD 00 44        ..D   std 0044
11995 DE99 20 09            .    bra 09
11996 DE9B CE 00 1B        ...   ldx #001b
11997 DE9E 1D 00 01        ...   bclr 00,x, #01    ; fixed by ./fixbset.pl - verify me
11998 DEA1 7F 00 4F        ..O   clr 004f
11999 goto70:
12000 DEA4 39              9     rts 
12001
12002 dump117:
12003 DEA5 F6 00 2B        ..+   ldab 002b
12004 DEA8 C1 00           ..    cmpb #00
12005 DEAA 26 0D           &.    bne 0d
12006 DEAC CE 00 12        ...   ldx #0012
12007 DEAF 3C              <     pshx 
12008 DEB0 CC AE 7E        ..~   ldd #ae7e
12009 DEB3 BD C0 2E        ...   jsr c02e             ;jump71
12010 DEB6 38              8     pulx 
12011 DEB7 20 2D            -    bra 2d
12012 DEB9 C1 01           ..    cmpb #01
12013 DEBB 26 0D           &.    bne 0d
12014 DEBD CE 00 0F        ...   ldx #000f
12015 DEC0 3C              <     pshx 
12016 DEC1 CC AE 6D        ..m   ldd #ae6d    ; something german
12017 DEC4 BD C0 2E        ...   jsr c02e             ;jump71
12018 DEC7 38              8     pulx 
12019 DEC8 20 1C            .    bra 1c
12020 DECA C1 02           ..    cmpb #02
12021 DECC 26 0D           &.    bne 0d
12022 DECE CE 00 10        ...   ldx #0010
12023 DED1 3C              <     pshx 
12024 DED2 CC AE 5B        ..[   ldd #ae5b
12025 DED5 BD C0 2E        ...   jsr c02e             ;jump71
12026 DED8 38              8     pulx 
12027 DED9 20 0B            .    bra 0b
12028 DEDB CE 00 15        ...   ldx #0015
12029 DEDE 3C              <     pshx 
12030 DEDF CC AE 44        ..D   ldd #ae44
12031 DEE2 BD C0 2E        ...   jsr c02e             ;jump71
12032 DEE5 38              8     pulx 
12033 DEE6 39              9     rts 
12034
12035 jump116:
12036 ; revolves around coinage
12037 DEE7 F6 0B C0        ...   ldab 0bc0
12038 DEEA C4 01           ..    andb #01
12039 DEEC 26 07           &.    bne 07
12040 DEEE F6 0B C0        ...   ldab 0bc0
12041 DEF1 C4 04           ..    andb #04
12042 DEF3 27 15           '.    beq 15
12043 DEF5 C6 FF           ..    ldab #ff
12044 DEF7 F7 0B BC        ...   stab 0bbc
12045 DEFA F6 00 15        ...   ldab 0015
12046 DEFD 2D 03           -.    blt 03
12047 DEFF BD C6 7D        ..}   jsr c67d             ;jump124
12048 DF02 BD D6 6B        ..k   jsr d66b             ;jump107
12049 DF05 BD DC A3        ...   jsr dca3             ;jump29
12050 DF08 20 25            %    bra 25
12051 DF0A F6 0B C0        ...   ldab 0bc0
12052 DF0D C4 02           ..    andb #02
12053 DF0F 27 1E           '.    beq 1e
12054 DF11 F6 00 2F        ../   ldab 002f
12055 DF14 26 19           &.    bne 19
12056 DF16 F6 00 1B        ...   ldab 001b
12057 DF19 C4 02           ..    andb #02
12058 DF1B 26 12           &.    bne 12
12059 DF1D CC 00 FF        ...   ldd #00ff
12060 DF20 BD C7 E7        ...   jsr c7e7             ;jump37
12061 DF23 CE 00 1B        ...   ldx #001b
12062 DF26 1C 00 02        ..    bset 00,x, #02
12063 DF29 CE 0B C1        ...   ldx #0bc1
12064 DF2C 1C 00 04        ..    bset 00,x, #04
12065 DF2F F6 00 21        ..!   ldab 0021
12066 DF32 C4 20           .     andb #20
12067 DF34 27 07           '.    beq 07
12068 ;
12069 DF36 BD D6 52        ..R   jsr d652             ;jump5
12070 DF39 BD DE A5        ...   jsr dea5             ;jump117
12071 DF3C 39              9     rts 
12072 ;
12073 DF3D F6 00 4F        ..O   ldab 004f
12074 DF40 26 06           &.    bne 06
12075 DF42 CE 00 1B        ...   ldx #001b
12076 DF45 1D 00 01        ...   bclr 00,x, #01    ; fixed by ./fixbset.pl - verify me
12077 DF48 F6 00 25        ..%   ldab 0025
12078 DF4B 26 20           &     bne 20
12079 DF4D F6 00 1B        ...   ldab 001b
12080 DF50 C4 40           .@    andb #40
12081 DF52 27 19           '.    beq 19
12082 DF54 BD D6 52        ..R   jsr d652             ;jump5
12083 DF57 FC 00 40        ..@   ldd 0040
12084 DF5A 26 05           &.    bne 05
12085 DF5C FC 00 3E        ..>   ldd 003e
12086 DF5F 27 03           '.    beq 03
12087 DF61 BD DB 44        ..D   jsr db44             ;jump104
12088 DF64 BD D6 6B        ..k   jsr d66b             ;jump107
12089 DF67 CE 00 1B        ...   ldx #001b
12090 DF6A 1D 00 40        ...   bclr 00,x, #40    ; fixed by ./fixbset.pl - verify me
12091 DF6D F6 00 2C        ..,   ldab 002c
12092 DF70 27 03           '.    beq 03
12093 DF72 7E E0 66        ~.f   jmp e066             ;goto71
12094 DF75 F6 00 34        ..4   ldab 0034
12095 DF78 26 0B           &.    bne 0b
12096 DF7A BD BE 69        ..i   jsr be69             ;displayreset
12097 DF7D C6 32           .2    ldab #32
12098 DF7F F7 00 34        ..4   stab 0034
12099 DF82 7E E0 63        ~.c   jmp e063             ;goto72
12100 DF85 FC 00 40        ..@   ldd 0040
12101 DF88 26 05           &.    bne 05
12102 DF8A FC 00 3E        ..>   ldd 003e
12103 DF8D 27 16           '.    beq 16
12104 DF8F CE 00 01        ...   ldx #0001
12105 DF92 3C              <     pshx 
12106 DF93 FC 00 40        ..@   ldd 0040
12107 DF96 F3 00 3E        ..>   addd 003e
12108 DF99 BD BE 9E        ...   jsr be9e             ;jump50
12109 DF9C 38              8     pulx 
12110 DF9D C6 05           ..    ldab #05
12111 DF9F F7 00 2C        ..,   stab 002c
12112 DFA2 7E E0 63        ~.c   jmp e063             ;goto72
12113 DFA5 F6 0C D9        ...   ldab 0cd9
12114 DFA8 C1 04           ..    cmpb #04
12115 DFAA 24 07           $.    bcc 07
12116 DFAC F6 0B C0        ...   ldab 0bc0
12117 DFAF C4 01           ..    andb #01
12118 DFB1 26 07           &.    bne 07
12119 DFB3 F6 00 21        ..!   ldab 0021
12120 DFB6 C4 40           .@    andb #40
12121 DFB8 27 43           'C    beq 43
12122 DFBA F6 00 2B        ..+   ldab 002b
12123 DFBD C1 00           ..    cmpb #00
12124 DFBF 26 0D           &.    bne 0d
12125 DFC1 CE 00 19        ...   ldx #0019
12126 DFC4 3C              <     pshx 
12127 DFC5 CC AD E7        ...   ldd #ade7
12128 DFC8 BD C0 2E        ...   jsr c02e             ;jump71
12129 DFCB 38              8     pulx 
12130 DFCC 20 2D            -    bra 2d
12131 DFCE C1 01           ..    cmpb #01
12132 DFD0 26 0D           &.    bne 0d
12133 DFD2 CE 00 12        ...   ldx #0012 
12134 DFD5 3C              <     pshx 
12135 DFD6 CC AD D3        ...   ldd #add3    ; more german
12136 DFD9 BD C0 2E        ...   jsr c02e             ;jump71
12137 DFDC 38              8     pulx 
12138 DFDD 20 1C            .    bra 1c
12139 DFDF C1 02           ..    cmpb #02
12140 DFE1 26 0D           &.    bne 0d
12141 DFE3 CE 00 19        ...   ldx #0019
12142 DFE6 3C              <     pshx 
12143 DFE7 CC AD B8        ...   ldd #adb8
12144 DFEA BD C0 2E        ...   jsr c02e             ;jump71
12145 DFED 38              8     pulx 
12146 DFEE 20 0B            .    bra 0b
12147 DFF0 CE 00 11        ...   ldx #0011    ; length of
12148 DFF3 3C              <     pshx 
12149 DFF4 CC AD A5        ...   ldd #ada5    ; " EXACT COINS ONLY "
12150 DFF7 BD C0 2E        ...   jsr c02e             ;jump71 - display
12151 DFFA 38              8     pulx 
12152 DFFB 20 66            f    bra 66
12153 DFFD F6 0B C0        ...   ldab 0bc0
12154 E000 C4 08           ..    andb #08
12155 E002 27 52           'R    beq 52
12156 E004 F6 0B C1        ...   ldab 0bc1
12157 E007 C4 08           ..    andb #08
12158 E009 26 08           &.    bne 08
12159 E00B FC 0B EF        ...   ldd 0bef
12160 E00E 83 00 64        ..d   subd #0064
12161 E011 24 43           $C    bcc 43
12162 E013 F6 00 2B        ..+   ldab 002b
12163 E016 C1 00           ..    cmpb #00
12164 E018 26 0D           &.    bne 0d
12165 E01A CE 00 12        ...   ldx #0012
12166 E01D 3C              <     pshx 
12167 E01E CC AE 30        ..0   ldd #ae30
12168 E021 BD C0 2E        ...   jsr c02e             ;jump71
12169 E024 38              8     pulx 
12170 E025 20 2D            -    bra 2d
12171 E027 C1 01           ..    cmpb #01
12172 E029 26 0D           &.    bne 0d
12173 E02B CE 00 0B        ...   ldx #000b
12174 E02E 3C              <     pshx 
12175 E02F CC AE 23        ..#   ldd #ae23
12176 E032 BD C0 2E        ...   jsr c02e             ;jump71
12177 E035 38              8     pulx 
12178 E036 20 1C            .    bra 1c
12179 E038 C1 02           ..    cmpb #02
12180 E03A 26 0D           &.    bne 0d
12181 E03C CE 00 12        ...   ldx #0012
12182 E03F 3C              <     pshx 
12183 E040 CC AE 0F        ...   ldd #ae0f
12184 E043 BD C0 2E        ...   jsr c02e             ;jump71
12185 E046 38              8     pulx 
12186 E047 20 0B            .    bra 0b
12187 E049 CE 00 0B        ...   ldx #000b
12188 E04C 3C              <     pshx 
12189 E04D CC AE 02        ...   ldd #ae02
12190 E050 BD C0 2E        ...   jsr c02e             ;jump71
12191 E053 38              8     pulx 
12192 E054 20 0D            .    bra 0d
12193 E056 F6 0B BF        ...   ldab 0bbf
12194 E059 4F              O     clra 
12195 E05A 37              7     pshb 
12196 E05B 36              6     psha 
12197 E05C CC 09 93        ...   ldd #0993
12198 E05F BD C0 2E        ...   jsr c02e             ;jump71
12199 E062 38              8     pulx 
12200 goto72:
12201 E063 7E E5 6A        ~.j   jmp e56a             ;goto73
12202 goto71:
12203 E066 F6 00 06        ...   ldab 0006
12204 E069 26 03           &.    bne 03
12205 E06B 7E E5 6A        ~.j   jmp e56a             ;goto73
12206 E06E CE 00 1D        ...   ldx #001d
12207 E071 1C 00 40        ...   bset 00,x, #40
12208 E074 BD E7 C7        ...   jsr e7c7             ;jump114
12209 E077 F6 00 06        ...   ldab 0006
12210 E07A C1 59           .Y    cmpb #59
12211 E07C 26 06           &.    bne 06
12212 E07E BD DE 09        ...   jsr de09             ;jump119
12213 E081 7E E5 5E        ~.^   jmp e55e             ;goto74
12214 E084 F6 00 06        ...   ldab 0006
12215 E087 BD D4 68        ..h   jsr d468             ;jump51
12216 E08A 83 00 00        ...   subd #0000
12217 E08D 27 18           '.    beq 18
12218 E08F BD D5 61        ..a   jsr d561             ;jump42
12219 E092 83 00 00        ...   subd #0000
12220 E095 26 10           &.    bne 10
12221 E097 BD D3 46        ..F   jsr d346             ;jump43
12222 E09A 83 00 00        ...   subd #0000
12223 E09D 26 08           &.    bne 08
12224 E09F BD D7 83        ...   jsr d783             ;jump44
12225 E0A2 83 00 00        ...   subd #0000
12226 E0A5 27 09           '.    beq 09
12227 E0A7 BD E5 D1        ...   jsr e5d1             ;jump52
12228 E0AA BD D8 E9        ...   jsr d8e9             ;jump92
12229 E0AD 7E E5 5E        ~.^   jmp e55e             ;goto74
12230 E0B0 F6 00 06        ...   ldab 0006
12231 E0B3 4F              O     clra 
12232 E0B4 05              .     asld 
12233 E0B5 C3 08 00        ...   addd #0800
12234 E0B8 8F              .     xgdx 
12235 E0B9 EC 00           ..    ldd 00,x
12236 E0BB C4 FF           ..    andb #ff
12237 E0BD 84 3F           .?    anda #3f
12238 E0BF FD 00 44        ..D   std 0044
12239 E0C2 F6 00 06        ...   ldab 0006
12240 E0C5 4F              O     clra 
12241 E0C6 05              .     asld 
12242 E0C7 C3 08 C8        ...   addd #08c8
12243 E0CA 8F              .     xgdx 
12244 E0CB EC 00           ..    ldd 00,x
12245 E0CD C4 7F           ..    andb #7f
12246 E0CF 4F              O     clra 
12247 E0D0 FD 00 4D        ..M   std 004d
12248 E0D3 F6 0B C0        ...   ldab 0bc0
12249 E0D6 2C 05           ,.    bge 05
12250 E0D8 5F              _     clrb 
12251 E0D9 4F              O     clra 
12252 E0DA FD 00 44        ..D   std 0044
12253 E0DD F6 0B C0        ...   ldab 0bc0
12254 E0E0 C4 02           ..    andb #02
12255 E0E2 26 03           &.    bne 03
12256 E0E4 BD DE 15        ...   jsr de15             ;dump118
12257 E0E7 F6 00 11        ...   ldab 0011
12258 E0EA C4 20           .     andb #20
12259 E0EC 26 1A           &.    bne 1a
12260 E0EE F6 0B C0        ...   ldab 0bc0
12261 E0F1 C4 02           ..    andb #02
12262 E0F3 26 13           &.    bne 13
12263 E0F5 FC 00 40        ..@   ldd 0040
12264 E0F8 F3 00 3E        ..>   addd 003e
12265 E0FB B3 00 44        ..D   subd 0044
12266 E0FE 25 08           %.    bcs 08
12267 E100 F6 0B C0        ...   ldab 0bc0
12268 E103 2D 03           -.    blt 03
12269 E105 BD DA 64        ..d   jsr da64             ;jump122
12270 E108 FC 00 40        ..@   ldd 0040
12271 E10B F3 00 3E        ..>   addd 003e
12272 E10E B3 00 44        ..D   subd 0044
12273 E111 24 50           $P    bcc 50
12274 E113 F6 0B C0        ...   ldab 0bc0
12275 E116 C4 10           ..    andb #10
12276 E118 26 49           &I    bne 49
12277 E11A F6 00 2B        ..+   ldab 002b
12278 E11D C1 00           ..    cmpb #00
12279 E11F 26 08           &.    bne 08
12280 E121 CC AC C9        ...   ldd #acc9
12281 E124 BD C0 BA        ...   jsr c0ba             ;display:
12282 E127 20 1E            .    bra 1e
12283 E129 C1 01           ..    cmpb #01
12284 E12B 26 08           &.    bne 08
12285 E12D CC AC BE        ...   ldd #acbe
12286 E130 BD C0 BA        ...   jsr c0ba             ;display:
12287 E133 20 12            .    bra 12
12288 E135 C1 02           ..    cmpb #02
12289 E137 26 08           &.    bne 08
12290 E139 CC AC B3        ...   ldd #acb3
12291 E13C BD C0 BA        ...   jsr c0ba             ;display:
12292 E13F 20 06            .    bra 06
12293 E141 CC AC A8        ...   ldd #aca8
12294 E144 BD C0 BA        ...   jsr c0ba             ;display:
12295 E147 BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
12296 E14A CE 00 00        ...   ldx #0000
12297 E14D 3C              <     pshx 
12298 E14E FC 00 44        ..D   ldd 0044
12299 E151 BD BE 9E        ...   jsr be9e             ;jump50
12300 E154 38              8     pulx 
12301 E155 BD E5 D1        ...   jsr e5d1             ;jump52
12302 E158 BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
12303 E15B C6 0C           ..    ldab #0c
12304 E15D F7 00 2C        ..,   stab 002c
12305 E160 7E E5 5E        ~.^   jmp e55e             ;goto74
12306 E163 F6 0B C0        ...   ldab 0bc0
12307 E166 C4 01           ..    andb #01
12308 E168 26 11           &.    bne 11
12309 E16A F6 0B C0        ...   ldab 0bc0
12310 E16D C4 04           ..    andb #04
12311 E16F 26 0A           &.    bne 0a
12312 E171 F6 0B C0        ...   ldab 0bc0
12313 E174 C4 0F           ..    andb #0f
12314 E176 27 03           '.    beq 03
12315 E178 7E E3 35        ~.5   jmp e335             ;goto75
12316 E17B FC 00 40        ..@   ldd 0040
12317 E17E F3 00 3E        ..>   addd 003e
12318 E181 B3 00 44        ..D   subd 0044
12319 E184 FD 10 16        ...   std 1016
12320 E187 F6 00 15        ...   ldab 0015
12321 E18A C4 01           ..    andb #01
12322 E18C 27 08           '.    beq 08
12323 E18E FC 10 16        ...   ldd 1016
12324 E191 83 00 64        ..d   subd #0064
12325 E194 25 3C           %<    bcs 3c
12326 E196 F6 00 15        ...   ldab 0015
12327 E199 C4 02           ..    andb #02
12328 E19B 27 08           '.    beq 08
12329 E19D FC 10 16        ...   ldd 1016
12330 E1A0 83 00 C8        ...   subd #00c8
12331 E1A3 25 2D           %-    bcs 2d
12332 E1A5 F6 00 15        ...   ldab 0015
12333 E1A8 C4 04           ..    andb #04
12334 E1AA 27 08           '.    beq 08
12335 E1AC FC 10 16        ...   ldd 1016
12336 E1AF 83 01 F4        ...   subd #01f4
12337 E1B2 25 1E           %.    bcs 1e
12338 E1B4 F6 00 15        ...   ldab 0015
12339 E1B7 C4 08           ..    andb #08
12340 E1B9 27 08           '.    beq 08
12341 E1BB FC 10 16        ...   ldd 1016
12342 E1BE 83 03 E8        ...   subd #03e8
12343 E1C1 25 0F           %.    bcs 0f
12344 E1C3 F6 00 15        ...   ldab 0015
12345 E1C6 C4 10           ..    andb #10
12346 E1C8 27 13           '.    beq 13
12347 E1CA FC 10 16        ...   ldd 1016
12348 E1CD 83 07 D0        ...   subd #07d0
12349 E1D0 24 0B           $.    bcc 0b
12350 E1D2 BD C0 E0        ...   jsr c0e0             ;jump94
12351 E1D5 83 00 00        ...   subd #0000
12352 E1D8 26 01           &.    bne 01
12353 ;
12354 E1DA 39              9     rts 
12355 ;
12356 E1DB 20 03            .    bra 03
12357 E1DD BD C5 D3        ...   jsr c5d3             ;jump6
12358 E1E0 BD D6 52        ..R   jsr d652             ;jump5
12359 E1E3 FC 00 40        ..@   ldd 0040
12360 E1E6 B3 00 44        ..D   subd 0044
12361 E1E9 F3 00 3E        ..>   addd 003e
12362 E1EC FD 00 40        ..@   std 0040
12363 E1EF 5F              _     clrb 
12364 E1F0 4F              O     clra 
12365 E1F1 FD 00 3E        ..>   std 003e
12366 E1F4 CE 00 1B        ...   ldx #001b
12367 E1F7 1C 00 80        ..    bset 00,x, #80
12368 E1F9 BD D2 13        ..    jsr d213     ;jump45
12369 E1FC 83 00 00        ...   subd #0000
12370 E200 26 12           &.    bne 12
12371 E202 BD E5 D1        ...   jsr e5d1             ;jump52
12372 E205 BD D8 E9        ...   jsr d8e9             ;jump92
12373 E208 FC 00 40        ..@   ldd 0040
12374 E20B F3 00 44        ..D   addd 0044
12375 E20E FD 00 40        ..@   std 0040
12376 E211 7E E3 29        ~.)   jmp e329             ;goto92
12377 E214 BD DB CB        ...   jsr dbcb             ;jump121
12378 E217 F6 00 1B        ...   ldab 001b
12379 E21A C4 20           .     andb #20
12380 E21C 27 45           'E    beq 45
12381 E21E FC 00 44        ..D   ldd 0044
12382 E221 37              7     pshb 
12383 E222 36              6     psha 
12384 E223 4F              O     clra 
12385 E224 5F              _     clrb 
12386 E225 37              7     pshb 
12387 E226 36              6     psha 
12388 E227 CC 0D FB        ...   ldd #0dfb
12389 E22A BD FB DF        ...   jsr fbdf             ;jump46
12390 E22D 31              1     ins 
12391 E22E 31              1     ins 
12392 E22F FE 0D FD        ...   ldx 0dfd
12393 E232 3C              <     pshx 
12394 E233 FC 0D FB        ...   ldd 0dfb
12395 E236 37              7     pshb 
12396 E237 36              6     psha 
12397 E238 CE E1 00        ...   ldx #e100
12398 E23B 3C              <     pshx 
12399 E23C CC 05 F5        ...   ldd #05f5
12400 E23F 37              7     pshb 
12401 E240 36              6     psha 
12402 E241 30              0     tsx 
12403 E242 EC 06           ..    ldd 06,x
12404 E244 A3 02           ..    subd 02,x
12405 E246 EC 04           ..    ldd 04,x
12406 E248 E2 01           ..    sbcb 01,x
12407 E24A A2 00           ..    sbca 00,x
12408 E24C 38              8     pulx 
12409 E24D 38              8     pulx 
12410 E24E 38              8     pulx 
12411 E24F 38              8     pulx 
12412 E250 25 11           %.    bcs 11
12413 E252 CE 1F 00        ...   ldx #1f00
12414 E255 3C              <     pshx 
12415 E256 CC FA 0A        ...   ldd #fa0a
12416 E259 37              7     pshb 
12417 E25A 36              6     psha 
12418 E25B CC 0D FB        ...   ldd #0dfb
12419 E25E BD FB DF        ...   jsr fbdf             ;jump46
12420 E261 31              1     ins 
12421 E262 31              1     ins 
12422 E263 F6 0B C0        ...   ldab 0bc0
12423 E266 2C 78           ,x    bge 78
12424 E268 F6 00 06        ...   ldab 0006
12425 E26B 4F              O     clra 
12426 E26C 05              .     asld 
12427 E26D C3 08 00        ...   addd #0800
12428 E270 8F              .     xgdx 
12429 E271 EC 00           ..    ldd 00,x
12430 E273 C4 FF           ..    andb #ff
12431 E275 26 02           &.    bne 02
12432 E277 84 3F           .?    anda #3f
12433 E279 27 65           'e    beq 65
12434 E27B FC 0D 0D        ...   ldd 0d0d
12435 E27E 83 FF FF        ...   subd #ffff
12436 E281 26 05           &.    bne 05
12437 E283 5F              _     clrb 
12438 E284 4F              O     clra 
12439 E285 FD 0D 0D        ...   std 0d0d
12440 E288 FE 0D 0D        ...   ldx 0d0d
12441 E28B 08              .     inx 
12442 E28C FF 0D 0D        ...   stx 0d0d
12443 E28F F6 00 06        ...   ldab 0006
12444 E292 4F              O     clra 
12445 E293 05              .     asld 
12446 E294 C3 08 00        ...   addd #0800
12447 E297 8F              .     xgdx 
12448 E298 EC 00           ..    ldd 00,x
12449 E29A C4 FF           ..    andb #ff
12450 E29C 84 3F           .?    anda #3f
12451 E29E 37              7     pshb 
12452 E29F 36              6     psha 
12453 E2A0 4F              O     clra 
12454 E2A1 5F              _     clrb 
12455 E2A2 37              7     pshb 
12456 E2A3 36              6     psha 
12457 E2A4 CC 0D 1B        ...   ldd #0d1b
12458 E2A7 BD FB DF        ...   jsr fbdf             ;jump46
12459 E2AA 31              1     ins 
12460 E2AB 31              1     ins 
12461 E2AC FE 0D 1D        ...   ldx 0d1d
12462 E2AF 3C              <     pshx 
12463 E2B0 FC 0D 1B        ...   ldd 0d1b
12464 E2B3 37              7     pshb 
12465 E2B4 36              6     psha 
12466 E2B5 CE E1 00        ...   ldx #e100
12467 E2B8 3C              <     pshx 
12468 E2B9 CC 05 F5        ...   ldd #05f5
12469 E2BC 37              7     pshb 
12470 E2BD 36              6     psha 
12471 E2BE 30              0     tsx 
12472 E2BF EC 06           ..    ldd 06,x
12473 E2C1 A3 02           ..    subd 02,x
12474 E2C3 EC 04           ..    ldd 04,x
12475 E2C5 E2 01           ..    sbcb 01,x
12476 E2C7 A2 00           ..    sbca 00,x
12477 E2C9 38              8     pulx 
12478 E2CA 38              8     pulx 
12479 E2CB 38              8     pulx 
12480 E2CC 38              8     pulx 
12481 E2CD 25 11           %.    bcs 11
12482 E2CF CE 1F 00        ...   ldx #1f00
12483 E2D2 3C              <     pshx 
12484 E2D3 CC FA 0A        ...   ldd #fa0a
12485 E2D6 37              7     pshb 
12486 E2D7 36              6     psha 
12487 E2D8 CC 0D 1B        ...   ldd #0d1b
12488 E2DB BD FB DF        ...   jsr fbdf             ;jump46
12489 E2DE 31              1     ins 
12490 E2DF 31              1     ins 
12491 E2E0 F6 00 11        ...   ldab 0011
12492 E2E3 C4 10           ..    andb #10
12493 E2E5 26 14           &.    bne 14
12494 E2E7 FC 00 40        ..@   ldd 0040
12495 E2EA 27 0F           '.    beq 0f
12496 E2EC FC 00 40        ..@   ldd 0040
12497 E2EF B3 00 50        ..P   subd 0050
12498 E2F2 24 15           $.    bcc 15
12499 E2F4 F6 00 11        ...   ldab 0011
12500 E2F7 C4 10           ..    andb #10
12501 E2F9 26 0E           &.    bne 0e
12502 E2FB BD DB 44        ..D   jsr db44             ;jump104
12503 E2FE CE 00 1B        ...   ldx #001b
12504 E301 1D 00 40        ...   bclr 00,x, #40    ; fixed by ./fixbset.pl - verify me
12505 E304 7F 00 25        ..%   clr 0025
12506 E307 20 1A            .    bra 1a
12507 E309 7F 00 2C        ..,   clr 002c
12508 E30C CC 01 F4        ...   ldd #01f4
12509 E30F BD E5 71        ..q   jsr e571             ;msdelay
12510 E312 BD E5 AA        ...   jsr e5aa             ;jump12
12511 E315 BD D8 E9        ...   jsr d8e9             ;jump92
12512 E318 CE 00 1B        ...   ldx #001b
12513 E31B 1C 00 40        ...   bset 00,x, #40
12514 E31E C6 0A           ..    ldab #0a
12515 E320 F7 00 25        ..%   stab 0025
12516 E323 BD D7 FF        ...   jsr d7ff             ;jump80
12517 E326 BD D8 40        ..@   jsr d840             ;jump105
12518 goto92:
12519 E329 BD E8 9A        ...   jsr e89a             ;jump68
12520 E32C CE 0B C1        ...   ldx #0bc1
12521 E32F 1D 00 08        ...   bclr 00,x, #08
12522 E332 7E E5 5E        ~.^   jmp e55e             ;goto74
12523 goto75:
12524 E335 F6 0B C0        ...   ldab 0bc0
12525 E338 C4 02           ..    andb #02
12526 E33A 26 03           &.    bne 03
12527 E33C 7E E5 5E        ~.^   jmp e55e             ;goto74
12528 E33F 5F              _     clrb 
12529 E340 4F              O     clra 
12530 E341 FD 00 76        ..v   std 0076
12531 E344 CE 00 17        ...   ldx #0017
12532 E347 1D 00 01        ...   bclr 00,x, #01
12533 E34A CE 00 17        ...   ldx #0017
12534 E34D 1D 00 02        ...   bclr 00,x, #02
12535 E350 FC 00 44        ..D   ldd 0044
12536 E353 26 1C           &.    bne 1c
12537 E355 F6 0B C0        ...   ldab 0bc0
12538 E358 C4 10           ..    andb #10
12539 E35A 26 08           &.    bne 08
12540 E35C CE 00 21        ..!   ldx #0021
12541 E35F 1C 00           ..    bset add,x 00,x
12542 E361 80 20           .     suba #20
12543 E363 0B              .     sev 
12544 E364 CE 00 21        ..!   ldx #0021
12545 E367 1D 00           ..    bclr add,x 00,x
12546 E369 80 C6           ..    suba #c6
12547 E36B 05              .     asld 
12548 E36C F7 00 75        ..u   stab 0075
12549 E36F 20 57            W    bra 57
12550 E371 F6 0B C0        ...   ldab 0bc0
12551 E374 C4 10           ..    andb #10
12552 E376 27 50           'P    beq 50
12553 E378 FC 00 40        ..@   ldd 0040
12554 E37B 26 4B           &K    bne 4b
12555 E37D F6 0B C0        ...   ldab 0bc0
12556 E380 C4 20           .     andb #20
12557 E382 27 3E           '>    beq 3e
12558 E384 CE 00 17        ...   ldx #0017
12559 E387 1C 00 01        ...   bset 00,x, #01
12560 E38A F6 00 2B        ..+   ldab 002b
12561 E38D C1 00           ..    cmpb #00
12562 E38F 26 08           &.    bne 08
12563 E391 CC AC C9        ...   ldd #acc9    ; "  PRECIO  "
12564 E394 BD C0 BA        ...   jsr c0ba             ;display:
12565 E397 20 1E            .    bra 1e
12566 E399 C1 01           ..    cmpb #01
12567 E39B 26 08           &.    bne 08
12568 E39D CC AC BE        ...   ldd #acbe    ; "  PRIES  "
12569 E3A0 BD C0 BA        ...   jsr c0ba             ;display:
12570 E3A3 20 12            .    bra 12
12571 E3A5 C1 02           ..    cmpb #02
12572 E3A7 26 08           &.    bne 08
12573 E3A9 CC AC B3        ...   ldd #acb3    ; "  PRIX   "
12574 E3AC BD C0 BA        ...   jsr c0ba             ;display:
12575 E3AF 20 06            .    bra 06
12576 E3B1 CC AC A8        ...   ldd #aca8    ; "  PRICE  "
12577 E3B4 BD C0 BA        ...   jsr c0ba             ;display:
12578 E3B7 BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
12579 E3BA CE 00 17        ...   ldx #0017
12580 E3BD 1C 00 02        ...   bset 00,x, #02
12581 E3C0 20 06            .    bra 06
12582 E3C2 CE 00 1F        ...   ldx #001f
12583 E3C5 1C 00 08        ...   bset 00,x, #08
12584 E3C8 CE 00 1D        ...   ldx #001d
12585 E3CB 1C 00 02        ...   bset 00,x, #02
12586 E3CE CE 00 19        ...   ldx #0019
12587 E3D1 1C 00 08        ...   bset 00,x, #08
12588 E3D4 C6 32           .2    ldab #32
12589 E3D6 F7 00 31        ..1   stab 0031
12590 E3D9 C6 19           ..    ldab #19
12591 E3DB F7 00 36        ..6   stab 0036
12592 goto77:
12593 E3DE F6 00 1D        ...   ldab 001d
12594 E3E1 C4 02           ..    andb #02
12595 E3E3 26 03           &.    bne 03
12596 E3E5 7E E4 6E        ~.n   jmp e46e             ;goto76
12597 E3E8 F6 00 75        ..u   ldab 0075
12598 E3EB C1 04           ..    cmpb #04
12599 E3ED 22 05           ".    bhi 05
12600 E3EF F6 00 36        ..6   ldab 0036
12601 E3F2 26 3C           &<    bne 3c
12602 E3F4 7F 00 06        ...   clr 0006
12603 E3F7 5F              _     clrb 
12604 E3F8 4F              O     clra 
12605 E3F9 FD 00 76        ..v   std 0076
12606 E3FC 7F 00 2E        ...   clr 002e
12607 E3FF 7F 00 2C        ..,   clr 002c
12608 E402 7F 00 75        ..u   clr 0075
12609 E405 CE 00 17        ...   ldx #0017
12610 E408 1D 00 01        ...   bclr 00,x, #01
12611 E40B CE 00 19        ...   ldx #0019
12612 E40E 1D 00 08        ...   bclr 00,x, #08
12613 E411 CE 00 1B        ...   ldx #001b
12614 E414 1D 00           ..    bclr add,x 00,x
12615 E416 80 CE           ..    suba #ce
12616 E418 00              .     test 
12617 E419 1D 1D 00        ...   bclr 1d,x, #00
12618 E41C 40              @     nega 
12619 E41D CE 00 1D        ...   ldx #001d
12620 E420 1D 00 02        ...   bclr 00,x, #02
12621 E423 CE 00 1F        ...   ldx #001f
12622 E426 1D 00 08        ...   bclr 00,x, #08
12623 E429 CE 00 21        ..!   ldx #0021
12624 E42C 1D 00           ..    bclr add,x 00,x
12625 E42E 80 39           .9    suba #39
12626 E430 F6 0B C0        ...   ldab 0bc0
12627 E433 C4 20           .     andb #20
12628 E435 27 34           '4    beq 34
12629 E437 F6 00 17        ...   ldab 0017
12630 E43A C4 01           ..    andb #01
12631 E43C 26 2D           &-    bne 2d
12632 E43E F6 00 17        ...   ldab 0017
12633 E441 C4 02           ..    andb #02
12634 E443 27 26           '&    beq 26
12635 E445 CE 00 00        ...   ldx #0000
12636 E448 3C              <     pshx 
12637 E449 FC 00 76        ..v   ldd 0076
12638 E44C BD BE 9E        ...   jsr be9e             ;jump50
12639 E44F 38              8     pulx 
12640 E450 FC 00 76        ..v   ldd 0076
12641 E453 26 06           &.    bne 06
12642 E455 CE 00 17        ...   ldx #0017
12643 E458 1D 00 02        ...   bclr 00,x, #02    ; fixed by ./fixbset.pl - verify me
12644 E45B F6 00 17        ...   ldab 0017
12645 E45E C4 02           ..    andb #02
12646 E460 27 09           '.    beq 09
12647 E462 BD E5 D1        ...   jsr e5d1             ;jump52
12648 E465 CE 00 17        ...   ldx #0017
12649 E468 1D 00 02        ...   bclr 00,x, #02    ; fixed by ./fixbset.pl - verify me
12650 E46B 7E E3 DE        ~..   jmp e3de             ;goto77
12651 goto76:
12652 E46E CE 00 21        ..!   ldx #0021
12653 E471 1D 00           ..    bclr add,x 00,x
12654 E473 80 CE           ..    suba #ce
12655 E475 00              .     test 
12656 E476 1F 1D 00 08     ....  brclr 1d,x 00 08
12657 E47A BD D2 13        ...   jsr d213             ;jump45
12658 E47D 83 00 00        ...   subd #0000
12659 E480 26 0F           &.    bne 0f
12660 E482 CC 00 80        ...   ldd #0080
12661 E485 BD C7 E7        ...   jsr c7e7             ;jump37
12662 E488 BD E5 D1        ...   jsr e5d1             ;jump52
12663 E48B BD D8 E9        ...   jsr d8e9             ;jump92
12664 E48E 7E E5 5E        ~.^   jmp e55e             ;goto74
12665 E491 F6 00 2B        ..+   ldab 002b
12666 E494 C1 00           ..    cmpb #00
12667 E496 26 08           &.    bne 08
12668 E498 CC AD 16        ...   ldd #ad16
12669 E49B BD C0 BA        ...   jsr c0ba             ;display:
12670 E49E 20 1E            .    bra 1e
12671 E4A0 C1 01           ..    cmpb #01
12672 E4A2 26 08           &.    bne 08
12673 E4A4 CC AD 0B        ...   ldd #ad0b
12674 E4A7 BD C0 BA        ...   jsr c0ba             ;display:
12675 E4AA 20 12            .    bra 12
12676 E4AC C1 02           ..    cmpb #02
12677 E4AE 26 08           &.    bne 08
12678 E4B0 CC AD 00        ...   ldd #ad00
12679 E4B3 BD C0 BA        ...   jsr c0ba             ;display:
12680 E4B6 20 06            .    bra 06
12681 E4B8 CC AC F5        ...   ldd #acf5
12682 E4BB BD C0 BA        ...   jsr c0ba             ;display:
12683 E4BE BD D8 D3        ...   jsr d8d3             ;jump84 500ms delay
12684 E4C1 CE 00 01        ...   ldx #0001
12685 E4C4 3C              <     pshx 
12686 E4C5 FC 00 40        ..@   ldd 0040
12687 E4C8 BD BE 9E        ...   jsr be9e             ;jump50
12688 E4CB 38              8     pulx 
12689 E4CC 5F              _     clrb 
12690 E4CD 4F              O     clra 
12691 E4CE BD C7 E7        ...   jsr c7e7             ;jump37
12692 E4D1 F6 0B C0        ...   ldab 0bc0
12693 E4D4 2D 03           -.    blt 03
12694 E4D6 7E E5 58        ~.X   jmp e558             ;goto78
12695 E4D9 F6 0B C0        ...   ldab 0bc0
12696 E4DC C4 10           ..    andb #10
12697 E4DE 26 78           &x    bne 78
12698 E4E0 F6 00 06        ...   ldab 0006
12699 E4E3 4F              O     clra 
12700 E4E4 05              .     asld 
12701 E4E5 C3 08 00        ...   addd #0800
12702 E4E8 8F              .     xgdx 
12703 E4E9 EC 00           ..    ldd 00,x
12704 E4EB C4 FF           ..    andb #ff
12705 E4ED 26 02           &.    bne 02
12706 E4EF 84 3F           .?    anda #3f
12707 E4F1 27 65           'e    beq 65
12708 E4F3 FC 0D 0D        ...   ldd 0d0d
12709 E4F6 83 FF FF        ...   subd #ffff
12710 E4F9 26 05           &.    bne 05
12711 E4FB 5F              _     clrb 
12712 E4FC 4F              O     clra 
12713 E4FD FD 0D 0D        ...   std 0d0d
12714 E500 FE 0D 0D        ...   ldx 0d0d
12715 E503 08              .     inx 
12716 E504 FF 0D 0D        ...   stx 0d0d
12717 E507 F6 00 06        ...   ldab 0006
12718 E50A 4F              O     clra 
12719 E50B 05              .     asld 
12720 E50C C3 08 00        ...   addd #0800
12721 E50F 8F              .     xgdx 
12722 E510 EC 00           ..    ldd 00,x
12723 E512 C4 FF           ..    andb #ff
12724 E514 84 3F           .?    anda #3f
12725 E516 37              7     pshb 
12726 E517 36              6     psha 
12727 E518 4F              O     clra 
12728 E519 5F              _     clrb 
12729 E51A 37              7     pshb 
12730 E51B 36              6     psha 
12731 E51C CC 0D 1B        ...   ldd #0d1b
12732 E51F BD FB DF        ...   jsr fbdf             ;jump46
12733 E522 31              1     ins 
12734 E523 31              1     ins 
12735 E524 FE 0D 1D        ...   ldx 0d1d
12736 E527 3C              <     pshx 
12737 E528 FC 0D 1B        ...   ldd 0d1b
12738 E52B 37              7     pshb 
12739 E52C 36              6     psha 
12740 E52D CE E1 00        ...   ldx #e100
12741 E530 3C              <     pshx 
12742 E531 CC 05 F5        ...   ldd #05f5
12743 E534 37              7     pshb 
12744 E535 36              6     psha 
12745 E536 30              0     tsx 
12746 E537 EC 06           ..    ldd 06,x
12747 E539 A3 02           ..    subd 02,x
12748 E53B EC 04           ..    ldd 04,x
12749 E53D E2 01           ..    sbcb 01,x
12750 E53F A2 00           ..    sbca 00,x
12751 E541 38              8     pulx 
12752 E542 38              8     pulx 
12753 E543 38              8     pulx 
12754 E544 38              8     pulx 
12755 E545 25 11           %.    bcs 11
12756 E547 CE 1F 00        ...   ldx #1f00
12757 E54A 3C              <     pshx 
12758 E54B CC FA 0A        ...   ldd #fa0a
12759 E54E 37              7     pshb 
12760 E54F 36              6     psha 
12761 E550 CC 0D 1B        ...   ldd #0d1b
12762 E553 BD FB DF        ...   jsr fbdf             ;jump46
12763 E556 31              1     ins 
12764 E557 31              1     ins 
12765 goto78:
12766 E558 BD D7 FF        ...   jsr d7ff             ;jump80
12767 E55B BD D8 40        ..@   jsr d840             ;jump105
12768 goto74:
12769 E55E 7F 00 06        ...   clr 0006
12770 E561 7F 00 2E        ...   clr 002e
12771 E564 CE 00 1B        ...   ldx #001b
12772 E567 1D 00 80        ..    bclr 00,x, #80
12773 ;goto73
12774 E56A CE 00 1D        ...   ldx #001d
12775 E56C 1D 00 40        ..    bclr 00,x, #40
12776 E570 39              9     rts 
12777
12778 ;!!! Is this a delay routine?  It gets called between displaying strings 
12779 ;on startup.  Looks like a delay.  e61b just stores 0a at 0031 and returns.
12780 msdelay:
12781 ; appears to delay for roughly D milliseconds.
12782 E571 37              7     pshb 
12783 E572 36              6     psha 
12784 E573 34              4     des 
12785 E574 30              0     tsx 
12786 E575 EC 01           ..    ldd 01,x
12787 E577 83 00 01        ...   subd #0001
12788 E57A ED 01           ..    std 01,x
12789 E57C 2D 15           -.    blt 15       ; to e593
12790 E57E C6 41           .A    ldab #41
12791 E580 30              0     tsx 
12792 E581 E7 00           ..    stab 00,x
12793 E583 30              0     tsx 
12794 E584 E6 00           ..    ldab 00,x
12795 E586 6A 00           j.    dec 00,x
12796 E588 C1 00           ..    cmpb #00
12797 E58A 23 02           #.    bls 02
12798 E58C 20 F5            .    bra f5       ; to e583
12799 E58E BD E6 1B        ...   jsr e61b             ;jump4
12800 E591 20 E1            .    bra e1       ; to e574
12801 E593 38              8     pulx         ;this must just be a standard 'pull 3
12802 E594 31              1     ins          ;bytes and I don't care where they go'
12803                                         ;to clean up the stack.
12804 E595 39              9     rts 
12805
12806 jump115:
12807 ; A short delay - counts to 32 in a stack variable. (about 100ms?)
12808 E596 34              4     des 
12809 E597 C6 32           .2    ldab #32
12810 E599 30              0     tsx 
12811 E59A E7 00           ..    stab 00,x
12812 E59C 30              0     tsx 
12813 E59D E6 00           ..    ldab 00,x
12814 E59F C1 00           ..    cmpb #00
12815 E5A1 23 05           #.    bls e5a8
12816 E5A3 30              0     tsx 
12817 E5A4 6A 00           j.    dec 00,x
12818 E5A6 20 F4            .    bra e59c
12819 E5A8 31              1     ins 
12820 E5A9 39              9     rts 
12821
12822 jump12:
12823 E5AA F6 00 33        ..3   ldab 0033
12824 E5AD 27 0C           '.    beq 0c      ; to e5bb
12825 E5AF F6 00 29        ..)   ldab 0029
12826 E5B2 27 05           '.    beq 05      ; to e5b9 (out)
12827 E5B4 C6 02           ..    ldab #02
12828 E5B6 F7 00 33        ..3   stab 0033
12829 E5B9 20 15            .    bra 15      ; to e5d0 (out)
12830 E5BB C6 03           ..    ldab #03
12831 E5BD F7 00 32        ..2   stab 0032
12832 E5C0 FC 00 3B        ..;   ldd 003b
12833 E5C3 27 06           '.    beq 06      ; to e5cb
12834 E5C5 CC 02 33        ..3   ldd #0233
12835 E5C8 FD 00 3B        ..;   std 003b
12836 E5CB C6 02           ..    ldab #02
12837 E5CD F7 00 33        ..3   stab 0033
12838 E5D0 39              9     rts 
12839
12840 jump52:
12841 E5D1 C6 0B           ..    ldab #0b
12842 E5D3 F7 00 32        ..2   stab 0032
12843 E5D6 39              9     rts 
12844
12845 jump69:
12846 ; tests an internal switch or input line
12847 ; Parameters: Port Address in D, bit mask on stack
12848 ; Return value: 
12849 E5D7 37              7     pshb 
12850 E5D8 36              6     psha 
12851 ; make some stack space
12852 E5D9 3C              <     pshx 
12853 E5DA 3C              <     pshx 
12854 E5DB 5F              _     clrb 
12855 E5DC 4F              O     clra 
12856 E5DD 30              0     tsx 
12857 ; 00,x on stack - number of hits
12858 E5DE ED 00           ..    std 00,x
12859 ; we call i = 02,x. let i = 64
12860 E5E0 CC 00 64        ..d   ldd #0064
12861 E5E3 ED 02           ..    std 02,x
12862 ; break if i <= 0
12863 E5E5 30              0     tsx 
12864 E5E6 EC 02           ..    ldd 02,x
12865 E5E8 2F 21           /!    ble 21     ; to e60b
12866 ; we call j = 04,x. let j = initial value of D
12867 E5EA 30              0     tsx 
12868 E5EB EE 04           ..    ldx 04,x
12869 E5ED E6 00           ..    ldab 00,x
12870 E5EF 30              0     tsx 
12871 E5F0 E4 09           ..    andb 09,x
12872 E5F2 27 05           '.    beq 05     ; to e5f9 if bit cleared
12873 E5F4 38              8     pulx
12874 E5F5 08              .     inx        ; increment number of hits
12875 E5F6 3C              <     pshx 
12876 E5F7 20 08            .    bra 08     ; to e601
12877 E5F9 30              0     tsx 
12878 E5FA EC 00           ..    ldd 00,x
12879 E5FC 83 00 01        ...   subd #0001 ; decrement number of hits
12880 E5FF ED 00           ..    std 00,x
12881 E601 30              0     tsx 
12882 E602 EC 02           ..    ldd 02,x
12883 E604 83 00 01        ...   subd #0001  ; i--
12884 E607 ED 02           ..    std 02,x
12885 E609 20 DA            .    bra da      ; to e5e5
12886 ; end of loop
12887 ; return 1 iff the key was pressed
12888 E60B 30              0     tsx 
12889 E60C EC 00           ..    ldd 00,x
12890 E60E 2F 04           /.    ble 04      ; to e614 if -ve
12891 E610 5F              _     clrb 
12892 E611 4F              O     clra 
12893 E612 20 03            .    bra 03      ; to e617
12894 E614 CC 00 01        ...   ldd #0001
12895 E617 38              8     pulx 
12896 E618 38              8     pulx 
12897 E619 38              8     pulx 
12898 E61A 39              9     rts 
12899
12900 jump4:
12901 E61B C6 0A           ..    ldab #0a
12902 E61D F7 00 31        ..1   stab 0031
12903 E620 39              9     rts 
12904
12905 jump56:
12906 E621 38              8     pulx 
12907 E622 37              7     pshb 
12908 E623 36              6     psha 
12909 E624 3C              <     pshx 
12910 E625 BD BE 4B        ..K   jsr be4b             ;displayblank
12911 E628 30              0     tsx 
12912 E629 EC 04           ..    ldd 04,x
12913 E62B 37              7     pshb 
12914 E62C 36              6     psha 
12915 E62D EC 02           ..    ldd 02,x
12916 E62F 37              7     pshb 
12917 E630 36              6     psha 
12918 E631 CE 96 80        ...   ldx #9680
12919 E634 3C              <     pshx 
12920 E635 CC 00 98        ...   ldd #0098
12921 E638 BD FC 4C        ..L   jsr fc4c             ;jump83
12922 E63B 31              1     ins 
12923 E63C 33              3     pulb 
12924 E63D CB 30           .0    addb #30
12925 E63F F7 0B 97        ...   stab 0b97
12926 E642 30              0     tsx 
12927 E643 EC 04           ..    ldd 04,x
12928 E645 37              7     pshb 
12929 E646 36              6     psha 
12930 E647 EC 02           ..    ldd 02,x
12931 E649 37              7     pshb 
12932 E64A 36              6     psha 
12933 E64B CE 96 80        ...   ldx #9680
12934 E64E 3C              <     pshx 
12935 E64F CC 00 98        ...   ldd #0098
12936 E652 BD FC 5C        ..\   jsr fc5c             ;jump82
12937 E655 37              7     pshb 
12938 E656 36              6     psha 
12939 E657 CE 42 40        .B@   ldx #4240
12940 E65A 3C              <     pshx 
12941 E65B CC 00 0F        ...   ldd #000f
12942 E65E BD FC 4C        ..L   jsr fc4c             ;jump83
12943 E661 31              1     ins 
12944 E662 33              3     pulb 
12945 E663 CB 30           .0    addb #30
12946 E665 F7 0B 96        ...   stab 0b96
12947 E668 30              0     tsx 
12948 E669 EC 04           ..    ldd 04,x
12949 E66B 37              7     pshb 
12950 E66C 36              6     psha 
12951 E66D EC 02           ..    ldd 02,x
12952 E66F 37              7     pshb 
12953 E670 36              6     psha 
12954 E671 CE 42 40        .B@   ldx #4240
12955 E674 3C              <     pshx 
12956 E675 CC 00 0F        ...   ldd #000f
12957 E678 BD FC 5C        ..\   jsr fc5c             ;jump82
12958 E67B 37              7     pshb 
12959 E67C 36              6     psha 
12960 E67D CE 86 A0        ...   ldx #86a0
12961 E680 3C              <     pshx 
12962 E681 CC 00 01        ...   ldd #0001
12963 E684 BD FC 4C        ..L   jsr fc4c             ;jump83
12964 E687 31              1     ins 
12965 E688 33              3     pulb 
12966 E689 CB 30           .0    addb #30
12967 E68B F7 0B 95        ...   stab 0b95
12968 E68E 30              0     tsx 
12969 E68F EC 04           ..    ldd 04,x
12970 E691 37              7     pshb 
12971 E692 36              6     psha 
12972 E693 EC 02           ..    ldd 02,x
12973 E695 37              7     pshb 
12974 E696 36              6     psha 
12975 E697 CE 86 A0        ...   ldx #86a0
12976 E69A 3C              <     pshx 
12977 E69B CC 00 01        ...   ldd #0001
12978 E69E BD FC 5C        ..\   jsr fc5c             ;jump82
12979 E6A1 37              7     pshb 
12980 E6A2 36              6     psha 
12981 E6A3 CE 27 10        .'.   ldx #2710
12982 E6A6 3C              <     pshx 
12983 E6A7 CC 00 00        ...   ldd #0000
12984 E6AA BD FC 4C        ..L   jsr fc4c             ;jump83
12985 E6AD 31              1     ins 
12986 E6AE 33              3     pulb 
12987 E6AF CB 30           .0    addb #30
12988 E6B1 F7 0B 94        ...   stab 0b94
12989 E6B4 30              0     tsx 
12990 E6B5 EC 04           ..    ldd 04,x
12991 E6B7 37              7     pshb 
12992 E6B8 36              6     psha 
12993 E6B9 EC 02           ..    ldd 02,x
12994 E6BB 37              7     pshb 
12995 E6BC 36              6     psha 
12996 E6BD CE 27 10        .'.   ldx #2710
12997 E6C0 3C              <     pshx 
12998 E6C1 CC 00 00        ...   ldd #0000
12999 E6C4 BD FC 5C        ..\   jsr fc5c             ;jump82
13000 E6C7 37              7     pshb 
13001 E6C8 36              6     psha 
13002 E6C9 CE 03 E8        ...   ldx #03e8
13003 E6CC 3C              <     pshx 
13004 E6CD CC 00 00        ...   ldd #0000
13005 E6D0 BD FC 4C        ..L   jsr fc4c             ;jump83
13006 E6D3 31              1     ins 
13007 E6D4 33              3     pulb 
13008 E6D5 CB 30           .0    addb #30
13009 E6D7 F7 0B 93        ...   stab 0b93
13010 E6DA 30              0     tsx 
13011 E6DB EC 04           ..    ldd 04,x
13012 E6DD 37              7     pshb 
13013 E6DE 36              6     psha 
13014 E6DF EC 02           ..    ldd 02,x
13015 E6E1 37              7     pshb 
13016 E6E2 36              6     psha 
13017 E6E3 CE 03 E8        ...   ldx #03e8
13018 E6E6 3C              <     pshx 
13019 E6E7 CC 00 00        ...   ldd #0000
13020 E6EA BD FC 5C        ..\   jsr fc5c             ;jump82
13021 E6ED 37              7     pshb 
13022 E6EE 36              6     psha 
13023 E6EF CE 00 64        ..d   ldx #0064
13024 E6F2 3C              <     pshx 
13025 E6F3 CC 00 00        ...   ldd #0000
13026 E6F6 BD FC 4C        ..L   jsr fc4c             ;jump83
13027 E6F9 31              1     ins 
13028 E6FA 33              3     pulb 
13029 E6FB CB 30           .0    addb #30
13030 E6FD F7 0B 92        ...   stab 0b92
13031 E700 30              0     tsx 
13032 E701 EC 04           ..    ldd 04,x
13033 E703 37              7     pshb 
13034 E704 36              6     psha 
13035 E705 EC 02           ..    ldd 02,x
13036 E707 37              7     pshb 
13037 E708 36              6     psha 
13038 E709 CE 00 64        ..d   ldx #0064
13039 E70C 3C              <     pshx 
13040 E70D CC 00 00        ...   ldd #0000
13041 E710 BD FC 5C        ..\   jsr fc5c             ;jump82
13042 E713 37              7     pshb 
13043 E714 36              6     psha 
13044 E715 CE 00 0A        ...   ldx #000a
13045 E718 3C              <     pshx 
13046 E719 CC 00 00        ...   ldd #0000
13047 E71C BD FC 4C        ..L   jsr fc4c             ;jump83
13048 E71F 31              1     ins 
13049 E720 33              3     pulb 
13050 E721 CB 30           .0    addb #30
13051 E723 F7 0B 91        ...   stab 0b91
13052 E726 30              0     tsx 
13053 E727 EC 04           ..    ldd 04,x
13054 E729 37              7     pshb 
13055 E72A 36              6     psha 
13056 E72B EC 02           ..    ldd 02,x
13057 E72D 37              7     pshb 
13058 E72E 36              6     psha 
13059 E72F CE 00 0A        ...   ldx #000a
13060 E732 3C              <     pshx 
13061 E733 CC 00 00        ...   ldd #0000
13062 E736 BD FC 5C        ..\   jsr fc5c             ;jump82
13063 E739 31              1     ins 
13064 E73A 33              3     pulb 
13065 E73B CB 30           .0    addb #30
13066 E73D F7 0B 90        ...   stab 0b90
13067 E740 38              8     pulx 
13068 E741 31              1     ins 
13069 E742 31              1     ins 
13070 E743 6E 00           n.    jmp 00,x
13071
13072 jump55:
13073 E745 37              7     pshb 
13074 E746 36              6     psha 
13075 E747 30              0     tsx 
13076 E748 EC 00           ..    ldd 00,x
13077 E74A CE 27 10        .'.   ldx #2710   ; 10000
13078 E74D 02              .     idiv 
13079 E74E 8F              .     xgdx 
13080 E74F CB 30           .0    addb #30
13081 E751 F7 00 57        ..W   stab 0057
13082 E754 30              0     tsx 
13083 E755 EC 00           ..    ldd 00,x
13084 E757 CE 27 10        .'.   ldx #2710   ; 10000
13085 E75A 02              .     idiv 
13086 E75B CE 03 E8        ...   ldx #03e8
13087 E75E 02              .     idiv 
13088 E75F 8F              .     xgdx 
13089 E760 CB 30           .0    addb #30
13090 E762 F7 00 5A        ..Z   stab 005a
13091 E765 30              0     tsx 
13092 E766 EC 00           ..    ldd 00,x
13093 E768 CE 03 E8        ...   ldx #03e8
13094 E76B 02              .     idiv 
13095 E76C CE 00 64        ..d   ldx #0064
13096 E76F 02              .     idiv 
13097 E770 8F              .     xgdx 
13098 E771 CB 30           .0    addb #30
13099 E773 F7 00 5D        ..]   stab 005d
13100 E776 30              0     tsx 
13101 E777 EC 00           ..    ldd 00,x
13102 E779 CE 00 64        ..d   ldx #0064
13103 E77C 02              .     idiv 
13104 E77D CE 00 0A        ...   ldx #000a
13105 E780 02              .     idiv 
13106 E781 8F              .     xgdx 
13107 E782 CB 30           .0    addb #30
13108 E784 F7 00 5E        ..^   stab 005e
13109 E787 30              0     tsx 
13110 E788 EC 00           ..    ldd 00,x
13111 E78A CE 00 0A        ...   ldx #000a
13112 E78D 02              .     idiv 
13113 E78E CB 30           .0    addb #30
13114 E790 F7 00 5F        .._   stab 005f
13115 E793 38              8     pulx 
13116 E794 39              9     rts 
13117
13118 jump54:
13119 E795 37              7     pshb 
13120 E796 36              6     psha 
13121 E797 30              0     tsx 
13122 E798 E6 01           ..    ldab 01,x
13123 E79A 4F              O     clra 
13124 E79B CE 00 64        ..d   ldx #0064
13125 E79E 02              .     idiv 
13126 E79F 8F              .     xgdx 
13127 E7A0 CB 30           .0    addb #30
13128 E7A2 F7 00 5D        ..]   stab 005d
13129 E7A5 30              0     tsx 
13130 E7A6 E6 01           ..    ldab 01,x
13131 E7A8 4F              O     clra 
13132 E7A9 CE 00 64        ..d   ldx #0064
13133 E7AC 02              .     idiv 
13134 E7AD 4F              O     clra 
13135 E7AE CE 00 0A        ...   ldx #000a
13136 E7B1 02              .     idiv 
13137 E7B2 8F              .     xgdx 
13138 E7B3 CB 30           .0    addb #30
13139 E7B5 F7 00 5E        ..^   stab 005e
13140 E7B8 30              0     tsx 
13141 E7B9 E6 01           ..    ldab 01,x
13142 E7BB 4F              O     clra 
13143 E7BC CE 00 0A        ...   ldx #000a
13144 E7BF 02              .     idiv 
13145 E7C0 CB 30           .0    addb #30
13146 E7C2 F7 00 5F        .._   stab 005f
13147 E7C5 38              8     pulx 
13148 E7C6 39              9     rts 
13149
13150 jump114:
13151 E7C7 F6 00 06        ...   ldab 0006
13152 E7CA 4F              O     clra 
13153 E7CB CE 00 05        ...   ldx #0005
13154 E7CE 02              .     idiv 
13155 E7CF 5D              ]     tstb 
13156 E7D0 26 03           &.    bne 03
13157 E7D2 7E E8 99        ~..   jmp e899             ;goto79
13158 E7D5 F6 00 06        ...   ldab 0006
13159 E7D8 BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
13160 E7DB 83 00 00        ...   subd #0000
13161 E7DE 27 03           '.    beq 03
13162 E7E0 7E E8 99        ~..   jmp e899             ;goto79
13163 E7E3 F6 00 06        ...   ldab 0006
13164 E7E6 4F              O     clra 
13165 E7E7 05              .     asld 
13166 E7E8 C3 08 00        ...   addd #0800
13167 E7EB 8F              .     xgdx 
13168 E7EC EC 00           ..    ldd 00,x
13169 E7EE C4 FF           ..    andb #ff
13170 E7F0 84 3F           .?    anda #3f
13171 E7F2 FD 10 16        ...   std 1016
13172 E7F5 F6 00 06        ...   ldab 0006
13173 E7F8 4F              O     clra 
13174 E7F9 05              .     asld 
13175 E7FA C3 0B F1        ...   addd #0bf1
13176 E7FD 8F              .     xgdx 
13177 E7FE EC 00           ..    ldd 00,x
13178 E800 C4 FF           ..    andb #ff
13179 E802 84 3F           .?    anda #3f
13180 E804 FD 10 18        ...   std 1018
13181 E807 FC 10 16        ...   ldd 1016
13182 E80A 83 00 00        ...   subd #0000
13183 E80D 25 08           %.    bcs 08
13184 E80F FC 10 16        ...   ldd 1016
13185 E812 83 27 0F        .'.   subd #270f
13186 E815 23 35           #5    bls 35
13187 E817 F6 00 06        ...   ldab 0006
13188 E81A BD D4 68        ..h   jsr d468             ;jump51
13189 E81D 83 00 00        ...   subd #0000
13190 E820 27 2A           '*    beq 2a
13191 E822 CC 01 00        ...   ldd #0100
13192 E825 37              7     pshb 
13193 E826 36              6     psha 
13194 E827 F6 00 06        ...   ldab 0006
13195 E82A 4F              O     clra 
13196 E82B 05              .     asld 
13197 E82C C3 08 C8        ...   addd #08c8
13198 E82F 38              8     pulx 
13199 E830 8F              .     xgdx 
13200 E831 AA 00           ..    ora 00,x
13201 E833 EA 01           ..    orb 01,x
13202 E835 ED 00           ..    std 00,x
13203 E837 CC 40 00        .@.   ldd #4000
13204 E83A 37              7     pshb 
13205 E83B 36              6     psha 
13206 E83C F6 00 06        ...   ldab 0006
13207 E83F 4F              O     clra 
13208 E840 05              .     asld 
13209 E841 C3 08 00        ...   addd #0800
13210 E844 38              8     pulx 
13211 E845 8F              .     xgdx 
13212 E846 AA 00           ..    ora 00,x
13213 E848 EA 01           ..    orb 01,x
13214 E84A ED 00           ..    std 00,x
13215 E84C CE 10 16        ...   ldx #1016
13216 E84F 1D 00           ..    bclr add,x 00,x
13217 E851 C0 FC           ..    subb #fc
13218 E853 10              .     sba 
13219 E854 18              .     illegal 
13220 E855 43              C     coma 
13221 E856 53              S     comb 
13222 E857 FD 10 18        ...   std 1018
13223 E85A CE 10 18        ...   ldx #1018
13224 E85D 1D 00           ..    bclr add,x 00,x
13225 E85F C0 FC           ..    subb #fc
13226 E861 10              .     sba 
13227 E862 16              .     tab 
13228 E863 37              7     pshb 
13229 E864 36              6     psha 
13230 E865 FC 10 18        ...   ldd 1018
13231 E868 30              0     tsx 
13232 E869 A3 00           ..    subd 00,x
13233 E86B 31              1     ins 
13234 E86C 31              1     ins 
13235 E86D 27 2A           '*    beq 2a
13236 E86F CC 01 00        ...   ldd #0100
13237 E872 37              7     pshb 
13238 E873 36              6     psha 
13239 E874 F6 00 06        ...   ldab 0006
13240 E877 4F              O     clra 
13241 E878 05              .     asld 
13242 E879 C3 08 C8        ...   addd #08c8
13243 E87C 38              8     pulx 
13244 E87D 8F              .     xgdx 
13245 E87E AA 00           ..    ora 00,x
13246 E880 EA 01           ..    orb 01,x
13247 E882 ED 00           ..    std 00,x
13248 E884 CC 40 00        .@.   ldd #4000
13249 E887 37              7     pshb 
13250 E888 36              6     psha 
13251 E889 F6 00 06        ...   ldab 0006
13252 E88C 4F              O     clra 
13253 E88D 05              .     asld 
13254 E88E C3 08 00        ...   addd #0800
13255 E891 38              8     pulx 
13256 E892 8F              .     xgdx 
13257 E893 AA 00           ..    ora 00,x
13258 E895 EA 01           ..    orb 01,x
13259 E897 ED 00           ..    std 00,x
13260 goto79:
13261 E899 39              9     rts 
13262
13263 jump68:
13264 E89A 5F              _     clrb 
13265 E89B 4F              O     clra 
13266 E89C FD 00 0F        ...   std 000f
13267 E89F CC 3F FF        .?.   ldd #3fff
13268 E8A2 FD 00 50        ..P   std 0050
13269 E8A5 7F 00 06        ...   clr 0006
13270 E8A8 F6 00 06        ...   ldab 0006
13271 E8AB C1 64           .d    cmpb #64
13272 E8AD 24 64           $d    bcc 64
13273 E8AF F6 00 06        ...   ldab 0006
13274 E8B2 4F              O     clra 
13275 E8B3 CE 00 05        ...   ldx #0005
13276 E8B6 02              .     idiv 
13277 E8B7 5D              ]     tstb 
13278 E8B8 27 54           'T    beq 54
13279 E8BA F6 00 06        ...   ldab 0006
13280 E8BD BD D7 A0        ...   jsr d7a0             ;is_invalid_slot
13281 E8C0 83 00 00        ...   subd #0000
13282 E8C3 26 49           &I    bne 49
13283 E8C5 F6 00 06        ...   ldab 0006
13284 E8C8 4F              O     clra 
13285 E8C9 05              .     asld 
13286 E8CA C3 08 00        ...   addd #0800
13287 E8CD 8F              .     xgdx 
13288 E8CE EC 00           ..    ldd 00,x
13289 E8D0 C4 FF           ..    andb #ff
13290 E8D2 84 3F           .?    anda #3f
13291 E8D4 FD 10 16        ...   std 1016
13292 E8D7 FC 10 16        ...   ldd 1016
13293 E8DA 83 27 10        .'.   subd #2710
13294 E8DD 24 2F           $/    bcc 2f
13295 E8DF F6 00 06        ...   ldab 0006
13296 E8E2 BD D4 68        ..h   jsr d468             ;jump51
13297 E8E5 83 00 00        ...   subd #0000
13298 E8E8 27 24           '$    beq 24
13299 E8EA BD D5 61        ..a   jsr d561             ;jump42
13300 E8ED 83 00 00        ...   subd #0000
13301 E8F0 26 1C           &.    bne 1c
13302 E8F2 FC 10 16        ...   ldd 1016
13303 E8F5 B3 00 0F        ...   subd 000f
13304 E8F8 23 06           #.    bls 06
13305 E8FA FC 10 16        ...   ldd 1016
13306 E8FD FD 00 0F        ...   std 000f
13307 E900 FC 10 16        ...   ldd 1016
13308 E903 B3 00 50        ..P   subd 0050
13309 E906 24 06           $.    bcc 06
13310 E908 FC 10 16        ...   ldd 1016
13311 E90B FD 00 50        ..P   std 0050
13312 E90E 7C 00 06        |..   inc 0006
13313 E911 20 95            .    bra 95
13314 E913 FC 0B B7        ...   ldd 0bb7
13315 E916 27 12           '.    beq 12
13316 E918 FC 00 0F        ...   ldd 000f
13317 E91B B3 0B B7        ...   subd 0bb7
13318 E91E 23 0A           #.    bls 0a
13319 E920 FC 00 0F        ...   ldd 000f
13320 E923 05              .     asld 
13321 E924 B3 0B B7        ...   subd 0bb7
13322 E927 FD 00 0F        ...   std 000f
13323 E92A 39              9     rts 
13324
13325 jump103:
13326 E92B 34              4     des 
13327 E92C 30              0     tsx 
13328 E92D 6F 00           o.    clr 00,x
13329 E92F 30              0     tsx 
13330 E930 E6 00           ..    ldab 00,x
13331 E932 C1 64           .d    cmpb #64
13332 E934 24 15           $.    bcc 15
13333 E936 5F              _     clrb 
13334 E937 4F              O     clra 
13335 E938 37              7     pshb 
13336 E939 36              6     psha 
13337 E93A 30              0     tsx 
13338 E93B E6 02           ..    ldab 02,x
13339 E93D 4F              O     clra 
13340 E93E 05              .     asld 
13341 E93F C3 0D 1F        ...   addd #0d1f
13342 E942 38              8     pulx 
13343 E943 8F              .     xgdx 
13344 E944 ED 00           ..    std 00,x
13345 E946 30              0     tsx 
13346 E947 6C 00           l.    inc 00,x
13347 E949 20 E4            .    bra e4
13348 E94B 4F              O     clra 
13349 E94C 5F              _     clrb 
13350 E94D FD 0D F9        ...   std 0df9
13351 E950 FD 0D F7        ...   std 0df7
13352 E953 4F              O     clra 
13353 E954 5F              _     clrb 
13354 E955 FD 0D F5        ...   std 0df5
13355 E958 FD 0D F3        ...   std 0df3
13356 E95B 4F              O     clra 
13357 E95C 5F              _     clrb 
13358 E95D FD 0D F1        ...   std 0df1
13359 E960 FD 0D EF        ...   std 0def
13360 E963 4F              O     clra 
13361 E964 5F              _     clrb 
13362 E965 FD 0D FD        ...   std 0dfd
13363 E968 FD 0D FB        ...   std 0dfb
13364 E96B 4F              O     clra 
13365 E96C 5F              _     clrb 
13366 E96D FD 0D E9        ...   std 0de9
13367 E970 FD 0D E7        ...   std 0de7
13368 E973 5F              _     clrb 
13369 E974 4F              O     clra 
13370 E975 FD 0C DD        ...   std 0cdd
13371 E978 5F              _     clrb 
13372 E979 4F              O     clra 
13373 E97A FD 0C DF        ...   std 0cdf
13374 E97D 5F              _     clrb 
13375 E97E 4F              O     clra 
13376 E97F FD 0C E1        ...   std 0ce1
13377 E982 5F              _     clrb 
13378 E983 4F              O     clra 
13379 E984 FD 0C E3        ...   std 0ce3
13380 E987 5F              _     clrb 
13381 E988 4F              O     clra 
13382 E989 FD 0C E5        ...   std 0ce5
13383 E98C 4F              O     clra 
13384 E98D 5F              _     clrb 
13385 E98E FD 0C F5        ...   std 0cf5
13386 E991 FD 0C F3        ...   std 0cf3
13387 E994 4F              O     clra 
13388 E995 5F              _     clrb 
13389 E996 FD 0C F9        ...   std 0cf9
13390 E999 FD 0C F7        ...   std 0cf7
13391 E99C 4F              O     clra 
13392 E99D 5F              _     clrb 
13393 E99E FD 0C FD        ...   std 0cfd
13394 E9A1 FD 0C FB        ...   std 0cfb
13395 E9A4 4F              O     clra 
13396 E9A5 5F              _     clrb 
13397 E9A6 FD 0D 01        ...   std 0d01
13398 E9A9 FD 0C FF        ...   std 0cff
13399 E9AC 4F              O     clra 
13400 E9AD 5F              _     clrb 
13401 E9AE FD 0D 05        ...   std 0d05
13402 E9B1 FD 0D 03        ...   std 0d03
13403 E9B4 5F              _     clrb 
13404 E9B5 4F              O     clra 
13405 E9B6 FD 0D 07        ...   std 0d07
13406 E9B9 5F              _     clrb 
13407 E9BA 4F              O     clra 
13408 E9BB FD 0D 09        ...   std 0d09
13409 E9BE 5F              _     clrb 
13410 E9BF 4F              O     clra 
13411 E9C0 FD 0D 0B        ...   std 0d0b
13412 E9C3 5F              _     clrb 
13413 E9C4 4F              O     clra 
13414 E9C5 FD 0D 0D        ...   std 0d0d
13415 E9C8 4F              O     clra 
13416 E9C9 5F              _     clrb 
13417 E9CA FD 0D 11        ...   std 0d11
13418 E9CD FD 0D 0F        ...   std 0d0f
13419 E9D0 4F              O     clra 
13420 E9D1 5F              _     clrb 
13421 E9D2 FD 0D 15        ...   std 0d15
13422 E9D5 FD 0D 13        ...   std 0d13
13423 E9D8 4F              O     clra 
13424 E9D9 5F              _     clrb 
13425 E9DA FD 0D 19        ...   std 0d19
13426 E9DD FD 0D 17        ...   std 0d17
13427 E9E0 4F              O     clra 
13428 E9E1 5F              _     clrb 
13429 E9E2 FD 0D 1D        ...   std 0d1d
13430 E9E5 FD 0D 1B        ...   std 0d1b
13431 E9E8 31              1     ins 
13432 E9E9 39              9     rts 
13433
13434 jump113:
13435 E9EA 7F 00 06        ...   clr 0006
13436 E9ED F6 00 06        ...   ldab 0006
13437 E9F0 C1 64           .d    cmpb #64
13438 E9F2 24 64           $d    bcc 64
13439 E9F4 F6 00 06        ...   ldab 0006
13440 E9F7 4F              O     clra 
13441 E9F8 CE 00 05        ...   ldx #0005
13442 E9FB 02              .     idiv 
13443 E9FC 5D              ]     tstb 
13444 E9FD 27 54           'T    beq 54
13445 E9FF CC BF FF        ...   ldd #bfff
13446 EA02 37              7     pshb 
13447 EA03 36              6     psha 
13448 EA04 F6 00 06        ...   ldab 0006
13449 EA07 4F              O     clra 
13450 EA08 05              .     asld 
13451 EA09 C3 08 00        ...   addd #0800
13452 EA0C 38              8     pulx 
13453 EA0D 8F              .     xgdx 
13454 EA0E A4 00           ..    anda 00,x
13455 EA10 E4 01           ..    andb 01,x
13456 EA12 ED 00           ..    std 00,x
13457 EA14 CC FE FF        ...   ldd #feff
13458 EA17 37              7     pshb 
13459 EA18 36              6     psha 
13460 EA19 F6 00 06        ...   ldab 0006
13461 EA1C 4F              O     clra 
13462 EA1D 05              .     asld 
13463 EA1E C3 08 C8        ...   addd #08c8
13464 EA21 38              8     pulx 
13465 EA22 8F              .     xgdx 
13466 EA23 A4 00           ..    anda 00,x
13467 EA25 E4 01           ..    andb 01,x
13468 EA27 ED 00           ..    std 00,x
13469 EA29 CC FD FF        ...   ldd #fdff
13470 EA2C 37              7     pshb 
13471 EA2D 36              6     psha 
13472 EA2E F6 00 06        ...   ldab 0006
13473 EA31 4F              O     clra 
13474 EA32 05              .     asld 
13475 EA33 C3 08 C8        ...   addd #08c8
13476 EA36 38              8     pulx 
13477 EA37 8F              .     xgdx 
13478 EA38 A4 00           ..    anda 00,x
13479 EA3A E4 01           ..    andb 01,x
13480 EA3C ED 00           ..    std 00,x
13481 EA3E CC FB FF        ...   ldd #fbff
13482 EA41 37              7     pshb 
13483 EA42 36              6     psha 
13484 EA43 F6 00 06        ...   ldab 0006
13485 EA46 4F              O     clra 
13486 EA47 05              .     asld 
13487 EA48 C3 08 C8        ...   addd #08c8
13488 EA4B 38              8     pulx 
13489 EA4C 8F              .     xgdx 
13490 EA4D A4 00           ..    anda 00,x
13491 EA4F E4 01           ..    andb 01,x
13492 EA51 ED 00           ..    std 00,x
13493 EA53 7C 00 06        |..   inc 0006
13494 EA56 20 95            .    bra 95
13495 EA58 39              9     rts 
13496
13497 jump65:
13498 EA59 34              4     des 
13499
13500 ; test PE2 - remote no-sale switch.
13501 EA5A CE 00 04        ...   ldx #0004
13502 EA5D 3C              <     pshx 
13503 EA5E CC 10 0A        ...   ldd #100a
13504 EA61 BD E5 D7        ...   jsr e5d7             ;jump69 - test input line
13505 EA64 38              8     pulx 
13506 EA65 83 00 00        ...   subd #0000
13507 EA68 27 3F           '?    beq 3f       ; to eaa9 if off
13508
13509 ; test internal mode switch (bit 1 of 1800)
13510 EA6A CE 00 01        ...   ldx #0001
13511 EA6D 3C              <     pshx 
13512 EA6E CC 18 00        ...   ldd #1800
13513 EA71 BD E5 D7        ...   jsr e5d7             ;jump69 - test input line
13514 EA74 38              8     pulx 
13515 EA75 83 00 00        ...   subd #0000
13516 EA78 27 2F           '/    beq 2f       ; to eaa9 if off
13517
13518 ; both no-sale & mode switches held.
13519
13520 ; 1000-unit delay
13521 EA7A CC 03 E8        ...   ldd #03e8
13522 EA7D BD E5 71        ..q   jsr e571             ;msdelay
13523
13524 EA80 7F 0B A8        ...   clr 0ba8
13525
13526 ; blink "SECURE OFF" until mode switch is released
13527 EA83 F6 18 00        ...   ldab 1800
13528 EA86 C4 01           ..    andb #01
13529 EA88 26 1C           &.    bne 1c       ; to eaa4 (loop until released)
13530
13531 ; blank display
13532 EA8A BD BE 4B        ..K   jsr be4b             ;displayblank (blank display buffer)
13533 EA8D 0F              .     sei 
13534 EA8E BD BE 01        ...   jsr be01             ;jump70 (commit to display)
13535 EA91 0E              .     cli 
13536
13537 ; 500-unit delay
13538 EA92 CC 01 F4        ...   ldd #01f4
13539 EA95 BD E5 71        ..q   jsr e571             ;msdelay
13540
13541 EA98 CC AF D1        ...   ldd #afd1    ; "SECURE OFF"
13542 EA9B BD C0 BA        ...   jsr c0ba             ;display:
13543
13544 ; 500-unit delay
13545 EA9E CC 01 F4        ...   ldd #01f4
13546 EAA1 BD E5 71        ..q   jsr e571             ;msdelay
13547 ; loop
13548 EAA4 20 DD            .    bra dd       ; to ea83
13549 EAA6 BD BE 69        ..i   jsr be69             ;displayreset
13550
13551 ; no sale switch or internal mode switch on
13552
13553 ; fiddle with the bill acceptor
13554 EAA9 C6 01           ..    ldab #01
13555 EAAB F7 00 14        ...   stab 0014
13556 EAAE F6 00 14        ...   ldab 0014
13557 EAB1 F7 38 00        .8.   stab 3800
13558
13559 ; 30-unit delay
13560 EAB4 CC 00 1E        ...   ldd #001e
13561 EAB7 BD E5 71        ..q   jsr e571             ;msdelay
13562
13563 ; more bill acceptor fiddling & tests
13564 EABA CE 00 01        ...   ldx #0001
13565 EABD 3C              <     pshx 
13566 EABE CC 10 00        ...   ldd #1000
13567 EAC1 BD E5 D7        ...   jsr e5d7             ;jump69 - test input line
13568 EAC4 38              8     pulx 
13569 EAC5 83 00 00        ...   subd #0000
13570 EAC8 27 10           '.    beq 10
13571 EACA CE 00 02        ...   ldx #0002
13572 EACD 3C              <     pshx 
13573 EACE CC 10 00        ...   ldd #1000
13574 EAD1 BD E5 D7        ...   jsr e5d7             ;jump69 - test input line
13575 EAD4 38              8     pulx 
13576 EAD5 83 00 00        ...   subd #0000
13577 EAD8 27 03           '.    beq 03
13578 ; we've decided if we have a bill acceptor. if not, skip this bit
13579 EADA 7E ED F8        ~..   jmp edf8             ;goto80
13580 ; we have a bill acceptor - play some more
13581 EADD C6 02           ..    ldab #02
13582 EADF F7 00 14        ...   stab 0014
13583 EAE2 F6 00 14        ...   ldab 0014
13584 EAE5 F7 38 00        .8.   stab 3800
13585 EAE8 CC 00 1E        ...   ldd #001e
13586 EAEB BD E5 71        ..q   jsr e571             ;msdelay
13587 EAEE CE 00 01        ...   ldx #0001
13588 EAF1 3C              <     pshx 
13589 EAF2 CC 10 00        ...   ldd #1000
13590 EAF5 BD E5 D7        ...   jsr e5d7             ;jump69 - test input line
13591 EAF8 38              8     pulx 
13592 EAF9 83 00 00        ...   subd #0000
13593 EAFC 26 10           &.    bne 10
13594 EAFE CE 00 02        ...   ldx #0002
13595 EB01 3C              <     pshx 
13596 EB02 CC 10 00        ...   ldd #1000
13597 EB05 BD E5 D7        ...   jsr e5d7             ;jump69 - test input line
13598 EB08 38              8     pulx 
13599 EB09 83 00 00        ...   subd #0000
13600 EB0C 26 03           &.    bne 03
13601 EB0E 7E ED F8        ~..   jmp edf8             ;goto80 - something about the bill validator failed. skip it.
13602 EB11 CC 5A 5A        .ZZ   ldd #5a5a
13603 EB14 FD 10 16        ...   std 1016
13604 EB17 CC B1 39        ..9   ldd #b139    ;"**********"
13605 EB1A BD C0 BA        ...   jsr c0ba             ;display:
13606 EB1D CC 07 D0        ...   ldd #07d0
13607 EB20 BD E5 71        ..q   jsr e571             ;msdelay
13608 EB23 CC B1 44        ..D   ldd #b144    ;"OOOOOOOOOO"
13609 EB26 BD C0 BA        ...   jsr c0ba             ;display:
13610 EB29 CC 07 D0        ...   ldd #07d0
13611 EB2C BD E5 71        ..q   jsr e571             ;msdelay
13612 EB2F CC 00 14        ...   ldd #0014
13613 EB32 FD 00 3B        ..;   std 003b
13614 EB35 FC 00 3B        ..;   ldd 003b
13615 EB38 27 47           'G    beq 47
13616 ; draws a sequence of 10 dots ..... along the display.
13617 EB3A 30              0     tsx 
13618 EB3B 6F 00           o.    clr 00,x
13619 EB3D 30              0     tsx 
13620 EB3E E6 00           ..    ldab 00,x
13621 EB40 C1 0A           ..    cmpb #0a
13622 EB42 24 3B           $;    bcc 3b
13623 EB44 BD BE 4B        ..K   jsr be4b             ;displayblank
13624 EB47 C6 2E           ..    ldab #2e
13625 EB49 37              7     pshb 
13626 EB4A 30              0     tsx 
13627 EB4B E6 01           ..    ldab 01,x
13628 EB4D 4F              O     clra 
13629 EB4E C3 0B 90        ...   addd #0b90
13630 EB51 8F              .     xgdx 
13631 EB52 33              3     pulb 
13632 EB53 E7 00           ..    stab 00,x
13633 EB55 0F              .     sei 
13634 EB56 BD BE 69        ..i   jsr be69             ;displayreset
13635 EB59 CE 10 28        ..(   ldx #1028
13636 EB5C 1C 00 40        ..    bset 00,x, #40  ; tweak the clock phase
13637 EB5F CE 00 01        ...   ldx #0001
13638 EB62 3C              <     pshx 
13639 EB63 CC 00 20        ..    ldd #0020
13640 EB66 BD BD B5        ...   jsr bdb5             ;jump78 - send display byte
13641 EB69 38              8     pulx 
13642 EB6A CE 10 28        ..(   ldx #1028
13643 EB6D 1D 00 40        ..@   bclr 00,x, #40  ; tweak the clock phase back
13644 EB70 BD BE 10        ...   jsr be10             ;jump88
13645 EB73 0E              .     cli 
13646 EB74 CC 00 07        ...   ldd #0007
13647 EB77 BD E5 71        ..q   jsr e571             ;msdelay 7-unit delay
13648 EB7A 30              0     tsx 
13649 EB7B 6C 00           l.    inc 00,x
13650 EB7D 20 BE            .    bra be
13651 EB7F 20 B4            .    bra b4
13652 EB81 BD BE 69        ..i   jsr be69             ;displayreset
13653 EB84 CC 08 00        ...   ldd #0800
13654 EB87 FD 00 73        ..s   std 0073
13655 EB8A FC 00 73        ..s   ldd 0073
13656 EB8D 83 0F FF        ...   subd #0fff
13657 EB90 22 10           ".    bhi 10       ; to eba2
13658 EB92 C6 AA           ..    ldab #aa
13659 EB94 FE 00 73        ..s   ldx 0073
13660 EB97 E7 00           ..    stab 00,x
13661 EB99 FE 00 73        ..s   ldx 0073
13662 EB9C 08              .     inx 
13663 EB9D FF 00 73        ..s   stx 0073
13664 EBA0 20 E8            .    bra e8
13665 EBA2 CC 08 00        ...   ldd #0800
13666 EBA5 FD 00 73        ..s   std 0073
13667 EBA8 FC 00 73        ..s   ldd 0073
13668 EBAB 83 0F FF        ...   subd #0fff
13669 EBAE 22 1A           ".    bhi 1a
13670 EBB0 FE 00 73        ..s   ldx 0073
13671 EBB3 E6 00           ..    ldab 00,x
13672 EBB5 C1 AA           ..    cmpb #aa
13673 EBB7 27 08           '.    beq 08
13674 EBB9 CE 10 16        ...   ldx #1016
13675 EBBC 1D 00 FF        ..    bclr 00,x, #FF
13676 EBBF 20 09           ..    bra 09
13677 EBC1 FE 00 73        ..s   ldx 0073
13678 EBC4 08              .     inx 
13679 EBC5 FF 00 73        ..s   stx 0073
13680 EBC8 20 DE            .    bra de
13681 EBCA CC 08 00        ...   ldd #0800
13682 EBCD FD 00 73        ..s   std 0073
13683 EBD0 FC 00 73        ..s   ldd 0073
13684 EBD3 83 0F FF        ...   subd #0fff
13685 EBD6 22 10           ".    bhi 10
13686 EBD8 C6 55           .U    ldab #55
13687 EBDA FE 00 73        ..s   ldx 0073
13688 EBDD E7 00           ..    stab 00,x
13689 EBDF FE 00 73        ..s   ldx 0073
13690 EBE2 08              .     inx 
13691 EBE3 FF 00 73        ..s   stx 0073
13692 EBE6 20 E8            .    bra e8
13693 EBE8 CC 08 00        ...   ldd #0800
13694 EBEB FD 00 73        ..s   std 0073
13695 EBEE FC 00 73        ..s   ldd 0073
13696 EBF1 83 0F FF        ...   subd #0fff
13697 EBF4 22 1A           ".    bhi 1a
13698 EBF6 FE 00 73        ..s   ldx 0073
13699 EBF9 E6 00           ..    ldab 00,x
13700 EBFB C1 55           .U    cmpb #55
13701 EBFD 27 08           '.    beq 08
13702 EBFF CE 10 16        ...   ldx #1016
13703 EC02 1D 00 FF        ...   bclr 00,x #ff
13704 EC05 20 09            .    bra 09
13705 EC07 FE 00 73        ..s   ldx 0073
13706 EC0A 08              .     inx 
13707 EC0B FF 00 73        ..s   stx 0073
13708 EC0E 20 DE            .    bra de
13709 EC10 CC 08 00        ...   ldd #0800
13710 EC13 FD 00 73        ..s   std 0073
13711 EC16 FC 00 73        ..s   ldd 0073
13712 EC19 83 0F FF        ...   subd #0fff
13713 EC1C 22 0F           ".    bhi 0f
13714 EC1E 5F              _     clrb 
13715 EC1F FE 00 73        ..s   ldx 0073
13716 EC22 E7 00           ..    stab 00,x
13717 EC24 FE 00 73        ..s   ldx 0073
13718 EC27 08              .     inx 
13719 EC28 FF 00 73        ..s   stx 0073
13720 EC2B 20 E9            .    bra e9
13721 EC2D 7F 00 06        ...   clr 0006
13722 EC30 F6 00 06        ...   ldab 0006
13723 EC33 C1 64           .d    cmpb #64
13724 EC35 24 4D           $M    bcc 4d
13725 EC37 F6 00 06        ...   ldab 0006
13726 EC3A 4F              O     clra 
13727 EC3B CE 00 05        ...   ldx #0005
13728 EC3E 02              .     idiv 
13729 EC3F 5D              ]     tstb 
13730 EC40 27 3D           '=    beq 3d
13731 EC42 CC 00 32        ..2   ldd #0032
13732 EC45 37              7     pshb 
13733 EC46 36              6     psha 
13734 EC47 F6 00 06        ...   ldab 0006
13735 EC4A 4F              O     clra 
13736 EC4B 05              .     asld 
13737 EC4C C3 08 00        ...   addd #0800
13738 EC4F 38              8     pulx 
13739 EC50 8F              .     xgdx 
13740 EC51 ED 00           ..    std 00,x
13741 EC53 F6 00 06        ...   ldab 0006
13742 EC56 4F              O     clra 
13743 EC57 05              .     asld 
13744 EC58 C3 08 00        ...   addd #0800
13745 EC5B 8F              .     xgdx 
13746 EC5C EC 00           ..    ldd 00,x
13747 EC5E 43              C     coma 
13748 EC5F 53              S     comb 
13749 EC60 37              7     pshb 
13750 EC61 36              6     psha 
13751 EC62 F6 00 06        ...   ldab 0006
13752 EC65 4F              O     clra 
13753 EC66 05              .     asld 
13754 EC67 C3 0B F1        ...   addd #0bf1
13755 EC6A 38              8     pulx 
13756 EC6B 8F              .     xgdx 
13757 EC6C ED 00           ..    std 00,x
13758 EC6E CC 08 01        ...   ldd #0801
13759 EC71 37              7     pshb 
13760 EC72 36              6     psha 
13761 EC73 F6 00 06        ...   ldab 0006
13762 EC76 4F              O     clra 
13763 EC77 05              .     asld 
13764 EC78 C3 08 C8        ...   addd #08c8
13765 EC7B 38              8     pulx 
13766 EC7C 8F              .     xgdx 
13767 EC7D ED 00           ..    std 00,x
13768 EC7F 7C 00 06        |..   inc 0006
13769 EC82 20 AC            .    bra ac
13770 EC84 C6 1D           ..    ldab #1d
13771 EC86 F7 0B BF        ...   stab 0bbf
13772 EC89 30              0     tsx 
13773 EC8A 6F 00           o.    clr 00,x
13774 EC8C F6 0B BF        ...   ldab 0bbf
13775 EC8F 4F              O     clra 
13776 EC90 C3 00 02        ...   addd #0002
13777 EC93 37              7     pshb 
13778 EC94 36              6     psha 
13779 EC95 30              0     tsx 
13780 EC96 E6 02           ..    ldab 02,x
13781 EC98 4F              O     clra 
13782 EC99 A3 00           ..    subd 00,x
13783 EC9B 31              1     ins 
13784 EC9C 31              1     ins 
13785 EC9D 2C 1B           ,.    bge 1b
13786 EC9F 30              0     tsx 
13787 ECA0 E6 00           ..    ldab 00,x
13788 ECA2 4F              O     clra 
13789 ECA3 C3 B1 D0        ...   addd #b1d0
13790 ECA6 8F              .     xgdx 
13791 ECA7 E6 00           ..    ldab 00,x
13792 ECA9 37              7     pshb 
13793 ECAA 30              0     tsx 
13794 ECAB E6 01           ..    ldab 01,x
13795 ECAD 4F              O     clra 
13796 ECAE C3 09 93        ...   addd #0993
13797 ECB1 8F              .     xgdx 
13798 ECB2 33              3     pulb 
13799 ECB3 E7 00           ..    stab 00,x
13800 ECB5 30              0     tsx 
13801 ECB6 6C 00           l.    inc 00,x
13802 ECB8 20 D2            .    bra d2
13803 ECBA 7F 0B A8        ...   clr 0ba8
13804 ECBD CC 00 32        ..2   ldd #0032
13805 ECC0 FD 0B B5        ...   std 0bb5
13806 ECC3 5F              _     clrb 
13807 ECC4 4F              O     clra 
13808 ECC5 FD 0B B7        ...   std 0bb7
13809 ECC8 7F 00 06        ...   clr 0006
13810 ECCB BD A6 4E        ..N   jsr a64e             ;jump135
13811 ECCE C6 09           ..    ldab #09
13812 ECD0 F7 0B C0        ...   stab 0bc0
13813 ECD3 7F 0E 6D        ..m   clr 0e6d
13814 ECD6 C6 01           ..    ldab #01
13815 ECD8 F7 0E 6E        ..n   stab 0e6e
13816 ECDB 30              0     tsx 
13817 ECDC 6F 00           o.    clr 00,x
13818 ECDE 30              0     tsx 
13819 ECDF E6 00           ..    ldab 00,x
13820 ECE1 C1 0F           ..    cmpb #0f
13821 ECE3 24 21           $!    bcc 21
13822 ECE5 C6 30           .0    ldab #30
13823 ECE7 37              7     pshb 
13824 ECE8 30              0     tsx 
13825 ECE9 E6 01           ..    ldab 01,x
13826 ECEB 4F              O     clra 
13827 ECEC C3 0C B9        ...   addd #0cb9
13828 ECEF 8F              .     xgdx 
13829 ECF0 33              3     pulb 
13830 ECF1 E7 00           ..    stab 00,x
13831 ECF3 C6 30           .0    ldab #30
13832 ECF5 37              7     pshb 
13833 ECF6 30              0     tsx 
13834 ECF7 E6 01           ..    ldab 01,x
13835 ECF9 4F              O     clra 
13836 ECFA C3 0C C9        ...   addd #0cc9
13837 ECFD 8F              .     xgdx 
13838 ECFE 33              3     pulb 
13839 ECFF E7 00           ..    stab 00,x
13840 ED01 30              0     tsx 
13841 ED02 6C 00           l.    inc 00,x
13842 ED04 20 D8            .    bra d8
13843 ED06 30              0     tsx 
13844 ED07 6F 00           o.    clr 00,x
13845 ED09 30              0     tsx 
13846 ED0A E6 00           ..    ldab 00,x
13847 ED0C C1 0B           ..    cmpb #0b
13848 ED0E 24 12           $.    bcc 12
13849 ED10 5F              _     clrb 
13850 ED11 37              7     pshb 
13851 ED12 30              0     tsx 
13852 ED13 E6 01           ..    ldab 01,x
13853 ED15 4F              O     clra 
13854 ED16 C3 0B E4        ...   addd #0be4
13855 ED19 8F              .     xgdx 
13856 ED1A 33              3     pulb 
13857 ED1B E7 00           ..    stab 00,x
13858 ED1D 30              0     tsx 
13859 ED1E 6C 00           l.    inc 00,x
13860 ED20 20 E7            .    bra e7
13861 ED22 4F              O     clra 
13862 ED23 5F              _     clrb 
13863 ED24 FD 0D F9        ...   std 0df9
13864 ED27 FD 0D F7        ...   std 0df7
13865 ED2A 4F              O     clra 
13866 ED2B 5F              _     clrb 
13867 ED2C FD 0D F5        ...   std 0df5
13868 ED2F FD 0D F3        ...   std 0df3
13869 ED32 7F 0C D9        ...   clr 0cd9
13870 ED35 7F 0C DA        ...   clr 0cda
13871 ED38 7F 0C DB        ...   clr 0cdb
13872 ED3B 7F 0C DC        ...   clr 0cdc
13873 ED3E 4F              O     clra 
13874 ED3F 5F              _     clrb 
13875 ED40 FD 0D F1        ...   std 0df1
13876 ED43 FD 0D EF        ...   std 0def
13877 ED46 4F              O     clra 
13878 ED47 5F              _     clrb 
13879 ED48 FD 0D FD        ...   std 0dfd
13880 ED4B FD 0D FB        ...   std 0dfb
13881 ED4E 4F              O     clra 
13882 ED4F 5F              _     clrb 
13883 ED50 FD 0D E9        ...   std 0de9
13884 ED53 FD 0D E7        ...   std 0de7
13885 ED56 4F              O     clra 
13886 ED57 5F              _     clrb 
13887 ED58 FD 0D ED        ...   std 0ded
13888 ED5B FD 0D EB        ...   std 0deb
13889 ED5E 5F              _     clrb 
13890 ED5F 4F              O     clra 
13891 ED60 FD 0C DD        ...   std 0cdd
13892 ED63 5F              _     clrb 
13893 ED64 4F              O     clra 
13894 ED65 FD 0C DF        ...   std 0cdf
13895 ED68 5F              _     clrb 
13896 ED69 4F              O     clra 
13897 ED6A FD 0C E1        ...   std 0ce1
13898 ED6D 5F              _     clrb 
13899 ED6E 4F              O     clra 
13900 ED6F FD 0C E3        ...   std 0ce3
13901 ED72 5F              _     clrb 
13902 ED73 4F              O     clra 
13903 ED74 FD 0C E5        ...   std 0ce5
13904 ED77 4F              O     clra 
13905 ED78 5F              _     clrb 
13906 ED79 FD 0C F5        ...   std 0cf5
13907 ED7C FD 0C F3        ...   std 0cf3
13908 ED7F 4F              O     clra 
13909 ED80 5F              _     clrb 
13910 ED81 FD 0C F9        ...   std 0cf9
13911 ED84 FD 0C F7        ...   std 0cf7
13912 ED87 4F              O     clra 
13913 ED88 5F              _     clrb 
13914 ED89 FD 0C FD        ...   std 0cfd
13915 ED8C FD 0C FB        ...   std 0cfb
13916 ED8F 4F              O     clra 
13917 ED90 5F              _     clrb 
13918 ED91 FD 0D 01        ...   std 0d01
13919 ED94 FD 0C FF        ...   std 0cff
13920 ED97 4F              O     clra 
13921 ED98 5F              _     clrb 
13922 ED99 FD 0D 05        ...   std 0d05
13923 ED9C FD 0D 03        ...   std 0d03
13924 ED9F 5F              _     clrb 
13925 EDA0 4F              O     clra 
13926 EDA1 FD 0D 07        ...   std 0d07
13927 EDA4 5F              _     clrb 
13928 EDA5 4F              O     clra 
13929 EDA6 FD 0D 09        ...   std 0d09
13930 EDA9 5F              _     clrb 
13931 EDAA 4F              O     clra 
13932 EDAB FD 0D 0B        ...   std 0d0b
13933 EDAE 5F              _     clrb 
13934 EDAF 4F              O     clra 
13935 EDB0 FD 0D 0D        ...   std 0d0d
13936 EDB3 4F              O     clra 
13937 EDB4 5F              _     clrb 
13938 EDB5 FD 0D 11        ...   std 0d11
13939 EDB8 FD 0D 0F        ...   std 0d0f
13940 EDBB 4F              O     clra 
13941 EDBC 5F              _     clrb 
13942 EDBD FD 0D 15        ...   std 0d15
13943 EDC0 FD 0D 13        ...   std 0d13
13944 EDC3 4F              O     clra 
13945 EDC4 5F              _     clrb 
13946 EDC5 FD 0D 19        ...   std 0d19
13947 EDC8 FD 0D 17        ...   std 0d17
13948 EDCB 4F              O     clra 
13949 EDCC 5F              _     clrb 
13950 EDCD FD 0D 1D        ...   std 0d1d
13951 EDD0 FD 0D 1B        ...   std 0d1b
13952 EDD3 7F 0B AF        ...   clr 0baf
13953 EDD6 7F 0B AE        ...   clr 0bae
13954 EDD9 7F 0B AD        ...   clr 0bad
13955 EDDC 7F 0B AC        ...   clr 0bac
13956 EDDF 7F 0B AB        ...   clr 0bab
13957 EDE2 7F 0B B4        ...   clr 0bb4
13958 EDE5 7F 0B B3        ...   clr 0bb3
13959 EDE8 7F 0B B2        ...   clr 0bb2
13960 EDEB 7F 0B B1        ...   clr 0bb1
13961 EDEE 7F 0B B0        ...   clr 0bb0
13962 EDF1 C6 05           ..    ldab #05
13963 EDF3 F7 08 00        ...   stab 0800
13964 EDF6 8D 21           .!    bsr dest 21
13965 goto80:
13966 ; switch things off
13967 EDF8 7F 00 14        ...   clr 0014
13968 EDFB F6 00 14        ...   ldab 0014
13969 EDFE F7 38 00        .8.   stab 3800
13970 EE01 31              1     ins 
13971 EE02 39              9     rts 
13972
13973 jump36:
13974 EE03 37              7     pshb 
13975 EE04 36              6     psha 
13976 EE05 30              0     tsx 
13977 EE06 EC 00           ..    ldd 00,x
13978 EE08 BD C0 BA        ...   jsr c0ba             ;display:
13979 EE0B CE 10 16        ...   ldx #1016
13980 EE0E 1D 01 FF        ..    bclr 01,x, #ff
13981 EE11 CC 05 DC        ...   ldd #05dc    ; 1500
13982 EE14 BD E5 71        ...   jsr e571     ;msdelay
13983 EE17 38              8     pulx 
13984 EE18 39              9     rts 
13985
13986
13987 EE19 BD E5 D1        ...   jsr e5d1             ;jump52
13988 goto81:
13989 ; this the diagnostic function activated when the "test harness"
13990 ; is connected
13991 EE1C CE 10 16        ...   ldx #1016
13992 EE1F 1D 01           ..    bclr 01,x, #ff
13993 EE21 CE 10 16        ..    ldx #1016
13994 EE25 1C 01 5A        ...   bset 01,x, #5A 
13995 EE28 F6 10 16        ...   ldab 1016
13996 EE2B 26 0C           &.    bne 0c       ; to ee39
13997 EE2D CC B1 4F        ..O   ldd #b14f    ;"RAM   FAIL"
13998 EE30 BD C0 BA        ...   jsr c0ba             ;display:
13999 EE33 CC 05 DC        ...   ldd #05dc
14000 EE36 BD E5 71        ..q   jsr e571             ;msdelay
14001 ; i=4
14002 EE39 C6 04           ..    ldab #04
14003 EE3B F7 00 1C        ...   stab 001c
14004 ; i <= 7
14005 EE3E F6 00 1C        ...   ldab 001c
14006 EE41 C1 07           ..    cmpb #07
14007 EE43 24 57           $W    bcc 57       ; to ee9c (break out)
14008 EE45 F6 00 1C        ...   ldab 001c
14009 EE48 4F              O     clra 
14010 EE49 C3 B1 23        ..#   addd #b123   ; power of 2
14011 EE4C 8F              .     xgdx 
14012 EE4D E6 00           ..    ldab 00,x
14013 EE4F 53              S     comb 
14014 EE50 F4 00 1A        ...   andb 001a
14015 EE53 F7 00 1A        ...   stab 001a
14016 EE56 F6 00 1A        ...   ldab 001a
14017 EE59 F7 30 00        .0.   stab 3000    ; set coin bit active (low)
14018 EE5C CC 00 0A        ...   ldd #000a
14019 EE5F BD E5 71        ..q   jsr e571             ;msdelay
14020 EE62 F6 18 00        ...   ldab 1800
14021 EE65 2C 07           ,.    bge 07       ; to ee6e
14022 EE67 CC B1 5A        ..Z   ldd #b15a    ; "P2    FAIL"
14023 EE6A 8D 97           ..    bsr dest 97  ; display to ee03
14024 EE6C 20 2E            .    bra 2e       ; to ee9c
14025 EE6E F6 00 1C        ...   ldab 001c
14026 EE71 4F              O     clra 
14027 EE72 C3 B1 23        ..#   addd #b123   ; powers of 2
14028 EE75 8F              .     xgdx 
14029 EE76 E6 00           ..    ldab 00,x
14030 EE78 FA 00 1A        ...   orb 001a
14031 EE7B F7 00 1A        ...   stab 001a
14032 EE7E F6 00 1A        ...   ldab 001a
14033 EE81 F7 30 00        .0.   stab 3000    ; set coin bit inactive (high)
14034 EE84 CC 00 0A        ...   ldd #000a
14035 EE87 BD E5 71        ..q   jsr e571             ;msdelay
14036 EE8A F6 18 00        ...   ldab 1800    ; if changer int'
14037 EE8D 2D 08           -.    blt 08       ; ee97
14038 EE8F CC B1 5A        ..Z   ldd #b15a    ; "P2 FAIL"
14039 EE92 BD EE 03        ...   jsr ee03             ;jump36
14040 EE95 20 05            .    bra 05       ; to ee9c
14041 EE97 7C 00 1C        |..   inc 001c
14042 EE9A 20 A2            .    bra a2       ; to ee3e
14043 ;
14044 EE9C CE 10 00        ...   ldx #1000
14045 EE9F 1C 00 08        ...   bset 00,x, #08 ; talk to coin mech
14046 EEA2 CE 10 08        ...   ldx #1008
14047 EEA5 1C 00 02        ...   bset 00,x, #02 ; set rx of sci
14048 EEA8 CE 00 1A        ...   ldx #001a
14049 EEAB 1C 00 40        ...   bset 00,x, #40
14050 EEAE F6 00 1A        ...   ldab 001a
14051 EEB1 F7 30 00        .0.   stab 3000    ; unset $1.00 line
14052 EEB4 CC 00 0A        ...   ldd #000a
14053 EEB7 BD E5 71        ..q   jsr e571             ;msdelay
14054 EEBA F6 10 08        ...   ldab 1008
14055 EEBD C4 01           ..    andb #01     ; tests tx of sci
14056 EEBF 26 06           &.    bne 06       ; to eec7
14057 EEC1 CC B1 5A        ..Z   ldd #b15a    ; "P2    FAIL"
14058 EEC4 BD EE 03        ...   jsr ee03             ;jump36
14059 EEC7 CE 00 1A        ...   ldx #001a
14060 EECA 1D 00 40        ...   bclr 00,x, #40
14061 EECD F6 00 1A        ...   ldab 001a
14062 EED0 F7 30 00        .0.   stab 3000    ; set $1.00 line
14063 EED3 CC 00 0A        ...   ldd #000a
14064 EED6 BD E5 71        ..q   jsr e571             ;msdelay
14065
14066 EED9 F6 10 08        ...   ldab 1008
14067 EEDC C4 01           ..    andb #01     ; tests txt of sci
14068 EEDE 27 06           '.    beq 06       ; to eee6
14069 EEE0 CC B1 5A        ..Z   ldd #b15a    ; "P2    FAIL"
14070 EEE3 BD EE 03        ...   jsr ee03             ;jump36
14071 EEE6 CE 00 1A        ...   ldx #001a
14072 EEE9 1C 00 02        ...   bset 00,x, #02
14073 EEEC F6 00 1A        ...   ldab 001a
14074 EEEF F7 30 00        .0.   stab 3000    ; ditto for $0.25
14075 EEF2 CC 00 0A        ...   ldd #000a
14076 EEF5 BD E5 71        ..q   jsr e571             ;msdelay
14077 EEF8 F6 10 00        ...   ldab 1000
14078 EEFB C4 04           ..    andb #04
14079 EEFD 26 06           &.    bne 06
14080 EEFF CC B1 65        ..e   ldd #b165
14081 EF02 BD EE 03        ...   jsr ee03             ;jump36
14082 EF05 CE 00 1A        ...   ldx #001a
14083 EF08 1D 00 02        ...   bclr 00,x, #02
14084 EF0B F6 00 1A        ...   ldab 001a
14085 EF0E F7 30 00        .0.   stab 3000    ; ditto for $0.25
14086 EF11 CC 00 0A        ...   ldd #000a
14087 EF14 BD E5 71        ..q   jsr e571             ;msdelay
14088
14089 EF17 F6 10 00        ...   ldab 1000
14090 EF1A C4 04           ..    andb #04     ; coin dispenser pin6
14091 EF1C 27 06           '.    beq 06
14092 EF1E CC B1 65        ..e   ldd #b165    ; "P2-P3 FAIL"
14093 EF21 BD EE 03        ...   jsr ee03             ;jump36
14094 EF24 CE 00 1A        ...   ldx #001a
14095 EF27 1C 00 01        ...   bset 00,x, #01
14096 EF2A F6 00 1A        ...   ldab 001a
14097 EF2D F7 30 00        .0.   stab 3000    ; send line of changer
14098 EF30 CC 00 0A        ...   ldd #000a
14099 EF33 BD E5 71        ..q   jsr e571             ;msdelay
14100 ;
14101 EF36 F6 18 00        ...   ldab 1800
14102 EF39 C4 20           .     andb #20     ; test door switch
14103 EF3B 26 06           &.    bne 06
14104 EF3D CC B1 70        ..p   ldd #b170    ; "P2-P8 FAIL"
14105 EF40 BD EE 03        ...   jsr ee03             ;jump36
14106 EF43 CE 00 1A        ...   ldx #001a
14107 EF46 1D 00 01        ...   bclr 00,x, #01
14108 EF49 F6 00 1A        ...   ldab 001a
14109 EF4C F7 30 00        .0.   stab 3000    ; unset send line of changer
14110 EF4F CC 00 0A        ...   ldd #000a
14111 EF52 BD E5 71        ..q   jsr e571             ;msdelay
14112 EF55 F6 18 00        ...   ldab 1800
14113 EF58 C4 20           .     andb #20     ; test door again?
14114 EF5A 27 06           '.    beq 06
14115 EF5C CC B1 70        ..p   ldd #b170    ; "P2-P8 FAIL"
14116 EF5F BD EE 03        ...   jsr ee03             ;jump36
14117 EF62 CE 00 1A        ...   ldx #001a
14118 EF65 1C 00 04        ...   bset 00,x, #04 ; reset changer
14119 EF68 F6 00 1A        ...   ldab 001a
14120 EF6B F7 30 00        .0.   stab 3000    
14121 EF6E CC 00 0A        ...   ldd #000a
14122 EF71 BD E5 71        ..q   jsr e571             ;msdelay
14123 EF74 F6 10 0A        ...   ldab 100a
14124 EF77 C4 04           ..    andb #04     ; test no-sale switch
14125 EF79 26 06           &.    bne 06
14126 EF7B CC B1 7B        ..{   ldd #b17b    ; "P2-P9 FAIL"
14127 EF7E BD EE 03        ...   jsr ee03             ;jump36
14128 EF81 CE 00 1A        ...   ldx #001a
14129 EF84 1D 00 04        ...   bclr 00,x, #04
14130 EF87 F6 00 1A        ...   ldab 001a
14131 EF8A F7 30 00        .0.   stab 3000    ;snack motor drivers serial data is bit 7
14132 EF8D CC 00 0A        ...   ldd #000a
14133 EF90 BD E5 71        ..q   jsr e571             ;msdelay
14134 EF93 F6 10 0A        ...   ldab 100a
14135 EF96 C4 04           ..    andb #04
14136 EF98 27 06           '.    beq 06
14137 EF9A CC B1 7B        ..{   ldd #b17b    ; "P2-P9 FAIL"
14138 EF9D BD EE 03        ...   jsr ee03             ;jump36
14139 EFA0 CE 10 00        ...   ldx #1000
14140 EFA3 1C 00 08        ...   bset 00,x, #08
14141 EFA6 CE 00 1A        ...   ldx #001a
14142 EFA9 1C 00 40        ...   bset 00,x, #40
14143 EFAC F6 00 1A        ...   ldab 001a
14144 EFAF F7 30 00        .0.   stab 3000
14145 EFB2 CE 10 08        ...   ldx #1008
14146 EFB5 1C 00 02        ...   bset 00,x, #02 ; keypad data
14147 EFB8 CC 00 0A        ...   ldd #000a
14148 EFBB BD E5 71        ..q   jsr e571             ;msdelay
14149 EFBE F6 10 08        ...   ldab 1008
14150 EFC1 C4 01           ..    andb #01
14151 EFC3 26 06           &.    bne 06
14152 EFC5 CC B1 86        ...   ldd #b186    ; "P3-P4 FAIL"
14153 EFC8 BD EE 03        ...   jsr ee03             ;jump36
14154 EFCB CE 10 08        ...   ldx #1008
14155 EFCE 1D 00 02        ...   bclr 00,x, #02
14156 EFD1 CC 00 0A        ...   ldd #000a
14157 EFD4 BD E5 71        ..q   jsr e571             ;msdelay
14158 EFD7 F6 10 08        ...   ldab 1008
14159 EFDA C4 01           ..    andb #01
14160 EFDC 27 06           '.    beq 06
14161 EFDE CC B1 86        ...   ldd #b186     ; "P3-P4 FAIL"
14162 EFE1 BD EE 03        ...   jsr ee03             ;jump36
14163 EFE4 CE 10 00        ...   ldx #1000
14164 EFE7 1D 00 08        ...   bclr 00,x, #08
14165 EFEA CE 10 08        ...   ldx #1008
14166 EFED 1C 00 02        ...   bset 00,x, #02
14167 EFF0 CC 00 0A        ...   ldd #000a
14168 EFF3 BD E5 71        ..q   jsr e571             ;msdelay
14169 EFF6 F6 10 08        ...   ldab 1008
14170 EFF9 C4 01           ..    andb #01
14171 EFFB 26 06           &.    bne 06
14172 EFFD CC B1 91        ...   ldd #b191    ; "P5   FAIL"
14173 F000 BD EE 03        ...   jsr ee03             ;jump36
14174 F003 CE 10 08        ...   ldx #1008
14175 F006 1D 00 02        ...   bclr 00,x, #02
14176 F009 CC 00 0A        ...   ldd #000a
14177 F00C BD E5 71        ..q   jsr e571             ;msdelay
14178 F00F F6 10 08        ...   ldab 1008
14179 F012 C4 01           ..    andb #01
14180 F014 27 06           '.    beq 06
14181 F016 CC B1 91        ...   ldd #b191
14182 F019 BD EE 03        ...   jsr ee03             ;jump36
14183 F01C CE 00 14        ...   ldx #0014
14184 F01F 1C 00           ..    bset add,x 00,x
14185 F021 20 F6            .    bra f6
14186 F023 00              .     test 
14187 F024 14              .     bset 
14188 F025 F7 38 00        .8.   stab 3800
14189 F028 CC 00 0A        ...   ldd #000a
14190 F02B BD E5 71        ..q   jsr e571             ;msdelay
14191 F02E F6 20 00        . .   ldab 2000
14192 F031 C4 40           .@    andb #40
14193 F033 26 06           &.    bne 06
14194 F035 CC B1 9C        ...   ldd #b19c
14195 F038 BD EE 03        ...   jsr ee03             ;jump36
14196 F03B CE 00 14        ...   ldx #0014
14197 F03E 1D 00           ..    bclr add,x 00,x
14198 F040 20 F6            .    bra f6
14199 F042 00              .     test 
14200 F043 14              .     bset 
14201 F044 F7 38 00        .8.   stab 3800
14202 F047 CC 00 0A        ...   ldd #000a
14203 F04A BD E5 71        ..q   jsr e571             ;msdelay
14204 F04D F6 20 00        . .   ldab 2000
14205 F050 C4 40           .@    andb #40
14206 F052 27 06           '.    beq 06
14207 F054 CC B1 9C        ...   ldd #b19c
14208 F057 BD EE 03        ...   jsr ee03             ;jump36
14209 F05A CE 00 14        ...   ldx #0014
14210 F05D 1C 00 40        ...   bset 00,x, #40
14211 F060 F6 00 14        ...   ldab 0014
14212 F063 F7 38 00        .8.   stab 3800
14213 F066 CC 00 0A        ...   ldd #000a
14214 F069 BD E5 71        ..q   jsr e571             ;msdelay
14215 F06C F6 20 00        . .   ldab 2000
14216 F06F 2C 06           ,.    bge 06
14217 F071 CC B1 9C        ...   ldd #b19c
14218 F074 BD EE 03        ...   jsr ee03             ;jump36
14219 F077 CE 00 14        ...   ldx #0014
14220 F07A 1D 00 40        ...   bclr 00,x, #40
14221 F07D F6 00 14        ...   ldab 0014
14222 F080 F7 38 00        .8.   stab 3800
14223 F083 CC 00 0A        ...   ldd #000a
14224 F086 BD E5 71        ..q   jsr e571             ;msdelay
14225 F089 F6 20 00        . .   ldab 2000
14226 F08C 2D 06           -.    blt 06
14227 F08E CC B1 9C        ...   ldd #b19c
14228 F091 BD EE 03        ...   jsr ee03             ;jump36
14229 F094 7F 00 61        ..a   clr 0061
14230 F097 F6 00 61        ..a   ldab 0061
14231 F09A C1 08           ..    cmpb #08
14232 F09C 24 22           $"    bcc 22
14233 F09E F6 00 61        ..a   ldab 0061
14234 F0A1 4F              O     clra 
14235 F0A2 C3 B1 C8        ...   addd #b1c8
14236 F0A5 8F              .     xgdx 
14237 F0A6 E6 00           ..    ldab 00,x
14238 F0A8 F7 00 06        ...   stab 0006
14239 F0AB BD D3 11        ...   jsr d311             ;jump30
14240 F0AE 83 00 00        ...   subd #0000
14241 F0B1 27 08           '.    beq 08
14242 F0B3 CC B1 A7        ...   ldd #b1a7
14243 F0B6 BD EE 03        ...   jsr ee03             ;jump36
14244 F0B9 20 05            .    bra 05
14245 F0BB 7C 00 61        |.a   inc 0061
14246 F0BE 20 D7            .    bra d7
14247 F0C0 7F 00 61        ..a   clr 0061
14248 F0C3 F6 00 61        ..a   ldab 0061
14249 F0C6 C1 08           ..    cmpb #08
14250 F0C8 24 2B           $+    bcc 2b
14251 F0CA F6 00 61        ..a   ldab 0061
14252 F0CD 4F              O     clra 
14253 F0CE C3 B1 C8        ...   addd #b1c8
14254 F0D1 8F              .     xgdx 
14255 F0D2 E6 00           ..    ldab 00,x
14256 F0D4 F7 00 06        ...   stab 0006
14257 F0D7 BD D1 3D        ..=   jsr d13d             ;jump34
14258 F0DA BD D5 70        ..p   jsr d570             ;jump35
14259 F0DD 83 00 00        ...   subd #0000
14260 F0E0 26 0B           &.    bne 0b
14261 F0E2 BD D1 05        ...   jsr d105             ;jump32
14262 F0E5 CC B1 B2        ...   ldd #b1b2
14263 F0E8 BD EE 03        ...   jsr ee03             ;jump36
14264 F0EB 20 08            .    bra 08
14265 F0ED BD D1 05        ...   jsr d105             ;jump32
14266 F0F0 7C 00 61        |.a   inc 0061
14267 F0F3 20 CE            .    bra ce
14268 F0F5 7F 00 61        ..a   clr 0061
14269 F0F8 F6 00 61        ..a   ldab 0061
14270 F0FB C1 05           ..    cmpb #05
14271 F0FD 24 45           $E    bcc 45
14272 F0FF F6 00 61        ..a   ldab 0061
14273 F102 4F              O     clra 
14274 F103 C3 B1 C8        ...   addd #b1c8
14275 F106 8F              .     xgdx 
14276 F107 E6 00           ..    ldab 00,x
14277 F109 F7 00 06        ...   stab 0006
14278 F10C BD D1 3D        ..=   jsr d13d             ;jump34
14279 F10F CC 00 0A        ...   ldd #000a
14280 F112 BD E5 71        ..q   jsr e571             ;msdelay
14281 F115 F6 18 00        ...   ldab 1800
14282 F118 C4 40           .@    andb #40
14283 F11A 26 0B           &.    bne 0b
14284 F11C BD D1 05        ...   jsr d105             ;jump32
14285 F11F CC B1 B2        ...   ldd #b1b2
14286 F122 BD EE 03        ...   jsr ee03             ;jump36
14287 F125 20 1D            .    bra 1d
14288 F127 BD D1 05        ...   jsr d105             ;jump32
14289 F12A CC 00 0A        ...   ldd #000a
14290 F12D BD E5 71        ..q   jsr e571             ;msdelay
14291 F130 F6 18 00        ...   ldab 1800
14292 F133 C4 40           .@    andb #40
14293 F135 27 08           '.    beq 08
14294 F137 CC B1 B2        ...   ldd #b1b2
14295 F13A BD EE 03        ...   jsr ee03             ;jump36
14296 F13D 20 05            .    bra 05
14297 F13F 7C 00 61        |.a   inc 0061
14298 F142 20 B4            .    bra b4
14299 F144 FC 10 16        ...   ldd 1016
14300 F147 83 5A 5A        .ZZ   subd #5a5a
14301 F14A 26 0C           &.    bne 0c
14302 F14C CC B1 BD        ...   ldd #b1bd    ; " PASSED "
14303 F14F BD C0 BA        ...   jsr c0ba             ;display:
14304 F152 CC 05 DC        ...   ldd #05dc
14305 F155 BD E5 71        ..q   jsr e571             ;msdelay
14306 F158 7E EE 1C        ~..   jmp ee1c             ;goto81
14307
14308 ;send a byte to the printer?
14309 ;it calls c7e7, which does things with the serial port
14310 jump53:
14311 F15B 37              7     pshb 
14312 F15C 36              6     psha 
14313 F15D F6 00 19        ...   ldab 0019
14314 F160 C4 40           .@    andb #40
14315 F162 26 5B           &[    bne 5b
14316 F164 C6 FF           ..    ldab #ff
14317 F166 F7 00 39        ..9   stab 0039
14318 F169 F6 20 00        . .   ldab 2000
14319 F16C 2C 11           ,.    bge 11
14320 F16E F6 20 00        . .   ldab 2000
14321 F171 C4 40           .@    andb #40
14322 F173 27 0A           '.    beq 0a
14323 F175 F6 00 39        ..9   ldab 0039
14324 F178 27 05           '.    beq 05
14325 F17A BD E6 1B        ...   jsr e61b             ;jump4
14326 F17D 20 EA            .    bra ea
14327 F17F F6 00 39        ..9   ldab 0039
14328 F182 26 08           &.    bne 08
14329 F184 CE 00 19        ...   ldx #0019
14330 F187 1C 00 40        ...   bset 00,x, #40
14331 F18A 20 33            3    bra 33
14332 F18C F6 20 00        . .   ldab 2000
14333 F18F C4 40           .@    andb #40
14334 F191 27 2C           ',    beq 2c
14335 F193 F6 00 1D        ...   ldab 001d
14336 F196 C4 01           ..    andb #01
14337 F198 27 1E           '.    beq 1e
14338 F19A 30              0     tsx 
14339 F19B E6 01           ..    ldab 01,x
14340 F19D C1 30           .0    cmpb #30
14341 F19F 26 08           &.    bne 08
14342 F1A1 CC 00 20        ..    ldd #0020
14343 F1A4 BD C7 E7        ...   jsr c7e7             ;jump37
14344 F1A7 20 0D            .    bra 0d
14345 F1A9 30              0     tsx 
14346 F1AA E6 01           ..    ldab 01,x
14347 F1AC 4F              O     clra 
14348 F1AD BD C7 E7        ...   jsr c7e7             ;jump37
14349 F1B0 CE 00 1D        ...   ldx #001d
14350 F1B3 1D 00 01        ...   bclr 00,x, #01
14351 F1B6 20 07            .    bra 07
14352 F1B8 30              0     tsx 
14353 F1B9 E6 01           ..    ldab 01,x
14354 F1BB 4F              O     clra 
14355 F1BC BD C7 E7        ...   jsr c7e7             ;jump37
14356 F1BF 38              8     pulx 
14357 F1C0 39              9     rts 
14358
14359 jump59:
14360 F1C1 37              7     pshb 
14361 F1C2 36              6     psha 
14362 F1C3 F6 20 00        . .   ldab 2000
14363 F1C6 C4 40           .@    andb #40
14364 F1C8 27 1C           '.    beq 1c
14365 F1CA 7F 00 18        ...   clr 0018
14366 F1CD F6 00 18        ...   ldab 0018
14367 F1D0 30              0     tsx 
14368 F1D1 E1 05           ..    cmpb 05,x
14369 F1D3 24 11           $.    bcc 11
14370 F1D5 30              0     tsx 
14371 F1D6 EE 00           ..    ldx 00,x
14372 F1D8 E6 00           ..    ldab 00,x
14373 F1DA 4F              O     clra 
14374 F1DB BD F1 5B        ..[   jsr f15b             ;jump53
14375 F1DE 38              8     pulx 
14376 F1DF 08              .     inx 
14377 F1E0 3C              <     pshx 
14378 F1E1 7C 00 18        |..   inc 0018
14379 F1E4 20 E7            .    bra e7
14380 F1E6 38              8     pulx 
14381 F1E7 39              9     rts 
14382
14383 ;send a string to the printer.  D is a pointer to a string
14384 jump57:
14385 F1E8 37              7     pshb 
14386 F1E9 36              6     psha 
14387 F1EA F6 20 00        . .   ldab 2000
14388 F1ED C4 40           .@    andb #40
14389 F1EF 27 1B           '.    beq 1b
14390 F1F1 CC 00 20        ..    ldd #0020
14391 F1F4 BD F1 5B        ..[   jsr f15b             ;jump53
14392 F1F7 30              0     tsx 
14393 F1F8 EE 00           ..    ldx 00,x
14394 F1FA E6 00           ..    ldab 00,x
14395 F1FC 27 0E           '.    beq 0e
14396 F1FE 30              0     tsx 
14397 F1FF EE 00           ..    ldx 00,x
14398 F201 E6 00           ..    ldab 00,x
14399 F203 4F              O     clra 
14400 F204 BD F1 5B        ..[   jsr f15b             ;jump53
14401 F207 38              8     pulx 
14402 F208 08              .     inx 
14403 F209 3C              <     pshx 
14404 F20A 20 EB            .    bra eb
14405 F20C 38              8     pulx 
14406 F20D 39              9     rts 
14407
14408 jump62:
14409 F20E 37              7     pshb 
14410 F20F 36              6     psha 
14411 F210 F6 20 00        . .   ldab 2000
14412 F213 C4 40           .@    andb #40
14413 F215 27 34           '4    beq 34
14414 F217 CE 00 1D        ...   ldx #001d
14415 F21A 1C 00 01        ...   bset 00,x, #01
14416 F21D 30              0     tsx 
14417 F21E E6 01           ..    ldab 01,x
14418 F220 4F              O     clra 
14419 F221 BD E7 95        ...   jsr e795             ;jump54
14420 F224 F6 00 5D        ..]   ldab 005d
14421 F227 4F              O     clra 
14422 F228 BD F1 5B        ..[   jsr f15b             ;jump53
14423 F22B F6 00 5E        ..^   ldab 005e
14424 F22E 4F              O     clra 
14425 F22F BD F1 5B        ..[   jsr f15b             ;jump53
14426 F232 CE 00 1D        ...   ldx #001d
14427 F235 1D 00 01        ...   bclr 00,x, #01
14428 F238 F6 00 5F        .._   ldab 005f
14429 F23B 4F              O     clra 
14430 F23C BD F1 5B        ..[   jsr f15b             ;jump53
14431 F23F CC 00 20        ..    ldd #0020
14432 F242 BD F1 5B        ..[   jsr f15b             ;jump53
14433 F245 CC 00 20        ..    ldd #0020
14434 F248 BD F1 5B        ..[   jsr f15b             ;jump53
14435 F24B 38              8     pulx 
14436 F24C 39              9     rts 
14437
14438 jump58:
14439 F24D 37              7     pshb 
14440 F24E 36              6     psha 
14441 F24F F6 20 00        . .   ldab 2000
14442 F252 C4 40           .@    andb #40
14443 F254 27 41           'A    beq 41
14444 F256 CE 00 1D        ...   ldx #001d
14445 F259 1C 00 01        ...   bset 00,x, #01
14446 F25C 30              0     tsx 
14447 F25D EC 00           ..    ldd 00,x
14448 F25F BD E7 45        ..E   jsr e745             ;jump55
14449 F262 F6 00 57        ..W   ldab 0057
14450 F265 4F              O     clra 
14451 F266 BD F1 5B        ..[   jsr f15b             ;jump53
14452 F269 F6 00 5A        ..Z   ldab 005a
14453 F26C 4F              O     clra 
14454 F26D BD F1 5B        ..[   jsr f15b             ;jump53
14455 F270 F6 00 5D        ..]   ldab 005d
14456 F273 4F              O     clra 
14457 F274 BD F1 5B        ..[   jsr f15b             ;jump53
14458 F277 F6 00 5E        ..^   ldab 005e
14459 F27A 4F              O     clra 
14460 F27B BD F1 5B        ..[   jsr f15b             ;jump53
14461 F27E CE 00 1D        ...   ldx #001d
14462 F281 1D 00 01        ...   bclr 00,x, #01
14463 F284 F6 00 5F        .._   ldab 005f
14464 F287 4F              O     clra 
14465 F288 BD F1 5B        ..[   jsr f15b             ;jump53
14466 F28B CC 00 20        ..    ldd #0020
14467 F28E BD F1 5B        ..[   jsr f15b             ;jump53
14468 F291 CC 00 20        ..    ldd #0020
14469 F294 BD F1 5B        ..[   jsr f15b             ;jump53
14470 F297 38              8     pulx 
14471 F298 39              9     rts 
14472
14473 jump61
14474 jump61::
14475 F299 37              7     pshb 
14476 F29A 36              6     psha 
14477 F29B F6 20 00        . .   ldab 2000
14478 F29E C4 40           .@    andb #40
14479 F2A0 27 7B           '{    beq 7b
14480 F2A2 F6 00 17        ...   ldab 0017
14481 F2A5 C4 08           ..    andb #08
14482 F2A7 26 06           &.    bne 06
14483 F2A9 CC 00 24        ..$   ldd #0024
14484 F2AC BD F1 5B        ..[   jsr f15b             ;jump53
14485 F2AF CE 00 1D        ...   ldx #001d
14486 F2B2 1C 00 01        ...   bset 00,x, #01
14487 F2B5 30              0     tsx 
14488 F2B6 EC 00           ..    ldd 00,x
14489 F2B8 BD E7 45        ..E   jsr e745             ;jump55
14490 F2BB F6 00 57        ..W   ldab 0057
14491 F2BE 4F              O     clra 
14492 F2BF BD F1 5B        ..[   jsr f15b             ;jump53
14493 F2C2 F6 00 5A        ..Z   ldab 005a
14494 F2C5 4F              O     clra 
14495 F2C6 BD F1 5B        ..[   jsr f15b             ;jump53
14496 F2C9 F6 00 13        ...   ldab 0013
14497 F2CC C1 08           ..    cmpb #08
14498 F2CE 26 0C           &.    bne 0c
14499 F2D0 CC 00 2E        ...   ldd #002e
14500 F2D3 BD F1 5B        ..[   jsr f15b             ;jump53
14501 F2D6 CE 00 1D        ...   ldx #001d
14502 F2D9 1D 00 01        ...   bclr 00,x, #01
14503 F2DC F6 00 5D        ..]   ldab 005d
14504 F2DF 4F              O     clra 
14505 F2E0 BD F1 5B        ..[   jsr f15b             ;jump53
14506 F2E3 F6 00 13        ...   ldab 0013
14507 F2E6 C1 04           ..    cmpb #04
14508 F2E8 26 0C           &.    bne 0c
14509 F2EA CC 00 2E        ...   ldd #002e
14510 F2ED BD F1 5B        ..[   jsr f15b             ;jump53
14511 F2F0 CE 00 1D        ...   ldx #001d
14512 F2F3 1D 00 01        ...   bclr 00,x, #01
14513 F2F6 F6 00 5E        ..^   ldab 005e
14514 F2F9 4F              O     clra 
14515 F2FA BD F1 5B        ..[   jsr f15b             ;jump53
14516 F2FD F6 00 13        ...   ldab 0013
14517 F300 C1 02           ..    cmpb #02
14518 F302 26 06           &.    bne 06
14519 F304 CC 00 2E        ...   ldd #002e
14520 F307 BD F1 5B        ..[   jsr f15b             ;jump53
14521 F30A CE 00 1D        ...   ldx #001d
14522 F30D 1D 00 01        ...   bclr 00,x, #01
14523 F310 F6 00 5F        .._   ldab 005f
14524 F313 4F              O     clra 
14525 F314 BD F1 5B        ..[   jsr f15b             ;jump53
14526 F317 CC 00 0A        ...   ldd #000a
14527 F31A BD F1 5B        ..[   jsr f15b             ;jump53
14528 F31D 38              8     pulx 
14529 F31E 39              9     rts 
14530
14531 jump60:
14532 F31F 38              8     pulx 
14533 F320 37              7     pshb 
14534 F321 36              6     psha 
14535 F322 3C              <     pshx 
14536 F323 F6 20 00        . .   ldab 2000
14537 F326 C4 40           .@    andb #40
14538 F328 26 03           &.    bne 03
14539 F32A 7E F3 BC        ~..   jmp f3bc             ;goto82
14540 F32D F6 00 17        ...   ldab 0017
14541 F330 C4 08           ..    andb #08
14542 F332 26 06           &.    bne 06
14543 F334 CC 00 24        ..$   ldd #0024
14544 F337 BD F1 5B        ..[   jsr f15b             ;jump53
14545 F33A CE 00 1D        ...   ldx #001d
14546 F33D 1C 00 01        ...   bset 00,x, #01
14547 F340 30              0     tsx 
14548 F341 EC 04           ..    ldd 04,x
14549 F343 37              7     pshb 
14550 F344 36              6     psha 
14551 F345 EC 02           ..    ldd 02,x
14552 F347 BD E6 21        ..!   jsr e621             ;jump56
14553 F34A 38              8     pulx 
14554 F34B C6 07           ..    ldab #07
14555 F34D F7 00 18        ...   stab 0018
14556 F350 F6 00 18        ...   ldab 0018
14557 F353 C1 FF           ..    cmpb #ff
14558 F355 24 5F           $_    bcc 5f
14559 F357 F6 00 18        ...   ldab 0018
14560 F35A 4F              O     clra 
14561 F35B C3 0B 90        ...   addd #0b90
14562 F35E 8F              .     xgdx 
14563 F35F E6 00           ..    ldab 00,x
14564 F361 4F              O     clra 
14565 F362 BD F1 5B        ..[   jsr f15b             ;jump53
14566 F365 F6 00 18        ...   ldab 0018
14567 F368 C1 03           ..    cmpb #03
14568 F36A 26 15           &.    bne 15
14569 F36C F6 00 13        ...   ldab 0013
14570 F36F C1 08           ..    cmpb #08
14571 F371 26 0C           &.    bne 0c
14572 F373 CC 00 2E        ...   ldd #002e
14573 F376 BD F1 5B        ..[   jsr f15b             ;jump53
14574 F379 CE 00 1D        ...   ldx #001d
14575 F37C 1D 00 01        ...   bclr 00,x, #01
14576 F37F 20 30            0    bra 30
14577 F381 C1 02           ..    cmpb #02
14578 F383 26 15           &.    bne 15
14579 F385 F6 00 13        ...   ldab 0013
14580 F388 C1 04           ..    cmpb #04
14581 F38A 26 0C           &.    bne 0c
14582 F38C CC 00 2E        ...   ldd #002e
14583 F38F BD F1 5B        ..[   jsr f15b             ;jump53
14584 F392 CE 00 1D        ...   ldx #001d
14585 F395 1D 00 01        ...   bclr 00,x, #01
14586 F398 20 17            .    bra 17
14587 F39A C1 01           ..    cmpb #01
14588 F39C 26 13           &.    bne 13
14589 F39E F6 00 13        ...   ldab 0013
14590 F3A1 C1 02           ..    cmpb #02
14591 F3A3 26 06           &.    bne 06
14592 F3A5 CC 00 2E        ...   ldd #002e
14593 F3A8 BD F1 5B        ..[   jsr f15b             ;jump53
14594 F3AB CE 00 1D        ...   ldx #001d
14595 F3AE 1D 00 01        ...   bclr 00,x, #01
14596 F3B1 7A 00 18        z..   dec 0018
14597 F3B4 20 9A            .    bra 9a
14598 F3B6 CC 00 0A        ...   ldd #000a
14599 F3B9 BD F1 5B        ..[   jsr f15b             ;jump53
14600 goto82:
14601 F3BC 38              8     pulx 
14602 F3BD 31              1     ins 
14603 F3BE 31              1     ins 
14604 F3BF 6E 00           n.    jmp 00,x
14605
14606 jump63:
14607 F3C1 37              7     pshb 
14608 F3C2 36              6     psha 
14609 F3C3 F6 20 00        . .   ldab 2000
14610 F3C6 C4 40           .@    andb #40
14611 F3C8 27 49           'I    beq 49
14612 F3CA CC B4 71        ..q   ldd #b471    "    CODE "
14613 F3CD BD F1 E8        ...   jsr f1e8             ;jump57
14614 F3D0 30              0     tsx 
14615 F3D1 E6 01           ..    ldab 01,x
14616 F3D3 4F              O     clra 
14617 F3D4 CE 00 0A        ...   ldx #000a
14618 F3D7 02              .     idiv 
14619 F3D8 8F              .     xgdx 
14620 F3D9 CB 30           .0    addb #30
14621 F3DB F7 00 5E        ..^   stab 005e
14622 F3DE 30              0     tsx 
14623 F3DF E6 01           ..    ldab 01,x
14624 F3E1 4F              O     clra 
14625 F3E2 CE 00 0A        ...   ldx #000a
14626 F3E5 02              .     idiv 
14627 F3E6 CB 30           .0    addb #30
14628 F3E8 F7 00 5F        .._   stab 005f    ;5e and 5f now param in ascii
14629 F3EB F6 00 5E        ..^   ldab 005e
14630 F3EE 4F              O     clra 
14631 F3EF BD F1 5B        ..[   jsr f15b             ;jump53
14632 F3F2 F6 00 5F        .._   ldab 005f
14633 F3F5 4F              O     clra 
14634 F3F6 BD F1 5B        ..[   jsr f15b             ;jump53
14635 F3F9 CC B4 7B        ..{   ldd #b47b    "VENDS - "
14636 F3FC BD F1 E8        ...   jsr f1e8             ;jump57
14637 F3FF 30              0     tsx 
14638 F400 E6 01           ..    ldab 01,x
14639 F402 4F              O     clra 
14640 F403 05              .     asld 
14641 F404 C3 0D 1F        ...   addd #0d1f
14642 F407 8F              .     xgdx 
14643 F408 EC 00           ..    ldd 00,x
14644 F40A BD F2 4D        ..M   jsr f24d             ;jump58
14645 F40D CC 00 0A        ...   ldd #000a
14646 F410 BD F1 5B        ..[   jsr f15b             ;jump53
14647 F413 38              8     pulx 
14648 F414 39              9     rts 
14649
14650 jump112:
14651 F415 F6 0B C0        ...   ldab 0bc0
14652 F418 C4 02           ..    andb #02
14653 F41A 27 15           '.    beq 15
14654 F41C CE 00 21        ..!   ldx #0021
14655 F41F 1C 00           ..    bset 00,x, #80
14656 F421 F6 00 1D        ..    ldab 001d
14657 F424 C4 02           ..    andb #02
14658 F427 27 02           '.    beq 02
14659 F429 20 F7            .    bra f7
14660 F42B CE 00 21        ..!   ldx #0021
14661 F42E 1D 00           ..    bclr 00,x, #80
14662 F430 C6 10           ..    ldab #10
14663 F433 F7 10 2C        ..,   stab 102c ; set 9N1
14664 F436 C6 2E           ..    ldab #2e
14665 F438 F7 10 2D        ..-   stab 102d    ; enable SCI transmission
14666 F43B C6 05           ..    ldab #05
14667 F43D F7 10 2B        ..+   stab 102b    ; 2400 baud
14668 F440 CC 03 E8        ...   ldd #03e8
14669 F443 BD E5 71        ..q   jsr e571             ;msdelay
14670 F446 CE 10 00        ...   ldx #1000
14671 F449 1D 00 08        ...   bclr 00,x, #08  ; talk to ze printer
14672 F44C CE 00 19        ...   ldx #0019
14673 F44F 1D 00 40        ...   bclr 00,x, #40  
14674 F452 CE 00 1D        ...   ldx #001d
14675 F455 1D 00 01        ...   bclr 00,x, #01
14676 F458 CC 00 18        ...   ldd #0018
14677 F45B BD F1 5B        ..[   jsr f15b             ;jump53
14678 F45E CC B2 1B        ...   ldd #b21b    "         ROWE  INTERNATIONAL"
14679 F461 BD F1 E8        ...   jsr f1e8             ;jump57
14680 F464 CC 00 0A        ...   ldd #000a
14681 F467 BD F1 5B        ..[   jsr f15b             ;jump53
14682 F46A CC B2 38        ..8   ldd #b238    "         -------------------"
14683 F46D BD F1 E8        ...   jsr f1e8             ;jump57
14684 F470 CC 00 0A        ...   ldd #000a
14685 F473 BD F1 5B        ..[   jsr f15b             ;jump53
14686 F476 CC B2 56        ..V   ldd #b256
14687 F479 BD F1 E8        ...   jsr f1e8             ;jump57
14688 F47C CC 00 0A        ...   ldd #000a
14689 F47F BD F1 5B        ..[   jsr f15b             ;jump53
14690 F482 CC 00 0A        ...   ldd #000a
14691 F485 BD F1 5B        ..[   jsr f15b             ;jump53
14692 F488 CC B2 75        ..u   ldd #b275
14693 F48B BD F1 E8        ...   jsr f1e8             ;jump57
14694 F48E CC 00 0A        ...   ldd #000a
14695 F491 BD F1 5B        ..[   jsr f15b             ;jump53
14696 F494 CC B2 38        ..8   ldd #b238
14697 F497 BD F1 E8        ...   jsr f1e8             ;jump57
14698 F49A CC 00 0A        ...   ldd #000a
14699 F49D BD F1 5B        ..[   jsr f15b             ;jump53
14700 F4A0 CC 00 0A        ...   ldd #000a
14701 F4A3 BD F1 5B        ..[   jsr f15b             ;jump53
14702 F4A6 CC B2 90        ...   ldd #b290
14703 F4A9 BD F1 E8        ...   jsr f1e8             ;jump57
14704 F4AC CE 00 0A        ...   ldx #000a
14705 F4AF 3C              <     pshx 
14706 F4B0 CC 0C BC        ...   ldd #0cbc
14707 F4B3 BD F1 C1        ...   jsr f1c1             ;jump59
14708 F4B6 38              8     pulx 
14709 F4B7 CC 00 0A        ...   ldd #000a
14710 F4BA BD F1 5B        ..[   jsr f15b             ;jump53
14711 F4BD CC B2 A2        ...   ldd #b2a2
14712 F4C0 BD F1 E8        ...   jsr f1e8             ;jump57
14713 F4C3 CE 00 0A        ...   ldx #000a
14714 F4C6 3C              <     pshx 
14715 F4C7 CC 0C CC        ...   ldd #0ccc
14716 F4CA BD F1 C1        ...   jsr f1c1             ;jump59
14717 F4CD 38              8     pulx 
14718 F4CE CC 00 0A        ...   ldd #000a
14719 F4D1 BD F1 5B        ..[   jsr f15b             ;jump53
14720 F4D4 CC B2 B4        ...   ldd #b2b4
14721 F4D7 BD F1 E8        ...   jsr f1e8             ;jump57
14722 F4DA FC 0C E7        ...   ldd 0ce7
14723 F4DD BD F2 4D        ..M   jsr f24d             ;jump58
14724 F4E0 CC 00 0A        ...   ldd #000a
14725 F4E3 BD F1 5B        ..[   jsr f15b             ;jump53
14726 F4E6 CC 00 0A        ...   ldd #000a
14727 F4E9 BD F1 5B        ..[   jsr f15b             ;jump53
14728 F4EC CC B2 C6        ...   ldd #b2c6
14729 F4EF BD F1 E8        ...   jsr f1e8             ;jump57
14730 F4F2 FE 0D E9        ...   ldx 0de9
14731 F4F5 3C              <     pshx 
14732 F4F6 FC 0D E7        ...   ldd 0de7
14733 F4F9 BD F3 1F        ...   jsr f31f             ;jump60
14734 F4FC 38              8     pulx 
14735 F4FD CC B2 D8        ...   ldd #b2d8
14736 F500 BD F1 E8        ...   jsr f1e8             ;jump57
14737 F503 FE 0D ED        ...   ldx 0ded
14738 F506 3C              <     pshx 
14739 F507 FC 0D EB        ...   ldd 0deb
14740 F50A BD F3 1F        ...   jsr f31f             ;jump60
14741 F50D 38              8     pulx 
14742 F50E CC B2 EA        ...   ldd #b2ea
14743 F511 BD F1 E8        ...   jsr f1e8             ;jump57
14744 F514 FE 0D F1        ...   ldx 0df1
14745 F517 3C              <     pshx 
14746 F518 FC 0D EF        ...   ldd 0def
14747 F51B BD F3 1F        ...   jsr f31f             ;jump60
14748 F51E 38              8     pulx 
14749 F51F CC B2 FC        ...   ldd #b2fc
14750 F522 BD F1 E8        ...   jsr f1e8             ;jump57
14751 F525 FE 0D F9        ...   ldx 0df9
14752 F528 3C              <     pshx 
14753 F529 FC 0D F7        ...   ldd 0df7
14754 F52C BD F3 1F        ...   jsr f31f             ;jump60
14755 F52F 38              8     pulx 
14756 F530 CC B3 0E        ...   ldd #b30e
14757 F533 BD F1 E8        ...   jsr f1e8             ;jump57
14758 F536 FE 0D FD        ...   ldx 0dfd
14759 F539 3C              <     pshx 
14760 F53A FC 0D FB        ...   ldd 0dfb
14761 F53D BD F3 1F        ...   jsr f31f             ;jump60
14762 F540 38              8     pulx 
14763 F541 CC 00 0A        ...   ldd #000a
14764 F544 BD F1 5B        ..[   jsr f15b             ;jump53
14765 F547 CC B3 20        ..    ldd #b320
14766 F54A BD F1 E8        ...   jsr f1e8             ;jump57
14767 F54D CC 00 0A        ...   ldd #000a
14768 F550 BD F1 5B        ..[   jsr f15b             ;jump53
14769 F553 CC B3 31        ..1   ldd #b331
14770 F556 BD F1 E8        ...   jsr f1e8             ;jump57
14771 F559 FE 0D F5        ...   ldx 0df5
14772 F55C 3C              <     pshx 
14773 F55D FC 0D F3        ...   ldd 0df3
14774 F560 BD F3 1F        ...   jsr f31f             ;jump60
14775 F563 38              8     pulx 
14776 F564 CC B3 4A        ..J   ldd #b34a
14777 F567 BD F1 E8        ...   jsr f1e8             ;jump57
14778 F56A FC 0C DD        ...   ldd 0cdd
14779 F56D BD F2 4D        ..M   jsr f24d             ;jump58
14780 F570 FE 0C F5        ...   ldx 0cf5
14781 F573 3C              <     pshx 
14782 F574 FC 0C F3        ...   ldd 0cf3
14783 F577 BD F3 1F        ...   jsr f31f             ;jump60
14784 F57A 38              8     pulx 
14785 F57B CC B3 5C        ..\   ldd #b35c
14786 F57E BD F1 E8        ...   jsr f1e8             ;jump57
14787 F581 FC 0C DF        ...   ldd 0cdf
14788 F584 BD F2 4D        ..M   jsr f24d             ;jump58
14789 F587 FE 0C F9        ...   ldx 0cf9
14790 F58A 3C              <     pshx 
14791 F58B FC 0C F7        ...   ldd 0cf7
14792 F58E BD F3 1F        ...   jsr f31f             ;jump60
14793 F591 38              8     pulx 
14794 F592 CC B3 6E        ..n   ldd #b36e
14795 F595 BD F1 E8        ...   jsr f1e8             ;jump57
14796 F598 FC 0C E1        ...   ldd 0ce1
14797 F59B BD F2 4D        ..M   jsr f24d             ;jump58
14798 F59E FE 0C FD        ...   ldx 0cfd
14799 F5A1 3C              <     pshx 
14800 F5A2 FC 0C FB        ...   ldd 0cfb
14801 F5A5 BD F3 1F        ...   jsr f31f             ;jump60
14802 F5A8 38              8     pulx 
14803 F5A9 CC B3 80        ...   ldd #b380
14804 F5AC BD F1 E8        ...   jsr f1e8             ;jump57
14805 F5AF FC 0C E3        ...   ldd 0ce3
14806 F5B2 BD F2 4D        ..M   jsr f24d             ;jump58
14807 F5B5 FE 0D 01        ...   ldx 0d01
14808 F5B8 3C              <     pshx 
14809 F5B9 FC 0C FF        ...   ldd 0cff
14810 F5BC BD F3 1F        ...   jsr f31f             ;jump60
14811 F5BF 38              8     pulx 
14812 F5C0 CC B3 92        ...   ldd #b392
14813 F5C3 BD F1 E8        ...   jsr f1e8             ;jump57
14814 F5C6 FC 0C E5        ...   ldd 0ce5
14815 F5C9 BD F2 4D        ..M   jsr f24d             ;jump58
14816 F5CC FE 0D 05        ...   ldx 0d05
14817 F5CF 3C              <     pshx 
14818 F5D0 FC 0D 03        ...   ldd 0d03
14819 F5D3 BD F3 1F        ...   jsr f31f             ;jump60
14820 F5D6 38              8     pulx 
14821 F5D7 CC 00 0A        ...   ldd #000a
14822 F5DA BD F1 5B        ..[   jsr f15b             ;jump53
14823 F5DD CC B3 A4        ...   ldd #b3a4
14824 F5E0 BD F1 E8        ...   jsr f1e8             ;jump57
14825 F5E3 CC 00 0A        ...   ldd #000a
14826 F5E6 BD F1 5B        ..[   jsr f15b             ;jump53
14827 F5E9 CC B3 B3        ...   ldd #b3b3
14828 F5EC BD F1 E8        ...   jsr f1e8             ;jump57
14829 F5EF FC 0C F1        ...   ldd 0cf1
14830 F5F2 BD F2 99        ...   jsr f299             ;jump61
14831 F5F5 CC B3 CA        ...   ldd #b3ca
14832 F5F8 BD F1 E8        ...   jsr f1e8             ;jump57
14833 F5FB F6 0C DC        ...   ldab 0cdc
14834 F5FE 4F              O     clra 
14835 F5FF BD F2 0E        ...   jsr f20e             ;jump62
14836 F602 FC 0C E9        ...   ldd 0ce9
14837 F605 BD F2 99        ...   jsr f299             ;jump61
14838 F608 CC B3 DC        ...   ldd #b3dc
14839 F60B BD F1 E8        ...   jsr f1e8             ;jump57
14840 F60E F6 0C DB        ...   ldab 0cdb
14841 F611 4F              O     clra 
14842 F612 BD F2 0E        ...   jsr f20e             ;jump62
14843 F615 FC 0C EB        ...   ldd 0ceb
14844 F618 BD F2 99        ...   jsr f299             ;jump61
14845 F61B CC B3 EE        ...   ldd #b3ee
14846 F61E BD F1 E8        ...   jsr f1e8             ;jump57
14847 F621 F6 0C DA        ...   ldab 0cda
14848 F624 4F              O     clra 
14849 F625 BD F2 0E        ...   jsr f20e             ;jump62
14850 F628 FC 0C ED        ...   ldd 0ced
14851 F62B BD F2 99        ...   jsr f299             ;jump61
14852 F62E CC B4 00        ...   ldd #b400
14853 F631 BD F1 E8        ...   jsr f1e8             ;jump57
14854 F634 F6 0C D9        ...   ldab 0cd9
14855 F637 4F              O     clra 
14856 F638 BD F2 0E        ...   jsr f20e             ;jump62
14857 F63B FC 0C EF        ...   ldd 0cef
14858 F63E BD F2 99        ...   jsr f299             ;jump61
14859 F641 CC 00 0A        ...   ldd #000a
14860 F644 BD F1 5B        ..[   jsr f15b             ;jump53
14861 F647 CC B4 12        ...   ldd #b412
14862 F64A BD F1 E8        ...   jsr f1e8             ;jump57
14863 F64D FC 0D 07        ...   ldd 0d07
14864 F650 BD F2 4D        ..M   jsr f24d             ;jump58
14865 F653 FE 0D 11        ...   ldx 0d11
14866 F656 3C              <     pshx 
14867 F657 FC 0D 0F        ...   ldd 0d0f
14868 F65A BD F3 1F        ...   jsr f31f             ;jump60
14869 F65D 38              8     pulx 
14870 F65E CC B4 24        ..$   ldd #b424
14871 F661 BD F1 E8        ...   jsr f1e8             ;jump57
14872 F664 FC 0D 09        ...   ldd 0d09
14873 F667 BD F2 4D        ..M   jsr f24d             ;jump58
14874 F66A FE 0D 15        ...   ldx 0d15
14875 F66D 3C              <     pshx 
14876 F66E FC 0D 13        ...   ldd 0d13
14877 F671 BD F3 1F        ...   jsr f31f             ;jump60
14878 F674 38              8     pulx 
14879 F675 CC B4 36        ..6   ldd #b436
14880 F678 BD F1 E8        ...   jsr f1e8             ;jump57
14881 F67B FC 0D 0B        ...   ldd 0d0b
14882 F67E BD F2 4D        ..M   jsr f24d             ;jump58
14883 F681 FE 0D 19        ...   ldx 0d19
14884 F684 3C              <     pshx 
14885 F685 FC 0D 17        ...   ldd 0d17
14886 F688 BD F3 1F        ...   jsr f31f             ;jump60
14887 F68B 38              8     pulx 
14888 F68C CC B4 48        ..H   ldd #b448
14889 F68F BD F1 E8        ...   jsr f1e8             ;jump57
14890 F692 FC 0D 0D        ...   ldd 0d0d
14891 F695 BD F2 4D        ..M   jsr f24d             ;jump58
14892 F698 FE 0D 1D        ...   ldx 0d1d
14893 F69B 3C              <     pshx 
14894 F69C FC 0D 1B        ...   ldd 0d1b
14895 F69F BD F3 1F        ...   jsr f31f             ;jump60
14896 F6A2 38              8     pulx 
14897 F6A3 CC 00 0A        ...   ldd #000a
14898 F6A6 BD F1 5B        ..[   jsr f15b             ;jump53
14899 F6A9 CC B4 5A        ..Z   ldd #b45a
14900 F6AC BD F1 E8        ...   jsr f1e8             ;jump57
14901 F6AF CC 00 0A        ...   ldd #000a
14902 F6B2 BD F1 5B        ..[   jsr f15b             ;jump53
14903 F6B5 C6 01           ..    ldab #01
14904 F6B7 F7 00 54        ..T   stab 0054
14905 F6BA F6 00 54        ..T   ldab 0054
14906 F6BD C1 63           .c    cmpb #63
14907 F6BF 22 1B           ".    bhi 1b
14908 F6C1 F6 00 54        ..T   ldab 0054
14909 F6C4 4F              O     clra 
14910 F6C5 05              .     asld 
14911 F6C6 C3 08 C8        ...   addd #08c8
14912 F6C9 8F              .     xgdx 
14913 F6CA EC 00           ..    ldd 00,x
14914 F6CC C4 80           ..    andb #80
14915 F6CE 27 07           '.    beq 07
14916 F6D0 F6 00 54        ..T   ldab 0054
14917 F6D3 4F              O     clra 
14918 F6D4 BD F3 C1        ...   jsr f3c1             ;jump63
14919 F6D7 7C 00 54        |.T   inc 0054
14920 F6DA 20 DE            .    bra de
14921 F6DC CC 00 0A        ...   ldd #000a
14922 F6DF BD F1 5B        ..[   jsr f15b             ;jump53
14923 F6E2 F6 00 19        ...   ldab 0019
14924 F6E5 C4 40           .@    andb #40
14925 F6E7 26 07           &.    bne 07
14926 F6E9 FE 0C E7        ...   ldx 0ce7
14927 F6EC 08              .     inx 
14928 F6ED FF 0C E7        ...   stx 0ce7
14929 F6F0 CE 00 1D        ...   ldx #001d
14930 F6F3 1D 00 01        ...   bclr 00,x, #01
14931 F6F6 CC 03 E8        ...   ldd #03e8
14932 F6F9 BD E5 71        ..q   jsr e571             ;msdelay
14933 F6FC C6 03           ..    ldab #03
14934 F6FE F7 10 2B        ..+   stab 102b         ; back to 9600 baud
14935 F701 CE 10 00        ...   ldx #1000
14936 F704 1C 00 08        ...   bset 00,x, #08    ; set back to coin mech
14937 F707 F6 0B C0        ...   ldab 0bc0
14938 F70A C4 02           ..    andb #02
14939 F70C 27 06           '.    beq 06
14940 F70E CC 00 80        ...   ldd #0080
14941 F711 BD C7 E7        ...   jsr c7e7             ;jump37
14942 F714 7F 00 38        ..8   clr 0038
14943 F717 39              9     rts 
14944
14945 rti:
14946 F718 3C              <     pshx 
14947 F719 F6 0B C0        ...   ldab 0bc0    
14948 F71C C4 08           ..    andb #08
14949 F71E 27 03           '.    beq 03
14950 F720 BD C3 25        ..%   jsr c325             ;jump64
14951 F723 7C 00 0C        |..   inc 000c
14952 F726 F6 00 0C        ...   ldab 000c
14953 F729 C1 02           ..    cmpb #02
14954 F72B 26 13           &.    bne 13
14955 F72D 7F 00 0C        ...   clr 000c
14956 F730 F6 00 07        ...   ldab 0007
14957 F733 27 03           '.    beq 03
14958 F735 7A 00 07        z..   dec 0007
14959 F738 F6 00 00        ...   ldab 0000
14960 F73B 27 03           '.    beq 03
14961 F73D 7A 00 00        z..   dec 0000
14962 F740 7C 00 0B        |..   inc 000b
14963 F743 F6 00 0B        ...   ldab 000b
14964 F746 C1 08           ..    cmpb #08
14965 F748 26 37           &7    bne 37      ; to f781
14966 F74A 7F 00 0B        ...   clr 000b
14967 F74D FC 00 3B        ..;   ldd 003b
14968 F750 27 07           '.    beq 07
14969 F752 FE 00 3B        ..;   ldx 003b
14970 F755 09              .     dex 
14971 F756 FF 00 3B        ..;   stx 003b
14972 F759 CC 00 2C        ..,   ldd #002c
14973 F75C 30              0     tsx 
14974 F75D ED 00           ..    std 00,x
14975 F75F 30              0     tsx 
14976 F760 EC 00           ..    ldd 00,x
14977 F762 37              7     pshb 
14978 F763 36              6     psha 
14979 F764 CC 00 3A        ..:   ldd #003a
14980 F767 30              0     tsx 
14981 F768 A3 00           ..    subd 00,x
14982 F76A 31              1     ins 
14983 F76B 31              1     ins 
14984 F76C 25 13           %.    bcs 13
14985 F76E 30              0     tsx 
14986 F76F EE 00           ..    ldx 00,x
14987 F771 E6 00           ..    ldab 00,x
14988 F773 27 07           '.    beq 07
14989 F775 30              0     tsx 
14990 F776 EE 00           ..    ldx 00,x
14991 F778 6A 00           j.    dec 00,x
14992 F77A E6 00           ..    ldab 00,x
14993 F77C 38              8     pulx 
14994 F77D 08              .     inx 
14995 F77E 3C              <     pshx 
14996 F77F 20 DE            .    bra de             ; to f75f
14997
14998 F781 F6 00 32        ..2   ldab 0032
14999 F784 27 07           '.    beq 07             ; to f78d
15000 F786 F6 00 32        ..2   ldab 0032
15001 F789 C4 02           ..    andb #02
15002 F78B 26 08           &.    bne 08             ; to f795
15003
15004 F78D CE 10 00        ...   ldx #1000          ; chime off
15005 F790 1D 00 10        ..    bclr 00,x, #10
15006 F793 20 0D            .    bra 0d             ; to f7a2
15007
15008 F795 F6 00 32        ..2   ldab 0032
15009 F798 C4 01           ..    andb #01
15010 F79A 26 06           &.    bne 06             ; to f7a2
15011 F79C CE 10 00        ...   ldx #1000          ; chime on
15012 F79F 1C 00 10        ..    bset 00,x, #10
15013
15014 F7A2 7C 00 4C        |.L   inc 004c
15015 F7A5 F6 00 4C        ..L   ldab 004c
15016 F7A8 C1 4B           .K    cmpb #4b
15017 F7AA 26 13           &.    bne 13
15018 F7AC 7F 00 4C        ..L   clr 004c
15019 F7AF F6 00 4F        ..O   ldab 004f
15020 F7B2 27 03           '.    beq 03
15021 F7B4 7A 00 4F        z.O   dec 004f
15022 F7B7 F6 00 25        ..%   ldab 0025
15023 F7BA 27 03           '.    beq 03
15024 F7BC 7A 00 25        z.%   dec 0025
15025 F7BF F6 00 31        ..1   ldab 0031
15026 F7C2 26 03           &.    bne 03
15027 F7C4 BD FE 69        ..i   jsr fe69             ;inhibit interrupts
15028 F7C7 F6 00 7F        ...   ldab 007f
15029 F7CA 27 03           '.    beq 03
15030 F7CC BD FE 69        ..i   jsr fe69             ;inhibit interrupts
15031 F7CF C6 40           .@    ldab #40
15032 F7D1 F7 10 25        ..%   stab 1025
15033 F7D4 38              8     pulx 
15034 F7D5 3B              ;     rti 
15035
15036 main:
15037
15038 F7D6 7F 00 14        ...   clr 0014     ;0 -> 0014
15039
15040 ; clears the bits of U14 flipflop
15041 F7D9 5F              _     clrb         ;0 -> B
15042 F7DA F7 38 00        .8.   stab 3800    ;B -> 3800
15043
15044 F7DD C6 7F           ..    ldab #7f     ;7F -> B
15045 F7DF F7 00 1A        ...   stab 001a    ;B -> 001a
15046
15047 ; set changer outputs all on, row motors off
15048 F7E2 C6 7F           ..    ldab #7f     ;7F -> B
15049 F7E4 F7 30 00        .0.   stab 3000    ; 
15050
15051 ; sets priority select bits 0-3 (elevates interrupt priority of all interrupts)
15052 F7E7 C6 07           ..    ldab #07     ;7 -> B
15053 F7E9 F7 10 3C        ..<   stab 103c
15054
15055 ; Set PA7 output, PA3 input, RT clock rate to 314 Hz (4.9152Mhz / 2^14)
15056 F7EC C6 81           ..    ldab #81     ;81 -> B
15057 F7EE F7 10 26        ..&   stab 1026
15058
15059 ; clear ADC register
15060 F7F1 5F              _     clrb         ;0 -> B
15061 F7F2 F7 10 30        ..0   stab 1030
15062
15063 ; talk to coin mech, beep, tie clock motors & display reset high (off)
15064 F7F5 C6 C8           ..    ldab #c8     ;c8 -> B ; 11001000
15065 F7F7 F7 10 00        ...   stab 1000 ; to port A
15066
15067 ; sets PortD directions. XXX: Why is PD2 an output?
15068 F7FA C6 3E           .>    ldab #3e     ;3e -> B 00111110
15069 F7FC F7 10 09        ...   stab 1009 ; port D DDR
15070
15071 ; make PortD pins open-drain, set clock polarity
15072 F7FF C6 12           ..    ldab #12     ;12 -> B
15073 F801 F7 10 28        ..(   stab 1028 ; SPCR 00101000
15074
15075 ; initialize the display
15076 F804 BD BE 69        ..i   jsr be69             ;displayreset
15077
15078 ; initialize the bill validator
15079 F807 BD EA 59        ..Y   jsr ea59             ;jump65
15080
15081 F80A CC 00 64        ..d   ldd #0064    ; 100-unit delay
15082 F80D BD E5 71        ..q   jsr e571             ;msdelay
15083 ; lotsa text
15084 F810 CC B1 EF        ...   ldd #b1ef    " ROWE INT "
15085 F813 BD C0 BA        ...   jsr c0ba             ;display:
15086 F816 CC 01 F4        ...   ldd #01f4    ; 500-unit delay
15087 F819 BD E5 71        ..q   jsr e571             ;msdelay
15088 F81C CC B1 FA        ...   ldd #b1fa    "COPYRIGHT "
15089 F81F BD C0 BA        ...   jsr c0ba             ;display:
15090 F822 CC 01 F4        ...   ldd #01f4
15091 F825 BD E5 71        ..q   jsr e571             ;msdelay
15092 F828 CC B2 05        ...   ldd #b205    "   1993   "
15093 F82B BD C0 BA        ...   jsr c0ba             ;display:
15094 F82E CC 01 F4        ...   ldd #01f4
15095 F831 BD E5 71        ..q   jsr e571             ;msdelay
15096 F834 CC B2 10        ...   ldd #b210    "5900 VER 5"
15097 F837 BD C0 BA        ...   jsr c0ba             ;display:
15098 F83A CC 00 0A        ...   ldd #000a
15099 F83D BD E5 71        ..q   jsr e571             ;msdelay
15100
15101
15102 F840 7F 00 7F        ...   clr 007f
15103 F843 7F 00 21        ..!   clr 0021
15104 F846 7F 00 1F        ...   clr 001f
15105 F849 7F 00 1D        ...   clr 001d
15106 F84C 7F 00 1B        ...   clr 001b
15107 F84F 7F 00 19        ...   clr 0019
15108
15109 F852 F6 0B C0        ...   ldab 0bc0
15110 F855 C4 01           ..    andb #01
15111 F857 27 08           '.    beq 08           ; to f861
15112 F859 CE 0B C1        ...   ldx #0bc1
15113 F85C 1C 00 01        ...   bset 00,x, #01
15114 F85F 20 06            .    bra 06           ; to f867
15115 F861 CE 0B C1        ...   ldx #0bc1
15116 F864 1D 00 01        ...   bclr 00,x, #01
15117
15118 F867 F6 0B C0        ...   ldab 0bc0
15119 F86A C4 04           ..    andb #04
15120 F86C 27 08           '.    beq 08           ; to f876
15121 F86E CE 0B C1        ...   ldx #0bc1
15122 F871 1C 00 02        ...   bset 00,x, #02
15123 F874 20 06            .    bra 06           ; to f87c
15124 F876 CE 0B C1        ...   ldx #0bc1
15125 F879 1D 00 02        ..    bclr 00,x, #02
15126 F87C CE 0B C1        ...   ldx #0bc1
15127 F87F 1D 00 04        ..    bclr 00,x, #04
15128 F882 F6 0B C0        ...   ldab 0bc0
15129 F885 C4 02           ..    andb #02
15130 F887 27 2D           '-    beq 2d        ; to f8b6
15131 F889 C6 3C           .<    ldab #3c
15132 F88B F7 00 31        ..1   stab 0031
15133 F88E 0E              .     cli 
15134 F88F CC 00 FF        ...   ldd #00ff
15135 F892 BD C7 E7        ...   jsr c7e7             ;jump37
15136 F895 5F              _     clrb 
15137 F896 4F              O     clra 
15138 F897 FD 00 40        ..@   std 0040
15139 F89A C6 10           ..    ldab #10
15140 F89C F7 10 2C        ..,   stab 102c    ; set 9N1
15141 F89F C6 2E           ..    ldab #2e
15142 F8A1 F7 10 2D        ..-   stab 102d    ; enable SCI transmission
15143 F8A4 C6 03           ..    ldab #03
15144 F8A6 F7 10 2B        ..+   stab 102b    ; set 9600 baud
15145 F8A9 C6 46           .F    ldab #46     ; 70
15146 F8AB F7 00 2F        ../   stab 002f
15147 F8AE CC 07 D0        ...   ldd #07d0
15148 F8B1 BD E5 71        ..q   jsr e571             ;msdelay
15149 F8B4 20 2B            +    bra 2b       ; to f8e1
15150 F8B6 BD D0 94        ...   jsr d094             ;jump66 - init variables
15151 F8B9 C6 27           .'    ldab #27
15152 F8BB F7 10 2D        ..-   stab 102d    ; disable SCI transmission
15153 F8BE C6 07           ..    ldab #07
15154 F8C0 F7 10 2B        ..+   stab 102b    ; set 600 baud
15155 ; reset the changer
15156 F8C3 CE 00 1A        ...   ldx #001a
15157 F8C6 1C 00 04        ..    bset 00,x, #04
15158 F8C9 F6 00 1A        ...   ldab 001a
15159 F8CC F7 30 00        .0.   stab 3000    ; reset the changer
15160 F8CF CC 07 D0        ...   ldd #07d0
15161 F8D2 BD E5 71        ..q   jsr e571             ;msdelay
15162 F8D5 CE 00 1A        ...   ldx #001a
15163 F8D8 1D 00 04        ..    bclr 00,x, #04 
15164 F8DB F6 00 1A        ...   ldab 001a
15165 F8DE F7 30 00        .0.   stab 3000    ; pull reset line back
15166 ;
15167 F8E1 7F 0E 6A        ..j   clr 0e6a
15168 F8E4 BD D4 79        ..y   jsr d479             ;jump67
15169 F8E7 BD E8 9A        ...   jsr e89a             ;jump68
15170 F8EA 7F 00 06        ...   clr 0006
15171 F8ED CE 00 1D        ...   ldx #001d
15172 F8F0 1C 00 10        ..    bset 00,x, #10
15173 F8F3 CC 05 DC        ...   ldd #05dc
15174 F8F6 BD E5 71        ..q   jsr e571             ;msdelay
15175 F8F9 C6 1E           ..    ldab #1e
15176 F8FB F7 00 35        ..5   stab 0035
15177 F8FE 0E              .     cli 
15178
15179 ; begin of main loop
15180 goto85:
15181 F8FF BD E6 1B        ...   jsr e61b             ;jump4 set 0031 to 10
15182 F902 BD D1 05        ...   jsr d105             ;jump32 motors off
15183 F905 F6 10 0A        ...   ldab 100a
15184 F908 C4 08           ..    andb #08     ; 24VUN line too low
15185 F90A 27 46           'F    beq 46       ; to f952
15186 F90C F6 10 0A        ...   ldab 100a
15187 F90F C4 08           ..    andb #08
15188 F911 27 11           '.    beq 11
15189 F913 CE 00 1A        ...   ldx #001a
15190 F916 1C 00 04        ..    bset 00,x, #04
15191 F919 F6 00 1A        ...   ldab 001a
15192 F91C F7 30 00        .0.   stab 3000    ; changer reset
15193 F91F BD E6 1B        ...   jsr e61b             ;jump4
15194 F922 20 E8            .    bra e8
15195 F924 BD D0 94        ...   jsr d094             ;jump66
15196 F927 F6 0B C0        ...   ldab 0bc0
15197 F92A C4 01           ..    andb #01
15198 F92C 27 06           '.    beq 06
15199 F92E CE 0B C1        ...   ldx #0bc1
15200 F931 1C 00 01        ..    bset 00,x, #01
15201 F934 F6 0B C0        ...   ldab 0bc0
15202 F937 C4 04           ..    andb #04
15203 F939 27 06           '.    beq 06
15204 F93B CE 0B C1        ...   ldx #0bc1
15205 F93E 1C 00 02        ..    bset 00,x, #02
15206 F941 CE 00 1A        ...   ldx #001a
15207 F944 1D 00 04        ..    bclr 00,x, #04
15208 F947 F6 00 1A        ...   ldab 001a
15209 F94A F7 30 00        .0.   stab 3000   ; clear send & reset lines
15210 F94D C6 1E           ..    ldab #1e
15211 F94F F7 00 35        ..5   stab 0035
15212 ;
15213 F952 F6 0B C0        ...   ldab 0bc0
15214 F955 C4 08           ..    andb #08
15215 F957 27 16           '.    beq 16       ; to f96f
15216 F959 CE 00 02        ...   ldx #0002
15217 F95C 3C              <     pshx 
15218 F95D CC 10 00        ...   ldd #1000
15219 F960 BD E5 D7        ...   jsr e5d7             ;jump69 - poll bill validator
15220 F963 38              8     pulx 
15221 F964 83 00 00        ...   subd #0000
15222 F967 27 06           '.    beq 06
15223 F969 CE 0B C1        ...   ldx #0bc1
15224 F96C 1C 00 08        ..    bset 00,x, #08 ; set bill error bit
15225 ;
15226 F96F F6 0B C1        ...   ldab 0bc1
15227 F972 C4 07           ..    andb #07
15228 F974 27 0D           '.    beq 0d       ; to f983
15229 F976 F6 00 35        ..5   ldab 0035
15230 F979 26 08           &.    bne 08
15231 F97B CE 00 21        ..!   ldx #0021
15232 F97E 1C 00 20        ..    bset 00,x, #20
15233 F981 20 06           ..    bra 06       ; to f989
15234 ;
15235 F983 CE 00 21        ..!   ldx #0021
15236 F986 1D 00 20        ..    bclr 00,x, #20
15237 F989 BD BB 63         .    jsr bb63     ;jump200 - read the keypad
15238 F98C BD B8 00        ...   jsr b800     ;jump201 - interpret the keys and write to the display
15239 F98F F6 0B C0        ...   ldab 0bc0
15240 F992 C4 01           ..    andb #01
15241 F994 27 0B           '.    beq 0b
15242 F996 FC 00 40        ..@   ldd 0040
15243 F999 F3 00 3E        ..>   addd 003e
15244 F99C 26 03           &.    bne 03
15245 F99E BD D6 F6        ...   jsr d6f6             ;jump106
15246 F9A1 F6 00 12        ...   ldab 0012
15247 F9A4 C4 20           .     andb #20     ; test door switch
15248 F9A6 27 08           '.    beq 08
15249 F9A8 F6 00 35        ..5   ldab 0035
15250 F9AB 26 03           &.    bne 03
15251 F9AD 7E FA 79        ~.y   jmp fa79             ;goto83
15252 F9B0 CE 00 1F        ...   ldx #001f
15253 F9B3 1D 00 04        ...   bclr 00,x, #04
15254 F9B6 CE 00 1D        ...   ldx #001d
15255 F9B9 1C 00 10        ...   bset 00,x, #10
15256 F9BC F6 00 1F        ...   ldab 001f
15257 F9BF C4 20           .     andb #20
15258 F9C1 26 03           &.    bne 03
15259 F9C3 7E FA 74        ~.t   jmp fa74             ;goto84
15260 F9C6 F6 0B C0        ...   ldab 0bc0
15261 F9C9 C4 01           ..    andb #01
15262 F9CB 27 08           '.    beq 08
15263 F9CD CE 0B C1        ...   ldx #0bc1
15264 F9D0 1C 00 01        ...   bset 00,x, #01   ; set changer powerup error
15265 F9D3 20 06            .    bra 06
15266 F9D5 CE 0B C1        ...   ldx #0bc1
15267 F9D8 1D 00 01        ...   bclr 00,x, #01   ; unset changer powerup error
15268 F9DB F6 0B C0        ...   ldab 0bc0
15269 F9DE C4 04           ..    andb #04
15270 F9E0 27 08           '.    beq 08
15271 F9E2 CE 0B C1        ...   ldx #0bc1
15272 F9E5 1C 00 02        ...   bset 00,x, #02   ; set card powerup error
15273 F9E8 20 06            .    bra 06
15274 F9EA CE 0B C1        ...   ldx #0bc1
15275 F9ED 1D 00 02        ...   bclr 00,x, #02   ; unset card powerup error
15276 F9F0 CE 0B C1        ...   ldx #0bc1
15277 F9F3 1D 00 04        ...   bclr 00,x, #04   ; unset link powerup error
15278 F9F6 CE 00 1B        ...   ldx #001b
15279 F9F9 1D 00 02        ...   bclr 00,x, #02
15280 F9FC F6 0B C0        ...   ldab 0bc0
15281 F9FF C4 02           ..    andb #02
15282 FA01 27 27           ''    beq 27
15283 FA03 C6 3C           .<    ldab #3c
15284 FA05 F7 00 31        ..1   stab 0031
15285 FA08 0E              .     cli 
15286 FA09 CC 00 FF        ...   ldd #00ff
15287 FA0C BD C7 E7        ...   jsr c7e7             ;jump37
15288 FA0F 5F              _     clrb 
15289 FA10 4F              O     clra 
15290 FA11 FD 00 40        ..@   std 0040
15291 FA14 C6 10           ..    ldab #10
15292 FA16 F7 10 2C        ..,   stab 102c    ; set 9N1
15293 FA19 C6 2E           ..    ldab #2e
15294 FA1B F7 10 2D        ..-   stab 102d    ; enable SCI transmission
15295 FA1E C6 03           ..    ldab #03
15296 FA20 F7 10 2B        ..+   stab 102b    ; 9600 baud
15297 FA23 C6 46           .F    ldab #46     ; 70
15298 FA25 F7 00 2F        ../   stab 002f
15299 FA28 20 31            1    bra 31
15300 FA2A CE 00 21        ..!   ldx #0021
15301 FA2D 1D 00 40        ...   bclr 00,x, #40
15302 FA30 BD D0 94        ...   jsr d094             ;jump66 - init variables
15303 FA33 C6 27           .'    ldab #27
15304 FA35 F7 10 2D        ..-   stab 102d    ; disable SCI transmission
15305 FA38 C6 07           ..    ldab #07
15306 FA3A F7 10 2B        ..+   stab 102b     ; 600 baud
15307 FA3D CE 00 1A        ...   ldx #001a
15308 FA40 1C 00 04        ...   bset 00,x, #04
15309 FA43 F6 00 1A        ...   ldab 001a
15310 FA46 F7 30 00        .0.   stab 3000    ; changer reset line high
15311 FA49 CC 00 32        ..2   ldd #0032
15312 FA4C BD E5 71        ..q   jsr e571             ;msdelay
15313 FA4F CE 00 1A        ...   ldx #001a
15314 FA52 1D 00 04        ...   bclr 00,x, #04
15315 FA55 F6 00 1A        ...   ldab 001a
15316 FA58 F7 30 00        .0.   stab 3000    ; changer reset line low
15317 FA5B BD D4 79        ..y   jsr d479             ;jump67
15318 FA5E BD E8 9A        ...   jsr e89a             ;jump68
15319 FA61 BD BE 69        ..i   jsr be69             ;displayreset
15320 FA64 7F 00 06        ...   clr 0006
15321 FA67 CE 00 1F        ...   ldx #001f
15322 FA6A 1D 00           ..    bclr add,x 00,x
15323 FA6C 20 C6            .    bra c6
15324 FA6E 1E F7 00 35     ...5  brset f7,x 00 35
15325 FA72 20 03            .    bra 03
15326 goto84:
15327 FA74 BD DE E7        ...   jsr dee7             ;jump116
15328 FA77 20 66            f    bra 66
15329 goto83:
15330 FA79 F6 00 12        ...   ldab 0012
15331 FA7C C4 20           .     andb #20
15332 FA7E 27 5F           '_    beq 5f
15333 FA80 F6 00 1F        ...   ldab 001f
15334 FA83 C4 20           .     andb #20
15335 FA85 26 03           &.    bne 03
15336 FA87 BD E5 AA        ...   jsr e5aa             ;jump12
15337 FA8A CE 00 1F        ...   ldx #001f
15338 FA8D 1C 00           ..    bset add,x 00,x
15339 FA8F 20 F6            .    bra f6
15340 FA91 00              .     test 
15341 FA92 12              .     brset 
15342 FA93 C4 01           ..    andb #01
15343 FA95 26 33           &3    bne 33
15344 FA97 F6 00 1D        ...   ldab 001d
15345 FA9A C4 08           ..    andb #08
15346 FA9C 27 2A           '*    beq 2a        ; to fac8, to fad0
15347 FA9E F6 00 1F        ...   ldab 001f
15348 FAA1 C4 04           ..    andb #04
15349 FAA3 26 14           &.    bne 14
15350 FAA5 CE 00 1F        ...   ldx #001f
15351 FAA8 1C 00 04        ...   bset 00,x, #04
15352 FAAB CE 00 1F        ...   ldx #001f
15353 FAAE 1C 00           ..    bset add,x 00,x
15354 FAB0 80 CC           ..    suba #cc
15355 FAB2 02              .     idiv 
15356 FAB3 33              3     pulb 
15357 FAB4 FD 00 3B        ..;   std 003b
15358 FAB7 20 09            .    bra 09       ; to fac2
15359 ;
15360 FAB9 BD E5 AA        ...   jsr e5aa             ;jump12
15361 FABC CE 00 1F        ...   ldx #001f
15362 FABF 1D 00 04        ...   bclr 00,x, #04
15363 FAC2 CE 00 1D        ...   ldx #001d
15364 FAC5 1D 00 08        ...   bclr 00,x, #08
15365 FAC8 20 06            .    bra 06       ; to fad0
15366 FACA CE 00 1D        ...   ldx #001d
15367 FACD 1C 00 08        ...   bset 00,x, #08
15368 FAD0 F6 00 1F        ...   ldab 001f
15369 FAD3 C4 04           ..    andb #04
15370 FAD5 26 05           &.    bne 05       ; to fadc - service menu
15371 FAD7 BD 81 00        ...   jsr 8100             ;jump72 - preservice menu?
15372 FADA 20 03            .    bra 03
15373 FADC BD 84 A0        ...   jsr 84a0             ;jump73
15374 FADF 7E F8 FF        ~..   jmp f8ff             ;goto85
15375 ; main should never return in theory.
15376
15377
15378 ; error interrupts (see vectors at end)
15379 FAE2 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15380 FAE5 BD C0 BA        ...   jsr c0ba             ;display:
15381 FAE8 CC 07 D0        ...   ldd #07d0
15382 FAEB BD E5 71        ..q   jsr e571             ;msdelay
15383 FAEE 3B              ;     rti 
15384 FAEF CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15385 FAF2 BD C0 BA        ...   jsr c0ba             ;display:
15386 FAF5 CC 07 D0        ...   ldd #07d0
15387 FAF8 BD E5 71        ..q   jsr e571             ;msdelay
15388 FAFB 3B              ;     rti 
15389 FAFC CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15390 FAFF BD C0 BA        ...   jsr c0ba             ;display:
15391 FB02 CC 07 D0        ...   ldd #07d0
15392 FB05 BD E5 71        ..q   jsr e571             ;msdelay
15393 FB08 3B              ;     rti 
15394 FB09 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15395 FB0C BD C0 BA        ...   jsr c0ba             ;display:
15396 FB0F CC 07 D0        ...   ldd #07d0
15397 FB12 BD E5 71        ..q   jsr e571             ;msdelay
15398 FB15 3B              ;     rti 
15399 FB16 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15400 FB19 BD C0 BA        ...   jsr c0ba             ;display:
15401 FB1C CC 07 D0        ...   ldd #07d0
15402 FB1F BD E5 71        ..q   jsr e571             ;msdelay
15403 FB22 3B              ;     rti 
15404 FB23 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15405 FB26 BD C0 BA        ...   jsr c0ba             ;display:
15406 FB29 CC 07 D0        ...   ldd #07d0
15407 FB2C BD E5 71        ..q   jsr e571             ;msdelay
15408 FB2F 3B              ;     rti 
15409 FB30 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15410 FB33 BD C0 BA        ...   jsr c0ba             ;display:
15411 FB36 CC 07 D0        ...   ldd #07d0
15412 FB39 BD E5 71        ..q   jsr e571             ;msdelay
15413 FB3C 3B              ;     rti 
15414 FB3D CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15415 FB40 BD C0 BA        ...   jsr c0ba             ;display:
15416 FB43 CC 07 D0        ...   ldd #07d0
15417 FB46 BD E5 71        ..q   jsr e571             ;msdelay
15418 FB49 3B              ;     rti 
15419 FB4A CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15420 FB4D BD C0 BA        ...   jsr c0ba             ;display:
15421 FB50 CC 07 D0        ...   ldd #07d0
15422 FB53 BD E5 71        ..q   jsr e571             ;msdelay
15423 FB56 3B              ;     rti 
15424 FB57 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15425 FB5A BD C0 BA        ...   jsr c0ba             ;display:
15426 FB5D CC 07 D0        ...   ldd #07d0
15427 FB60 BD E5 71        ..q   jsr e571             ;msdelay
15428 FB63 3B              ;     rti 
15429 FB64 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15430 FB67 BD C0 BA        ...   jsr c0ba             ;display:
15431 FB6A CC 07 D0        ...   ldd #07d0
15432 FB6D BD E5 71        ..q   jsr e571             ;msdelay
15433 FB70 3B              ;     rti 
15434 FB71 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15435 FB74 BD C0 BA        ...   jsr c0ba             ;display:
15436 FB77 CC 07 D0        ...   ldd #07d0
15437 FB7A BD E5 71        ..q   jsr e571             ;msdelay
15438 FB7D 3B              ;     rti 
15439 FB7E CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15440 FB81 BD C0 BA        ...   jsr c0ba             ;display:
15441 FB84 CC 07 D0        ...   ldd #07d0
15442 FB87 BD E5 71        ..q   jsr e571             ;msdelay
15443 FB8A 3B              ;     rti 
15444 FB8B CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15445 FB8E BD C0 BA        ...   jsr c0ba             ;display:
15446 FB91 CC 07 D0        ...   ldd #07d0
15447 FB94 BD E5 71        ..q   jsr e571             ;msdelay
15448 FB97 3B              ;     rti 
15449 FB98 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15450 FB9B BD C0 BA        ...   jsr c0ba             ;display:
15451 FB9E CC 07 D0        ...   ldd #07d0
15452 FBA1 BD E5 71        ..q   jsr e571             ;msdelay
15453 FBA4 3B              ;     rti 
15454 FBA5 CC B1 2E        ...   ldd #b12e            ;"**ERROR***"
15455 FBA8 BD C0 BA        ...   jsr c0ba             ;display:
15456 FBAB CC 07 D0        ...   ldd #07d0
15457 FBAE BD E5 71        ..q   jsr e571             ;msdelay
15458 FBB1 3B              ;     rti 
15459 FBB2 BD FE 69        ..i   jsr fe69             ;inhibit interrupts
15460 FBB5 3B              ;     rti 
15461 FBB6 BD FE 69        ..i   jsr fe69             ;inhibit interrupts
15462 FBB9 3B              ;     rti 
15463
15464 jump38:
15465 ; passed a u16 on the stack, i, and a u16 in D, j
15466 ; multiplication funciton of some sort?
15467 FBBA 3C              <     pshx 
15468 FBBB 37              7     pshb 
15469 FBBC 30              0     tsx 
15470 FBBD E6 06           ..    ldab 06,x   ; lower 8-bits of i
15471 FBBF 3D              =     mul         ; A*B => D
15472 FBC0 A6 00           ..    ldaa 00,x
15473 FBC2 37              7     pshb 
15474 FBC3 E6 05           ..    ldab 05,x
15475 FBC5 3D              =     mul 
15476 FBC6 32              2     pula 
15477 FBC7 1B              .     aba 
15478 FBC8 33              3     pulb 
15479 FBC9 36              6     psha 
15480 FBCA A6 06           ..    ldaa 06,x
15481 FBCC 3D              =     mul 
15482 FBCD 37              7     pshb 
15483 FBCE AB 00           ..    adda 00,x
15484 FBD0 36              6     psha 
15485 FBD1 EC 03           ..    ldd 03,x
15486 FBD3 ED 05           ..    std 05,x
15487 FBD5 38              8     pulx 
15488 FBD6 8F              .     xgdx 
15489 FBD7 83 00 00        ...   subd #0000
15490 FBDA 31              1     ins 
15491 FBDB 38              8     pulx 
15492 FBDC 31              1     ins 
15493 FBDD 31              1     ins 
15494 FBDE 39              9     rts 
15495
15496 jump46:
15497 FBDF BD FB E8        ...   jsr fbe8             ;jump86
15498 FBE2 BD FC 25        ..%   jsr fc25             ;jump85
15499 FBE5 7E FC 04        ~..   jmp fc04             ;goto87
15500
15501 jump86:
15502 FBE8 3C              <     pshx 
15503 FBE9 8F              .     xgdx 
15504 FBEA EC 02           ..    ldd 02,x
15505 FBEC 37              7     pshb 
15506 FBED 36              6     psha 
15507 FBEE EC 00           ..    ldd 00,x
15508 FBF0 37              7     pshb 
15509 FBF1 36              6     psha 
15510 FBF2 34              4     des 
15511 FBF3 34              4     des 
15512 FBF4 34              4     des 
15513 FBF5 34              4     des 
15514 FBF6 3C              <     pshx 
15515 FBF7 30              0     tsx 
15516 FBF8 EC 12           ..    ldd 12,x
15517 FBFA ED 04           ..    std 04,x
15518 FBFC EC 0C           ..    ldd 0c,x
15519 FBFE ED 02           ..    std 02,x
15520 FC00 EC 10           ..    ldd 10,x
15521 FC02 38              8     pulx 
15522 FC03 39              9     rts 
15523
15524 goto87:
15525 FC04 ED 00           ..    std 00,x
15526 FC06 3C              <     pshx 
15527 FC07 30              0     tsx 
15528 FC08 EC 08           ..    ldd 08,x
15529 FC0A ED 0A           ..    std 0a,x
15530 FC0C EC 02           ..    ldd 02,x
15531 FC0E ED 0C           ..    std 0c,x
15532 FC10 38              8     pulx 
15533 FC11 ED 02           ..    std 02,x
15534 FC13 EC 00           ..    ldd 00,x
15535 FC15 26 06           &.    bne 06
15536 FC17 6D 02           m.    tst 02,x
15537 FC19 26 02           &.    bne 02
15538 FC1B 6D 03           m.    tst 03,x
15539 FC1D 31              1     ins 
15540 FC1E 31              1     ins 
15541 FC1F 38              8     pulx 
15542 FC20 31              1     ins 
15543 FC21 31              1     ins 
15544 FC22 31              1     ins 
15545 FC23 31              1     ins 
15546 FC24 39              9     rts 
15547
15548 jump85:
15549 FC25 3C              <     pshx 
15550 FC26 30              0     tsx 
15551 FC27 E3 06           ..    addd 06,x
15552 FC29 37              7     pshb 
15553 FC2A 36              6     psha 
15554 FC2B EC 02           ..    ldd 02,x
15555 FC2D ED 06           ..    std 06,x
15556 FC2F EC 04           ..    ldd 04,x
15557 FC31 E3 08           ..    addd 08,x
15558 FC33 ED 08           ..    std 08,x
15559 FC35 32              2     pula 
15560 FC36 33              3     pulb 
15561 FC37 C9 00           ..    adcb #00
15562 FC39 89 00           ..    adca #00
15563 FC3B 83 00 00        ...   subd #0000
15564 FC3E 26 06           &.    bne 06
15565 FC40 6D 08           m.    tst 08,x
15566 FC42 26 02           &.    bne 02
15567 FC44 6D 09           m.    tst 09,x
15568 FC46 38              8     pulx 
15569 FC47 31              1     ins 
15570 FC48 31              1     ins 
15571 FC49 31              1     ins 
15572 FC4A 31              1     ins 
15573 FC4B 39              9     rts 
15574
15575 jump83:
15576 FC4C 3C              <     pshx 
15577 FC4D 3C              <     pshx 
15578 FC4E 37              7     pshb 
15579 FC4F 36              6     psha 
15580 FC50 3C              <     pshx 
15581 FC51 3C              <     pshx 
15582 FC52 3C              <     pshx 
15583 FC53 18 3C           .<    pshy 
15584 FC55 30              0     tsx 
15585 FC56 4F              O     clra 
15586 FC57 A7 04           ..    staa 04,x
15587 FC59 7E FC 6D        ~.m   jmp fc6d             ;goto88
15588
15589 jump82:
15590 FC5C 3C              <     pshx 
15591 FC5D 3C              <     pshx 
15592 FC5E 37              7     pshb 
15593 FC5F 36              6     psha 
15594 FC60 3C              <     pshx 
15595 FC61 3C              <     pshx 
15596 FC62 3C              <     pshx 
15597 FC63 18 3C           .<    pshy 
15598 FC65 30              0     tsx 
15599 FC66 86 01           ..    ldaa #01
15600 FC68 A7 04           ..    staa 04,x
15601 FC6A 7E FC 6D        ~.m   jmp fc6d             ;goto88
15602 goto88:
15603 FC6D 1A EE 0E        ...   ldy 0e,x
15604 FC70 EC 08           ..    ldd 08,x
15605 FC72 ED 0E           ..    std 0e,x
15606 FC74 EC 14           ..    ldd 14,x
15607 FC76 ED 0C           ..    std 0c,x
15608 FC78 EC 12           ..    ldd 12,x
15609 FC7A ED 0A           ..    std 0a,x
15610 FC7C 1A EF 12        ...   sty 12,x
15611 FC7F 4F              O     clra 
15612 FC80 5F              _     clrb 
15613 FC81 ED 08           ..    std 08,x
15614 FC83 ED 06           ..    std 06,x
15615 FC85 EC 0A           ..    ldd 0a,x
15616 FC87 1A A3 0E        ...   cmpd 0e,x
15617 FC8A 22 23           "#    bhi 23
15618 FC8C 27 15           '.    beq 15
15619 FC8E 1E 04 01 08     ....  brset 04,x 01 08
15620 FC92 CC 00 00        ...   ldd #0000
15621 FC95 ED 14           ..    std 14,x
15622 FC97 7E FE 04        ~..   jmp fe04             ;goto89
15623 FC9A EC 0C           ..    ldd 0c,x
15624 FC9C ED 14           ..    std 14,x
15625 FC9E EC 0A           ..    ldd 0a,x
15626 FCA0 7E FD E3        ~..   jmp fde3             ;goto90
15627 FCA3 83 00 00        ...   subd #0000
15628 FCA6 27 12           '.    beq 12
15629 FCA8 EC 0C           ..    ldd 0c,x
15630 FCAA 1A A3 10        ...   cmpd 10,x
15631 FCAD 25 DF           %.    bcs df
15632 FCAF 6D 0E           m.    tst 0e,x
15633 FCB1 26 70           &p    bne 70
15634 FCB3 6D 0F           m.    tst 0f,x
15635 FCB5 27 1A           '.    beq 1a
15636 FCB7 7E FD A4        ~..   jmp fda4             ;goto91
15637 FCBA 3C              <     pshx 
15638 FCBB 3C              <     pshx 
15639 FCBC 18 38           .8    puly 
15640 FCBE EC 0C           ..    ldd 0c,x
15641 FCC0 EE 10           ..    ldx 10,x
15642 FCC2 02              .     idiv 
15643 FCC3 18 1E 04 01 01  ..... brset 04,y 01 01
15644 FCC8 8F              .     xgdx 
15645 FCC9 38              8     pulx 
15646 FCCA ED 14           ..    std 14,x
15647 FCCC 4F              O     clra 
15648 FCCD 5F              _     clrb 
15649 FCCE 7E FD E3        ~..   jmp fde3             ;goto90
15650 FCD1 3C              <     pshx 
15651 FCD2 3C              <     pshx 
15652 FCD3 18 38           .8    puly 
15653 FCD5 EC 0A           ..    ldd 0a,x
15654 FCD7 EE 10           ..    ldx 10,x
15655 FCD9 3C              <     pshx 
15656 FCDA 02              .     idiv 
15657 FCDB CD EF 0A        ...   stx 02x,y
15658 FCDE 38              8     pulx 
15659 FCDF 3C              <     pshx 
15660 FCE0 03              .     fdiv 
15661 FCE1 CD EF 0E        ...   stx 02x,y
15662 FCE4 38              8     pulx 
15663 FCE5 18 E3 0C        ...   addd 0c,y
15664 FCE8 24 1B           $.    bcc 1b
15665 FCEA 18 ED 0C        ...   std 0c,y
15666 FCED 4F              O     clra 
15667 FCEE C6 01           ..    ldab #01
15668 FCF0 3C              <     pshx 
15669 FCF1 03              .     fdiv 
15670 FCF2 8F              .     xgdx 
15671 FCF3 18 E3 0E        ...   addd 0e,y
15672 FCF6 24 03           $.    bcc 03
15673 FCF8 18 6C 0A        .l.   inc 0a,y
15674 FCFB 18 ED 0E        ...   std 0e,y
15675 FCFE 8F              .     xgdx 
15676 FCFF 38              8     pulx 
15677 FD00 18 E3 0C        ...   addd 0c,y
15678 FD03 25 E5           %.    bcs e5
15679 FD05 02              .     idiv 
15680 FD06 8F              .     xgdx 
15681 FD07 18 E3 0E        ...   addd 0e,y
15682 FD0A 24 03           $.    bcc 03
15683 FD0C 18 6C 0A        .l.   inc 0a,y
15684 FD0F 18 1F 04 01 07  ..... brclr 04,y 01 07
15685 FD14 8F              .     xgdx 
15686 FD15 18 6F 0A        .o.   clr 0a,y
15687 FD18 18 6F 0B        .o.   clr 0b,y
15688 FD1B 38              8     pulx 
15689 FD1C ED 14           ..    std 14,x
15690 FD1E EC 0A           ..    ldd 0a,x
15691 FD20 7E FD E3        ~..   jmp fde3             ;goto90
15692 FD23 86 08           ..    ldaa #08
15693 FD25 A7 05           ..    staa 05,x
15694 FD27 69              i     rol 
15695 FD28 0D              .     sec 
15696 FD29 69              i     rol 
15697 FD2A 0C              .     clc 
15698 FD2B 69              i     rol 
15699 FD2C 0B              .     sev 
15700 FD2D 69              i     rol 
15701 FD2E 0A              .     clv 
15702 FD2F 69              i     rol 
15703 FD30 09              .     dex 
15704 FD31 EC 0B           ..    ldd 0b,x
15705 FD33 A3 10           ..    subd 10,x
15706 FD35 ED 14           ..    std 14,x
15707 FD37 EC 09           ..    ldd 09,x
15708 FD39 E2 0F           ..    sbcb 0f,x
15709 FD3B A2 0E           ..    sbca 0e,x
15710 FD3D 25 06           %.    bcs 06
15711 FD3F ED 09           ..    std 09,x
15712 FD41 EC 14           ..    ldd 14,x
15713 FD43 ED 0B           ..    std 0b,x
15714 FD45 6A 05           j.    dec 05,x
15715 FD47 26 DE           &.    bne de
15716 FD49 69              i     rol 
15717 FD4A 0D              .     sec 
15718 FD4B 1F 04 01 09     ....  brclr 04,x 01 09
15719 FD4F EC 0B           ..    ldd 0b,x
15720 FD51 ED 14           ..    std 14,x
15721 FD53 EC 09           ..    ldd 09,x
15722 FD55 7E FD E3        ~..   jmp fde3             ;goto90
15723 FD58 4F              O     clra 
15724 FD59 E6 0D           ..    ldab 0d,x
15725 FD5B 53              S     comb 
15726 FD5C ED 14           ..    std 14,x
15727 FD5E 5F              _     clrb 
15728 FD5F 7E FD E3        ~..   jmp fde3             ;goto90
15729 FD62 86 10           ..    ldaa #10
15730 FD64 A7 05           ..    staa 05,x
15731 FD66 69              i     rol 
15732 FD67 0D              .     sec 
15733 FD68 69              i     rol 
15734 FD69 0C              .     clc 
15735 FD6A 69              i     rol 
15736 FD6B 0B              .     sev 
15737 FD6C 69              i     rol 
15738 FD6D 0A              .     clv 
15739 FD6E 69              i     rol 
15740 FD6F 09              .     dex 
15741 FD70 69              i     rol 
15742 FD71 08              .     inx 
15743 FD72 EC 0A           ..    ldd 0a,x
15744 FD74 A3 10           ..    subd 10,x
15745 FD76 ED 14           ..    std 14,x
15746 FD78 EC 08           ..    ldd 08,x
15747 FD7A E2 0F           ..    sbcb 0f,x
15748 FD7C 82 00           ..    sbca #00
15749 FD7E 25 06           %.    bcs 06
15750 FD80 ED 08           ..    std 08,x
15751 FD82 EC 14           ..    ldd 14,x
15752 FD84 ED 0A           ..    std 0a,x
15753 FD86 6A 05           j.    dec 05,x
15754 FD88 26 DC           &.    bne dc
15755 FD8A 69              i     rol 
15756 FD8B 0D              .     sec 
15757 FD8C 69              i     rol 
15758 FD8D 0C              .     clc 
15759 FD8E 1F 04 01 08     ....  brclr 04,x 01 08
15760 FD92 EC 0A           ..    ldd 0a,x
15761 FD94 ED 14           ..    std 14,x
15762 FD96 EC 08           ..    ldd 08,x
15763 FD98 20 49            I    bra 49
15764 FD9A EC 0C           ..    ldd 0c,x
15765 FD9C 43              C     coma 
15766 FD9D 53              S     comb 
15767 FD9E ED 14           ..    std 14,x
15768 FDA0 4F              O     clra 
15769 FDA1 5F              _     clrb 
15770 FDA2 20 3F            ?    bra 3f
15771 goto91:
15772 FDA4 2B BC           +.    bmi bc
15773 FDA6 86 10           ..    ldaa #10
15774 FDA8 A7 05           ..    staa 05,x
15775 FDAA 69              i     rol 
15776 FDAB 0D              .     sec 
15777 FDAC 69              i     rol 
15778 FDAD 0C              .     clc 
15779 FDAE 69              i     rol 
15780 FDAF 0B              .     sev 
15781 FDB0 69              i     rol 
15782 FDB1 0A              .     clv 
15783 FDB2 69              i     rol 
15784 FDB3 07              .     tpa 
15785 FDB4 EC 0A           ..    ldd 0a,x
15786 FDB6 A3 10           ..    subd 10,x
15787 FDB8 ED 14           ..    std 14,x
15788 FDBA A6 07           ..    ldaa 07,x
15789 FDBC A2 0F           ..    sbca 0f,x
15790 FDBE 25 06           %.    bcs 06
15791 FDC0 A7 07           ..    staa 07,x
15792 FDC2 EC 14           ..    ldd 14,x
15793 FDC4 ED 0A           ..    std 0a,x
15794 FDC6 6A 05           j.    dec 05,x
15795 FDC8 26 E0           &.    bne e0
15796 FDCA 69              i     rol 
15797 FDCB 0D              .     sec 
15798 FDCC 69              i     rol 
15799 FDCD 0C              .     clc 
15800 FDCE 1F 04 01 09     ....  brclr 04,x 01 09
15801 FDD2 EC 0A           ..    ldd 0a,x
15802 FDD4 ED 14           ..    std 14,x
15803 FDD6 4F              O     clra 
15804 FDD7 E6 07           ..    ldab 07,x
15805 FDD9 20 08            .    bra 08
15806 FDDB EC 0C           ..    ldd 0c,x
15807 FDDD 43              C     coma 
15808 FDDE 53              S     comb 
15809 FDDF ED 14           ..    std 14,x
15810 FDE1 4F              O     clra 
15811 FDE2 5F              _     clrb 
15812 goto90:
15813 FDE3 1F 04 80 12     ....  brclr 04,x 80 12
15814 FDE7 43              C     coma 
15815 FDE8 53              S     comb 
15816 FDE9 63 14           c.    com 14,x
15817 FDEB 63 15           c.    com 15,x
15818 FDED 6C 15           l.    inc 15,x
15819 FDEF 26 08           &.    bne 08
15820 FDF1 6C 14           l.    inc 14,x
15821 FDF3 26 04           &.    bne 04
15822 FDF5 5C              \     incb 
15823 FDF6 26 01           &.    bne 01
15824 FDF8 4C              L     inca 
15825 FDF9 83 00 00        ...   subd #0000
15826 FDFC 26 06           &.    bne 06
15827 FDFE 6D 14           m.    tst 14,x
15828 FE00 26 02           &.    bne 02
15829 FE02 6D 15           m.    tst 15,x
15830 goto89:
15831 FE04 18 38           .8    puly 
15832 FE06 38              8     pulx 
15833 FE07 31              1     ins 
15834 FE08 31              1     ins 
15835 FE09 31              1     ins 
15836 FE0A 31              1     ins 
15837 FE0B 31              1     ins 
15838 FE0C 31              1     ins 
15839 FE0D 31              1     ins 
15840 FE0E 31              1     ins 
15841 FE0F 31              1     ins 
15842 FE10 31              1     ins 
15843 FE11 31              1     ins 
15844 FE12 31              1     ins 
15845 FE13 31              1     ins 
15846 FE14 31              1     ins 
15847 FE15 39              9     rts 
15848
15849 jump2:
15850 ; passed a structure (in code following the call to jump2) and a number D
15851 ; popular D candidates come from $48, $42, $9, $a, etc...
15852 ; D must be between 0 and len, inclusive.
15853 ; structure {
15854 ;    u16 var1, len;
15855 ;    u16 jmplocs[len+2];
15856 ; }
15857 FE16 38              8     pulx 
15858 FE17 A3 00           ..    subd 00,x     ; D -= var1
15859 FE19 2D 05           -.    blt 05        ; if D<0, to fe20, where D=-1
15860 FE1B 1A A3 02        ...   cmpd 02,x     ;
15861 FE1E 2F 03           /.    ble 03        ; if D > len, D=-1, else to fe23
15862 FE20 CC FF FF        ...   ldd #ffff
15863 FE23 3C              <     pshx          ; push return ptr back onto stack
15864 FE24 05              .     asld          ; D *= 2
15865 FE25 30              0     tsx 
15866 FE26 E3 00           ..    addd 00,x     ; D += return-ptr
15867 FE28 C3 00 06        ...   addd #0006    ;        + 6
15868 FE2B 8F              .     xgdx 
15869 FE2C EC 00           ..    ldd 00,x      ; return ptr = jmplocs[orig D]
15870 FE2E 30              0     tsx
15871 FE2F ED 00           ..    std 00,x
15872 FE31 39              9     rts 
15873
15874 jump25:
15875 ; this looks like a switch statement
15876 ; we're passed an array of 4-byte items... this is passed in the code segment
15877 ; we take the return address and start counting until we hit a double zero.
15878 ; hence much of the code following this call in a standard disassembly is garbage
15879 ; we also look at D - common values passed to use are contents of $9, $12, $15, $4A or the SCI $102f
15880 FE32 38              8     pulx 
15881 FE33 6D 04           m.    tst 04,x
15882 FE35 26 04           &.    bne 04     ; to fe3b if this is not the last one
15883 FE37 6D 05           m.    tst 05,x   ; double check it really is last one.
15884 FE39 27 0A           '.    beq 0a     ; to fe45
15885 FE3B A3 02           ..    subd 02,x  ; subtract lower order bits from D
15886 FE3D 27 06           '.    beq 06     ; to fe45
15887 FE3F 08              .     inx        ; move the array index up one
15888 FE40 08              .     inx 
15889 FE41 08              .     inx 
15890 FE42 08              .     inx 
15891 FE43 20 EE            .    bra ee     ; to fe33
15892 FE45 EE 00           ..    ldx 00,x   ; return to our destination address
15893 FE47 6E 00           n.    jmp 00,x
15894
15895         reset:
15896
15897 ; Enable the Real-time Interrupt (periodic hw interrupt)
15898 FE49 86 40           .@    ldaa #40     ;40 -> A
15899 FE4B B7 10 24        ..$   staa 1024    ;A -> 1024
15900 ; Enable the ADC & configure IRQ' for edge-sensitive only operation
15901 FE4E 86 A0           ..    ldaa #a0     ;a0 -> A
15902 FE50 B7 10 39        ..9   staa 1039    ;A -> 1039
15903 ; Set a stack pointer?
15904 FE53 8E 00 EF        ...   lds #00ef
15905 ; Zero out the first 128 bytes of ram.
15906 FE56 CE 00 00        ...   ldx #0000    ;wipe 0000-007f  X=0000
15907 FE59 8C 00 80        ...   cpx #0080    ;loop: if X = 0080
15908 FE5C 24 05           $.    bcc fe63     ;        finished
15909 FE5E 6F 00           o.    clr 00,x     ;      else: load addr X with 0
15910 FE60 08              .     inx          ;        increment X
15911 FE61 20 F6            .    bra fe59     ;repeat
15912
15913 ; Jump to main procedure
15914 FE63 BD F7 D6        ...   jsr f7d6     ;goto main:
15915 FE66 7E FE 6D        ~.m   jmp fe6d     ; goto91
15916
15917 ; Reboot function for when things go astray?
15918 FE69 0F              .     sei          ;inhibit interrupts
15919 FE6A 7E FE 49        ~.I   jmp fe49     ;goto reset:
15920
15921 ; loop forever - called after main is exited.
15922 goto91:
15923 FE6D 20 FE            .    bra fe6d     ;loop forever
15924                                         ;[SAF] - wait for interrupts?
15925
15926 FE6F FF FF FF        ...   stx ffff
15927 FE72 FF FF FF        ...   stx ffff
15928 FE75 FF FF FF        ...   stx ffff
15929 FE78 FF FF FF        ...   stx ffff
15930 FE7B FF FF FF        ...   stx ffff
15931 FE7E FF FF FF        ...   stx ffff
15932 FE81 FF FF FF        ...   stx ffff
15933 FE84 FF FF FF        ...   stx ffff
15934 FE87 FF FF FF        ...   stx ffff
15935 FE8A FF FF FF        ...   stx ffff
15936 FE8D FF FF FF        ...   stx ffff
15937 FE90 FF FF FF        ...   stx ffff
15938 FE93 FF FF FF        ...   stx ffff
15939 FE96 FF FF FF        ...   stx ffff
15940 FE99 FF FF FF        ...   stx ffff
15941 FE9C FF FF FF        ...   stx ffff
15942 FE9F FF FF FF        ...   stx ffff
15943 FEA2 FF FF FF        ...   stx ffff
15944 FEA5 FF FF FF        ...   stx ffff
15945 FEA8 FF FF FF        ...   stx ffff
15946 FEAB FF FF FF        ...   stx ffff
15947 FEAE FF FF FF        ...   stx ffff
15948 FEB1 FF FF FF        ...   stx ffff
15949 FEB4 FF FF FF        ...   stx ffff
15950 FEB7 FF FF FF        ...   stx ffff
15951 FEBA FF FF FF        ...   stx ffff
15952 FEBD FF FF FF        ...   stx ffff
15953 FEC0 FF FF FF        ...   stx ffff
15954 FEC3 FF FF FF        ...   stx ffff
15955 FEC6 FF FF FF        ...   stx ffff
15956 FEC9 FF FF FF        ...   stx ffff
15957 FECC FF FF FF        ...   stx ffff
15958 FECF FF FF FF        ...   stx ffff
15959 FED2 FF FF FF        ...   stx ffff
15960 FED5 FF FF FF        ...   stx ffff
15961 FED8 FF FF FF        ...   stx ffff
15962 FEDB FF FF FF        ...   stx ffff
15963 FEDE FF FF FF        ...   stx ffff
15964 FEE1 FF FF FF        ...   stx ffff
15965 FEE4 FF FF FF        ...   stx ffff
15966 FEE7 FF FF FF        ...   stx ffff
15967 FEEA FF FF FF        ...   stx ffff
15968 FEED FF FF FF        ...   stx ffff
15969 FEF0 FF FF FF        ...   stx ffff
15970 FEF3 FF FF FF        ...   stx ffff
15971 FEF6 FF FF FF        ...   stx ffff
15972 FEF9 FF FF FF        ...   stx ffff
15973 FEFC FF FF FF        ...   stx ffff
15974 FEFF FF FF FF        ...   stx ffff
15975 FF02 FF FF FF        ...   stx ffff
15976 FF05 FF FF FF        ...   stx ffff
15977 FF08 FF FF FF        ...   stx ffff
15978 FF0B FF FF FF        ...   stx ffff
15979 FF0E FF FF FF        ...   stx ffff
15980 FF11 FF FF FF        ...   stx ffff
15981 FF14 FF FF FF        ...   stx ffff
15982 FF17 FF FF FF        ...   stx ffff
15983 FF1A FF FF FF        ...   stx ffff
15984 FF1D FF FF FF        ...   stx ffff
15985 FF20 FF FF FF        ...   stx ffff
15986 FF23 FF FF FF        ...   stx ffff
15987 FF26 FF FF FF        ...   stx ffff
15988 FF29 FF FF FF        ...   stx ffff
15989 FF2C FF FF FF        ...   stx ffff
15990 FF2F FF FF FF        ...   stx ffff
15991 FF32 FF FF FF        ...   stx ffff
15992 FF35 FF FF FF        ...   stx ffff
15993 FF38 FF FF FF        ...   stx ffff
15994 FF3B FF FF FF        ...   stx ffff
15995 FF3E FF FF FF        ...   stx ffff
15996 FF41 FF FF FF        ...   stx ffff
15997 FF44 FF FF FF        ...   stx ffff
15998 FF47 FF FF FF        ...   stx ffff
15999 FF4A FF FF FF        ...   stx ffff
16000 FF4D FF FF FF        ...   stx ffff
16001 FF50 FF FF FF        ...   stx ffff
16002 FF53 FF FF FF        ...   stx ffff
16003 FF56 FF FF FF        ...   stx ffff
16004 FF59 FF FF FF        ...   stx ffff
16005 FF5C FF FF FF        ...   stx ffff
16006 FF5F FF FF FF        ...   stx ffff
16007 FF62 FF FF FF        ...   stx ffff
16008 FF65 FF FF FF        ...   stx ffff
16009 FF68 FF FF FF        ...   stx ffff
16010 FF6B FF FF FF        ...   stx ffff
16011 FF6E FF FF FF        ...   stx ffff
16012 FF71 FF FF FF        ...   stx ffff
16013 FF74 FF FF FF        ...   stx ffff
16014 FF77 FF FF FF        ...   stx ffff
16015 FF7A FF FF FF        ...   stx ffff
16016 FF7D FF FF FF        ...   stx ffff
16017 FF80 FF FF FF        ...   stx ffff
16018 FF83 FF FF FF        ...   stx ffff
16019 FF86 FF FF FF        ...   stx ffff
16020 FF89 FF FF FF        ...   stx ffff
16021 FF8C FF FF FF        ...   stx ffff
16022 FF8F FF FF FF        ...   stx ffff
16023 FF92 FF FF FF        ...   stx ffff
16024 FF95 FF FF FF        ...   stx ffff
16025 FF98 FF FF FF        ...   stx ffff
16026 FF9B FF FF FF        ...   stx ffff
16027 FF9E FF FF FF        ...   stx ffff
16028 FFA1 FF FF FF        ...   stx ffff
16029 FFA4 FF FF FF        ...   stx ffff
16030 FFA7 FF FF FF        ...   stx ffff
16031 FFAA FF FF FF        ...   stx ffff
16032 FFAD FF FF FF        ...   stx ffff
16033 FFB0 FF FF FF        ...   stx ffff
16034 FFB3 FF FF FF        ...   stx ffff
16035 FFB6 FF FF FF        ...   stx ffff
16036 FFB9 FF FF FF        ...   stx ffff
16037 FFBC FF FF FF        ...   stx ffff
16038 FFBF FF FF FF        ...   stx ffff
16039 FFC2 FF FF FF        ...   stx ffff
16040 FFC5 FF FF FF        ...   stx ffff
16041 FFC8 FF FF FF        ...   stx ffff
16042 FFCB FF FF FF        ...   stx ffff
16043 FFCE FF FF FF        ...   stx ffff
16044 FFD1 FF FF FF        ...   stx ffff
16045 FFD4 FF FF 
16046
16047 FFD6    ;vectors
16048         .word   c81c    ; SCI serial system (generic)  - goes to sciinterrupt
16049         .word   fae2    ; SPI serial transfer complete - flashes *** ERROR *** for a second 
16050         .word   faef    ; Pulse accumulator input edge - flashes *** ERROR *** for a second
16051         .word   fafc    ; Pulse accumulator overflow   - flashes *** ERROR *** for a second
16052         .word   fb09    ; Timer overflow               - flashes *** ERROR *** for a second
16053         .word   fb16    ; Timer input capture 4        - flashes *** ERROR *** for a second
16054         .word   fb23    ; Timer output compare 4       - flashes *** ERROR *** for a second
16055         .word   fb30    ; Timer output compare 3       - flashes *** ERROR *** for a second
16056         .word   fb3d    ; Timer output compare 2       - flashes *** ERROR *** for a second
16057         .word   fb4a    ; Timer output compare 1       - flashes *** ERROR *** for a second
16058         .word   fb57    ; Timer input capture 3        - flashes *** ERROR *** for a second
16059         .word   fb64    ; Timer input capture 2        - flashes *** ERROR *** for a second
16060         .word   fb71    ; Timer input capture 1        - flashes *** ERROR *** for a second
16061         .word   f718    ; RT interrupt                 - does something useful :) (goto rti)
16062         .word   fb7e    ; IRQ pin                      - flashes *** ERROR *** for a second
16063         .word   fb8b    ; XIRQ pin                     - flashes *** ERROR *** for a second
16064         .word   fb98    ; software interrupt           - flashes *** ERROR *** for a second
16065         .word   fba5    ; illegal opcode trap          - flashes *** ERROR *** for a second
16066         .word   fbb2    ; watchdog reset               - reboot
16067         .word   fbb6    ; clock monitor reset          - reboot
16068         .word   fe49    ; reset                        - reboot
16069 \1a

UCC git Repository :: git.ucc.asn.au