CD-ROM Controller With a Disc: Difference between revisions
| Revision as of 05:18, 23 October 2026 RemmyLee (Hardware tests: nine DMA, MDEC and BIOS test pages with part names for titles; join one-sentence paragraphs per voice.md) | Revision as of 05:49, 23 October 2026 RemmyLee (Hardware tests: the last 15 test pages (timers, SPU, CPU, GPU, DMA, CD-ROM, GTE), See also links both ways; uncited clock claim removed) | ||
| Line 12: | Line 12: | ||
| The program drives the CD-ROM controller the same way as the [no-disc test](/tests/cd-rom-no-disc/): interrupts are polled with HINTMSK 0 and CPU interrupts off, and root counter 2 counts system clock cycles from each command write. One second is 33868800 cycles.[^run] It waits for a disc to be put in, reads its ID and table of contents, then times ReadN at single and double speed, SeekL across the disc, a speed change, Stop, MotorOn and Init.[^run] | The program drives the CD-ROM controller the same way as the [no-disc test](/tests/cd-rom-no-disc/): interrupts are polled with HINTMSK 0 and CPU interrupts off, and root counter 2 counts system clock cycles from each command write. One second is 33868800 cycles.[^run] It waits for a disc to be put in, reads its ID and table of contents, then times ReadN at single and double speed, SeekL across the disc, a speed change, Stop, MotorOn and Init.[^run] | ||
| + | See also: | ||
| + | |||
| + | - [CD-ROM Audio and Data Commands](/tests/cd-rom-audio-data-commands/) | ||
| + | - [CD-ROM Controller Commands and Reads](/tests/cd-rom-controller-commands/) | ||
| + | |||
| ## Results | ## Results | ||