Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.
DCK files don't work with trunk version.
With this patch at least existing .dck files are loadable again.
I know it is not "good", but better than nothing.
Improved version of dck files
fuse-dck.patch is improved. It Allows load dck files, which contains HOME BANK chunks.
Fred's version of a fix
I was just looking at this too. I've attached my version of the change, please let me know what you think.
You forgot about the ts2068. The spec_se has disabled dck files, so changes to the spec_se are unnecessary. The question is whether to enable dck files for spec_se.
I checked http://www.worldofspectrum.org/warajevo/ts2048.zip and snapshots created with my patch work, but snapshots created with fuse-dck-fred,patch don't work right.
Thanks for the comments, I've updated the patch to address the snapshots problem using the array of pointers for the home bank from your patch.
I've kept the modifications to the Spectrum SE - I consider the change to be a core part of the model of how the SCLD works with memory mapping. The SE prototype was built from a TC2048 and didn't have a cartridge slot (and had memory occupying all the dock and exrom maps).
Amended version of Fred's version
Are you waiting for feedback? I have no objections to the latest patch.