Eek Help Spike !
Well, active may not be the appropriate word at the moment, as other things strongly diverted me from coding as much as I'd like, but still, some work has been done ; here is a short list :
- Fixed a regression introduced in 0.3.2, where the command line argument "-GAME=xxx" was not handled correctly anymore (the game's cartridge ROM would not be loaded).
Thanks to Damian for reporting this bug!
- Added an option to remember the user choice when it comes to resetting the emulator after reloading/rebuilding the rom. End of the annoying yes/no dialog poping around again and again! :)
- Implemented VIA6522 SR Mode 101 (Shift Out Under T2 control). It was not handled yet, as I thought this ACR mode was never set ... until I saw it used in the Test Cartridge (rev.4), in the "Adjust DAC offset" part.
- Finally implemented what I'd call "Direct DAC Sound output", ie. the MC1408-P8 writing directly to the sound output line through the MUX (when PB1 and PB2 are high).
By constantly writing to the sound line, a program can actually generate a waveform using the CPU alone (without the help of the PSG hardware). This is what makes the game "Spike" speak ... Here's the result within ParaJVE : Eek help Spike ... Oh no, Molly!
- I've also had fun -- go figure ;) -- while starting to emulate several hardware peripherals. More about that later, when I'm sure it will make it to the final release...
- In the background, I've started to test several Java Docking Libraries, as I will need one for a related side project (A developer's oriented version of ParaJVE, name-coded "ParaJVD" at the moment). So far, it looks like VLDocking by VLSolutions is going to get my vote.