- Winnipeg or Halifax, Canada
- https://musuka.dev
- Joined on
2021-06-29
a77d0a0f62
fix(apu): clock frame sequencer at correct Hz
c2f2e2194b
chore(ppu): improve accuracy of pixel fifo
d68257bb29
fix(ppu): improve accuracy of SCX discard
e27d6dc25b
chore(ppu): rename discriminants of fetcher state
1acb5de19d
fix(main): GB frametime should be 59.73 Hz
5d6df46a2d
fix(cpu): reimplement instruction handling
7e65d82fef
chore(cpu): document fetch, decode, execute
8c9567b610
chore(cpu): rename discriminants of ImeState enum
53dfaf0de2
fix(apu): increase size of the audio buffer
16c2dd81fc
fix(bus): remove dead code
0637b771e3
chore(instr): implement copy and clone on instruction enum
0107fa04c9
chore(apu): remove implemtation of register that always returns 0xFF
6265c8af04
chore(joypad): poll input every frame instead of every instruction
5482a8e75f
fix(apu): fix out of bounds error with channel 3 wave ram
002dae6826
fix(joypad): improve handling of keyboard input
c863dc835c
fix(apu): fix index out of bounds error on channel 3 write
d4407cf849
fix(apu): implement NR50 volume controls
de0d147685
fix(cartridge): put a bit more detail into the MBC3 RTC stub
dd8339e8de
chore(cartridge): consistently capitalize MBC
05d6475015
fix(cartridge): Use default title instead of empty string
32b597a328
fix(apu): incremental improvements to APU accuracy
33be2e0e83
fix(main): tie emulation to 60Hz on host machine
832e1b7633
fix(apu): implement WAVE RAM blocking
a549b9feef
chore(bus): suppress warning
4d6fc95130
chore: remove premature optimizations
2af673d7c5
chore: remove various warnings
e43cac8041
fix(apu): don't spin if ringbuf is full
8724da824e
chore: inline some methods
961ebabfa2
Merge branch 'master' of ssh://musuka.dev:2222/paoda/dotfiles
ff93fa3a01
chore: general update
903cfacad3
fix(apu): replace mpsc with spsc ringbuffer
9d0e099a97
chore: remove unnecessary derivations from structs
d9a3a7b0dd
chore: update dependencies
1a4546f4a4
chore: remove egui from project
bd685a99a4
chore: update dependencies
c7e3cb5b35
fix(apu): abstract Apu read/write using BusIO trait
e4d77d66ba
fix(apu): abstract wave RAM behind BusIO trait
9e36e86c14
fix(apu): increase accuracy of apu
6f6c308d84
fix(apu): implement write guards for Ch1 & Ch1 when disabled
f429d72882
chore(bus): remove panics in IO bus read/write failures with stderr msgs
4fda7587ce
chore(main): disable vsync
3fb182b9cb
fix(apu): have send_samples block main thraed
c1430594cf
chore(apu): change access modifiers of some methods
8e2ef58b81
chore(main): remove rodio sink