randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
479 stars 56 forks source link

C128 dual SID support? #161

Closed rhester72 closed 3 years ago

rhester72 commented 3 years ago

While attempting to troubleshoot a soon-to-be-reported issue with analog output in a dual SID configuration, I wanted to confirm the user wasn't seeing the problem in the C128 kernel...only to discover that there is no dual SID in the 128 kernel.

Given the Dr. Evil disks absolutely support this, I could find no reason (performance or otherwise) why this shouldn't be allowed, so this extremely simple patch brings dual SID to the C128:

128_dual_sid_patch.zip

And, naturally, the binaries (that incorporate this, plus the 8580 PAL filter fix, plus improved Xbox/PSx button support from Circle upstream):

bmc64-c128-dual-sid_20210220_bin.zip

Please consider for inclusion in the main branch of BMC64.