automap

Live automapper for Pool of Radiance (C64).

Separate from goldbox/ and editor/ on purpose. The shipped character editor is a file tool with zero emulator dependency (docs/README.md) – it opens a .D64, edits it, writes it back, and never talks to VICE. Everything in this package does the opposite: it reads a running machine. Keeping it here is what lets both promises hold at once.

Modules

actionbar

The live actions, as a row of buttons under the map.

actions

Acting on the running game: the writes, and when each one is legal.

area

Which of the game's GEO maps is the party standing on?

busguard

Decline to read a C64 Ultimate while its drive is mid-transfer.

combat

The fight: what the machine holds while a battle runs, and where to draw it.

combatlog

Keeping the combat messages the game throws away.

config

Settings that survive closing the window.

fasttravel

Where each title keeps the bytes a fast travel writes.

live

What the running game holds right now, as plain data.

maps

noteeditor

Adding, editing and deleting a note, without stopping playing.

notes

Typed notes on a square.

panel

The live party, drawn beside the map.

paths

Where to keep settings, notes and the game disks, on any platform.

questlog

The Quest Log: the City Council's books, drawn beside the map.

render

Map geometry: turn a Geo into drawing primitives.

rolls

What the dice did, beside what the game printed.

screen

Reading the C64's text screen, from anything that can read memory.

state

What the automapper knows, with no Qt anywhere in it.

target

Where live bytes come from.

ui_noteeditor

vice

VICE binary-monitor client.

window

The PyQt6 map window.