;0015
;0016 new key state (cf 0029)
;0017 bits 5-7 used mostly
-;0018
+;0018 another loop variable
;0019 error statuses:
; bit 0 - over current
; bit 1 - home sensor failure
C7C6 83 00 00 ... subd #0000
C7C9 27 05 '. beq 05
C7CB F6 10 2C .., ldab 102c ; test the 9th bit
-C7CE 2D 10 -. blt 10 ; to c7e0
+C7CE 2D 10 -. blt 10 ; to c7e0 - return 1
+;
C7D0 F6 10 2F ../ ldab 102f ; sci data
C7D3 4F O clra
C7D4 8D BE .. bsr c794 ; parity test?
C7D6 83 00 00 ... subd #0000
-C7D9 26 09 &. bne 09 ; to c7e4
+C7D9 26 09 &. bne 09 ; to c7e4 - return 0
C7DB F6 10 2C .., ldab 102c ; test the 9th bit
C7DE 2D 04 -. blt 04
+;
C7E0 CC 00 01 ... ldd #0001 ; return 1
C7E3 39 9 rts
; return 0
;
;
;
+;
+;
+;
+;
+;
+;
+;
+;
+;
+;
+;
+;
goto44:
CBFF F6 0B C0 ... ldab 0bc0 ; do we have our changer (link master)?
CC02 C4 02 .. andb #02
;
; got 00110001 - "1"
CDB1 F6 00 21 ..! ldab 0021
-CDB4 2C 08 ,. bge 08
+CDB4 2C 08 ,. bge 08 ; something to do with link master price holding
CDB6 CC 00 80 ... ldd #0080
CDB9 BD C7 E7 ... jsr c7e7 ;jump37 - send byte to coin mech
CDBC 20 1B . bra 1b ; to cdd9 - exit
D298 27 46 'F beq 46 ; to d2e0
D29A BD D1 05 ... jsr d105 ;motors_off
D29D F6 00 2E ... ldab 002e
-D2A0 C1 32 .2 cmpb #32
+D2A0 C1 32 .2 cmpb #32 ; 50
D2A2 22 07 ". bhi 07 ; to d2ab
D2A4 8D 6B .k bsr 6b ;jump30 - test motor overvoltage?
D2A6 83 00 00 ... subd #0000
D311 BD D1 3D ..= jsr d13d ;jump34 - motor on
D314 7F 00 1C ... clr 001c
D317 7F 00 18 ... clr 0018
+; loop:
D31A F6 10 0A ... ldab 100a
D31D C4 02 .. andb #02 ; motor overvoltage sense
D31F 27 13 '. beq 13 ; to d334
D321 7C 00 1C |.. inc 001c
D324 F6 00 1C ... ldab 001c
D327 C1 FF .. cmpb #ff
-D329 26 07 &. bne 07
+D329 26 07 &. bne 07 ; continue
D32B BD D1 05 ... jsr d105 ;motors_off
D32E CC 00 01 ... ldd #0001
D331 39 9 rts
;
F7B7 F6 00 25 ..% ldab 0025
F7BA 27 03 '. beq 03
+; from jump34
F7BC 7A 00 25 z.% dec 0025
;
F7BF F6 00 31 ..1 ldab 0031