Minor stuff
This commit is contained in:
parent
6686e4add7
commit
e4eb3ae38d
@ -204,8 +204,7 @@ void configMenu(bool oldPinStatus)
|
||||
drawCharacter(selected, 10 + multiOptions[selectedOption].posXs[oldEnabled] * SPACING_X, multiOptions[selectedOption].posY, COLOR_BLACK);
|
||||
multiOptions[selectedOption].enabled = (oldEnabled == 3 || !multiOptions[selectedOption].posXs[oldEnabled + 1]) ? 0 : oldEnabled + 1;
|
||||
|
||||
if(!selectedOption)
|
||||
updateBrightness(multiOptions[selectedOption].enabled);
|
||||
if(!selectedOption) updateBrightness(multiOptions[0].enabled);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -35,10 +35,11 @@
|
||||
#define SPACING_Y 10
|
||||
#define SPACING_X 8
|
||||
|
||||
#define COLOR_TITLE 0xFF9900
|
||||
#define COLOR_WHITE 0xFFFFFF
|
||||
#define COLOR_RED 0x0000FF
|
||||
#define COLOR_BLACK 0x000000
|
||||
#define COLOR_TITLE 0xFF9900
|
||||
#define COLOR_WHITE 0xFFFFFF
|
||||
#define COLOR_RED 0x0000FF
|
||||
#define COLOR_BLACK 0x000000
|
||||
#define COLOR_YELLOW 0x00FFFF
|
||||
|
||||
bool loadSplash(void);
|
||||
void drawCharacter(char character, int posX, int posY, u32 color);
|
||||
|
@ -97,14 +97,14 @@ void detectAndProcessExceptionDumps(void)
|
||||
"SP", "LR", "PC", "CPSR", "FPEXC"
|
||||
};
|
||||
|
||||
char hexstring[] = "00000000";
|
||||
char arm11Str[] = "Processor: ARM11 (core X)";
|
||||
if(dumpHeader->processor == 11) arm11Str[29] = '0' + (char)dumpHeader->core;
|
||||
char hexString[] = "00000000";
|
||||
char arm11String[] = "Processor: ARM11 (core X)";
|
||||
if(dumpHeader->processor == 11) arm11String[29] = '0' + (char)dumpHeader->core;
|
||||
|
||||
initScreens();
|
||||
|
||||
drawString("An exception occurred", 10, 10, COLOR_RED);
|
||||
int posY = drawString(dumpHeader->processor == 11 ? arm11Str : "Processor: ARM9", 10, 30, COLOR_WHITE) + SPACING_Y;
|
||||
int posY = drawString(dumpHeader->processor == 11 ? arm11String : "Processor: ARM9", 10, 30, COLOR_WHITE) + SPACING_Y;
|
||||
|
||||
posY = drawString("Exception type: ", 10, posY, COLOR_WHITE);
|
||||
posY = drawString(handledExceptionNames[dumpHeader->type], 10 + 17 * SPACING_X, posY, COLOR_WHITE);
|
||||
@ -130,9 +130,9 @@ void detectAndProcessExceptionDumps(void)
|
||||
if(dumpHeader->processor == 11 && dumpHeader->additionalDataSize != 0)
|
||||
{
|
||||
posY += SPACING_Y;
|
||||
char processNameStr[] = "Current process: --------";
|
||||
memcpy(processNameStr + 17, (char *)additionalData, 8);
|
||||
posY = drawString(processNameStr, 10, posY, COLOR_WHITE);
|
||||
char processName[] = "Current process: --------";
|
||||
memcpy(processName + 17, (char *)additionalData, 8);
|
||||
posY = drawString(processName, 10, posY, COLOR_WHITE);
|
||||
}
|
||||
|
||||
posY += 3 * SPACING_Y;
|
||||
@ -140,14 +140,14 @@ void detectAndProcessExceptionDumps(void)
|
||||
for(u32 i = 0; i < 17; i += 2)
|
||||
{
|
||||
posY = drawString(registerNames[i], 10, posY, COLOR_WHITE);
|
||||
hexItoa(regs[i], hexstring);
|
||||
posY = drawString(hexstring, 10 + 7 * SPACING_X, posY, COLOR_WHITE);
|
||||
hexItoa(regs[i], hexString);
|
||||
posY = drawString(hexString, 10 + 7 * SPACING_X, posY, COLOR_WHITE);
|
||||
|
||||
if(dumpHeader->processor != 9 || i != 16)
|
||||
{
|
||||
posY = drawString(registerNames[i + 1], 10 + 22 * SPACING_X, posY, COLOR_WHITE);
|
||||
hexItoa(i == 16 ? regs[20] : regs[i + 1], hexstring);
|
||||
posY = drawString(hexstring, 10 + 29 * SPACING_X, posY, COLOR_WHITE);
|
||||
hexItoa(i == 16 ? regs[20] : regs[i + 1], hexString);
|
||||
posY = drawString(hexString, 10 + 29 * SPACING_X, posY, COLOR_WHITE);
|
||||
}
|
||||
|
||||
posY += SPACING_Y;
|
||||
@ -158,7 +158,7 @@ void detectAndProcessExceptionDumps(void)
|
||||
u32 mode = regs[16] & 0xF;
|
||||
if(dumpHeader->type == 3 && (mode == 7 || mode == 11))
|
||||
{
|
||||
posY = drawString("Incorrect dump: failed to dump code and/or stack", 10, posY, 0x00FFFF) + 2 * SPACING_Y; //In yellow
|
||||
posY = drawString("Incorrect dump: failed to dump code and/or stack", 10, posY, COLOR_YELLOW) + 2 * SPACING_Y;
|
||||
if(dumpHeader->processor != 9) posY -= SPACING_Y;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user