mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Update ym2612.asm
This commit is contained in:
@@ -418,7 +418,7 @@ ym_cfg: .db part0, 24/2
|
||||
; Register configuration data for play
|
||||
;------------------------------------------------------------------------------
|
||||
;
|
||||
ym_cfg_ready: .db part0, 20/2
|
||||
;ym_cfg_ready: .db part0, 20/2
|
||||
.db $22, $00 ; [0] Global: LFO disable
|
||||
.db $B0, $30 ; [0] Algorithm, Feedback <- pure sine wave
|
||||
.db $3C, $01 ; [0] Operator 4.MUL = 1
|
||||
@@ -435,7 +435,102 @@ ym_cfg_ready: .db part0, 20/2
|
||||
; .db $28, $F0 ; [0] KEY ON
|
||||
;
|
||||
.db $00 ; End flag
|
||||
|
||||
;
|
||||
ym_cfg_ready: .db part0, 2/2
|
||||
.db $22, $00 ; Global: LFO disable
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $B0,$30 ; Channel 1-3
|
||||
.db $b1,$30 ; Algorithm 0 S1>S2>S3>S4
|
||||
.db $b2,$30 ; Feedback pure sine wave
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $B0,$30 ; Channel 4-6
|
||||
.db $b1,$30 ; Algorithm 0 S1>S2>S3>S4
|
||||
.db $b2,$30 ; Feedback pure sine wave
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $3c, $01 ; Channel 1-3
|
||||
.db $3d, $01 ; Operator 4.MUL = 1
|
||||
.db $3e, $01
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $3c, $01 ; Channel 4-6
|
||||
.db $3d, $01 ; Operator 4.MUL = 1
|
||||
.db $3e, $01
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $b4,%10000000 ; Channel 1-3
|
||||
.db $b5,%10000000 ; Left Channel
|
||||
.db $b6,%10000000
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $b4,%01000000 ; Channel 4-6
|
||||
.db $b5,%01000000 ; Right Channel
|
||||
.db $b6,%01000000
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $44, $7F ; Channel 1-3
|
||||
.db $45, $7F ; Mute operator 3 <- pure sine wave
|
||||
.db $46, $7F
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $44, $7F ; Channel 4-6
|
||||
.db $45, $7F ; Mute operator 3 <- pure sine wave
|
||||
.db $46, $7F
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $4C, $00 ; Channel 1-3
|
||||
.db $4d, $00 ; Max volume for operator 4
|
||||
.db $4e, $00
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $4C, $00 ; Channel 4-6
|
||||
.db $4d, $00 ; Max volume for operator 4
|
||||
.db $4e, $00
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $5C, $1F ; Channel 1-3
|
||||
.db $5d, $1F ; Operator 4.AR = shortest
|
||||
.db $5e, $1F
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $5C, $1F ; Channel 4-6
|
||||
.db $5d, $1F ; Operator 4.AR = shortest
|
||||
.db $5e, $1F
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $6C, $06 ; Channel 1-3
|
||||
.db $6d, $06 ; Operator 4.D1R= 6
|
||||
.db $6e, $06
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $6C, $06 ; Channel 4-6
|
||||
.db $6d, $06 ; Operator 4.D1R= 6
|
||||
.db $6e, $06
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $7C, $1F ; Channel 1-3
|
||||
.db $7d, $1F ; Operator 4.D2R= 31
|
||||
.db $7e, $1F
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $7C, $1F ; Channel 4-6
|
||||
.db $7d, $1F ; Operator 4.D2R= 31
|
||||
.db $7e, $1F
|
||||
;
|
||||
.db part0, 6/2
|
||||
.db $8C, $FF ; Channel 1-3
|
||||
.db $8d, $FF ; Operator 4.SL = 15 / Operator4. RR=15
|
||||
.db $8e, $FF
|
||||
;
|
||||
.db part1, 6/2
|
||||
.db $8C, $FF ; Channel 4-6
|
||||
.db $8d, $FF ; Operator 4.SL = 15 / Operator4. RR=15
|
||||
.db $8e, $FF
|
||||
;
|
||||
.db $00 ; End flag
|
||||
;
|
||||
;------------------------------------------------------------------------------
|
||||
; Register configuration data for hard reset
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user