14-09-2026, 05:44 PM
thanks to Brizza chess program, i found another oversight: MCUCHESS's "CHOOSE YOUR COLOUR" screen reads the CRTC light-pen registers R16/R17 directly (the real hardware trick, not ASCII) to get W/B — and my keydown handler already latches the correct values into ve[16]/ve[17] via Te(t<<4). The port-0x0D read for R16/R17 just wasn't returning them — it returned $e (full raw scancode) for R16 and a stale leftover qe for R17, so the reconstructed code never matched 0x17 ('W') or 0x02 ('B'), and it'd loop forever regardless of which key you pressed on that screen.
so heres the fixed version:
{feedback / comments very welcome}
so heres the fixed version:
{feedback / comments very welcome}
