The approach looks fair enough to me, though I am not sure of the virtues of drawing a distinction between snapshots and "whole machine states", it seems to me that the latter is a proper superset of the former in your nomenclature, and there are already different levels of capability contained within what we call snapshots.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=29214
Originator: YES
Attached is the first bits of a patch allowing tape files to be read from SZX files. Anyone see any serious problems with this approach?
Thanks to Woody for manicminer.szx.
File Added: libspectrum-state.diff
libspectrum whole machine state patch
fuse whole machine state patch
Logged In: YES
user_id=29214
Originator: YES
File Added: fuse-state.diff
szx file containing embedded tape
Logged In: YES
user_id=29214
Originator: YES
File Added: manicminer.szx
Logged In: YES
user_id=11017
Originator: NO
The approach looks fair enough to me, though I am not sure of the virtues of drawing a distinction between snapshots and "whole machine states", it seems to me that the latter is a proper superset of the former in your nomenclature, and there are already different levels of capability contained within what we call snapshots.