I wish I could look for more but I can't decrypt the firmware ( no keys) and I don't know how the dumper works for 600D or if it works. Only other option is trial and error? How can I make reg dump in play mode? Set msleep to some number then go into play? I'll look at take SS in 10sec.
Lets Annotate the functions!
May not be 100%
DisableAudioIC
2100 - 00 Disabled 26 While Record - 06 Stop
0d00 - 0f while on
PowerMicAmp
230a - 0A while recording 00 While stop input power?
2f02 - 00 Stopped 02 Recording Power Save?
SelectMic(0) ?
1512 - Always 12
1311 - 11 while recording 00 stop
UnpowerMicAmp
4903 - Mute/off amp 01 is on
1300 - rec switch off
2300 - Input power? off
SetFilterRecOff -?
TurnAVLineMuteOn()=
0x4903 - Mute/off amp 01 is on
0x693E - Vol Control Disable: 2c is enable
TurnAVLineMuteOff=
0x5703 - Disable Something sometimes 00
0x4903 - This is disable amp?
0x4B00 - fader? only see 00
0x3F33 - Unkn Alsways See 33
0x2502 - Dac power? See 02 and 00 Only
0x27A0 - Power Management? Set to 00 by mystery
0x2126 - I think this reboots IC.
msleep(0x1fe) - msleep(501ms)
0x4901 - turn on audio amp
R0, R0, #0x6B00 - Send 10 to register ( off is 00)
Registers stay after reboot until something changes them.
UnpowerSpeakerForWAV()=
0x4903 - Disable Amp - common theme when changing settings
0x2713 - Power MGMT? 00 or A0
0x2700 - Same?
ORR R0, R0, #0x6B00 (wr) - Send 10 to register ( off is 00)
0x5500 - Speaker amp out? Always see 00
0x3B1B - Speaker amp vol? see 1b always
PowerSpeakerForWAV=
0x5507 - Speaker amp out 07 on? Maybe SPKR on/off
0x4903 - Disable amp
0x4B00 - Fader?
0x2713 - Power MGMT to 13
0x271F - New setting 1F?
0x4901 - Power AMP
ORR R0, R0, #0x6B00 - Send 10 to reg
SetFilterPlayOff=
UnpowerSpeakerForWAV
TurnAVLineMuteOn
0x1300 - rec off
0x2106 - Audio IC to stop mode
msleep
0x2700 - Power MGMT?
0x5700 - Often see 03 while recording
0x2500 - dac power? see 03 and 00
0x6700 - Filters? See 0f or 00
0xAD00 - doc says eq? always see 00
SetFilterPlay=
0xADBD - Here it is again with new setting. Is this EQ on/off?
0x673F - Filters to 3f?
0x7F00 - Disable wind screen/hpf why?
0x8175 - EQ? Normally 0d
0x832A - EQ? Normally db
0x85A1 - EQ? Normally 0c
0x8795 - EQ? Normally 1b
0x896D - EQ? Normally 6d
0x8B08 - EQ? Normally 08
0x8D16 - EQ? Normally 41
0x8FBD - EQ? Normally ed
0x9146 -<
0x93EA These are 0 in other modes
0x959C
0x9724
0x996D
0x9B08
0x9DCA
0x9FDB -<
0xA100 >
0xA300 0 in other modes eq?
0xA500
0xA700 >
0x75D5 - Normally DD
0x77F4 - Normally DD
0x79F1 - Normally E7
0x7BF0 - Normally E7
0x7D00 - Normally E7
0xA95A - Normally 00
Second Set filter play:
Are these 2 different modes?
0xAD85 - EQ to 85 now?
0x7F00 - Disable HPF/Wind we didn't set filters this time?
0x8300 - Normally DB
0x8500 - Normally 0C
0x8700 - Normally 1B
0x8900 - Normally 6D
0x8B00 - Normally 08
0x8D00 - Normally 41
0x8F00 - Normally ED
0x9100 - Second function Sets these to 0
0x9300
0x9500
0x9700
0x9900
0x9B00
0x9D00
0x9F00 < End
0xA100 - Zero these again
0xA300
0xA500
0xA700 < END
0x75E7 Now we set all these how they usually are.
0x77E7
0x79E7
0x7BE7
0x7DE7
0xA900
FF06A420 wav_volume_out_maybe=
ORR R0, R0, #0x3B00 Normally 1B so what is the flip? Guide says speaker amp volume
ORR R0, R5, #0x7100 Normally ff Guide says play digital volume