X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=notes.adoc;h=00a733a0e3dd76a5ada810bbf12e3171ac30a773;hb=409ffe4a8672f41501667941cf10bd2dee1bb743;hp=5e33b5a6e16d4fa83f4935b36a97277a851a657b;hpb=e34bd8acf631dd609b4b05252df3a1ea49e24c9b;p=open-adventure.git diff --git a/notes.adoc b/notes.adoc index 5e33b5a..00a733a 100644 --- a/notes.adoc +++ b/notes.adoc @@ -11,7 +11,7 @@ The principal maintainers of this code are Eric S. Raymond and Jason Ninneman. Eric received Don Woods's encouragement to update and ship the game; Jason signed on early in the process to help. The assistance of Peje Nilsson in restructuring some particularly grotty gotos is -gratefully acknowledged. +gratefully acknowledged. Petr Voropaev contributed fuzz testing. == Nomenclature == @@ -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. @@ -129,6 +132,9 @@ ways: * Much of the code still uses FORTRAN-style uppercase names. +* The code still assumes one-origin array indexing. Thus, arrays are + a cell larger than they strictly need to be and cell 0 is unused. + * The code is still mostly typeless, slinging around machine longs like a FORTRAN or BCPL program. Some (incomplete) effort has been made to introduce semantic types.