Define NO_SCORE for a game without scorekeeping. The value of the constant will be shown as the score on the statusline in a z3 game with the “score” type statusline.
before-routines are not run for meta actions like Save
Parser responds better to bad input
As usual, read the release notes before upgrading!
Done the usual initial work (first and foremost, getting rid of that awkward DummyRoutine in testbench.inf, master copy in if/lib/inf6/puny/, documentation copied in if/doc/lib/inf6/puny/punyxx, examples in if/src/inf6/exa/puny/punyxx, now browsing the docs and examples… there’s already two notes:
in the author’s guide, is surprising that after correctly pointing to diff(1) at page 3, isn’t noticed that a work cut for tail(1) (yes, pun intentional) should be pointed at page 5-6…
The comment explaining the compiler options in minimal.inf and testbench.inf perhaps should be separated from said options by one or two blank lines for an improved visibility, compiler options beginning also with !
(minor, peevish, point, I can’t figure the usefulness of DummyRoutine; IMVHO without all those scores of identical lines testbench.inf is another excellent example, hence the excising Dummyroutine became my the customary first thing to do on a new Puny release…)
as you can see, only minor, if not merely taste-related, issues…
Thanks and
Best regards from Italy,
dott. Piergiorgio.
Thanks for the input! The huge DummyRoutine was added to make sure code that decided if a property value was a routine address, a string address or neither was working correctly when strings and/or routines were partially or completely above the $8000 mark, meaning they can be interpreted as negative numbers. The issues we had around this were sorted out a long time ago, so it’s definitely time to remove that routine.
I thought it might be useful to see my index of what I intend to cover in my tutorials, so you can see what’s been covered and where as well as what hasn’t been covered yet:
The plan on what to cover isn’t static, so this document will change a bit over time.