Commit Graph
150 Commits
Author SHA1 Message Date
SonicSwordcane d16c5363da Move about into a button 2025-02-15 18:33:18 -05:00
SonicSwordcane a5676c20d1 Add a number editor widget 2025-02-15 18:33:18 -05:00
SonicSwordcane ba15dc77ae When the UI consumes an input, don't send it to the game 2025-02-15 18:33:18 -05:00
SonicSwordcane ebe444870f Sync memory between emulator thread and UI 2025-02-15 18:33:18 -05:00
SonicSwordcane a461faf89d Render images on background thread to keep UI responsive 2025-02-15 18:33:18 -05:00
SonicSwordcane a82389224f Avoid unnecessary computation/cloning in renderer 2025-02-15 18:33:18 -05:00
SonicSwordcane 600148c781 Rerender VRAM graphics every frame (slow in debug) 2025-02-15 18:33:18 -05:00
SonicSwordcane 4601f1b52f Flesh out bgmap viewer 2025-02-15 18:33:18 -05:00
SonicSwordcane 57eebb5874 New implementation for reading/showing vram 2025-02-15 18:33:17 -05:00
SonicSwordcane 75779f2b24 Dummy second window 2025-02-15 18:29:35 -05:00
SonicSwordcane 6c9265cb78 First pass of character data viewer 2025-02-15 18:29:33 -05:00
SonicSwordcane 5f17469dc2 Fix warning on windows 2025-02-15 18:22:21 -05:00
SonicSwordcane 8df05d923d Share one wgpu instance across all windows 2025-02-15 16:55:21 -05:00
SonicSwordcane a87fce102d Avoid egui feature unsupported on wayland 2025-02-14 16:56:36 -05:00
SonicSwordcane 16a2aaee92 Fix status returned on interrupt 2025-01-18 19:10:55 -05:00
SonicSwordcane d59da1009a Fix watchpoint reporting 2025-01-18 18:51:25 -05:00
SonicSwordcane e1a8006af7 Statically compile that callback too 2025-01-18 13:57:19 -05:00
SonicSwordcane 9f7895a457 Statically compile callbacks 2025-01-18 01:21:45 -05:00
SonicSwordcane 5ce39fb70e Implement writing memory 2025-01-18 01:03:22 -05:00
SonicSwordcane 0fff4d427f Implement writing registers 2025-01-18 00:20:57 -05:00
SonicSwordcane 17d3811124 No debugging unless the game is running 2025-01-17 22:00:46 -05:00
SonicSwordcane f031bb17b2 Use logging 2025-01-14 23:33:30 -05:00
SonicSwordcane f1c5571aa6 Tell LLDB to use big watch regions 2025-01-14 21:38:44 -05:00
SonicSwordcane af9a4ae8ee Support watchpoints 2025-01-13 00:30:47 -05:00
SonicSwordcane fd7298d24e Add a checkbox to quit on disconnect 2025-01-09 23:00:46 -05:00
SonicSwordcane d99344eb15 Merge branch 'main' into debugger 2025-01-09 22:50:27 -05:00
SonicSwordcane 005ed509d5 Stop using Vulkan on Windows 2025-01-07 13:06:37 -05:00
SonicSwordcane 62de97384d Push fixes for red alarm 2025-01-05 22:08:37 -05:00
SonicSwordcane fda738fb93 Fix some debug protocol issues 2025-01-05 15:03:59 -05:00
SonicSwordcane 2cf99dbc21 Fix wrapping memory reads for 64-bit addresses 2025-01-05 13:54:53 -05:00
SonicSwordcane 84f2cf7ece Implement stepping 2025-01-05 13:44:59 -05:00
SonicSwordcane 6fd8d8f5cf Improve flow of command-line debugging 2025-01-05 11:24:59 -05:00
SonicSwordcane d6eb8ec7ef Implement execute breakpoints 2025-01-05 00:47:58 -05:00
SonicSwordcane 856ee00999 Fix bugs around debugging lifecycle 2025-01-04 12:17:56 -05:00
SonicSwordcane 11df670ff4 Let emulator tell debugger to stop 2025-01-04 01:04:21 -05:00
SonicSwordcane a5b5f8e80f Use explicit states for sims 2025-01-02 23:06:33 -05:00
SonicSwordcane be8cdd958a Implement reading from real memory 2025-01-02 01:10:19 -05:00
SonicSwordcane 82c3104ab9 Read actual register values 2025-01-01 21:48:33 -05:00
SonicSwordcane 8707a5196b Return register info 2025-01-01 21:04:45 -05:00
SonicSwordcane d016538408 Stub out reading registers and memory 2025-01-01 18:15:41 -05:00
SonicSwordcane 9519897711 Separate GDB request and response into structs 2025-01-01 17:02:14 -05:00
SonicSwordcane 24487b21b7 Support pausing and resuming 2025-01-01 14:56:54 -05:00
SonicSwordcane 2c5084d317 CLI argument to start the server at startup 2025-01-01 13:13:01 -05:00
SonicSwordcane b94ae4d586 Add support for moar commands 2024-12-31 00:08:45 -05:00
SonicSwordcane 014b9ebbfa Handle the kill packet 2024-12-30 23:44:06 -05:00
SonicSwordcane 0a5e223ba7 Handle one message 2024-12-30 23:38:28 -05:00
SonicSwordcane 47a05968fb Create tcp server 2024-12-30 21:55:30 -05:00
SonicSwordcane 1c730b3d77 slight restructuring 2024-12-27 23:37:42 -05:00
SonicSwordcane a13c1e622f Update egui and wgpu 2024-12-25 23:29:27 -05:00
SonicSwordcane f4438e32e0 Save crash logs to disk 2024-12-21 14:18:10 -05:00