Commit Graph

25 Commits

Author SHA1 Message Date
transistor
941c793523 Added pixel encoding, requested by frontend
The hope was that this would reduce the amount of copying and bit
shifting required by the frontend to get the data on screen, but
it doesn't seem to offer much advantage, surprisingly.  I'll leave
it in though.  There are a few other minor tweaks included here to
try to improve the performance a bit
2023-03-25 10:51:46 -07:00
transistor
e6614f3e15 Refactored to allow dummy audio for console frontend 2023-03-14 20:05:29 -07:00
transistor
2cc7db8bf5 Fixed some grammatical mistakes 2022-12-14 20:14:09 -08:00
transistor
0876d85626 Fixed giltching from audio frame assembly from queue
It wasn't copying the frame data from the sources to the output frame
correctly, and there was a small period of zeros at the start of the
frame.

I also converted to using a vec of tuples for the two channels to
make it easier to reason about, since some of the issues were related
to the differences sizes calculated from the clock based on the sample
rate
2022-10-08 16:17:17 -07:00
transistor
f464bfa1e0 Fixed audio glitch (but haven't cleaned up code) 2022-01-26 11:12:09 -08:00
transistor
749a9d2250 Added binary to test simple synth sounds for ym2612 2022-01-18 20:24:18 -08:00
transistor
d21e2c4d6a Updated dev.to link in part3 post 2022-01-14 10:17:16 -08:00
transistor
a8b59fd668 Updated part3 of Emulating the Genesis 2022-01-13 15:53:40 -08:00
transistor
867f41b77f Added dev.to link to part 2 post 2022-01-12 10:55:43 -08:00
transistor
878bad0b26 Updated part 2 of the Emulating the Genesis series 2022-01-12 10:37:50 -08:00
transistor
22aca270c0 Added dev.to links to posts 2022-01-10 10:00:26 -08:00
transistor
2b51dd3fdd Added part 3 of the Emulating the Genesis series 2022-01-09 21:19:13 -08:00
transistor
2e9a9aa8d9 Minor fixes 2022-01-09 21:18:11 -08:00
transistor
3fc1f6270b Added part 2 of the Emulating the Genesis series 2022-01-09 15:43:41 -08:00
transistor
dac7ff259e Minor fixes 2022-01-09 15:35:15 -08:00
transistor
7a185846ed Added part 1 of the Emulating The Genesis series 2022-01-09 12:38:40 -08:00
transistor
ba298fad64 Minor refactoring 2022-01-08 19:48:04 -08:00
transistor
bf938855e1 Fixed final major bug with hscroll, where I needed to multiply by 32 instead of 16 2021-12-26 21:29:01 -08:00
transistor
ac9ec8840c Fixed hscroll issue (vscroll and hscroll were backwards) 2021-12-26 19:45:45 -08:00
transistor
10ca0c7995 Added watch command to debugger
It's a bit weirdly implemented because the Addressable trait doesn't
have access to System, so it has to set a flag on the Bus which is
then checked during the step function in System to activate the
breakpoint if a watched memory location was written to
2021-12-26 16:32:15 -08:00
transistor
4c99cbf240 Added dev logs 2021-12-23 19:32:48 -08:00
transistor
7fe83ad4a3 Fixed capitalization 2021-11-28 10:36:51 -08:00
transistor
1a94fca86a Minor fix 2021-11-28 09:48:31 -08:00
transistor
9ab12229c0 Renamed post 2021-11-27 21:52:37 -08:00
transistor
87fffde9c9 Added post 2021-11-27 09:39:38 -08:00