home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-11-13 | 1.5 KB | 87 lines | [04] ASCII Text (0x0000) |
- ; BUTTON DRUM TEST
- ;
- ORG $6000
- JMP INIT
- ;
- PB0CHNL DFB $99
- PB0NOTE DFB 38 ;SNARE1
- PB0VEL DFB $40
- PB1CHNL DFB $99
- PB1NOTE DFB 40 ;SNARE2
- PB1VEL DFB $40
- CURRPB0 DFB $00
- CURRPB1 DFB $00
- PREVPB0 DFB $00
- PREVPB1 DFB $00
- ;
- INIT LDA #$13
- STA $C0A8
- LDA #$11
- STA $C0A8
- LOOP LDA $C061
- AND #$80
- STA CURRPB0
- LDA $C062
- AND #$80
- STA CURRPB1
- ;
- LDA CURRPB0
- CMP PREVPB0
- BNE PB0CHG
- LDA CURRPB1
- CMP PREVPB1
- BNE PB1CHG
- ;
- GOBACK LDA CURRPB0
- STA PREVPB0
- LDA CURRPB1
- STA PREVPB1
- LDA $C000
- BPL LOOP
- RTS
- ;
- PB0CHG LDA CURRPB0
- BMI PB0DOWN
- ;
- LDA PB0CHNL
- JSR MIDIXMIT
- LDA PB0NOTE
- JSR MIDIXMIT
- LDA #$00
- JSR MIDIXMIT
- JMP GOBACK
- ;
- PB0DOWN LDA PB0CHNL
- JSR MIDIXMIT
- LDA PB0NOTE
- JSR MIDIXMIT
- LDA PB0VEL
- JSR MIDIXMIT
- JMP GOBACK
- ;
- PB1CHG LDA CURRPB1
- BMI PB1DOWN
- ;
- LDA PB1CHNL
- JSR MIDIXMIT
- LDA PB1NOTE
- JSR MIDIXMIT
- LDA #$00
- JSR MIDIXMIT
- JMP GOBACK
- ;
- PB1DOWN LDA PB1CHNL
- JSR MIDIXMIT
- LDA PB1NOTE
- JSR MIDIXMIT
- LDA PB1VEL
- JSR MIDIXMIT
- JMP GOBACK
- ;
- MIDIXMIT STA $C0A9
- WAITTDRE LDA $C0A8
- AND #$02
- BEQ WAITTDRE
- RTS
- ;
-