Commit Graph
100 Commits
Author SHA1 Message Date
SonicSwordcane f1658619ad chore: Release lemur version 0.6.0 2025-05-31 00:55:42 -04:00
SonicSwordcane 05081a7662 Only show 1000 lines of history in terminal 2025-05-31 00:37:07 -04:00
SonicSwordcane 68a91c4af1 Allow terminal to be open even if game is not 2025-05-31 00:09:33 -04:00
SonicSwordcane a2a5884a2a Implement fake stdout 2025-05-30 23:52:16 -04:00
SonicSwordcane 2d18aeaba2 Add UI for a terminal 2025-05-30 22:25:08 -04:00
SonicSwordcane 8be866656a chore: Release lemur version 0.5.1 2025-03-29 10:24:43 -04:00
SonicSwordcane b58746fee4 Use target format from render state 2025-03-29 10:23:03 -04:00
SonicSwordcane 57f27559b1 chore: Release lemur version 0.5.0 2025-03-24 23:23:23 -04:00
SonicSwordcane caf3a9426e Add a fast-forward command 2025-03-24 23:22:47 -04:00
SonicSwordcane 4a3385f04c chore: Release lemur version 0.4.8 2025-03-24 21:03:51 -04:00
SonicSwordcane d3f51df577 Remove env var which broke windows builds 2025-03-24 21:02:58 -04:00
SonicSwordcane 4646c20823 chore: Release lemur version 0.4.7 2025-03-20 22:50:56 -04:00
SonicSwordcane f649cf72eb Make scrollbars take up space 2025-03-20 22:49:47 -04:00
SonicSwordcane 427c5ec4a9 Fix file picker on Linux 2025-03-20 22:47:43 -04:00
SonicSwordcane 0043cf8a95 chore: Release lemur version 0.4.6 2025-03-05 00:30:01 -05:00
SonicSwordcane 9a34856c2b Update dependencies and rust version 2025-03-04 20:46:16 -05:00
SonicSwordcane fddc7bdd0e When opening an open window, focus on it 2025-03-04 20:23:45 -05:00
SonicSwordcane d475e806c7 Update core to fire VIP interrupts on INTENB write 2025-03-04 20:19:57 -05:00
SonicSwordcane 316d297c91 Update setup instructions in README 2025-03-04 09:46:26 -05:00
SonicSwordcane 273b3f3409 chore: Release lemur version 0.4.5 2025-03-03 21:29:50 -05:00
SonicSwordcane 3f216f85ae Show extents in the world view 2025-03-03 21:29:07 -05:00
SonicSwordcane 6df198b510 chore: Release lemur version 0.4.4 2025-03-03 00:06:47 -05:00
SonicSwordcane bbffde50ec Add bindable keyboard shortcuts 2025-03-03 00:06:14 -05:00
SonicSwordcane fcfb75fead chore: Release lemur version 0.4.3 2025-03-01 20:59:41 -05:00
SonicSwordcane 7654666a17 Update shrooms-vb-core to fix moar audio 2025-03-01 20:59:01 -05:00
SonicSwordcane 9fc9e4c4d9 chore: Release lemur version 0.4.2 2025-02-25 10:21:36 -05:00
SonicSwordcane 5a5c5d4d9b Update core to fix affine parallax 2025-02-25 10:20:44 -05:00
SonicSwordcane fb6f09fce5 Adjust shades 2025-02-25 10:18:36 -05:00
SonicSwordcane f2d3f5ec07 Implement frame advance 2025-02-25 00:04:07 -05:00
SonicSwordcane e96ce2af07 Fix affine source parallax sign 2025-02-24 22:43:31 -05:00
SonicSwordcane 25c7f29735 fix: respect background palette in world view 2025-02-24 22:02:38 -05:00
SonicSwordcane 54edfbc111 chore: Release lemur version 0.4.1 2025-02-24 15:00:52 -05:00
SonicSwordcane d05c79532f Fix wrong framebuffer getting displayed 2025-02-24 15:00:17 -05:00
SonicSwordcane 1b5fb1a6ed Update core to fix VIP/VSU bugs 2025-02-24 14:58:11 -05:00
SonicSwordcane 59e6ba515d chore: Release lemur version 0.4.0 2025-02-23 23:01:49 -05:00
SonicSwordcane ad994f8851 Fix typo in macro 2025-02-23 22:59:14 -05:00
SonicSwordcane 49343b6903 Separate VIP tools from CPU 2025-02-23 22:48:30 -05:00
SonicSwordcane 6ab9d2ee53 Rename vram to vip internally 2025-02-23 22:44:11 -05:00
SonicSwordcane 0ae2a2f54f More visual fixes 2025-02-23 22:30:23 -05:00
SonicSwordcane f7408ac9b7 Fix layouts and colors 2025-02-23 21:18:21 -05:00
SonicSwordcane d6957ecd09 Add other miscellanii to register view 2025-02-23 01:02:08 -05:00
SonicSwordcane 4a6288147d Add colors to register view 2025-02-23 00:15:05 -05:00
SonicSwordcane 892d48e321 Add dpctrl+xpctrl to register view 2025-02-19 19:52:31 -05:00
SonicSwordcane a737cd39b7 Add register view with interrupts 2025-02-18 23:59:25 -05:00
SonicSwordcane 2966a7c407 View framebuffers 2025-02-17 23:21:16 -05:00
SonicSwordcane 6142179e31 Avoid unnecessary allocation 2025-02-17 22:32:42 -05:00
SonicSwordcane 2c71c20f20 Edit worlds 2025-02-17 22:19:56 -05:00
SonicSwordcane 802da8f93e View affine worlds 2025-02-17 21:19:34 -05:00
SonicSwordcane 3cdc0583a6 View hbias worlds 2025-02-17 13:52:04 -05:00
SonicSwordcane 2a4599756c View normal worlds 2025-02-17 00:24:18 -05:00
SonicSwordcane cfc08032e6 Implement world viewer with support for OBJ worlds 2025-02-16 15:55:21 -05:00
SonicSwordcane f7cf960b62 Support hypothetical big-endian users 2025-02-15 18:33:18 -05:00
SonicSwordcane b888d1140a Make properties editable 2025-02-15 18:33:18 -05:00
SonicSwordcane 7356287030 Finish object view 2025-02-15 18:33:18 -05:00
SonicSwordcane b5e1711a56 Support signed numbers in number picker 2025-02-15 18:33:18 -05:00
SonicSwordcane 92ccc482ae Fix keyboard navigation for numberedit 2025-02-15 18:33:18 -05:00
SonicSwordcane c4f17bfc13 Start drawing objects 2025-02-15 18:33:18 -05:00
SonicSwordcane dfcfd17bfc Optimize image updates 2025-02-15 18:33:18 -05:00
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 db36332307 chore: Release lemur version 0.3.2 2025-02-15 16:56:20 -05:00
SonicSwordcane 8df05d923d Share one wgpu instance across all windows 2025-02-15 16:55:21 -05:00
SonicSwordcane 0086b9c9ce chore: Release lemur version 0.3.1 2025-02-14 16:57:10 -05:00
SonicSwordcane a87fce102d Avoid egui feature unsupported on wayland 2025-02-14 16:56:36 -05:00
SonicSwordcane 1cae0c8e54 chore: Release lemur version 0.3.0 2025-01-18 19:14:25 -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 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 b79f35ac61 chore: Release lemur version 0.2.9 2025-01-17 10:49:48 -05:00
SonicSwordcane 89128b8207 Update shrooms-vb-core to fix drawing logic 2025-01-17 10:49:09 -05:00
SonicSwordcane b0404a5da2 chore: Release lemur version 0.2.8 2025-01-15 21:08:42 -05:00
SonicSwordcane 16cf54e5cf Update shrooms-vb-core to fix sign-extended hardware reads 2025-01-15 20:59:43 -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