(0000005)
parabellum (administrator)
2008-12-03 13:22
edited on: 2008-12-03 13:23
|
The bug was caused by the write to DAC output feature, introduced in version 0.3.2 : in my original implementation, whenever the CPU was writing directly to the sound output line, the sound generated by the AY38912 chip was discarded.
This was not a problem for games like Spike (where no sound is emitted by the AY38912 while Spike is speaking), but it does matter for Star Hawk, as this game makes the CPU send a continuous sinewave signal on the sound output line. I'm not sure why Star Hawk does this, as the wave amplitude is too low to be heard ; but anyway it was enough to let ParaJVE disable the sound emitted by the AY38912 chip.
To fix this issue, ParaJVE now merges the output emitted by the CPU and the AY38912 (so that both signals can be heard at the same time).
|