mirror of
https://github.com/JetSetIlly/Gopher2600.git
synced 2025-04-02 11:02:17 -04:00
implemented deep-poking of playfield values. there may be pathological instances where this does not work. not all addressing modes have been added to the deep-poke function. to be clear, non-playfield graphic elements (player, missile, ball) have not had this feature added yet. will probably also require some way of feeding back information, making it clear what has actually happened or actually changed. changing of an immediate value should probably trigger a redisassembly.
38 lines
3.4 KiB
Text
38 lines
3.4 KiB
Text
[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)
|