
CydandClaude Opus 4.8
d9cfd74070
i860 emu: pipelined FP unit + dual-ops, adds CC sign rule, flush op;
version-matched capfw7 replay BUILDS THE SCENE
- Pipelined FP model: 3-stage adder / 2-stage(double) multiplier pipes with
KR/KI/T registers; pfadd/pfsub/pfmul honor the P-bit; PFAM(0x00-0x0f)/
PFSM(0x10-0x1f) dual-operations implemented from the validated mnemonic
grammar (r2pt, ra1p2, m12apm, ...: M-unit/A-unit routing + K/T loading).
Survives the capture build's Newton-Raphson boot math.
- adds CC = result-negative (sign rule); addu stays carry. Fixes printf's
pad-to-width loops and the exit-walk's empty-table branch.
- op 0x0d = flush (cache-line flush, store-format split offset, bit0
auto-increment): boot cache-flush loops.
- fix/ftrunc: NaN/inf/out-of-range -> IEEE indefinite instead of raising.
- emu_main: per-build address maps (sda4 + capfw7); capfw7 map fully derived
(main 0xf0403f80, remote_velocirender 0xf040cee0, dN_receive 0xf04024c0,
velocirender_init 0xf040c5d8, do_init 0xf0409440, reply 0xf0409320,
alloc core 0xf042c628, v2p 0xf042c300, locks 0xf0423360/0xf04233b8).
The 860-boot preamble is skipped for capfw7 (the monitor's job -- the app
build rejects those actions); the capture build dispatches 42 actions,
explaining the unknown actions 29/42 in cap7.
- run_to_draw: version-matched marathon from the TRUE ENTRY 0xf0400000 with
the boot handshake ([0xfffff728]) satisfied -- crt0/pools/main are all the
firmware's own startup, eliminating the seed-slot guesswork.
STATE: authentic boot + init (reply=4) + scene build running: 152 commands
(31 create, 59 flush, dcs_link, list_add, texmaps) processed and replied
before the time cap. First draw_scene sits ~1400 commands ahead.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 13:20:35 -05:00
..
2026-07-10 23:57:14 -05:00
2026-07-15 13:20:35 -05:00
2026-07-10 12:06:49 -05:00
2026-07-09 14:53:22 -05:00
2026-07-14 10:08:15 -05:00
2026-07-14 22:29:53 -05:00
2026-07-04 21:14:07 -05:00
2026-07-04 19:40:15 -05:00
2026-07-14 10:08:15 -05:00
2026-07-03 17:48:07 -05:00
2026-07-08 09:10:08 -05:00
2026-07-02 22:46:20 -05:00
2026-07-02 19:33:34 -05:00
2026-07-08 09:21:46 -05:00
2026-07-02 22:46:20 -05:00
2026-07-03 09:27:52 -05:00
2026-07-03 14:13:02 -05:00
2026-07-14 10:08:15 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:27:58 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:13:02 -05:00
2026-07-09 14:00:36 -05:00
2026-07-09 19:09:29 -05:00
2026-07-03 09:27:52 -05:00
2026-07-08 09:10:08 -05:00
2026-07-03 16:22:35 -05:00
2026-07-03 16:22:35 -05:00
2026-07-03 17:13:46 -05:00
2026-07-03 16:43:21 -05:00
2026-07-03 16:22:35 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-03 17:48:07 -05:00
2026-07-03 18:03:29 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-14 10:08:15 -05:00
2026-07-09 00:13:11 -05:00
2026-07-09 00:13:11 -05:00
2026-07-09 00:13:11 -05:00
2026-07-14 10:08:15 -05:00
2026-07-09 14:13:38 -05:00
2026-07-09 18:26:22 -05:00
2026-07-03 17:48:07 -05:00
2026-07-02 19:33:34 -05:00
2026-07-02 22:46:20 -05:00
2026-07-03 00:04:33 -05:00
2026-07-03 17:13:46 -05:00
2026-07-02 19:09:33 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 16:22:35 -05:00
2026-07-03 18:27:10 -05:00
2026-07-03 14:13:02 -05:00
2026-07-09 19:31:46 -05:00
2026-07-02 23:18:45 -05:00
2026-07-14 10:08:15 -05:00
2026-07-02 23:41:49 -05:00
2026-07-14 10:08:15 -05:00
2026-07-04 19:40:15 -05:00
2026-07-09 19:24:00 -05:00
2026-07-14 10:08:15 -05:00