mirror of
https://github.com/fincs/FeOS.git
synced 2025-06-28 07:48:50 -04:00
23 lines
595 B
C
23 lines
595 B
C
#include <nds.h>
|
|
|
|
int arm7_main(int fifoCh)
|
|
{
|
|
powerOn(POWER_SOUND);
|
|
writePowerManagement(PM_CONTROL_REG, ( readPowerManagement(PM_CONTROL_REG) & ~PM_SOUND_MUTE ) | PM_SOUND_AMP );
|
|
REG_SOUNDCNT = SOUND_ENABLE;
|
|
REG_MASTER_VOLUME = 127;
|
|
|
|
SCHANNEL_TIMER(8) = SOUND_FREQ(440*8);
|
|
SCHANNEL_CR(8) = SCHANNEL_ENABLE | SOUND_FORMAT_PSG | SOUND_PAN(0x3F) | SOUND_VOL(0x3F);
|
|
|
|
return 0;
|
|
}
|
|
|
|
void arm7_fini()
|
|
{
|
|
SCHANNEL_CR(8) = 0;
|
|
REG_SOUNDCNT &= ~SOUND_ENABLE;
|
|
writePowerManagement(PM_CONTROL_REG, ( readPowerManagement(PM_CONTROL_REG) & ~PM_SOUND_AMP ) | PM_SOUND_MUTE );
|
|
powerOff(POWER_SOUND);
|
|
}
|