- Winnipeg or Halifax, Canada
- https://musuka.dev
- Joined on
2021-06-29
1f8fa48168
chore: add reccomended vscode extensions
c6fbb79189
chore(cartridge): reognanize code
0af95a1dd3
feat(cartridge): implement MBC5 and cleanup code
9fa40f8584
fix(main): do not drop output stream
b10bc7b4fd
chore(main): add flag that enables audio
360a9a7b65
chore(apu): improve code organization
5d64e539a7
fix(apu): resolve off-by-one error
22f96a10e7
fix(apu): increase accuracy of apu emulation
8fea8eb1ff
fix(apu): better emulate behaviour of apu channel DACs
9b2c91445a
chore: enable audio by default
aa22e93049
chore: clean up TODO messages
6215eccb2f
chore(cpu): merge halted and state properties
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