YM2610 ASM defines: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
m (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 …")
 
mNo edit summary
Line 2: Line 2:


<pre>
<pre>
;AY38910
;AY38910 (SSG)
AY_FINEA EQU 0
AY_FINEA EQU 0
AY_COARSEA EQU 1
AY_COARSEA EQU 1
Line 11: Line 11:
AY_NOISE EQU 6
AY_NOISE EQU 6
AY_MIXER EQU 7
AY_MIXER EQU 7
AY_VOLA EQU 8
AY_VOLA EQU 8
AY_VOLB EQU 9
AY_VOLB EQU 9
AY_VOLC EQU 10
AY_VOLC EQU 10
AY_ENVFINE EQU 11
AY_ENVFINE EQU 11
AY_ENVCOARSE EQU 12
AY_ENVCOARSE EQU 12
Line 19: Line 19:


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


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


;FM
;FM
Line 45: Line 45:
FM_DETMUL EQU $30
FM_DETMUL EQU $30
FM_TL EQU $40
FM_TL EQU $40
FM_KSAR EQU $50
FM_KSAR EQU $50
FM_AMDR EQU $60
FM_AMDR EQU $60
FM_SR EQU $70
FM_SR EQU $70
FM_SLRR EQU $80
FM_SLRR EQU $80
FM_SSG EQU $90
FM_SSG EQU $90
FM_FNUM EQU $A0
FM_FNUM EQU $A0
FM_FBALG EQU $B0
FM_FBALG EQU $B0
FM_LRLFO EQU $B4
FM_LRLFO EQU $B4

Revision as of 15:17, 20 April 2011

ASM defines for the YM2610 registers by Smkdan.

;AY38910 (SSG)
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