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:41, 23 October 2026 RemmyLee (Hardware tests: See also links back from 37 existing pages to the new ones) | ||
| 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/) | ||
| + | |||
| ## Results | ## Results | ||