Yet Another Playstationportable Documentation (Not Quite Worth
Total Page:16
File Type:pdf, Size:1020Kb
yet another PlayStationPortable Documentation (not quite worth printing - yet) December 23, 2006 this is the result of myself pasting together various freely available documents aswell as adding some of my own findings. have fun... additions and corrections welcome :) THIS IS WORK IN PROGRESS! INFORMATION CONTAINED IN THIS DOCUMENT MAY BE MISSING, INCOMPLETE OR EVEN PLAIN WRONG! NO F****N’ WARRANTY IMPLIED! IF THE USE OF THE INFORMATION CONTAINED HERE RESULTS IN ULTRA REALISTIC SMOKE EFFECTS, BRAIN DAMAGE OR LOSS OF PHYSICAL AND/OR MEN- TAL HEALTH PLEASE DON’T COME BACK AND SAY YOU HAVEN’T BEEN WARNED! YOU SHOULDN’T BE USING THIS IN THE FIRST PLACE! groepaz/hitmen ([email protected]) Hitmen-Console http://www.hitmen-console.org 1 CONTENTS 2 Contents 1 Introductional Rant 16 1.1 Things that are in this document . 16 1.2 Things that are not in this document . 16 1.3 Conventions . 16 2 System Overview 18 2.1 Playstation Portable Main Unit . 18 2.1.1 Modells/Revisions . 19 2.1.1.1 Box Code . 19 2.2 Game Specifications . 19 2.3 Supplied accessories . 20 2.4 Separately Sold Accessories . 20 2.4.1 Memory Stick Duo (PSP-M32) . 20 2.4.2 AC adaptor (PSP-100) . 20 2.4.3 Battery pack (PSP-110) . 20 2.4.4 Headphone with remote control (PSP-140(W)) . 20 2.4.5 Soft case and hand strap (PSP-170(B)) . 20 2.4.6 USB microphone (PSP-240(X)) . 21 2.4.7 GPS receiver . 23 2.4.8 Camera . 24 2.5 Development Hardware (DEM-100) . 24 3 Hardware Overview 24 3.1 Mainboard . 24 3.1.1 Revisions . 24 3.1.1.1 TA-079 . 24 3.1.1.2 TA-080 . 25 3.1.1.3 TA-081 . 25 3.1.1.4 TA-082 . 25 3.1.1.5 TA-086 . 29 3.1.2 Semiconductors . 29 3.1.3 other . 33 3.2 WIFI Daughterboard . 33 3.2.1 Semiconductors . 33 3.3 Headphones/Remote Control . 34 3.4 Memory Stick . 34 3.5 Talkman Microphone . 35 4 CPU Overview 36 4.1 Registers . 36 4.2 Debug Registers . 37 4.3 COP0 (System Control) . 38 4.3.1 Status Registers (mfc/mtc) . 38 4.3.2 Control Registers (cfc/ctc) . 39 4.4 COP1 (FPU) . 40 4.4.1 Status Registers (mfc/mtc) . 40 4.4.2 Control Registers (cfc/ctc) . 41 4.5 COP2 (VFPU) . 41 CONTENTS 3 4.5.1 Registers . 41 4.5.2 Extra Registers . 43 4.6 Instruction Format . 43 4.7 MIPS Instructions . 43 4.7.1 lw........................................................... 44 4.7.2 sw........................................................... 44 4.7.3 addiu . 44 4.8 Allegrex Instructions . 44 4.8.1 halt . 45 4.8.2 mfic / mtic . 45 4.9 VFPU Instructions . 45 4.9.1 lv........................................................... 48 4.9.2 sv........................................................... 48 4.9.3 vzero . 49 4.9.4 vone . 49 4.9.5 vmzero . 49 4.9.6 vmidt . 49 4.9.7 vmmul . 50 4.9.8 vrcp . 50 4.9.9 vexp2 . 50 4.9.10 vlog2 . 50 4.9.11 vsqrt . 51 4.9.12 vrsq . 51 4.9.13 vsin . 51 4.9.14 vcos . ..