Skip to content

v0.7.0

Compare
Choose a tag to compare
@polpo polpo released this 24 Jul 06:04
· 194 commits to main since this release

Note: Please use the version of pgusinit.exe that comes with this firmware!

Version v0.7.0 of the firmware has a much smaller default GUS audio buffer size of 4 samples, thanks to the higher RP2040 clock speed. If you run an older version of pgusinit.exe, it will set the buffer size to 16 samples, negating many of the improvements that this version brings for GUS emulation.

Release notes:

General:

  • Runs the RP2040 at 400MHz. This allows for faster reaction to ISA events, holding IOCHRDY low for shorter time periods. This allows better performance for other ISA cards and may help run on faster ISA bus speeds.
  • Fixes from @SuperIlu for pgusinit to fix usage message and improve command line parsing.

GUS emulation:

  • Higher clock speed enables much shorter interval before checking for IRQs. This should improve compatibility in titles that use IRQs and DMA.
  • Fixes for Hand386 and other M6117D-based systems.
  • Changes to pgusinit to default to the new GUS buffer size of 4 samples, and support setting the buffer size below 8 samples. Please use the new version of pgusinit that ships with this firmware!

Tandy emulation:

  • New emulation core contributed by Aaron Giles. This is the same core used in DREAMM and should result in better accuracy across all titles. or example, sound effects such as crickets chirping and meteor crash in Maniac Mansion and snoring in Zak McKracken sound much better.

CMS emulation:

  • New emulation core contributed by Aaron Giles. This is the same core used in DREAMM and should result in better accuracy across all titles.
  • Fixes issue with pitch of CMS sound being too high.

MPU-401 emulation:

  • Misc optimizations might improve compatibility in some titles.

For known issues, please see the Compatibility List wiki page.