c753e0a0e7
chore: move FrameBuffer struct to util.zig
2022-10-21 05:38:20 -03:00
27ada16377
chore: instantly refill the pipeline on flush
...
I believe this to be necessary in order to get hardware interrupts
working.
thumb.gba test 108 fails but I'm committing anyways (despite the
regression) because this is kind of rebase/merge hell and I have
something that at least sort of works rn
2022-10-21 05:13:06 -03:00
39f56e6d8a
feat: resolve off-by-{word, halfword} errors when printing debug info
2022-10-21 05:13:06 -03:00
f0014e7179
feat: reimplement cpu logging
2022-10-21 05:13:06 -03:00
8b9ab6f4b5
feat(config): add support for (and read from) TOML config file
2022-10-21 05:13:05 -03:00
207a99edbe
style: improve code quality
2022-10-21 05:13:04 -03:00
ae6b8e2f03
style: code refactoring
2022-10-21 05:13:04 -03:00
1acc5e35e9
chore: move util.zig
2022-10-21 05:13:02 -03:00
91c94fe528
chore: change directory structure
2022-10-21 05:12:54 -03:00
44e1dacb7b
chore: change priority of some logs
2022-10-21 05:12:49 -03:00
eeea8a6327
chore: mess with debug statements + mask APU I/O reads
2022-10-21 05:12:49 -03:00
e0523aea63
chore: rename method in FpsTracker
2022-10-21 05:12:47 -03:00
3d18685d36
chore: modify type signature of util.sext
2022-10-21 05:12:45 -03:00
f194bee4eb
chore: cleanup main
2022-10-21 05:12:44 -03:00
996de65688
chore: reintroduce thread sleeping + simplify fps counter
2022-10-21 05:12:42 -03:00
36f3b0d381
chore: special case saving for ROMS without titles
2022-10-21 05:12:39 -03:00
a92989ed24
chore: remove magic numbers
2022-10-21 05:12:35 -03:00
f039c891c7
feat: Initial Implementation of DMA Audio
2022-10-21 05:12:33 -03:00
b6d2084c96
chore: run zigfmt
2022-10-21 05:12:32 -03:00
ed896d976d
chore: change implementation of rotr
2022-10-21 05:12:32 -03:00
a93b335dea
fix: account for subset of disallowed chars in save file names
2022-10-21 05:12:29 -03:00
ad9463dcb9
feat: implement SRAM saving and loading
2022-10-21 05:12:29 -03:00
22a8f67d81
fix: speed percentage in title is now accurate
...
We now properly account for full speed being 59.97Hz not, 59Hz or 60Hz
2022-10-21 05:12:29 -03:00
20f39176c6
feat: minor performance improvements
2022-10-21 05:12:29 -03:00
ed792d71d3
feat: switch from BGR555 to RGBA8888
2022-10-21 05:12:28 -03:00
c3ae727ed1
fix: improve perf of instructions w/ rotr
2022-10-21 05:12:28 -03:00
d7354cca33
chore: improve accuracy of frame limiter
2022-10-21 05:12:27 -03:00
7684cf0f4a
chore: improve accuracy of thread sleep in emu thread
2022-10-21 05:12:27 -03:00
68b0601a42
chore: replace unnecessarily complex sign extension implementation
2022-10-21 05:12:24 -03:00
f046787523
chore: reorganize util.zig
2022-10-21 05:12:15 -03:00
036b861b05
chore: code cleanup
2022-10-21 05:11:50 -03:00
e841bf44ca
chore(cpu): iron out some false assumptions
2022-10-21 05:11:44 -03:00
6c6d7d463d
chore: run zig fmt
2022-10-21 05:11:43 -03:00
5b3b81e4dc
Initial Commit
2021-12-29 15:09:00 -06:00