Commit Graph

35 Commits

Author SHA1 Message Date
Simon Gellis ebe444870f Sync memory between emulator thread and UI 2025-02-15 18:33:18 -05:00
Simon Gellis 16a2aaee92 Fix status returned on interrupt 2025-01-18 19:10:55 -05:00
Simon Gellis 5ce39fb70e Implement writing memory 2025-01-18 01:03:22 -05:00
Simon Gellis 0fff4d427f Implement writing registers 2025-01-18 00:20:57 -05:00
Simon Gellis 17d3811124 No debugging unless the game is running 2025-01-17 22:00:46 -05:00
Simon Gellis f031bb17b2 Use logging 2025-01-14 23:33:30 -05:00
Simon Gellis af9a4ae8ee Support watchpoints 2025-01-13 00:30:47 -05:00
Simon Gellis 2cf99dbc21 Fix wrapping memory reads for 64-bit addresses 2025-01-05 13:54:53 -05:00
Simon Gellis 84f2cf7ece Implement stepping 2025-01-05 13:44:59 -05:00
Simon Gellis 6fd8d8f5cf Improve flow of command-line debugging 2025-01-05 11:24:59 -05:00
Simon Gellis d6eb8ec7ef Implement execute breakpoints 2025-01-05 00:47:58 -05:00
Simon Gellis 856ee00999 Fix bugs around debugging lifecycle 2025-01-04 12:17:56 -05:00
Simon Gellis 11df670ff4 Let emulator tell debugger to stop 2025-01-04 01:04:21 -05:00
Simon Gellis a5b5f8e80f Use explicit states for sims 2025-01-02 23:06:33 -05:00
Simon Gellis be8cdd958a Implement reading from real memory 2025-01-02 01:10:19 -05:00
Simon Gellis 82c3104ab9 Read actual register values 2025-01-01 21:48:33 -05:00
Simon Gellis 47a05968fb Create tcp server 2024-12-30 21:55:30 -05:00
Simon Gellis 1c730b3d77 slight restructuring 2024-12-27 23:37:42 -05:00
Simon Gellis ae04f9f73b Surface error notifications 2024-12-09 23:18:42 -05:00
Simon Gellis a4ac7c9d6d Fix typo in sram filenames 2024-12-08 14:53:11 -05:00
Simon Gellis 0504e351ba Save and load SRAM at all the right times 2024-12-08 14:39:40 -05:00
Simon Gellis e9ae8bed1b Implement SRAM (only saves on pause) 2024-12-07 00:00:40 -05:00
Simon Gellis 4b34d138ac Support muting sims 2024-11-23 20:17:32 -05:00
Simon Gellis 09e39b37f5 Let sims link/unlink/reset independently 2024-11-15 21:50:21 -05:00
Simon Gellis eef8f834d6 Actually implement multiplayer 2024-11-14 21:54:13 -05:00
Simon Gellis d306f19297 Write textures in separate thread; fixes perf 2024-11-11 19:27:23 -05:00
Simon Gellis 544990c58f Support running two sims at once 2024-11-11 00:52:02 -05:00
Simon Gellis 99d6970323 Block the emulator thread when idle 2024-11-10 18:19:25 -05:00
Simon Gellis a69247dd33 Support multiple windows, start on input UI 2024-11-09 18:14:18 -05:00
Simon Gellis a6200732ee Disable emulation options when game is not running 2024-11-06 23:36:33 -05:00
Simon Gellis 5c5d56cb12 Support full controller input 2024-11-05 00:07:48 -05:00
Simon Gellis 593475960d Make menu items functional 2024-11-04 22:18:57 -05:00
Simon Gellis 70373647fb Add audio, fix timing 2024-11-04 09:59:58 -05:00
Simon Gellis b025f72604 Use one texture with two channels for video 2024-11-03 13:26:01 -05:00
Simon Gellis 40c4561748 Beginnings of rust emulation 2024-11-03 11:32:53 -05:00