SDD
8a00cef556
docs: Ghidra CALLA targets do not resolve (empty call graph); smart34010 is authoritative for call targets
2026-10-16 10:38:16 +03:00
SDD
9a2363a68f
docs: level-1 errors are status-code dispatched; withdraw the unsound failing-address claim
2026-10-16 10:36:27 +03:00
SDD
cca49dc27d
harness: VRAM transparent logging proxy; video RAM test is a walking-bit test and still fails
2026-10-16 10:33:00 +03:00
SDD
07997022ad
docs: the video RAM test draws characters then verifies; mapping alone cannot satisfy it
2026-10-16 10:30:52 +03:00
SDD
52744cbd03
harness: correct video memory to bit 0x04000000; log the failing address; level 1 still fails
2026-10-16 10:27:32 +03:00
SDD
f49f9984bb
harness: close the instrument disagreement -- catch-all trustworthy, off = bit>>4
...
Closed cross-check (single run): the catch-all and VT1200_CAL proxies are
directly comparable (both base 0) and resolve identically; last-wins holds
for same- and mismatched-width overlaps. The apparent conflict was a units
error: a .rw(FUNC(offs_t)) handler receives (bitaddr-base)>>4 (tms34010
Width=1, AddrShift=3), so the catch-all logs bitaddr>>4. Its 0x400000..0x40D7FF
is bit 0x04000000..0x040D7FF0 (bytes 0x800000..0x81AFFE), outside the declared
4 MiB RAM -- genuinely unmapped. The old 0x00400000 proxy was 16x too low.
Catch-all reproduces the committed log byte-for-byte and does not perturb
coverage (56 / PC=3F208950 with and without). Regression holds: PC=3FDCE400
samples=199. Report: harness/mame/XCROSS_REPORT.md
2026-10-16 10:25:17 +03:00
SDD
99ca146fe3
docs: address units resolved from MAME source (map is in BITS; bytes = bit>>3) + two corrections
2026-10-16 10:18:01 +03:00
SDD
93fb92d807
docs: record the instrument disagreement precisely; block video work on a closed cross-check
2026-10-16 10:11:59 +03:00
SDD
b2e0448001
harness: map-precedence calibration (last-wins proven) + layered address probes
2026-10-16 10:11:47 +03:00
SDD
7030f2068d
harness: record headless-watchpoint void + the unresolved address-unit blocker, with a calibration plan
2026-10-16 10:07:38 +03:00
SDD
ccd03b8879
harness: capture the firmware console; it reports LEVEL1/2 VIDEO MEMORY error 22 and restarts
2026-10-16 10:03:51 +03:00
SDD
fe978dee18
harness: locate video memory at 0x00400000 via an unmapped-access catch-all
2026-10-16 09:45:28 +03:00
SDD
170d07f0a2
docs: plan-1 outcome, rulings, and triaged findings (durable record before workspace cleanup)
2026-10-16 02:15:51 +03:00
SDD
66784de1aa
docs: memory-space map from the spike; commit the plan amendment; ignore harness logs
2026-10-16 02:15:13 +03:00
SDD
e23dadcfd4
harness: correct board-model docs (four windows, real callback trap, guessed DMA timing)
2026-10-16 02:15:05 +03:00
SDD
8e18d81cef
harness: paste verbatim sweep/differential/INTENB evidence into BRINGUP_LOG
2026-10-16 02:07:05 +03:00
SDD
2d7747a20d
harness: configurable board model busy timings + findings
2026-10-16 01:59:57 +03:00
SDD
a2f19b2d29
harness: model the 0x5800000/0x5900000 DMA command/data pair
2026-10-16 01:54:37 +03:00
SDD
66fe15367b
harness: per-window busy state machines for the big windows
2026-10-16 01:52:06 +03:00
SDD
db2caa5558
harness: make board switch knob unambiguous and non-silent
2026-10-16 01:50:03 +03:00
SDD
43f69738f4
harness: extract VT1200 board register model, unit-tested
2026-10-16 01:45:01 +03:00
SDD
acb92d3e44
checkpoint: VT1200 reverse-engineering workspace before board-model work
2026-10-16 01:37:50 +03:00