Skip to content

Commit 0247fd1

Browse files
committed
redo: named addrs in Begin, Main&Transfer
1 parent 9686455 commit 0247fd1

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

source/sound/SNESFM.asm

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,16 +1138,16 @@ Begin:
11381138
MOV X, A
11391139
BNE -
11401140

1141-
MOV $F2, #$5C ; Key Off Nothing
1142-
MOV $F3, X ;__
1141+
MOV DSPADDR, #KOFF ; Key Off Nothing
1142+
MOV DSPDATA, X ;__
11431143
if not(!SNESFM_CFG_HARDWARE_NOISE_SUPPORT)
1144-
MOV $F2, #$3D ; Disable noise on all channels
1145-
MOV $F3, X ;__
1144+
MOV DSPADDR, #NON ; Disable noise on all channels
1145+
MOV DSPDATA, X ;__
11461146
endif
1147-
MOV $F2, #$6C ; Unmute, disable echo
1148-
MOV $F3, #$20 ;__
1147+
MOV DSPADDR, #$FLG ; Unmute, disable echo
1148+
MOV DSPDATA, #$20 ;__
11491149

1150-
MOV A, $FD ;__ Reset timer
1150+
MOV A, T0OUT ;__ Reset timer
11511151
JMP MainLoop_WaitLoop
11521152

11531153

@@ -1445,7 +1445,7 @@ ParseSongData: ; WHEN ARE THE NAMESPACES COMING BACK
14451445

14461446
MainLoop:
14471447
.WaitLoop:
1448-
MOV !TIMER_VALUE, $FD
1448+
MOV !TIMER_VALUE, T0OUT
14491449
MOV A, !TIMER_VALUE
14501450
BEQ .WaitLoop
14511451
.Action:
@@ -2037,20 +2037,20 @@ endif
20372037

20382038
TransferRegisterData:
20392039
; X is 0, CHANNEL_BITMASK is 1, as needed
2040-
MOV $F2, #$5C ; Send Key Offs
2041-
MOV $F3, !KOFF_BUF ;__
2040+
MOV DSPADDR, #KOFF ; Send Key Offs
2041+
MOV DSPDATA, !KOFF_BUF ;__
20422042
MOV !CHANNEL_REGISTER_INDEX, X
20432043
.Loop:
20442044
; Order: volume, envelope, source, pitch
20452045
LSR !UPD_VOL
20462046
BCC ..UpdateEnvelope
20472047
AND !CHANNEL_REGISTER_INDEX, #$70
2048-
MOV $F2, !CHANNEL_REGISTER_INDEX
2048+
MOV DSPADDR, !CHANNEL_REGISTER_INDEX
20492049
MOV A, CH1_VOLL+X
2050-
MOV $F3, A
2051-
INC $F2
2050+
MOV DSPDATA, A
2051+
INC DSPADDR
20522052
MOV A, CH1_VOLR+X
2053-
MOV $F3, A
2053+
MOV DSPDATA, A
20542054
..UpdateEnvelope:
20552055
..UpdateSource:
20562056
; Ends here right now
@@ -2059,15 +2059,15 @@ TransferRegisterData:
20592059
BCC ..End
20602060
MOV A, !CHANNEL_REGISTER_INDEX
20612061
AND A, #$70
2062-
OR A, #$02
2063-
MOV $F2, A
2062+
OR A, #V0PITCHL
2063+
MOV DSPADDR, A
20642064
MOV !CHANNEL_REGISTER_INDEX, A
20652065

20662066
MOV A, CH1_PITCHLO+X
2067-
MOV $F3, A
2068-
INC $F2
2067+
MOV DSPDATA, A
2068+
INC DSPADDR
20692069
MOV A, CH1_PITCHHI+X
2070-
MOV $F3, A
2070+
MOV DSPDATA, A
20712071
..End:
20722072
MOV A, X
20732073
CLRC
@@ -2079,13 +2079,13 @@ TransferRegisterData:
20792079
BNE .Loop
20802080

20812081
MOV X, #$00
2082-
MOV $F2, #$5C ; Send no Key Offs
2083-
MOV $F3, X ;__
2084-
MOV $F2, #$4C ; Send Key Ons
2085-
MOV $F3, !KON_BUF ;__
2086-
20872082
INC !CHANNEL_BITMASK
20882083

2084+
MOV DSPADDR, #KOFF ; Send no Key Offs
2085+
MOV DSPDATA, X ;__
2086+
MOV DSPADDR, #KON ; Send Key Ons
2087+
MOV DSPDATA, !KON_BUF ;__
2088+
20892089
MOV !KOFF_BUF, X
20902090
MOV !KON_BUF, X
20912091
RET

0 commit comments

Comments
 (0)