OpenMSX Git (2016/01/20) is complie. OpenMSX is an open source MSX emulator which is free according to the Debian Free Software Guidelines, available under the GNU General Public License.For copyright reasons the emulator cannot be distributed with original BIOS ROM images. OpenMSX includes C-BIOS a minimal implementation of the MSX BIOS, allowing to play quite some games without the need to have an original MSX BIOS ROM image. You can also use your own BIOS ROM image if you please.
OpenMSX Git Changelog:
* Implement 'better' DC filter for WavImage
Before this patch WavImage had a 'true' DC filter. That is we looked at all the
samples, calculated the average, and subtract this average from all samples. In
real hardware such filters are not possible because it requires knowing all
future signal values. This patch replaces the DC filter with one that only
looks at past sample values.
Actually this new filter also attenuates some of the low frequencies (it's a
high pass filter). But it turns out this is exactly what we need to make
certain .wav files work. E.g. the "jet fighter.wav" file discussed here
https://www.msx.org/forum/msx-talk/software/jet-fighter-cassette-wav-recording
works with the new implementation but not with the old one.
More in detail: the new implementation is a 1-pole IIR filter. I semi-
arbitrarily choose a cutoff-frequency of 1400Hz. I don't know what frequency
range is filtered by real machines. But when I pick a too low cutoff frequency
(e.g. 700Hz) the file "jet fighter.wav" does not load correctly anymore.
Download: OpenMSX Git (2016/01/20) x86
Download: OpenMSX Git (2016/01/20) x64
Source: Here
0 Comments
Post a Comment