home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-02-02 | 4.3 KB | 124 lines | [04] ASCII Text (0x0000) |
- ; DANCNOTE.SC2
- ;-------------------------
- ; MIDIGRPH ROUTINE
- ; A=STATUS BYTE (9X OR 8X)
- ; X=NOTE
- ; Y=VELOCITY
- ;--------------------------
- ;
- HGRPTRL EQU $EE
- HGRPTRH EQU $EF
- ;
- MIDIGRPH CMP #$80
- BCC DRAWEXIT
- CMP #$90
- BCC DRAWNOFF
- CMP #$A0
- BCC DRAWNON
- DRAWEXIT RTS
- ;
- DRAWNOFF LDY #$00
- DRAWNON AND #$0F
- ASL A
- STA DRAWCHNL
- STX DRAWNOTE
- STY DRAWVEL
- LDA #$80
- SEC
- SBC DRAWNOTE
- TAX
- LDA HGRLINEL,X
- CLC
- ADC DRAWCHNL
- STA HGRPTRL
- LDA HGRLINEH,X
- ADC #$00
- STA HGRPTRH
- LDY #$00
- LDX DRAWVEL
- LDA VELBYTEL,X
- STA (HGRPTRL),Y
- INY
- LDA VELBYTER,X
- STA (HGRPTRL),Y
- RTS
- ;
- DRAWCHNL DFB $00
- DRAWNOTE DFB $00
- DRAWVEL DFB $00
- ;
- HGRLINEH DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- HGRLINEL DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- VELBYTEL DFB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
- DFB $41,$41,$41,$41,$41,$41,$41,$41,$41,$41
- DFB $41,$41,$41,$41,$41,$41,$41,$41,$41,$41
- DFB $61,$61,$61,$61,$61,$61,$61,$61,$61,$61
- DFB $61,$61,$61,$61,$61,$61,$61,$61,$61,$61
- DFB $71,$71,$71,$71,$71,$71,$71,$71,$71,$71
- DFB $71,$71,$71,$71,$71,$71,$71,$71,$71,$71
- DFB $79,$79,$79,$79,$79,$79,$79,$79,$79,$79
- DFB $79,$79,$79,$79,$79,$79,$79,$79,$79,$79
- DFB $7D,$7D,$7D,$7D,$7D,$7D,$7D,$7D,$7D,$7D
- DFB $7D,$7D,$7D,$7D,$7D,$7D,$7D,$7D,$7D,$7D
- DFB $7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F
- DFB $7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F
- VELBYTER DFB $00,$01,$01,$01,$01,$01,$01,$01,$01,$01
- DFB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
- DFB $03,$03,$03,$03,$03,$03,$03,$03,$03,$03
- DFB $03,$03,$03,$03,$03,$03,$03,$03,$03,$03
- DFB $07,$07,$07,$07,$07,$07,$07,$07,$07,$07
- DFB $07,$07,$07,$07,$07,$07,$07,$07,$07,$07
- DFB $0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F
- DFB $0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F
- DFB $1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F
- DFB $1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F
- DFB $3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
- DFB $3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
- DFB $7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F
-