-
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