Commit Graph

9 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 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 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