flybrain/services/flysim/crates/flybrain-gb/src
acamilo 80325c8d57 macros: a cursor step waits for the list it was built for
THROW BALL on the cartridge was 63 starts and 63 `blocked`, mean sixty-nine
frames: the cursor to ITEM, the A that confirms it, the twenty settle frames,
and then a refusal on the very next frame. Red keeps one cursor for every menu
in the game, the bag takes longer than twenty frames to draw, and `listing` was
still answering for the battle *menu* -- four entries, max 3. A ball whose bag
index was above that read as off the end of the list and the step gave up at
once; one inside it was walked for by pressing UP and LEFT at the battle menu,
which is the blind pressing section 4 forbids.

So a Listing now says which list it is (ListKind) and a cursor step says which
list its target indexes into. A step whose list is not up waits exactly as it
waits for a list that reports no cursor at all, and takes its press order and
its budget from that list on the first frame it accepts input rather than from
whatever was up when the script was built. A confirming press that has already
begun still finishes: the press is what answers the list, so the cartridge is
already drawing the next one while it is issued.

The crossings are named: FIGHT and ITEM and PKMN and RUN over the battle menu,
a move slot over the move list, a bag index over the bag, a party slot over the
party list. A shop's own screens are one list and stay as they were.

The fake gained the one thing it could not express -- a list that takes frames
to draw -- and two of its fixtures had FIGHT and a potion opening nothing at
all, which is how they passed while the cartridge could not.
2026-09-22 08:06:42 +00:00
..
platformer flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
pokemon_red macros: a cursor step waits for the list it was built for 2026-09-22 08:06:42 +00:00
adapter.rs seam: a bank-aware ROM read beside the bus read 2026-09-22 03:32:19 +00:00
compatibility.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
emulator.rs seam: a bank-aware ROM read beside the bus read 2026-09-22 03:32:19 +00:00
ffi.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
lib.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
macros.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
ordered.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
ratchet.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
recovery.rs flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00