X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=notes.adoc;h=cc4246c440abadd0b4b0605988261214a9e2ba3a;hp=07602ec40b50a2101a02b842bee959c33c36d42f;hb=60126c3dac4788cd5c01f5da6bb50986aeaac0d3;hpb=cad701f54d286efc911cff69d65a87f596802671 diff --git a/notes.adoc b/notes.adoc index 07602ec..cc4246c 100644 --- a/notes.adoc +++ b/notes.adoc @@ -62,7 +62,9 @@ a "seed" command) will replay reliably, including random events. The adventure.text file is no longer required at runtime. Instead, it is compiled at build time to a source module containing C structures, -which is then linked to the advent binary. +which is then linked to the advent binary. There is an adventure.yaml file +as well; this is also compiled to C code, and will eventually replace +adventure.text altogether. The game-save format has changed. This was done to simplify the FORTRAN-derived code that formerly implemented the save/restore @@ -111,7 +113,6 @@ ways: We don't need whatever minor performance gains this might collect, 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 are in the principal command interpreter function implementing its state machine.