home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
eric.hdv
/
SOURCE
/
DANCNOTE.PR2.txt
< prev
next >
Wrap
Text File
|
2020-08-13
|
4KB
|
124 lines
; 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