Commit Graph

40 Commits

Author SHA1 Message Date
Rekai Nyangadzayi Musuka b4830326ff chore: update SDL.zig and zgui 2024-03-22 12:53:11 -05:00
Rekai Nyangadzayi Musuka ef93bbe084 ci: resolve ci build errors for the last time i promise 2024-03-06 18:21:00 -06:00
Rekai Nyangadzayi Musuka f71aaafe41 ci: get windows and ubuntu builds working again 2024-03-06 17:52:50 -06:00
Rekai Nyangadzayi Musuka 66192daf6c feat: target Zig v2024.1.0-mach 2024-02-09 01:25:13 -06:00
Rekai Nyangadzayi Musuka 203971c91a chore: zba-gdbstub as a git submodule 2023-12-15 02:35:33 -06:00
Rekai Nyangadzayi Musuka 64a30b190c chore: update to Zig v0.11.0 2023-08-06 22:42:20 +01:00
Rekai Nyangadzayi Musuka f2c728ef44 chore: update documented min zig version 2023-07-17 01:18:02 -05:00
Rekai Nyangadzayi Musuka 954fb279ad chore: move cpu implementation to it's own module
There's a decent amount of Hacks and TODO:s that need revisiting
I should spend a bit of time cleaning up code 😔
2023-06-25 18:56:56 -05:00
Rekai Nyangadzayi Musuka 5b6650ef34 chore: update README.md 2023-06-21 18:30:19 -05:00
Rekai Nyangadzayi Musuka 10215d4e99 chore(config): switch toml library
TODO: find a lib that can serialize Zig structs to TOML
2023-06-21 17:59:59 -05:00
Rekai Nyangadzayi Musuka a8cd510da6 chore: update depdendencies
ZBA now specifically targets Zig v0.11.0-dev.3395+1e7dcaa3a
2023-06-19 12:34:38 -05:00
Rekai Nyangadzayi Musuka 3040a9f45c fix: update to Zig v0.11.0-dev.3299+34865d693 2023-05-25 15:44:39 -05:00
Rekai Nyangadzayi Musuka c677957725 chore: update min ver. to v0.11.0-dev.2934+1b432072b 2023-05-02 00:09:46 -05:00
Rekai Nyangadzayi Musuka df005d7fb6 chore(build): update to latest zig changes 2023-04-13 22:14:31 -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 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 baa3fb7905 chore: update gui libs to latest zig master 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 5e94cbfbea feat: add imgui support using zgui 2023-02-23 17:27:42 -06:00
Rekai Nyangadzayi Musuka 65af6aa499 feat: add gdbstub library 2023-02-23 02:40:23 -06:00
Rekai Nyangadzayi Musuka a11b96b84e chore: update minimum zig version 2023-02-07 17:52:16 -06:00
Rekai Nyangadzayi Musuka c3be1c0a67 chore: update to latest zig build system
I feel like I'm misusing addAnonymousModule
2023-02-07 16:00:06 -06:00
Rekai Nyangadzayi Musuka 8112b1aab2 chore: update zig to latest master 2023-02-04 18:15:10 -06:00
Rekai Nyangadzayi Musuka 94702b9b51 chore: update min zig version 2022-12-28 16:26:51 -06:00
Rekai Nyangadzayi Musuka 39d50466c9 chore: update min zig version 2022-12-22 13:21:59 -06:00
Rekai Nyangadzayi Musuka 2294dc8832 chore: add minimum zig version 2022-11-29 23:10:29 -04:00
Rekai Nyangadzayi Musuka 16f8f4c953 feat: write default config.toml if it doesn't exist
also resolves panic on missing /zba or /zba/save directory by ensuring
those directories exist as soon as we know the data directory
2022-10-21 04:39:16 -03:00
Rekai Nyangadzayi Musuka 3a3e6acc6a chore: replace OpenGL 4.5 bindings with OpenGL 3.3 2022-10-17 20:31:42 -03:00
Rekai Nyangadzayi Musuka 1575f517a9 feat: use opengl
TODO:
- Texture isn't scaling properly
- I need to reverse the colours in the frag shader
2022-10-17 20:31:42 -03:00
Rekai Nyangadzayi Musuka 0204eb6f94 chore: add zig-toml dependency 2022-10-13 00:27:18 -03:00
Rekai Nyangadzayi Musuka c71e954748 chore: SDL2.zig expects target to be set before link() is called 2022-09-25 18:59:55 -03:00
Rekai Nyangadzayi Musuka 3fc3366c8a chore: import datetime library + default time for RTC 2022-09-16 10:39:02 -03:00
Rekai Nyangadzayi Musuka bd54cba8a0 feat: implement SRAM saving and loading 2022-03-22 14:41:18 -03:00
Rekai Nyangadzayi Musuka 3e4f9eddb2 feat: integrate zig-clap with ZBA 2022-02-04 03:12:35 -04:00
Rekai Nyangadzayi Musuka da7f21f47e feat: draw white texture using SDL2 2022-01-07 22:46:17 -04:00
Rekai Nyangadzayi Musuka f09f814dc3 chore: move bitfield library to lib director
I'd presonally prefer to use a git submodule here but It doesn't quite
seem like git submodules are possible for individual files. I'll have to
check with FlorenceOS every once and a while to ensure that there are no
lingering soundness issues with the library.

Thanks to @N00byEdge for this wonderful library!
2022-01-02 13:19:09 -06:00
Rekai Nyangadzayi Musuka 5b3b81e4dc Initial Commit 2021-12-29 15:09:00 -06:00