home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-04-10 | 4.2 KB | 136 lines | [04] ASCII Text (0x0000) |
- ; CNTLPANL.SRC0
- ;
- USRVECT EQU $0A ;APPLESOFT USR() FUNCTION
- MIDIOUT EQU $19 ; INTERRUPT ROUTINE MIDI OUT REGISTER
- LASTSTAT EQU $14 ; INTERRUPT ROUTINE LAST STATUS BYTE SENT
- TEMPOL EQU $04 ; INTERRUPT ROUTINE TEMPO LO REGISTER
- TEMPOH EQU $05 ; INTERRUPT ROUTINE TEMPO HI REGISTER
- SENDOUT EQU $0F ; INTERRUPT ROUTINE FUNCTION TO SEND MIDI OUT
- ;
- ORG ORIGIN+$0500
- JMP ENTRYPT
- ;
- OPENAPP DFB $00
- SOLIDAPP DFB $00
- ;
- ASAVE DFB $00
- XSAVE DFB $00
- YSAVE DFB $00
- ;
- RCODE DFB $00 ;OTHER PROGRAMS CAN CHECK $6E08 FOR RCODE
- FOUND DFB $09
- ;
- KEY DFB $00
- ;
- USERCHNL DFB $00
- BRECHNL DFB $00
- BREDATA DFB $00
- BRECMD DFB $00
- ;
- MAX DFB $00
- NUMCHNL DFB $00
- ;
- STATSAVE DFB $00 ;TO SAVE LAST STATUS BYTE
- ;
- TBLEN DFB $23
- ;
- KEYS DFB $20,$1B,$0A,$0B,$08,$15,$43,$42
- DFB $45,$52,$4D,$30,$31,$32,$33,$34
- DFB $35,$36,$37,$38,$39,$3D,$2F,$2A
- DFB $2B,$2D,$2E,$5B,$5D,$7B,$7D,$12
- DFB $4A,$4C,$50,$4B
- ;
- HIKEYS DFB <SPACE,<ESC,<CTRLJ,<CTRLK,<CTRLH,<CTRLU,<CKEY,<BKEY
- DFB <EKEY,<RKEY,<MKEY,<NUMBER,<NUMBER,<NUMBER,<NUMBER
- DFB <NUMBER,<NUMBER,<NUMBER,<NUMBER,<NUMBER,<NUMBER
- DFB <EQUALS,<SLASH,<STAR,<PLUS,<MINUS,<PERIOD
- DFB <LBRKT,<RBRKT,<LCURL,<RCURL,<CTRLR
- DFB <JKEY,<LKEY,<PKEY,<KKEY
- ;
- LOKEYS DFB >SPACE,>ESC,>CTRLJ,>CTRLK,>CTRLH,>CTRLU,>CKEY,>BKEY
- DFB >EKEY,>RKEY,>MKEY,>NUMBER,>NUMBER,>NUMBER,>NUMBER
- DFB >NUMBER,>NUMBER,>NUMBER,>NUMBER,>NUMBER,>NUMBER
- DFB >EQUALS,>SLASH,>STAR,>PLUS,>MINUS,>PERIOD
- DFB >LBRKT,>RBRKT,>LCURL,>RCURL,>CTRLR
- DFB >JKEY,>LKEY,>PKEY,>KKEY
- ;
- ; FOLLOWING IS DISPLAY LINE
- ;
- DISPLINE DFB $4D,$3D
- MULTCHAR DFB $B1
- DFB $20,$52,$3D
- RVRBCHAR DFB $B2
- DFB $20,$45,$3D
- EFFCHAR DFB $C4
- DFB $20,$43,$3D
- CHNLCHAR DFB $B1
- DFB $20,$42,$3D
- BRILCHAR DFB $B1
- DFB $20,$50
- P1HCHAR DFB $B0
- P1LCHAR DFB $B0
- P2HCHAR DFB $B0
- P2LCHAR DFB $B0
- POFFCHAR DFB $20
- SPDLCHAR DFB $B4
- SPDHCHAR DFB $B0
- LOCLCHAR DFB $20
- DFB $54
- T1HCHAR DFB $B0
- T1LCHAR DFB $B0
- T2HCHAR DFB $B0
- T2LCHAR DFB $B0
- JOYCHAR DFB $20
- VOLLCHAR DFB $B0
- VOLHCHAR DFB $B0
- KARACHAR DFB $20
- TRANSPH DFB $B0
- TRANSPL DFB $B0
- ;
- ;
- ; HEX-->ASCII
- ;
- HEXIN DFB $00
- ASCOUTH DFB $B0
- ASCOUTL DFB $B0
- ;
- HEXASC STA HEXIN
- LDA HEXIN
- LSR A
- LSR A
- LSR A
- LSR A
- TAX
- LDA ASCTBL,X
- STA ASCOUTH
- LDA HEXIN
- AND #$0F
- TAX
- LDA ASCTBL,X
- STA ASCOUTL
- LDA HEXIN
- RTS
- ;
- ;
- ASCTBL DFB $B0,$B1,$B2,$B3,$B4,$B5,$B6,$B7
- DFB $B8,$B9,$C1,$C2,$C3,$C4,$C5,$C6
- ;
- ;DISPLAY THE LINE
- ;
- PRINTLIN LDX #$28
- PRINTCHR LDA DISPLINE,X
- ORA #$80
- STA $07D0,X
- DEX
- BPL PRINTCHR
- RTS
- ;
- ;
- MSEND LDY #MIDIOUT
- STA (BASL),Y
- LDA #SENDOUT
- JSR USRVECT
- RTS
- ;
- CHN CNTLPANL.SRC0A
-