LOP Code
Status: Planning
Brought to you by:
figofuture
%PDF-1.4
9 0 obj
<< /S /GoTo /D (Outline0.1) >>
endobj
12 0 obj
(History of PSP Home brew)
endobj
13 0 obj
<< /S /GoTo /D (Outline0.1.1.7) >>
endobj
16 0 obj
(Revisions of the PSP)
endobj
17 0 obj
<< /S /GoTo /D (Outline0.2) >>
endobj
20 0 obj
(PSP Hardware)
endobj
21 0 obj
<< /S /GoTo /D (Outline0.2.1.12) >>
endobj
24 0 obj
(The System Controller)
endobj
25 0 obj
<< /S /GoTo /D (Outline0.3) >>
endobj
28 0 obj
(PSP Software)
endobj
29 0 obj
<< /S /GoTo /D (Outline0.3.1.23) >>
endobj
32 0 obj
(The Toolchain)
endobj
33 0 obj
<< /S /GoTo /D (Outline0.3.2.26) >>
endobj
36 0 obj
(Modular Kernel)
endobj
37 0 obj
<< /S /GoTo /D (Outline0.3.3.34) >>
endobj
40 0 obj
(Threading Model)
endobj
41 0 obj
<< /S /GoTo /D (Outline0.3.4.37) >>
endobj
44 0 obj
endobj
45 0 obj
<< /S /GoTo /D (Outline0.3.5.43) >>
endobj
48 0 obj
(Programming Interfaces)
endobj
49 0 obj
<< /S /GoTo /D (Outline0.3.6.50) >>
endobj
52 0 obj
(PSP Security)
endobj
53 0 obj
<< /S /GoTo /D (Outline0.4) >>
endobj
56 0 obj
(Debugging)
endobj
57 0 obj
<< /S /GoTo /D (Outline0.4.1.57) >>
endobj
60 0 obj
(Debugging Tools)
endobj
61 0 obj
<< /S /GoTo /D [62 0 R /Fit ] >>
endobj
64 0 obj <<
/Length 1291
/Filter /FlateDecode
>>
stream
xÚÝXKs7¾ûWð¸©oÓi2®[ÚGvìNë6µëtúïû»$WÒJ^¹Î«ÉX»ø àPøOdÅ$´7Ò2±Xß(q¹W'4ð,Ór«q_70^Ëhl:hIÚ¸»ïªÂ:¦í,¿«íÔ¶´Ë(½±zCHjÑÿqw-ÆÃ³&j,IEÞÁoget!Lû]Ì,ì¸÷Iïä³ÙY¹³YOÐ+åsõv¢è(MÐ,,·nÓÅðcïÎål4BYågÈý)Àf8:ñ·H(µGÆ& 8( $MÆ
&R.eã¹8ù1IE+¶½ò
J¯ÜJ
$ËÌQÜBS¢èúüM#w¼Ì³Mb¦ÐH°0{Ûwü÷ÙZM ²òì ØzÉÁpGMád$d ¿#õàQz%=E²i¨8
#l`£ØsßBüNrS$JÌ=ÒeFúiðL%à1âìÃp5§_H_6ÊÍ8¸RߦQ9aZZÒ¿m¢ âc-iØ4¨~²H«<yþÑ£î#êGAu05fáùuåÏu÷Fý¿âùY±*'X9j&l¬àõ-Y:4YyNÌ
d$9tWd@ðÑk-råÛx
¼¢¢|ªöÒe\VYW
ɨŪç$;XZÖ(ãu3£ª¡EÇ3kqS5Ï÷kÑöj¢*R>õÈ;
í&6v}/©±®¸).?Ûñ¿ý\CÕ¸g(ºí±®í®,s}HýnýE!9'mZ|R^Bö§ÚbTì©ÒÅࢼ¹D!ñ6J-XUÇv'¯ôØ«ÊEcGbÆftüÂz¬ÁÕ 5ô{®ÃMC¾¼Ô» Où FÜýÌû1ogÌË?Áש1åìÕ,rÀãüp})Â"
V÷Í+¯#æ9lݪ+ý"æðÕyN»=Ý×ì _]äÈ϶î¹n;Jyé7Uï^Õ;üDÚi+éɯ)58¼\4C.̸á·/0ÄiC©ìÜ·«?è\[õZ¬pá4VOUØq,Vo»ÕÍÕbitèÞ\üºÀãê².¨;?]ü¼z}òýj@B<Ñ3+g9"'v÷'ELvûtZ¬i½tj³Ýh»Î.Þüò]2·TKÐYÖçý½¾¼ú ÿXèØÝ]ï÷Eã ÐþW`{=Å4r%Å*ódM#Lj<³¶HÄéi±
»/³ëû¿Ac;ûMz5Ýïõ=°4nó«ÙÅNZgýf;èßÄg·=õÙ}ú¬Ó%ÁÐ3×ç"o¥F?ñd[ Y⬣tAõ¼gä="}±XRÒiëÞr(úoWéí^RòsJþePÜý¤Âm§Ãà¾Ø_ÛéáRÊ?{¶gÇp>GTf[5rDS±YX©åékÝnÈqþ굤>)0¹®r_WíNwªÆ>ÑÓ,ø?öá=òù÷ÔFØý\PxdC ~öˡ湡æô\ó 2ªúýßÉýÜhÖ3Ðßl'ÌÛöKendstream
endobj
62 0 obj <<
/Type /Page
/Contents 64 0 R
/Resources 63 0 R
/MediaBox [0 0 362.8347 272.1261]
/Trans << /S /R >>
/Parent 98 0 R
/Annots [ 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 95 0 R ]
>> endobj
65 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [230.6308 9.6305 238.6009 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
66 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [236.6084 9.6305 246.571 19.095]
/Subtype /Link /A << /S /Named /N /GoToPage >>
>> endobj
67 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [244.5785 9.6305 252.5486 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation2) >>
>> endobj
68 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [252.3203 9.6305 259.2941 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
69 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [257.3016 9.6305 264.2755 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
70 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [262.2829 9.6305 269.2568 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
71 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [267.2643 9.6305 274.2381 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation2) >>
>> endobj
72 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [274.0098 9.6305 280.9837 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
73 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [278.9911 9.6305 285.965 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
74 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [283.9725 9.6305 290.9463 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation3) >>
>> endobj
75 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [288.9538 9.6305 295.9276 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation4) >>
>> endobj
76 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [295.6993 9.6305 302.6732 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
77 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [300.6807 9.6305 307.6545 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
78 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [305.662 9.6305 312.6358 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation3) >>
>> endobj
79 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [310.6433 9.6305 317.6171 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation4) >>
>> endobj
80 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [317.3889 9.6305 328.3478 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
81 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [326.3552 9.6305 339.3067 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation61) >>
>> endobj
82 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [339.0784 9.6305 348.0448 19.095]
/Subtype /Link /A << /S /Named /N /GoBack >>
>> endobj
83 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [346.0522 9.6305 354.0223 19.095]
/Subtype /Link /A << /S /Named /N /Find >>
>> endobj
84 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [352.0298 9.6305 360.9962 19.095]
/Subtype /Link /A << /S /Named /N /GoForward >>
>> endobj
95 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [158.9776 1.6604 203.8516 7.804]
/Subtype /Link
/A << /S /GoTo /D (Navigation61) >>
>> endobj
85 0 obj <<
/D [62 0 R /XYZ 10.9091 263.4919 null]
>> endobj
96 0 obj <<
/D [62 0 R /XYZ 351.9256 0 null]
>> endobj
97 0 obj <<
/D [62 0 R /XYZ 351.9256 0 null]
>> endobj
63 0 obj <<
/Font << /F20 88 0 R /F18 91 0 R /F19 94 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
106 0 obj <<
/Length 1603
/Filter /FlateDecode
>>
stream
xÚÝYKo7¾ûWð(Í÷£·6ihàØzh{PeE6bY,§È¿ï¹|¬´Z¯];qjCZr8Î|3rV0øç3êçDIçÌWG,aìõox&iÒÅU¸À}F¤ÔIe°ra8Ù,Èû,0³.A{ËïKëµ;£F*ÑDK6KRwOËT©8eÜh°[+ê´µÝv'5{÷¡Ù ùfzfî §×3f¹¸z7P£Ò
O&*£tÛãHóå\4§E9Æ!Î
óÌûDMz§É?;
@yË !*`âLc4£w8Ë)Ò|y
·(Q¸¢þ4÷ÞHBÈÏ+x$Õð@yO¸¡a´Ìã.Px511Õ£nw~=3A+8P½nâìØêôëÂÕRV8 A´ ô«LT4öqM.ºH°,vNçM60^Ü«DHë.GætZ¤¾BüQí5ÐóÁ³Æ9øDzÞ(S\cJ¾Âa!`JX%{ÐÊÞ²NÓk)Ø-XL³Y<{r¯Çðú½ ê
Ax~_ñ󽮿C¯ÿW<¿)VéKGMy&ðW2<4=3IR®Ü¸ ·+.`)ý9àå§j¤¤[Púiy¦pêå.KsÒkÐ4úó¢F"eE=cæä"*ÜoHÙ«èEMãáÔg$ì4¸nÂÆÎíóLÓEg9þwsëY}gH²Ý1Ï×
=ÆÊõï'¢Ü/r 1©pInBu¹
öäNY,>yvR8 /&q¼
V±Á`G«DmUæâµ!.Ѿ'ÝGÁz^h ¥A¹Ð(5Jõ/¹4(Ñ÷JÚOÓ°Ãv¨^ø²²)§jÊéëA<pG¦|¸U¤©7[%/#óMvªêg\DöÎC<t¿zìá¶Ðäûò"÷|MÐÒõ@¹9Æ¥iÞ/P·%ðôó¢ÇÌD
fHöçéÑñ+RTFé{@[3E&©<ÿ1úýb¶O¤0£éÅå
¶ìèd³¸Y\'|´óÑl{¹Çu{íÏÍÍø¯é£_¦ûo B¥/9®ø¤Î÷HÕÁÌxnA035¹WTáëÊP)G¿ÆÇl
O5Z®/Ѽe¤nÑìuÓ]ÁÈÈ6æßãp£õ-4·?îÀ
6/Ûù.LÁÍÃslª¥ëbÂ:LL×>?UÞ£Õû/ǯV¼\½Ë£pÀ
¢»ÿ]¥ÂBpk©ÇéÆW
jäÌøB` 8çÍes}Ý y± ÁðI$ÞÞd¾{X&BÞøçR¥\J
Q* (C»ínÍm7¡Pø¶íÑDÑqxÌþ¼¸Z\
æ5î©Ë6FÒúª)ëÛ\sõe ØÒhw0Kì(a$uÖù2/¼ÑıÍ2âÚÊm}Rów¨³'Õ¹^ow·§Öò{$¦»ujy·µ($Ä
K&üÐà9ÐBìH°ª1Æ÷«Æ¥V[÷T ðQÚ{¬Fܸ´×x>¬0ÃÖAIàüóLùn='®Ê.1kÍæ_k8?Os+ÝzÌM\hîoå|£/ðÖðñ ¯mü¹££¬èÍù«ãg§õþ:õÀd?r}æÃÉIQÿ<TibѹÕùâIS³ÜjH룫¦cçG_N1:ÑSo/_BîÒzô1¯@èÅxA®ÇÂ6ò,ó£?fðá{æÃÅA¹çkÞðå `}`xzÎÇðÊ`:|Ãu¼mïúf``É_gÌÚE\ûð«OËIÑè·³èÅ9vñx²¾Ê9ÃÁÿÔÅëpȯ]a?}%îØ©Áþévy{³èª"è1)M96qä8ÞYÛ / ß.§qÎËéOÐleendstream
endobj
105 0 obj <<
/Type /Page
/Contents 106 0 R
/Resources 104 0 R
/MediaBox [0 0 362.8347 272.1261]
/Trans << /S /R >>
/Parent 98 0 R
/Annots [ 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R ]
>> endobj
103 0 obj <<
/Type /XObject
/Subtype /Form
/BBox [0 0 5.1394 5.1394]
/FormType 1
/Matrix [1 0 0 1 0 0]
/Resources 129 0 R
/Length 15
/Filter /FlateDecode
>>
stream
xÚÓÎP(Îà ýðendstream
endobj
129 0 obj <<
/Shading << /Sh << /ShadingType 3 /ColorSpace /DeviceRGB /Domain [0.0 2.5697] /Coords [1.6793 3.6793 0.0 2.57932 2.57932 2.5697] /Function << /FunctionType 3 /Domain [0.0 2.5697] /Functions [ << /FunctionType 2 /Domain [0.0 2.5697] /C0 [0.88 0.88 0.955] /C1 [0.4 0.4 0.775] /N 1 >> << /FunctionType 2 /Domain [0.0 2.5697] /C0 [0.4 0.4 0.775] /C1 [0.14 0.14 0.49] /N 1 >> << /FunctionType 2 /Domain [0.0 2.5697] /C0 [0.14 0.14 0.49] /C1 [0.09999 0.09999 0.34999] /N 1 >> << /FunctionType 2 /Domain [0.0 2.5697] /C0 [0.09999 0.09999 0.34999] /C1 [1 1 1] /N 1 >> ] /Bounds [ 0.797 1.59401 2.1918] /Encode [0 1 0 1 0 1 0 1] >> /Extend [true false] >> >>
/ProcSet [ /PDF ]
>> endobj
107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [230.6308 9.6305 238.6009 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
108 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [236.6084 9.6305 246.571 19.095]
/Subtype /Link /A << /S /Named /N /GoToPage >>
>> endobj
109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [244.5785 9.6305 252.5486 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation3) >>
>> endobj
110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [252.3203 9.6305 259.2941 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [257.3016 9.6305 264.2755 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation2) >>
>> endobj
112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [262.2829 9.6305 269.2568 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation2) >>
>> endobj
113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [267.2643 9.6305 274.2381 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation3) >>
>> endobj
114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [274.0098 9.6305 280.9837 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [278.9911 9.6305 285.965 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
116 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [283.9725 9.6305 290.9463 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation3) >>
>> endobj
117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [288.9538 9.6305 295.9276 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation4) >>
>> endobj
118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [295.6993 9.6305 302.6732 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [300.6807 9.6305 307.6545 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [305.662 9.6305 312.6358 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation3) >>
>> endobj
121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [310.6433 9.6305 317.6171 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation4) >>
>> endobj
122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [317.3889 9.6305 328.3478 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [326.3552 9.6305 339.3067 19.095]
/Subtype /Link
/A << /S /GoTo /D (Navigation61) >>
>> endobj
124 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [339.0784 9.6305 348.0448 19.095]
/Subtype /Link /A << /S /Named /N /GoBack >>
>> endobj
125 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [346.0522 9.6305 354.0223 19.095]
/Subtype /Link /A << /S /Named /N /Find >>
>> endobj
126 0 obj <<
/Type /Annot
/Border [0 0 0] /H /N /C [1 0 0]
/Rect [352.0298 9.6305 360.9962 19.095]
/Subtype /Link /A << /S /Named /N /GoForward >>
>> endobj
127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/N/C[.5 .5 .5]
/Rect [158.9776 1.6604 203.8516 7.804]
/Subtype /Link
/A << /S /GoTo /D (Navigation1) >>
>> endobj
99 0 obj <<
/D [105 0 R /XYZ 351.9256 0 null]
>> endobj
128 0 obj <<
/D [105 0 R /XYZ 351.9256 0 null]
>> endobj
104 0 obj <<
/Font << /F20 88 0 R /F18 91 0 R /F19 94 0 R >>
/XObject << /Fm1 103 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
133 0 obj <<
/Length 1906
/Filter /FlateDecode
>>
stream
xÚíZKsÛ6¾ûWà(ÍToÛ¦INSÇöíÁeÙSËjl9ÿûìHJ¤D»JâtEr¹Xì·Ø øD &â:@`ÓÅ`s|÷ò *IftqÕÜsä¥gÁÜ+ít´Ànfì¼,¯E é7¥mµ>Z°çViÙÄ%KÝÌYóñ¨ª4pÖ n£¹7ÎuãÎjfömÜ}£{LòÕô,ÜQ-WK/%æz©×Ez®l¸¶Ú´±XϪï娹h~¦u?`Ü{l*xÃ>2zð\ZôX2Tp-ÄwJ1L yã1;xK£¼fÕGÐIxk.ðA!x¶@IDåzÅ2â¯
)ç,oëqà#3Ss`Òm7ðëÁÙ´Låg°åÁ©@æ]vuÜ#
$ô4ý¢P>