I am hacking together a POC based on the work done here https://github.com/dbanay/Smalltalk to make a VM that can read and write the original Xerox ST-80 images. I don't know yet whether other changes made in that VM will be incompatible with ours, I'm just nicking the snapshot code and converting to use AmigaDOS file operations.
Totally untested, I've done Save. I'll next do Load and then see how to write some tests that make some objects in memory, then save an image file, then clear ObjectMemory and reload that image.
I am hacking together a POC based on the work done here https://github.com/dbanay/Smalltalk to make a VM that can read and write the original Xerox ST-80 images. I don't know yet whether other changes made in that VM will be incompatible with ours, I'm just nicking the snapshot code and converting to use AmigaDOS file operations.
Totally untested, I've done Save. I'll next do Load and then see how to write some tests that make some objects in memory, then save an image file, then clear ObjectMemory and reload that image.