Matthew Berry
c2af1e50ca
flip order all bitfield registers for recent update
...
i updated the bitfield library to order fields low to high, which more closely resembles other languages as well as gba documentation
2022-08-31 18:27:35 -07:00
Matthew Berry
004ff2c197
bump BitField library to 0.1.5 and make DMAXCNT_H reads respect
...
read/write-only bits
2022-08-17 17:11:18 -07:00
Matthew Berry
2024c9f1bf
bump to latest bitfields version
2022-08-05 17:27:08 -07:00
Matthew Berry
b663bf2f6c
bump imgui to v1.87
2022-07-31 10:43:11 -07:00
Matthew Berry
6ae942943d
bump imgui backends shard to version that supports m1 macs
2022-07-18 20:00:06 -07:00
Matthew Berry
a2af5771d7
Bump imgui-backends version to support build on fedora
2022-03-06 17:15:29 -08:00
Matthew Berry
5405b3978b
Upgrade ImGui to v1.86
2022-01-09 18:17:13 -08:00
Matthew Berry
c33dc77feb
Fix CI, lock ImGui v1.85 bindings (and remove gl3w init)
2022-01-08 21:50:52 -08:00
Matthew Berry
c7bc2c31f9
very minimal imgui frontend
2021-06-11 08:50:21 -07:00
Matthew Berry
26d747801d
Moved CryBoy into the crab codebase, along with all associated changes
...
The next step will be abstracting features between the two, like the
scheduler, apu, display, and anything else than can be abstracted. Once
this is abstracted, I can go back to trying to fix the CryBoy APU that
started having trouble once it was on the scheduler. This will ensure
consistency between the two projects.
2021-05-06 00:29:04 -07:00
Oleh Prypin
5245abcbf8
Add CI using GitHub Actions ( #1 ) -- Thanks oprypin!
...
* Crystal 0.36 compatibility
* Add CI using GitHub Actions
Co-authored-by: Matthew Berry <me@mattrb.com>
2021-01-27 19:43:23 -08:00
Matthew Berry
81711e2d20
add support for and requirement on Crystal 0.36.0
...
minor api changes, plus -1.to_u32 now raises an exception. All changes here addressed those changes
2021-01-27 19:32:02 -08:00
Matthew Berry
b6ddfcf424
move from sdl textures to opengl, add byuu color correction shaders :D
2020-11-10 00:00:06 -08:00
Matthew Berry
fa5746cc0b
update bitfield version to get field locking support
2020-10-28 00:01:04 -07:00
Matthew Berry
2a43b20797
bump bitfield version, add post_init to force all components to init at start
2020-10-21 22:19:32 -07:00
Matthew Berry
fc9f3d3035
very basic ppu, passing tonc first.gba
2020-10-02 23:30:14 -07:00
Matthew Berry
e9a1acb52a
move cpsr onto new bitfield implementation
2020-09-23 08:21:56 -07:00
Matthew Berry
069a536085
initial commit: load cartridge, parse instr types
2020-08-22 00:15:30 -07:00