Skip to content

Commit caa9a9a

Browse files
committed
adding hacks documentation
1 parent a6ee194 commit caa9a9a

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Welcome brave adventurer! If you're still into classic 8-bit / 16-bit home compu
44

55
## Current version
66

7-
`2.0` Helix Nebula
7+
`2.0.1` Helix Nebula
88

99
## Build Targets
1010

@@ -369,6 +369,13 @@ mkdir ~/FictionTools/punycustom
369369

370370
So what does it do? Let's assume for a moment that you want to replace a PunyInform library file. Not just a few routines but the whole file. That's what it is for. Every file you place in `punycustom` that has the same name as a PunyInform library file, is used upon compilation instead. The most common scenario would be replacing the library's standard messages found in `messages.h` with your own implementation. Another common scenario would be replacing one of the PunyInform library extensions with a customized version.
371371

372+
## Hacks
373+
374+
Hacks are settings which you can add to the configuration file of your project to override the default behavior of the Puny BuildTools. All hacks are case-sensitive.
375+
376+
### APPLE2_Z3_INFOCOM=true
377+
Builds Apple II Z-machine version 3 targets with Infocom's interpreter version K instead of Vezza. This hack is ignored if `ZVERSION 5` is defined in your project's configuration file.
378+
372379
## Credits
373380

374381
Special thanks to Shawn Sijnstra, Fredrik Ramsberg, Johan Berntsson, Andrew Plotkin, Graham Nelson, Marco Innocenti, the community on the Puny Discord server, the authors of all the free and open-sourced utilities being used in the backend of the Puny BuildTools, those great individuals who directly or indirectly contributed to this project, Sebastian Bach from PolyPlay, Ant Stiller, the ZZAP!64 crew, Jason Scott and most importantly the great masters themselves, once known as Infocom.

0 commit comments

Comments
 (0)