home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
pdoseric.hdv
/
SOURCE
/
ERICSRC2
/
JOYCTL.SC1
< prev
next >
Wrap
Text File
|
1997-07-21
|
2KB
|
60 lines
; JOYCTL - JOYSTICK MIDI CONTROLLER
;
; PHASE ALGORITHM
;-------------------------------------------
NODATA NOP ;2 NEED 8 CYCLES
NOP ;2
NOP ;2
NOP ;2
RTMSG NOP ;2 NEED 9 CYCLES
NOP ;2
NOP ;2
JMP SWITCH ;3
;-------------------------------------------
CHKMIDI LDA STS ;4
AND #$01 ;2
BEQ NODATA ;2/3
CHKMID2 LDA DTA ;4
CMP #$F8 ;2
BCS RTMSG ;2/3
;;; STA (QHEAD) ;5 *65C02*
DFB $92
DFB QHEAD
INC QHEAD ;5
;;***TEST 7/21/97 - IF ADD THIS NEED TO CHANGE BRA BELOW TO $DC
;; LDA STS ;4 ;CHECK FOR MORE DATA
;; AND #$01 ;2
;; BNE CHKMID2 ;2/3
;;***
SWITCH LDX PHASE ;3
;;; JMP (JMPTABLE,X) ;6 *65C02* ;TOTAL 35 CYCLES
DFB $7C
DFB JMPTABLE
DFB $00
;-------------------------------------------
P1DONE LDA #6 ;2
STA PHASE ;3
; BRA CHKMIDI ;2 ;25 *65C02*
DFB $80
DFB $E3
;
PHASE2 LDA PDL0 ;4
BPL P0DONE ;2/3
INC JOYX ;5
LDA PDL1 ;4
BPL P1DONE ;2/3
INC JOYY ;5
JMP CHKMIDI ;3 ;25
;
P0DONE NOP ;2
NOP ;2
NOP ;2
NOP ;2
NOP ;2
LDA #4 ;2
STA PHASE ;3
JMP CHKMIDI ;3 ;25
;
;-------------------------------------------
CHN JOYCTL.SC2