cores/genesis/core/cart_hw/svp/ssp16.c (24 lines): - line 358: elprintf(EL_ANOMALY|EL_SVP, "ssp FIXME: unknown read @ %04x", GET_PPC_OFFS()); - line 366: elprintf(EL_ANOMALY|EL_SVP, "ssp FIXME: unknown write @ %04x", GET_PPC_OFFS()); - line 375: if ((rST ^ d) & 0x0f98) elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME ST %04x -> %04x @ %04x", rST, d, GET_PPC_OFFS()); - line 387: elprintf(EL_ANOMALY|EL_SVP, "ssp FIXME: stack underflow! (%i) @ %04x", rSTACK, GET_PPC_OFFS()); - line 397: elprintf(EL_ANOMALY|EL_SVP, "ssp FIXME: stack overflow! (%i) @ %04x", rSTACK, GET_PPC_OFFS()); - line 455: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: tried to set PM%i (%c) with non-blind i/o %08x @ %04x", - line 480: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: PM%i (%c) with only addr set @ %04x", - line 500: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: mode %04x", mode); - line 531: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: invalid IRAM addr: %04x", addr<<1); - line 540: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: PM%i unhandled write mode %04x, [%06x] %04x @ %04x", - line 577: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: PM%i unhandled read mode %04x, [%06x] @ %04x", - line 966: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: invalid mod in ((rX))? @ %04x", GET_PPC_OFFS()); - line 1183: elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: unhandled mod %i @ %04x", - line 1196: if (!(op&0x100)) elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: no b bit @ %04x", GET_PPC_OFFS()); - line 1208: if (!(op&0x100)) elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: no b bit @ %04x", GET_PPC_OFFS()); - line 1220: if (!(op&0x100)) elprintf(EL_SVP|EL_ANOMALY, "ssp FIXME: no b bit @ %04x", GET_PPC_OFFS()); - line 1281: if (op&0x100) elprintf(EL_SVP|EL_ANOMALY, "FIXME: simm with upper bit set"); - line 1287: if (op&0x100) elprintf(EL_SVP|EL_ANOMALY, "FIXME: simm with upper bit set"); - line 1293: if (op&0x100) elprintf(EL_SVP|EL_ANOMALY, "FIXME: simm with upper bit set"); - line 1300: if (op&0x100) elprintf(EL_SVP|EL_ANOMALY, "FIXME: simm with upper bit set"); - line 1306: if (op&0x100) elprintf(EL_SVP|EL_ANOMALY, "FIXME: simm with upper bit set"); - line 1312: if (op&0x100) elprintf(EL_SVP|EL_ANOMALY, "FIXME: simm with upper bit set"); - line 1318: elprintf(EL_ANOMALY|EL_SVP, "ssp FIXME unhandled op %04x @ %04x", op, GET_PPC_OFFS()); - line 1330: elprintf(EL_ANOMALY|EL_SVP, "ssp FIXME: REG 0 corruption! %08x", ssp->gr[SSP_GR0].v); cores/pce/mednafen/cdrom/scsicd.cpp (17 lines): - line 818: // TODO: block descriptors. - line 945: MDFN_en24msb(&data_in[index], 0x6E); // FIXME: Number of blocks? - line 1019: // TODO: Investigate this discrepancy by testing an FXGA with the official loader software. - line 1429: // Don't run command at all if AllocSize == 0(FIXME: On a real PC-FX, this command will return success - line 1505: if(!length) // FIXME to return good status in this case even if no CD is present - line 1792: if(!length) // FIXME to return good status in this case even if no CD is present - line 1947: // TODO: confirm real PCE does this(PC-FX does at least). - line 2094: // FIXME: Is this audio status code correct for scanning playback?? - line 2208: else if(cdda.CDDAStatus == CDDASTATUS_PLAYING || cdda.CDDAStatus == CDDASTATUS_SCANNING) // FIXME: Is this the correct status code for scanning playback? - line 2268: case 0x80: // FIXME: error on invalid track number??? - line 2352: // TODO: { 0x16, 0 /* ? */, DoRESERVE, "Reserve" }, // 9.2.12 - line 2353: // TODO: { 0x17, 0 /* ? */, DoRELEASE, "Release" }, // 9.2.11 - line 2356: // TODO: { 0x1D, , DoSENDDIAG, "Send Diagnostic" }, // 8.2.15 - line 2363: // TODO: { 0x2F, SCF_REQUIRES_MEDIUM, DoVERIFY10, "Verify(10)" }, // 16.2.11 - line 2366: // TODO: { 0x3B, 0, 10, DoWRITEBUFFER, "Write Buffer" }, // 8.2.17 - line 2367: // TODO: { 0x3C, 0, 10, DoREADBUFFER, "Read Buffer" }, // 8.2.12 - line 2383: // TODO: { 0xAF, SCF_REQUIRES_MEDIUM, DoVERIFY12, "Verify(12)" }, // 16.2.12 cores/atari2600/stella/src/emucore/TIA.cxx (15 lines): - line 541: // TODO: have code here that handles errors.... - line 995: // TODO - handle changes to player timing - line 1065: // TODO - 08-27-2009: Simulate the weird effects of Cosmic Ark and - line 1160: // TODO - this needs to be updated to actually do as the comment suggests - line 1165: // TODO - 01-21-99: These should be reset right after the first copy - line 1456: // TODO - 08-30-2006: This halting isn't correct since it's - line 1475: // TODO - 08-11-2009: determine correct delay instead of always - line 1486: // TODO - 08-11-2009: determine correct delay instead of always - line 1644: // TODO - update player timing - line 1653: // TODO - 08-20-2009: determine whether we really need to update - line 1694: // TODO - update player timing - line 1703: // TODO - 08-20-2009: determine whether we really need to update - line 2156: // TODO - handle late HMOVE's - line 2242: // TODO - adjust player timing - line 2276: // TODO - adjust player timing cores/pce/libretro.h (14 lines): - line 1096: /* TODO: When finalizing this one, add a description field, which should be - line 1099: /* TODO: When finalizing this one, replace 'select' with 'limit', which tells - line 1101: * TODO: limit? range? vary? something else? */ - line 1103: /* TODO: When finalizing this one, if 'len' is above what 'select' (or - line 1108: /* TODO: When finalizing this one, fix the 'len' bit removal order. - line 1112: * TODO: Can the above be optimized? Is "remove the lowest bit set in both - line 1115: /* TODO: Some emulators (MAME?) emulate big endian systems by only accessing - line 1124: /* TODO: Some of those flags are unused and/or don't really make sense. Clean - line 1413: /* FIXME: Document the sensor API and work out behavior. - line 1691: * TODO: This is rather obsolete. The frontend should not - line 1700: * TODO: Obsolete. */ - line 1704: * TODO: Obsolete. */ - line 1712: * TODO: Move to GL specific interface. */ - line 1723: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/snes/libretro/libretro.h (14 lines): - line 1095: /* TODO: When finalizing this one, add a description field, which should be - line 1098: /* TODO: When finalizing this one, replace 'select' with 'limit', which tells - line 1100: * TODO: limit? range? vary? something else? */ - line 1102: /* TODO: When finalizing this one, if 'len' is above what 'select' (or - line 1107: /* TODO: When finalizing this one, fix the 'len' bit removal order. - line 1111: * TODO: Can the above be optimized? Is "remove the lowest bit set in both - line 1114: /* TODO: Some emulators (MAME?) emulate big endian systems by only accessing - line 1123: /* TODO: Some of those flags are unused and/or don't really make sense. Clean - line 1412: /* FIXME: Document the sensor API and work out behavior. - line 1690: * TODO: This is rather obsolete. The frontend should not - line 1699: * TODO: Obsolete. */ - line 1703: * TODO: Obsolete. */ - line 1711: * TODO: Move to GL specific interface. */ - line 1722: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/atari2600/libretro.h (14 lines): - line 1096: /* TODO: When finalizing this one, add a description field, which should be - line 1099: /* TODO: When finalizing this one, replace 'select' with 'limit', which tells - line 1101: * TODO: limit? range? vary? something else? */ - line 1103: /* TODO: When finalizing this one, if 'len' is above what 'select' (or - line 1108: /* TODO: When finalizing this one, fix the 'len' bit removal order. - line 1112: * TODO: Can the above be optimized? Is "remove the lowest bit set in both - line 1115: /* TODO: Some emulators (MAME?) emulate big endian systems by only accessing - line 1124: /* TODO: Some of those flags are unused and/or don't really make sense. Clean - line 1413: /* FIXME: Document the sensor API and work out behavior. - line 1691: * TODO: This is rather obsolete. The frontend should not - line 1700: * TODO: Obsolete. */ - line 1704: * TODO: Obsolete. */ - line 1712: * TODO: Move to GL specific interface. */ - line 1723: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/gba/src/platform/libretro/libretro.h (14 lines): - line 1063: /* TODO: When finalizing this one, add a description field, which should be - line 1066: /* TODO: When finalizing this one, replace 'select' with 'limit', which tells - line 1068: * TODO: limit? range? vary? something else? */ - line 1070: /* TODO: When finalizing this one, if 'len' is above what 'select' (or - line 1075: /* TODO: When finalizing this one, fix the 'len' bit removal order. - line 1079: * TODO: Can the above be optimized? Is "remove the lowest bit set in both - line 1082: /* TODO: Some emulators (MAME?) emulate big endian systems by only accessing - line 1091: /* TODO: Some of those flags are unused and/or don't really make sense. Clean - line 1378: /* FIXME: Document the sensor API and work out behavior. - line 1656: * TODO: This is rather obsolete. The frontend should not - line 1664: * TODO: Obsolete. */ - line 1668: * TODO: Obsolete. */ - line 1676: * TODO: Move to GL specific interface. */ - line 1687: * TODO: Obsolete? Maybe frontend should just always assume this ... src/libretro.h (14 lines): - line 1063: /* TODO: When finalizing this one, add a description field, which should be - line 1066: /* TODO: When finalizing this one, replace 'select' with 'limit', which tells - line 1068: * TODO: limit? range? vary? something else? */ - line 1070: /* TODO: When finalizing this one, if 'len' is above what 'select' (or - line 1075: /* TODO: When finalizing this one, fix the 'len' bit removal order. - line 1079: * TODO: Can the above be optimized? Is "remove the lowest bit set in both - line 1082: /* TODO: Some emulators (MAME?) emulate big endian systems by only accessing - line 1091: /* TODO: Some of those flags are unused and/or don't really make sense. Clean - line 1378: /* FIXME: Document the sensor API and work out behavior. - line 1656: * TODO: This is rather obsolete. The frontend should not - line 1664: * TODO: Obsolete. */ - line 1668: * TODO: Obsolete. */ - line 1676: * TODO: Move to GL specific interface. */ - line 1687: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/genesis/libretro/libretro.h (14 lines): - line 1094: /* TODO: When finalizing this one, add a description field, which should be - line 1097: /* TODO: When finalizing this one, replace 'select' with 'limit', which tells - line 1099: * TODO: limit? range? vary? something else? */ - line 1101: /* TODO: When finalizing this one, if 'len' is above what 'select' (or - line 1106: /* TODO: When finalizing this one, fix the 'len' bit removal order. - line 1110: * TODO: Can the above be optimized? Is "remove the lowest bit set in both - line 1113: /* TODO: Some emulators (MAME?) emulate big endian systems by only accessing - line 1122: /* TODO: Some of those flags are unused and/or don't really make sense. Clean - line 1410: /* FIXME: Document the sensor API and work out behavior. - line 1688: * TODO: This is rather obsolete. The frontend should not - line 1696: * TODO: Obsolete. */ - line 1700: * TODO: Obsolete. */ - line 1708: * TODO: Move to GL specific interface. */ - line 1719: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/pce/mednafen/cdrom/CDAccess_Image.cpp (11 lines): - line 19: Notes and TODO: - line 105: "MODE2/2336", // FIXME: A guess - line 106: "MODE2/2048", // FIXME: A guess - line 107: "MODE2/2324", // FIXME: A guess - line 108: "MODE2/2352", // FIXME: A guess - line 236: log_cb(RETRO_LOG_ERROR, "TODO ERROR\n"); - line 645: // TODO: Confirm that these are taken from the TOC of the disc, and not synthesized by cdrdao. - line 659: // TODO: CATALOG - line 1108: // TODO: Zero out optional(?) checksum bytes? - line 1172: // FIXME: M2F1, M2F2, does sub-header come before or after user data(standards say before, but I wonder - line 1273: // TODO: Look into how we're supposed to handle subq control field in the four combinations of track types(data/audio). cores/gba/src/gb/video.c (10 lines): - line 188: // TODO: variable for the IRQ line value? - line 226: // TODO: Cache SCX & 7 in case it changes during mode 2 - line 258: // TODO: One M-cycle delay - line 354: // TODO: Move to common code - line 375: // TODO: GBC differences - line 376: // TODO: Optimize - line 389: // TODO: Sort - line 420: int32_t next = GB_VIDEO_MODE_2_LENGTH - 5; // TODO: Why is this fudge factor needed? Might be related to T-cycles for load/store differing - line 438: // TODO: Fix serialization; this gets internal and visible modes out of sync - line 458: // TODO: variable for the IRQ line value? cores/gba/src/core/mem-search.c (7 lines): - line 29: uint32_t end = size; // TODO: Segments - line 31: // TODO: Big endian - line 52: uint32_t end = size; // TODO: Segments - line 54: // TODO: Big endian - line 75: uint32_t end = size; // TODO: Segments - line 111: uint32_t end = size; // TODO: Segments - line 127: // TODO: As str cores/atari2600/stella/src/emucore/M6502.ins (7 lines): - line 2211: SET_LAST_PEEK(myLastSrcAddressA, intermediateAddress) // TODO - check this - line 2231: SET_LAST_PEEK(myLastSrcAddressX, intermediateAddress) // TODO - check this - line 2254: SET_LAST_PEEK(myLastSrcAddressX, intermediateAddress) // TODO - check this - line 2892: // TODO - add tracking for this opcode - line 2903: // TODO - add tracking for this opcode - line 2914: // TODO - add tracking for this opcode - line 2928: // TODO - add tracking for this opcode cores/pce/libretro.cpp (7 lines): - line 224: // FIXME: Make these globals less global! - line 716: // FIXME: PCE_FAST - line 918: static std::vector CDInterfaces; // FIXME: Cleanup on error out. - line 919: // TODO: LoadCommon() - line 1213: /* TODO: Add proper fallback */ - line 1232: /* TODO: Add proper fallback */ - line 1797: return RETRO_REGION_NTSC; // FIXME: Regions for other cores. cores/gb/libgambatte/libretro/libretro.h (6 lines): - line 1326: /* FIXME: Document the sensor API and work out behavior. - line 1604: * TODO: This is rather obsolete. The frontend should not - line 1612: * TODO: Obsolete. */ - line 1616: * TODO: Obsolete. */ - line 1624: * TODO: Move to GL specific interface. */ - line 1635: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/genesis/core/vdp_ctrl.c (6 lines): - line 1402: /* 68k interrupt handler (TODO: check how interrupts are handled in Mode 4) */ - line 2343: /* Increment address register (TODO: check how address is incremented in Mode 4) */ - line 2411: /* Increment address register (TODO: check how address is incremented in Mode 4) */ - line 2447: /* Wrap to address 0 (TODO: check if still true with Genesis 3 model) */ - line 2564: /* Increment address register (TODO: check how address is incremented in Mode 4) */ - line 2690: /* Increment address register (TODO: check how address is incremented with Mega Drive VDP in Mode 4) */ cores/nes/src/drivers/libretro/libretro.h (6 lines): - line 1317: /* FIXME: Document the sensor API and work out behavior. - line 1591: * TODO: This is rather obsolete. The frontend should not - line 1599: * TODO: Obsolete. */ - line 1603: * TODO: Obsolete. */ - line 1611: * TODO: Move to GL specific interface. */ - line 1622: * TODO: Obsolete? Maybe frontend should just always assume this ... cores/atari2600/stella/src/emucore/CartMC.cxx (6 lines): - line 26: // TODO - much more testing of this scheme is required - line 31: // TODO (2010-10-03) - support CodeAccessBase functionality somehow - line 82: // TODO: These TIA accesses may need to be chained, however, at this - line 222: // TODO - add support for debugger - line 229: // TODO - add support for debugger - line 236: // TODO - add support for debugger cores/atari2600/stella/src/emucore/CartAR.cxx (5 lines): - line 62: #if 0 // TODO - figure out actual behaviour of the real cart - line 137: // TODO: Modify to handle when the distinct counter wraps around... - line 184: // TODO: Modify to handle when the distinct counter wraps around... - line 427: // TODO: Should probably switch to an internal ROM routine to display - line 456: // TODO - add support for debugger cores/gba/src/gb/gb.c (5 lines): - line 71: GBAudioInit(&gb->audio, 2048, &gb->memory.io[REG_NR52], GB_AUDIO_DMG); // TODO: Remove magic constant - line 137: // TODO: error check - line 224: // TODO: Share with GBASavedataClean - line 275: // TODO: Share with GBAUnloadROM - line 739: // TODO: Actually stop cores/genesis/core/cd_hw/libchdr/src/chd.c (5 lines): - line 493: /* FIXME: this code is written in a way that makes it impossible to safely upgrade the LZMA SDK - line 1968: /* TODO */ - line 1985: header->mapentrybytes = 12; /*TODO compressed() ? 12 : 4; */ - line 1994: /* TODO */ - line 2194: /* TODO */ cores/atari2600/stella/src/debugger/DebuggerParser.cxx (5 lines): - line 53: // TODO - use C++ streams instead of nasty C-strings and pointers - line 494: break; // TODO: validate these (for now any string's allowed) - line 498: break; // FIXME: validate these (for now, any number's allowed) - line 582: // TODO - technically, we should determine if the label is read or write - line 887: // TODO: check if label already defined? cores/gba/src/debugger/parser.c (5 lines): - line 307: // TODO: handle overflow - line 328: // TODO: handle overflow - line 352: // TODO: handle overflow - line 362: // TODO: handle overflow - line 372: // TODO: handle overflow cores/snes/ppu.cpp (4 lines): - line 1508: // FIXME: triggered at HC+=6, checked just before the final CPU cycle, - line 1535: // FIXME: The update occurs 8 machine cycles after $4203 is set. - line 1550: // FIXME: The update occurs 16 machine cycles after $4206 is set. - line 1961: IPPU.VRAMReadBuffer = 0; // XXX: FIXME: anything better? cores/gba/src/gb/audio.c (4 lines): - line 121: // TODO: DMG randomness - line 350: // TODO: Where does this cycle delay come from? - line 714: // TODO: Improve "zombie" mode - line 1002: // TODO: Big endian? cores/gba/src/gba/gba.c (4 lines): - line 408: // TODO: error check - line 446: // TODO: error check - line 717: // TODO: More sensible category? - line 724: // TODO: More sensible category? cores/gba/src/feature/gui/gui-config.c (4 lines): - line 185: // TODO: show box if failed - line 193: // TODO: show box if failed - line 200: // TODO: show box if failed - line 207: // TODO: show box if failed cores/snes/cpuexec.cpp (4 lines): - line 473: // FIXME: reading $4210 will wait 2 cycles, then perform reading, then wait 4 more cycles. - line 540: // FIXME: writing to $4210 will wait 6 cycles. - line 544: // FIXME: triggered at HC=6, checked just before the final CPU cycle, - line 552: if (CPU.V_Counter == PPU.ScreenHeight + 3) // FIXME: not true cores/gba/src/gba/cheats/parv3.c (4 lines): - line 76: // TODO: Always false conditions - line 80: // TODO: Codes that disable - line 147: // TODO: Slowdown - line 392: // TODO: Detect ROM address cores/pce/mednafen/cdrom/cdromif.cpp (3 lines): - line 35: CDIF_MSG_FATAL_ERROR, /* Read -> emu. args: *TODO ARGS* */ - line 68: // TODO: prohibit copy constructor - line 216: // TODO: disc_cdaccess seek hint? (probably not, would require asynchronousitycamel) cores/gba/src/util/table.c (3 lines): - line 47: // TODO: Expand table if needed - line 130: _removeItemFromList(table, list, i); // TODO: Move i out of the macro - line 206: _removeItemFromList(table, list, i); // TODO: Move i out of the macro cores/gba/src/gb/memory.c (3 lines): - line 234: return 0x01; // TODO: Is this supposed to be the current SRAM bank? - line 409: return 0x01; // TODO: Is this supposed to be the current SRAM bank? - line 494: // TODO: Can DMA write OAM during modes 2-3? cores/genesis/core/cd_hw/libchdr/src/chd.h (3 lines): - line 309: UINT32 unitbytes; /* TODO V5 */ - line 310: UINT64 unitcount; /* TODO V5 */ - line 311: UINT32 hunkcount; /* TODO V5 */ cores/gba/src/gba/cheats.c (3 lines): - line 24: // TODO: Put back hooks - line 35: // TODO: Put back hooks - line 332: // TODO: Check previous directives cores/gba/src/platform/libretro/libretro.c (3 lines): - line 251: // TODO: RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME when BIOS booting is supported - line 426: /* TODO: if SRAM is flash, use start=0 addrspace="S" instead */ - line 670: return RETRO_REGION_NTSC; // TODO: This isn't strictly true cores/nes/src/drivers/libretro/libretro.c (3 lines): - line 741: // TODO - when we get it running at fullspeed on PSP, set to 4 - line 1836: // TODO: add ExWRAM(0x2000) support ? - line 1862: // TODO: detect ExWRAM(0x2000) ? cores/gba/src/platform/qt/SettingsView.cpp (3 lines): - line 127: // TODO: Move to reloadConfig() - line 143: // TODO: Move to reloadConfig() - line 164: // TODO: Move to reloadConfig() cores/snes/snes9x.h (3 lines): - line 265: #define SNES_HDMA_START_HC 1106 // FIXME: not true - line 267: #define SNES_HDMA_INIT_HC 20 // FIXME: not true - line 268: #define SNES_RENDER_START_HC (48 * ONE_DOT_CYCLE) // FIXME: Snes9x renders a line at a time. cores/gba/src/platform/3ds/main.c (3 lines): - line 86: // TODO: Move into context - line 312: // TODO: Move these to callbacks - line 387: // TODO: Move these to callbacks cores/gba/src/gb/io.c (3 lines): - line 73: [REG_SC] = 0x7E, // TODO: GBC differences - line 406: // TODO: handle GBC differences - line 508: // TODO: Increment cores/atari2600/stella/src/debugger/CartDebug.cxx (3 lines): - line 109: DiStella::settings.bwidth = 9; // TODO - configure based on window size - line 928: // TODO - figure out what to do with this - line 1406: return CartDebug::CODE; // TODO - should this be separate?? cores/pce/mednafen/cdrom/CDAccess_CHD.cpp (3 lines): - line 356: // TODO: Zero out optional(?) checksum bytes? - line 388: // FIXME: M2F1, M2F2, does sub-header come before or after user data(standards say before, but I wonder - line 467: // TODO: Look into how we're supposed to handle subq control field in the four combinations of track types(data/audio). cores/gba/src/gba/video.c (2 lines): - line 84: // TODO: Verify exact scanline hardware - line 197: // TODO: Does a VCounter IRQ trigger on write? cores/gba/src/gba/hardware.c (2 lines): - line 524: // TODO: Save and restore - line 555: // TODO: Check expected cores/atari2600/stella/src/emucore/CartCTY.cxx (2 lines): - line 134: return 0xF2; // FIXME - return frequency value here - line 207: switch(address) // FIXME for functionality cores/nes/src/boards/116.c (2 lines): - line 21: * the same as 603-5052 board (TODO: add reading registers, merge) - line 22: * SL1632 2-in-1 protected board, similar to SL12 (TODO: find difference) cores/gba/src/gb/core.c (2 lines): - line 305: return true; // TODO: Return a real value - line 526: // TODO: GB differences cores/atari2600/stella/src/emucore/Thumbulator.cxx (2 lines): - line 341: switch(reg) // TODO (SA) - does this do anything other than default? - line 361: switch(reg) // TODO (SA) - does this do anything other than default? cores/genesis/gx/gx_input.c (2 lines): - line 641: /* Wiimote (TODO: add motion sensing !) */ - line 654: /* Wiimote + Nunchuk (TODO: add motion sensing !) */ cores/genesis/core/vdp_render.c (2 lines): - line 1684: /* TODO: check on Genesis 3 models since it apparently behaves differently */ - line 2027: /* TODO: check on Genesis 3 models since it apparently behaves differently */ cores/atari2600/stella/src/emucore/M6502.cxx (2 lines): - line 145: // TODO - move this logic directly into CartAR - line 174: // TODO - move this logic directly into CartAR cores/gba/src/gba/io.c (2 lines): - line 388: // TODO: The low bits need to not be readable, but still 8-bit writable - line 843: // TODO: Is writing allowed when the circuit is disabled? cores/atari2600/stella/src/debugger/Debugger.cxx (2 lines): - line 248: // TODO - check this for memory leaks - line 752: // TODO - fix this deficiency in the UI core; we shouldn't have to worry cores/pce/mednafen/cdrom/CDAccess_CCD.cpp (2 lines): - line 411: return true; /* TODO/FIXME - see if we need to return false here? */ - line 417: return true; /* TODO/FIXME - see if we need to return false here? */ cores/atari2600/stella/src/debugger/TIADebug.cxx (2 lines): - line 749: // TODO: inverse video for changed regs. Core needs to track this. - line 750: // TODO: strobes? WSYNC RSYNC RESP0/1 RESM0/1 RESBL HMOVE HMCLR CXCLR cores/gba/src/feature/video-logger.c (2 lines): - line 647: // TODO: Make optional - line 742: // TODO: Share with _decompress cores/pce/mednafen/cdrom/scsicd-pce-commands.inc (2 lines): - line 110: switch(cdb[1]) // PCE CD(TODO: Confirm these, and check the mode mask): - line 178: else if(cdda.CDDAStatus == CDDASTATUS_PLAYING || cdda.CDDAStatus == CDDASTATUS_SCANNING) // FIXME: Is this the correct status code for scanning playback? cores/gba/src/debugger/gdb-stub.c (2 lines): - line 208: // TODO: parse message - line 216: // TODO: parse message cores/gba/src/gba/core.c (2 lines): - line 160: // TODO: Restore cheats - line 346: return true; // TODO: Return a real value cores/snes/apu/bapu/dsp/blargg_source.h (2 lines): - line 67: // TODO: remove - line 86: // TODO: good idea? bad idea? cores/gba/src/feature/editline/cli-el-backend.c (2 lines): - line 33: // TODO: not always true - line 51: // TODO: get argv[0] cores/gba/src/core/map-cache.c (2 lines): - line 11: // TODO: Reconfigurable cache for space savings - line 175: // TODO: Cache cores/gba/src/gb/mbc.c (2 lines): - line 833: value &= 6; // TODO: Timing - line 912: // TODO: Additional processing cores/gba/src/platform/qt/CoreController.cpp (2 lines): - line 418: // TODO: restore autopausing - line 761: // TODO: Generalize this to triple buffering? cores/genesis/gcw0/config.c (2 lines): - line 7: //TODO: extract to function - line 114: //TODO: extract to function cores/snes/apu/bapu/dsp/SPC_DSP.cpp (2 lines): - line 29: // TODO: add to blargg_endian.h - line 695: // TODO: global muting isn't this simple (turns DAC on and off cores/pce/mednafen/MemoryStream.cpp (2 lines): - line 11: TODO: - line 17: // TODO 128-bit integers for range checking? cores/genesis/core/z80/z80.c (2 lines): - line 20: * TODO: - line 44: * - Simplified DAA, renamed MEMPTR (3.8) to WZ, added TODO [hap] cores/pce/mednafen/pce_fast/pcecd_drive.cpp (2 lines): - line 515: // TODO: confirm real PCE does this(PC-FX does at least). - line 634: switch(cdb[1]) // PCE CD(TODO: Confirm these, and check the mode mask): cores/gba/src/platform/3ds/gui-font.c (1 line): - line 152: // TODO: Rotation cores/gba/src/feature/sqlite3/no-intro.c (1 line): - line 296: // TODO: md5/sha1 cores/gba/include/mgba/internal/gba/serialize.h (1 line): - line 72: * | TODO: Fix this, they're in big-endian order, but field is little-endian cores/gba/src/gba/renderers/software-obj.c (1 line): - line 216: // TODO: Transform end coordinates too cores/genesis/core/m68k/m68kcpu.c (1 line): - line 277: /* Return point for when we have an address error (TODO: use goto) */ cores/gba/include/mgba/internal/arm/emitter-arm.h (1 line): - line 65: // TODO: Support coprocessors cores/gba/src/gb/timer.c (1 line): - line 69: timer->nextDiv = GB_DMG_DIV_PERIOD; // TODO: GBC differences cores/gba/src/platform/qt/VFileDevice.cpp (1 line): - line 16: // TODO: Correct mode cores/gba/include/mgba/internal/gb/serialize.h (1 line): - line 85: * | TODO: Fix this, they're in big-endian order, but field is little-endian cores/pce/libretro-common/file/file_path.c (1 line): - line 382: * FIXME: Verify cores/gba/src/gba/renderers/software-private.h (1 line): - line 137: // TODO: Remove UNUSEDs after implementing OBJWIN for modes 3 - 5 cores/gba/src/platform/qt/Window.cpp (1 line): - line 1310: m_config->setOption("scaleMultiplier", i); // TODO: Port to other cores/pce/mednafen/pce_fast/huc6280.cpp (1 line): - line 246: // FIXME: cores/gba/src/core/core.c (1 line): - line 20: // TODO: Fix layering violation cores/snes/apu/apu.cpp (1 line): - line 391: /* TODO: Attach */ cores/gba/src/feature/gui/gui-runner.c (1 line): - line 174: // TODO: Do we need to load more defaults? cores/gba/src/gba/renderers/software-mode0.c (1 line): - line 417: /*! TODO: Make sure these lines can be removed */ \ cores/snes/apu/bapu/dsp/blargg_common.h (1 line): - line 49: // TODO: blargg_common.cpp to hold this as an outline function, ugh cores/gba/src/core/sync.c (1 line): - line 85: // TODO loop properly in event of spurious wakeups cores/gba/src/feature/ffmpeg/ffmpeg-encoder.h (1 line): - line 59: int64_t nextAudioPts; // TODO (0.6): Remove cores/pce/mednafen/include/blargg_source.h (1 line): - line 64: // TODO: good idea? bad idea? cores/gba/src/gb/serialize.c (1 line): - line 207: // TODO: Reorganize SGB into its own file cores/pce/mednafen/settings-common.h (1 line): - line 32: // TODO: cores/pce/mednafen/cdrom/scsicd.h (1 line): - line 8: // Data bus(FIXME: we should have a variable for the target and the initiator, and OR them together to be truly accurate). cores/atari2600/stella/src/emucore/Console.cxx (1 line): - line 571: // TODO - query these values directly from the TIA if value is 'AUTO' cores/gba/src/lr35902/isa-lr35902.c (1 line): - line 135: cpu->sp += 2; /* TODO: Atomic incrementing? */ cores/gba/src/platform/wii/main.c (1 line): - line 60: // TODO: PAL support cores/gba/src/feature/gui/remap.c (1 line): - line 84: // TODO: Open remap menu cores/gb/libgambatte/libretro-common/streams/file_stream.c (1 line): - line 237: /* FIXME: HAVE_BUFFERED_IO is always 1, but if it is ever changed, open() needs to be changed to _wopen() for WIndows. */ cores/gba/src/platform/qt/Window.h (1 line): - line 171: // TODO: Move these to a new class cores/nes/src/boards/datalatch.c (1 line): - line 153: //TODO: move these to extended database when implemented. cores/gba/src/gba/timer.c (1 line): - line 75: if (GBATimerFlagsIsCountUp(nextTimer->flags)) { // TODO: Does this increment while disabled? cores/gba/src/platform/qt/TileView.h (1 line): - line 38: mTileCacheEntry m_tileStatus[3072 * 32] = {}; // TODO: Correct size cores/gba/src/gba/sio.c (1 line): - line 164: // TODO: Test this on hardware to see if this is correct cores/snes/netplay.cpp (1 line): - line 894: //FIXME: Setting umask here wouldn't hurt. cores/genesis/core/cd_hw/cdc.c (1 line): - line 66: /* TODO: figure exact DMA transfer rate */ cores/genesis/core/cart_hw/md_cart.c (1 line): - line 307: /* TODO: handle all possible ROM configurations using cartridge database */ cores/gba/src/arm/decoder-arm.c (1 line): - line 182: ARM_OPERAND_AFFECTED_1 | /* TODO: Remove this for STR */ \ cores/nes/src/sound.c (1 line): - line 965: /* FIXME: Find out what sound registers get reset on reset. I know $4001/$4005 don't, cores/gba/src/platform/qt/IOViewer.cpp (1 line): - line 1122: // TODO: Remove the check when done filling in register information cores/pce/libretro-common/include/file/file_path.h (1 line): - line 176: * FIXME: Verify cores/gba/src/platform/qt/MapView.h (1 line): - line 47: mMapCacheEntry m_mapStatus[128 * 128] = {}; // TODO: Correct size cores/gba/src/util/patch-ups.c (1 line): - line 68: // TODO: Input checksum cores/gba/src/gb/sio.c (1 line): - line 91: sio->period = GBSIOCyclesPerTransfer[GBRegisterSCGetClockSpeed(sc)]; // TODO Shift Clock cores/gba/include/mgba/internal/gb/video.h (1 line): - line 22: // TODO: Figure out exact lengths cores/nes/src/input/pec586kb.c (1 line): - line 31: //TODO: check all keys, some of the are wrong cores/gba/include/mgba-util/gui.h (1 line): - line 13: // TODO: Fix layering violation cores/gba/src/platform/qt/SensorView.cpp (1 line): - line 123: m_ui.tiltX->setValue(x / 469762048.0f); // TODO: Document this value (0xE0 << 21) cores/atari2600/stella/src/debugger/DiStella.cxx (1 line): - line 789: // TODO - should we consider case 4?? cores/genesis/libretro/libretro-common/streams/file_stream.c (1 line): - line 237: /* FIXME: HAVE_BUFFERED_IO is always 1, but if it is ever changed, open() needs to be changed to _wopen() for WIndows. */ cores/gba/src/debugger/cli-debugger.c (1 line): - line 27: const char* ERROR_MISSING_ARGS = "Arguments missing"; // TODO: share cores/pce/mednafen/pce_fast/pcecd_drive.h (1 line): - line 10: // Data bus(FIXME: we should have a variable for the target and the initiator, and OR them together to be truly accurate). cores/gba/src/platform/wii/gui-font.c (1 line): - line 162: // TODO: Rotations cores/gba/src/core/tile-cache.c (1 line): - line 11: // TODO: Reconfigurable cache for space savings cores/atari2600/stella/src/emucore/KidVid.hxx (1 line): - line 76: // TODO - rework this, perhaps send directly to sound class cores/genesis/core/m68k/s68kcpu.c (1 line): - line 241: /* Return point for when we have an address error (TODO: use goto) */ cores/gba/src/gba/rr/vbm.c (1 line): - line 267: // TODO: parse more flags cores/gba/src/arm/debugger/debugger.c (1 line): - line 320: // TODO: test if mode has SPSR cores/snes/controls.cpp (1 line): - line 1807: if (keymap[id].button_norpt == pressed) // FIXME: this makes the controls "stick" after loading a savestate while recording a movie and holding any button cores/atari2600/stella/src/emucore/Cart.cxx (1 line): - line 680: return false; // TODO - add autodetection cores/genesis/gcw0/main.c (1 line): - line 1359: //TODO other menu's go here cores/nes/src/unif.c (1 line): - line 21: /* TODO: Battery backup file saving, mirror force */ cores/gba/src/arm/debugger/cli-debugger.c (1 line): - line 85: dv = dv->next; // TODO: Check for excess args cores/nes/src/boards/8237.c (1 line): - line 22: * TODO: 9in1 LION KING HANGS! cores/gba/include/mgba/internal/gba/sio.h (1 line): - line 50: // TODO: Convert to bitfields cores/gba/src/gba/cheats/codebreaker.c (1 line): - line 211: // TODO: Run checksum cores/gba/src/platform/qt/LogView.cpp (1 line): - line 63: // TODO: Log to file cores/snes/apu/bapu/smp/core.cpp (1 line): - line 100: //TODO: untaken branches should consume less cycles cores/gba/src/arm/decoder-thumb.c (1 line): - line 196: // TODO: Estimate memory cycles cores/gba/src/platform/qt/InputController.h (1 line): - line 113: // TODO: Move these to somewhere that makes sense cores/gba/src/platform/qt/ObjView.cpp (1 line): - line 117: GBARegisterDISPCNT dispcnt = gba->memory.io[0]; // FIXME: Register name can't be imported due to namespacing issues cores/gba/src/gba/memory.c (1 line): - line 943: // TODO: check BG mode cores/genesis/core/sound/ym2612.c (1 line): - line 18: ** TODO: cores/gba/src/util/vfs/vfs-mem.c (1 line): - line 290: // TODO: Return value? cores/gba/src/core/lockstep.c (1 line): - line 16: // TODO: Migrate nodes cores/gba/src/core/library.c (1 line): - line 363: mLibraryListingClear(out); // TODO: Free memory cores/gba/src/gb/cheats.c (1 line): - line 39: // TODO: More than one segment cores/nes/src/boards/yoko.c (1 line): - line 20: * YOKO mapper, almost the same as 83, TODO: figure out difference cores/pce/mednafen/cdrom/CDUtility.h (1 line): - line 64: memset(tracks, 0, sizeof(tracks)); // FIXME if we change TOC_Track to non-POD type. cores/genesis/core/cd_hw/scd.c (1 line): - line 1535: /* TODO: figure what exactly is resetted when RESET bit is cleared by SUB-CPU */ cores/nes/src/filter.c (1 line): - line 53: vmul *= 2; /* TODO: Increase volume in low quality sound rendering code itself */ cores/snes/memmap.cpp (1 line): - line 3366: // FIXME: untested! cores/atari2600/stella/src/yacc/YaccParser.cxx (1 line): - line 156: while(*c) { // FIXME: error check! cores/pce/libretro-common/streams/file_stream.c (1 line): - line 237: /* FIXME: HAVE_BUFFERED_IO is always 1, but if it is ever changed, open() needs to be changed to _wopen() for WIndows. */ cores/gba/src/gb/renderers/software.c (1 line): - line 853: // TODO: Share with GBAVideoSoftwareRendererGetPixels cores/gba/src/util/vfs/vfs-zip.c (1 line): - line 370: // TODO: support truncating, appending and creating, and write cores/pce/mednafen/pce_fast/pcecd.cpp (1 line): - line 493: _Port[0x3] &= ~(0x20 | 0x40); // TODO: Confirm writing this register really reset these bits. cores/gba/include/mgba/internal/gb/gb.h (1 line): - line 30: // TODO: Prefix GBAIRQ cores/gba/src/gba/rr/mgm.c (1 line): - line 517: // TODO: Error check cores/genesis/core/cd_hw/pcm.c (1 line): - line 368: /* external RAM (TODO: verify if possible to read, some docs claim it's not !) */ cores/gba/src/lr35902/debugger/cli-debugger.c (1 line): - line 49: dv = dv->next; // TODO: Check for excess args cores/gba/src/util/vfs/vfs-lzma.c (1 line): - line 240: // TODO: support truncating, appending and creating, and write cores/snes/bsx.cpp (1 line): - line 439: // FIXME: could be toggled by $03 cores/nes/src/boards/603-5052.c (1 line): - line 21: * the same as 603-5052 board (TODO: add reading registers, merge) cores/nes/src/fds.c (1 line): - line 37: // TODO: Add code to put a delay in between the time a disk is inserted cores/gba/src/platform/sdl/main.c (1 line): - line 157: // TODO: Use opts and config cores/snes/fxemu.cpp (1 line): - line 211: // FIXME: Snes9x can't execute CPU and SuperFX at a time. Don't ask me what is 0.417 :P cores/gba/src/gba/debugger/cli.c (1 line): - line 91: // TODO: Put back rewind cores/snes/libretro/libretro.cpp (1 line): - line 695: /* TODO - might have to variably set performance level based on SuperFX/SA-1/etc */ cores/gba/src/platform/qt/ObjView.h (1 line): - line 44: mTileCacheEntry m_tileStatus[1024 * 32] = {}; // TODO: Correct size cores/gba/src/feature/commandline.c (1 line): - line 84: // TODO: modularize options to subparsers