Prev: E2D9 Up: Map Next: E3B7
E3A5: Handshake animation frame-advance table
Looked up as (row_count,source_ptr) using $A172 mod 6 as frame index, LDIRed to screen $48AC with third-boundary row-wrap arithmetic; $A172 then increments/wraps for the next call. Code resumes at $E3B7 after the table.
18-byte table, 6 entries x 3 bytes (row_count:1, source_ptr:2 LE); auto-disassembled as bogus instructions by earlier passes because it sits inline in the code stream. Decoded and verified byte-for-byte -- a ping-pong sequence (grip closes 1->4, reopens 4->2) confirming the handshake_N row counts exactly.
handshake_table E3A5 DEFB $25
E3A6 DEFW $6F81 37, handshake_1
E3A8 DEFB $23
E3A9 DEFW $70A9 35, handshake_2
E3AB DEFB $22
E3AC DEFW $71C1 34, handshake_3
E3AE DEFB $20
E3AF DEFW $72D1 32, handshake_4
E3B1 DEFB $22
E3B2 DEFW $71C1 34, handshake_3
E3B4 DEFB $23
E3B5 DEFW $70A9 35, handshake_2
Prev: E2D9 Up: Map Next: E3B7