Commit Graph

690 Commits

Author SHA1 Message Date
Rekai Nyangadzayi Musuka 3c619df3dc fix(imgui): handle valid ROM titles which happen to be empty 2023-04-06 03:08:07 -05:00
Rekai Nyangadzayi Musuka 13f5e7a480 feat(gui): add palette viewer 2023-04-05 01:18:36 -05:00
Rekai Nyangadzayi Musuka 8519187d9b chore(gui): add ability to close imgui windows
also list dependencies (TODO: add hyperlinks)
2023-04-04 21:11:08 -05:00
Rekai Nyangadzayi Musuka a66428f24e chore: update dependencies 2023-04-02 21:05:45 -05:00
Rekai Nyangadzayi Musuka 1d8b21d6b4 fix: reimplement grabbing ROM title if provided via cmd arg 2023-03-27 16:22:07 -05:00
Rekai Nyangadzayi Musuka b879c76510 chore: update zgui 2023-03-26 23:23:34 -05:00
Rekai Nyangadzayi Musuka 0dbba2fb9a chore: update to 0.11.0-dev.2168+322ace70f 2023-03-26 23:23:34 -05:00
Rekai Nyangadzayi Musuka 49b0620c48 style(imgui): use orelse instead of if () || 2023-03-17 11:34:38 -05:00
Rekai Nyangadzayi Musuka a6a9e3ac72 chore(imgui): change size of histogram 2023-03-17 11:26:14 -05:00
Rekai Nyangadzayi Musuka aeefff86f8 chore: update dependencies 2023-03-16 00:27:08 -05:00
Rekai Nyangadzayi Musuka 91aa98eef7 chore: copy array instead of calling memcpy 2023-03-11 00:30:34 -06:00
Rekai Nyangadzayi Musuka f3b6c4f3fe Merge branch 'ci-suffering' 2023-03-11 00:29:56 -06:00
Rekai Nyangadzayi Musuka 5aa5ac2a8b ci: update github actions config 2023-03-11 00:09:14 -06:00
Rekai Nyangadzayi Musuka b1827ccea0 Merge pull request 'Add a GUI to ZBA' (#7) from imgui into main
Reviewed-on: #7
2023-03-11 03:18:14 +00:00
Rekai Nyangadzayi Musuka 2629d15e2f feat: don't require path to ROM in CLI 2023-03-10 21:16:06 -06:00
Rekai Nyangadzayi Musuka c7b62d3202 chore: dynamically update window title on ROM replace 2023-03-10 20:41:49 -06:00
Rekai Nyangadzayi Musuka 85ec9a84c4 chore: add screenshot to README.md 2023-03-10 19:37:28 -06:00
Rekai Nyangadzayi Musuka 5adbc354d6 feat: replace Gamepak 2023-03-10 02:50:31 -06:00
Rekai Nyangadzayi Musuka f8477714ae feat: implement resetting 2023-03-10 02:28:03 -06:00
Rekai Nyangadzayi Musuka bd872ee1c0 fix: drop select atomics in favour of a thread-safe channel 2023-03-10 02:02:34 -06:00
Rekai Nyangadzayi Musuka 11eae091db chore: introduce zba-util
In an effort to reuse code between zba and zba-gdbstub, move common util
code (like the SPSC Channel I implemented in this commit) in a new lib
2023-03-10 00:05:31 -06:00
Rekai Nyangadzayi Musuka 72b702cb21 fix: handle null GBA ROM titles when passing to imgui 2023-03-04 18:02:12 -06:00
Rekai Nyangadzayi Musuka d985eac0fc tmp: implement mechanisms for a emu reset fn (currently crashes) 2023-02-23 23:49:56 -06:00
Rekai Nyangadzayi Musuka 3fff4fd742 chore: move imgui-specific code to its own file 2023-02-23 18:25:05 -06:00
Rekai Nyangadzayi Musuka e90d5a17ba fix: ensure code builds + works
the gdbstub branch got merged into main, rebasing on top of main led to
a bunch of merge conflicts that had to be resolved. Unfortunately some
things got missed, and this commit covers the immediate problems that
the rebase caused
2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 54143332ab chore: update for loop in RingBuffer impl 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka baa3fb7905 chore: update gui libs to latest zig master 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 57c7437f77 chore: add gui deps to README.md 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka eef5a238a0 chore: update nfd-zig
respond to build.zig changes in zig master
2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 6048458f9b feat: implement menu bar + add file picker dep 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka ff609c85ba feat: show game title as imgui screen title 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 3e98f4053a chore: update zgui 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 1d601dba39 feat: add scheduler ui 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka a8fac5f3c6 feat: pause emu when UI reads emu state 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka ae78588b80 feat: implement ui for register, interrupt 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka fe6fc0e517 feat: add system information window 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 3dcc4cb385 fix: update zgui to work with sdl2 vcpkg package 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 5e94cbfbea feat: add imgui support using zgui 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 3b13102abb ci: ensure that submodules are updated recursively 2023-02-23 17:26:59 -06:00
Rekai Nyangadzayi Musuka 7234ecab37 Merge pull request 'Implement a GDBSTUB Server' (#6) from gdbstub into main
Reviewed-on: #6
2023-02-23 22:18:26 +00:00
Rekai Nyangadzayi Musuka ddf4599162 chore: update dependencies 2023-02-23 02:45:59 -06:00
Rekai Nyangadzayi Musuka 01f5410180 feat: allow gui and gdbstub to run in parallel 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 49706842af fix: run more than just the CPU when stepping via gdb 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 2798a90d83 chore: update zba-gdbstub to zig master 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 518b868249 feat: respond to API changes for software bkpts 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 755115660b feat: allow gdb writes to certain mem regions 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 6709f8c551 chore: update gdbstub lib 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 1f3cdd9513 feat: add gdb support to zba 2023-02-23 02:40:24 -06:00
Rekai Nyangadzayi Musuka 65af6aa499 feat: add gdbstub library 2023-02-23 02:40:23 -06:00
Rekai Nyangadzayi Musuka 024151a5c1 chore: update to latest zig master 2023-02-22 14:46:46 -06:00