Edit 7: RIOv4_3 reports firmware version 4.3
The VersionReply builder at $C6EA hardcoded 4.2; --reportversion=4.3 patches the minor operand byte ($C6FF: 02->03). Verified no host software gates on the value (legacy prints it, RIOJoy parses it, native games ignore it — Cyd). Rebuilt RIOv4_3.bin: 69 bytes vs stock, sha 6d67a2fc7713...; docs updated. Chips burned before this edit still announce 4.2 — re-burn to pick up the number; all other bytes match the certified image. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,9 +44,10 @@ widen its window, burn a new EPROM, keep this original safe.
|
||||
## RIO 4.3 — `RIOv4_3.bin` (current production firmware)
|
||||
|
||||
**Christened 2026-07-19** after full on-hardware certification. Built
|
||||
by `make_patch.py --e0thresh=5 --checkrepaint RIOv4_2.bin RIOv4_3.bin`;
|
||||
sha256 `dc59bd51cae34781cf42f338e44a020b249a4030acc3c584af916aee9ca881e3`
|
||||
(68 bytes changed vs stock). 9600 baud, native-game compatible. On the
|
||||
by `make_patch.py --e0thresh=5 --checkrepaint --reportversion=4.3
|
||||
RIOv4_2.bin RIOv4_3.bin`; sha256
|
||||
`6d67a2fc77130b601fdb0ac02042dd4d0a98ac7e29a8077d588987a81073939c`
|
||||
(69 bytes changed vs stock). 9600 baud, native-game compatible. On the
|
||||
stock v4.2 base it carries:
|
||||
|
||||
1. **Reply-latch wedge fix** (edits 1-2) — bench-certified.
|
||||
@@ -57,6 +58,12 @@ stock v4.2 base it carries:
|
||||
version+check leaves `F0000000` when healthy, and re-renders the E0
|
||||
readout when counters are over threshold (`E0000305` on the bench)
|
||||
instead of stock's stale `04000000`.
|
||||
4. **Version bump** (edit 7, `--reportversion=4.3`) — the VersionReply
|
||||
now announces **4.3** (one operand byte at `$C6FF`). Nothing
|
||||
host-side validates the value (native games verified not to check
|
||||
it). The certification runs below were made on the pre-edit-7 bytes;
|
||||
the only delta is the version literal. Chips burned before this edit
|
||||
report 4.2 — re-burn to announce 4.3.
|
||||
|
||||
Certification runs (all in `testlogs/` + RIOv4_2-ANALYSIS.md): two
|
||||
`--e0test` acceptance passes (display verified by eye at each step) and
|
||||
|
||||
Reference in New Issue
Block a user