YM2610 ASM defines

From NeoGeo Development Wiki
Revision as of 23:51, 15 April 2011 by Furrtek (talk | contribs) (Created page with "ASM defines for the YM2610 registers by Smkdan. <pre> ;AY38910 AY_FINEA EQU 0 AY_COARSEA EQU 1 AY_FINEB EQU 2 AY_COARSEB EQU 3 AY_FINEC EQU 4 AY_CAORSEC EQU …")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

ASM defines for the YM2610 registers by Smkdan.

;AY38910
AY_FINEA	EQU 0
AY_COARSEA	EQU 1
AY_FINEB	EQU 2
AY_COARSEB	EQU 3
AY_FINEC	EQU 4
AY_CAORSEC	EQU 5
AY_NOISE	EQU 6
AY_MIXER	EQU 7
AY_VOLA	EQU 8
AY_VOLB	EQU 9
AY_VOLC	EQU 10
AY_ENVFINE	EQU 11
AY_ENVCOARSE	EQU 12
AY_ENVSHAPE	EQU 13

;ADPCM-A
PA_CTRL	EQU $00
PA_MVOL	EQU $01
PA_CVOL	EQU $08
PA_STARTL	EQU $10
PA_STARTH	EQU $18
PA_ENDL	EQU $20
PA_ENDH	EQU $28

;ADPCM-B
PB_CTRL	EQU $10
PB_LRSEL	EQU $11
PB_STARTL	EQU $12
PB_STARTH	EQU $13
PB_ENDL	EQU $14
PB_ENDH	EQU $15
PB_FREQL	EQU $19
PB_FREQH	EQU $1A
PB_VOL		EQU $1B
PB_FLAG	EQU $1C

;FM
FM_LFO		EQU $22
FM_TIMERMODE	EQU $27
FM_KON		EQU $28
FM_DETMUL	EQU $30
FM_TL		EQU $40
FM_KSAR	EQU $50
FM_AMDR	EQU $60
FM_SR		EQU $70
FM_SLRR	EQU $80
FM_SSG		EQU $90
FM_FNUM	EQU $A0
FM_FBALG	EQU $B0
FM_LRLFO	EQU $B4