[TODO] all cartridge formats to support OnLoaded() callback (for completeness) (cartridgeloader/loader.go:60) [TODO] already-loaded error? (cartridgeloader/loader.go:179) [TODO] simplify breakpoints parser to match help description. (debugger/breakpoints.go:246) [TODO] more sophisticated transforms of breakpoint information (debugger/breakpoints.go:285) [TODO] detect other break types? (debugger/breakpoints.go:410) [TODO] poke/peek static cartridge static data areas (debugger/commands.go:397) [TODO] poke/peek cartridge registers (debugger/commands.go:418) [TODO] it would be nice to see partial disassemblies of supercharger tapes (debugger/debugger.go:362) [TODO] fix flaws in commandline package. (debugger/terminal/commandline/parser.go:29) [TODO] filename completion (debugger/terminal/commandline/tabcompletion.go:181) [TODO] introduce a special purpose "address" tag type? (debugger/terminal/commandline/validation.go:127) [TODO] attempt to decode instructions not in cartridge (disassembly/disassembly.go:175) [TODO] maybe make sure next entry has been disassembled in it's current form (disassembly/disassembly.go:243) [TODO] SetPosition doesn't seem to set window position as you (gui/sdlimgui/preferences.go:144) [TODO] duplicate imgui.SetIniFilename so that is uses prefs package. we (gui/sdlimgui/sdlimgui.go:42) [TODO] warning/help text for chip registers window (gui/sdlimgui/win_chip_registers.go:92) [TODO] show something meaningful for unplugged controllers (gui/sdlimgui/win_controllers.go:66) [TODO] disasm address lable to span multiple columns (gui/sdlimgui/win_disasm.go:317) [TODO] fancier prompt for GUI terminal (gui/sdlimgui/win_terminal.go:179) [TODO] remove this once all opcodes are defined/implemented (hardware/cpu/cpu.go:337) [TODO] remove this once all opcodes are defined/implemented (hardware/cpu/cpu.go:576) [TODO] FE cartridge mapping (hardware/memory/cartridge/cartridge.go:229) [TODO] hotspot info for 3e (hardware/memory/cartridge/mapper_3e.go:39) [TODO] hotspot info for 3e+ (hardware/memory/cartridge/mapper_3eplus.go:40) [TODO] hotspot info for superbank (hardware/memory/cartridge/mapper_superbank.go:44) [TODO] hotspot info for tigervision (hardware/memory/cartridge/mapper_tigervision.go:57) [TODO] lint check for data writes that specify a bank > NumBanks(). the (hardware/memory/cartridge/mapper_tigervision.go:177) [TODO] is there a good way of handling FastLoading completion through the (hardware/memory/cartridge/supercharger/fastload.go:69) [TODO] handle multiple mp3/wav files to create one single multiload tape. (hardware/memory/cartridge/supercharger/soundload_pcm.go:42) [TODO] Consider adding 400ms delay for SWACNT settings to take effect. (hardware/riot/ports/controllers/keyboard.go:210) [TODO] support for paddle player 3 and paddle player 4 (hardware/riot/ports/controllers/paddle.go:73) [TODO] consider adding lastSignal information to TV state string. (hardware/television/television.go:96) [TODO] simulate analogue sound generation (hardware/tia/audio/audio.go:107) [TODO] check accuracy of HSync timing (hardware/tia/tia.go:431) [TODO] the setNUSIZ() function needs untangling. I reckon with a bit of (hardware/tia/video/player.go:659) [TODO] I'm still not 100% sure this is correct. check playfield priorties (hardware/tia/video/video.go:300) [TODO] noecho hiscore server password (hiscore/settings.go:109) [TODO] more nuanced label from symbols file for multibank cartridges (symbols/file.go:114)