psx.wiki

CD-ROM Controller With No Disc: Difference between revisions

Revision as of 05:11, 23 October 2026
RemmyLee
(Hardware tests: 72 more test pages, listed on the main page by area; RUN.toml no longer published)
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)
Line 12:Line 12:
Every drive interrupt is polled: HINTMSK is 0 and CPU interrupts are off. Root counter 2 counts system clock cycles (33.8688 MHz) from each command write. Each group first sends Test 21h, Getstat and Getparam, so every result file records whether the lid was open.[^h]Every drive interrupt is polled: HINTMSK is 0 and CPU interrupts are off. Root counter 2 counts system clock cycles (33.8688 MHz) from each command write. Each group first sends Test 21h, Getstat and Getparam, so every result file records whether the lid was open.[^h]
−The program has ten groups. They cover reply times, the Test 19h sub-functions, every command from 00h to 1Fh with 0 to 3 parameters, invalid command bytes, the registers in every bank, the parameter and response FIFOs, Init and ReadTOC, commands sent on top of commands, and the parameter FIFO past 16 bytes followed by Reset.[^h]+The program has ten groups. They cover reply times, the Test 19h sub-functions, every command from 00h to 1Fh with 0 to 3 parameters, invalid command bytes, the registers in every bank, the parameter and response FIFOs, Init and ReadTOC, commands sent on top of commands, and the parameter FIFO past 16 bytes followed by Reset.[^h] The [CD-ROM registers](/hardware/cd-rom/registers/) and [CD-ROM commands](/hardware/cd-rom/commands/) pages describe the controller.
−The [CD-ROM registers](/hardware/cd-rom/registers/) and [CD-ROM commands](/hardware/cd-rom/commands/) pages describe the controller.
−
## Results## Results