Minor stuff

This commit is contained in:
Aurora 2016-09-06 22:23:28 +02:00
parent 6686e4add7
commit e4eb3ae38d
3 changed files with 18 additions and 18 deletions

View File

@ -204,8 +204,7 @@ void configMenu(bool oldPinStatus)
drawCharacter(selected, 10 + multiOptions[selectedOption].posXs[oldEnabled] * SPACING_X, multiOptions[selectedOption].posY, COLOR_BLACK); 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; multiOptions[selectedOption].enabled = (oldEnabled == 3 || !multiOptions[selectedOption].posXs[oldEnabled + 1]) ? 0 : oldEnabled + 1;
if(!selectedOption) if(!selectedOption) updateBrightness(multiOptions[0].enabled);
updateBrightness(multiOptions[selectedOption].enabled);
} }
else else
{ {

View File

@ -35,10 +35,11 @@
#define SPACING_Y 10 #define SPACING_Y 10
#define SPACING_X 8 #define SPACING_X 8
#define COLOR_TITLE 0xFF9900 #define COLOR_TITLE 0xFF9900
#define COLOR_WHITE 0xFFFFFF #define COLOR_WHITE 0xFFFFFF
#define COLOR_RED 0x0000FF #define COLOR_RED 0x0000FF
#define COLOR_BLACK 0x000000 #define COLOR_BLACK 0x000000
#define COLOR_YELLOW 0x00FFFF
bool loadSplash(void); bool loadSplash(void);
void drawCharacter(char character, int posX, int posY, u32 color); void drawCharacter(char character, int posX, int posY, u32 color);

View File

@ -97,14 +97,14 @@ void detectAndProcessExceptionDumps(void)
"SP", "LR", "PC", "CPSR", "FPEXC" "SP", "LR", "PC", "CPSR", "FPEXC"
}; };
char hexstring[] = "00000000"; char hexString[] = "00000000";
char arm11Str[] = "Processor: ARM11 (core X)"; char arm11String[] = "Processor: ARM11 (core X)";
if(dumpHeader->processor == 11) arm11Str[29] = '0' + (char)dumpHeader->core; if(dumpHeader->processor == 11) arm11String[29] = '0' + (char)dumpHeader->core;
initScreens(); initScreens();
drawString("An exception occurred", 10, 10, COLOR_RED); 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("Exception type: ", 10, posY, COLOR_WHITE);
posY = drawString(handledExceptionNames[dumpHeader->type], 10 + 17 * SPACING_X, 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) if(dumpHeader->processor == 11 && dumpHeader->additionalDataSize != 0)
{ {
posY += SPACING_Y; posY += SPACING_Y;
char processNameStr[] = "Current process: --------"; char processName[] = "Current process: --------";
memcpy(processNameStr + 17, (char *)additionalData, 8); memcpy(processName + 17, (char *)additionalData, 8);
posY = drawString(processNameStr, 10, posY, COLOR_WHITE); posY = drawString(processName, 10, posY, COLOR_WHITE);
} }
posY += 3 * SPACING_Y; posY += 3 * SPACING_Y;
@ -140,14 +140,14 @@ void detectAndProcessExceptionDumps(void)
for(u32 i = 0; i < 17; i += 2) for(u32 i = 0; i < 17; i += 2)
{ {
posY = drawString(registerNames[i], 10, posY, COLOR_WHITE); posY = drawString(registerNames[i], 10, posY, COLOR_WHITE);
hexItoa(regs[i], hexstring); hexItoa(regs[i], hexString);
posY = drawString(hexstring, 10 + 7 * SPACING_X, posY, COLOR_WHITE); posY = drawString(hexString, 10 + 7 * SPACING_X, posY, COLOR_WHITE);
if(dumpHeader->processor != 9 || i != 16) if(dumpHeader->processor != 9 || i != 16)
{ {
posY = drawString(registerNames[i + 1], 10 + 22 * SPACING_X, posY, COLOR_WHITE); posY = drawString(registerNames[i + 1], 10 + 22 * SPACING_X, posY, COLOR_WHITE);
hexItoa(i == 16 ? regs[20] : regs[i + 1], hexstring); hexItoa(i == 16 ? regs[20] : regs[i + 1], hexString);
posY = drawString(hexstring, 10 + 29 * SPACING_X, posY, COLOR_WHITE); posY = drawString(hexString, 10 + 29 * SPACING_X, posY, COLOR_WHITE);
} }
posY += SPACING_Y; posY += SPACING_Y;
@ -158,7 +158,7 @@ void detectAndProcessExceptionDumps(void)
u32 mode = regs[16] & 0xF; u32 mode = regs[16] & 0xF;
if(dumpHeader->type == 3 && (mode == 7 || mode == 11)) 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; if(dumpHeader->processor != 9) posY -= SPACING_Y;
} }