Quoting Thomas Harte <[email protected]>:
I don't know anything about PAWS so can you give any information on
how it all works? Do you end up with a compiled program or is it more
like a binary you always reproduce plus the data files describing your
game? Are there any visible differences between the Spectrum and SAM
versions? Do you recall what steps you have to take to convert in the
other direction? Are you aware of any other PAWS titles that remain
available for both machines, which might allow the differences to be
factored out?
Thanks Thomas.
I didn't do the conversion myself - I think it was Dave Whitmore a
long while ago - but from what I remember, a PAWS adventure
essentially has a run-time interpreter file, and the selected
data-files.
From what I remember the datafiles aren't actually changed from the original.
The SAM version has a customised Basic file and a modified emulator
backend to handle dropping from Spectrum to SAM basic for saving and
loading as well.
I'm fairly sure that if I can resave the datafiles from SAM code
types, to correctly located Spectrum +D ones, that I can load it into
the +D version under emulation - and create a file that I can then
snapshot for the Spectrum.
So basically I need to change the file type, relocate the code, load
it into the +D PAWS on the emulator - and save as a completed game.
In theory at least!