Commit Graph

  • 91e2e9803d Take the project's own story out of the README, starting with a claim about elapsed time main prosolis 2026-08-25 16:59:04 -07:00
  • 3b7f2af27e Lead the README with the player that has no decoder, and give it a clip with sound prosolis 2026-08-25 15:48:00 -07:00
  • ba966efe7e Take the player through a branch with sound, and find the predictor does not seek prosolis 2026-08-25 15:10:20 -07:00
  • 8b5f51704c Take the climb to a real branch point, and find the cadence has a third column prosolis 2026-08-25 14:21:32 -07:00
  • ab15c0749a Measure the level off the whole disc, and find the headroom is not worth buying prosolis 2026-08-25 14:20:55 -07:00
  • 191f2b47bb Put the container on the chip, and find the held bus costs 463 times the seam prosolis 2026-08-25 13:11:37 -07:00
  • e3778f62b0 Put sound in the packed container, and find the padding is a rate error prosolis 2026-08-25 11:22:38 -07:00
  • 6dd3fb3597 Ask the chip which decoder it is, and find four wrong axes where one was expected prosolis 2026-08-25 09:50:03 -07:00
  • f925a1dd9a Put sound on the wire, and find three LSBs are worth 25 dB prosolis 2026-08-25 09:11:03 -07:00
  • 6f698ca226 Put the player on a real volume, and find the write window is the frame prosolis 2026-08-25 09:10:48 -07:00
  • f1007a0dbc Put the frame in a container with no decoder, and find the palette is not free prosolis 2026-08-25 07:31:05 -07:00
  • 07f36c2af9 Put the palette on the channel, and find one start paints a whole frame prosolis 2026-08-25 07:06:44 -07:00
  • 1be428c270 Align the container to the disc, and find the decoder-free packed player fits prosolis 2026-08-25 06:54:27 -07:00
  • 8800d8f8c0 Price the transport against the frame, and find dual address cannot fit prosolis 2026-08-25 00:17:29 -07:00
  • 621a5bb457 Put the data phase on the DMAC, and find auto-request is charged by time prosolis 2026-08-24 23:55:07 -07:00
  • 5921fab118 Put the transport on the 68000, and find PIO costs 87 clocks a byte prosolis 2026-08-24 23:15:53 -07:00
  • e935d8661c Put the SPC on the 68000, and find P4 was blocked on a file nobody needed prosolis 2026-08-24 22:53:58 -07:00
  • 00232bb22b Import the scene graph, and find the worst gap between two branch points is zero prosolis 2026-08-24 22:11:04 -07:00
  • 2676f3b835 Put the ring on the 68000, and find the disc stops whenever the player is not asking prosolis 2026-08-24 21:45:05 -07:00
  • c419251266 Put the frame clock on the 68000, and find that the 12 fps frame does not exist prosolis 2026-08-24 20:55:34 -07:00
  • 7179339bd2 Move the loader onto the 68000, and find 5,920 bytes nobody counted prosolis 2026-08-24 20:20:40 -07:00
  • ed172c2da2 Rewrite the README as a description, and strike a unit error it exposed prosolis 2026-08-24 18:30:42 -07:00
  • e565dfbbab Take the disc mount out of the source, so someone else's copy of the media works prosolis 2026-08-24 18:19:54 -07:00
  • 2f9f5cc995 Pace the ring, then read the DMAC config out of the IPL ROM: audio is cheap and the disk is not prosolis 2026-08-24 18:14:01 -07:00
  • b49bbdc939 Build v7 into the player, and find the cost model 18% wrong on the block it made commonest prosolis 2026-08-23 20:02:03 -07:00
  • c520a89e14 Measure the finer chain tail: 84/120 becomes 18/120, and the derivation was right by cancellation prosolis 2026-08-23 19:02:23 -07:00
  • c5ca56330e A second emulator agrees, the bus was never counted, and the DMAC loses by one clock prosolis 2026-08-23 18:30:23 -07:00
  • 7d365b3ff5 Drop SASI on capacity, then find the budget never had the disk in it prosolis 2026-08-23 17:09:47 -07:00
  • 06b98d4b47 Price cycles in the mode decision: 37 misses become 1, for 0.26 dB prosolis 2026-08-23 16:24:22 -07:00
  • 29eb78a599 Measure the span: the mode survives, and it is an encoder format prosolis 2026-08-23 15:45:51 -07:00
  • 3641f37e28 The bus is 4x idle while the CPU is pinned: price the trade prosolis 2026-08-23 15:28:29 -07:00
  • cb05e77a42 Handoff: reconcile the docs with a decoder that works and does not fit prosolis 2026-08-23 15:21:12 -07:00
  • 31c4c1aba1 Separate the two axes: profiles are I/O, the CPU ceiling is one target for both prosolis 2026-08-23 15:14:12 -07:00
  • ed353d24a9 Budget both profiles against both clocks: the CPU limit is the clock, not the profile prosolis 2026-08-23 15:12:50 -07:00
  • e1aa26bb57 The 68000 decoder draws pixel-exact frames, and does not fit prosolis 2026-08-23 15:04:38 -07:00
  • 497f88b945 Rate control: rebuilt per-frame, wired in, and gated at zero drift prosolis 2026-08-23 14:36:45 -07:00
  • 145753c0bf Handoff: rate control is next, and it is unsound as written prosolis 2026-08-23 14:10:07 -07:00
  • e00264a058 Find the sustained action sequence: it breaks both profiles prosolis 2026-08-23 14:00:12 -07:00
  • 09a5a50065 Measure the blit on the 68000: the 38% estimate was 53.6% prosolis 2026-08-23 13:43:56 -07:00
  • 7ba979a236 Handoff: green-light script, reconciled figures, a smaller first step for the decoder prosolis 2026-08-23 13:31:11 -07:00
  • 34f9ee341d A real 256x256 CRTC mode, derived not recalled; palette ceiling was 2 dB low prosolis 2026-08-23 13:27:17 -07:00
  • 966417893b Scope the display-path result: no 68000 code drew that frame prosolis 2026-08-23 13:18:22 -07:00
  • 3265bf2740 Handoff: reconcile docs with the verified display path prosolis 2026-08-23 13:16:04 -07:00
  • b322e84cd4 Get a real Dragon's Lair frame onto the emulated X68000 prosolis 2026-08-23 13:12:27 -07:00
  • 22c67f1cb8 Record the two shell traps that wedged session 2's background jobs prosolis 2026-08-23 12:49:32 -07:00
  • 64cd1ffd72 Handoff: reconcile docs and tooling with the corrections made this session prosolis 2026-08-23 12:28:41 -07:00
  • fb8a1462b0 Correct the peak analysis: both profiles fit 4 Mbps with zero prefill prosolis 2026-08-23 12:23:08 -07:00
  • 48e912de8b Size against 4 Mbps: peaks break the scsi profile; DMA steal is not free prosolis 2026-08-23 12:12:34 -07:00
  • f0f2f807a4 Raise both quality profiles; rule out entropy coding on CPU grounds prosolis 2026-08-23 12:06:52 -07:00
  • e4062ed294 Session 2: hybrid VQ codec, two quality profiles, three corrections prosolis 2026-08-23 11:56:08 -07:00
  • 65112b9305 Session 1: hardware research, content measurement, codec decision, MAME harness reala-misaki 2026-08-23 11:23:49 -07:00