Add lists of readers and writers to important variables.
Split main_loop out of main_loop_setup.
permitted_bounds: Enumerate the entries.
Label individual bell ringer bitmaps.
prisoners_and_guards: Expand out.
red_cross_parcel_reset_data, red_cross_parcel_contents_list, red_cross_parcel_current_contents: Label and expand out.
Turn various // comments into D lines.
Make plot_ringer its own function.
Map: Document the map tiling/tokenisation/compression technique.
Add tile set labels for the benefit of generated .asm.
$9EE4/byte_to_pointer: Rewrite D lines.
$A071/set_morale_flag_screen_attributes: Add D lines.
$A0DC/set_morale_from_A: Promote to function.
$9F21/in_permitted_area: Rewrite D line.
$A8F4/supertile_plot_vertical_common: Express self modified addresses as base address + 1.
Add various labels.
Release.