Browse Source

Update ym2612.asm

pull/312/head
b1ackmai1er 3 years ago
parent
commit
bd03277bfe
  1. 99
      Source/HBIOS/ym2612.asm

99
Source/HBIOS/ym2612.asm

@ -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
;------------------------------------------------------------------------------

Loading…
Cancel
Save