take care of some minor details

This commit is contained in:
Arisotura 2020-06-21 11:02:42 +02:00
parent 7132e11bd4
commit e43a216ab5
2 changed files with 19 additions and 13 deletions

View File

@ -162,22 +162,26 @@ void Reset()
UserSettings = userdata; UserSettings = userdata;
// fix touchscreen coords // TODO evetually: do this in DSi mode
#if 0 if (NDS::ConsoleType == 0)
*(u16*)&Firmware[userdata+0x58] = 0; {
*(u16*)&Firmware[userdata+0x5A] = 0; // fix touchscreen coords
Firmware[userdata+0x5C] = 0; *(u16*)&Firmware[userdata+0x58] = 0;
Firmware[userdata+0x5D] = 0; *(u16*)&Firmware[userdata+0x5A] = 0;
*(u16*)&Firmware[userdata+0x5E] = 255<<4; Firmware[userdata+0x5C] = 0;
*(u16*)&Firmware[userdata+0x60] = 191<<4; Firmware[userdata+0x5D] = 0;
Firmware[userdata+0x62] = 255; *(u16*)&Firmware[userdata+0x5E] = 255<<4;
Firmware[userdata+0x63] = 191; *(u16*)&Firmware[userdata+0x60] = 191<<4;
Firmware[userdata+0x62] = 255;
Firmware[userdata+0x63] = 191;
// disable autoboot // disable autoboot
//Firmware[userdata+0x64] &= 0xBF; //Firmware[userdata+0x64] &= 0xBF;
*(u16*)&Firmware[userdata+0x72] = CRC16(&Firmware[userdata], 0x70, 0xFFFF); *(u16*)&Firmware[userdata+0x72] = CRC16(&Firmware[userdata], 0x70, 0xFFFF);
}
#if 0
// replace MAC address with random address // replace MAC address with random address
// TODO: make optional? // TODO: make optional?
Firmware[0x36] = 0x00; Firmware[0x36] = 0x00;

View File

@ -188,6 +188,8 @@ void Reset()
IOPORT(0x000) = 0x1440; IOPORT(0x000) = 0x1440;
else if (console == 0x20) else if (console == 0x20)
IOPORT(0x000) = 0xC340; IOPORT(0x000) = 0xC340;
else if (NDS::ConsoleType == 1 && console == 0x57)
IOPORT(0x000) = 0xC340; // DSi has the modern DS-wifi variant
else else
{ {
printf("wifi: unknown console type %02X\n", console); printf("wifi: unknown console type %02X\n", console);