Add R4Ultra NDS file...

* R4 Ultra Bootloader added to default stage2 NDS files.
This commit is contained in:
ApacheThunder 2024-05-15 19:27:28 -05:00
parent 54734ae9ee
commit 5a337c05bd
3 changed files with 18 additions and 17 deletions

Binary file not shown.

View File

@ -183,7 +183,21 @@ static void NDSTouchscreenMode() {
void VcountHandler() { inputGetAndSend(); } void VcountHandler() { inputGetAndSend(); }
void VblankHandler(void) { } void VblankHandler(void) {
if (!touchScreenCheck) {
if(fifoCheckValue32(FIFO_USER_01)) {
if (cdcReadReg(CDC_SOUND, 0x22) == 0xF0) {
// Switch touch mode to NTR
*(u16*)0x4004700 = 0x800F;
NDSTouchscreenMode();
*(u16*)0x4000500 = 0x807F;
}
REG_GPIO_WIFI |= BIT(8); // Old NDS-Wifi mode
fifoSendValue32(FIFO_USER_02, 1);
touchScreenCheck = true;
}
}
}
int main(void) { int main(void) {
// read User Settings from firmware // read User Settings from firmware
@ -209,21 +223,6 @@ int main(void) {
i2cWriteRegister(0x4A, 0x12, 0x00); // Press power-button for auto-reset i2cWriteRegister(0x4A, 0x12, 0x00); // Press power-button for auto-reset
i2cWriteRegister(0x4A, 0x70, 0x01); // Bootflag = Warmboot/SkipHealthSafety i2cWriteRegister(0x4A, 0x70, 0x01); // Bootflag = Warmboot/SkipHealthSafety
while (1) { while (1)swiWaitForVBlank();
if (!touchScreenCheck) {
if(fifoCheckValue32(FIFO_USER_01)) {
if (cdcReadReg(CDC_SOUND, 0x22) == 0xF0) {
// Switch touch mode to NTR
*(u16*)0x4004700 = 0x800F;
NDSTouchscreenMode();
*(u16*)0x4000500 = 0x807F;
}
REG_GPIO_WIFI |= BIT(8); // Old NDS-Wifi mode
fifoSendValue32(FIFO_USER_02, 1);
touchScreenCheck = true;
}
}
swiWaitForVBlank();
}
} }

View File

@ -57,6 +57,7 @@ static const char* NitroSourceFileList[7] = {
"nitro:/NTR_Launcher/EZFlashV.nds", "nitro:/NTR_Launcher/EZFlashV.nds",
"nitro:/NTR_Launcher/R4iGold_Launcher.nds", "nitro:/NTR_Launcher/R4iGold_Launcher.nds",
"nitro:/NTR_Launcher/R4iSDHC_Demon.nds", "nitro:/NTR_Launcher/R4iSDHC_Demon.nds",
"nitro:/NTR_Launcher/R4DS_Ultra.nds",
"nitro:/NTR_Launcher/TTDS.nds" "nitro:/NTR_Launcher/TTDS.nds"
}; };
@ -67,6 +68,7 @@ static const char* NitroDestFileList[7] = {
"sd:/NTR_Launcher/EZFlashV.nds", "sd:/NTR_Launcher/EZFlashV.nds",
"sd:/NTR_Launcher/R4iGold_Launcher.nds", "sd:/NTR_Launcher/R4iGold_Launcher.nds",
"sd:/NTR_Launcher/R4iSDHC_Demon.nds", "sd:/NTR_Launcher/R4iSDHC_Demon.nds",
"sd:/NTR_Launcher/R4DS_Ultra.nds",
"sd:/NTR_Launcher/TTDS.nds" "sd:/NTR_Launcher/TTDS.nds"
}; };