home *** CD-ROM | disk | FTP | other *** search
/ hackzapple.com / www.hackzapple.com.tar / www.hackzapple.com / phpBB2 / viewtopic.php?p=940.orig < prev    next >
Text File  |  2010-10-06  |  176KB  |  4,926 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html dir="LTR">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  5. <meta http-equiv="Content-Style-Type" content="text/css">
  6.  
  7. <link rel="top" href="./index.php" title=" Index du Forum" />
  8. <link rel="search" href="./search.php" title="Rechercher" />
  9. <link rel="help" href="./faq.php" title="FAQ" />
  10. <link rel="author" href="./memberlist.php" title="Liste des Membres" />
  11. <link rel="prev" href="viewtopic.php?t=192&view=previous" title="Voir le sujet prΘcΘdent" />
  12. <link rel="next" href="viewtopic.php?t=192&view=next" title="Voir le sujet suivant" />
  13. <link rel="up" href="viewforum.php?f=13" title="PROTECTION MALEFIQUE" />
  14. <link rel="chapter forum" href="viewforum.php?f=1" title="REGLES DE BASE DU FORUM" />
  15. <link rel="chapter forum" href="viewforum.php?f=2" title="PRESENTATION DES MEMBRES" />
  16. <link rel="chapter forum" href="viewforum.php?f=3" title="FAQ" />
  17. <link rel="chapter forum" href="viewforum.php?f=24" title="LES VENDEURS DE Q et assimilΘs..." />
  18. <link rel="chapter forum" href="viewforum.php?f=4" title="APPLE II et II+" />
  19. <link rel="chapter forum" href="viewforum.php?f=5" title="APPLE IIe" />
  20. <link rel="chapter forum" href="viewforum.php?f=6" title="APPLE IIc et IIc Plus" />
  21. <link rel="chapter forum" href="viewforum.php?f=7" title="APPLE IIGS" />
  22. <link rel="chapter forum" href="viewforum.php?f=8" title="ITT2020" />
  23. <link rel="chapter forum" href="viewforum.php?f=9" title="BELL & HOWELL" />
  24. <link rel="chapter forum" href="viewforum.php?f=25" title="APPLE I" />
  25. <link rel="chapter forum" href="viewforum.php?f=10" title="APPLE /// et ///Plus" />
  26. <link rel="chapter forum" href="viewforum.php?f=11" title="LISA 1,  2, 2/5,  2/10 et ... XL" />
  27. <link rel="chapter forum" href="viewforum.php?f=12" title="PROBLEMES DIVERS" />
  28. <link rel="chapter forum" href="viewforum.php?f=13" title="PROTECTION MALEFIQUE" />
  29. <link rel="chapter forum" href="viewforum.php?f=23" title="EMULATION" />
  30. <link rel="chapter forum" href="viewforum.php?f=14" title="CARTES COPROCESSEUR" />
  31. <link rel="chapter forum" href="viewforum.php?f=15" title="CARTES MEMOIRE" />
  32. <link rel="chapter forum" href="viewforum.php?f=16" title="CARTES POUR DISQUES" />
  33. <link rel="chapter forum" href="viewforum.php?f=17" title="AUTRES CARTES" />
  34. <link rel="chapter forum" href="viewforum.php?f=18" title="PERIPHERIQUES" />
  35. <link rel="chapter forum" href="viewforum.php?f=19" title="Recherches techniques (hard ou soft)" />
  36. <link rel="chapter forum" href="viewforum.php?f=20" title="ACHATS,VENTES ET/OU ECHANGES" />
  37. <link rel="chapter forum" href="viewforum.php?f=21" title="DIVERS...MAIS TOUJOURS EN RELATION AVEC APPLE!" />
  38. <link rel="chapter forum" href="viewforum.php?f=22" title="LES PETITS MAUDITS A EVITER" />
  39.  
  40. <title> :: Voir le sujet - Hold-Up (Infogrames, 1985)</title>
  41. <!-- link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css" -->
  42. <style type="text/css">
  43. <!--
  44. /*
  45.   The original subSilver Theme for phpBB version 2+
  46.   Created by subBlue design
  47.   http://www.subBlue.com
  48.  
  49.   NOTE: These CSS definitions are stored within the main page body so that you can use the phpBB2
  50.   theme administration centre. When you have finalised your style you could cut the final CSS code
  51.   and place it in an external file, deleting this section to save bandwidth.
  52. */
  53.  
  54. /* General page style. The scroll bar colours only visible in IE5.5+ */
  55. body {
  56.     background-color: #E5E5E5;
  57.     scrollbar-face-color: #DEE3E7;
  58.     scrollbar-highlight-color: #FFFFFF;
  59.     scrollbar-shadow-color: #DEE3E7;
  60.     scrollbar-3dlight-color: #D1D7DC;
  61.     scrollbar-arrow-color:  #006699;
  62.     scrollbar-track-color: #EFEFEF;
  63.     scrollbar-darkshadow-color: #98AAB1;
  64. }
  65.  
  66. /* General font families for common tags */
  67. font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
  68. a:link,a:active,a:visited { color : #006699; }
  69. a:hover        { text-decoration: underline; color : #DD6900; }
  70. hr    { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}
  71.  
  72. /* This is the border line & background colour round the entire page */
  73. .bodyline    { background-color: #FFFFFF; border: 1px #98AAB1 solid; }
  74.  
  75. /* This is the outline round the main forum tables */
  76. .forumline    { background-color: #FFFFFF; border: 2px #006699 solid; }
  77.  
  78. /* Main table cell colours and backgrounds */
  79. td.row1    { background-color: #EFEFEF; }
  80. td.row2    { background-color: #DEE3E7; }
  81. td.row3    { background-color: #D1D7DC; }
  82.  
  83. /*
  84.   This is for the table cell above the Topics, Post & Last posts on the index.php page
  85.   By default this is the fading out gradiated silver background.
  86.   However, you could replace this with a bitmap specific for each forum
  87. */
  88. td.rowpic {
  89.         background-color: #FFFFFF;
  90.         background-image: url(templates/subSilver/images/cellpic2.jpg);
  91.         background-repeat: repeat-y;
  92. }
  93.  
  94. /* Header cells - the blue and silver gradient backgrounds */
  95. th    {
  96.     color: #FFA34F; font-size: 11px; font-weight : bold;
  97.     background-color: #006699; height: 25px;
  98.     background-image: url(templates/subSilver/images/cellpic3.gif);
  99. }
  100.  
  101. td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
  102.             background-image: url(templates/subSilver/images/cellpic1.gif);
  103.             background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px;
  104. }
  105.  
  106. /*
  107.   Setting additional nice inner borders for the main table cells.
  108.   The names indicate which sides the border will be on.
  109.   Don't worry if you don't understand this, just ignore it :-)
  110. */
  111. td.cat,td.catHead,td.catBottom {
  112.     height: 29px;
  113.     border-width: 0px 0px 0px 0px;
  114. }
  115. th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
  116.     font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px;
  117. }
  118. td.row3Right,td.spaceRow {
  119.     background-color: #D1D7DC; border: #FFFFFF; border-style: solid;
  120. }
  121.  
  122. th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
  123. th.thSides,td.catSides,td.spaceRow     { border-width: 0px 1px 0px 1px; }
  124. th.thRight,td.catRight,td.row3Right     { border-width: 0px 1px 0px 0px; }
  125. th.thLeft,td.catLeft      { border-width: 0px 0px 0px 1px; }
  126. th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
  127. th.thTop     { border-width: 1px 0px 0px 0px; }
  128. th.thCornerL { border-width: 1px 0px 0px 1px; }
  129. th.thCornerR { border-width: 1px 1px 0px 0px; }
  130.  
  131. /* The largest text used in the index page title and toptic title etc. */
  132. .maintitle    {
  133.     font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
  134.     text-decoration: none; line-height : 120%; color : #000000;
  135. }
  136.  
  137. /* General text */
  138. .gen { font-size : 12px; }
  139. .genmed { font-size : 11px; }
  140. .gensmall { font-size : 10px; }
  141. .gen,.genmed,.gensmall { color : #000000; }
  142. a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; }
  143. a.gen:hover,a.genmed:hover,a.gensmall:hover    { color: #DD6900; text-decoration: underline; }
  144.  
  145. /* The register, login, search etc links at the top of the page */
  146. .mainmenu        { font-size : 11px; color : #000000 }
  147. a.mainmenu        { text-decoration: none; color : #006699;  }
  148. a.mainmenu:hover{ text-decoration: underline; color : #DD6900; }
  149.  
  150. /* Forum category titles */
  151. .cattitle        { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
  152. a.cattitle        { text-decoration: none; color : #006699; }
  153. a.cattitle:hover{ text-decoration: underline; }
  154.  
  155. /* Forum title: Text and link to the forums used in: index.php */
  156. .forumlink        { font-weight: bold; font-size: 12px; color : #006699; }
  157. a.forumlink     { text-decoration: none; color : #006699; }
  158. a.forumlink:hover{ text-decoration: underline; color : #DD6900; }
  159.  
  160. /* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
  161. .nav            { font-weight: bold; font-size: 11px; color : #000000;}
  162. a.nav            { text-decoration: none; color : #006699; }
  163. a.nav:hover        { text-decoration: underline; }
  164.  
  165. /* titles for the topics: could specify viewed link colour too */
  166. .topictitle,h1,h2    { font-weight: bold; font-size: 11px; color : #000000; }
  167. a.topictitle:link   { text-decoration: none; color : #006699; }
  168. a.topictitle:visited { text-decoration: none; color : #5493B4; }
  169. a.topictitle:hover    { text-decoration: underline; color : #DD6900; }
  170.  
  171. /* Name of poster in viewmsg.php and viewtopic.php and other places */
  172. .name            { font-size : 11px; color : #000000;}
  173.  
  174. /* Location, number of posts, post date etc */
  175. .postdetails        { font-size : 10px; color : #000000; }
  176.  
  177. /* The content of the posts (body of text) */
  178. .postbody { font-size : 12px; line-height: 18px}
  179. a.postlink:link    { text-decoration: none; color : #006699 }
  180. a.postlink:visited { text-decoration: none; color : #5493B4; }
  181. a.postlink:hover { text-decoration: underline; color : #DD6900}
  182.  
  183. /* Quote & Code blocks */
  184. .code {
  185.     font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
  186.     background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
  187.     border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
  188. }
  189.  
  190. .quote {
  191.     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
  192.     background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
  193.     border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
  194. }
  195.  
  196. /* Copyright and bottom info */
  197. .copyright        { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
  198. a.copyright        { color: #444444; text-decoration: none;}
  199. a.copyright:hover { color: #000000; text-decoration: underline;}
  200.  
  201. /* Form elements */
  202. input,textarea, select {
  203.     color : #000000;
  204.     font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  205.     border-color : #000000;
  206. }
  207.  
  208. /* The text input fields background colour */
  209. input.post, textarea.post, select {
  210.     background-color : #FFFFFF;
  211. }
  212.  
  213. input { text-indent : 2px; }
  214.  
  215. /* The buttons used for bbCode styling in message post */
  216. input.button {
  217.     background-color : #EFEFEF;
  218.     color : #000000;
  219.     font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
  220. }
  221.  
  222. /* The main submit button option */
  223. input.mainoption {
  224.     background-color : #FAFAFA;
  225.     font-weight : bold;
  226. }
  227.  
  228. /* None-bold submit button */
  229. input.liteoption {
  230.     background-color : #FAFAFA;
  231.     font-weight : normal;
  232. }
  233.  
  234. /* This is the line in the posting page which shows the rollover
  235.   help line. This is actually a text box, but if set to be the same
  236.   colour as the background no one will know ;)
  237. */
  238. .helpline { background-color: #DEE3E7; border-style: none; }
  239.  
  240. /* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
  241. @import url("templates/subSilver/formIE.css");
  242. -->
  243. </style>
  244. </head>
  245. <body bgcolor="#E5E5E5" text="#000000" link="#006699" vlink="#5493B4">
  246.  
  247. <a name="top"></a>
  248.  
  249. <table width="100%" cellspacing="0" cellpadding="10" border="0" align="center" >
  250.     <tr>
  251.         <td class="bodyline" >
  252.             <table width="100%" cellspacing="0" cellpadding="0" border="0" >
  253.             <tr>
  254.                 <td BGCOLOR="BLACK"><CENTER>
  255.                 <a href="index.php"><img src="templates/subSilver/images/HZA/TITRE8A.PNG" border="0" alt=" Index du Forum" vspace="1" /></a>
  256.                 </CENTER></td>
  257.                 <TD></TD>
  258.             </TR>
  259.                 <TR><TD align="center" COLSPAN="2" BGCOLOR="#E5E5E5">
  260.                     <span class="mainmenu"><B><FONT COLOR="RED">IDENTIFICATION SERVEUR : 213.186.33.87 - CLIENT : 74.109.56.191 </FONT></B></SPAN></TD>
  261.                 </TR>
  262.             <TR><TD><BR></TD></TR>
  263.             <CENTER>
  264.             <table cellspacing="0" cellpadding="2" border="0">
  265.                     <tr>
  266.                         <td align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="faq.php" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="FAQ" hspace="3" />FAQ</a>   <a href="search.php" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="Rechercher" hspace="3" />Rechercher</a>   <a href="memberlist.php" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="Liste des Membres" hspace="3" />Liste des Membres</a>   <a href="groupcp.php" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="Groupes d'utilisateurs" hspace="3" />Groupes d'utilisateurs</a> 
  267.                          <a href="profile.php?mode=register" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="S'enregistrer" hspace="3" />S'enregistrer</a> 
  268.                         </span></td>
  269.                     </tr>
  270.                     <tr>
  271.                         <td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="profile.php?mode=editprofile" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="Profil" hspace="3" />Profil</a>   <a href="privmsg.php?folder=inbox" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="Se connecter pour vΘrifier ses messages privΘs" hspace="3" />Se connecter pour vΘrifier ses messages privΘs</a>   <a href="login.php" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="Connexion" hspace="3" />Connexion</a> </span></td>
  272.                     </tr>
  273.                 </table></td>
  274.             </tr>
  275.         </table>
  276.  
  277.         <br />
  278.  
  279.  
  280. <table width="100%" cellspacing="2" cellpadding="2" border="0">
  281.   <tr>
  282.     <td align="left" valign="bottom" colspan="2"><a class="maintitle" href="viewtopic.php?t=192&start=0&postdays=0&postorder=asc&highlight=">Hold-Up (Infogrames, 1985)</a><br />
  283.       <span class="gensmall"><b>Aller α la page <b>1</b>, <a href="viewtopic.php?t=192&postdays=0&postorder=asc&start=15">2</a>  <a href="viewtopic.php?t=192&postdays=0&postorder=asc&start=15">Suivante</a></b><br />
  284.         </span></td>
  285.   </tr>
  286. </table>
  287.  
  288. <table width="100%" cellspacing="2" cellpadding="2" border="0">
  289.   <tr>
  290.     <td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="posting.php?mode=newtopic&f=13"><img src="templates/subSilver/images/lang_french/post.gif" border="0" alt="Poster un nouveau sujet" align="middle" /></a>   <a href="posting.php?mode=reply&t=192"><img src="templates/subSilver/images/lang_french/reply.gif" border="0" alt="RΘpondre au sujet" align="middle" /></a></span></td>
  291.     <td align="left" valign="middle" width="100%"><span class="nav">   <a href="index.php" class="nav"> Index du Forum</a>
  292.       -> <a href="viewforum.php?f=13" class="nav">PROTECTION MALEFIQUE</a></span></td>
  293.   </tr>
  294. </table>
  295.  
  296. <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
  297.     <tr align="right">
  298.         <td class="catHead" colspan="2" height="28"><span class="nav"><a href="viewtopic.php?t=192&view=previous" class="nav">Voir le sujet prΘcΘdent</a> :: <a href="viewtopic.php?t=192&view=next" class="nav">Voir le sujet suivant</a>  </span></td>
  299.     </tr>
  300.     
  301.     <tr>
  302.         <th class="thLeft" width="150" height="26" nowrap="nowrap">Auteur</th>
  303.         <th class="thRight" nowrap="nowrap">Message</th>
  304.     </tr>
  305.     <tr>
  306.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="937"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  307.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  308.             <tr>
  309.                 <td width="100%"><a href="viewtopic.php?p=937#937"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mer 12 Nov 2008, 17:51<span class="gen"> </span>   Sujet du message: Hold-Up (Infogrames, 1985)</span></td>
  310.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=937"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  311.             </tr>
  312.             <tr>
  313.                 <td colspan="2"><hr /></td>
  314.             </tr>
  315.             <tr>
  316.                 <td colspan="2"><span class="postbody">I will start a new thread dedicated to Hold-Up, a French adventure game written and protected by Emile Nguyen Van Huong.
  317. <br />
  318.  
  319. <br />
  320. Emile was well-known in the underground scene up to the mid-eighties, he was a good cracker and the level of the protection in Hold-Up is high.
  321. <br />
  322.  
  323. <br />
  324. He was helped in that task by the world-famous JPL (who is he?) and... let me ask a personal question: who is F. BERNARD ?
  325. <br />
  326.  
  327. <br />
  328. I have never seen such a high level of memory and on-disk protection. Try to change one byte in a load routine and you will get another data loaded into memory. That is fantastic...
  329. <br />
  330.  
  331. <br />
  332. As somebody's told me once: "it is not difficult, it takes time", I would correct: "It is quite difficult and takes a lot of time"
  333. <br />
  334.  
  335. <br />
  336. On-disk pointers, checksums everywhere, spiralling. Pffooouuuu.
  337. <br />
  338.  
  339. <br />
  340. I think I NOW have the right code of the boot1 and boot2 stages <img src="images/smiles/icon_wink.gif" alt="Wink" border="0" /> But I would like to thank Emile for the private message: "salut, if crack=1 then print "si toi vouloir deplomber ce soft alors insomnies certaines !" Proverbe terrien: un homme averti en vaut deux. un bit peut en cacher un autre."
  341. <br />
  342.  
  343. <br />
  344. Grreeeaaattttt.
  345. <br />
  346.  
  347. <br />
  348. Antoine
  349. <br />
  350. 11/2008</span><span class="gensmall"><br /><br />DerniΦre Θdition par toinet le Dim 16 Nov 2008, 19:07; ΘditΘ 1 fois</span></td>
  351.             </tr>
  352.         </table></td>
  353.     </tr>
  354.     <tr>
  355.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  356.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  357.             <tr>
  358.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  359.  
  360.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  361.         document.write(' ');
  362.     else
  363.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  364.  
  365.                 //--></script><noscript></noscript></td>
  366.             </tr>
  367.         </table></td>
  368.     </tr>
  369.     <tr>
  370.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  371.     </tr>
  372.     <tr>
  373.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="938"></a><b>jvernet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 18 Ao√ 2007<br />Messages: 105<br /></span><br /></td>
  374.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  375.             <tr>
  376.                 <td width="100%"><a href="viewtopic.php?p=938#938"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Sam 15 Nov 2008, 22:53<span class="gen"> </span>   Sujet du message: </span></td>
  377.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=938"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  378.             </tr>
  379.             <tr>
  380.                 <td colspan="2"><hr /></td>
  381.             </tr>
  382.             <tr>
  383.                 <td colspan="2"><span class="postbody">Good luck, alors, α te lire !</span><span class="gensmall"></span></td>
  384.             </tr>
  385.         </table></td>
  386.     </tr>
  387.     <tr>
  388.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  389.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  390.             <tr>
  391.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=14"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=14"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://perso.wanadoo.fr/jerome.vernet" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  392.  
  393.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  394.         document.write(' ');
  395.     else
  396.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  397.  
  398.                 //--></script><noscript></noscript></td>
  399.             </tr>
  400.         </table></td>
  401.     </tr>
  402.     <tr>
  403.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  404.     </tr>
  405.     <tr>
  406.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="939"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  407.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  408.             <tr>
  409.                 <td width="100%"><a href="viewtopic.php?p=939#939"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:20<span class="gen"> </span>   Sujet du message: </span></td>
  410.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=939"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  411.             </tr>
  412.             <tr>
  413.                 <td colspan="2"><hr /></td>
  414.             </tr>
  415.             <tr>
  416.                 <td colspan="2"><span class="postbody">First of all, let me list the protections of the game. Note that only half of the program is loaded...
  417. <br />
  418.  
  419. <br />
  420. <span style="font-weight: bold">The PROTECTIONS</span>
  421. <br />
  422. <ul>encoded bytes (boot 1 stage, $0800)
  423. <br />
  424. 4*4 encoded nibbles (everywhere)
  425. <br />
  426. encode jump addresses into nibbles
  427. <br />
  428. nibble count (track $0)
  429. <br />
  430. reserved buffers usage (stack, keyboard, text areas)
  431. <br />
  432. ...and there's more to come...
  433. <br />
  434. </ul>
  435. <br />
  436.  
  437. <br />
  438. <span style="font-weight: bold">Boot STAGES</span>
  439. <br />
  440. - boot1 loads at $0800..$08FF
  441. <br />
  442. - boot2 loads at $0400..$07FF
  443. <br />
  444. - boot3 moves at $0200..$02FF
  445. <br />
  446. - boot4 loads at $0400..$07FF
  447. <br />
  448. - boot5 loads at $4000..$BFFF
  449. <br />
  450. - (soon to come) boot6 loads at $0400..$3FFF
  451. <br />
  452.  
  453. <br />
  454. <span style="font-weight: bold">Memory USAGE</span>
  455. <br />
  456. Once the program is in memory, memory usage is from $0400 to $BFFF.
  457. <br />
  458.  
  459. <br />
  460. antoine
  461. <br />
  462. 11/2008</span><span class="gensmall"><br /><br />DerniΦre Θdition par toinet le Dim 16 Nov 2008, 8:57; ΘditΘ 1 fois</span></td>
  463.             </tr>
  464.         </table></td>
  465.     </tr>
  466.     <tr>
  467.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  468.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  469.             <tr>
  470.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  471.  
  472.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  473.         document.write(' ');
  474.     else
  475.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  476.  
  477.                 //--></script><noscript></noscript></td>
  478.             </tr>
  479.         </table></td>
  480.     </tr>
  481.     <tr>
  482.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  483.     </tr>
  484.     <tr>
  485.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="940"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  486.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  487.             <tr>
  488.                 <td width="100%"><a href="viewtopic.php?p=940#940"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:28<span class="gen"> </span>   Sujet du message: </span></td>
  489.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=940"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  490.             </tr>
  491.             <tr>
  492.                 <td colspan="2"><hr /></td>
  493.             </tr>
  494.             <tr>
  495.                 <td colspan="2"><span class="postbody">Boot1 stage / $0800..$08FF / Track 0 / Sector 0
  496. <br />
  497.  
  498. <br />
  499. The following code is the original boot 1 code which loads at $0800..$08FF:
  500. <br />
  501.  
  502. <br />
  503.  
  504. <br />
  505. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  506. <br />
  507. *
  508. <br />
  509. * Hold-Up
  510. <br />
  511. * (c) 1985, Infogrames
  512. <br />
  513. *
  514. <br />
  515. * (k) 2008, LoGo
  516. <br />
  517. *
  518. <br />
  519.  
  520. <br />
  521.          org   $800
  522. <br />
  523.          mx    %11
  524. <br />
  525.          lst   off
  526. <br />
  527.  
  528. <br />
  529. *-----------
  530. <br />
  531.  
  532. <br />
  533. L0800    HEX   01
  534. <br />
  535.  
  536. <br />
  537.          STX   $90        ; slot*16
  538. <br />
  539.          LDX   #$0F
  540. <br />
  541.          LDA   L0800,X
  542. <br />
  543.          EOR   $27        ; RAM ptr is $09
  544. <br />
  545. L080A    STA   L0800,X    ; once T0/S0 was loaded
  546. <br />
  547.          INX
  548. <br />
  549.          BNE   L080A+2
  550. <br />
  551.  
  552. <br />
  553. * The data to decode...
  554. <br />
  555.  
  556. <br />
  557.          HEX   25F6C62588C92588C92507C9250BC925
  558. <br />
  559.          HEX   0DC92501C9A0EB84FB0AA00184FA0A40
  560. <br />
  561.          HEX   AC84FD0AA9098DA88D988D35ABF693A0
  562. <br />
  563.          HEX   09AB298F349835C1D9F2EF34C3D9FFAF
  564. <br />
  565.          HEX   998C28255DC9255EC9255BC92559C9B4
  566. <br />
  567.          HEX   85C919F240C7D9FEB485C919F2C0DAD9
  568. <br />
  569.          HEX   FAB485C919F2C09DD9E329C8018C2B29
  570. <br />
  571.          HEX   C8018C34116C2B8C2B9141B485C919F2
  572. <br />
  573.          HEX   31238C29614C288C28AC34CC2BF918B4
  574. <br />
  575.          HEX   85C919F22C29983541C1D9D6EF34D9D2
  576. <br />
  577.          HEX   B485C919F22C294C28D92EE7C9014509
  578. <br />
  579.          HEX   0AB485C919F231238C29B485C919F22C
  580. <br />
  581.          HEX   2969474E5C504C47295F484729415C46
  582. <br />
  583.          HEX   47CEA9EB90090181D9F32926F245AFF3
  584. <br />
  585.          HEX   29214A202940474F464E5B48444C5AA9
  586. <br />
  587. </td>    </tr></table><span class="postbody">[/code]</span><span class="gensmall"></span></td>
  588.             </tr>
  589.         </table></td>
  590.     </tr>
  591.     <tr>
  592.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  593.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  594.             <tr>
  595.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  596.  
  597.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  598.         document.write(' ');
  599.     else
  600.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  601.  
  602.                 //--></script><noscript></noscript></td>
  603.             </tr>
  604.         </table></td>
  605.     </tr>
  606.     <tr>
  607.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  608.     </tr>
  609.     <tr>
  610.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="941"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  611.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  612.             <tr>
  613.                 <td width="100%"><a href="viewtopic.php?p=941#941"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:29<span class="gen"> </span>   Sujet du message: </span></td>
  614.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=941"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  615.             </tr>
  616.             <tr>
  617.                 <td colspan="2"><hr /></td>
  618.             </tr>
  619.             <tr>
  620.                 <td colspan="2"><span class="postbody">Boot1 stage / $0800..$08FF / Track 0 / Sector 0
  621. <br />
  622.  
  623. <br />
  624. The following code is the decoded boot 1 code which loads at $0800..$08FF. The value of the key located at $27 is $09.
  625. <br />
  626.  
  627. <br />
  628. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  629. <br />
  630. *
  631. <br />
  632. * Hold-Up
  633. <br />
  634. * (c) 1985, Infogrames
  635. <br />
  636. *
  637. <br />
  638. * (k) 2008, LoGo
  639. <br />
  640. *
  641. <br />
  642.  
  643. <br />
  644.          org   $800
  645. <br />
  646.          mx    %11
  647. <br />
  648.          lst   off
  649. <br />
  650.  
  651. <br />
  652. *-----------
  653. <br />
  654.  
  655. <br />
  656. SOFTEV   EQU   $03F2
  657. <br />
  658. PWREDUP  EQU   $03F4
  659. <br />
  660. RDMAINRAM EQU  $C002
  661. <br />
  662. WRMAINRAM EQU  $C004
  663. <br />
  664. SETSTDZP EQU   $C008
  665. <br />
  666. CLRALTCHAR EQU $C00E
  667. <br />
  668. TXTCLR   EQU   $C050
  669. <br />
  670. MIXCLR   EQU   $C052
  671. <br />
  672. TXTPAGE1 EQU   $C054
  673. <br />
  674. HIRES    EQU   $C057
  675. <br />
  676. ROMIN2   EQU   $C081
  677. <br />
  678. CLRROM   EQU   $CFFF
  679. <br />
  680. PWRUP    EQU   $FAA6
  681. <br />
  682. INIT     EQU   $FB2F
  683. <br />
  684.  
  685. <br />
  686. *-----------
  687. <br />
  688.  
  689. <br />
  690. L0800    HEX   01
  691. <br />
  692.          STX   $90
  693. <br />
  694.          LDX   #$0F
  695. <br />
  696. L0805    LDA   L0800,X
  697. <br />
  698.          EOR   $27
  699. <br />
  700.          STA   L0800,X
  701. <br />
  702.          INX
  703. <br />
  704.          BNE   L0805
  705. <br />
  706.  
  707. <br />
  708. * The data once decoded...
  709. <br />
  710.  
  711. <br />
  712.          BIT   CLRROM     ; main RAM & co
  713. <br />
  714.          BIT   ROMIN2
  715. <br />
  716.          BIT   ROMIN2
  717. <br />
  718.          BIT   CLRALTCHAR
  719. <br />
  720.          BIT   RDMAINRAM
  721. <br />
  722.          BIT   WRMAINRAM
  723. <br />
  724.          BIT   SETSTDZP
  725. <br />
  726.  
  727. <br />
  728.          LDA   #<L08E2    ; reset vector
  729. <br />
  730.          STA   SOFTEV
  731. <br />
  732.          LDA   #>L08E2
  733. <br />
  734.          STA   SOFTEV+1
  735. <br />
  736.          EOR   #$A5
  737. <br />
  738.          STA   PWREDUP
  739. <br />
  740.  
  741. <br />
  742.          LDY   #$00
  743. <br />
  744.          STY   $A1
  745. <br />
  746.          STY   $91
  747. <br />
  748.          STY   $3C
  749. <br />
  750.  
  751. <br />
  752.          LDX   #$FF       ; set stack pointer
  753. <br />
  754.          TXS
  755. <br />
  756.  
  757. <br />
  758.          LDA   #$00       ; clear HGR page
  759. <br />
  760.          LDX   #$20
  761. <br />
  762.          STX   $3D
  763. <br />
  764. L0845    STA   ($3C),Y
  765. <br />
  766.          INY
  767. <br />
  768.          BNE   L0845
  769. <br />
  770.          INC   $3D
  771. <br />
  772.          DEX
  773. <br />
  774.          BNE   L0845
  775. <br />
  776.  
  777. <br />
  778.          LDX   $90        ; slot*16
  779. <br />
  780.          STA   $21        ; checksum = 0
  781. <br />
  782.  
  783. <br />
  784.          BIT   TXTPAGE1   ; HGR
  785. <br />
  786.          BIT   HIRES
  787. <br />
  788.          BIT   MIXCLR
  789. <br />
  790.          BIT   TXTCLR
  791. <br />
  792.  
  793. <br />
  794. L085F    LDA   $C08C,X
  795. <br />
  796.          BPL   L085F
  797. <br />
  798. L0864    EOR   #$CE       ; 1st marker
  799. <br />
  800.          BNE   L085F
  801. <br />
  802. L0868    LDA   $C08C,X
  803. <br />
  804.          BPL   L0868
  805. <br />
  806.          CMP   #$D3       ; 2nd marker
  807. <br />
  808.          BNE   L0864
  809. <br />
  810. L0871    LDA   $C08C,X
  811. <br />
  812.          BPL   L0871
  813. <br />
  814.          CMP   #$94       ; 3rd marker
  815. <br />
  816.          BNE   L0864
  817. <br />
  818.          JSR   L08C1      ; read 2 4*4 nibbles
  819. <br />
  820.          STA   $22        ; nb pages
  821. <br />
  822.          JSR   L08C1      ; read 2 4*4 nibbles
  823. <br />
  824.          STA   $3D        ; RAM
  825. <br />
  826.          CLC
  827. <br />
  828.          ADC   $22        ; RAM ptr + nb pages
  829. <br />
  830.          STA   $22        ; = end of RAM ptr
  831. <br />
  832.  
  833. <br />
  834.          TYA              ; begin with 0
  835. <br />
  836.          PHA
  837. <br />
  838.  
  839. <br />
  840. * Read 4*4 data
  841. <br />
  842.  
  843. <br />
  844. L088B    LDA   $C08C,X    ; read one nibble
  845. <br />
  846.          BPL   L088B
  847. <br />
  848.          SEC
  849. <br />
  850.          ROL
  851. <br />
  852.          STA   $20        ; first 4*4 data
  853. <br />
  854.          PLA
  855. <br />
  856.          EOR   $21        ; checksum
  857. <br />
  858.          STA   $21
  859. <br />
  860.  
  861. <br />
  862.          LDA   $3D        ; End of buffer?
  863. <br />
  864.          CMP   $22
  865. <br />
  866.          BEQ   L08B0
  867. <br />
  868.  
  869. <br />
  870. L089F    LDA   $C08C,X    ; Read second half 4*4
  871. <br />
  872.          BPL   L089F
  873. <br />
  874.          AND   $20
  875. <br />
  876.          STA   ($3C),Y    ; save resulting byte
  877. <br />
  878.          PHA              ; use it for the checksum
  879. <br />
  880.          INY              ; on entry Y=0
  881. <br />
  882.          BNE   L088B
  883. <br />
  884.          INC   $3D        ; next page
  885. <br />
  886.          BNE   L088B
  887. <br />
  888.  
  889. <br />
  890. * All data have been read
  891. <br />
  892.  
  893. <br />
  894. L08B0    LDA   $C08C,X    ; Get checksum
  895. <br />
  896.          BPL   L08B0
  897. <br />
  898.          AND   $20        ; 4*4
  899. <br />
  900.          EOR   $21        ; check checksum
  901. <br />
  902.          BNE   L08E2      ; Bad checksum
  903. <br />
  904.          INC   L08BE+2    ; If OK...
  905. <br />
  906. L08BE    JMP   $0300      ; ...jump to $0400
  907. <br />
  908.  
  909. <br />
  910. * Read nibble, return a byte
  911. <br />
  912.  
  913. <br />
  914. L08C1    LDA   $C08C,X
  915. <br />
  916.          BPL   L08C1
  917. <br />
  918.          SEC
  919. <br />
  920.          ROL
  921. <br />
  922.          STA   $20
  923. <br />
  924. L08CA    LDA   $C08C,X
  925. <br />
  926.          BPL   L08CA
  927. <br />
  928.          AND   $20
  929. <br />
  930.          RTS
  931. <br />
  932.  
  933. <br />
  934. * First message...
  935. <br />
  936.  
  937. <br />
  938.          ASC   'NGUYEN VAN HUON'
  939. <br />
  940.          ASC   "G"
  941. <br />
  942.  
  943. <br />
  944. * Reset...
  945. <br />
  946.  
  947. <br />
  948. L08E2    LDY   #$E2
  949. <br />
  950. L08E4    STA   L0800,Y
  951. <br />
  952.          DEY
  953. <br />
  954.          BNE   L08E4
  955. <br />
  956.          JSR   INIT
  957. <br />
  958.          JMP   PWRUP
  959. <br />
  960.  
  961. <br />
  962. * Second message...
  963. <br />
  964.  
  965. <br />
  966.          ASC   ' (C) INFOGRAMES'
  967. <br />
  968.          ASC   " "
  969. <br />
  970. </td>    </tr></table><span class="postbody"></span><span class="gensmall"></span></td>
  971.             </tr>
  972.         </table></td>
  973.     </tr>
  974.     <tr>
  975.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  976.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  977.             <tr>
  978.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  979.  
  980.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  981.         document.write(' ');
  982.     else
  983.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  984.  
  985.                 //--></script><noscript></noscript></td>
  986.             </tr>
  987.         </table></td>
  988.     </tr>
  989.     <tr>
  990.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  991.     </tr>
  992.     <tr>
  993.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="942"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  994.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  995.             <tr>
  996.                 <td width="100%"><a href="viewtopic.php?p=942#942"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:32<span class="gen"> </span>   Sujet du message: </span></td>
  997.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=942"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  998.             </tr>
  999.             <tr>
  1000.                 <td colspan="2"><hr /></td>
  1001.             </tr>
  1002.             <tr>
  1003.                 <td colspan="2"><span class="postbody">Original boot2 stage / $0400..$07FF / Track 0
  1004. <br />
  1005.  
  1006. <br />
  1007. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  1008. <br />
  1009. *
  1010. <br />
  1011. * Hold-Up
  1012. <br />
  1013. * (c) 1985, Infogrames
  1014. <br />
  1015. *
  1016. <br />
  1017. * (k) 2008, LoGo
  1018. <br />
  1019. *
  1020. <br />
  1021.  
  1022. <br />
  1023.          org   $400
  1024. <br />
  1025.          mx    %11
  1026. <br />
  1027.          lst   off
  1028. <br />
  1029.  
  1030. <br />
  1031. *-----------
  1032. <br />
  1033.  
  1034. <br />
  1035. SOFTEV   EQU   $03F2
  1036. <br />
  1037. PWREDUP  EQU   $03F4
  1038. <br />
  1039. AMPERV   EQU   $03F5
  1040. <br />
  1041. USRADR   EQU   $03F8
  1042. <br />
  1043. NMILOC   EQU   $03FB
  1044. <br />
  1045. IRQLOC   EQU   $03FE
  1046. <br />
  1047. TXTSET   EQU   $C051
  1048. <br />
  1049. TXTPAGE2 EQU   $C055
  1050. <br />
  1051. ROMIN2   EQU   $C081
  1052. <br />
  1053. LCBANK2  EQU   $C083
  1054. <br />
  1055. CLRROM   EQU   $CFFF
  1056. <br />
  1057. PWRUP    EQU   $FAA6
  1058. <br />
  1059. INIT     EQU   $FB2F
  1060. <br />
  1061. HOME     EQU   $FC58
  1062. <br />
  1063. IRQV     EQU   $FFFE
  1064. <br />
  1065.  
  1066. <br />
  1067. L0100    =     $0100
  1068. <br />
  1069. L0200    =     $0200
  1070. <br />
  1071. L0300    =     $0300
  1072. <br />
  1073. L0800    =     $0800
  1074. <br />
  1075.  
  1076. <br />
  1077. *-----------
  1078. <br />
  1079.  
  1080. <br />
  1081. L0400    TSX              ; $FF
  1082. <br />
  1083.          INX              ; $00
  1084. <br />
  1085.          BNE   L0437
  1086. <br />
  1087.          TXA              ; X=A=0
  1088. <br />
  1089. L0405    STA   L0100,X    ; clear stack + buffer
  1090. <br />
  1091.          STA   L0200,X
  1092. <br />
  1093.          INX
  1094. <br />
  1095.          BNE   L0405
  1096. <br />
  1097.  
  1098. <br />
  1099.          LDX   #$60
  1100. <br />
  1101.          STX   $27
  1102. <br />
  1103.          JSR   L0763      ; $26 <= A=$00, X=$60, $0A <= Y=$00
  1104. <br />
  1105.  
  1106. <br />
  1107. L0415    LDA   #$EE       ; put $EE
  1108. <br />
  1109.          STA   ($26),Y    ; from $6000
  1110. <br />
  1111.          TYA              ;   to $BFFF
  1112. <br />
  1113.          CLC              ; step $10
  1114. <br />
  1115.          ADC   #$10
  1116. <br />
  1117.          TAY
  1118. <br />
  1119.          BNE   L0415
  1120. <br />
  1121.          INC   $27
  1122. <br />
  1123.          DEX
  1124. <br />
  1125.          BNE   L0415
  1126. <br />
  1127.  
  1128. <br />
  1129.          LDX   #$40       ; clear HGR
  1130. <br />
  1131.          STX   $27
  1132. <br />
  1133.          LDX   #$20
  1134. <br />
  1135. L042B    STA   ($26),Y
  1136. <br />
  1137.          INY
  1138. <br />
  1139.          BNE   L042B
  1140. <br />
  1141.          DEC   $27
  1142. <br />
  1143.          DEX
  1144. <br />
  1145.          BNE   L042B
  1146. <br />
  1147.          BEQ   L043A      ; X=0
  1148. <br />
  1149. L0437    JMP   PWRUP
  1150. <br />
  1151.  
  1152. <br />
  1153. L043A    STA   L0800      ; 0
  1154. <br />
  1155.          BEQ   L0440
  1156. <br />
  1157.          INX
  1158. <br />
  1159. L0440    INX              ; X=1
  1160. <br />
  1161.          BNE   L044F      ; ...Go there
  1162. <br />
  1163.          BEQ   L0446
  1164. <br />
  1165.          DB    $24        ; BIT
  1166. <br />
  1167. L0446    DB    $0A        ; ASL or mask ;-)
  1168. <br />
  1169.          INC   L044C+2
  1170. <br />
  1171.          BNE   L044C
  1172. <br />
  1173. L044C    JMP   (SOFTEV)
  1174. <br />
  1175.  
  1176. <br />
  1177. *-----------
  1178. <br />
  1179. * Copy $0800..$08FF
  1180. <br />
  1181. *   to $0200..$02FF
  1182. <br />
  1183. * Replace $08 with $02
  1184. <br />
  1185.  
  1186. <br />
  1187. L044F    INC   L0455
  1188. <br />
  1189.          EOR   L0400
  1190. <br />
  1191. L0455    CMP   L0455      ; CD (CMP) -> CE (DEC) -> CD(CMP)
  1192. <br />
  1193.  
  1194. <br />
  1195. L0458    INY              ; Y=0
  1196. <br />
  1197.          BEQ   L0474
  1198. <br />
  1199.  
  1200. <br />
  1201.          LDA   L0800,Y    ; Get original boot1 code
  1202. <br />
  1203.          ORA   L0100,Y    ; ORA with zeroes
  1204. <br />
  1205.          EOR   L0200,Y    ; EOR with zeroes
  1206. <br />
  1207.          STA   L0200,Y    ; Save result
  1208. <br />
  1209.          CMP   #$08       ; unless value is $08
  1210. <br />
  1211.          BNE   L0458
  1212. <br />
  1213.          EOR   L0446      ; 00001000 v 00001010 = 00000010
  1214. <br />
  1215.          STA   L0200,Y    ; replace it with $02
  1216. <br />
  1217.          JMP   L0458      ; loop
  1218. <br />
  1219.  
  1220. <br />
  1221. *-----------
  1222. <br />
  1223. * Code to decipher
  1224. <br />
  1225.  
  1226. <br />
  1227. L0474    LDY   #L0482-L0400
  1228. <br />
  1229.          LDA   L0400,Y
  1230. <br />
  1231.          EOR   L0400,X
  1232. <br />
  1233.          STA   L0400,Y
  1234. <br />
  1235.          INX
  1236. <br />
  1237.          INY
  1238. <br />
  1239.          DB    $D0        ; BNE
  1240. <br />
  1241.  
  1242. <br />
  1243. L0482    HEX   1B3E8E88344C8C26028E54D219C762AA
  1244. <br />
  1245.          HEX   68228DBAAB48019B14D879EBE1422511
  1246. <br />
  1247.          HEX   9A4610E059FD0AE7B2DB2CAA08C0000F
  1248. <br />
  1249.          HEX   B53ADA18E0029C54149C01D81DA8E865
  1250. <br />
  1251.          HEX   240F7DF027A26B6FA6D8864E5BA37F74
  1252. <br />
  1253.          HEX   CC9DFBE2EF9FD43E3ED9BB20F31D6C93
  1254. <br />
  1255.          HEX   5D5451D420449B479D4D6D0056D84E41
  1256. <br />
  1257.          HEX   09F848F9CDF7A01DD8BAB9990181
  1258. <br />
  1259.  
  1260. <br />
  1261. L0500    DB    $25
  1262. <br />
  1263.  
  1264. <br />
  1265. *-----------
  1266. <br />
  1267.  
  1268. <br />
  1269.          LDA   #$00       ; No wildcards
  1270. <br />
  1271.          STA   $03F0      ; could survive!!
  1272. <br />
  1273.          STA   SOFTEV
  1274. <br />
  1275.          STA   AMPERV+1
  1276. <br />
  1277.          STA   USRADR+1
  1278. <br />
  1279.          STA   NMILOC
  1280. <br />
  1281.          STA   IRQLOC
  1282. <br />
  1283.          LDA   #$03
  1284. <br />
  1285.          STA   $03F1
  1286. <br />
  1287.          STA   SOFTEV+1
  1288. <br />
  1289.          STA   AMPERV+2
  1290. <br />
  1291.          STA   USRADR+2
  1292. <br />
  1293.          STA   NMILOC+1
  1294. <br />
  1295.          STA   IRQLOC+1
  1296. <br />
  1297.          EOR   #$A5
  1298. <br />
  1299.          STA   PWREDUP
  1300. <br />
  1301.  
  1302. <br />
  1303.          BIT   TXTSET
  1304. <br />
  1305.          STA   TXTPAGE2
  1306. <br />
  1307.  
  1308. <br />
  1309.          LDX   #$D0       ; clear $D000..$FFFF
  1310. <br />
  1311.          STX   $22
  1312. <br />
  1313.          BIT   ROMIN2
  1314. <br />
  1315.          BIT   ROMIN2
  1316. <br />
  1317. L053E    LDA   ($21),Y
  1318. <br />
  1319.          STA   ($21),Y
  1320. <br />
  1321.          INY
  1322. <br />
  1323.          BNE   L053E
  1324. <br />
  1325.          INC   $22
  1326. <br />
  1327.          BNE   L053E
  1328. <br />
  1329.  
  1330. <br />
  1331.          STA   LCBANK2
  1332. <br />
  1333.          STA   LCBANK2
  1334. <br />
  1335.          LDA   #$03
  1336. <br />
  1337.          STA   IRQV+1
  1338. <br />
  1339.          LDA   #$00
  1340. <br />
  1341.          STA   IRQV
  1342. <br />
  1343.  
  1344. <br />
  1345.          TAX              ; Copy reset code
  1346. <br />
  1347.          TAY
  1348. <br />
  1349. L055B    LDA   L0591,Y
  1350. <br />
  1351.          STA   L0300,X
  1352. <br />
  1353.          INX
  1354. <br />
  1355.          INY
  1356. <br />
  1357.          CPY   #L05CA-L0591
  1358. <br />
  1359.          BNE   L055B
  1360. <br />
  1361.  
  1362. <br />
  1363. *-----------
  1364. <br />
  1365.  
  1366. <br />
  1367.          LDY   #$0B       ; Patch load routine
  1368. <br />
  1369.          LDA   #$EA
  1370. <br />
  1371. L056B    STA   L0200+$53,Y
  1372. <br />
  1373.          DEY
  1374. <br />
  1375.          BNE   L056B
  1376. <br />
  1377.  
  1378. <br />
  1379.          TSX
  1380. <br />
  1381.          LDY   L0100,X
  1382. <br />
  1383.          CPY   $25
  1384. <br />
  1385.          BNE   L058E
  1386. <br />
  1387.  
  1388. <br />
  1389.          LDA   $FA78      ; $F8 11111000
  1390. <br />
  1391.          EOR   #$B1       ; $B1 10110001
  1392. <br />
  1393.          STA   $25        ; $49 01001001
  1394. <br />
  1395.          BEQ   L058E
  1396. <br />
  1397.          EOR   $25        ; $49 01001001
  1398. <br />
  1399.          TAY              ; $00
  1400. <br />
  1401.          LDX   $90
  1402. <br />
  1403.          DEC   $02C0      ; Bingo
  1404. <br />
  1405.          STX   CLRROM
  1406. <br />
  1407.          RTS              ; A=Y=0, X=60
  1408. <br />
  1409.  
  1410. <br />
  1411. L058E    JMP   L0300
  1412. <br />
  1413.  
  1414. <br />
  1415. *-----------
  1416. <br />
  1417. * The RESET code
  1418. <br />
  1419.  
  1420. <br />
  1421. L0591    LDY   #$00       ; 300
  1422. <br />
  1423.          LDA   #$49       ; Infogrames
  1424. <br />
  1425. L0595    STA   L0200,Y
  1426. <br />
  1427.          STA   $0400,Y
  1428. <br />
  1429.          STA   $0500,Y
  1430. <br />
  1431.          STA   $0600,Y
  1432. <br />
  1433.          STA   $0700,Y
  1434. <br />
  1435.          INY
  1436. <br />
  1437.          BNE   L0595
  1438. <br />
  1439.  
  1440. <br />
  1441.          STY   $90        ; Clear all RAM
  1442. <br />
  1443.          LDA   #>L0800
  1444. <br />
  1445.          STA   $91
  1446. <br />
  1447.          LDX   #$B8
  1448. <br />
  1449. L05AF    STA   ($90),Y
  1450. <br />
  1451.          INY
  1452. <br />
  1453.          INY
  1454. <br />
  1455.          BNE   L05AF
  1456. <br />
  1457.          INC   $91
  1458. <br />
  1459.          DEX
  1460. <br />
  1461.          BNE   L05AF
  1462. <br />
  1463.          JSR   INIT
  1464. <br />
  1465.          JSR   HOME
  1466. <br />
  1467.          JMP   $FAA9      ; ...END OF $300
  1468. <br />
  1469.  
  1470. <br />
  1471.          ASC   'SALUT '
  1472. <br />
  1473.          ASC   "!"
  1474. <br />
  1475. L05CA    ASC   'IF CRACK = 1 THEN PRINT "SI TOI VOULOIR '
  1476. <br />
  1477.          ASC   'DEPLOMBE'
  1478. <br />
  1479.          ASC   "R"
  1480. <br />
  1481.          ASC   ' CE SOF'
  1482. <br />
  1483.          ASC   "T"
  1484. <br />
  1485.          ASC   ' ALORS INSOMNIES CERTAINES !'
  1486. <br />
  1487.          ASC   ""A2""
  1488. <br />
  1489.          ASC   'Proverbe terrien:'
  1490. <br />
  1491.          ASC   " "
  1492. <br />
  1493.          ASC   'UN HOMME AVERTI EN VAUT DEUX. UN BIT PEU'
  1494. <br />
  1495.          ASC   'T EN CACHER UN AUTRE'
  1496. <br />
  1497.          ASC   "."
  1498. <br />
  1499.          ASC   '                        '
  1500. <br />
  1501.          ASC   " "
  1502. <br />
  1503.          ASC   'PROTECTION'
  1504. <br />
  1505.          ASC   ":"
  1506. <br />
  1507.          ASC   ' Emile NGUYEN VAN HUONG'
  1508. <br />
  1509.          ASC   " "
  1510. <br />
  1511.  
  1512. <br />
  1513. ************
  1514. <br />
  1515.  
  1516. <br />
  1517.          ASC   'avec la collaboration de J.P.L'
  1518. <br />
  1519.          ASC   "."
  1520. <br />
  1521.  
  1522. <br />
  1523. ************
  1524. <br />
  1525.  
  1526. <br />
  1527.          ASC   'HOLD-U'
  1528. <br />
  1529.          ASC   "P"
  1530. <br />
  1531.          ASC   ' COPYRIGHT 1985 PAR INFOGRAMES'
  1532. <br />
  1533.          ASC   "."
  1534. <br />
  1535.          ASC   '                      '
  1536. <br />
  1537.          ASC   " "
  1538. <br />
  1539.          ASC   'EOR PAGES,Y INY BNE EOR CMP LOC1 BNE BUG'
  1540. <br />
  1541.          ASC   'GIN'
  1542. <br />
  1543.          ASC   "G"
  1544. <br />
  1545.          ASC   'EOR $100,X INX BNE PAGE1 EOR LOC2 PHA BN'
  1546. <br />
  1547.          ASC   'E PUTBU'
  1548. <br />
  1549.          ASC   "G"
  1550. <br />
  1551.  
  1552. <br />
  1553. *-----------
  1554. <br />
  1555.  
  1556. <br />
  1557. L0763    LDX   #$60       ; Some hidden inits
  1558. <br />
  1559.          STA   $26
  1560. <br />
  1561.          LDY   #$00
  1562. <br />
  1563.          STY   $0A
  1564. <br />
  1565.          RTS
  1566. <br />
  1567.  
  1568. <br />
  1569.          DB    $20
  1570. <br />
  1571.          DB    $03
  1572. <br />
  1573.          DB    $61
  1574. <br />
  1575.          DB    $20
  1576. <br />
  1577.          DB    $03
  1578. <br />
  1579.          DB    $85
  1580. <br />
  1581.          DB    $A6
  1582. <br />
  1583.          DB    $FA
  1584. <br />
  1585.          DS    $5C
  1586. <br />
  1587.  
  1588. <br />
  1589. *-----------
  1590. <br />
  1591. * UN GRAND MERCI A F.BERNARD
  1592. <br />
  1593.  
  1594. <br />
  1595.          ASC   '      '150E
  1596. <br />
  1597.          ASC   ' '0712010E04
  1598. <br />
  1599.          ASC   ' '0D05120309
  1600. <br />
  1601.          ASC   ' '01
  1602. <br />
  1603.          ASC   ' '06
  1604. <br />
  1605.          ASC   '.'0205120E011204
  1606. <br />
  1607.          ASC   '        '
  1608. <br />
  1609.          DS    8
  1610. <br />
  1611. </td>    </tr></table><span class="postbody">
  1612. <br />
  1613.  
  1614. <br />
  1615. The question is: who is F. Bernard ?</span><span class="gensmall"></span></td>
  1616.             </tr>
  1617.         </table></td>
  1618.     </tr>
  1619.     <tr>
  1620.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  1621.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1622.             <tr>
  1623.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  1624.  
  1625.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1626.         document.write(' ');
  1627.     else
  1628.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  1629.  
  1630.                 //--></script><noscript></noscript></td>
  1631.             </tr>
  1632.         </table></td>
  1633.     </tr>
  1634.     <tr>
  1635.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1636.     </tr>
  1637.     <tr>
  1638.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="943"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  1639.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1640.             <tr>
  1641.                 <td width="100%"><a href="viewtopic.php?p=943#943"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:33<span class="gen"> </span>   Sujet du message: </span></td>
  1642.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=943"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1643.             </tr>
  1644.             <tr>
  1645.                 <td colspan="2"><hr /></td>
  1646.             </tr>
  1647.             <tr>
  1648.                 <td colspan="2"><span class="postbody">Decoded boot2 stage / $0400..$07FF / Track 0 
  1649. <br />
  1650.  
  1651. <br />
  1652. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  1653. <br />
  1654. *
  1655. <br />
  1656. * Hold-Up
  1657. <br />
  1658. * (c) 1985, Infogrames
  1659. <br />
  1660. *
  1661. <br />
  1662. * (k) 2008, LoGo
  1663. <br />
  1664. *
  1665. <br />
  1666.  
  1667. <br />
  1668.          org   $400
  1669. <br />
  1670.          mx    %11
  1671. <br />
  1672.          lst   off
  1673. <br />
  1674.  
  1675. <br />
  1676. *-----------
  1677. <br />
  1678.  
  1679. <br />
  1680. SOFTEV   EQU   $03F2
  1681. <br />
  1682. PWREDUP  EQU   $03F4
  1683. <br />
  1684. AMPERV   EQU   $03F5
  1685. <br />
  1686. USRADR   EQU   $03F8
  1687. <br />
  1688. NMILOC   EQU   $03FB
  1689. <br />
  1690. IRQLOC   EQU   $03FE
  1691. <br />
  1692. TXTSET   EQU   $C051
  1693. <br />
  1694. TXTPAGE2 EQU   $C055
  1695. <br />
  1696. ROMIN2   EQU   $C081
  1697. <br />
  1698. LCBANK2  EQU   $C083
  1699. <br />
  1700. CLRROM   EQU   $CFFF
  1701. <br />
  1702. PWRUP    EQU   $FAA6
  1703. <br />
  1704. INIT     EQU   $FB2F
  1705. <br />
  1706. HOME     EQU   $FC58
  1707. <br />
  1708. IRQV     EQU   $FFFE
  1709. <br />
  1710.  
  1711. <br />
  1712. L0100    =     $0100
  1713. <br />
  1714. L0200    =     $0200
  1715. <br />
  1716. L0300    =     $0300
  1717. <br />
  1718. L0800    =     $0800
  1719. <br />
  1720.  
  1721. <br />
  1722. *-----------
  1723. <br />
  1724.  
  1725. <br />
  1726. L0400    TSX              ; $FF
  1727. <br />
  1728.          INX              ; $00
  1729. <br />
  1730.          BNE   L0437
  1731. <br />
  1732.          TXA              ; X=A=0
  1733. <br />
  1734. L0405    STA   L0100,X    ; clear stack + buffer
  1735. <br />
  1736.          STA   L0200,X
  1737. <br />
  1738.          INX
  1739. <br />
  1740.          BNE   L0405
  1741. <br />
  1742.  
  1743. <br />
  1744.          LDX   #$60
  1745. <br />
  1746.          STX   $27
  1747. <br />
  1748.          JSR   L0763      ; $26 <= A=$00, X=$60, $0A <= Y=$00
  1749. <br />
  1750.  
  1751. <br />
  1752. L0415    LDA   #$EE       ; put $EE
  1753. <br />
  1754.          STA   ($26),Y    ; from $6000
  1755. <br />
  1756.          TYA              ;   to $BFFF
  1757. <br />
  1758.          CLC              ; step $10
  1759. <br />
  1760.          ADC   #$10
  1761. <br />
  1762.          TAY
  1763. <br />
  1764.          BNE   L0415
  1765. <br />
  1766.          INC   $27
  1767. <br />
  1768.          DEX
  1769. <br />
  1770.          BNE   L0415
  1771. <br />
  1772.  
  1773. <br />
  1774.          LDX   #$40       ; clear HGR
  1775. <br />
  1776.          STX   $27
  1777. <br />
  1778.          LDX   #$20
  1779. <br />
  1780. L042B    STA   ($26),Y
  1781. <br />
  1782.          INY
  1783. <br />
  1784.          BNE   L042B
  1785. <br />
  1786.          DEC   $27
  1787. <br />
  1788.          DEX
  1789. <br />
  1790.          BNE   L042B
  1791. <br />
  1792.          BEQ   L043A      ; X=0
  1793. <br />
  1794. L0437    JMP   PWRUP
  1795. <br />
  1796.  
  1797. <br />
  1798. L043A    STA   L0800      ; 0
  1799. <br />
  1800.          BEQ   L0440
  1801. <br />
  1802.          INX
  1803. <br />
  1804. L0440    INX              ; X=1
  1805. <br />
  1806.          BNE   L044F      ; ...Go there
  1807. <br />
  1808.          BEQ   L0446
  1809. <br />
  1810.          DB    $24        ; BIT
  1811. <br />
  1812. L0446    DB    $0A        ; ASL or mask ;-)
  1813. <br />
  1814.          INC   L044C+2
  1815. <br />
  1816.          BNE   L044C
  1817. <br />
  1818. L044C    JMP   (SOFTEV)
  1819. <br />
  1820.  
  1821. <br />
  1822. *-----------
  1823. <br />
  1824. * Copy $0800..$08FF
  1825. <br />
  1826. *   to $0200..$02FF
  1827. <br />
  1828. * Replace $08 with $02
  1829. <br />
  1830.  
  1831. <br />
  1832. L044F    INC   L0455
  1833. <br />
  1834.          EOR   L0400
  1835. <br />
  1836. L0455    CMP   L0455      ; CD (CMP) -> CE (DEC) -> CD(CMP)
  1837. <br />
  1838.  
  1839. <br />
  1840. L0458    INY              ; Y<>0
  1841. <br />
  1842.          BEQ   L0474
  1843. <br />
  1844.  
  1845. <br />
  1846.          LDA   L0800,Y    ; Get original boot1 code
  1847. <br />
  1848.          ORA   L0100,Y    ; ORA with zeroes
  1849. <br />
  1850.          EOR   L0200,Y    ; EOR with zeroes
  1851. <br />
  1852.          STA   L0200,Y    ; Save result
  1853. <br />
  1854.          CMP   #$08       ; unless value is $08
  1855. <br />
  1856.          BNE   L0458
  1857. <br />
  1858.          EOR   L0446      ; 00001000 v 00001010 = 00000010
  1859. <br />
  1860.          STA   L0200,Y    ; replace it with $02
  1861. <br />
  1862.          JMP   L0458      ; loop
  1863. <br />
  1864.  
  1865. <br />
  1866. *-----------
  1867. <br />
  1868. * Code to decipher
  1869. <br />
  1870.  
  1871. <br />
  1872. L0474    LDY   #L0481-L0400+1
  1873. <br />
  1874. L0476    LDA   L0400,Y
  1875. <br />
  1876.          EOR   L0400,X
  1877. <br />
  1878.          STA   L0400,Y
  1879. <br />
  1880.          INX
  1881. <br />
  1882.          INY
  1883. <br />
  1884. L0481    BNE   L0476
  1885. <br />
  1886.  
  1887. <br />
  1888.          INC   $02BD      ; Bingo
  1889. <br />
  1890.  
  1891. <br />
  1892.          LDA   #$4C       ; Bingo
  1893. <br />
  1894.          STA   $02BB
  1895. <br />
  1896.          STY   $02BC      ; 00
  1897. <br />
  1898.          INC   $0265      ; Bingo
  1899. <br />
  1900.  
  1901. <br />
  1902.          DB    $2C
  1903. <br />
  1904. L0492    DA    $024F      ; Jump address
  1905. <br />
  1906.  
  1907. <br />
  1908.          INC   $02BD      ; Bingo
  1909. <br />
  1910.  
  1911. <br />
  1912. *-----------
  1913. <br />
  1914. * The hidden nibble count
  1915. <br />
  1916.  
  1917. <br />
  1918.          LDX   $90
  1919. <br />
  1920. L0499    LDA   $C08C,X
  1921. <br />
  1922.          BPL   L0499
  1923. <br />
  1924.          EOR   #$92       ; Find first $92
  1925. <br />
  1926.          BNE   L0499
  1927. <br />
  1928. L04A2    LDA   $C08C,X
  1929. <br />
  1930.          BPL   L04A2
  1931. <br />
  1932. L04A7    LDA   $C08C,X
  1933. <br />
  1934.          BPL   L04A7
  1935. <br />
  1936. L04AC    LDA   $C08C,X
  1937. <br />
  1938.          BPL   L04AC
  1939. <br />
  1940.          CMP   #$92       ; Find second $92
  1941. <br />
  1942.          BEQ   L04BF
  1943. <br />
  1944.          INC   $0110      ; and count nibbles
  1945. <br />
  1946.          BNE   L04AC
  1947. <br />
  1948.          INC   $0111
  1949. <br />
  1950.          BNE   L04AC
  1951. <br />
  1952.  
  1953. <br />
  1954. L04BF    LDA   #$00
  1955. <br />
  1956.          STA   PWREDUP
  1957. <br />
  1958.          STA   $03F1
  1959. <br />
  1960.          TAY              ; Y=00
  1961. <br />
  1962.          STA   $21        ; A=00
  1963. <br />
  1964.  
  1965. <br />
  1966.          LDX   #>L0800    ; Clear $0800..$08FF
  1967. <br />
  1968.          STX   $22
  1969. <br />
  1970.          LDA   #$A0       ; with SPACE
  1971. <br />
  1972. L04D0    STA   ($21),Y
  1973. <br />
  1974.          INY
  1975. <br />
  1976.          BNE   L04D0
  1977. <br />
  1978.          INC   $22
  1979. <br />
  1980.          DEX
  1981. <br />
  1982.          BNE   L04D0
  1983. <br />
  1984.  
  1985. <br />
  1986.          DEC   $02C0      ; Bingo
  1987. <br />
  1988.          JSR   L04FB      ; Another init
  1989. <br />
  1990.  
  1991. <br />
  1992.          JMP   (L0492)    ; Next stage $024F...
  1993. <br />
  1994.  
  1995. <br />
  1996. *-----------
  1997. <br />
  1998. * Message from TSM = The SoftMan
  1999. <br />
  2000.  
  2001. <br />
  2002.          ASC   'TSM FROM'
  2003. <br />
  2004.          ASC   " "
  2005. <br />
  2006.          ASC   ' FRANCE'
  2007. <br />
  2008.          ASC   " "
  2009. <br />
  2010.          ASC   'LYON'
  2011. <br />
  2012.          ASC   " "
  2013. <br />
  2014.          DB    $19
  2015. <br />
  2016.          DB    $85
  2017. <br />
  2018.  
  2019. <br />
  2020. L04FB    TSX
  2021. <br />
  2022.          LDA   $0100,X
  2023. <br />
  2024.          STA   $25
  2025. <br />
  2026.  
  2027. <br />
  2028.          LDA   #$00       ; No wildcards
  2029. <br />
  2030.          STA   $03F0      ; could survive!!
  2031. <br />
  2032.          STA   SOFTEV
  2033. <br />
  2034.          STA   AMPERV+1
  2035. <br />
  2036.          STA   USRADR+1
  2037. <br />
  2038.          STA   NMILOC
  2039. <br />
  2040.          STA   IRQLOC
  2041. <br />
  2042.          LDA   #$03
  2043. <br />
  2044.          STA   $03F1
  2045. <br />
  2046.          STA   SOFTEV+1
  2047. <br />
  2048.          STA   AMPERV+2
  2049. <br />
  2050.          STA   USRADR+2
  2051. <br />
  2052.          STA   NMILOC+1
  2053. <br />
  2054.          STA   IRQLOC+1
  2055. <br />
  2056.          EOR   #$A5
  2057. <br />
  2058.          STA   PWREDUP
  2059. <br />
  2060.  
  2061. <br />
  2062.          BIT   TXTSET
  2063. <br />
  2064.          STA   TXTPAGE2
  2065. <br />
  2066.  
  2067. <br />
  2068.          LDX   #$D0       ; clear $D000..$FFFF
  2069. <br />
  2070.          STX   $22
  2071. <br />
  2072.          BIT   ROMIN2
  2073. <br />
  2074.          BIT   ROMIN2
  2075. <br />
  2076. L053E    LDA   ($21),Y
  2077. <br />
  2078.          STA   ($21),Y
  2079. <br />
  2080.          INY
  2081. <br />
  2082.          BNE   L053E
  2083. <br />
  2084.          INC   $22
  2085. <br />
  2086.          BNE   L053E
  2087. <br />
  2088.  
  2089. <br />
  2090.          STA   LCBANK2
  2091. <br />
  2092.          STA   LCBANK2
  2093. <br />
  2094.          LDA   #$03
  2095. <br />
  2096.          STA   IRQV+1
  2097. <br />
  2098.          LDA   #$00
  2099. <br />
  2100.          STA   IRQV
  2101. <br />
  2102.  
  2103. <br />
  2104.          TAX              ; Copy reset code
  2105. <br />
  2106.          TAY
  2107. <br />
  2108. L055B    LDA   L0591,Y
  2109. <br />
  2110.          STA   L0300,X
  2111. <br />
  2112.          INX
  2113. <br />
  2114.          INY
  2115. <br />
  2116.          CPY   #L05CA-L0591
  2117. <br />
  2118.          BNE   L055B
  2119. <br />
  2120.  
  2121. <br />
  2122. *-----------
  2123. <br />
  2124.  
  2125. <br />
  2126.          LDY   #$0B       ; Patch load routine
  2127. <br />
  2128.          LDA   #$EA
  2129. <br />
  2130. L056B    STA   L0200+$53,Y
  2131. <br />
  2132.          DEY
  2133. <br />
  2134.          BNE   L056B
  2135. <br />
  2136.  
  2137. <br />
  2138.          TSX
  2139. <br />
  2140.          LDY   L0100,X
  2141. <br />
  2142.          CPY   $25
  2143. <br />
  2144.          BNE   L058E
  2145. <br />
  2146.  
  2147. <br />
  2148.          LDA   $FA78      ; $F8 11111000
  2149. <br />
  2150.          EOR   #$B1       ; $B1 10110001
  2151. <br />
  2152.          STA   $25        ; $49 01001001
  2153. <br />
  2154.          BEQ   L058E
  2155. <br />
  2156.          EOR   $25        ; $49 01001001
  2157. <br />
  2158.          TAY              ; $00
  2159. <br />
  2160.          LDX   $90
  2161. <br />
  2162.          DEC   $02C0      ; Bingo
  2163. <br />
  2164.          STX   CLRROM
  2165. <br />
  2166.          RTS              ; A=Y=0, X=60
  2167. <br />
  2168.  
  2169. <br />
  2170. L058E    JMP   L0300
  2171. <br />
  2172.  
  2173. <br />
  2174. *-----------
  2175. <br />
  2176. * The RESET code
  2177. <br />
  2178.  
  2179. <br />
  2180. L0591    LDY   #$00       ; 300
  2181. <br />
  2182.          LDA   #$49       ; Infogrames
  2183. <br />
  2184. L0595    STA   L0200,Y
  2185. <br />
  2186.          STA   $0400,Y
  2187. <br />
  2188.          STA   $0500,Y
  2189. <br />
  2190.          STA   $0600,Y
  2191. <br />
  2192.          STA   $0700,Y
  2193. <br />
  2194.          INY
  2195. <br />
  2196.          BNE   L0595
  2197. <br />
  2198.  
  2199. <br />
  2200.          STY   $90        ; Clear all RAM
  2201. <br />
  2202.          LDA   #>L0800
  2203. <br />
  2204.          STA   $91
  2205. <br />
  2206.          LDX   #$B8
  2207. <br />
  2208. L05AF    STA   ($90),Y
  2209. <br />
  2210.          INY
  2211. <br />
  2212.          INY
  2213. <br />
  2214.          BNE   L05AF
  2215. <br />
  2216.          INC   $91
  2217. <br />
  2218.          DEX
  2219. <br />
  2220.          BNE   L05AF
  2221. <br />
  2222.          JSR   INIT
  2223. <br />
  2224.          JSR   HOME
  2225. <br />
  2226.          JMP   $FAA9      ; ...END OF $300
  2227. <br />
  2228.  
  2229. <br />
  2230.          ASC   'SALUT '
  2231. <br />
  2232.          ASC   "!"
  2233. <br />
  2234. L05CA    ASC   'IF CRACK = 1 THEN PRINT "SI TOI VOULOIR '
  2235. <br />
  2236.          ASC   'DEPLOMBE'
  2237. <br />
  2238.          ASC   "R"
  2239. <br />
  2240.          ASC   ' CE SOF'
  2241. <br />
  2242.          ASC   "T"
  2243. <br />
  2244.          ASC   ' ALORS INSOMNIES CERTAINES !'
  2245. <br />
  2246.          ASC   ""A2""
  2247. <br />
  2248.          ASC   'Proverbe terrien:'
  2249. <br />
  2250.          ASC   " "
  2251. <br />
  2252.          ASC   'UN HOMME AVERTI EN VAUT DEUX. UN BIT PEU'
  2253. <br />
  2254.          ASC   'T EN CACHER UN AUTRE'
  2255. <br />
  2256.          ASC   "."
  2257. <br />
  2258.          ASC   '                        '
  2259. <br />
  2260.          ASC   " "
  2261. <br />
  2262.          ASC   'PROTECTION'
  2263. <br />
  2264.          ASC   ":"
  2265. <br />
  2266.          ASC   ' Emile NGUYEN VAN HUONG'
  2267. <br />
  2268.          ASC   " "
  2269. <br />
  2270.  
  2271. <br />
  2272. ************
  2273. <br />
  2274.  
  2275. <br />
  2276.          ASC   'avec la collaboration de J.P.L'
  2277. <br />
  2278.          ASC   "."
  2279. <br />
  2280.  
  2281. <br />
  2282. ************
  2283. <br />
  2284.  
  2285. <br />
  2286.          ASC   'HOLD-U'
  2287. <br />
  2288.          ASC   "P"
  2289. <br />
  2290.          ASC   ' COPYRIGHT 1985 PAR INFOGRAMES'
  2291. <br />
  2292.          ASC   "."
  2293. <br />
  2294.          ASC   '                      '
  2295. <br />
  2296.          ASC   " "
  2297. <br />
  2298.          ASC   'EOR PAGES,Y INY BNE EOR CMP LOC1 BNE BUG'
  2299. <br />
  2300.          ASC   'GIN'
  2301. <br />
  2302.          ASC   "G"
  2303. <br />
  2304.          ASC   'EOR $100,X INX BNE PAGE1 EOR LOC2 PHA BN'
  2305. <br />
  2306.          ASC   'E PUTBU'
  2307. <br />
  2308.          ASC   "G"
  2309. <br />
  2310.  
  2311. <br />
  2312. *-----------
  2313. <br />
  2314.  
  2315. <br />
  2316. L0763    LDX   #$60       ; Some hidden inits
  2317. <br />
  2318.          STA   $26
  2319. <br />
  2320.          LDY   #$00
  2321. <br />
  2322.          STY   $0A
  2323. <br />
  2324.          RTS
  2325. <br />
  2326.  
  2327. <br />
  2328.          DB    $20
  2329. <br />
  2330.          DB    $03
  2331. <br />
  2332.          DB    $61
  2333. <br />
  2334.          DB    $20
  2335. <br />
  2336.          DB    $03
  2337. <br />
  2338.          DB    $85
  2339. <br />
  2340.          DB    $A6
  2341. <br />
  2342.          DB    $FA
  2343. <br />
  2344.          DS    $5C
  2345. <br />
  2346.  
  2347. <br />
  2348. *-----------
  2349. <br />
  2350. * UN GRAND MERCI A F.BERNARD
  2351. <br />
  2352.  
  2353. <br />
  2354.          ASC   '      '150E
  2355. <br />
  2356.          ASC   ' '0712010E04
  2357. <br />
  2358.          ASC   ' '0D05120309
  2359. <br />
  2360.          ASC   ' '01
  2361. <br />
  2362.          ASC   ' '06
  2363. <br />
  2364.          ASC   '.'0205120E011204
  2365. <br />
  2366.          ASC   '        '
  2367. <br />
  2368.          DS    8
  2369. <br />
  2370. </td>    </tr></table><span class="postbody">
  2371. <br />
  2372.  
  2373. <br />
  2374. Still no answer for F. Bernard ? And who is "JPL" ??????????????????</span><span class="gensmall"></span></td>
  2375.             </tr>
  2376.         </table></td>
  2377.     </tr>
  2378.     <tr>
  2379.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  2380.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2381.             <tr>
  2382.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  2383.  
  2384.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2385.         document.write(' ');
  2386.     else
  2387.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  2388.  
  2389.                 //--></script><noscript></noscript></td>
  2390.             </tr>
  2391.         </table></td>
  2392.     </tr>
  2393.     <tr>
  2394.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2395.     </tr>
  2396.     <tr>
  2397.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="944"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  2398.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2399.             <tr>
  2400.                 <td width="100%"><a href="viewtopic.php?p=944#944"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:36<span class="gen"> </span>   Sujet du message: </span></td>
  2401.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=944"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2402.             </tr>
  2403.             <tr>
  2404.                 <td colspan="2"><hr /></td>
  2405.             </tr>
  2406.             <tr>
  2407.                 <td colspan="2"><span class="postbody">Original boot3 (boot 2b) stage / $0200..$02FF
  2408. <br />
  2409.  
  2410. <br />
  2411. That is a hack of the $0800..$08FF page which requires some updates (see next message)
  2412. <br />
  2413.  
  2414. <br />
  2415. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  2416. <br />
  2417. *
  2418. <br />
  2419. * Hold-Up
  2420. <br />
  2421. * (c) 1985, Infogrames
  2422. <br />
  2423. *
  2424. <br />
  2425. * (k) 2008, LoGo
  2426. <br />
  2427. *
  2428. <br />
  2429.  
  2430. <br />
  2431.          org   $200
  2432. <br />
  2433.          mx    %11
  2434. <br />
  2435.          lst   off
  2436. <br />
  2437.  
  2438. <br />
  2439. *-----------
  2440. <br />
  2441.  
  2442. <br />
  2443. SOFTEV   EQU   $03F2
  2444. <br />
  2445. PWREDUP  EQU   $03F4
  2446. <br />
  2447. RDMAINRAM EQU  $C002
  2448. <br />
  2449. WRMAINRAM EQU  $C004
  2450. <br />
  2451. CLRALTCHAR EQU $C00E
  2452. <br />
  2453. TXTCLR   EQU   $C050
  2454. <br />
  2455. MIXCLR   EQU   $C052
  2456. <br />
  2457. TXTPAGE1 EQU   $C054
  2458. <br />
  2459. HIRES    EQU   $C057
  2460. <br />
  2461. ROMIN2   EQU   $C081
  2462. <br />
  2463. CLRROM   EQU   $CFFF
  2464. <br />
  2465. PWRUP    EQU   $FAA6
  2466. <br />
  2467. INIT     EQU   $FB2F
  2468. <br />
  2469.  
  2470. <br />
  2471. *-----------
  2472. <br />
  2473.  
  2474. <br />
  2475. L0200    HEX   00
  2476. <br />
  2477.  
  2478. <br />
  2479.          STX   $90
  2480. <br />
  2481.          LDX   #$0F
  2482. <br />
  2483. L0205    LDA   L0200,X
  2484. <br />
  2485.          EOR   $27
  2486. <br />
  2487.          STA   L0200,X
  2488. <br />
  2489.          INX
  2490. <br />
  2491.          BNE   L0205
  2492. <br />
  2493.  
  2494. <br />
  2495.          BIT   CLRROM
  2496. <br />
  2497.          BIT   ROMIN2
  2498. <br />
  2499.          BIT   ROMIN2
  2500. <br />
  2501.          BIT   CLRALTCHAR
  2502. <br />
  2503.          BIT   RDMAINRAM
  2504. <br />
  2505.          BIT   WRMAINRAM
  2506. <br />
  2507.          BIT   RDMAINRAM
  2508. <br />
  2509.  
  2510. <br />
  2511.          LDA   #$E2
  2512. <br />
  2513.          STA   SOFTEV
  2514. <br />
  2515.          LDA   #$02
  2516. <br />
  2517.          STA   SOFTEV+1
  2518. <br />
  2519.          EOR   #$A5
  2520. <br />
  2521.          STA   PWREDUP
  2522. <br />
  2523.  
  2524. <br />
  2525.          LDY   #$00
  2526. <br />
  2527.          STY   $A1
  2528. <br />
  2529.          STY   $91
  2530. <br />
  2531.          STY   $3C
  2532. <br />
  2533.  
  2534. <br />
  2535.          LDX   #$FF
  2536. <br />
  2537.          TXS
  2538. <br />
  2539.  
  2540. <br />
  2541.          LDA   #$00
  2542. <br />
  2543.          LDX   #$20
  2544. <br />
  2545.          STX   $3D
  2546. <br />
  2547. L0245    STA   ($3C),Y
  2548. <br />
  2549.          INY
  2550. <br />
  2551.          BNE   L0245
  2552. <br />
  2553.          INC   $3D
  2554. <br />
  2555.          DEX
  2556. <br />
  2557.          BNE   L0245
  2558. <br />
  2559.  
  2560. <br />
  2561.          LDX   $90
  2562. <br />
  2563.          STA   $21
  2564. <br />
  2565.          BIT   TXTPAGE1
  2566. <br />
  2567.          BIT   HIRES
  2568. <br />
  2569.          BIT   MIXCLR
  2570. <br />
  2571.          BIT   TXTCLR
  2572. <br />
  2573.  
  2574. <br />
  2575. L025F    LDA   $C08C,X
  2576. <br />
  2577.          BPL   L025F
  2578. <br />
  2579. L0264    EOR   #$CE
  2580. <br />
  2581.          BNE   L025F
  2582. <br />
  2583. L0268    LDA   $C08C,X
  2584. <br />
  2585.          BPL   L0268
  2586. <br />
  2587.          CMP   #$D3
  2588. <br />
  2589.          BNE   L0264
  2590. <br />
  2591. L0271    LDA   $C08C,X
  2592. <br />
  2593.          BPL   L0271
  2594. <br />
  2595.          CMP   #$94
  2596. <br />
  2597.          BNE   L0264
  2598. <br />
  2599.          JSR   L02C1
  2600. <br />
  2601.          STA   $22
  2602. <br />
  2603.          JSR   L02C1
  2604. <br />
  2605.          STA   $3D
  2606. <br />
  2607.          CLC
  2608. <br />
  2609.          ADC   $22
  2610. <br />
  2611.          STA   $22
  2612. <br />
  2613.          TYA
  2614. <br />
  2615.          PHA
  2616. <br />
  2617. L028B    LDA   $C08C,X
  2618. <br />
  2619.          BPL   L028B
  2620. <br />
  2621.          SEC
  2622. <br />
  2623.          ROL
  2624. <br />
  2625.          STA   $20
  2626. <br />
  2627.          PLA
  2628. <br />
  2629.          EOR   $21
  2630. <br />
  2631.          STA   $21
  2632. <br />
  2633.          LDA   $3D
  2634. <br />
  2635.          CMP   $22
  2636. <br />
  2637.          BEQ   L02B0
  2638. <br />
  2639. L029F    LDA   $C08C,X
  2640. <br />
  2641.          BPL   L029F
  2642. <br />
  2643.          AND   $20
  2644. <br />
  2645.          STA   ($3C),Y
  2646. <br />
  2647.          PHA
  2648. <br />
  2649.          INY
  2650. <br />
  2651.          BNE   L028B
  2652. <br />
  2653.          INC   $3D
  2654. <br />
  2655.          BNE   L028B
  2656. <br />
  2657. L02B0    LDA   $C08C,X
  2658. <br />
  2659.          BPL   L02B0
  2660. <br />
  2661.          AND   $20
  2662. <br />
  2663.          EOR   $21
  2664. <br />
  2665.          BNE   L02E2
  2666. <br />
  2667.          INC   L02BE+2
  2668. <br />
  2669. L02BE    JMP   $0300
  2670. <br />
  2671.  
  2672. <br />
  2673. L02C1    LDA   $C08C,X
  2674. <br />
  2675.          BPL   L02C1
  2676. <br />
  2677.          SEC
  2678. <br />
  2679.          ROL
  2680. <br />
  2681.          STA   $20
  2682. <br />
  2683. L02CA    LDA   $C08C,X
  2684. <br />
  2685.          BPL   L02CA
  2686. <br />
  2687.          AND   $20
  2688. <br />
  2689.          RTS
  2690. <br />
  2691.  
  2692. <br />
  2693.          ASC   'NGUYEN VAN HUON'
  2694. <br />
  2695.          ASC   "G"
  2696. <br />
  2697.  
  2698. <br />
  2699. L02E2    LDY   #$E2
  2700. <br />
  2701. L02E4    STA   L0200,Y
  2702. <br />
  2703.          DEY
  2704. <br />
  2705.          BNE   L02E4
  2706. <br />
  2707.          JSR   INIT
  2708. <br />
  2709.          JMP   PWRUP
  2710. <br />
  2711.  
  2712. <br />
  2713.          ASC   ' (C) INFOGRAMES'
  2714. <br />
  2715.          ASC   " "
  2716. <br />
  2717. </td>    </tr></table><span class="postbody"></span><span class="gensmall"></span></td>
  2718.             </tr>
  2719.         </table></td>
  2720.     </tr>
  2721.     <tr>
  2722.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  2723.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2724.             <tr>
  2725.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  2726.  
  2727.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2728.         document.write(' ');
  2729.     else
  2730.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  2731.  
  2732.                 //--></script><noscript></noscript></td>
  2733.             </tr>
  2734.         </table></td>
  2735.     </tr>
  2736.     <tr>
  2737.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2738.     </tr>
  2739.     <tr>
  2740.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="945"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  2741.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2742.             <tr>
  2743.                 <td width="100%"><a href="viewtopic.php?p=945#945"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:41<span class="gen"> </span>   Sujet du message: </span></td>
  2744.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=945"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2745.             </tr>
  2746.             <tr>
  2747.                 <td colspan="2"><hr /></td>
  2748.             </tr>
  2749.             <tr>
  2750.                 <td colspan="2"><span class="postbody">Decoded boot3 (boot 2b) stage / $0200..$02FF
  2751. <br />
  2752.  
  2753. <br />
  2754. That is a hack of the $0800..$08FF page which requires some updates (see next message)
  2755. <br />
  2756.  
  2757. <br />
  2758. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  2759. <br />
  2760. *
  2761. <br />
  2762. * Hold-Up
  2763. <br />
  2764. * (c) 1985, Infogrames
  2765. <br />
  2766. *
  2767. <br />
  2768. * (k) 2008, LoGo
  2769. <br />
  2770. *
  2771. <br />
  2772.  
  2773. <br />
  2774.          org   $200
  2775. <br />
  2776.          mx    %11
  2777. <br />
  2778.          lst   off
  2779. <br />
  2780.  
  2781. <br />
  2782. *-----------
  2783. <br />
  2784.  
  2785. <br />
  2786. SOFTEV   EQU   $03F2
  2787. <br />
  2788. PWREDUP  EQU   $03F4
  2789. <br />
  2790. RDMAINRAM EQU  $C002
  2791. <br />
  2792. WRMAINRAM EQU  $C004
  2793. <br />
  2794. CLRALTCHAR EQU $C00E
  2795. <br />
  2796. TXTCLR   EQU   $C050
  2797. <br />
  2798. MIXCLR   EQU   $C052
  2799. <br />
  2800. TXTPAGE1 EQU   $C054
  2801. <br />
  2802. HIRES    EQU   $C057
  2803. <br />
  2804. ROMIN2   EQU   $C081
  2805. <br />
  2806. CLRROM   EQU   $CFFF
  2807. <br />
  2808. PWRUP    EQU   $FAA6
  2809. <br />
  2810. INIT     EQU   $FB2F
  2811. <br />
  2812.  
  2813. <br />
  2814. *-----------
  2815. <br />
  2816. * Refer to HU.0800.D
  2817. <br />
  2818.  
  2819. <br />
  2820. L0200    HEX   00
  2821. <br />
  2822.  
  2823. <br />
  2824.          STX   $90
  2825. <br />
  2826.          LDX   #$0F
  2827. <br />
  2828. L0205    LDA   L0200,X
  2829. <br />
  2830.          EOR   $27        ; Was $09
  2831. <br />
  2832.          STA   L0200,X
  2833. <br />
  2834.          INX
  2835. <br />
  2836.          BNE   L0205
  2837. <br />
  2838.  
  2839. <br />
  2840.          BIT   CLRROM
  2841. <br />
  2842.          BIT   ROMIN2
  2843. <br />
  2844.          BIT   ROMIN2
  2845. <br />
  2846.          BIT   CLRALTCHAR
  2847. <br />
  2848.          BIT   RDMAINRAM
  2849. <br />
  2850.          BIT   WRMAINRAM
  2851. <br />
  2852.          BIT   RDMAINRAM
  2853. <br />
  2854.  
  2855. <br />
  2856.          LDA   #$E2
  2857. <br />
  2858.          STA   SOFTEV
  2859. <br />
  2860.          LDA   #$02
  2861. <br />
  2862.          STA   SOFTEV+1
  2863. <br />
  2864.          EOR   #$A5
  2865. <br />
  2866.          STA   PWREDUP
  2867. <br />
  2868.  
  2869. <br />
  2870.          LDY   #$00
  2871. <br />
  2872.          STY   $A1
  2873. <br />
  2874.          STY   $91
  2875. <br />
  2876.          STY   $3C
  2877. <br />
  2878.  
  2879. <br />
  2880.          LDX   #$FF
  2881. <br />
  2882.          TXS
  2883. <br />
  2884.  
  2885. <br />
  2886.          LDA   #$00
  2887. <br />
  2888.          LDX   #$20
  2889. <br />
  2890.          STX   $3D
  2891. <br />
  2892. L0245    STA   ($3C),Y
  2893. <br />
  2894.          INY
  2895. <br />
  2896.          BNE   L0245
  2897. <br />
  2898.          INC   $3D
  2899. <br />
  2900.          DEX
  2901. <br />
  2902.          BNE   L0245
  2903. <br />
  2904.  
  2905. <br />
  2906. *-----------
  2907. <br />
  2908. * The real entry point
  2909. <br />
  2910.  
  2911. <br />
  2912. L024F    LDX   $90        ; A=0, X=60, Y=0
  2913. <br />
  2914.          STA   $21
  2915. <br />
  2916.          BIT   $EAEA
  2917. <br />
  2918.          NOP
  2919. <br />
  2920.          NOP
  2921. <br />
  2922.          NOP
  2923. <br />
  2924.          NOP
  2925. <br />
  2926.          NOP
  2927. <br />
  2928.          NOP
  2929. <br />
  2930.          NOP
  2931. <br />
  2932.          NOP
  2933. <br />
  2934.          NOP
  2935. <br />
  2936.  
  2937. <br />
  2938. L025F    LDA   $C08C,X
  2939. <br />
  2940.          BPL   L025F
  2941. <br />
  2942. L0264    EOR   #$CF       ; Changed from #$CE
  2943. <br />
  2944.          BNE   L025F
  2945. <br />
  2946. L0268    LDA   $C08C,X
  2947. <br />
  2948.          BPL   L0268
  2949. <br />
  2950.          CMP   #$D3
  2951. <br />
  2952.          BNE   L0264
  2953. <br />
  2954. L0271    LDA   $C08C,X
  2955. <br />
  2956.          BPL   L0271
  2957. <br />
  2958.          CMP   #$94
  2959. <br />
  2960.          BNE   L0264
  2961. <br />
  2962.  
  2963. <br />
  2964.          JSR   L02C1      ; Get 4*4 byte
  2965. <br />
  2966.          STA   $22        ; nb pages
  2967. <br />
  2968.          JSR   L02C1      ; Get 4*4 byte
  2969. <br />
  2970.          STA   $3D        ; RAM pointer
  2971. <br />
  2972.          CLC
  2973. <br />
  2974.          ADC   $22
  2975. <br />
  2976.          STA   $22        ; end RAM pointer
  2977. <br />
  2978.          TYA
  2979. <br />
  2980.          PHA
  2981. <br />
  2982. L028B    LDA   $C08C,X
  2983. <br />
  2984.          BPL   L028B
  2985. <br />
  2986.          SEC
  2987. <br />
  2988.          ROL
  2989. <br />
  2990.          STA   $20
  2991. <br />
  2992.          PLA
  2993. <br />
  2994.          EOR   $21
  2995. <br />
  2996.          STA   $21
  2997. <br />
  2998.  
  2999. <br />
  3000.          LDA   $3D        ; End buffer?
  3001. <br />
  3002.          CMP   $22
  3003. <br />
  3004.          BEQ   L02B0
  3005. <br />
  3006.  
  3007. <br />
  3008. L029F    LDA   $C08C,X
  3009. <br />
  3010.          BPL   L029F
  3011. <br />
  3012.          AND   $20
  3013. <br />
  3014.          STA   ($3C),Y
  3015. <br />
  3016.          PHA
  3017. <br />
  3018.          INY
  3019. <br />
  3020.          BNE   L028B
  3021. <br />
  3022.          INC   $3D
  3023. <br />
  3024.          BNE   L028B
  3025. <br />
  3026.  
  3027. <br />
  3028. L02B0    LDA   $C08C,X
  3029. <br />
  3030.          BPL   L02B0
  3031. <br />
  3032.          AND   $20
  3033. <br />
  3034.          EOR   $21        ; checksum
  3035. <br />
  3036.          BNE   L02E2
  3037. <br />
  3038.          JMP   $0400      ; Next stage (A=0, X=60, Y=0)
  3039. <br />
  3040.          JMP   $0100      ; Changed from $0300
  3041. <br />
  3042.  
  3043. <br />
  3044. *-----------
  3045. <br />
  3046. * Read 2 4*4
  3047. <br />
  3048. * Make 1 8
  3049. <br />
  3050.  
  3051. <br />
  3052. L02C1    LDA   $C08C,X
  3053. <br />
  3054.          BPL   L02C1
  3055. <br />
  3056.          SEC
  3057. <br />
  3058.          ROL
  3059. <br />
  3060.          STA   $20
  3061. <br />
  3062. L02CA    LDA   $C08C,X
  3063. <br />
  3064.          BPL   L02CA
  3065. <br />
  3066.          AND   $20
  3067. <br />
  3068.          RTS
  3069. <br />
  3070.  
  3071. <br />
  3072. *-----------
  3073. <br />
  3074. * The author
  3075. <br />
  3076.          ASC   'NGUYEN VAN HUON'
  3077. <br />
  3078.          ASC   "G"
  3079. <br />
  3080.  
  3081. <br />
  3082. *-----------
  3083. <br />
  3084. * The reset
  3085. <br />
  3086.  
  3087. <br />
  3088. L02E2    LDY   #$E2
  3089. <br />
  3090. L02E4    STA   L0200,Y
  3091. <br />
  3092.          DEY
  3093. <br />
  3094.          BNE   L02E4
  3095. <br />
  3096.          JSR   INIT
  3097. <br />
  3098.          JMP   PWRUP
  3099. <br />
  3100.  
  3101. <br />
  3102. *-----------
  3103. <br />
  3104. * Blah blah
  3105. <br />
  3106.  
  3107. <br />
  3108.          ASC   ' (C) INFOGRAMES'
  3109. <br />
  3110.          ASC   " "
  3111. <br />
  3112. </td>    </tr></table><span class="postbody">
  3113. <br />
  3114.  
  3115. <br />
  3116. One marker is changed and the next load stage is to be loaded.</span><span class="gensmall"><br /><br />DerniΦre Θdition par toinet le Dim 16 Nov 2008, 8:43; ΘditΘ 1 fois</span></td>
  3117.             </tr>
  3118.         </table></td>
  3119.     </tr>
  3120.     <tr>
  3121.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  3122.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  3123.             <tr>
  3124.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  3125.  
  3126.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  3127.         document.write(' ');
  3128.     else
  3129.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  3130.  
  3131.                 //--></script><noscript></noscript></td>
  3132.             </tr>
  3133.         </table></td>
  3134.     </tr>
  3135.     <tr>
  3136.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  3137.     </tr>
  3138.     <tr>
  3139.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="946"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  3140.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  3141.             <tr>
  3142.                 <td width="100%"><a href="viewtopic.php?p=946#946"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:43<span class="gen"> </span>   Sujet du message: </span></td>
  3143.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=946"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  3144.             </tr>
  3145.             <tr>
  3146.                 <td colspan="2"><hr /></td>
  3147.             </tr>
  3148.             <tr>
  3149.                 <td colspan="2"><span class="postbody">Original boot4 stage / $0400..$07FF
  3150. <br />
  3151.  
  3152. <br />
  3153. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  3154. <br />
  3155. *
  3156. <br />
  3157. * Hold-Up
  3158. <br />
  3159. * (c) 1985, Infogrames
  3160. <br />
  3161. *
  3162. <br />
  3163. * (k) 2008, LoGo
  3164. <br />
  3165. *
  3166. <br />
  3167.  
  3168. <br />
  3169.          org   $400
  3170. <br />
  3171.          mx    %11
  3172. <br />
  3173.          lst   off
  3174. <br />
  3175.  
  3176. <br />
  3177. *-----------
  3178. <br />
  3179. * MUST BE SET:
  3180. <br />
  3181. * $0A: #$00
  3182. <br />
  3183. * $90: #$60
  3184. <br />
  3185. * $91: #$00
  3186. <br />
  3187. * $A1: #$00
  3188. <br />
  3189. *
  3190. <br />
  3191. *-----------
  3192. <br />
  3193.  
  3194. <br />
  3195. L0400    JMP   L0428      ; Read data
  3196. <br />
  3197. L0403    JMP   L0671      ; Move one track
  3198. <br />
  3199. L0406    JMP   L0672      ; Move half track
  3200. <br />
  3201.  
  3202. <br />
  3203. *-----------
  3204. <br />
  3205. * Hello!
  3206. <br />
  3207.          ASC   ' PROTECTED BY NGUYEN VAN HUONG'
  3208. <br />
  3209.          ASC   " "
  3210. <br />
  3211.  
  3212. <br />
  3213. *-----------
  3214. <br />
  3215. * Read one track
  3216. <br />
  3217.  
  3218. <br />
  3219. L0428    LDX   $90
  3220. <br />
  3221.          LDA   $C089,X
  3222. <br />
  3223.  
  3224. <br />
  3225.          LDA   #$00
  3226. <br />
  3227.          STA   $3E
  3228. <br />
  3229.  
  3230. <br />
  3231.          INC   $A1        ; track number (on entry: 0)
  3232. <br />
  3233.          LDA   $A1
  3234. <br />
  3235.          JSR   L0671      ; move to track
  3236. <br />
  3237.  
  3238. <br />
  3239.          TSX
  3240. <br />
  3241.          LDA   $0100,X
  3242. <br />
  3243.          STA   $20
  3244. <br />
  3245.  
  3246. <br />
  3247. *-----------
  3248. <br />
  3249. * Set all markers
  3250. <br />
  3251.  
  3252. <br />
  3253.          LDX   $90        ; slot*16
  3254. <br />
  3255.          LDY   $0A        ; marker index (on entry: 0)
  3256. <br />
  3257.          LDA   L0635,Y
  3258. <br />
  3259.          STA   $00
  3260. <br />
  3261.          LDA   L0635+1,Y
  3262. <br />
  3263.          STA   $05
  3264. <br />
  3265.          LDA   L0635+3,Y
  3266. <br />
  3267.          STA   $03
  3268. <br />
  3269.  
  3270. <br />
  3271.          LDA   #$D3       ; Oops ?
  3272. <br />
  3273.          STA   $04
  3274. <br />
  3275.  
  3276. <br />
  3277.          LDA   #$FF       ; Oops ?
  3278. <br />
  3279.          STA   $09
  3280. <br />
  3281.          TAY
  3282. <br />
  3283. L045A    DEY
  3284. <br />
  3285.          BNE   L045D
  3286. <br />
  3287.  
  3288. <br />
  3289. L045D    LDA   $C08C,X
  3290. <br />
  3291.          BPL   L045D
  3292. <br />
  3293. L0462    CMP   #$94       ; 1st marker
  3294. <br />
  3295.          BNE   L045A
  3296. <br />
  3297. L0466    LDA   $C08C,X
  3298. <br />
  3299.          BPL   L0466
  3300. <br />
  3301.          CMP   $00        ; 2nd marker
  3302. <br />
  3303.          BNE   L0462
  3304. <br />
  3305. L046F    LDA   $C08C,X
  3306. <br />
  3307.          BPL   L046F
  3308. <br />
  3309.          CMP   #$96       ; 3rd marker
  3310. <br />
  3311.          BNE   L0462
  3312. <br />
  3313. L0478    LDA   $C08C,X
  3314. <br />
  3315.          BPL   L0478
  3316. <br />
  3317.          CMP   #$94       ; 4th marker
  3318. <br />
  3319.          BNE   L0462
  3320. <br />
  3321. L0481    LDA   $C08C,X
  3322. <br />
  3323.          BPL   L0481
  3324. <br />
  3325.          CMP   $05        ; 5th marker
  3326. <br />
  3327.          BNE   L0462
  3328. <br />
  3329.  
  3330. <br />
  3331. L048A    LDA   $C08C,X
  3332. <br />
  3333.          BPL   L048A
  3334. <br />
  3335.          STA   $01        ; read
  3336. <br />
  3337.          NOP
  3338. <br />
  3339. L0492    LDA   $C08C,X
  3340. <br />
  3341.          BPL   L0492
  3342. <br />
  3343.          STA   $02        ; read a marker
  3344. <br />
  3345.  
  3346. <br />
  3347. L0499    LDA   $C08C,X
  3348. <br />
  3349.          BPL   L0499
  3350. <br />
  3351. L049E    CMP   $03        ; 6th marker
  3352. <br />
  3353.          BNE   L0462
  3354. <br />
  3355. L04A2    LDA   $C08C,X
  3356. <br />
  3357.          BPL   L04A2
  3358. <br />
  3359.          CMP   #$D3       ; 7th marker
  3360. <br />
  3361.          BNE   L049E
  3362. <br />
  3363. L04AB    LDA   $C08C,X
  3364. <br />
  3365.          BPL   L04AB
  3366. <br />
  3367.          CMP   $02        ; compare with previously read
  3368. <br />
  3369.          BNE   L049E
  3370. <br />
  3371.          SEC
  3372. <br />
  3373.          ROL
  3374. <br />
  3375.          STA   $08
  3376. <br />
  3377.  
  3378. <br />
  3379.          TSX
  3380. <br />
  3381.          LDA   $20
  3382. <br />
  3383.          CMP   $0100,X
  3384. <br />
  3385.          BNE   L051C
  3386. <br />
  3387.  
  3388. <br />
  3389.          LDX   $90
  3390. <br />
  3391. L04C2    LDA   $C08C,X
  3392. <br />
  3393.          BPL   L04C2
  3394. <br />
  3395.          CMP   $01        ; compare with previously read
  3396. <br />
  3397.          BNE   L051C
  3398. <br />
  3399.          AND   $08        ; make a byte of it
  3400. <br />
  3401.          STA   $06        ; nb pages
  3402. <br />
  3403.  
  3404. <br />
  3405. L04CF    LDA   $C08C,X
  3406. <br />
  3407.          BPL   L04CF
  3408. <br />
  3409.          SEC
  3410. <br />
  3411.          ROL
  3412. <br />
  3413.          STA   $08
  3414. <br />
  3415. L04D8    LDA   $C08C,X
  3416. <br />
  3417.          BPL   L04D8
  3418. <br />
  3419.          AND   $08
  3420. <br />
  3421.          STA   $3F        ; RAM pointer
  3422. <br />
  3423.  
  3424. <br />
  3425.          CLC
  3426. <br />
  3427.          ADC   $06
  3428. <br />
  3429.          STA   $06        ; end of RAM pointer
  3430. <br />
  3431.          BEQ   L051C
  3432. <br />
  3433.  
  3434. <br />
  3435. L04E8    LDA   $C08C,X
  3436. <br />
  3437.          BPL   L04E8
  3438. <br />
  3439.          CMP   #$D3       ; another marker
  3440. <br />
  3441.          BNE   L051C
  3442. <br />
  3443.  
  3444. <br />
  3445.          LDY   #$00
  3446. <br />
  3447.          STY   $07        ; checksum
  3448. <br />
  3449.          TYA
  3450. <br />
  3451.          PHA
  3452. <br />
  3453. L04F7    LDA   $C08C,X
  3454. <br />
  3455.          BPL   L04F7
  3456. <br />
  3457.          SEC
  3458. <br />
  3459.          ROL
  3460. <br />
  3461.          STA   $08
  3462. <br />
  3463.          PLA
  3464. <br />
  3465.          EOR   $07
  3466. <br />
  3467.          STA   $07
  3468. <br />
  3469.  
  3470. <br />
  3471.          LDA   $3F        ; did we reach the end ?
  3472. <br />
  3473.          CMP   $06
  3474. <br />
  3475.          BEQ   L0529
  3476. <br />
  3477.  
  3478. <br />
  3479. L050B    LDA   $C08C,X
  3480. <br />
  3481.          BPL   L050B
  3482. <br />
  3483.          AND   $08
  3484. <br />
  3485.          STA   ($3E),Y    ; save
  3486. <br />
  3487.          PHA
  3488. <br />
  3489.          INY
  3490. <br />
  3491.          BNE   L04F7
  3492. <br />
  3493.          INC   $3F        ; next pointer
  3494. <br />
  3495.          BNE   L04F7
  3496. <br />
  3497.  
  3498. <br />
  3499. *-----------
  3500. <br />
  3501. * Reset
  3502. <br />
  3503.  
  3504. <br />
  3505. L051C    TSX
  3506. <br />
  3507. L051D    STA   $0100,X
  3508. <br />
  3509.          STA   $0200,X
  3510. <br />
  3511.          INX
  3512. <br />
  3513.          BNE   L051D
  3514. <br />
  3515.          JMP   $0300
  3516. <br />
  3517.  
  3518. <br />
  3519. *-----------
  3520. <br />
  3521.  
  3522. <br />
  3523. L0529    LDA   $C08C,X
  3524. <br />
  3525.          BPL   L0529
  3526. <br />
  3527.          AND   $08        ; get disk checksum
  3528. <br />
  3529.          CMP   $07        ; compare with ours
  3530. <br />
  3531.          BNE   L051C
  3532. <br />
  3533.          NOP
  3534. <br />
  3535.  
  3536. <br />
  3537. L0535    LDA   $C08C,X
  3538. <br />
  3539.          BPL   L0535
  3540. <br />
  3541.          EOR   $03        ; end marker
  3542. <br />
  3543.          BNE   L051C
  3544. <br />
  3545.  
  3546. <br />
  3547. L053E    LDA   $C08C,X
  3548. <br />
  3549.          BPL   L053E
  3550. <br />
  3551.          EOR   #$FE       ; last marker
  3552. <br />
  3553.          BNE   L051C
  3554. <br />
  3555.  
  3556. <br />
  3557. *-----------
  3558. <br />
  3559. * next step
  3560. <br />
  3561.  
  3562. <br />
  3563.          JSR   L0559
  3564. <br />
  3565.          STA   $0A        ; next marker index
  3566. <br />
  3567.          JSR   L0559
  3568. <br />
  3569.          STA   $3C        ; where to go
  3570. <br />
  3571.          JSR   L0559
  3572. <br />
  3573.          STA   $3D        ; where to go!
  3574. <br />
  3575.          JMP   ($003C)
  3576. <br />
  3577.  
  3578. <br />
  3579. *-----------
  3580. <br />
  3581. * Read 2 4*4
  3582. <br />
  3583. * Make 1 8
  3584. <br />
  3585.  
  3586. <br />
  3587. L0559    LDA   $C08C,X
  3588. <br />
  3589.          BPL   L0559
  3590. <br />
  3591.          SEC
  3592. <br />
  3593.          ROL
  3594. <br />
  3595.          STA   $08
  3596. <br />
  3597. L0562    LDA   $C08C,X
  3598. <br />
  3599.          BPL   L0562
  3600. <br />
  3601.          AND   $08
  3602. <br />
  3603.          RTS
  3604. <br />
  3605.  
  3606. <br />
  3607. *-----------
  3608. <br />
  3609. * Blah blah
  3610. <br />
  3611.  
  3612. <br />
  3613.          ASC   'Salut !!! jeunes pirates de l'27'espace int'
  3614. <br />
  3615.          ASC   'ersideral,NOUS,PROTECTEURS DE L'27'UNIVERS,'
  3616. <br />
  3617.          ASC   'vous conseillons de ne pa'
  3618. <br />
  3619.          ASC   "s"
  3620. <br />
  3621.          ASC   ' vous egarer dans le trou noir 22A3 BITS'
  3622. <br />
  3623.          ASC   ":"
  3624. <br />
  3625.          ASC   ' nuits blanches assurees et pains noirs '
  3626. <br />
  3627.          ASC   'certains'
  3628. <br />
  3629.          ASC   ".N.V.H."
  3630. <br />
  3631.          ASC   'E'
  3632. <br />
  3633.  
  3634. <br />
  3635. *-----------
  3636. <br />
  3637. * List of markers
  3638. <br />
  3639.  
  3640. <br />
  3641. L0635    HEX   9FAFBFEFEEDECEBEADBDCDED9BABBBCB
  3642. <br />
  3643.          HEX   B9D9E9F996A6B6F6B5E5F59FB2F2B3F3
  3644. <br />
  3645.          HEX   F797A7D7B5F5E5979E9D979ADCDBDAD9
  3646. <br />
  3647.          HEX   B4BABCBFF4F5FAE9EAEBE6E5
  3648. <br />
  3649.  
  3650. <br />
  3651. *-----------
  3652. <br />
  3653. * Move arm
  3654. <br />
  3655.  
  3656. <br />
  3657. L0671    ASL              ; one track
  3658. <br />
  3659. L0672    STA   $92        ; half track
  3660. <br />
  3661.          CMP   $91        ; is 0 on entry
  3662. <br />
  3663.          BEQ   L06C7
  3664. <br />
  3665.          LDA   #$00
  3666. <br />
  3667.          STA   $94
  3668. <br />
  3669. L067C    LDA   $91
  3670. <br />
  3671.          STA   $93
  3672. <br />
  3673.          SEC
  3674. <br />
  3675.          SBC   $92
  3676. <br />
  3677.          BEQ   L06B6
  3678. <br />
  3679.          BCS   L068D
  3680. <br />
  3681.          EOR   #$FF
  3682. <br />
  3683.          INC   $91
  3684. <br />
  3685.          BCC   L0691
  3686. <br />
  3687. L068D    ADC   #$FE
  3688. <br />
  3689.          DEC   $91
  3690. <br />
  3691. L0691    CMP   $94
  3692. <br />
  3693.          BCC   L0697
  3694. <br />
  3695.          LDA   $94
  3696. <br />
  3697. L0697    CMP   #$0C
  3698. <br />
  3699.          BCS   L069C
  3700. <br />
  3701.          TAY
  3702. <br />
  3703. L069C    SEC
  3704. <br />
  3705.          JSR   L06BA
  3706. <br />
  3707.          LDA   L06D9,Y
  3708. <br />
  3709.          JSR   L06C8
  3710. <br />
  3711.          LDA   $93
  3712. <br />
  3713.          CLC
  3714. <br />
  3715.          JSR   L06BC
  3716. <br />
  3717.          LDA   L06E5,Y
  3718. <br />
  3719.          JSR   L06C8
  3720. <br />
  3721.          INC   $94
  3722. <br />
  3723.          BNE   L067C
  3724. <br />
  3725. L06B6    JSR   L06C8
  3726. <br />
  3727.          CLC
  3728. <br />
  3729. L06BA    LDA   $91
  3730. <br />
  3731. L06BC    AND   #$03
  3732. <br />
  3733.          ROL
  3734. <br />
  3735.          ORA   $90
  3736. <br />
  3737.          TAX
  3738. <br />
  3739.          LDA   $C080,X
  3740. <br />
  3741.          LDX   $90
  3742. <br />
  3743. L06C7    RTS
  3744. <br />
  3745.  
  3746. <br />
  3747. *-----------
  3748. <br />
  3749.  
  3750. <br />
  3751. L06C8    LDX   #$11
  3752. <br />
  3753. L06CA    DEX
  3754. <br />
  3755.          BNE   L06CA
  3756. <br />
  3757.          INC   $9E
  3758. <br />
  3759.          BNE   L06D3
  3760. <br />
  3761.          INC   $9F
  3762. <br />
  3763. L06D3    SEC
  3764. <br />
  3765.          SBC   #$01
  3766. <br />
  3767.          BNE   L06C8
  3768. <br />
  3769.          RTS
  3770. <br />
  3771.  
  3772. <br />
  3773. *-----------
  3774. <br />
  3775.  
  3776. <br />
  3777. L06D9    HEX   01302824201E1D1C1C1C1C1C
  3778. <br />
  3779. L06E5    HEX   702C26221F1E1D1C1C1C1C1C
  3780. <br />
  3781.  
  3782. <br />
  3783. *-----------
  3784. <br />
  3785. * Blah blah
  3786. <br />
  3787.  
  3788. <br />
  3789.          ASC   'MERCI A CEUX QUI NOUS ONT ENCOURAGE A'
  3790. <br />
  3791.          ASC   " "
  3792. <br />
  3793.          ASC   'DEVELOPPER DES SOFTS MADE IN FRANCE'
  3794. <br />
  3795.          ASC   " "
  3796. <br />
  3797.          ASC   'DE HAUTE FIDELITE A TOUS POINTS DE VUE'
  3798. <br />
  3799.          ASC   "."
  3800. <br />
  3801.          ASC   ' LES AUTEURS ET INFOGRAMES'
  3802. <br />
  3803.          ASC   " "
  3804. <br />
  3805.          ASC   'HOLD-UP:EMILE NGUYEN VAN HUONG'
  3806. <br />
  3807.          ASC   " "
  3808. <br />
  3809.          ASC   'JEAN-DAVID BLANC CHRISTOPHE QUEANT'
  3810. <br />
  3811.          ASC   " "
  3812. <br />
  3813.          DS    $11
  3814. <br />
  3815.          ASC   ' COPYRIGHT 1985 INFOGRAMES'
  3816. <br />
  3817.          ASC   " "
  3818. <br />
  3819.          DS    $15
  3820. <br />
  3821. </td>    </tr></table><span class="postbody"></span><span class="gensmall"></span></td>
  3822.             </tr>
  3823.         </table></td>
  3824.     </tr>
  3825.     <tr>
  3826.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  3827.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  3828.             <tr>
  3829.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  3830.  
  3831.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  3832.         document.write(' ');
  3833.     else
  3834.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  3835.  
  3836.                 //--></script><noscript></noscript></td>
  3837.             </tr>
  3838.         </table></td>
  3839.     </tr>
  3840.     <tr>
  3841.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  3842.     </tr>
  3843.     <tr>
  3844.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="947"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  3845.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  3846.             <tr>
  3847.                 <td width="100%"><a href="viewtopic.php?p=947#947"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:49<span class="gen"> </span>   Sujet du message: </span></td>
  3848.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=947"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  3849.             </tr>
  3850.             <tr>
  3851.                 <td colspan="2"><hr /></td>
  3852.             </tr>
  3853.             <tr>
  3854.                 <td colspan="2"><span class="postbody">What is noticeable? The game is still not in memory.
  3855. <br />
  3856.  
  3857. <br />
  3858. All previous messages are to be divided into two parts: the original code and the decoded one. I wanted to add the third version: my rewritten version which helps the ugly pirate to load the data into memory. But, as the messages are long, I will post them once at the end.
  3859. <br />
  3860.  
  3861. <br />
  3862. antoine
  3863. <br />
  3864. 11/2008</span><span class="gensmall"></span></td>
  3865.             </tr>
  3866.         </table></td>
  3867.     </tr>
  3868.     <tr>
  3869.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  3870.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  3871.             <tr>
  3872.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  3873.  
  3874.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  3875.         document.write(' ');
  3876.     else
  3877.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  3878.  
  3879.                 //--></script><noscript></noscript></td>
  3880.             </tr>
  3881.         </table></td>
  3882.     </tr>
  3883.     <tr>
  3884.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  3885.     </tr>
  3886.     <tr>
  3887.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="948"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  3888.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  3889.             <tr>
  3890.                 <td width="100%"><a href="viewtopic.php?p=948#948"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 8:56<span class="gen"> </span>   Sujet du message: </span></td>
  3891.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=948"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  3892.             </tr>
  3893.             <tr>
  3894.                 <td colspan="2"><hr /></td>
  3895.             </tr>
  3896.             <tr>
  3897.                 <td colspan="2"><span class="postbody"><span style="font-weight: bold">Rewritten boot4 stage / $0400..$07FF</span>
  3898. <br />
  3899.  
  3900. <br />
  3901. The objective is to let the code load the required data and quit once done. Several plenty short programs have been written to determine what is loaded where. That will be summarized at the end of the message.
  3902. <br />
  3903.  
  3904. <br />
  3905. At the end of that stage, we have the following memory usage:
  3906. <br />
  3907. - $4000..$5FFF: INFOGRAMES logo
  3908. <br />
  3909. - $6000..$BFFF: part of the program
  3910. <br />
  3911.  
  3912. <br />
  3913. <span style="font-style: italic">Note: do not forget the $0100..$01FF memory space, there are critical values there (e.g. nibble count)</span>
  3914. <br />
  3915.  
  3916. <br />
  3917. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  3918. <br />
  3919. *
  3920. <br />
  3921. * Hold-Up
  3922. <br />
  3923. * (c) 1985, Infogrames
  3924. <br />
  3925. *
  3926. <br />
  3927. * (k) 2008, LoGo
  3928. <br />
  3929. *
  3930. <br />
  3931.  
  3932. <br />
  3933.          org   $900
  3934. <br />
  3935.          mx    %11
  3936. <br />
  3937.          lst   off
  3938. <br />
  3939.  
  3940. <br />
  3941. myPTR    =     $fe
  3942. <br />
  3943. myNBPAGES =    $fd
  3944. <br />
  3945. myEND    =     $fc
  3946. <br />
  3947.  
  3948. <br />
  3949. myJUMP   =     $fa
  3950. <br />
  3951. myINDEX  =     $f9
  3952. <br />
  3953.  
  3954. <br />
  3955. *-----------
  3956. <br />
  3957. * MUST BE SET:
  3958. <br />
  3959. * $0A: #$00
  3960. <br />
  3961. * $90: #$60
  3962. <br />
  3963. * $91: #$00
  3964. <br />
  3965. * $A1: #$00
  3966. <br />
  3967. *
  3968. <br />
  3969. *-----------
  3970. <br />
  3971.  
  3972. <br />
  3973. L0400    JMP   L0428      ; Read data
  3974. <br />
  3975. L0403    JMP   L0671      ; Move one track
  3976. <br />
  3977. L0406    JMP   L0672      ; Move half track
  3978. <br />
  3979.  
  3980. <br />
  3981. *-----------
  3982. <br />
  3983. * Hello!
  3984. <br />
  3985.          ASC   ' PROTECTED BY NGUYEN VAN HUONG'
  3986. <br />
  3987.          ASC   " "
  3988. <br />
  3989.  
  3990. <br />
  3991. *-----------
  3992. <br />
  3993. * Read one track
  3994. <br />
  3995.  
  3996. <br />
  3997. L0428    ldx   #$60
  3998. <br />
  3999.          stx   $90
  4000. <br />
  4001.  
  4002. <br />
  4003.          LDX   $90
  4004. <br />
  4005.          LDA   $C089,X
  4006. <br />
  4007.  
  4008. <br />
  4009.          lda   #0
  4010. <br />
  4011.          sta   $0a
  4012. <br />
  4013.          sta   $91
  4014. <br />
  4015.          sta   $a1
  4016. <br />
  4017.  
  4018. <br />
  4019. theLOOP  LDA   #$00
  4020. <br />
  4021.          STA   $3E
  4022. <br />
  4023.  
  4024. <br />
  4025.          INC   $A1        ; track number (on entry: 0)
  4026. <br />
  4027.          LDA   $A1
  4028. <br />
  4029.          JSR   L0671      ; move to track
  4030. <br />
  4031.  
  4032. <br />
  4033.          TSX
  4034. <br />
  4035.          LDA   $0100,X
  4036. <br />
  4037.          STA   $20
  4038. <br />
  4039.  
  4040. <br />
  4041. *-----------
  4042. <br />
  4043. * Set all markers
  4044. <br />
  4045.  
  4046. <br />
  4047.          LDX   $90        ; slot*16
  4048. <br />
  4049.          LDY   $0A        ; marker index (on entry: 0)
  4050. <br />
  4051.          LDA   L0635,Y
  4052. <br />
  4053.          STA   $00
  4054. <br />
  4055.          LDA   L0635+1,Y
  4056. <br />
  4057.          STA   $05
  4058. <br />
  4059.          LDA   L0635+3,Y
  4060. <br />
  4061.          STA   $03
  4062. <br />
  4063.  
  4064. <br />
  4065.          LDA   #$D3       ; Oops ?
  4066. <br />
  4067.          STA   $04
  4068. <br />
  4069.  
  4070. <br />
  4071.          LDA   #$FF       ; Oops ?
  4072. <br />
  4073.          STA   $09
  4074. <br />
  4075.          TAY
  4076. <br />
  4077. L045A    DEY
  4078. <br />
  4079.          BNE   L045D
  4080. <br />
  4081.  
  4082. <br />
  4083. L045D    LDA   $C08C,X
  4084. <br />
  4085.          BPL   L045D
  4086. <br />
  4087. L0462    CMP   #$94       ; 1st marker
  4088. <br />
  4089.          BNE   L045A
  4090. <br />
  4091. L0466    LDA   $C08C,X
  4092. <br />
  4093.          BPL   L0466
  4094. <br />
  4095.          CMP   $00        ; 2nd marker
  4096. <br />
  4097.          BNE   L0462
  4098. <br />
  4099. L046F    LDA   $C08C,X
  4100. <br />
  4101.          BPL   L046F
  4102. <br />
  4103.          CMP   #$96       ; 3rd marker
  4104. <br />
  4105.          BNE   L0462
  4106. <br />
  4107. L0478    LDA   $C08C,X
  4108. <br />
  4109.          BPL   L0478
  4110. <br />
  4111.          CMP   #$94       ; 4th marker
  4112. <br />
  4113.          BNE   L0462
  4114. <br />
  4115. L0481    LDA   $C08C,X
  4116. <br />
  4117.          BPL   L0481
  4118. <br />
  4119.          CMP   $05        ; 5th marker
  4120. <br />
  4121.          BNE   L0462
  4122. <br />
  4123.  
  4124. <br />
  4125. L048A    LDA   $C08C,X
  4126. <br />
  4127.          BPL   L048A
  4128. <br />
  4129.          STA   $01        ; read
  4130. <br />
  4131.          NOP
  4132. <br />
  4133. L0492    LDA   $C08C,X
  4134. <br />
  4135.          BPL   L0492
  4136. <br />
  4137.          STA   $02        ; read a marker
  4138. <br />
  4139.  
  4140. <br />
  4141. L0499    LDA   $C08C,X
  4142. <br />
  4143.          BPL   L0499
  4144. <br />
  4145. L049E    CMP   $03        ; 6th marker
  4146. <br />
  4147.          BNE   L0462
  4148. <br />
  4149. L04A2    LDA   $C08C,X
  4150. <br />
  4151.          BPL   L04A2
  4152. <br />
  4153.          CMP   #$D3       ; 7th marker
  4154. <br />
  4155.          BNE   L049E
  4156. <br />
  4157. L04AB    LDA   $C08C,X
  4158. <br />
  4159.          BPL   L04AB
  4160. <br />
  4161.          CMP   $02        ; compare with previously read
  4162. <br />
  4163.          BNE   L049E
  4164. <br />
  4165.          SEC
  4166. <br />
  4167.          ROL
  4168. <br />
  4169.          STA   $08
  4170. <br />
  4171.  
  4172. <br />
  4173.          TSX
  4174. <br />
  4175.          LDA   $20
  4176. <br />
  4177.          CMP   $0100,X
  4178. <br />
  4179.          BNE   L051C
  4180. <br />
  4181.  
  4182. <br />
  4183.          LDX   $90
  4184. <br />
  4185. L04C2    LDA   $C08C,X
  4186. <br />
  4187.          BPL   L04C2
  4188. <br />
  4189.          CMP   $01        ; compare with previously read
  4190. <br />
  4191.          BNE   L051C
  4192. <br />
  4193.          AND   $08        ; make a byte of it
  4194. <br />
  4195.          STA   $06        ; nb pages
  4196. <br />
  4197.  
  4198. <br />
  4199.          ldy   $a1
  4200. <br />
  4201.          sta   $340,y
  4202. <br />
  4203.  
  4204. <br />
  4205. L04CF    LDA   $C08C,X
  4206. <br />
  4207.          BPL   L04CF
  4208. <br />
  4209.          SEC
  4210. <br />
  4211.          ROL
  4212. <br />
  4213.          STA   $08
  4214. <br />
  4215. L04D8    LDA   $C08C,X
  4216. <br />
  4217.          BPL   L04D8
  4218. <br />
  4219.          AND   $08
  4220. <br />
  4221.          STA   $3F        ; RAM pointer
  4222. <br />
  4223.  
  4224. <br />
  4225.          sta   $320,y
  4226. <br />
  4227.  
  4228. <br />
  4229.          CLC
  4230. <br />
  4231.          ADC   $06
  4232. <br />
  4233.          STA   $06        ; end of RAM pointer
  4234. <br />
  4235.          BEQ   L051C
  4236. <br />
  4237.  
  4238. <br />
  4239. L04E8    LDA   $C08C,X
  4240. <br />
  4241.          BPL   L04E8
  4242. <br />
  4243.          CMP   #$D3       ; another marker
  4244. <br />
  4245.          BNE   L051C
  4246. <br />
  4247.  
  4248. <br />
  4249.          LDY   #$00
  4250. <br />
  4251.          STY   $07        ; checksum
  4252. <br />
  4253.          TYA
  4254. <br />
  4255.          PHA
  4256. <br />
  4257. L04F7    LDA   $C08C,X
  4258. <br />
  4259.          BPL   L04F7
  4260. <br />
  4261.          SEC
  4262. <br />
  4263.          ROL
  4264. <br />
  4265.          STA   $08
  4266. <br />
  4267.          PLA
  4268. <br />
  4269.          EOR   $07
  4270. <br />
  4271.          STA   $07
  4272. <br />
  4273.  
  4274. <br />
  4275.          LDA   $3F        ; did we reach the end ?
  4276. <br />
  4277.          CMP   $06
  4278. <br />
  4279.          BEQ   L0529
  4280. <br />
  4281.  
  4282. <br />
  4283. L050B    LDA   $C08C,X
  4284. <br />
  4285.          BPL   L050B
  4286. <br />
  4287.          AND   $08
  4288. <br />
  4289.          STA   ($3E),Y    ; save
  4290. <br />
  4291.          PHA
  4292. <br />
  4293.          INY
  4294. <br />
  4295.          BNE   L04F7
  4296. <br />
  4297.          INC   $3F        ; next pointer
  4298. <br />
  4299.          BNE   L04F7
  4300. <br />
  4301.  
  4302. <br />
  4303. *-----------
  4304. <br />
  4305. * Reset
  4306. <br />
  4307.  
  4308. <br />
  4309. L051C    brk   $1c
  4310. <br />
  4311.  
  4312. <br />
  4313.          TSX
  4314. <br />
  4315. L051D    STA   $0100,X
  4316. <br />
  4317.          STA   $0200,X
  4318. <br />
  4319.          INX
  4320. <br />
  4321.          BNE   L051D
  4322. <br />
  4323.          JMP   $0300
  4324. <br />
  4325.  
  4326. <br />
  4327. *-----------
  4328. <br />
  4329.  
  4330. <br />
  4331. L0529    LDA   $C08C,X
  4332. <br />
  4333.          BPL   L0529
  4334. <br />
  4335.          AND   $08        ; get disk checksum
  4336. <br />
  4337.          CMP   $07        ; compare with ours
  4338. <br />
  4339.          BNE   L051C
  4340. <br />
  4341.          NOP
  4342. <br />
  4343.  
  4344. <br />
  4345. L0535    LDA   $C08C,X
  4346. <br />
  4347.          BPL   L0535
  4348. <br />
  4349.          EOR   $03        ; end marker
  4350. <br />
  4351.          BNE   L051C
  4352. <br />
  4353.  
  4354. <br />
  4355. L053E    LDA   $C08C,X
  4356. <br />
  4357.          BPL   L053E
  4358. <br />
  4359.          EOR   #$FE       ; last marker
  4360. <br />
  4361.          BNE   L051C
  4362. <br />
  4363.  
  4364. <br />
  4365. *-----------
  4366. <br />
  4367. * next step
  4368. <br />
  4369.  
  4370. <br />
  4371.          JSR   L0559
  4372. <br />
  4373.          STA   $0A        ; next marker index
  4374. <br />
  4375.          JSR   L0559
  4376. <br />
  4377.          sta   myJUMP
  4378. <br />
  4379.          STA   $3C        ; where to go
  4380. <br />
  4381.          JSR   L0559
  4382. <br />
  4383.          STA   $3D        ; where to go!
  4384. <br />
  4385.  
  4386. <br />
  4387.          ldy   $a1
  4388. <br />
  4389.          lda   $0a
  4390. <br />
  4391.          sta   $300,y
  4392. <br />
  4393.          lda   $3c
  4394. <br />
  4395.          sta   $360,y
  4396. <br />
  4397.          lda   $3d
  4398. <br />
  4399.          sta   $380,y
  4400. <br />
  4401.          cmp   #$04
  4402. <br />
  4403.          bne   theEND
  4404. <br />
  4405.  
  4406. <br />
  4407.          jmp   theLOOP
  4408. <br />
  4409.  
  4410. <br />
  4411. theEND   lda   $c0e8
  4412. <br />
  4413.          jmp   $ff59
  4414. <br />
  4415.  
  4416. <br />
  4417.          JMP   ($003C)
  4418. <br />
  4419.  
  4420. <br />
  4421. *-----------
  4422. <br />
  4423. * Read 2 4*4
  4424. <br />
  4425. * Make 1 8
  4426. <br />
  4427.  
  4428. <br />
  4429. L0559    LDA   $C08C,X
  4430. <br />
  4431.          BPL   L0559
  4432. <br />
  4433.          SEC
  4434. <br />
  4435.          ROL
  4436. <br />
  4437.          STA   $08
  4438. <br />
  4439. L0562    LDA   $C08C,X
  4440. <br />
  4441.          BPL   L0562
  4442. <br />
  4443.          AND   $08
  4444. <br />
  4445.          RTS
  4446. <br />
  4447.  
  4448. <br />
  4449. *-----------
  4450. <br />
  4451. * Blah blah
  4452. <br />
  4453.  
  4454. <br />
  4455.          ASC   'Salut !!! jeunes pirates de l'27'espace int'
  4456. <br />
  4457.          ASC   'ersideral,NOUS,PROTECTEURS DE L'27'UNIVERS,'
  4458. <br />
  4459.          ASC   'vous conseillons de ne pa'
  4460. <br />
  4461.          ASC   "s"
  4462. <br />
  4463.          ASC   ' vous egarer dans le trou noir 22A3 BITS'
  4464. <br />
  4465.          ASC   ":"
  4466. <br />
  4467.          ASC   ' nuits blanches assurees et pains noirs '
  4468. <br />
  4469.          ASC   'certains'
  4470. <br />
  4471.          ASC   ".N.V.H."
  4472. <br />
  4473.          ASC   'E'
  4474. <br />
  4475.  
  4476. <br />
  4477. *-----------
  4478. <br />
  4479. * List of markers
  4480. <br />
  4481.  
  4482. <br />
  4483. L0635    HEX   9FAFBFEFEEDECEBEADBDCDED9BABBBCB
  4484. <br />
  4485.          HEX   B9D9E9F996A6B6F6B5E5F59FB2F2B3F3
  4486. <br />
  4487.          HEX   F797A7D7B5F5E5979E9D979ADCDBDAD9
  4488. <br />
  4489.          HEX   B4BABCBFF4F5FAE9EAEBE6E5
  4490. <br />
  4491.  
  4492. <br />
  4493. *-----------
  4494. <br />
  4495. * Move arm
  4496. <br />
  4497.  
  4498. <br />
  4499. L0671    ASL              ; one track
  4500. <br />
  4501. L0672    STA   $92        ; half track
  4502. <br />
  4503.          CMP   $91        ; is 0 on entry
  4504. <br />
  4505.          BEQ   L06C7
  4506. <br />
  4507.          LDA   #$00
  4508. <br />
  4509.          STA   $94
  4510. <br />
  4511. L067C    LDA   $91
  4512. <br />
  4513.          STA   $93
  4514. <br />
  4515.          SEC
  4516. <br />
  4517.          SBC   $92
  4518. <br />
  4519.          BEQ   L06B6
  4520. <br />
  4521.          BCS   L068D
  4522. <br />
  4523.          EOR   #$FF
  4524. <br />
  4525.          INC   $91
  4526. <br />
  4527.          BCC   L0691
  4528. <br />
  4529. L068D    ADC   #$FE
  4530. <br />
  4531.          DEC   $91
  4532. <br />
  4533. L0691    CMP   $94
  4534. <br />
  4535.          BCC   L0697
  4536. <br />
  4537.          LDA   $94
  4538. <br />
  4539. L0697    CMP   #$0C
  4540. <br />
  4541.          BCS   L069C
  4542. <br />
  4543.          TAY
  4544. <br />
  4545. L069C    SEC
  4546. <br />
  4547.          JSR   L06BA
  4548. <br />
  4549.          LDA   L06D9,Y
  4550. <br />
  4551.          JSR   L06C8
  4552. <br />
  4553.          LDA   $93
  4554. <br />
  4555.          CLC
  4556. <br />
  4557.          JSR   L06BC
  4558. <br />
  4559.          LDA   L06E5,Y
  4560. <br />
  4561.          JSR   L06C8
  4562. <br />
  4563.          INC   $94
  4564. <br />
  4565.          BNE   L067C
  4566. <br />
  4567. L06B6    JSR   L06C8
  4568. <br />
  4569.          CLC
  4570. <br />
  4571. L06BA    LDA   $91
  4572. <br />
  4573. L06BC    AND   #$03
  4574. <br />
  4575.          ROL
  4576. <br />
  4577.          ORA   $90
  4578. <br />
  4579.          TAX
  4580. <br />
  4581.          LDA   $C080,X
  4582. <br />
  4583.          LDX   $90
  4584. <br />
  4585. L06C7    RTS
  4586. <br />
  4587.  
  4588. <br />
  4589. *-----------
  4590. <br />
  4591.  
  4592. <br />
  4593. L06C8    LDX   #$11
  4594. <br />
  4595. L06CA    DEX
  4596. <br />
  4597.          BNE   L06CA
  4598. <br />
  4599.          INC   $9E
  4600. <br />
  4601.          BNE   L06D3
  4602. <br />
  4603.          INC   $9F
  4604. <br />
  4605. L06D3    SEC
  4606. <br />
  4607.          SBC   #$01
  4608. <br />
  4609.          BNE   L06C8
  4610. <br />
  4611.          RTS
  4612. <br />
  4613.  
  4614. <br />
  4615. *-----------
  4616. <br />
  4617.  
  4618. <br />
  4619. L06D9    HEX   01302824201E1D1C1C1C1C1C
  4620. <br />
  4621. L06E5    HEX   702C26221F1E1D1C1C1C1C1C
  4622. <br />
  4623.  
  4624. <br />
  4625. *-----------
  4626. <br />
  4627. * Blah blah
  4628. <br />
  4629.  
  4630. <br />
  4631.          ASC   'MERCI A CEUX QUI NOUS ONT ENCOURAGE A'
  4632. <br />
  4633.          ASC   " "
  4634. <br />
  4635.          ASC   'DEVELOPPER DES SOFTS MADE IN FRANCE'
  4636. <br />
  4637.          ASC   " "
  4638. <br />
  4639.          ASC   'DE HAUTE FIDELITE A TOUS POINTS DE VUE'
  4640. <br />
  4641.          ASC   "."
  4642. <br />
  4643.          ASC   ' LES AUTEURS ET INFOGRAMES'
  4644. <br />
  4645.          ASC   " "
  4646. <br />
  4647.          ASC   'HOLD-UP:EMILE NGUYEN VAN HUONG'
  4648. <br />
  4649.          ASC   " "
  4650. <br />
  4651.          ASC   'JEAN-DAVID BLANC CHRISTOPHE QUEANT'
  4652. <br />
  4653.          ASC   " "
  4654. <br />
  4655.          DS    $11
  4656. <br />
  4657.          ASC   ' COPYRIGHT 1985 INFOGRAMES'
  4658. <br />
  4659.          ASC   " "
  4660. <br />
  4661.          DS    $15
  4662. <br />
  4663. </td>    </tr></table><span class="postbody">
  4664. <br />
  4665.  
  4666. <br />
  4667. As promised, what is where is when is how and (oops)?
  4668. <br />
  4669.  
  4670. <br />
  4671. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Code:</b></span></td>    </tr>    <tr>      <td class="code">
  4672. <br />
  4673. * Which phase (track * 2)
  4674. <br />
  4675.  
  4676. <br />
  4677. thePHASE HEX   00020406080A0C0E10121416181A1C1E
  4678. <br />
  4679.          HEX   20000000000000000000000000000000
  4680. <br />
  4681.  
  4682. <br />
  4683. * Which track
  4684. <br />
  4685.  
  4686. <br />
  4687. theTRACK HEX   000102030405060708090A0B0C0D0E0F
  4688. <br />
  4689.          HEX   10000000000000000000000000000000
  4690. <br />
  4691.  
  4692. <br />
  4693. * Where to load pages
  4694. <br />
  4695.  
  4696. <br />
  4697. theBUFFER HEX  00404850586068707880889098A0A8B0
  4698. <br />
  4699.          HEX   B8000000000000000000000000000000
  4700. <br />
  4701.  
  4702. <br />
  4703. * Number of pages to load
  4704. <br />
  4705.  
  4706. <br />
  4707. theNBPAGES HEX 00080808080808080808080808080808
  4708. <br />
  4709.          HEX   08000000000000000000000000000000
  4710. <br />
  4711.  
  4712. <br />
  4713. * Where to go once pages are loaded
  4714. <br />
  4715.  
  4716. <br />
  4717. theLJUMP HEX   00000000000000000000000000000000
  4718. <br />
  4719.          HEX   00000000000000000000000000000000
  4720. <br />
  4721. theHJUMP HEX   00040404040404040404040404040404
  4722. <br />
  4723.          HEX   60000000000000000000000000000000
  4724. <br />
  4725. </td>    </tr></table><span class="postbody">
  4726. <br />
  4727.  
  4728. <br />
  4729. antoine
  4730. <br />
  4731. 11/2008</span><span class="gensmall"></span></td>
  4732.             </tr>
  4733.         </table></td>
  4734.     </tr>
  4735.     <tr>
  4736.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  4737.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  4738.             <tr>
  4739.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  4740.  
  4741.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  4742.         document.write(' ');
  4743.     else
  4744.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  4745.  
  4746.                 //--></script><noscript></noscript></td>
  4747.             </tr>
  4748.         </table></td>
  4749.     </tr>
  4750.     <tr>
  4751.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  4752.     </tr>
  4753.     <tr>
  4754.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="949"></a><b>jvernet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 18 Ao√ 2007<br />Messages: 105<br /></span><br /></td>
  4755.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  4756.             <tr>
  4757.                 <td width="100%"><a href="viewtopic.php?p=949#949"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 9:08<span class="gen"> </span>   Sujet du message: </span></td>
  4758.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=949"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  4759.             </tr>
  4760.             <tr>
  4761.                 <td colspan="2"><hr /></td>
  4762.             </tr>
  4763.             <tr>
  4764.                 <td colspan="2"><span class="postbody">En gros, le systΦme de protection est plus gros que le programme α proteger lui mΩme  <img src="images/smiles/icon_lol.gif" alt="Laughing" border="0" /></span><span class="gensmall"></span></td>
  4765.             </tr>
  4766.         </table></td>
  4767.     </tr>
  4768.     <tr>
  4769.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  4770.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  4771.             <tr>
  4772.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=14"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=14"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://perso.wanadoo.fr/jerome.vernet" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  4773.  
  4774.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  4775.         document.write(' ');
  4776.     else
  4777.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  4778.  
  4779.                 //--></script><noscript></noscript></td>
  4780.             </tr>
  4781.         </table></td>
  4782.     </tr>
  4783.     <tr>
  4784.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  4785.     </tr>
  4786.     <tr>
  4787.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="950"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  4788.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  4789.             <tr>
  4790.                 <td width="100%"><a href="viewtopic.php?p=950#950"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 19:22<span class="gen"> </span>   Sujet du message: </span></td>
  4791.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=950"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  4792.             </tr>
  4793.             <tr>
  4794.                 <td colspan="2"><hr /></td>
  4795.             </tr>
  4796.             <tr>
  4797.                 <td colspan="2"><span class="postbody"></span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>jvernet a Θcrit:</b></span></td>    </tr>    <tr>      <td class="quote">En gros, le systΦme de protection est plus gros que le programme α proteger lui mΩme  <img src="images/smiles/icon_lol.gif" alt="Laughing" border="0" /></td>    </tr></table><span class="postbody">
  4798. <br />
  4799.  
  4800. <br />
  4801. DΘjα que la disquette doit Ωtre incopiable avec son spiralling, Emile cherche α dΘcourager le type qui veut suivre le programme (boot-tracing) α ses diffΘrentes Θtapes de chargement, je ne suis pas loin de craquer (avec 'qu')
  4802. <br />
  4803.  
  4804. <br />
  4805. La faiblesse de toute protection Apple II est dans son secteur 0 de sa piste 0 qui est toujours lisible, histoire de pouvoir booter. Bref, Emile en ajoute des couches pour, effectivement, avoir quasiment plus de code de protection que de code de programme <img src="images/smiles/icon_wink.gif" alt="Wink" border="0" />
  4806. <br />
  4807.  
  4808. <br />
  4809. el toto</span><span class="gensmall"></span></td>
  4810.             </tr>
  4811.         </table></td>
  4812.     </tr>
  4813.     <tr>
  4814.         <td class="row2" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  4815.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  4816.             <tr>
  4817.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=4"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=4"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://www.oss117.org/" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  4818.  
  4819.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  4820.         document.write(' ');
  4821.     else
  4822.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  4823.  
  4824.                 //--></script><noscript></noscript></td>
  4825.             </tr>
  4826.         </table></td>
  4827.     </tr>
  4828.     <tr>
  4829.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  4830.     </tr>
  4831.     <tr>
  4832.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="951"></a><b>flaith</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 30 Ao√ 2007<br />Messages: 30<br />Localisation: $300:20 58 FC 60</span><br /></td>
  4833.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  4834.             <tr>
  4835.                 <td width="100%"><a href="viewtopic.php?p=951#951"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 16 Nov 2008, 20:03<span class="gen"> </span>   Sujet du message: </span></td>
  4836.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=951"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  4837.             </tr>
  4838.             <tr>
  4839.                 <td colspan="2"><hr /></td>
  4840.             </tr>
  4841.             <tr>
  4842.                 <td colspan="2"><span class="postbody">Rien qu'α lire le code τa commence α me faire mal au crane  <img src="images/smiles/icon_eek.gif" alt="Shocked" border="0" /> 
  4843. <br />
  4844.  
  4845. <br />
  4846. Bon courage pour la suite et merci pour la redΘcouverte de l'Apple.<br />_________________<br />Je suis sur de "rien", mais ne je suis pas sur du "tout".</span><span class="gensmall"></span></td>
  4847.             </tr>
  4848.         </table></td>
  4849.     </tr>
  4850.     <tr>
  4851.         <td class="row1" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">Revenir en haut de page</a></span></td>
  4852.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  4853.             <tr>
  4854.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=19"><img src="templates/subSilver/images/lang_french/icon_profile.gif" alt="Voir le profil de l'utilisateur" title="Voir le profil de l'utilisateur" border="0" /></a> <a href="privmsg.php?mode=post&u=19"><img src="templates/subSilver/images/lang_french/icon_pm.gif" alt="Envoyer un message privΘ" title="Envoyer un message privΘ" border="0" /></a>  <a href="http://flaith.free.fr" target="_userwww"><img src="templates/subSilver/images/lang_french/icon_www.gif" alt="Visiter le site web de l'utilisateur" title="Visiter le site web de l'utilisateur" border="0" /></a>   <script language="JavaScript" type="text/javascript"><!--
  4855.  
  4856.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  4857.         document.write(' ');
  4858.     else
  4859.         document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
  4860.  
  4861.                 //--></script><noscript></noscript></td>
  4862.             </tr>
  4863.         </table></td>
  4864.     </tr>
  4865.     <tr>
  4866.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  4867.     </tr>
  4868.     <tr align="center">
  4869.         <td class="catBottom" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
  4870.             <tr><form method="post" action="viewtopic.php?t=192&start=0">
  4871.                 <td align="center"><span class="gensmall">Montrer les messages depuis: <select name="postdays"><option value="0" selected="selected">Tous les messages</option><option value="1">1 Jour</option><option value="7">7 Jours</option><option value="14">2 Semaines</option><option value="30">1 Mois</option><option value="90">3 Mois</option><option value="180">6 Mois</option><option value="364">1 An</option></select> <select name="postorder"><option value="asc" selected="selected">Le plus ancien en premier</option><option value="desc">Le plus rΘcent en premier</option></select> <input type="submit" value="Aller" class="liteoption" name="submit" /></span></td>
  4872.             </form></tr>
  4873.         </table></td>
  4874.     </tr>
  4875. </table>
  4876.  
  4877. <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  4878.   <tr>
  4879.     <td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="posting.php?mode=newtopic&f=13"><img src="templates/subSilver/images/lang_french/post.gif" border="0" alt="Poster un nouveau sujet" align="middle" /></a>   <a href="posting.php?mode=reply&t=192"><img src="templates/subSilver/images/lang_french/reply.gif" border="0" alt="RΘpondre au sujet" align="middle" /></a></span></td>
  4880.     <td align="left" valign="middle" width="100%"><span class="nav">   <a href="index.php" class="nav"> Index du Forum</a>
  4881.       -> <a href="viewforum.php?f=13" class="nav">PROTECTION MALEFIQUE</a></span></td>
  4882.     <td align="right" valign="top" nowrap="nowrap"><span class="gensmall">Toutes les heures sont au format GMT + 1 Heure</span><br /><span class="nav">Aller α la page <b>1</b>, <a href="viewtopic.php?t=192&postdays=0&postorder=asc&start=15">2</a>  <a href="viewtopic.php?t=192&postdays=0&postorder=asc&start=15">Suivante</a></span>
  4883.       </td>
  4884.   </tr>
  4885.   <tr>
  4886.     <td align="left" colspan="3"><span class="nav">Page <b>1</b> sur <b>2</b></span></td>
  4887.   </tr>
  4888. </table>
  4889.  
  4890. <table width="100%" cellspacing="2" border="0" align="center">
  4891.   <tr>
  4892.     <td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall"></span><br />
  4893.        <br />
  4894.       </td>
  4895.     <td align="right" valign="top" nowrap="nowrap">
  4896. <form method="get" name="jumpbox" action="viewforum.php" onSubmit="if(document.jumpbox.f.value == -1){return false;}"><table cellspacing="0" cellpadding="0" border="0">
  4897.     <tr>
  4898.         <td nowrap="nowrap"><span class="gensmall">Sauter vers: <select name="f" onchange="if(this.options[this.selectedIndex].value != -1){ forms['jumpbox'].submit() }"><option value="-1">SΘlectionner un forum</option><option value="-1"> </option><option value="-1">GENERALITES</option><option value="-1">----------------</option><option value="1">REGLES DE BASE DU FORUM</option><option value="2">PRESENTATION DES MEMBRES</option><option value="3">FAQ</option><option value="24">LES VENDEURS DE Q et assimilΘs...</option><option value="-1"> </option><option value="-1">La ligne des APPLE II</option><option value="-1">----------------</option><option value="4">APPLE II et II+</option><option value="5">APPLE IIe</option><option value="6">APPLE IIc et IIc Plus</option><option value="7">APPLE IIGS</option><option value="8">ITT2020</option><option value="9">BELL & HOWELL</option><option value="-1"> </option><option value="-1">ON AIME AUSSI...</option><option value="-1">----------------</option><option value="25">APPLE I</option><option value="10">APPLE /// et ///Plus</option><option value="11">LISA 1,  2, 2/5,  2/10 et ... XL</option><option value="-1"> </option><option value="-1">LOGICIELS</option><option value="-1">----------------</option><option value="12">PROBLEMES DIVERS</option><option value="13"selected="selected">PROTECTION MALEFIQUE</option><option value="23">EMULATION</option><option value="-1"> </option><option value="-1">LES CARTES ET PERIPHERIQUES</option><option value="-1">----------------</option><option value="14">CARTES COPROCESSEUR</option><option value="15">CARTES MEMOIRE</option><option value="16">CARTES POUR DISQUES</option><option value="17">AUTRES CARTES</option><option value="18">PERIPHERIQUES</option><option value="-1"> </option><option value="-1">EN VRAC ET DIVERS</option><option value="-1">----------------</option><option value="19">Recherches techniques (hard ou soft)</option><option value="20">ACHATS,VENTES ET/OU ECHANGES</option><option value="21">DIVERS...MAIS TOUJOURS EN RELATION AVEC APPLE!</option><option value="22">LES PETITS MAUDITS A EVITER</option></select><input type="hidden" name="sid" value="88dc291636b558c274916ca04b217a32" /> <input type="submit" value="Aller" class="liteoption" /></span></td>
  4899.     </tr>
  4900. </table></form>
  4901.  
  4902. <span class="gensmall">Vous <b>ne pouvez pas</b> poster de nouveaux sujets dans ce forum<br />Vous <b>ne pouvez pas</b> rΘpondre aux sujets dans ce forum<br />Vous <b>ne pouvez pas</b> Θditer vos messages dans ce forum<br />Vous <b>ne pouvez pas</b> supprimer vos messages dans ce forum<br />Vous <b>ne pouvez pas</b> voter dans les sondages de ce forum<br /></span></td>
  4903.   </tr>
  4904. </table>
  4905.  
  4906.  
  4907. <div align="center"><span class="copyright"><br /><br />
  4908. <!--
  4909.     We request you retain the full copyright notice below including the link to www.phpbb.com.
  4910.     This not only gives respect to the large amount of time given freely by the developers
  4911.     but also helps build interest, traffic and use of phpBB 2.0. If you cannot (for good
  4912.     reason) retain the full copyright we request you at least leave in place the
  4913.     Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
  4914.     to include even this then support on our forums may be affected.
  4915.  
  4916.     The phpBB Group : 2002
  4917. // -->
  4918. Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> © 2001, 2005 phpBB Group<br />Traduction par : <a href="http://www.phpbb-fr.com/" target="_blank" class="copyright">phpBB-fr.com</a></span></div>
  4919.         </td>
  4920.     </tr>
  4921. </table>
  4922.  
  4923. </body>
  4924. </html>
  4925.  
  4926.