Rekai Nyangadzayi Musuka
5d7cf3a8a2
chore: remove util fn for stdlib equivalent
2022-11-11 13:02:51 -04:00
Rekai Nyangadzayi Musuka
af8ec4db5b
chore: go through TODOs and FIXMEs
...
mainly deleting / rewording those that no longer apply
2022-10-31 06:17:09 -03:00
Rekai Nyangadzayi Musuka
f80799a593
fix(util): resolve bug in setHalf function
...
introduced in 472215b4c2
2022-10-30 04:12:58 -03:00
Rekai Nyangadzayi Musuka
472215b4c2
feat(ppu): implement all i/o writes
2022-10-30 03:11:04 -03:00
Rekai Nyangadzayi Musuka
6154585e77
feat(dma): implement all dma i/o writes
2022-10-30 01:04:22 -03:00
Rekai Nyangadzayi Musuka
647bd83224
chore(io): rewrite certain error messages
...
We can do this now that we know that it won't be because of any
unimplemented feature in some circumstances
2022-10-29 02:37:54 -03:00
Rekai Nyangadzayi Musuka
268961262d
feat(dma): implement all dma i/o reads
2022-10-29 01:30:12 -03:00
Rekai Nyangadzayi Musuka
3e62feacba
feat(ppu): implement all ppu i/o reads
2022-10-29 01:29:27 -03:00
Rekai Nyangadzayi Musuka
4b8ed3cebb
fix(io): resolve embarrasingly simple regression
...
introduced in 21eddac31e
2022-10-23 04:39:31 -03:00
Rekai Nyangadzayi Musuka
72a63eeb98
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-13 00:33:13 -03:00
Rekai Nyangadzayi Musuka
62162ba492
feat: resolve off-by-{word, halfword} errors when printing debug info
2022-10-13 00:31:47 -03:00
Rekai Nyangadzayi Musuka
aa100de581
feat: reimplement cpu logging
2022-10-13 00:31:47 -03:00
Rekai Nyangadzayi Musuka
293fbd9f55
feat(config): add support for (and read from) TOML config file
2022-10-13 00:29:48 -03:00
Rekai Nyangadzayi Musuka
21eddac31e
style: improve code quality
2022-10-13 00:23:58 -03:00
Rekai Nyangadzayi Musuka
bcacac64df
style: code refactoring
2022-10-13 00:23:58 -03:00
Rekai Nyangadzayi Musuka
92cfc763c0
chore: move util.zig
2022-09-19 16:07:19 -03:00
Rekai Nyangadzayi Musuka
53191b0eeb
chore: change directory structure
2022-07-22 21:11:19 -03:00
Rekai Nyangadzayi Musuka
a753912cb5
chore: change priority of some logs
2022-06-15 01:18:45 -03:00
Rekai Nyangadzayi Musuka
7441af9582
chore: mess with debug statements + mask APU I/O reads
2022-06-15 01:08:43 -03:00
Rekai Nyangadzayi Musuka
4006888629
chore: rename method in FpsTracker
2022-05-27 21:50:16 -03:00
Rekai Nyangadzayi Musuka
ff3f79801c
chore: modify type signature of util.sext
2022-05-23 14:48:52 -03:00
Rekai Nyangadzayi Musuka
f130d1991c
chore: cleanup main
2022-05-23 12:50:01 -03:00
Rekai Nyangadzayi Musuka
a667269d26
chore: reintroduce thread sleeping + simplify fps counter
2022-05-17 08:55:23 -03:00
Rekai Nyangadzayi Musuka
a87b46898b
chore: special case saving for ROMS without titles
2022-04-27 18:08:44 -05:00
Rekai Nyangadzayi Musuka
dfe94fb931
chore: remove magic numbers
2022-04-13 21:39:35 -03:00
Rekai Nyangadzayi Musuka
76b4d56ca6
feat: Initial Implementation of DMA Audio
2022-04-10 04:50:09 -03:00
Rekai Nyangadzayi Musuka
a1008738d2
chore: run zigfmt
2022-04-08 02:13:58 -03:00
Rekai Nyangadzayi Musuka
11a034658a
chore: change implementation of rotr
2022-04-08 02:13:41 -03:00
Rekai Nyangadzayi Musuka
4c172cff70
fix: account for subset of disallowed chars in save file names
2022-03-22 14:55:08 -03:00
Rekai Nyangadzayi Musuka
bd54cba8a0
feat: implement SRAM saving and loading
2022-03-22 14:41:18 -03:00
Rekai Nyangadzayi Musuka
5dd69500ca
fix: speed percentage in title is now accurate
...
We now properly account for full speed being 59.97Hz not, 59Hz or 60Hz
2022-03-22 10:39:42 -03:00
Rekai Nyangadzayi Musuka
1901a471e4
feat: minor performance improvements
2022-03-18 09:49:49 -03:00
Rekai Nyangadzayi Musuka
3d61c0dba4
feat: switch from BGR555 to RGBA8888
2022-03-18 07:52:54 -03:00
Rekai Nyangadzayi Musuka
39ab363afa
fix: improve perf of instructions w/ rotr
2022-03-16 22:56:37 -03:00
Rekai Nyangadzayi Musuka
c6e6b42869
chore: improve accuracy of frame limiter
2022-03-14 20:38:29 -03:00
Rekai Nyangadzayi Musuka
3623362f72
chore: improve accuracy of thread sleep in emu thread
2022-03-14 08:54:48 -03:00
Rekai Nyangadzayi Musuka
cb4d3a9a51
chore: replace unnecessarily complex sign extension implementation
2022-02-28 20:38:50 -04:00
Rekai Nyangadzayi Musuka
bf4207ba8c
chore: reorganize util.zig
2022-02-05 15:55:12 -04:00
Rekai Nyangadzayi Musuka
568c374131
chore: code cleanup
2022-01-07 20:00:42 -04:00
Rekai Nyangadzayi Musuka
92a06e49c3
chore(cpu): iron out some false assumptions
2022-01-01 03:41:50 -06:00
Rekai Nyangadzayi Musuka
7cc3f40a85
chore: run zig fmt
2021-12-29 15:13:50 -06:00
Rekai Nyangadzayi Musuka
5b3b81e4dc
Initial Commit
2021-12-29 15:09:00 -06:00