Commit Graph

54 Commits

Author SHA1 Message Date
Simon Gellis 2d18aeaba2 Add UI for a terminal 2025-05-30 22:25:08 -04:00
Simon Gellis caf3a9426e Add a fast-forward command 2025-03-24 23:22:47 -04:00
Simon Gellis f649cf72eb Make scrollbars take up space 2025-03-20 22:49:47 -04:00
Simon Gellis 9a34856c2b Update dependencies and rust version 2025-03-04 20:46:16 -05:00
Simon Gellis fddc7bdd0e When opening an open window, focus on it 2025-03-04 20:23:45 -05:00
Simon Gellis bbffde50ec Add bindable keyboard shortcuts 2025-03-03 00:06:14 -05:00
Simon Gellis 6ab9d2ee53 Rename vram to vip internally 2025-02-23 22:44:11 -05:00
Simon Gellis a737cd39b7 Add register view with interrupts 2025-02-18 23:59:25 -05:00
Simon Gellis 2966a7c407 View framebuffers 2025-02-17 23:21:16 -05:00
Simon Gellis cfc08032e6 Implement world viewer with support for OBJ worlds 2025-02-16 15:55:21 -05:00
Simon Gellis b888d1140a Make properties editable 2025-02-15 18:33:18 -05:00
Simon Gellis c4f17bfc13 Start drawing objects 2025-02-15 18:33:18 -05:00
Simon Gellis ba15dc77ae When the UI consumes an input, don't send it to the game 2025-02-15 18:33:18 -05:00
Simon Gellis a461faf89d Render images on background thread to keep UI responsive 2025-02-15 18:33:18 -05:00
Simon Gellis 57eebb5874 New implementation for reading/showing vram 2025-02-15 18:33:17 -05:00
Simon Gellis 75779f2b24 Dummy second window 2025-02-15 18:29:35 -05:00
Simon Gellis 6c9265cb78 First pass of character data viewer 2025-02-15 18:29:33 -05:00
Simon Gellis 5f17469dc2 Fix warning on windows 2025-02-15 18:22:21 -05:00
Simon Gellis 8df05d923d Share one wgpu instance across all windows 2025-02-15 16:55:21 -05:00
Simon Gellis f031bb17b2 Use logging 2025-01-14 23:33:30 -05:00
Simon Gellis fd7298d24e Add a checkbox to quit on disconnect 2025-01-09 23:00:46 -05:00
Simon Gellis d99344eb15 Merge branch 'main' into debugger 2025-01-09 22:50:27 -05:00
Simon Gellis 005ed509d5 Stop using Vulkan on Windows 2025-01-07 13:06:37 -05:00
Simon Gellis 6fd8d8f5cf Improve flow of command-line debugging 2025-01-05 11:24:59 -05:00
Simon Gellis 2c5084d317 CLI argument to start the server at startup 2025-01-01 13:13:01 -05:00
Simon Gellis 47a05968fb Create tcp server 2024-12-30 21:55:30 -05:00
Simon Gellis a13c1e622f Update egui and wgpu 2024-12-25 23:29:27 -05:00
Simon Gellis c694d234e7 About popup 2024-12-15 00:00:22 -05:00
Simon Gellis e31269368d Save/load more config 2024-12-14 23:14:13 -05:00
Simon Gellis 6e2d70abd7 Save input mappings to disk 2024-12-11 23:44:14 -05:00
Simon Gellis 25b88c622c Set runtime icon 2024-12-08 16:00:55 -05:00
Simon Gellis 0504e351ba Save and load SRAM at all the right times 2024-12-08 14:39:40 -05:00
Simon Gellis 4e42179ef3 Support choosing display mode 2024-11-30 23:14:01 -05:00
Simon Gellis 2cef67b129 Turning off vsync makes input way smoother 2024-11-30 21:56:33 -05:00
Simon Gellis ce7ba71ea0 Support rebinding gamepad inputs 2024-11-29 18:54:26 -05:00
Simon Gellis 24474fabd0 Support choosing which player uses a controller 2024-11-29 14:36:46 -05:00
Simon Gellis 9ff62af310 Graphical fixes 2024-11-28 12:39:08 -05:00
Simon Gellis 83377ff5fa Stop using nested viewports 2024-11-28 10:50:06 -05:00
Simon Gellis 08680b27ae Out with dear imgui, in with egui 2024-11-27 22:20:17 -05:00
Simon Gellis f60b10ce1d Implement gamepad input 2024-11-18 22:49:56 -05:00
Simon Gellis 544990c58f Support running two sims at once 2024-11-11 00:52:02 -05:00
Simon Gellis 5cb36d0bcc Functional input binding 2024-11-10 14:05:10 -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 498e6fbdcc Apply styles 2024-11-06 23:26:31 -05:00
Simon Gellis 5c5d56cb12 Support full controller input 2024-11-05 00:07:48 -05:00
Simon Gellis 75fa3be25c Support resizing the window 2024-11-04 23:39:00 -05:00
Simon Gellis 593475960d Make menu items functional 2024-11-04 22:18:57 -05:00
Simon Gellis 756835f90e Turn vulkan back on because my linux partition needs it 2024-11-04 21:53:59 -05:00
Simon Gellis 8bba7b9e1b Turn off vulkan because it's slow on windows 2024-11-03 14:02:25 -05:00