call to an unnamed routine.The frame's game (p01:6672) dispatches on the game state (0xC000): the logo and the title, the wait, the demo, PLAY START, the new game, the game, GAME OVER, the pause and the ending.
Inside the game (p01:6F18) the mode rules (0xC151, table p01:6F7A): play, room change, the weapons and equipment windows, the transceiver, the lorry, the lift, opening a door, the telescope, Snake dead, the text window, the capture and room 0x85.
Snake has his own state (0xC180, table p01:6001) and his pose mode (0xC18B, table p01:6508).
IX points to three kinds of record, and tools/anotaciones.py comments their fields wherever IX is surely one of them:
Each type has two handlers: creation (p00:575F, table p00:5762) and every frame (p01:722C, table p01:722F, from the loop at p01:71E5). In the listing they are called crea_tipo_N and cuadro_tipo_N. The frame's collisions are at p02:88EF: projectiles against actors, Snake against actors, the tiles and rooms that hurt, doors and items.
159 texts (p12:A37D) with 92 shared pieces (p12:B8A7): a byte from 0xA1 on inserts a piece. The window works in steps (p00:5D03) and writes a letter every 4 frames with its sound.
The names and the automatic comments come from tools/anotaciones.py, each with the routine where it is read; tools/anota.py writes them into the notes. The per-type handlers are named on their own from the two dispatch tables, and the bank 0 trampolines after the routine they call.