diff --git a/desmume/src/GPU_osd.cpp b/desmume/src/GPU_osd.cpp index 337ca4a3e..b204476bc 100644 --- a/desmume/src/GPU_osd.cpp +++ b/desmume/src/GPU_osd.cpp @@ -38,8 +38,6 @@ image screenshell; OSDCLASS::OSDCLASS(u8 core) { - int i; - memset(screen, 0, sizeof(screen)); memset(name,0,7); //memset(line, 0, sizeof(line)); @@ -142,7 +140,6 @@ void OSDCLASS::addFixed(u16 x, u16 y, const char *fmt, ...) va_end(list); - int len=strlen(msg); if (strcmp(msg, old_msg) == 0) return; render51.PrintString(1,0,0,render51.MakeColor(128,0,0),msg,&screenshell); diff --git a/desmume/src/arm_instructions.cpp b/desmume/src/arm_instructions.cpp index 385d27c2f..2fb0608ef 100644 --- a/desmume/src/arm_instructions.cpp +++ b/desmume/src/arm_instructions.cpp @@ -247,8 +247,7 @@ extern volatile BOOL execute; TEMPLATE static u32 FASTCALL OP_UND() { - u32 i = cpu->instruction; - LOG("Undefined instruction: %08X\n", i); + LOG("Undefined instruction: %08X\n", cpu->instruction); execute = FALSE; LOG("Stopped (OP_UND)\n"); return 1; @@ -6505,7 +6504,7 @@ TEMPLATE static u32 FASTCALL OP_LDMDB() TEMPLATE static u32 FASTCALL OP_LDMIA_W() { - u32 i = cpu->instruction, c = 0, count; + u32 i = cpu->instruction, c = 0; u32 start = cpu->R[REG_POS(i,16)]; u32 bitList = (~((2 << REG_POS(i,16))-1)) & 0xFFFF; @@ -6550,7 +6549,7 @@ TEMPLATE static u32 FASTCALL OP_LDMIA_W() TEMPLATE static u32 FASTCALL OP_LDMIB_W() { - u32 i = cpu->instruction, c = 0, count; + u32 i = cpu->instruction, c = 0; u32 start = cpu->R[REG_POS(i,16)]; u32 bitList = (~((2 << REG_POS(i,16))-1)) & 0xFFFF; @@ -6597,7 +6596,7 @@ TEMPLATE static u32 FASTCALL OP_LDMIB_W() TEMPLATE static u32 FASTCALL OP_LDMDA_W() { - u32 i = cpu->instruction, c = 0, count; + u32 i = cpu->instruction, c = 0; u32 start = cpu->R[REG_POS(i,16)]; u32 bitList = (~((2 << REG_POS(i,16))-1)) & 0xFFFF; @@ -6642,7 +6641,7 @@ TEMPLATE static u32 FASTCALL OP_LDMDA_W() TEMPLATE static u32 FASTCALL OP_LDMDB_W() { - u32 i = cpu->instruction, c = 0, count; + u32 i = cpu->instruction, c = 0; u32 start = cpu->R[REG_POS(i,16)]; u32 bitList = (~((2 << REG_POS(i,16))-1)) & 0xFFFF; u32 * registres = cpu->R; @@ -6984,7 +6983,7 @@ TEMPLATE static u32 FASTCALL OP_LDMIB2_W() { u32 i = cpu->instruction; u32 c = 0; - + u32 oldmode; u32 start = cpu->R[REG_POS(i,16)]; u32 * registres; diff --git a/desmume/src/cp15.cpp b/desmume/src/cp15.cpp index ff6f38092..01dfb0398 100644 --- a/desmume/src/cp15.cpp +++ b/desmume/src/cp15.cpp @@ -191,7 +191,7 @@ void armcp15_setSingleRegionAccess(armcp15_t *armcp15,unsigned long dAccess,unsi } ; /* precalculate region masks/sets from cp15 register */ -void armcp15_maskPrecalc(armcp15_t *armcp15) +static void armcp15_maskPrecalc(armcp15_t *armcp15) { #define precalc(num) { \ u32 mask = 0, set = 0xFFFFFFFF ; /* (x & 0) == 0xFF..FF is allways false (disabled) */ \ @@ -407,7 +407,7 @@ BOOL armcp15_moveCP2ARM(armcp15_t *armcp15, u32 * R, u8 CRn, u8 CRm, u8 opcode1, } -u32 CP15wait4IRQ(armcpu_t *cpu) +static u32 CP15wait4IRQ(armcpu_t *cpu) { /* on the first call, wirq is not set */ if(cpu->wirq) diff --git a/desmume/src/gdbstub/gdbstub.cpp b/desmume/src/gdbstub/gdbstub.cpp index 570363c3f..41c40c2d1 100644 --- a/desmume/src/gdbstub/gdbstub.cpp +++ b/desmume/src/gdbstub/gdbstub.cpp @@ -645,7 +645,7 @@ processPacket_gdb( SOCKET_TYPE sock, const uint8_t *packet, if ( hexToInt(&rx_ptr, &length)) { if ( *rx_ptr++ == ':') { uint8_t write_byte; - int i; + unsigned int i; DEBUG_LOG("Memory write of %d bytes to %08x\n", length, addr); @@ -997,49 +997,6 @@ check_breaks_gdb( struct gdb_stub_state *gdb_state, return found_break; } -static int -execute_gdb( void *data, uint32_t instr_addr, int thumb) { - struct gdb_stub_state *gdb_state = (struct gdb_stub_state *)data; - int execute = 1; - - if ( gdb_state->active) { - if ( gdb_state->main_stop_flag) { - execute = 0; - } - else { - if ( gdb_state->ctl_stub_state == gdb_stub_state::STOPPED_GDB_STATE || - gdb_state->emu_stub_state != gdb_stub_state::RUNNING_EMU_GDB_STATE) { - execute = 0; - } - else { - /* see if there is a breakpoint at this instruction */ - if ( gdb_state->instr_breakpoints != NULL) { - if ( gdb_state->ctl_stub_state != gdb_stub_state::STEPPING_GDB_STATE && - gdb_state->ctl_stub_state != gdb_stub_state::START_RUN_GDB_STATE) { - struct breakpoint_gdb *bpoint = gdb_state->instr_breakpoints; - - while ( bpoint != NULL && execute) { - if ( bpoint->addr == instr_addr) { - DEBUG_LOG("Breakpoint hit at %08x\n", instr_addr); - gdb_state->emu_stub_state = gdb_stub_state::STOPPING_EMU_GDB_STATE; - gdb_state->stop_type = STOP_BREAKPOINT; - execute = 0; - } - bpoint = bpoint->next; - } - } - } - - if ( execute && gdb_state->ctl_stub_state == gdb_stub_state::START_RUN_GDB_STATE) { - gdb_state->ctl_stub_state = gdb_stub_state::RUNNING_GDB_STATE; - } - } - } - } - - return execute; -} - static void WINAPI listenerThread_gdb( void *data) { struct gdb_stub_state *state = (struct gdb_stub_state *)data; @@ -1634,7 +1591,6 @@ createStub_gdb( uint16_t port, void destroyStub_gdb( gdbstub_handle_t instance) { struct gdb_stub_state *stub = (struct gdb_stub_state *)instance; - int status; causeQuit_gdb( stub); diff --git a/desmume/src/softrender_v3sysfont.h b/desmume/src/softrender_v3sysfont.h index 714aeb7a8..b8d992cfc 100644 --- a/desmume/src/softrender_v3sysfont.h +++ b/desmume/src/softrender_v3sysfont.h @@ -7,15 +7,17 @@ namespace softrender { class v3sysfont { public: - static const int height() { return 7; } - static const int width(char c) { return charByte(c,0); } - static const int pixel(char c, int x, int y) { return charByte(c,width(c)*y+x+1); } - static const bool valid(char c) { return c>=32; } - - static const char charByte(char c, int i) { + static int height() { return 7; } + static int width(char c) { return charByte(c,0); } + static int pixel(char c, int x, int y) { return charByte(c,width(c)*y+x+1); } + static bool valid(char c) { return c>=32; } - c -= 32; - if (c<0 || c>96) c = 2; + static char charByte(byte c, int i) { + + if (c < 32 || c > 128) + c = 2; + else + c -= 32; static const char sbA[]= {4, @@ -934,4 +936,4 @@ namespace softrender { #undef xx -#undef zz \ No newline at end of file +#undef zz diff --git a/desmume/src/wifi.cpp b/desmume/src/wifi.cpp index ae681b168..1165633ca 100644 --- a/desmume/src/wifi.cpp +++ b/desmume/src/wifi.cpp @@ -615,7 +615,7 @@ void WIFI_usTrigger(wifimac_t *wifi) { WIFI_triggerIRQ(wifi,WIFI_IRQ_TIMEBEACON) ; } - /* receive check, given a 2 mbit connection, 2 bits per usec can be transfered. /* + /* receive check, given a 2 mbit connection, 2 bits per usec can be transfered. */ /* for a packet of 32 Bytes, at least 128 usec passed, we will use the 32 byte accuracy to reduce load */ if (!(wifi->RXCheckCounter++ & 0x7F)) {