UnitTests: Edit wait_for_dsp_mail in HermesText to match HermesBinary
I don't know what happened here, unfortunately. The version of dsp_mixer.s added to libogc on Nov 14, 2008 inc76d8b851f
uses andcf and jlz here, and the version we have matches the one from Feb 5, 2009 inae5c3a5fb5
exactly (prior to the fixes in my previous commit). I can't see any reason why wait_for_dsp_mail would be changed like this. ANDCF and ANDF were previously swapped and JNE/JEQ/JZR/JNZ became JNZ/JZ/JLNZ/JLZ on Apr 3, 2009 in7c4e654253
, corresponding to a change Hermes made on Nov 10, 2008 in2cea6d99ad
. But these predate the test being added. The only other information I can find is that ASNDLIB 1.0 released on November 11, 2008, at https://web.archive.org/web/20120326145022/http://www.entuwii.net/foro/viewtopic.php?f=6&t=87 (but there aren't any surviving links from there).
This commit is contained in:
parent
36769017c0
commit
75ff89e8c7
|
@ -967,8 +967,8 @@ wait_dma:
|
|||
wait_for_dsp_mail:
|
||||
|
||||
lrs $ACM1, @DMBH
|
||||
andf $ACM1, #0x8000
|
||||
jnz wait_for_dsp_mail
|
||||
andcf $ACM1, #0x8000
|
||||
jlz wait_for_dsp_mail
|
||||
ret
|
||||
|
||||
wait_for_cpu_mail:
|
||||
|
|
Loading…
Reference in New Issue