X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=notes.adoc;h=19efbbc486cd724c77ae048639194049cb5e0f69;hp=fd3504a6f2ce68a4d62668690e3b4542f0cf070e;hb=00514b079380c064b91f7ab95fec7e793a365d46;hpb=d4fc7a88b4aac2f72013e7c681c907de09db349d diff --git a/notes.adoc b/notes.adoc index fd3504a..19efbbc 100644 --- a/notes.adoc +++ b/notes.adoc @@ -73,6 +73,9 @@ necessarily pretty ugly by modern standards. Encryption and checksumming have been discarded - it's pointless to try tamper-proofing saves when everyone has the source code. +A -r command-line been added. When it is given (with a file +path argument) it is functionally equivalent to RESTORE command. + == Translation == The 2.5 code was a mechanical C translation of a FORTRAN original. @@ -114,9 +117,10 @@ ways: and the choice to refrain will make forward translation into future languages easier. -* There are a few gotos left that resist restructuring; all of these +* There are a few gotos left that resist restructuring; all but of these are in the principal command interpreter function implementing its - state machine. + state machine. the remaining one is a truly mysterious artficat in + the player-movement code. * Linked lists (for objects at a location) are implemented using an array of link indices. This is a surviving FORTRANism that is quite unlike