Files
vt1200/harness
arti 53ff57fe45 NETWORK_REPORT: confirmed on real silicon -- lance_fixlen works, loopback completes
Panel read off the VT1200 after loading lance_fixlen.coff (via
dwt/loader/hostload.py): CSR0=0x7B3, TMD1=0x8300, RMD1=0x0300 (OWN clear,
STP|ENP), MCNT=0x001C, ok=1 -- byte-identical to the MAME reference
(0x7B3/0x8300/0x0300/0x1C/1).

So the firmware's init/ring/descriptor/TDMD sequence is confirmed on the
machine, and the earlier failure (CSR0=0x1BB, TMD1=0x8338, no RX) was the
payload's descriptor-length encoding: the field must be -len (0xFFE8/0xFA0A),
which MAME masked via get_buf_length()'s 0xF000 OR.

Also records that the payload kills the network while it runs (results are
panel-only) and that the give-the-chip-back block did not restore it.
2026-10-30 15:45:30 +02:00
..