Fix heading anchor issues

This commit is contained in:
Albert Liu 2021-01-26 20:21:44 -08:00
parent 1c8cacf42d
commit 04d063f6a4
25 changed files with 204 additions and 273 deletions

View File

@ -78,22 +78,22 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[CDROM Drive](cdromdrive.md)<br/>
[CDROM Controller I/O Ports](cdromdrive.md#cdrom-controller-io-ports)<br/>
[CDROM Controller Command Summary](cdromdrive.md#cdrom-controller-command-summary)<br/>
[CDROM - Control Commands](cdromdrive.md#cdrom---control-commands)<br/>
[CDROM - Seek Commands](cdromdrive.md#cdrom---seek-commands)<br/>
[CDROM - Read Commands](cdromdrive.md#cdrom---read-commands)<br/>
[CDROM - Status Commands](cdromdrive.md#cdrom---status-commands)<br/>
[CDROM - CD Audio Commands](cdromdrive.md#cdrom---cd-audio-commands)<br/>
[CDROM - Test Commands](cdromdrive.md#cdrom---test-commands)<br/>
[CDROM - Test Commands - Version, Switches, Region, Chipset, SCEx](cdromdrive.md#cdrom---test-commands---version-switches-region-chipset-scex)<br/>
[CDROM - Test Commands - Test Drive Mechanics](cdromdrive.md#cdrom---test-commands---test-drive-mechanics)<br/>
[CDROM - Test Commands - Prototype Debug Transmission](cdromdrive.md#cdrom---test-commands---prototype-debug-transmission)<br/>
[CDROM - Test Commands - Read/Write Decoder RAM and I/O Ports](cdromdrive.md#cdrom---test-commands---readwrite-decoder-ram-and-io-ports)<br/>
[CDROM - Test Commands - Read HC05 SUB-CPU RAM and I/O Ports](cdromdrive.md#cdrom---test-commands---read-hc05-sub-cpu-ram-and-io-ports)<br/>
[CDROM - Secret Unlock Commands](cdromdrive.md#cdrom---secret-unlock-commands)<br/>
[CDROM - Video CD Commands](cdromdrive.md#cdrom---video-cd-commands)<br/>
[CDROM - Mainloop/Responses](cdromdrive.md#cdrom---mainloopresponses)<br/>
[CDROM - Response Timings](cdromdrive.md#cdrom---response-timings)<br/>
[CDROM - Response/Data Queueing](cdromdrive.md#cdrom---responsedata-queueing)<br/>
[CDROM - Control Commands](cdromdrive.md#cdrom-control-commands)<br/>
[CDROM - Seek Commands](cdromdrive.md#cdrom-seek-commands)<br/>
[CDROM - Read Commands](cdromdrive.md#cdrom-read-commands)<br/>
[CDROM - Status Commands](cdromdrive.md#cdrom-status-commands)<br/>
[CDROM - CD Audio Commands](cdromdrive.md#cdrom-cd-audio-commands)<br/>
[CDROM - Test Commands](cdromdrive.md#cdrom-test-commands)<br/>
[CDROM - Test Commands - Version, Switches, Region, Chipset, SCEx](cdromdrive.md#cdrom-test-commands-version-switches-region-chipset-scex)<br/>
[CDROM - Test Commands - Test Drive Mechanics](cdromdrive.md#cdrom-test-commands-test-drive-mechanics)<br/>
[CDROM - Test Commands - Prototype Debug Transmission](cdromdrive.md#cdrom-test-commands-prototype-debug-transmission)<br/>
[CDROM - Test Commands - Read/Write Decoder RAM and I/O Ports](cdromdrive.md#cdrom-test-commands-readwrite-decoder-ram-and-io-ports)<br/>
[CDROM - Test Commands - Read HC05 SUB-CPU RAM and I/O Ports](cdromdrive.md#cdrom-test-commands-read-hc05-sub-cpu-ram-and-io-ports)<br/>
[CDROM - Secret Unlock Commands](cdromdrive.md#cdrom-secret-unlock-commands)<br/>
[CDROM - Video CD Commands](cdromdrive.md#cdrom-video-cd-commands)<br/>
[CDROM - Mainloop/Responses](cdromdrive.md#cdrom-mainloopresponses)<br/>
[CDROM - Response Timings](cdromdrive.md#cdrom-response-timings)<br/>
[CDROM - Response/Data Queueing](cdromdrive.md#cdrom-responsedata-queueing)<br/>
[CDROM Disk Format](cdromdrive.md#cdrom-disk-format)<br/>
[CDROM Subchannels](cdromdrive.md#cdrom-subchannels)<br/>
[CDROM Sector Encoding](cdromdrive.md#cdrom-sector-encoding)<br/>
@ -103,11 +103,11 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[CDROM ISO File and Directory Descriptors](cdromdrive.md#cdrom-iso-file-and-directory-descriptors)<br/>
[CDROM ISO Misc](cdromdrive.md#cdrom-iso-misc)<br/>
[CDROM File Formats](cdromdrive.md#cdrom-file-formats)<br/>
[CDROM Protection - SCEx Strings](cdromdrive.md#cdrom-protection---scex-strings)<br/>
[CDROM Protection - Bypassing it](cdromdrive.md#cdrom-protection---bypassing-it)<br/>
[CDROM Protection - Modchips](cdromdrive.md#cdrom-protection---modchips)<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection---chipless-modchips)<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection---libcrypt)<br/>
[CDROM Protection - SCEx Strings](cdromdrive.md#cdrom-protection-scex-strings)<br/>
[CDROM Protection - Bypassing it](cdromdrive.md#cdrom-protection-bypassing-it)<br/>
[CDROM Protection - Modchips](cdromdrive.md#cdrom-protection-modchips)<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection-chipless-modchips)<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection-libcrypt)<br/>
[CDROM Disk Images CCD/IMG/SUB (CloneCD)](cdromdrive.md#cdrom-disk-images-ccdimgsub-clonecd)<br/>
[CDROM Disk Images CDI (DiscJuggler)](cdromdrive.md#cdrom-disk-images-cdi-discjuggler)<br/>
[CDROM Disk Images CUE/BIN/CDT (Cdrwin)](cdromdrive.md#cdrom-disk-images-cuebincdt-cdrwin)<br/>
@ -120,7 +120,7 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[CDROM Internal Info on PSX CDROM Controller](cdrominternalinfoonpsxcdromcontroller.md)<br/>
[CDROM Internal HC05 Instruction Set](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-instruction-set)<br/>
[CDROM Internal HC05 On-Chip I/O Ports](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-on-chip-io-ports)<br/>
[CDROM Internal HC05 On-Chip I/O Ports - Extras](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-on-chip-io-ports---extras)<br/>
[CDROM Internal HC05 On-Chip I/O Ports - Extras](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-on-chip-io-ports-extras)<br/>
[CDROM Internal HC05 I/O Port Usage in PSX](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-io-port-usage-in-psx)<br/>
[CDROM Internal HC05 Motorola Selftest Mode](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-motorola-selftest-mode)<br/>
[CDROM Internal HC05 Motorola Selftest Mode (52pin chips)](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-motorola-selftest-mode-52pin-chips)<br/>
@ -129,12 +129,12 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[CDROM Internal CXD1815Q Sub-CPU Sector Status Registers](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-cxd1815q-sub-cpu-sector-status-registers)<br/>
[CDROM Internal CXD1815Q Sub-CPU Address Registers](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-cxd1815q-sub-cpu-address-registers)<br/>
[CDROM Internal CXD1815Q Sub-CPU Misc Registers](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-cxd1815q-sub-cpu-misc-registers)<br/>
[CDROM Internal Commands CX(0x..3x) - CXA1782BR Servo Amplifier](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0x3x---cxa1782br-servo-amplifier)<br/>
[CDROM Internal Commands CX(4x..Ex) - CXD2510Q Signal Processor](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx4xex---cxd2510q-signal-processor)<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2545Q Servo/Signal Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex---cxd2545q-servosignal-combo)<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2938Q Servo/Signal/SPU Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex---cxd2938q-servosignalspu-combo)<br/>
[CDROM Internal Commands CX(xx) - Notes](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx---notes)<br/>
[CDROM Internal Commands CX(xx) - Summary of Used CX(xx) Commands](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx---summary-of-used-cxxx-commands)<br/>
[CDROM Internal Commands CX(0x..3x) - CXA1782BR Servo Amplifier](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0x3x-cxa1782br-servo-amplifier)<br/>
[CDROM Internal Commands CX(4x..Ex) - CXD2510Q Signal Processor](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx4xex-cxd2510q-signal-processor)<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2545Q Servo/Signal Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex-cxd2545q-servosignal-combo)<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2938Q Servo/Signal/SPU Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex-cxd2938q-servosignalspu-combo)<br/>
[CDROM Internal Commands CX(xx) - Notes](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx-notes)<br/>
[CDROM Internal Commands CX(xx) - Summary of Used CX(xx) Commands](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx-summary-of-used-cxxx-commands)<br/>
[CDROM Internal Coefficients (for CXD2545Q)](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-coefficients-for-cxd2545q)<br/>
[CDROM Video CDs (VCD)](cdromvideocdsvcd.md)<br/>
[VCD ISO Basic Files (INFO, ENTRIES, AVSEQnn, ISO Filesystem)](cdromvideocdsvcd.md#vcd-iso-basic-files-info-entries-avseqnn-iso-filesystem)<br/>
@ -145,28 +145,28 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[VCD MPEG-1 Video Stream](cdromvideocdsvcd.md#vcd-mpeg-1-video-stream)<br/>
[VCD MP2 Audio Stream](cdromvideocdsvcd.md#vcd-mp2-audio-stream)<br/>
[Inflate](cdromvideocdsvcd.md#inflate)<br/>
[Inflate - Core Functions](cdromvideocdsvcd.md#inflate---core-functions)<br/>
[Inflate - Initialization & Tree Creation](cdromvideocdsvcd.md#inflate---initialization--tree-creation)<br/>
[Inflate - Headers and Checksums](cdromvideocdsvcd.md#inflate---headers-and-checksums)<br/>
[Inflate - Core Functions](cdromvideocdsvcd.md#inflate-core-functions)<br/>
[Inflate - Initialization & Tree Creation](cdromvideocdsvcd.md#inflate-initialization--tree-creation)<br/>
[Inflate - Headers and Checksums](cdromvideocdsvcd.md#inflate-headers-and-checksums)<br/>
[Controllers and Memory Cards](controllersandmemorycards.md)<br/>
[Controller and Memory Card I/O Ports](controllersandmemorycards.md#controller-and-memory-card-io-ports)<br/>
[Controller and Memory Card Misc](controllersandmemorycards.md#controller-and-memory-card-misc)<br/>
[Controller and Memory Card Signals](controllersandmemorycards.md#controller-and-memory-card-signals)<br/>
[Controller and Memory Card Multitap Adaptor](controllersandmemorycards.md#controller-and-memory-card-multitap-adaptor)<br/>
[Controllers - Communication Sequence](controllersandmemorycards.md#controllers---communication-sequence)<br/>
[Controllers - Standard Digital/Analog Controllers](controllersandmemorycards.md#controllers---standard-digitalanalog-controllers)<br/>
[Controllers - Mouse](controllersandmemorycards.md#controllers---mouse)<br/>
[Controllers - Racing Controllers](controllersandmemorycards.md#controllers---racing-controllers)<br/>
[Controllers - Lightguns](controllersandmemorycards.md#controllers---lightguns)<br/>
[Controllers - Lightguns - Namco (GunCon)](controllersandmemorycards.md#controllers---lightguns---namco-guncon)<br/>
[Controllers - Lightguns - Konami Justifier/Hyperblaster (IRQ10)](controllersandmemorycards.md#controllers---lightguns---konami-justifierhyperblaster-irq10)<br/>
[Controllers - Lightguns - PSX Lightgun Games](controllersandmemorycards.md#controllers---lightguns---psx-lightgun-games)<br/>
[Controllers - Rumble Configuration](controllersandmemorycards.md#controllers---rumble-configuration)<br/>
[Controllers - Dance Mats](controllersandmemorycards.md#controllers---dance-mats)<br/>
[Controllers - Fishing Controllers](controllersandmemorycards.md#controllers---fishing-controllers)<br/>
[Controllers - I-Mode Adaptor (Mobile Internet)](controllersandmemorycards.md#controllers---i-mode-adaptor-mobile-internet)<br/>
[Controllers - Additional Inputs](controllersandmemorycards.md#controllers---additional-inputs)<br/>
[Controllers - Misc](controllersandmemorycards.md#controllers---misc)<br/>
[Controllers - Communication Sequence](controllersandmemorycards.md#controllers-communication-sequence)<br/>
[Controllers - Standard Digital/Analog Controllers](controllersandmemorycards.md#controllers-standard-digitalanalog-controllers)<br/>
[Controllers - Mouse](controllersandmemorycards.md#controllers-mouse)<br/>
[Controllers - Racing Controllers](controllersandmemorycards.md#controllers-racing-controllers)<br/>
[Controllers - Lightguns](controllersandmemorycards.md#controllers-lightguns)<br/>
[Controllers - Lightguns - Namco (GunCon)](controllersandmemorycards.md#controllers-lightguns-namco-guncon)<br/>
[Controllers - Lightguns - Konami Justifier/Hyperblaster (IRQ10)](controllersandmemorycards.md#controllers-lightguns-konami-justifierhyperblaster-irq10)<br/>
[Controllers - Lightguns - PSX Lightgun Games](controllersandmemorycards.md#controllers-lightguns-psx-lightgun-games)<br/>
[Controllers - Rumble Configuration](controllersandmemorycards.md#controllers-rumble-configuration)<br/>
[Controllers - Dance Mats](controllersandmemorycards.md#controllers-dance-mats)<br/>
[Controllers - Fishing Controllers](controllersandmemorycards.md#controllers-fishing-controllers)<br/>
[Controllers - I-Mode Adaptor (Mobile Internet)](controllersandmemorycards.md#controllers-i-mode-adaptor-mobile-internet)<br/>
[Controllers - Additional Inputs](controllersandmemorycards.md#controllers-additional-inputs)<br/>
[Controllers - Misc](controllersandmemorycards.md#controllers-misc)<br/>
[Memory Card Read/Write Commands](controllersandmemorycards.md#memory-card-readwrite-commands)<br/>
[Memory Card Data Format](controllersandmemorycards.md#memory-card-data-format)<br/>
[Memory Card Images](controllersandmemorycards.md#memory-card-images)<br/>
@ -213,10 +213,10 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[CPU Jump Opcodes](cpuspecifications.md#cpu-jump-opcodes)<br/>
[CPU Coprocessor Opcodes](cpuspecifications.md#cpu-coprocessor-opcodes)<br/>
[CPU Pseudo Opcodes](cpuspecifications.md#cpu-pseudo-opcodes)<br/>
[COP0 - Register Summary](cpuspecifications.md#cop0---register-summary)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0---exception-handling)<br/>
[COP0 - Misc](cpuspecifications.md#cop0---misc)<br/>
[COP0 - Debug Registers](cpuspecifications.md#cop0---debug-registers)<br/>
[COP0 - Register Summary](cpuspecifications.md#cop0-register-summary)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0-exception-handling)<br/>
[COP0 - Misc](cpuspecifications.md#cop0-misc)<br/>
[COP0 - Debug Registers](cpuspecifications.md#cop0-debug-registers)<br/>
[Kernel (BIOS)](kernelbios.md)<br/>
[BIOS Overview](kernelbios.md#bios-overview)<br/>
[BIOS Memory Map](kernelbios.md#bios-memory-map)<br/>
@ -247,45 +247,45 @@ http://problemkaputt.de/email.htm (spam-shielded)<br/>
[BIOS Patches](kernelbios.md#bios-patches)<br/>
[Arcade Cabinets](arcadecabinets.md)<br/>
[Cheat Devices](cheatdevices.md)<br/>
[Cheat Devices - Datel I/O](cheatdevices.md#cheat-devices---datel-io)<br/>
[Cheat Devices - Datel DB25 Comms Link Protocol](cheatdevices.md#cheat-devices---datel-db25-comms-link-protocol)<br/>
[Cheat Devices - Datel Chipset Pinouts](cheatdevices.md#cheat-devices---datel-chipset-pinouts)<br/>
[Cheat Devices - Datel Cheat Code Format](cheatdevices.md#cheat-devices---datel-cheat-code-format)<br/>
[Cheat Devices - Xplorer Memory and I/O Map](cheatdevices.md#cheat-devices---xplorer-memory-and-io-map)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Function Summary](cheatdevices.md#cheat-devices---xplorer-db25-parallel-port-function-summary)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Command Handler](cheatdevices.md#cheat-devices---xplorer-db25-parallel-port-command-handler)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Low Level Transfer Protocol](cheatdevices.md#cheat-devices---xplorer-db25-parallel-port-low-level-transfer-protocol)<br/>
[Cheat Devices - Xplorer Versions](cheatdevices.md#cheat-devices---xplorer-versions)<br/>
[Cheat Devices - Xplorer Chipset Pinouts](cheatdevices.md#cheat-devices---xplorer-chipset-pinouts)<br/>
[Cheat Devices - Xplorer Cheat Code Format](cheatdevices.md#cheat-devices---xplorer-cheat-code-format)<br/>
[Cheat Devices - Xplorer Cheat Code and ROM-Image Decryption](cheatdevices.md#cheat-devices---xplorer-cheat-code-and-rom-image-decryption)<br/>
[Cheat Devices - FLASH/EEPROMs](cheatdevices.md#cheat-devices---flasheeproms)<br/>
[Cheat Devices - Datel I/O](cheatdevices.md#cheat-devices-datel-io)<br/>
[Cheat Devices - Datel DB25 Comms Link Protocol](cheatdevices.md#cheat-devices-datel-db25-comms-link-protocol)<br/>
[Cheat Devices - Datel Chipset Pinouts](cheatdevices.md#cheat-devices-datel-chipset-pinouts)<br/>
[Cheat Devices - Datel Cheat Code Format](cheatdevices.md#cheat-devices-datel-cheat-code-format)<br/>
[Cheat Devices - Xplorer Memory and I/O Map](cheatdevices.md#cheat-devices-xplorer-memory-and-io-map)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Function Summary](cheatdevices.md#cheat-devices-xplorer-db25-parallel-port-function-summary)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Command Handler](cheatdevices.md#cheat-devices-xplorer-db25-parallel-port-command-handler)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Low Level Transfer Protocol](cheatdevices.md#cheat-devices-xplorer-db25-parallel-port-low-level-transfer-protocol)<br/>
[Cheat Devices - Xplorer Versions](cheatdevices.md#cheat-devices-xplorer-versions)<br/>
[Cheat Devices - Xplorer Chipset Pinouts](cheatdevices.md#cheat-devices-xplorer-chipset-pinouts)<br/>
[Cheat Devices - Xplorer Cheat Code Format](cheatdevices.md#cheat-devices-xplorer-cheat-code-format)<br/>
[Cheat Devices - Xplorer Cheat Code and ROM-Image Decryption](cheatdevices.md#cheat-devices-xplorer-cheat-code-and-rom-image-decryption)<br/>
[Cheat Devices - FLASH/EEPROMs](cheatdevices.md#cheat-devices-flasheeproms)<br/>
[PSX Dev-Board Chipsets](psxdevboardchipsets.md)<br/>
[Hardware Numbers](hardwarenumbers.md)<br/>
[Pinouts](pinouts.md)<br/>
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts---controller-ports-and-memory-card-ports)<br/>
[Pinouts - Audio, Video, Power, Expansion Ports](pinouts.md#pinouts---audio-video-power-expansion-ports)<br/>
[Pinouts - SIO Pinouts](pinouts.md#pinouts---sio-pinouts)<br/>
[Pinouts - Chipset Summary](pinouts.md#pinouts---chipset-summary)<br/>
[Pinouts - CPU Pinouts](pinouts.md#pinouts---cpu-pinouts)<br/>
[Pinouts - GPU Pinouts (for old 160-pin GPU)](pinouts.md#pinouts---gpu-pinouts-for-old-160-pin-gpu)<br/>
[Pinouts - GPU Pinouts (for new 208-pin GPU)](pinouts.md#pinouts---gpu-pinouts-for-new-208-pin-gpu)<br/>
[Pinouts - SPU Pinouts](pinouts.md#pinouts---spu-pinouts)<br/>
[Pinouts - DRV Pinouts](pinouts.md#pinouts---drv-pinouts)<br/>
[Pinouts - VCD Pinouts](pinouts.md#pinouts---vcd-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts---hc05-pinouts)<br/>
[Pinouts - MEM Pinouts](pinouts.md#pinouts---mem-pinouts)<br/>
[Pinouts - CLK Pinouts](pinouts.md#pinouts---clk-pinouts)<br/>
[Pinouts - PWR Pinouts](pinouts.md#pinouts---pwr-pinouts)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
[Pinouts - Memory Cards](pinouts.md#pinouts---memory-cards)<br/>
[Mods - Nocash PSX-XBOO Upload](pinouts.md#mods---nocash-psx-xboo-upload)<br/>
[Mods - PAL/NTSC Color Mods](pinouts.md#mods---palntsc-color-mods)<br/>
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts-controller-ports-and-memory-card-ports)<br/>
[Pinouts - Audio, Video, Power, Expansion Ports](pinouts.md#pinouts-audio-video-power-expansion-ports)<br/>
[Pinouts - SIO Pinouts](pinouts.md#pinouts-sio-pinouts)<br/>
[Pinouts - Chipset Summary](pinouts.md#pinouts-chipset-summary)<br/>
[Pinouts - CPU Pinouts](pinouts.md#pinouts-cpu-pinouts)<br/>
[Pinouts - GPU Pinouts (for old 160-pin GPU)](pinouts.md#pinouts-gpu-pinouts-for-old-160-pin-gpu)<br/>
[Pinouts - GPU Pinouts (for new 208-pin GPU)](pinouts.md#pinouts-gpu-pinouts-for-new-208-pin-gpu)<br/>
[Pinouts - SPU Pinouts](pinouts.md#pinouts-spu-pinouts)<br/>
[Pinouts - DRV Pinouts](pinouts.md#pinouts-drv-pinouts)<br/>
[Pinouts - VCD Pinouts](pinouts.md#pinouts-vcd-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
[Pinouts - MEM Pinouts](pinouts.md#pinouts-mem-pinouts)<br/>
[Pinouts - CLK Pinouts](pinouts.md#pinouts-clk-pinouts)<br/>
[Pinouts - PWR Pinouts](pinouts.md#pinouts-pwr-pinouts)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
[Pinouts - Memory Cards](pinouts.md#pinouts-memory-cards)<br/>
[Mods - Nocash PSX-XBOO Upload](pinouts.md#mods-nocash-psx-xboo-upload)<br/>
[Mods - PAL/NTSC Color Mods](pinouts.md#mods-palntsc-color-mods)<br/>
[About & Credits](aboutcredits.md)<br/>
[extracted from no$psx v2.0 documentation]<br/>

View File

@ -34,6 +34,3 @@ and DIP switches.<br/>
Note: There's no documentation for those arcade boards yet, however, it might
be possible to extract that info from MAME source code.<br/>

View File

@ -4,17 +4,17 @@
#### Playstation CDROM Commands
[CDROM Controller Command Summary](cdromdrive.md#cdrom-controller-command-summary)<br/>
[CDROM - Control Commands](cdromdrive.md#cdrom---control-commands)<br/>
[CDROM - Seek Commands](cdromdrive.md#cdrom---seek-commands)<br/>
[CDROM - Read Commands](cdromdrive.md#cdrom---read-commands)<br/>
[CDROM - Status Commands](cdromdrive.md#cdrom---status-commands)<br/>
[CDROM - CD Audio Commands](cdromdrive.md#cdrom---cd-audio-commands)<br/>
[CDROM - Test Commands](cdromdrive.md#cdrom---test-commands)<br/>
[CDROM - Secret Unlock Commands](cdromdrive.md#cdrom---secret-unlock-commands)<br/>
[CDROM - Video CD Commands](cdromdrive.md#cdrom---video-cd-commands)<br/>
[CDROM - Mainloop/Responses](cdromdrive.md#cdrom---mainloopresponses)<br/>
[CDROM - Response Timings](cdromdrive.md#cdrom---response-timings)<br/>
[CDROM - Response/Data Queueing](cdromdrive.md#cdrom---responsedata-queueing)<br/>
[CDROM - Control Commands](cdromdrive.md#cdrom-control-commands)<br/>
[CDROM - Seek Commands](cdromdrive.md#cdrom-seek-commands)<br/>
[CDROM - Read Commands](cdromdrive.md#cdrom-read-commands)<br/>
[CDROM - Status Commands](cdromdrive.md#cdrom-status-commands)<br/>
[CDROM - CD Audio Commands](cdromdrive.md#cdrom-cd-audio-commands)<br/>
[CDROM - Test Commands](cdromdrive.md#cdrom-test-commands)<br/>
[CDROM - Secret Unlock Commands](cdromdrive.md#cdrom-secret-unlock-commands)<br/>
[CDROM - Video CD Commands](cdromdrive.md#cdrom-video-cd-commands)<br/>
[CDROM - Mainloop/Responses](cdromdrive.md#cdrom-mainloopresponses)<br/>
[CDROM - Response Timings](cdromdrive.md#cdrom-response-timings)<br/>
[CDROM - Response/Data Queueing](cdromdrive.md#cdrom-responsedata-queueing)<br/>
#### General CDROM Disk Format
[CDROM Disk Format](cdromdrive.md#cdrom-disk-format)<br/>
@ -29,11 +29,11 @@
[CDROM Video CDs (VCD)](cdromvideocdsvcd.md)<br/>
#### Playstation CDROM Protection
[CDROM Protection - SCEx Strings](cdromdrive.md#cdrom-protection---scex-strings)<br/>
[CDROM Protection - Bypassing it](cdromdrive.md#cdrom-protection---bypassing-it)<br/>
[CDROM Protection - Modchips](cdromdrive.md#cdrom-protection---modchips)<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection---chipless-modchips)<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection---libcrypt)<br/>
[CDROM Protection - SCEx Strings](cdromdrive.md#cdrom-protection-scex-strings)<br/>
[CDROM Protection - Bypassing it](cdromdrive.md#cdrom-protection-bypassing-it)<br/>
[CDROM Protection - Modchips](cdromdrive.md#cdrom-protection-modchips)<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection-chipless-modchips)<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection-libcrypt)<br/>
#### General CDROM Disk Images
[CDROM Disk Images CCD/IMG/SUB (CloneCD)](cdromdrive.md#cdrom-disk-images-ccdimgsub-clonecd)<br/>
@ -813,7 +813,7 @@ in BCD.<br/>
asect: sector number on entire disk (00h to 74h)
```
Note: GetlocP is also used for reading the LibCrypt protection data:<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection---libcrypt)<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection-libcrypt)<br/>
#### GetTN - Command 13h --\> INT3(stat,first,last) ;BCD
Get first track number, and last track number in the TOC of the current
@ -1034,11 +1034,11 @@ to the SPU (the hardware does always decompress all 900h bytes).<br/>
## CDROM - Test Commands
[CDROM - Test Commands - Version, Switches, Region, Chipset, SCEx](cdromdrive.md#cdrom---test-commands---version-switches-region-chipset-scex)<br/>
[CDROM - Test Commands - Test Drive Mechanics](cdromdrive.md#cdrom---test-commands---test-drive-mechanics)<br/>
[CDROM - Test Commands - Prototype Debug Transmission](cdromdrive.md#cdrom---test-commands---prototype-debug-transmission)<br/>
[CDROM - Test Commands - Read/Write Decoder RAM and I/O Ports](cdromdrive.md#cdrom---test-commands---readwrite-decoder-ram-and-io-ports)<br/>
[CDROM - Test Commands - Read HC05 SUB-CPU RAM and I/O Ports](cdromdrive.md#cdrom---test-commands---read-hc05-sub-cpu-ram-and-io-ports)<br/>
[CDROM - Test Commands - Version, Switches, Region, Chipset, SCEx](cdromdrive.md#cdrom-test-commands-version-switches-region-chipset-scex)<br/>
[CDROM - Test Commands - Test Drive Mechanics](cdromdrive.md#cdrom-test-commands-test-drive-mechanics)<br/>
[CDROM - Test Commands - Prototype Debug Transmission](cdromdrive.md#cdrom-test-commands-prototype-debug-transmission)<br/>
[CDROM - Test Commands - Read/Write Decoder RAM and I/O Ports](cdromdrive.md#cdrom-test-commands-readwrite-decoder-ram-and-io-ports)<br/>
[CDROM - Test Commands - Read HC05 SUB-CPU RAM and I/O Ports](cdromdrive.md#cdrom-test-commands-read-hc05-sub-cpu-ram-and-io-ports)<br/>
@ -3516,7 +3516,7 @@ position). So, eventually, a customized BIOS could convert the "raw" data to
There is an "official" backdoor that allows to disable the SCEx protection by
software via secret commands (for example, sending those commands can be done
via BIOS patches, nocash BIOS clone, or Expansion ROMs).<br/>
[CDROM - Secret Unlock Commands](cdromdrive.md#cdrom---secret-unlock-commands)<br/>
[CDROM - Secret Unlock Commands](cdromdrive.md#cdrom-secret-unlock-commands)<br/>
#### Booting via Memory Card
Some games that load data from memory cards may get confused if the save data
@ -3685,7 +3685,7 @@ wires to unlock the CDROM:<br/>
With the "sync" connection, the SCEx signal from the disk is disabled (ie. even
original licensed disks are no longer recognized, unless SCEx is output via A20
by software). For more variants, see:<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection---chipless-modchips)<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection-chipless-modchips)<br/>
@ -4511,9 +4511,9 @@ Chunk Footer in v1 and up:<br/>
```
The "Compressed ZLIB Data" parts contain Deflate'd data (starting with 2-byte
ZLIB header, and ending with 4-byte ZLIB/ADLER checksum), for details see:<br/>
[Inflate - Core Functions](cdromvideocdsvcd.md#inflate---core-functions)<br/>
[Inflate - Initialization & Tree Creation](cdromvideocdsvcd.md#inflate---initialization--tree-creation)<br/>
[Inflate - Headers and Checksums](cdromvideocdsvcd.md#inflate---headers-and-checksums)<br/>
[Inflate - Core Functions](cdromvideocdsvcd.md#inflate-core-functions)<br/>
[Inflate - Initialization & Tree Creation](cdromvideocdsvcd.md#inflate-initialization--tree-creation)<br/>
[Inflate - Headers and Checksums](cdromvideocdsvcd.md#inflate-headers-and-checksums)<br/>
#### .CDZ Chunks / Content
The chunk(s) have following content:<br/>
@ -4837,6 +4837,3 @@ Unknown if this format does have a file extension (if yes: which?).<br/>
Unknown if subchannel data is meant to be interleaved or not.<br/>
The format supports only around max 62 tracks (in case each track is 4 bytes).<br/>
There is no support for "special" features like multi-sessions, cd-text.<br/>

View File

@ -15,7 +15,7 @@ tweak it to execute custom code in RAM.<br/>
[CDROM Internal HC05 I/O Port Usage in PSX](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-io-port-usage-in-psx)<br/>
[CDROM Internal HC05 Motorola Selftest Mode](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-motorola-selftest-mode)<br/>
The PSX can read HC05 I/O Ports and RAM via Test Commands:<br/>
[CDROM - Test Commands - Read HC05 SUB-CPU RAM and I/O Ports](cdromdrive.md#cdrom---test-commands---read-hc05-sub-cpu-ram-and-io-ports)<br/>
[CDROM - Test Commands - Read HC05 SUB-CPU RAM and I/O Ports](cdromdrive.md#cdrom-test-commands-read-hc05-sub-cpu-ram-and-io-ports)<br/>
#### Decoder/FIFO (CXD1199BQ or CXD1815Q)
This chip handles error correction and ADPCM decoding, and acts as some sort of
@ -31,7 +31,7 @@ ports.<br/>
[CDROM Internal CXD1815Q Sub-CPU Address Registers](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-cxd1815q-sub-cpu-address-registers)<br/>
[CDROM Internal CXD1815Q Sub-CPU Misc Registers](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-cxd1815q-sub-cpu-misc-registers)<br/>
The PSX can read/write the Decoder I/O Ports and SRAM via Test commands:<br/>
[CDROM - Test Commands - Read/Write Decoder RAM and I/O Ports](cdromdrive.md#cdrom---test-commands---readwrite-decoder-ram-and-io-ports)<br/>
[CDROM - Test Commands - Read/Write Decoder RAM and I/O Ports](cdromdrive.md#cdrom-test-commands-readwrite-decoder-ram-and-io-ports)<br/>
The sector buffer used in the PSX is 32Kx8 SRAM. Old PU-7 boards are using
CXD1199BQ chips, later boards are using CXD1815Q, and even later boards have
the stuff intergrated in the SPU. Note: The CXD1199BQ/CXD1815Q are about 99%
@ -39,27 +39,27 @@ same as described in CXD1199AQ datasheet.<br/>
#### Signal Processor and Servo Amplifier
Older PSX mainboards are using two separate chips:<br/>
[CDROM Internal Commands CX(0x..3x) - CXA1782BR Servo Amplifier](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0x3x---cxa1782br-servo-amplifier)<br/>
[CDROM Internal Commands CX(4x..Ex) - CXD2510Q Signal Processor](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx4xex---cxd2510q-signal-processor)<br/>
[CDROM Internal Commands CX(0x..3x) - CXA1782BR Servo Amplifier](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0x3x-cxa1782br-servo-amplifier)<br/>
[CDROM Internal Commands CX(4x..Ex) - CXD2510Q Signal Processor](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx4xex-cxd2510q-signal-processor)<br/>
Later PSX mainboards have the above intergrated in a single chip, with some
extended features:<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2545Q Servo/Signal Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex---cxd2545q-servosignal-combo)<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2545Q Servo/Signal Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex-cxd2545q-servosignal-combo)<br/>
Later version is CXD1817R (Servo/Signal/Decoder Combo).<br/>
Even later PSX mainboards have it integrated in the Sound Chip: CXD2938Q
(SPU+CDROM) with some changed bits and New SCEx transfer:<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2938Q Servo/Signal/SPU Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex---cxd2938q-servosignalspu-combo)<br/>
[CDROM Internal Commands CX(0x..Ex) - CXD2938Q Servo/Signal/SPU Combo](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0xex-cxd2938q-servosignalspu-combo)<br/>
Finally, PM-41(2) boards are using a CXD2941R chip (SPU+CDROM+SPU\_RAM), unknown
if/how far the CDROM part of that chip differs from CXD2938Q.<br/>
Some general notes:<br/>
[CDROM Internal Commands CX(xx) - Notes](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx---notes)<br/>
[CDROM Internal Commands CX(xx) - Summary of Used CX(xx) Commands](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx---summary-of-used-cxxx-commands)<br/>
[CDROM Internal Commands CX(xx) - Notes](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx-notes)<br/>
[CDROM Internal Commands CX(xx) - Summary of Used CX(xx) Commands](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cxxx-summary-of-used-cxxx-commands)<br/>
The PSX can manipulate the CX(..) registers via some test commands:<br/>
[CDROM - Test Commands - Test Drive Mechanics](cdromdrive.md#cdrom---test-commands---test-drive-mechanics)<br/>
[CDROM - Test Commands - Test Drive Mechanics](cdromdrive.md#cdrom-test-commands-test-drive-mechanics)<br/>
Note: Datasheets for CXD2510Q/CXA1782BR/CXD2545Q do exist.<br/>
#### CDROM Pinouts
[Pinouts - DRV Pinouts](pinouts.md#pinouts---drv-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts---hc05-pinouts)<br/>
[Pinouts - DRV Pinouts](pinouts.md#pinouts-drv-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
@ -498,7 +498,7 @@ mode, or it might reflect initialization of whatever other ports.<br/>
These ports are unused/reserved. Trying to read them on a PSone does return 20h
(possibly the prefetched next opcode value from the RAM test command). Other
HC05 variants contain some extra features in these ports:<br/>
[CDROM Internal HC05 On-Chip I/O Ports - Extras](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-on-chip-io-ports---extras)<br/>
[CDROM Internal HC05 On-Chip I/O Ports - Extras](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-hc05-on-chip-io-ports-extras)<br/>
The PSX CDROM BIOS doesn't use any of these ports - execpt, it is writing
[20h]=2Eh (possibly to disable unused LCD hardware; which might be actually
present in the huge 80pin HC05 chips on old PU-7 mainboards).<br/>
@ -706,7 +706,7 @@ which are probably containing Motorola HC05 CPUs, too. Unknown if/how those
chips can be switched into bootstrap/dumping modes.<br/>
#### Pinouts
[Pinouts - HC05 Pinouts](pinouts.md#pinouts---hc05-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
@ -1530,10 +1530,10 @@ Whereas,<br/>
## CDROM Internal Commands CX(0x..Ex) - CXD2545Q Servo/Signal Combo
#### CXD2545Q - CX(0x) and CX(2x) - same as CXA1782BR Servo Amplifier
[CDROM Internal Commands CX(0x..3x) - CXA1782BR Servo Amplifier](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0x3x---cxa1782br-servo-amplifier)<br/>
[CDROM Internal Commands CX(0x..3x) - CXA1782BR Servo Amplifier](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx0x3x-cxa1782br-servo-amplifier)<br/>
#### CXD2545Q - CX(4x..Ex) - same as CXD2510Q Signal Processor
[CDROM Internal Commands CX(4x..Ex) - CXD2510Q Signal Processor](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx4xex---cxd2510q-signal-processor)<br/>
[CDROM Internal Commands CX(4x..Ex) - CXD2510Q Signal Processor](cdrominternalinfoonpsxcdromcontroller.md#cdrom-internal-commands-cx4xex-cxd2510q-signal-processor)<br/>
One small difference is that the CXD2545Q supports a new "M Track Move"
function as part of the CX(4xxx) command. And, some "don't care" bits are now
reserved (ie. some commands need to be padded with additional leading "0"
@ -2139,6 +2139,3 @@ RAM settings, and CX(39xxxx) allows to readout some of those values serially.<br
K4E 00 Not used
K4F 00 Not used
```

View File

@ -6,8 +6,8 @@ disc (whole movies usually being stored on two CDs). VCDs are popular in asia
#### VCDs on Playstation
For the Playstation, the asian SCPH-5903 model includes a special daughterboard
with MPEG decoding hardware for playing VCDs.<br/>
[CDROM - Video CD Commands](cdromdrive.md#cdrom---video-cd-commands)<br/>
[Pinouts - VCD Pinouts](pinouts.md#pinouts---vcd-pinouts)<br/>
[CDROM - Video CD Commands](cdromdrive.md#cdrom-video-cd-commands)<br/>
[Pinouts - VCD Pinouts](pinouts.md#pinouts-vcd-pinouts)<br/>
Without that hardware it has been widely believed to be impossible to play VCDs
on Playstations, although, as of 2017, it turned out that the Playstation's CPU
and MDEC decoder are fast enough for that purpose (when skipping B-frames,
@ -892,9 +892,9 @@ data).<br/>
Inflate/Deflate is a common (de-)compression algorithm. In the PSX world, it's
used by the .CDZ cdrom-image format.<br/>
[Inflate - Core Functions](cdromvideocdsvcd.md#inflate---core-functions)<br/>
[Inflate - Initialization & Tree Creation](cdromvideocdsvcd.md#inflate---initialization--tree-creation)<br/>
[Inflate - Headers and Checksums](cdromvideocdsvcd.md#inflate---headers-and-checksums)<br/>
[Inflate - Core Functions](cdromvideocdsvcd.md#inflate-core-functions)<br/>
[Inflate - Initialization & Tree Creation](cdromvideocdsvcd.md#inflate-initialization--tree-creation)<br/>
[Inflate - Headers and Checksums](cdromvideocdsvcd.md#inflate-headers-and-checksums)<br/>
@ -1117,6 +1117,3 @@ used by the .CDZ cdrom-image format.<br/>
s1=s1 mod 65521, s2=s2 mod 65521, length=length-k
return (s2*10000h+s1)
```

View File

@ -5,26 +5,26 @@ connector requires a special Comms Link ISA card (or a "FiveWire" mod for
making it compatible with normal PC parallel ports). Later "PAR3" models are
said to not require Comms Link, and do thus probably work directly with normal
parallel ports).<br/>
[Cheat Devices - Datel I/O](cheatdevices.md#cheat-devices---datel-io)<br/>
[Cheat Devices - Datel DB25 Comms Link Protocol](cheatdevices.md#cheat-devices---datel-db25-comms-link-protocol)<br/>
[Cheat Devices - Datel Chipset Pinouts](cheatdevices.md#cheat-devices---datel-chipset-pinouts)<br/>
[Cheat Devices - Datel Cheat Code Format](cheatdevices.md#cheat-devices---datel-cheat-code-format)<br/>
[Cheat Devices - Datel I/O](cheatdevices.md#cheat-devices-datel-io)<br/>
[Cheat Devices - Datel DB25 Comms Link Protocol](cheatdevices.md#cheat-devices-datel-db25-comms-link-protocol)<br/>
[Cheat Devices - Datel Chipset Pinouts](cheatdevices.md#cheat-devices-datel-chipset-pinouts)<br/>
[Cheat Devices - Datel Cheat Code Format](cheatdevices.md#cheat-devices-datel-cheat-code-format)<br/>
#### Xplorer/Xploder/X-Terminator (FCD/Blaze)
The FCD/Blaze devices are all same hardware-wise (with some cosmetic PCB
revisions, and with extra SRAM and bigger FLASH installed in some carts). The
DB25 connector can be directly connected to a PC parallel port.<br/>
[Cheat Devices - Xplorer Memory and I/O Map](cheatdevices.md#cheat-devices---xplorer-memory-and-io-map)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Function Summary](cheatdevices.md#cheat-devices---xplorer-db25-parallel-port-function-summary)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Command Handler](cheatdevices.md#cheat-devices---xplorer-db25-parallel-port-command-handler)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Low Level Transfer Protocol](cheatdevices.md#cheat-devices---xplorer-db25-parallel-port-low-level-transfer-protocol)<br/>
[Cheat Devices - Xplorer Versions](cheatdevices.md#cheat-devices---xplorer-versions)<br/>
[Cheat Devices - Xplorer Chipset Pinouts](cheatdevices.md#cheat-devices---xplorer-chipset-pinouts)<br/>
[Cheat Devices - Xplorer Cheat Code Format](cheatdevices.md#cheat-devices---xplorer-cheat-code-format)<br/>
[Cheat Devices - Xplorer Cheat Code and ROM-Image Decryption](cheatdevices.md#cheat-devices---xplorer-cheat-code-and-rom-image-decryption)<br/>
[Cheat Devices - Xplorer Memory and I/O Map](cheatdevices.md#cheat-devices-xplorer-memory-and-io-map)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Function Summary](cheatdevices.md#cheat-devices-xplorer-db25-parallel-port-function-summary)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Command Handler](cheatdevices.md#cheat-devices-xplorer-db25-parallel-port-command-handler)<br/>
[Cheat Devices - Xplorer DB25 Parallel Port Low Level Transfer Protocol](cheatdevices.md#cheat-devices-xplorer-db25-parallel-port-low-level-transfer-protocol)<br/>
[Cheat Devices - Xplorer Versions](cheatdevices.md#cheat-devices-xplorer-versions)<br/>
[Cheat Devices - Xplorer Chipset Pinouts](cheatdevices.md#cheat-devices-xplorer-chipset-pinouts)<br/>
[Cheat Devices - Xplorer Cheat Code Format](cheatdevices.md#cheat-devices-xplorer-cheat-code-format)<br/>
[Cheat Devices - Xplorer Cheat Code and ROM-Image Decryption](cheatdevices.md#cheat-devices-xplorer-cheat-code-and-rom-image-decryption)<br/>
#### FLASH Chips (for both Xplorer and Datel)
[Cheat Devices - FLASH/EEPROMs](cheatdevices.md#cheat-devices---flasheeproms)<br/>
[Cheat Devices - FLASH/EEPROMs](cheatdevices.md#cheat-devices-flasheeproms)<br/>
http://gamehacking.org/faqs/hackv500c.html - cheat code formats<br/>
http://doc.kodewerx.org/hacking\_psx.html - cheat code formats<br/>
@ -1049,6 +1049,3 @@ The above Atmel/SST/Winbond chips are commonly used in Datel or Xplorer carts
it's reportedly working "well enough" to encounter flash corruption upon
programming attempts). The two ST/AMD chips aren't really common in PSX world
(except that I've personally used them in my PSones).<br/>

View File

@ -6,17 +6,17 @@
[Controller and Memory Card Multitap Adaptor](controllersandmemorycards.md#controller-and-memory-card-multitap-adaptor)<br/>
#### Controllers
[Controllers - Communication Sequence](controllersandmemorycards.md#controllers---communication-sequence)<br/>
[Controllers - Standard Digital/Analog Controllers](controllersandmemorycards.md#controllers---standard-digitalanalog-controllers)<br/>
[Controllers - Mouse](controllersandmemorycards.md#controllers---mouse)<br/>
[Controllers - Racing Controllers](controllersandmemorycards.md#controllers---racing-controllers)<br/>
[Controllers - Lightguns](controllersandmemorycards.md#controllers---lightguns)<br/>
[Controllers - Rumble Configuration](controllersandmemorycards.md#controllers---rumble-configuration)<br/>
[Controllers - Dance Mats](controllersandmemorycards.md#controllers---dance-mats)<br/>
[Controllers - Fishing Controllers](controllersandmemorycards.md#controllers---fishing-controllers)<br/>
[Controllers - I-Mode Adaptor (Mobile Internet)](controllersandmemorycards.md#controllers---i-mode-adaptor-mobile-internet)<br/>
[Controllers - Additional Inputs](controllersandmemorycards.md#controllers---additional-inputs)<br/>
[Controllers - Misc](controllersandmemorycards.md#controllers---misc)<br/>
[Controllers - Communication Sequence](controllersandmemorycards.md#controllers-communication-sequence)<br/>
[Controllers - Standard Digital/Analog Controllers](controllersandmemorycards.md#controllers-standard-digitalanalog-controllers)<br/>
[Controllers - Mouse](controllersandmemorycards.md#controllers-mouse)<br/>
[Controllers - Racing Controllers](controllersandmemorycards.md#controllers-racing-controllers)<br/>
[Controllers - Lightguns](controllersandmemorycards.md#controllers-lightguns)<br/>
[Controllers - Rumble Configuration](controllersandmemorycards.md#controllers-rumble-configuration)<br/>
[Controllers - Dance Mats](controllersandmemorycards.md#controllers-dance-mats)<br/>
[Controllers - Fishing Controllers](controllersandmemorycards.md#controllers-fishing-controllers)<br/>
[Controllers - I-Mode Adaptor (Mobile Internet)](controllersandmemorycards.md#controllers-i-mode-adaptor-mobile-internet)<br/>
[Controllers - Additional Inputs](controllersandmemorycards.md#controllers-additional-inputs)<br/>
[Controllers - Misc](controllersandmemorycards.md#controllers-misc)<br/>
#### Memory Cards
[Memory Card Read/Write Commands](controllersandmemorycards.md#memory-card-readwrite-commands)<br/>
@ -28,7 +28,7 @@
[Pocketstation](pocketstation.md)<br/>
#### Pinouts
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts---controller-ports-and-memory-card-ports)<br/>
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts-controller-ports-and-memory-card-ports)<br/>
@ -407,7 +407,7 @@ restrictions (+3.5V is passed through something; maybe some fuse, loop, or 1
ohm resistor or so) (and +7.5V is passed without any restrictions).<br/>
#### See also
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
@ -435,7 +435,7 @@ The TAP byte should be usually zero, unless one wants to activate Multitap
The two MOT bytes are meant to control the rumble motors (for normal non-rumble
controllers, that bytes should be 00h), however, the MOT bytes have no effect
unless rumble is enabled via config commands, for details, see<br/>
[Controllers - Rumble Configuration](controllersandmemorycards.md#controllers---rumble-configuration)<br/>
[Controllers - Rumble Configuration](controllersandmemorycards.md#controllers-rumble-configuration)<br/>
#### Controller ID (Halfword Number 0)
```
@ -570,10 +570,10 @@ confusing (that's probably why the LED=Green mode wasn't implemented on the
Dual Shock).<br/>
#### See also
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
@ -963,12 +963,12 @@ each other).<br/>
Namco's Cinch-based lightguns are extracting Vsync/Hsync timings from the video
signal (via a cinch adaptor) (so they are working completely independed of
software timings).<br/>
[Controllers - Lightguns - Namco (GunCon)](controllersandmemorycards.md#controllers---lightguns---namco-guncon)<br/>
[Controllers - Lightguns - Namco (GunCon)](controllersandmemorycards.md#controllers-lightguns-namco-guncon)<br/>
#### Konami Lightgun (IRQ10)
Konami's IRQ10-based lightguns are using the lightgun input on the controller
slot (which requires IRQ10/timings being properly handled at software side).<br/>
[Controllers - Lightguns - Konami Justifier/Hyperblaster (IRQ10)](controllersandmemorycards.md#controllers---lightguns---konami-justifierhyperblaster-irq10)<br/>
[Controllers - Lightguns - Konami Justifier/Hyperblaster (IRQ10)](controllersandmemorycards.md#controllers-lightguns-konami-justifierhyperblaster-irq10)<br/>
The IRQ10-method is reportedly less accurate (although that may be just due to
bugs at software side).<br/>
@ -980,7 +980,7 @@ additionally have a rumble/vibration function; though unknown how that rumble
feature is accessed, and which games are supporting it).<br/>
#### Lightgun Games
[Controllers - Lightguns - PSX Lightgun Games](controllersandmemorycards.md#controllers---lightguns---psx-lightgun-games)<br/>
[Controllers - Lightguns - PSX Lightgun Games](controllersandmemorycards.md#controllers-lightguns-psx-lightgun-games)<br/>
#### Compatibilty Notes (IRQ10 vs Cinch, PAL vs NTSC, Calibration)
Some lightguns are reportedly working only with PAL or only with NTSC games
@ -1092,7 +1092,7 @@ X=X\*320/385).<br/>
```
#### See also
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
@ -2282,6 +2282,3 @@ games).<br/>
#### Pocketstation (Memory Card with built-in LCD screen and buttons)
[Pocketstation](pocketstation.md)<br/>

View File

@ -9,10 +9,10 @@
[CPU Pseudo Opcodes](cpuspecifications.md#cpu-pseudo-opcodes)<br/>
#### System Control Coprocessor (COP0)
[COP0 - Register Summary](cpuspecifications.md#cop0---register-summary)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0---exception-handling)<br/>
[COP0 - Misc](cpuspecifications.md#cop0---misc)<br/>
[COP0 - Debug Registers](cpuspecifications.md#cop0---debug-registers)<br/>
[COP0 - Register Summary](cpuspecifications.md#cop0-register-summary)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0-exception-handling)<br/>
[COP0 - Misc](cpuspecifications.md#cop0-misc)<br/>
[COP0 - Debug Registers](cpuspecifications.md#cop0-debug-registers)<br/>
@ -848,7 +848,7 @@ handler at 80000080h (not 80000040h).<br/>
The debug registers are mis-used by "Legacy of Kain: Soul Reaver" (and maybe
also other games) for storing libcrypt copy-protection related values (ie. just
as a "hidden" location for storing data, not for actual debugging purposes).<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection---libcrypt)<br/>
[CDROM Protection - LibCrypt](cdromdrive.md#cdrom-protection-libcrypt)<br/>
#### Note (Cheat Devices/Expansion ROMs)
The Expansion ROM header supports only Pre-Boot and Post-Boot vectors, but no
@ -862,6 +862,3 @@ uses the COP0 break feature.<br/>
#### Note (Datasheet)
Note: COP0 debug registers are described in LSI's "L64360" datasheet, chapter
14. And in their LR33300/LR33310 datasheet, chapter 4.<br/>

View File

@ -190,6 +190,3 @@ RAM, but these situations aren't supported).<br/>
However, the CPU operation resumes during periods when DMA gets interrupted
(ie. after SyncMode 1 blocks, after SyncMode 2 list entries) (or in SyncMode 0
with Chopping enabled).<br/>

View File

@ -485,6 +485,3 @@ acknowledging the previous interrupt.<br/>
2 Controller Turbo (0=Normal, 1=Turbo)
3-7 Reserved (must be zero)
```

View File

@ -648,6 +648,3 @@ overflow check).<br/>
The min(1FFFFh) limit is needed for cases like FE3Fh/7F20h, F015h/780Bh, etc.
(these do produce UNR result 20000h, and are saturated to 1FFFFh, but without
setting overflow FLAG bits).<br/>

View File

@ -1252,7 +1252,7 @@ The PSone/PAL video clock is the cpu clock multiplied by 11/7.<br/>
Video Clock = 53.222400MHz (44100Hz*300h*11/7)
```
For other PSX/PSone PAL/NTSC variants, see:<br/>
[Pinouts - CLK Pinouts](pinouts.md#pinouts---clk-pinouts)<br/>
[Pinouts - CLK Pinouts](pinouts.md#pinouts-clk-pinouts)<br/>
#### Vertical Timings
```

View File

@ -414,6 +414,3 @@ name in SYSTEM.CNF file. There is no fixed rule for the multi-disc numbering;
some games are using increasing numbers of XNNNN or NNNNX (with X increasing
from 0 upwards), and some are randomly using values like NNNXX and NNNYY for
different discs.<br/>

View File

@ -50,7 +50,7 @@ won't be ever set in future).<br/>
Relevant COP0 registers are cop0r13 (CAUSE, reason flags), and cop0r12 (SR,
control flags), and cop0r14 (EPC, return address), and, cop0cmd=10h (aka RFE
opcode) is used to prepare the return from interrupts. For more info, see<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0---exception-handling)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0-exception-handling)<br/>
#### PSX specific COP0 Notes
COP0 has six hardware interrupt bits, of which, the PSX uses only cop0r13.bit10
@ -68,6 +68,3 @@ resulting in high power consumption, and, in case of emulators, high CPU
emulation load. To save energy, and to make emulation smoother on slower
computers, I've added a Halt function for use in emulators:<br/>
[EXP2 Nocash Emulation Expansion](expansionportpio.md#exp2-nocash-emulation-expansion)<br/>

View File

@ -243,6 +243,3 @@
COP2 Geometry Transformation Engine (GTE) - 64 registers (most are used)
COP3 N/A
```

View File

@ -3316,6 +3316,3 @@ does also require space in unused BIOS RAM addresses (eg. Xplorer v3.20: addr
#### Note
Most games include two or three patches. The only game that I've seen so far
that does NOT use any patches is Wipeout 2097.<br/>

View File

@ -423,6 +423,3 @@ compressed data size should match up the transfer unit). The value FE00h can be
used as dummy value: When FE00h appears at the begin of a new block, or after
the end of block, then it is simply ignored by the hardware (if it occurs
elsewhere, then it acts as EOB end code, as described above).<br/>

View File

@ -201,6 +201,3 @@ Used by BIOS to initialize cache (in combination with COP0), like so:<br/>
Note: FFFE0130h is described in LSI's "L64360" datasheet, chapter 14 (and
probably also in their LR33300/LR33310 datasheet, if it were available in
internet).<br/>

View File

@ -147,8 +147,5 @@ Expansion ROM Headers, and Memory Waitstate Control, etc. see:<br/>
[EXP1 Expansion ROM Header](expansionportpio.md#exp1-expansion-rom-header)<br/>
[BIOS Memory Map](kernelbios.md#bios-memory-map)<br/>
[BIOS Memory Allocation](kernelbios.md#bios-memory-allocation)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0---exception-handling)<br/>
[COP0 - Exception Handling](cpuspecifications.md#cop0-exception-handling)<br/>
[Unpredictable Things](unpredictablethings.md)<br/>

View File

@ -1,32 +1,32 @@
# Pinouts
#### External Connectors
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts---controller-ports-and-memory-card-ports)<br/>
[Pinouts - Audio, Video, Power, Expansion Ports](pinouts.md#pinouts---audio-video-power-expansion-ports)<br/>
[Pinouts - SIO Pinouts](pinouts.md#pinouts---sio-pinouts)<br/>
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts-controller-ports-and-memory-card-ports)<br/>
[Pinouts - Audio, Video, Power, Expansion Ports](pinouts.md#pinouts-audio-video-power-expansion-ports)<br/>
[Pinouts - SIO Pinouts](pinouts.md#pinouts-sio-pinouts)<br/>
#### Internal Pinouts
[Pinouts - Chipset Summary](pinouts.md#pinouts---chipset-summary)<br/>
[Pinouts - CPU Pinouts](pinouts.md#pinouts---cpu-pinouts)<br/>
[Pinouts - GPU Pinouts (for old 160-pin GPU)](pinouts.md#pinouts---gpu-pinouts-for-old-160-pin-gpu)<br/>
[Pinouts - GPU Pinouts (for new 208-pin GPU)](pinouts.md#pinouts---gpu-pinouts-for-new-208-pin-gpu)<br/>
[Pinouts - SPU Pinouts](pinouts.md#pinouts---spu-pinouts)<br/>
[Pinouts - DRV Pinouts](pinouts.md#pinouts---drv-pinouts)<br/>
[Pinouts - VCD Pinouts](pinouts.md#pinouts---vcd-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts---hc05-pinouts)<br/>
[Pinouts - MEM Pinouts](pinouts.md#pinouts---mem-pinouts)<br/>
[Pinouts - CLK Pinouts](pinouts.md#pinouts---clk-pinouts)<br/>
[Pinouts - PWR Pinouts](pinouts.md#pinouts---pwr-pinouts)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
[Pinouts - Memory Cards](pinouts.md#pinouts---memory-cards)<br/>
[Pinouts - Chipset Summary](pinouts.md#pinouts-chipset-summary)<br/>
[Pinouts - CPU Pinouts](pinouts.md#pinouts-cpu-pinouts)<br/>
[Pinouts - GPU Pinouts (for old 160-pin GPU)](pinouts.md#pinouts-gpu-pinouts-for-old-160-pin-gpu)<br/>
[Pinouts - GPU Pinouts (for new 208-pin GPU)](pinouts.md#pinouts-gpu-pinouts-for-new-208-pin-gpu)<br/>
[Pinouts - SPU Pinouts](pinouts.md#pinouts-spu-pinouts)<br/>
[Pinouts - DRV Pinouts](pinouts.md#pinouts-drv-pinouts)<br/>
[Pinouts - VCD Pinouts](pinouts.md#pinouts-vcd-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
[Pinouts - MEM Pinouts](pinouts.md#pinouts-mem-pinouts)<br/>
[Pinouts - CLK Pinouts](pinouts.md#pinouts-clk-pinouts)<br/>
[Pinouts - PWR Pinouts](pinouts.md#pinouts-pwr-pinouts)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
[Pinouts - Memory Cards](pinouts.md#pinouts-memory-cards)<br/>
#### Mods/Upgrades
[Mods - Nocash PSX-XBOO Upload](pinouts.md#mods---nocash-psx-xboo-upload)<br/>
[Mods - PAL/NTSC Color Mods](pinouts.md#mods---palntsc-color-mods)<br/>
[Mods - Nocash PSX-XBOO Upload](pinouts.md#mods-nocash-psx-xboo-upload)<br/>
[Mods - PAL/NTSC Color Mods](pinouts.md#mods-palntsc-color-mods)<br/>
@ -903,7 +903,7 @@ Audio amplifier, for raising the signals to 5V levels.<br/>
## Pinouts - DRV Pinouts
#### IC304 - 52pin/80pin - Motorola HC05 8bit CPU
[Pinouts - HC05 Pinouts](pinouts.md#pinouts---hc05-pinouts)<br/>
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
#### IC305 - SONY CXD1815Q - CDROM Decoder/FIFO (used on PU-8, PU-16, PU-18)
```
@ -1482,7 +1482,7 @@ OSC input (internally HC05 is running at OSC/2, ie. around 2MHz):<br/>
#### HC05 - 32pin/64pin Versions
Sony's Digital Joypad and Mouse contain 32pin CPUs, which are probably also
HC05's:<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts---component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
Moreover, some old memory cards contain a 64pin Motorola SC419510FU (probably
also a HC05) with separate Atmel AT29LV010A (128Kx8 FLASH).<br/>
@ -2668,7 +2668,7 @@ memory cards before 1998?<br/>
#### Note
For the actual pin-outs of the cart-edge connector, see<br/>
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts---controller-ports-and-memory-card-ports)<br/>
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts-controller-ports-and-memory-card-ports)<br/>
@ -2709,10 +2709,10 @@ For the actual pin-outs of the cart-edge connector, see<br/>
The nocash PSX bios outputs the "data" signal on the A20 address line, so
(aside from the BIOS chip) one only needs to install a 1N4148 diode and two
wires to unlock the CDROM. For more variants, see:<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection---chipless-modchips)<br/>
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection-chipless-modchips)<br/>
#### Composite NTSC/PAL Mod (optional)
[Mods - PAL/NTSC Color Mods](pinouts.md#mods---palntsc-color-mods)<br/>
[Mods - PAL/NTSC Color Mods](pinouts.md#mods-palntsc-color-mods)<br/>
#### Component List
```
@ -2837,6 +2837,3 @@ particulary for preventing NTSC games to run on PAL consoles, or non-japanese
games on japanese consoles. Some PAL modchips can bypass that check (by
patching the region byte in BIOS). Expansions ROMs or nocash kernel clone could
be also used to avoid such checks.<br/>

View File

@ -2145,6 +2145,3 @@ Usage: Call "init\_tty" at the executable's entrypoint (with incoming R0 passed
on). Call "tty\_wrchr" to output ASCII characters.<br/>
Note: The TTY messages are supported only in no$gba debug version (not no$gba
gaming version).<br/>

View File

@ -366,6 +366,3 @@ need to push/pull drive tray manually.<br/>
A rare SCEx-free Playstation that can boot from CDR's without SCEx strings;
maybe intended for beta-testers. Marked "Property of Sony Computer
Entertainment", "U/C".<br/>

View File

@ -160,7 +160,7 @@ and may optionally end with a parity bit, and one or two stop bits.<br/>
#### Note
For SIO Pinouts, PSone SIO upgrading, and for building RS232 adaptors, see:<br/>
[Pinouts - SIO Pinouts](pinouts.md#pinouts---sio-pinouts)<br/>
[Pinouts - SIO Pinouts](pinouts.md#pinouts-sio-pinouts)<br/>
Aside from the internal SIO port, the PSX BIOS supports two additional external
serial ports, connected to the expansion port,<br/>
[EXP2 Dual Serial Port (for TTY Debug Terminal)](expansionportpio.md#exp2-dual-serial-port-for-tty-debug-terminal)<br/>
@ -177,6 +177,3 @@ I-Mode adaptor, which would connect to controller port, not to SIO port).<br/>
#### 8251A Note
The Playstation Serial Port is apparently based/inspired on the Intel 8251A
USART chip; which has very similar 8bit Mode/Command/Status registers.<br/>

View File

@ -66,6 +66,3 @@ dotclk or hblank as clock source); the GPU clock isn't in sync with the CPU
clock, so the timer may get changed during the CPU read cycle. As a workaround:
repeat reading the timer until the received value is the same (or slightly
bigger) than the previous value.<br/>

View File

@ -187,6 +187,3 @@ Sony... despite of the common use as abbreviation for Playstation 1 (and
despite of the JMI trademark)... in 2003, Sony has have released a "Playstation
2 with built-in HDD/DVD Videorecorder" and called that thing "PSX" for the best
of confusion.<br/>