goldbox¶
Modules
Amiga Pools of Darkness character files ( |
|
The Amiga floppy filesystem, read and written (#36). |
|
The Amiga Gold Box |
|
The areas of Pool of Radiance, and the names to put on a map. |
|
Where the program's own files are: the artist's SVGs, and anything else read at run time from the checkout rather than from a Python module. |
|
The C64 codec: a 580-byte C64 record to and from a neutral character. |
|
Where each C64 title's saved game keeps the things a conversion writes. |
|
The class code byte, shared between the two codecs that need it (#310). |
|
The City Council's books: the reward ledger, the offer board, the summons. |
|
Commodore 1541 |
|
Recompute the values the game caches, so a stale one can be spotted. |
|
The DOS codec: read a DOS Pool of Radiance save, or write one. |
|
Declarative field table for the DOS Pool of Radiance character record. |
|
The DOS |
|
The active-effect arrays at |
|
The biased encodings the format uses, in one place. |
|
Which Gold Box title a save came from, as data rather than as code. |
|
GEO map geometry for Pool of Radiance (C64). |
|
The icon editor's own model: an icon is a WEAPON and a HEAD, not 18 cells. |
|
Combat icons: the shared table at $4BE0 in SAVEDGAME0. |
|
Inventory: the item area of SAVEDGAME0, and the game's item-name table. |
|
Declarative field table for the Pool of Radiance (C64) character record. |
|
Level progression: what each class needs, and what it gets. |
|
What the training hall writes, reproduced field by field. |
|
The game's memory map, as data. |
|
Attacks and the experience award, read off a character record. |
|
One character, in no port's terms, and the report every codec fills in. |
|
C64 text helpers. |
|
The character sheet's portrait, and the one enumeration both ports share. |
|
Decode / encode a Pool of Radiance (C64) 580-byte character record. |
|
The save container: Pool of Radiance's two files, and the family's one. |
|
The spell name table, and what a memorised spell list means. |
|
Party strength: the number random encounters are sized from. |
|
The ten trait slots at |
|
The overland travel map — |
|
Where a party is standing and when — the world state a save carries. |
|
Export a save's party to YAML and import it back. |