@@ -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
14461446MainLoop:
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
20382038TransferRegisterData:
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