Commit Graph
100 Commits
Author SHA1 Message Date
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 9d37d22a22 Fix LTO for windows/linux, disable for OSX 2025-01-18 17:01:17 -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 102aff1580 Turn LTO on when cutting releases 2025-01-14 22:25:27 -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 423743ea5c chore: Release lemur version 0.2.7 2025-01-07 13:07:11 -05:00
SonicSwordcane 005ed509d5 Stop using Vulkan on Windows 2025-01-07 13:06:37 -05:00
SonicSwordcane 0585bc2740 chore: Release lemur version 0.2.6 2025-01-05 22:11:56 -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 1a54c2e6fc Replace read calls with cat so it stops erroring 2024-12-29 13:04:50 -05:00
SonicSwordcane d109c71c15 chore: Release lemur version 0.2.5 2024-12-29 11:51:18 -05:00
SonicSwordcane 1628a45f7d Swallow "errors" from heredocs 2024-12-29 11:50:47 -05:00
SonicSwordcane cebdcfe220 chore: Release lemur version 0.2.4 2024-12-29 11:10:14 -05:00
SonicSwordcane cb05a1e5e6 Make the release script more resilient to new envs 2024-12-29 11:09:46 -05:00
SonicSwordcane 8113b003f7 chore: Release lemur version 0.2.3 2024-12-29 11:00:53 -05:00
SonicSwordcane 2e8b39a74d Update shrooms-vb-core to fix trap handling 2024-12-29 10:55:33 -05:00
SonicSwordcane 1c730b3d77 slight restructuring 2024-12-27 23:37:42 -05:00
SonicSwordcane 249a44e278 chore: Release lemur version 0.2.2 2024-12-26 14:30:06 -05:00
SonicSwordcane 826bc23a41 Update shrooms-vb-core to fix audio timing bugs 2024-12-26 14:29:35 -05:00
SonicSwordcane a13c1e622f Update egui and wgpu 2024-12-25 23:29:27 -05:00
SonicSwordcane becf3517e6 chore: Release lemur version 0.2.1 2024-12-25 14:52:07 -05:00
SonicSwordcane 12a299f622 Update shrooms-vb-core to fix other visual bug 2024-12-25 14:50:24 -05:00
SonicSwordcane 6dbb4b34c5 chore: Release lemur version 0.2.0 2024-12-23 11:46:22 -05:00
SonicSwordcane ba5d1ce8ac Update shrooms-vb-core to fix visual bug 2024-12-23 11:45:42 -05:00
SonicSwordcane 8e7ca9acb6 chore: Release lemur version 0.1.2 2024-12-21 14:18:59 -05:00
SonicSwordcane f4438e32e0 Save crash logs to disk 2024-12-21 14:18:10 -05:00
SonicSwordcane 953e10b42b Add installation instructions to the release 2024-12-19 22:51:13 -05:00
SonicSwordcane 5c97c1b0f2 chore: Release lemur version 0.1.1 2024-12-19 22:36:33 -05:00
SonicSwordcane fe7ffd454f Add license/repository link 2024-12-19 22:33:58 -05:00
SonicSwordcane 06fddc43c3 Create script for releases 2024-12-19 22:31:55 -05:00
SonicSwordcane 3c4b89a8da Remove broken MSI, clean up windows build 2024-12-18 22:49:13 -05:00
SonicSwordcane 78289193c7 Add icons to windows builds 2024-12-18 20:34:39 -05:00
SonicSwordcane bc84d88b5f Oh right, Apple Silicon 2024-12-16 23:24:17 -05:00
SonicSwordcane ba7a2c47b0 Script artifact generation 2024-12-16 00:38:16 -05:00
SonicSwordcane 1b8207db17 Set up cross compilation 2024-12-15 22:54:21 -05:00
SonicSwordcane 99390d52e1 Forgot to add version 2024-12-15 15:52:15 -05:00
SonicSwordcane c694d234e7 About popup 2024-12-15 00:00:22 -05:00
SonicSwordcane e31269368d Save/load more config 2024-12-14 23:14:13 -05:00
SonicSwordcane 6e2d70abd7 Save input mappings to disk 2024-12-11 23:44:14 -05:00
SonicSwordcane ae04f9f73b Surface error notifications 2024-12-09 23:18:42 -05:00
SonicSwordcane 25b88c622c Set runtime icon 2024-12-08 16:00:55 -05:00
SonicSwordcane a4ac7c9d6d Fix typo in sram filenames 2024-12-08 14:53:11 -05:00
SonicSwordcane 7f82daa73d Rename to lemur 2024-12-08 14:49:54 -05:00
SonicSwordcane 0504e351ba Save and load SRAM at all the right times 2024-12-08 14:39:40 -05:00
SonicSwordcane e9ae8bed1b Implement SRAM (only saves on pause) 2024-12-07 00:00:40 -05:00
SonicSwordcane 1bac3dedab Implement color picker 2024-12-03 20:34:13 -05:00
SonicSwordcane 761b434108 Implement side-by-side view 2024-12-01 15:52:11 -05:00
SonicSwordcane 2e5d5e140f Support choosing colors 2024-12-01 00:45:13 -05:00
SonicSwordcane 4e42179ef3 Support choosing display mode 2024-11-30 23:14:01 -05:00
SonicSwordcane 2cef67b129 Turning off vsync makes input way smoother 2024-11-30 21:56:33 -05:00
SonicSwordcane 3eb6b9cd3e Update core for good luck 2024-11-29 19:16:08 -05:00
SonicSwordcane 0c35a1e234 Make it easy to clear/reset mappings 2024-11-29 19:09:00 -05:00
SonicSwordcane ce7ba71ea0 Support rebinding gamepad inputs 2024-11-29 18:54:26 -05:00
SonicSwordcane 24474fabd0 Support choosing which player uses a controller 2024-11-29 14:36:46 -05:00
SonicSwordcane 9ff62af310 Graphical fixes 2024-11-28 12:39:08 -05:00
SonicSwordcane 83377ff5fa Stop using nested viewports 2024-11-28 10:50:06 -05:00
SonicSwordcane 08680b27ae Out with dear imgui, in with egui 2024-11-27 22:20:17 -05:00
SonicSwordcane 4b34d138ac Support muting sims 2024-11-23 20:17:32 -05:00
SonicSwordcane 0f536fdd88 Use CPAL fork which supports device switching 2024-11-23 17:36:24 -05:00
SonicSwordcane 167acbde15 VIP performance improvements 2024-11-20 00:02:31 -05:00
SonicSwordcane f60b10ce1d Implement gamepad input 2024-11-18 22:49:56 -05:00
SonicSwordcane c84531e70e Set process priority to high on windows 2024-11-17 20:57:43 -05:00
SonicSwordcane 63cb7a4835 Update core 2024-11-17 16:27:40 -05:00
SonicSwordcane 09e39b37f5 Let sims link/unlink/reset independently 2024-11-15 21:50:21 -05:00
SonicSwordcane 8f62ec1c52 Update wgpu for faster release builds 2024-11-15 00:23:49 -05:00
SonicSwordcane eef8f834d6 Actually implement multiplayer 2024-11-14 21:54:13 -05:00
SonicSwordcane c23fc6e9df Small performance improvements 2024-11-14 21:03:23 -05:00
SonicSwordcane d306f19297 Write textures in separate thread; fixes perf 2024-11-11 19:27:23 -05:00
SonicSwordcane f22a74b036 Sleep instead of just spin-looping 2024-11-11 18:46:25 -05:00
SonicSwordcane e2c38cd03a Turn off LTO so we can use clang 2024-11-11 18:14:11 -05:00
SonicSwordcane 544990c58f Support running two sims at once 2024-11-11 00:52:02 -05:00
SonicSwordcane 99d6970323 Block the emulator thread when idle 2024-11-10 18:19:25 -05:00