home *** CD-ROM | disk | FTP | other *** search
/ hackzapple.com / www.hackzapple.com.tar / www.hackzapple.com / phpBB2 / viewtopic.php?p=847.orig < prev    next >
Text File  |  2010-10-06  |  114KB  |  2,542 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=177&view=previous" title="Voir le sujet prΘcΘdent" />
  12. <link rel="next" href="viewtopic.php?t=177&view=next" title="Voir le sujet suivant" />
  13. <link rel="up" href="viewforum.php?f=19" title="Recherches techniques (hard ou soft)" />
  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 - Le routine CHECKMEM de EDD 4</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=177&start=0&postdays=0&postorder=asc&highlight=">Le routine CHECKMEM de EDD 4</a><br />
  283.       <span class="gensmall"><b>Aller α la page <b>1</b>, <a href="viewtopic.php?t=177&postdays=0&postorder=asc&start=15">2</a>  <a href="viewtopic.php?t=177&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=19"><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=177"><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=19" class="nav">Recherches techniques (hard ou soft)</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=177&view=previous" class="nav">Voir le sujet prΘcΘdent</a> :: <a href="viewtopic.php?t=177&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="842"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</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=842#842"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Lun 04 FΘv 2008, 7:37<span class="gen"> </span>   Sujet du message: Le routine CHECKMEM de EDD 4</span></td>
  310.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=842"><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">je suis en train d'Θtudier la routiner CHECKMEM ($1F00-$20FF) d'EDD 4.
  317. <br />
  318. Cette routine est utilisΘe dans la partie centrale du code ($0C00-$17C5) et lors des options 3 et 7 (drive speed et examen des drives).
  319. <br />
  320.  
  321. <br />
  322. J'ai compris que le programme dessait une cartographique de l'apple II α la recherche des controllers disk II, qu'il recherchait le modΦle de l'apple et sa mΘmoire (banks et aux) dans le but (probable) de virer les potentielles routines d'intrusion et de hack (bank 2) et (je n'ai pas fini) peut-Ωtre un auto check du code du programme EDD pour vΘrifier qu'il n'y a pas eu d'altΘration.
  323. <br />
  324.  
  325. <br />
  326. Mon soucis c'est que j'ai l'impression que ce code a ΘtΘ altΘrΘ (partiellement dΘsactivΘ/induit en erreur) lors des cracks et je n'ai pas une version complΦte pour vraiment l'analyser sans erreur (il y a par exemple des bouts de code qui sont appelΘs nulle part, ce que je trouve louche).
  327. <br />
  328.  
  329. <br />
  330. Est-ce que quelqu'un (JPL par ex) aurait une version non altΘrΘe de ce code?
  331. <br />
  332.  
  333. <br />
  334. Merci pour vos rΘponses.
  335. <br />
  336.  
  337. <br />
  338. JM</span><span class="gensmall"></span></td>
  339.             </tr>
  340.         </table></td>
  341.     </tr>
  342.     <tr>
  343.         <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>
  344.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  345.             <tr>
  346.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  347.  
  348.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  349.         document.write(' ');
  350.     else
  351.         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>');
  352.  
  353.                 //--></script><noscript></noscript></td>
  354.             </tr>
  355.         </table></td>
  356.     </tr>
  357.     <tr>
  358.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  359.     </tr>
  360.     <tr>
  361.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="843"></a><b>JPL</b></span><br /><span class="postdetails">Site Admin<br /><br /><br />Inscrit le: 12 Mar 2007<br />Messages: 160<br />Localisation: Issy les Moulineaux / PARIS</span><br /></td>
  362.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  363.             <tr>
  364.                 <td width="100%"><a href="viewtopic.php?p=843#843"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Lun 04 FΘv 2008, 21:00<span class="gen"> </span>   Sujet du message: </span></td>
  365.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=843"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  366.             </tr>
  367.             <tr>
  368.                 <td colspan="2"><hr /></td>
  369.             </tr>
  370.             <tr>
  371.                 <td colspan="2"><span class="postbody">je te passe la version source  ce soir
  372. <br />
  373. AmitiΘs</span><span class="gensmall"></span></td>
  374.             </tr>
  375.         </table></td>
  376.     </tr>
  377.     <tr>
  378.         <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>
  379.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  380.             <tr>
  381.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=2"><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=2"><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="mailto:jplvs10@hotmail.com"><img src="templates/subSilver/images/lang_french/icon_email.gif" alt="Envoyer un e-mail" title="Envoyer un e-mail" border="0" /></a> <a href="http://www.hackzapple.com/INDEX0.HTM" 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"><!--
  382.  
  383.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  384.         document.write(' ');
  385.     else
  386.         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>');
  387.  
  388.                 //--></script><noscript></noscript></td>
  389.             </tr>
  390.         </table></td>
  391.     </tr>
  392.     <tr>
  393.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  394.     </tr>
  395.     <tr>
  396.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="844"></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>
  397.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  398.             <tr>
  399.                 <td width="100%"><a href="viewtopic.php?p=844#844"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mar 05 FΘv 2008, 12:41<span class="gen"> </span>   Sujet du message: </span></td>
  400.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=844"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  401.             </tr>
  402.             <tr>
  403.                 <td colspan="2"><hr /></td>
  404.             </tr>
  405.             <tr>
  406.                 <td colspan="2"><span class="postbody">Je ne vois pas de code non appelΘ dans cette zone mΘmoire. Les checks sont copiΘs en $80 puis exΘcutΘs. On peut s'interroger sur le LDA $72 du dΘbut...
  407. <br />
  408.  
  409. <br />
  410. </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">
  411. <br />
  412. *
  413. <br />
  414. * EDD 4.2
  415. <br />
  416. *
  417. <br />
  418.  
  419. <br />
  420.          ORG   $xxxx
  421. <br />
  422.          MX    %11
  423. <br />
  424.          LST   OFF
  425. <br />
  426.  
  427. <br />
  428. *
  429. <br />
  430. *
  431. <br />
  432. *
  433. <br />
  434.  
  435. <br />
  436. RDMAINRAM EQU  $C002
  437. <br />
  438. RDCARDRAM EQU  $C003
  439. <br />
  440. WRMAINRAM EQU  $C004
  441. <br />
  442. WRCARDRAM EQU  $C005
  443. <br />
  444. RDC3ROM  EQU   $C017
  445. <br />
  446. RDBANK2  EQU   $C080
  447. <br />
  448. RDROM2   EQU   $C082
  449. <br />
  450. LCBANK2  EQU   $C083
  451. <br />
  452.  
  453. <br />
  454. VERSION  EQU   $FBB3
  455. <br />
  456.  
  457. <br />
  458. *
  459. <br />
  460.  
  461. <br />
  462. L0800    =     $0800  ; zone de l'Θcran
  463. <br />
  464. L0C00    JMP   L0C18  ; pgm main entry point
  465. <br />
  466.  
  467. <br />
  468. *
  469. <br />
  470.  
  471. <br />
  472. L1F00    LDA   $72
  473. <br />
  474.          LDY   #$34
  475. <br />
  476.          JSR   L2036
  477. <br />
  478.          LDY   $18
  479. <br />
  480.          JSR   L2025
  481. <br />
  482.  
  483. <br />
  484. L1F0C    JMP   L1F27
  485. <br />
  486.  
  487. <br />
  488. L1F0F    JSR   L1F4F
  489. <br />
  490.          STA   L1F0F+1
  491. <br />
  492.          STA   L1F86+4
  493. <br />
  494. L1F18    JSR   L1F91
  495. <br />
  496.          STY   L1F18+1
  497. <br />
  498.          JSR   $0080
  499. <br />
  500.          STX   $90
  501. <br />
  502.          STX   L2036+1
  503. <br />
  504.          RTS
  505. <br />
  506.  
  507. <br />
  508. L1F27    JSR   L1F4F
  509. <br />
  510.          CMP   L1F86+4
  511. <br />
  512.          BNE   L1F4B
  513. <br />
  514.          JSR   L1F98
  515. <br />
  516.          JSR   $0080
  517. <br />
  518.          BCS   L1F4B
  519. <br />
  520.          LDA   LCBANK2
  521. <br />
  522.          LDA   LCBANK2
  523. <br />
  524.          LDY   #$00
  525. <br />
  526. L1F3F    TYA
  527. <br />
  528.          STA   $D000,Y
  529. <br />
  530.          INY
  531. <br />
  532.          BNE   L1F3F
  533. <br />
  534.          LDA   RDROM2
  535. <br />
  536.          RTS
  537. <br />
  538.          RTS
  539. <br />
  540.  
  541. <br />
  542. L1F4B    LDA   RDROM2
  543. <br />
  544.          DB    $02
  545. <br />
  546.  
  547. <br />
  548. L1F4F    LDA   #$C7
  549. <br />
  550.          STA   $01
  551. <br />
  552.          LDA   #$00
  553. <br />
  554.          STA   $00
  555. <br />
  556.          STA   L1F86
  557. <br />
  558. L1F5A    LDY   #$07
  559. <br />
  560. L1F5C    LDA   ($00),Y
  561. <br />
  562.          CMP   L1F86,Y
  563. <br />
  564.          BNE   L1F7A
  565. <br />
  566.          DEY
  567. <br />
  568.          DEY
  569. <br />
  570.          BPL   L1F5C
  571. <br />
  572.          LDA   $01
  573. <br />
  574.          AND   #$07
  575. <br />
  576.          TAY
  577. <br />
  578.          LDA   #$01
  579. <br />
  580.          BNE   L1F71
  581. <br />
  582. L1F70    ASL
  583. <br />
  584. L1F71    DEY
  585. <br />
  586.          BPL   L1F70
  587. <br />
  588.          ORA   L1F86
  589. <br />
  590.          STA   L1F86
  591. <br />
  592. L1F7A    DEC   $01
  593. <br />
  594.          LDA   $01
  595. <br />
  596.          CMP   #$C0
  597. <br />
  598.          BNE   L1F5A
  599. <br />
  600.          LDA   L1F86
  601. <br />
  602.          RTS
  603. <br />
  604.  
  605. <br />
  606. L1F86    HEX   FF20FF00FF03FF3C
  607. <br />
  608.  
  609. <br />
  610. L1F8E    DB    $77
  611. <br />
  612. L1F8F    DB    $77
  613. <br />
  614. L1F90    DB    $77
  615. <br />
  616.  
  617. <br />
  618. L1F91    LDA   #>L2025
  619. <br />
  620.          LDX   #<L2025
  621. <br />
  622.          JMP   L1F9C
  623. <br />
  624.  
  625. <br />
  626. L1F98    LDA   #>L1FAB
  627. <br />
  628.          LDX   #<L1FAB
  629. <br />
  630. L1F9C    STA   $01
  631. <br />
  632.          STX   $00
  633. <br />
  634.          LDY   #$00
  635. <br />
  636. L1FA2    LDA   ($00),Y
  637. <br />
  638.          STA   |$0080,Y
  639. <br />
  640.          INY
  641. <br />
  642.          BPL   L1FA2
  643. <br />
  644.          RTS
  645. <br />
  646.  
  647. <br />
  648. L1FAB    LDX   #$00
  649. <br />
  650.          LDA   L1F8E
  651. <br />
  652.          CMP   VERSION
  653. <br />
  654.          BNE   L201D
  655. <br />
  656.          CMP   #$06
  657. <br />
  658.          BNE   L1FFE
  659. <br />
  660.          LDA   RDC3ROM
  661. <br />
  662.          AND   #$80
  663. <br />
  664.          CMP   L1F8F
  665. <br />
  666.          BNE   L201D
  667. <br />
  668.          TAY
  669. <br />
  670.          BMI   L1FFE
  671. <br />
  672.          LDA   L0C00
  673. <br />
  674.          STA   RDCARDRAM
  675. <br />
  676.          STA   WRCARDRAM
  677. <br />
  678.          CMP   L0C00
  679. <br />
  680.          BEQ   L1FEF
  681. <br />
  682.          TAY
  683. <br />
  684.          EOR   #$FF
  685. <br />
  686.          CMP   L0C00
  687. <br />
  688.          BNE   L201D
  689. <br />
  690.          CMP   L0800
  691. <br />
  692.          BNE   L201D
  693. <br />
  694.          STY   L0800
  695. <br />
  696.          CPY   L0C00
  697. <br />
  698.          BNE   L201D
  699. <br />
  700.          STA   L0800
  701. <br />
  702.          SEC
  703. <br />
  704.          BCS   L1FF8
  705. <br />
  706. L1FEF    EOR   #$FF
  707. <br />
  708.          CMP   L0800
  709. <br />
  710.          BNE   L201D
  711. <br />
  712.          LDX   #$80
  713. <br />
  714. L1FF8    STA   RDMAINRAM
  715. <br />
  716.          STA   WRMAINRAM
  717. <br />
  718. L1FFE    LDA   RDBANK2
  719. <br />
  720.          LDY   #$00
  721. <br />
  722. L2003    TYA
  723. <br />
  724.          CMP   $D000,Y
  725. <br />
  726.          BNE   L200C
  727. <br />
  728.          INY
  729. <br />
  730.          BNE   L2003
  731. <br />
  732. L200C    PHP
  733. <br />
  734.          LDA   RDROM2
  735. <br />
  736.          TXA
  737. <br />
  738.          PLP
  739. <br />
  740.          BNE   L2016
  741. <br />
  742.          ORA   #$01
  743. <br />
  744. L2016    CMP   L1F90
  745. <br />
  746.          BNE   L201D
  747. <br />
  748.          CLC
  749. <br />
  750.          RTS
  751. <br />
  752.  
  753. <br />
  754. L201D    SEC
  755. <br />
  756.          STA   RDMAINRAM
  757. <br />
  758.          STA   WRMAINRAM
  759. <br />
  760.          RTS
  761. <br />
  762.  
  763. <br />
  764. L2025    STA   RDMAINRAM
  765. <br />
  766.          STA   WRMAINRAM
  767. <br />
  768.          LDA   RDROM2
  769. <br />
  770.          LDA   #$00
  771. <br />
  772.          STA   L1F90
  773. <br />
  774.          LDA   VERSION
  775. <br />
  776.          
  777. <br />
  778. L2036    STA   L1F8E
  779. <br />
  780.          CMP   #$06
  781. <br />
  782.          BNE   L206D
  783. <br />
  784.          LDA   RDC3ROM
  785. <br />
  786.          AND   #$80
  787. <br />
  788.          STA   L1F8F
  789. <br />
  790.          BMI   L206D
  791. <br />
  792.          LDA   L0C00
  793. <br />
  794.          STA   L0800
  795. <br />
  796.          STA   RDCARDRAM
  797. <br />
  798.          STA   WRCARDRAM
  799. <br />
  800.          STA   L0C00
  801. <br />
  802.          LDX   #$80
  803. <br />
  804.          EOR   #$FF
  805. <br />
  806.          STA   L0800
  807. <br />
  808.          CMP   L0C00
  809. <br />
  810.          STA   RDMAINRAM
  811. <br />
  812.          STA   WRMAINRAM
  813. <br />
  814.          BNE   L206A
  815. <br />
  816.          LDX   #$00
  817. <br />
  818. L206A    STX   L1F90
  819. <br />
  820. L206D    LDA   LCBANK2
  821. <br />
  822.          LDA   LCBANK2
  823. <br />
  824.          LDY   #$00
  825. <br />
  826. L2075    TYA
  827. <br />
  828.          STA   $D000,Y
  829. <br />
  830.          INY
  831. <br />
  832.          BNE   L2075
  833. <br />
  834. L207C    TYA
  835. <br />
  836.          CMP   $D000,Y
  837. <br />
  838.          BNE   L2085
  839. <br />
  840.          INY
  841. <br />
  842.          BNE   L207C
  843. <br />
  844. L2085    PHP
  845. <br />
  846.          LDA   RDROM2
  847. <br />
  848.          PLP
  849. <br />
  850.          BNE   L2094
  851. <br />
  852.          LDA   #$01
  853. <br />
  854.          ORA   L1F90
  855. <br />
  856.          STA   L1F90
  857. <br />
  858. L2094    RTS
  859. <br />
  860. </td>    </tr></table><span class="postbody"></span><span class="gensmall"></span></td>
  861.             </tr>
  862.         </table></td>
  863.     </tr>
  864.     <tr>
  865.         <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>
  866.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  867.             <tr>
  868.                 <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"><!--
  869.  
  870.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  871.         document.write(' ');
  872.     else
  873.         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>');
  874.  
  875.                 //--></script><noscript></noscript></td>
  876.             </tr>
  877.         </table></td>
  878.     </tr>
  879.     <tr>
  880.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  881.     </tr>
  882.     <tr>
  883.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="845"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  884.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  885.             <tr>
  886.                 <td width="100%"><a href="viewtopic.php?p=845#845"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mar 05 FΘv 2008, 14:25<span class="gen"> </span>   Sujet du message: </span></td>
  887.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=845"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  888.             </tr>
  889.             <tr>
  890.                 <td colspan="2"><hr /></td>
  891.             </tr>
  892.             <tr>
  893.                 <td colspan="2"><span class="postbody">Le point d'entrΘe de CHECKMEM se fait en $1F0C.
  894. <br />
  895. Donc pas d'appel de $1F00.
  896. <br />
  897. J'ai vu aprΦs publication du message dans un source α JPL que $1F0F Θtait appelΘ depuis le boot 2.
  898. <br />
  899.  
  900. <br />
  901. JM</span><span class="gensmall"></span></td>
  902.             </tr>
  903.         </table></td>
  904.     </tr>
  905.     <tr>
  906.         <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>
  907.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  908.             <tr>
  909.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  910.  
  911.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  912.         document.write(' ');
  913.     else
  914.         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>');
  915.  
  916.                 //--></script><noscript></noscript></td>
  917.             </tr>
  918.         </table></td>
  919.     </tr>
  920.     <tr>
  921.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  922.     </tr>
  923.     <tr>
  924.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="846"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  925.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  926.             <tr>
  927.                 <td width="100%"><a href="viewtopic.php?p=846#846"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mar 05 FΘv 2008, 14:27<span class="gen"> </span>   Sujet du message: </span></td>
  928.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=846"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  929.             </tr>
  930.             <tr>
  931.                 <td colspan="2"><hr /></td>
  932.             </tr>
  933.             <tr>
  934.                 <td colspan="2"><span class="postbody"></span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>toinet a Θcrit:</b></span></td>    </tr>    <tr>      <td class="quote">
  935. <br />
  936. </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">
  937. <br />
  938.  
  939. <br />
  940. L1F8E    DB    $77
  941. <br />
  942. L1F8F    DB    $77
  943. <br />
  944. L1F90    DB    $77
  945. <br />
  946. </td>    </tr></table><span class="postbody"></td>    </tr></table><span class="postbody">
  947. <br />
  948.  
  949. <br />
  950. Il y a des valeurs diffΘrentes ici selon l'origine du programme (SST, EDD 4.2 et EDD 4.9).
  951. <br />
  952. Il y a aussi d'autres diffΘrences entre ces versions.
  953. <br />
  954.  
  955. <br />
  956. JM</span><span class="gensmall"></span></td>
  957.             </tr>
  958.         </table></td>
  959.     </tr>
  960.     <tr>
  961.         <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>
  962.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  963.             <tr>
  964.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  965.  
  966.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  967.         document.write(' ');
  968.     else
  969.         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>');
  970.  
  971.                 //--></script><noscript></noscript></td>
  972.             </tr>
  973.         </table></td>
  974.     </tr>
  975.     <tr>
  976.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  977.     </tr>
  978.     <tr>
  979.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="847"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  980.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  981.             <tr>
  982.                 <td width="100%"><a href="viewtopic.php?p=847#847"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mar 05 FΘv 2008, 14:41<span class="gen"> </span>   Sujet du message: </span></td>
  983.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=847"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  984.             </tr>
  985.             <tr>
  986.                 <td colspan="2"><hr /></td>
  987.             </tr>
  988.             <tr>
  989.                 <td colspan="2"><span class="postbody">Dans SST il n'y a pas d'appel (direct) α $1F91.
  990. <br />
  991. Je pense qu'il y a 1 appel prΘalable qui change la valeur du JSR pour obtenir ce que tu as sur ton source.
  992. <br />
  993. Cet appel depuis le boot2 doit avoir un effet (pour la suite) que je n'ai pas encore compris.
  994. <br />
  995.  
  996. <br />
  997. JM
  998. <br />
  999.  
  1000. <br />
  1001. </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">
  1002. <br />
  1003. <snip> see new source below
  1004. <br />
  1005.  
  1006. <br />
  1007. </td>    </tr></table><span class="postbody"></span><span class="gensmall"><br /><br />DerniΦre Θdition par Deckard le Jeu 07 FΘv 2008, 2:42; ΘditΘ 1 fois</span></td>
  1008.             </tr>
  1009.         </table></td>
  1010.     </tr>
  1011.     <tr>
  1012.         <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>
  1013.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1014.             <tr>
  1015.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  1016.  
  1017.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1018.         document.write(' ');
  1019.     else
  1020.         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>');
  1021.  
  1022.                 //--></script><noscript></noscript></td>
  1023.             </tr>
  1024.         </table></td>
  1025.     </tr>
  1026.     <tr>
  1027.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1028.     </tr>
  1029.     <tr>
  1030.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="848"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  1031.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1032.             <tr>
  1033.                 <td width="100%"><a href="viewtopic.php?p=848#848"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mar 05 FΘv 2008, 14:44<span class="gen"> </span>   Sujet du message: </span></td>
  1034.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=848"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1035.             </tr>
  1036.             <tr>
  1037.                 <td colspan="2"><hr /></td>
  1038.             </tr>
  1039.             <tr>
  1040.                 <td colspan="2"><span class="postbody"></span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>toinet a Θcrit:</b></span></td>    </tr>    <tr>      <td class="quote">
  1041. <br />
  1042. </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">L1F4B    LDA   RDROM2
  1043. <br />
  1044.          DB    $02
  1045. <br />
  1046. </td>    </tr></table><span class="postbody">
  1047. <br />
  1048. </td>    </tr></table><span class="postbody">
  1049. <br />
  1050. <img src="images/smiles/icon_eek.gif" alt="Shocked" border="0" /></span><span class="gensmall"></span></td>
  1051.             </tr>
  1052.         </table></td>
  1053.     </tr>
  1054.     <tr>
  1055.         <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>
  1056.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1057.             <tr>
  1058.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  1059.  
  1060.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1061.         document.write(' ');
  1062.     else
  1063.         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>');
  1064.  
  1065.                 //--></script><noscript></noscript></td>
  1066.             </tr>
  1067.         </table></td>
  1068.     </tr>
  1069.     <tr>
  1070.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1071.     </tr>
  1072.     <tr>
  1073.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="849"></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>
  1074.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1075.             <tr>
  1076.                 <td width="100%"><a href="viewtopic.php?p=849#849"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Mar 05 FΘv 2008, 16:26<span class="gen"> </span>   Sujet du message: </span></td>
  1077.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=849"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1078.             </tr>
  1079.             <tr>
  1080.                 <td colspan="2"><hr /></td>
  1081.             </tr>
  1082.             <tr>
  1083.                 <td colspan="2"><span class="postbody">Ben ouais <img src="images/smiles/icon_wink.gif" alt="Wink" border="0" />
  1084. <br />
  1085.  
  1086. <br />
  1087. J'ai rechargΘ le soft 4.2 que m'avait passΘ JPL, c'est conforme au source,
  1088. <br />
  1089.  
  1090. <br />
  1091. toto[/img]</span><span class="gensmall"></span></td>
  1092.             </tr>
  1093.         </table></td>
  1094.     </tr>
  1095.     <tr>
  1096.         <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>
  1097.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1098.             <tr>
  1099.                 <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"><!--
  1100.  
  1101.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1102.         document.write(' ');
  1103.     else
  1104.         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>');
  1105.  
  1106.                 //--></script><noscript></noscript></td>
  1107.             </tr>
  1108.         </table></td>
  1109.     </tr>
  1110.     <tr>
  1111.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1112.     </tr>
  1113.     <tr>
  1114.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="850"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  1115.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1116.             <tr>
  1117.                 <td width="100%"><a href="viewtopic.php?p=850#850"><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 06 FΘv 2008, 2:17<span class="gen"> </span>   Sujet du message: </span></td>
  1118.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=850"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1119.             </tr>
  1120.             <tr>
  1121.                 <td colspan="2"><hr /></td>
  1122.             </tr>
  1123.             <tr>
  1124.                 <td colspan="2"><span class="postbody">Bien que n'ayant pas fini de l'analyser, je m'interroge sur l'utilitΘ de cette routine...
  1125. <br />
  1126.  
  1127. <br />
  1128. Le soft est de type single-load.
  1129. <br />
  1130. Si j'Θtais l'Θditeur, j'aurai la crainte de voir mon soft copiΘ α la wildcard & compagnie.
  1131. <br />
  1132. Dans ce cas il faudrait trouver une parade pour vΘrifier α tout moment que l'Θtat de la machine (instant t) correspond bien α celui du dΘmarrage.
  1133. <br />
  1134.  
  1135. <br />
  1136. Ca donnerait un truc du genre:
  1137. <br />
  1138.  
  1139. <br />
  1140. - planquΘ pendant la phase de boot (par exemple le boot 2), rΘcupΘration des caractΘristiques de la machine (emplacement du controler disk II, type de l'apple, taille de la ram) et stockage dans un coin. Note marrante: dans la technote <a href="http://www.umich.edu/~archive/apple2/technotes/tn/misc/TN.MISC.002" target="_blank" class="postlink">MISC#2 </a>pour identifier la taille de la ram, Apple utilise aussi les adresses $0800 et $0C00 et un relocator/call en page 0 tout comme EDD!!!!
  1141. <br />
  1142.  
  1143. <br />
  1144. - puis plus tard lorsque le soft est chargΘ, α plusieurs endroits souvent exΘcutΘs, on vΘrifie que les caractΘristiques actuelles concordent bien avec celles que l'on avait au boot 2.
  1145. <br />
  1146.  
  1147. <br />
  1148. Si ce n'est pas le cas, c'est que la machine qui exΘcute EDD n'est pas celle qui l'a dΘmarrΘ. D'o∙ dΘtection d'un piratage du soft...
  1149. <br />
  1150.  
  1151. <br />
  1152. Mais pourquoi donc cette routine est-elle toujours appelΘe par le programme??? Pourquoi lors du crack les JSR au checkmem n'ont pas ΘtΘ remplacΘs par des NOP ou un RTS placΘ en dΘbut de checkmem?
  1153. <br />
  1154.  
  1155. <br />
  1156. JM</span><span class="gensmall"></span></td>
  1157.             </tr>
  1158.         </table></td>
  1159.     </tr>
  1160.     <tr>
  1161.         <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>
  1162.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1163.             <tr>
  1164.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  1165.  
  1166.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1167.         document.write(' ');
  1168.     else
  1169.         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>');
  1170.  
  1171.                 //--></script><noscript></noscript></td>
  1172.             </tr>
  1173.         </table></td>
  1174.     </tr>
  1175.     <tr>
  1176.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1177.     </tr>
  1178.     <tr>
  1179.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="851"></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>
  1180.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1181.             <tr>
  1182.                 <td width="100%"><a href="viewtopic.php?p=851#851"><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 06 FΘv 2008, 8:52<span class="gen"> </span>   Sujet du message: </span></td>
  1183.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=851"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1184.             </tr>
  1185.             <tr>
  1186.                 <td colspan="2"><hr /></td>
  1187.             </tr>
  1188.             <tr>
  1189.                 <td colspan="2"><span class="postbody"></span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Deckard a Θcrit:</b></span></td>    </tr>    <tr>      <td class="quote">Bien que n'ayant pas fini de l'analyser, je m'interroge sur l'utilitΘ de cette routine...
  1190. <br />
  1191.  
  1192. <br />
  1193. ...
  1194. <br />
  1195.  
  1196. <br />
  1197. Mais pourquoi donc cette routine est-elle toujours appelΘe par le programme??? Pourquoi lors du crack les JSR au checkmem n'ont pas ΘtΘ remplacΘs par des NOP ou un RTS placΘ en dΘbut de checkmem?
  1198. <br />
  1199.  
  1200. <br />
  1201. JM</td>    </tr></table><span class="postbody">
  1202. <br />
  1203.  
  1204. <br />
  1205. IntΘressante remarque, dans ma version ProDOS, j'ai shuntΘ les appels α cette routine. Je me demande si la rΘcupΘration du matΘriel ne peut pas servir pour des histoires de synchro horloge afin que les rΘsultats de vitesse soient le plus juste possible ?
  1206. <br />
  1207.  
  1208. <br />
  1209. toto</span><span class="gensmall"></span></td>
  1210.             </tr>
  1211.         </table></td>
  1212.     </tr>
  1213.     <tr>
  1214.         <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>
  1215.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1216.             <tr>
  1217.                 <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"><!--
  1218.  
  1219.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1220.         document.write(' ');
  1221.     else
  1222.         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>');
  1223.  
  1224.                 //--></script><noscript></noscript></td>
  1225.             </tr>
  1226.         </table></td>
  1227.     </tr>
  1228.     <tr>
  1229.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1230.     </tr>
  1231.     <tr>
  1232.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="852"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  1233.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1234.             <tr>
  1235.                 <td width="100%"><a href="viewtopic.php?p=852#852"><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 06 FΘv 2008, 13:55<span class="gen"> </span>   Sujet du message: </span></td>
  1236.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=852"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1237.             </tr>
  1238.             <tr>
  1239.                 <td colspan="2"><hr /></td>
  1240.             </tr>
  1241.             <tr>
  1242.                 <td colspan="2"><span class="postbody">Pour en revenir α ma question initale...
  1243. <br />
  1244.  
  1245. <br />
  1246. </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>Deckard a Θcrit:</b></span></td>    </tr>    <tr>      <td class="quote">
  1247. <br />
  1248.  
  1249. <br />
  1250. </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">
  1251. <br />
  1252. SST:
  1253. <br />
  1254.  
  1255. <br />
  1256. 1F0F-   20 4F 1F    JSR   $1F40 (BAD=> KILLED JSR)
  1257. <br />
  1258. 1F12-   8D 10 1F    STA   $1F10
  1259. <br />
  1260. ...
  1261. <br />
  1262. 1F18-   20 91 1F    JSR   $1F80 (BAD => KILLED JSR)
  1263. <br />
  1264. 1F1B-   8C 19 1F    STY   $1F19
  1265. <br />
  1266. ...
  1267. <br />
  1268. 1F23-   8E 37 20    STX   $2037 (KILL storage location addr!!!)
  1269. <br />
  1270. </td>    </tr></table><span class="postbody"></td>    </tr></table><span class="postbody">
  1271. <br />
  1272.  
  1273. <br />
  1274. La capture de SST a ΘtΘ prise aprΦs l'exΘcution de ce code, donc ces 2 JSR sont erronΘs (fait exprΦs pour masquer ces appels).
  1275. <br />
  1276. Idem pour le STX qui sert α masquer l'endroit o∙ est localisΘ l'identifiant ROM.
  1277. <br />
  1278.  
  1279. <br />
  1280. En fait grΓce au source de EDD 4.2, on sait que le 1er JSR (JSR $1F4F) Θtait pour rΘcupΘrer le mapping disk II et le 2nd JSR (JSR $1F91) pour placer en page zΘro le code ($2025-$20FF) qui capture les infos de la machine au boot.
  1281. <br />
  1282.  
  1283. <br />
  1284. JM</span><span class="gensmall"></span></td>
  1285.             </tr>
  1286.         </table></td>
  1287.     </tr>
  1288.     <tr>
  1289.         <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>
  1290.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  1291.             <tr>
  1292.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  1293.  
  1294.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  1295.         document.write(' ');
  1296.     else
  1297.         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>');
  1298.  
  1299.                 //--></script><noscript></noscript></td>
  1300.             </tr>
  1301.         </table></td>
  1302.     </tr>
  1303.     <tr>
  1304.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  1305.     </tr>
  1306.     <tr>
  1307.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="853"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  1308.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  1309.             <tr>
  1310.                 <td width="100%"><a href="viewtopic.php?p=853#853"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Jeu 07 FΘv 2008, 2:51<span class="gen"> </span>   Sujet du message: </span></td>
  1311.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=853"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  1312.             </tr>
  1313.             <tr>
  1314.                 <td colspan="2"><hr /></td>
  1315.             </tr>
  1316.             <tr>
  1317.                 <td colspan="2"><span class="postbody"></span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>       <td><span class="genmed"><b>JPL a Θcrit:</b></span></td>    </tr>    <tr>      <td class="quote">je te passe la version source  ce soir
  1318. <br />
  1319. AmitiΘs</td>    </tr></table><span class="postbody">
  1320. <br />
  1321.  
  1322. <br />
  1323. Hello,
  1324. <br />
  1325.  
  1326. <br />
  1327. bon, ce n'est plus la peine. Mais merci quand mΩme pour la proposition <img src="images/smiles/icon_wink.gif" alt="Wink" border="0" /> 
  1328. <br />
  1329.  
  1330. <br />
  1331. Le source commentΘ ci-dessous (il faudrait que je me remette α l'anglais un de ces jours!!!):
  1332. <br />
  1333.  
  1334. <br />
  1335. </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">
  1336. <br />
  1337.          LST   OFF
  1338. <br />
  1339.          ORG   $1F00
  1340. <br />
  1341.  
  1342. <br />
  1343.          USE   EDD.PAGE0
  1344. <br />
  1345.          USE   EDD.ROM
  1346. <br />
  1347.  
  1348. <br />
  1349. ********************************
  1350. <br />
  1351. *                              *
  1352. <br />
  1353. *  ESSENTIAL DATA DUPLICATOR   *
  1354. <br />
  1355. *  VERSION 4.8 STANDARD/PLUS   *
  1356. <br />
  1357. *  6502 ASSEMBLY SOURCE CODE   *
  1358. <br />
  1359. *     COPYRIGHT (C) 1987       *
  1360. <br />
  1361. *    ALL RIGHTS RESERVED       *
  1362. <br />
  1363. *     UTILICO MICROWARE        *
  1364. <br />
  1365. *   DONALD ANTHONY SCHNAPP     *
  1366. <br />
  1367. *  PRINTED OCTOBER 28, 1987    *
  1368. <br />
  1369. *                              *
  1370. <br />
  1371. ********************************
  1372. <br />
  1373.  
  1374. <br />
  1375. * 2008/02/06 - Deckard
  1376. <br />
  1377.  
  1378. <br />
  1379. * Steps of the anti-Wildcard protection scheme:
  1380. <br />
  1381. *
  1382. <br />
  1383. * (1) During the boot 2 process of the original disk, call
  1384. <br />
  1385. *     a routine (H1F0F) which captures computer informations
  1386. <br />
  1387. *     (disk II cards mapping, computer model, slot 3 and ram).
  1388. <br />
  1389. *     These datas are stored in memory and are used as
  1390. <br />
  1391. *     reference.
  1392. <br />
  1393. *
  1394. <br />
  1395. * (2) A pirate uses his copy board and takes a snapshot
  1396. <br />
  1397. *     of EDD when the program is loaded and the menu
  1398. <br />
  1399. *     displayed on the screen.
  1400. <br />
  1401. *     He creates a bootable resurrect disk also called
  1402. <br />
  1403. *     a wildcard bootstrap disk (to have a 16 sectors disk
  1404. <br />
  1405. *     he can easily copy with tools such as Locksmith Fast
  1406. <br />
  1407. *     Copy, Disk Muncher, ...)
  1408. <br />
  1409. *     And he gives copies to his friends. Copies don't
  1410. <br />
  1411. *     have anymore the original boot 2 (which is lost).
  1412. <br />
  1413. *
  1414. <br />
  1415. * (3) A friend boots up one copy. And he has a different
  1416. <br />
  1417. *     apple II configuration.
  1418. <br />
  1419. *
  1420. <br />
  1421. * (4) EDD has traps: it checks (comparaison) that the
  1422. <br />
  1423. *     current computer informations are equal to the
  1424. <br />
  1425. *     stored datas (boot 2 references). If 1 difference
  1426. <br />
  1427. *     is found, EDD knows that the running program isn't
  1428. <br />
  1429. *     an original disk and a crash occurs.
  1430. <br />
  1431. *     The entry point of the check routine is H1F0C and
  1432. <br />
  1433. *     is called CHECKMEM.
  1434. <br />
  1435.  
  1436. <br />
  1437. *-------------------------------
  1438. <br />
  1439.  
  1440. <br />
  1441. ZEROPAGE_PGM EQU $0080    ; location of program in zero page
  1442. <br />
  1443. BEGPAGE2 EQU   $0800      ; beginning of text page 2
  1444. <br />
  1445. BEGSPRSE EQU   $0C00      ; byte after text page 2 (sparse)
  1446. <br />
  1447.  
  1448. <br />
  1449. *-------------------------------
  1450. <br />
  1451.  
  1452. <br />
  1453. H1F00    LDA   $72        ; code not used???
  1454. <br />
  1455.          LDY   #$34
  1456. <br />
  1457.          JSR   H2036
  1458. <br />
  1459.          LDY   $18
  1460. <br />
  1461.          JSR   GET_MACH_INFO
  1462. <br />
  1463.  
  1464. <br />
  1465. *-------------------------------
  1466. <br />
  1467. * Check the current computer
  1468. <br />
  1469. *-------------------------------
  1470. <br />
  1471.  
  1472. <br />
  1473. H1F0C
  1474. <br />
  1475. CHECKMEM JMP   DO_CHECKMEM
  1476. <br />
  1477.  
  1478. <br />
  1479. *-------------------------------
  1480. <br />
  1481. * Capture computer informations
  1482. <br />
  1483. * (called by EDD's boot2)
  1484. <br />
  1485. *-------------------------------
  1486. <br />
  1487.  
  1488. <br />
  1489. H1F0F    JSR   SEARCH_DISKII ; get disk II map
  1490. <br />
  1491.          STA   H1F0F+1    ; NOW KILL THE JSR (=hide the call) with the
  1492. <br />
  1493.                           ; retrieved value
  1494. <br />
  1495.                           ; after that: H1F0F JSR $1F40
  1496. <br />
  1497.                           ; ($1F10) = $40 <=> slot 6
  1498. <br />
  1499.          STA   DISKII_MAP ; store disk II mapping
  1500. <br />
  1501.  
  1502. <br />
  1503. H1F18    JSR   GET_MI_IN_ZP ; put the GET_MACH_INFO routine in zero page
  1504. <br />
  1505.          STY   H1F18+1    ; NOW KILL THE JSR (=hide the call)
  1506. <br />
  1507.                           ; after that: H1F18 JSR $1F80
  1508. <br />
  1509.  
  1510. <br />
  1511.          JSR   ZEROPAGE_PGM ; exec GET_MACH_INFO (store ref values)
  1512. <br />
  1513.          STX   $90
  1514. <br />
  1515.          STX   H2036+1    ; hide the BOOT_ROM_ID location
  1516. <br />
  1517.          RTS
  1518. <br />
  1519.  
  1520. <br />
  1521. *-------------------------------
  1522. <br />
  1523. * Exec check memory routine
  1524. <br />
  1525. *-------------------------------
  1526. <br />
  1527.  
  1528. <br />
  1529. DO_CHECKMEM
  1530. <br />
  1531.          JSR   SEARCH_DISKII ; get disk II mapping
  1532. <br />
  1533.          CMP   DISKII_MAP ; same as boot process?
  1534. <br />
  1535.          BNE   PIRATE     ; no => pirate!!!
  1536. <br />
  1537.  
  1538. <br />
  1539.                           ; Y=$80
  1540. <br />
  1541.          JSR   CMP_MI_IN_ZP ; copy check routine in zero page
  1542. <br />
  1543.          JSR   ZEROPAGE_PGM ; exec check routine et get flag result
  1544. <br />
  1545.          BCS   PIRATE     ; not the same values => pirate!!!
  1546. <br />
  1547.  
  1548. <br />
  1549. * Kill 1st page of bank 2
  1550. <br />
  1551. * WHY TO DO THAT HERE???? Not clear...
  1552. <br />
  1553. * Is it really the original code???
  1554. <br />
  1555.  
  1556. <br />
  1557.          LDA   $C083      ; read/write bank 2
  1558. <br />
  1559.          LDA   $C083
  1560. <br />
  1561.          LDY   #0
  1562. <br />
  1563.  
  1564. <br />
  1565. H1F3F    TYA
  1566. <br />
  1567.          STA   $D000,Y    ; $D000-$D0FF filled with increasing values
  1568. <br />
  1569.          INY
  1570. <br />
  1571.          BNE   H1F3F
  1572. <br />
  1573.  
  1574. <br />
  1575.          LDA   $C082      ; rom only
  1576. <br />
  1577.          RTS
  1578. <br />
  1579.  
  1580. <br />
  1581.          RTS
  1582. <br />
  1583.  
  1584. <br />
  1585. H1F4B
  1586. <br />
  1587. PIRATE   LDA   $C082      ; rom only
  1588. <br />
  1589.          NOP              ; was DFB $02 <=> CRASH (EDD 4.2 crack only)
  1590. <br />
  1591.                           ; replaced by NOP in cracked version (=no crash but
  1592. <br />
  1593.                           ; run the SEARCH_DISK II again)
  1594. <br />
  1595.  
  1596. <br />
  1597. *-------------------------------
  1598. <br />
  1599. * Slotscan : search for disk II
  1600. <br />
  1601. *            controller
  1602. <br />
  1603. *-------------------------------
  1604. <br />
  1605.  
  1606. <br />
  1607. * Out: acc = disk II map (0, 1 or more cards)
  1608. <br />
  1609. *            00000000 = no card
  1610. <br />
  1611. *            If only 1 card (otherwise ORA values)
  1612. <br />
  1613. *            00000010 = slot 1
  1614. <br />
  1615. *            00000100 = slot 2
  1616. <br />
  1617. *            00001000 = slot 3
  1618. <br />
  1619. *            00010000 = slot 4
  1620. <br />
  1621. *            00100000 = slot 5
  1622. <br />
  1623. *            01000000 = slot 6
  1624. <br />
  1625. *            10000000 = slot 7
  1626. <br />
  1627. *      Y   = $80
  1628. <br />
  1629.  
  1630. <br />
  1631. H1F4F
  1632. <br />
  1633. SEARCH_DISKII
  1634. <br />
  1635.          LDA   #>$C700    ; high : begin with slot 7
  1636. <br />
  1637.          STA   W1H
  1638. <br />
  1639.          LDA   #<$C700    ; low ($00)
  1640. <br />
  1641.          STA   W1L
  1642. <br />
  1643.          STA   DISKII_ROMID ; init map
  1644. <br />
  1645.  
  1646. <br />
  1647. * Search for a disk II interface card
  1648. <br />
  1649. * <=> check 4 bytes id
  1650. <br />
  1651.  
  1652. <br />
  1653. H1F5A    LDY   #7         ; Y=[7,5,3,1]
  1654. <br />
  1655. H1F5C    LDA   (W1L),Y
  1656. <br />
  1657.          CMP   DISKII_ROMID,Y ; check rom byte
  1658. <br />
  1659.          BNE   H1F7A      ; not a disk II controller
  1660. <br />
  1661.  
  1662. <br />
  1663.                           ; byte ok
  1664. <br />
  1665.          DEY              ; check another 1
  1666. <br />
  1667.          DEY
  1668. <br />
  1669.          BPL   H1F5C      ; continue checking...
  1670. <br />
  1671.  
  1672. <br />
  1673.                           ; ok disk II controller found
  1674. <br />
  1675.          LDA   W1H        ; $Cslot
  1676. <br />
  1677.          AND   #%00000111 ; get slot [1,7]
  1678. <br />
  1679.          TAY              ; in Y register
  1680. <br />
  1681.          LDA   #1         ; init mask
  1682. <br />
  1683.          BNE   H1F71      ; always
  1684. <br />
  1685.  
  1686. <br />
  1687. H1F70    ASL              ; shift byte according to Y reg
  1688. <br />
  1689.  
  1690. <br />
  1691. H1F71    DEY
  1692. <br />
  1693.          BPL   H1F70      ; >=0
  1694. <br />
  1695.  
  1696. <br />
  1697.          ORA   DISKII_ROMID ; if more than 1 disk II card
  1698. <br />
  1699.          STA   DISKII_ROMID ; set map
  1700. <br />
  1701.  
  1702. <br />
  1703. *-------------------------------
  1704. <br />
  1705.  
  1706. <br />
  1707. H1F7A    DEC   W1H        ; previous slot
  1708. <br />
  1709.          LDA   W1H
  1710. <br />
  1711.          CMP   #$C0       ; is it slot 0?
  1712. <br />
  1713. H1F80    BNE   H1F5A      ; no, do this slot
  1714. <br />
  1715.                           ; no disk II controller in slot 0!!!
  1716. <br />
  1717.  
  1718. <br />
  1719.                           ; end of scan
  1720. <br />
  1721.          LDA   DISKII_ROMID ; retrieve disk II map
  1722. <br />
  1723.          RTS
  1724. <br />
  1725.  
  1726. <br />
  1727. *-------------------------------
  1728. <br />
  1729. * Disk II controller rom id
  1730. <br />
  1731. *-------------------------------
  1732. <br />
  1733.  
  1734. <br />
  1735. H1F86
  1736. <br />
  1737. DISKII_ROMID
  1738. <br />
  1739.          HEX   40
  1740. <br />
  1741.          HEX   20         ; $Cn01 (LDX #$20)
  1742. <br />
  1743.          HEX   FF
  1744. <br />
  1745.          HEX   00         ; $Cn03 (LDY #$00)
  1746. <br />
  1747. DISKII_MAP DFB %01000000  ; =disk II in slot 6
  1748. <br />
  1749.          HEX   03         ; $Cn05 (LDX #$03)
  1750. <br />
  1751.          HEX   FF
  1752. <br />
  1753.          HEX   3C         ; $Cn07 (STX $3C)
  1754. <br />
  1755.  
  1756. <br />
  1757. *-------------------------------
  1758. <br />
  1759. * Machine Id
  1760. <br />
  1761. *-------------------------------
  1762. <br />
  1763.  
  1764. <br />
  1765. * Contains the values when an ORIGINAL
  1766. <br />
  1767. * EDD is booted.
  1768. <br />
  1769.  
  1770. <br />
  1771. * EDD 4.2 crack: values= $77 $77 $77
  1772. <br />
  1773. * EDD 4.9 crack: values= $EA $77 $00
  1774. <br />
  1775. * SST          : values= $06 $00 $81
  1776. <br />
  1777.  
  1778. <br />
  1779. BOOT_ROM_ID HEX 06        ; initial ROM_VERSION
  1780. <br />
  1781.                           ; $06 = apple IIe or //c or IIGS
  1782. <br />
  1783.                           ; $38 = apple ][
  1784. <br />
  1785.                           ; $EA = ][+ or /// (emulation)
  1786. <br />
  1787. BOOT_SC3ROM HEX 00        ; initial SLOTC3ROM
  1788. <br />
  1789. BOOT_RAM HEX   81         ; initial ram status
  1790. <br />
  1791.                           ; bit 0 [0=48k, 1=64k]
  1792. <br />
  1793.                           ; bit 7 [0=no aux, 1=aux]
  1794. <br />
  1795.                           ; $81 = aux ram & 64k (or more)
  1796. <br />
  1797.  
  1798. <br />
  1799. *-------------------------------
  1800. <br />
  1801. * Put GET_MACH_INFO in zero page
  1802. <br />
  1803. *-------------------------------
  1804. <br />
  1805.  
  1806. <br />
  1807. GET_MI_IN_ZP
  1808. <br />
  1809.          LDA   #>GET_MACH_INFO
  1810. <br />
  1811.          LDX   #<GET_MACH_INFO
  1812. <br />
  1813.          JMP   STORE_ZP   ; save it
  1814. <br />
  1815.  
  1816. <br />
  1817. *-------------------------------
  1818. <br />
  1819. * Put CMP_MACH_INFO in zero page
  1820. <br />
  1821. *-------------------------------
  1822. <br />
  1823.  
  1824. <br />
  1825. CMP_MI_IN_ZP
  1826. <br />
  1827.          LDA   #>CMP_MACH_INFO
  1828. <br />
  1829.          LDX   #<CMP_MACH_INFO
  1830. <br />
  1831.  
  1832. <br />
  1833. *-------------------------------
  1834. <br />
  1835. * Copy routine in $0080 (zero p)
  1836. <br />
  1837. *-------------------------------
  1838. <br />
  1839.  
  1840. <br />
  1841. STORE_ZP STA   W1H
  1842. <br />
  1843.          STX   W1L
  1844. <br />
  1845.          LDY   #0         ; Y[$00,$7F]
  1846. <br />
  1847. H1FA2    LDA   (W1L),Y
  1848. <br />
  1849.          STA   ZEROPAGE_PGM,Y ; $0080-$00FF
  1850. <br />
  1851.          INY
  1852. <br />
  1853.          BPL   H1FA2
  1854. <br />
  1855.                           ; out: Y=$80
  1856. <br />
  1857.          RTS
  1858. <br />
  1859.  
  1860. <br />
  1861.  
  1862. <br />
  1863. *-------------------------------
  1864. <br />
  1865. * Compare current apple II infos
  1866. <br />
  1867. * and boot 2 infos
  1868. <br />
  1869. *-------------------------------
  1870. <br />
  1871.  
  1872. <br />
  1873. * Out: carry = [0=original, 1=pirate!!]
  1874. <br />
  1875.  
  1876. <br />
  1877.                           ; ORG $0080
  1878. <br />
  1879. H1FAB
  1880. <br />
  1881. CMP_MACH_INFO
  1882. <br />
  1883.          LDX   #0         ; init flag (48k, no aux)
  1884. <br />
  1885.          LDA   BOOT_ROM_ID ; compare current & stored rom version
  1886. <br />
  1887.          CMP   ROM_VERSION ; same?
  1888. <br />
  1889.          BNE   SET_PIRATE ; no=> pirate!!!
  1890. <br />
  1891.  
  1892. <br />
  1893.          CMP   #$06       ; rom version $06 (IIe or //c or IIGS)?
  1894. <br />
  1895.          BNE   H1FFE      ; no: ][, ][+ or /// (emulation) -> no aux
  1896. <br />
  1897.  
  1898. <br />
  1899. * IIe or //c or IIGS
  1900. <br />
  1901.  
  1902. <br />
  1903. *
  1904. <br />
  1905. * Check card in auxiliary slot
  1906. <br />
  1907. *
  1908. <br />
  1909.  
  1910. <br />
  1911.          LDA   $C017      ; read SLOTC3ROM
  1912. <br />
  1913.          AND   #%10000000 ; keep bit 7
  1914. <br />
  1915.          CMP   BOOT_SC3ROM ; check original SLOTC3ROM
  1916. <br />
  1917.          BNE   SET_PIRATE ; no=> pirate!!!
  1918. <br />
  1919.  
  1920. <br />
  1921.          TAY
  1922. <br />
  1923.          BMI   H1FFE      ; bit 7=1 => card in slot 3 (use it, no aux)
  1924. <br />
  1925.  
  1926. <br />
  1927.                           ; bit 7=0 => use card in aux slot
  1928. <br />
  1929. * Aux mem or not?
  1930. <br />
  1931.  
  1932. <br />
  1933.                           ; main(BEGSPRSE)
  1934. <br />
  1935.          LDA   BEGSPRSE   ; same content in princ and aux mem?
  1936. <br />
  1937.          STA   AUXREAD
  1938. <br />
  1939.          STA   AUXWRT
  1940. <br />
  1941.          CMP   BEGSPRSE   ; compare with value written by GET_MACH_INFO!!!
  1942. <br />
  1943.  
  1944. <br />
  1945. * Aux   : main(BEGSPRSE)=aux(BEGSPRSE) IF ORIGINAL DISK
  1946. <br />
  1947. *                                      or 128k resurrect disk
  1948. <br />
  1949.  
  1950. <br />
  1951.          BEQ   H1FEF      ; aux memory
  1952. <br />
  1953.  
  1954. <br />
  1955. * >> No aux mem <<
  1956. <br />
  1957.  
  1958. <br />
  1959.          TAY              ; save it
  1960. <br />
  1961.          EOR   #$FF
  1962. <br />
  1963.          CMP   BEGSPRSE   ; try the eored value
  1964. <br />
  1965.          BNE   SET_PIRATE ; ha ha ha, got you
  1966. <br />
  1967.  
  1968. <br />
  1969.          CMP   BEGPAGE2
  1970. <br />
  1971. * No aux: BEGPAGE2 = BEGSPRSE
  1972. <br />
  1973.          BNE   SET_PIRATE ; you're dead man!!!
  1974. <br />
  1975.  
  1976. <br />
  1977.          STY   BEGPAGE2
  1978. <br />
  1979.          CPY   BEGSPRSE
  1980. <br />
  1981. * No aux: test mirror effect
  1982. <br />
  1983.          BNE   SET_PIRATE ; doesn't work -> killed!!
  1984. <br />
  1985.  
  1986. <br />
  1987.          STA   BEGPAGE2
  1988. <br />
  1989.          SEC
  1990. <br />
  1991.          BCS   H1FF8
  1992. <br />
  1993.  
  1994. <br />
  1995. * >> Aux mem <<
  1996. <br />
  1997.  
  1998. <br />
  1999. H1FEF    EOR   #$FF
  2000. <br />
  2001.          CMP   BEGPAGE2
  2002. <br />
  2003. * Aux: main(BEGSPRSE) = aux(BEGPAGE2) EOR #$FF
  2004. <br />
  2005.          BNE   SET_PIRATE
  2006. <br />
  2007.  
  2008. <br />
  2009.          LDX   #$80       ; prepare mask for comparaison (aux set in flag)
  2010. <br />
  2011.  
  2012. <br />
  2013. H1FF8    STA   MAINREAD   ; R/W main
  2014. <br />
  2015.          STA   MAINWRT
  2016. <br />
  2017.  
  2018. <br />
  2019. *
  2020. <br />
  2021. * Check language card
  2022. <br />
  2023. *
  2024. <br />
  2025.  
  2026. <br />
  2027. * Compare page filled with increasing values written by
  2028. <br />
  2029. * boot 2 process
  2030. <br />
  2031.  
  2032. <br />
  2033. H1FFE    LDA   $C080      ; read bank 2
  2034. <br />
  2035.          LDY   #$00
  2036. <br />
  2037. H2003    TYA
  2038. <br />
  2039.          CMP   $D000,Y
  2040. <br />
  2041.          BNE   H200C      ; no language card -> acc=0
  2042. <br />
  2043.  
  2044. <br />
  2045.          INY
  2046. <br />
  2047.          BNE   H2003
  2048. <br />
  2049.                           ; beq
  2050. <br />
  2051.  
  2052. <br />
  2053. H200C    PHP              ; save result
  2054. <br />
  2055.          LDA   $C082      ; rom
  2056. <br />
  2057.          TXA              ; retrieve bit 7 (flag)
  2058. <br />
  2059.          PLP              ; retrive result
  2060. <br />
  2061.          BNE   H2016      ; no language card
  2062. <br />
  2063.  
  2064. <br />
  2065.          ORA   #$01       ; 64k
  2066. <br />
  2067. H2016    CMP   BOOT_RAM   ; compare with ref
  2068. <br />
  2069.          BNE   SET_PIRATE ; no wildcard allowed with different config!!!
  2070. <br />
  2071.  
  2072. <br />
  2073.          CLC              ; original disk!
  2074. <br />
  2075.          RTS
  2076. <br />
  2077.  
  2078. <br />
  2079. SET_PIRATE SEC            ; PIRATE!!!
  2080. <br />
  2081.          STA   MAINREAD
  2082. <br />
  2083.          STA   MAINWRT
  2084. <br />
  2085.          RTS
  2086. <br />
  2087.  
  2088. <br />
  2089. *-------------------------------
  2090. <br />
  2091. * Get apple II informations
  2092. <br />
  2093. * (boot 2, original EDD disk)
  2094. <br />
  2095. *-------------------------------
  2096. <br />
  2097.  
  2098. <br />
  2099.                           ; ORG $0080
  2100. <br />
  2101.  
  2102. <br />
  2103. GET_MACH_INFO
  2104. <br />
  2105.          STA   MAINREAD   ; R/W main
  2106. <br />
  2107.          STA   MAINWRT
  2108. <br />
  2109.          LDA   $C082      ; rom only
  2110. <br />
  2111.  
  2112. <br />
  2113.          LDA   #$00       ; default=48k
  2114. <br />
  2115.          STA   BOOT_RAM
  2116. <br />
  2117.  
  2118. <br />
  2119.          LDA   ROM_VERSION ; get apple II model
  2120. <br />
  2121. H2036    STA   BOOT_ROM_ID
  2122. <br />
  2123.                           ; after killing STX: STA H1F80
  2124. <br />
  2125.          CMP   #$06       ; apple IIe or //c or IIGS?
  2126. <br />
  2127.          BNE   H206D      ; no: ][ or ][+ or /// (emulation). No aux.
  2128. <br />
  2129.  
  2130. <br />
  2131. * IIe or //c or IIGS
  2132. <br />
  2133.  
  2134. <br />
  2135.          LDA   $C017      ; read SLOTC3ROM
  2136. <br />
  2137.          AND   #%10000000 ; keep only bit 7
  2138. <br />
  2139.          STA   BOOT_SC3ROM ; save reference
  2140. <br />
  2141.          BMI   H206D      ; bit 7=1 : a card located in slot 3 (use it, no aux)
  2142. <br />
  2143.  
  2144. <br />
  2145. *
  2146. <br />
  2147. * Check the ram card in auxiliary slot.
  2148. <br />
  2149. *
  2150. <br />
  2151.  
  2152. <br />
  2153. * Run in the safe aera not affected by bank-switching
  2154. <br />
  2155. * the main and aux ram (=zero page).
  2156. <br />
  2157. *
  2158. <br />
  2159. * Read Apple II Technical Notes MISC#2:
  2160. <br />
  2161. *
  2162. <br />
  2163. * "Stores a value at $0800 and sees if the same value
  2164. <br />
  2165. * appears at $0C00. If so, no auxiliary memory is
  2166. <br />
  2167. * present (the non-extended 80-column card has sparse
  2168. <br />
  2169. * memory mapping which causes $0800 and $0C00 to be the
  2170. <br />
  2171. * same location".
  2172. <br />
  2173. *
  2174. <br />
  2175. * TESTS:
  2176. <br />
  2177. * =====
  2178. <br />
  2179. *
  2180. <br />
  2181. * >>>>> If no aux mem (mirror $0800/$0C00)
  2182. <br />
  2183. * <MAIN memory>
  2184. <br />
  2185. * BEGSPRSE = acc
  2186. <br />
  2187. * BEGPAGE2 = acc
  2188. <br />
  2189. * BEGPAGE2 = acc EOR #$FF (mirror=>BEGSPRSE=acc EOR #$FF)
  2190. <br />
  2191. * and BEGSPRSE = BEGPAGE2
  2192. <br />
  2193. *
  2194. <br />
  2195. * >>>>> If aux mem
  2196. <br />
  2197. * <MAIN memory>        <AUX memory>
  2198. <br />
  2199. * BEGSPRSE = acc
  2200. <br />
  2201. * BEGPAGE2 = acc
  2202. <br />
  2203. *                      BEGSPRSE = acc
  2204. <br />
  2205. *                      BEGPAGE2 = acc EOR #$FF
  2206. <br />
  2207. *                      and BEGSPRSE <> BEGPAGE2 in aux
  2208. <br />
  2209. *
  2210. <br />
  2211. * Summary:
  2212. <br />
  2213. *
  2214. <br />
  2215. * => No aux mem
  2216. <br />
  2217. *    BEGPAGE2 = BEGSPRSE
  2218. <br />
  2219. *
  2220. <br />
  2221. * => Aux mem
  2222. <br />
  2223. *    main(BEGSPRSE) =  main(BEGPAGE2)
  2224. <br />
  2225. *    aux (BEGSPRSE) <> aux (BEGPAGE2)
  2226. <br />
  2227. *    main(BEGSPRSE) =  aux (BEGSPRSE)
  2228. <br />
  2229. *    main(BEGPAGE2) =  aux (BEGPAGE2) EOR #$FF
  2230. <br />
  2231.  
  2232. <br />
  2233.          LDA   BEGSPRSE
  2234. <br />
  2235.          STA   BEGPAGE2
  2236. <br />
  2237.          STA   AUXREAD    ; commutation if aux memory present
  2238. <br />
  2239.          STA   AUXWRT
  2240. <br />
  2241.          STA   BEGSPRSE
  2242. <br />
  2243.          LDX   #%10000000 ; init aux flag
  2244. <br />
  2245.          EOR   #$FF       ; alter value
  2246. <br />
  2247.          STA   BEGPAGE2
  2248. <br />
  2249.          CMP   BEGSPRSE
  2250. <br />
  2251.          STA   MAINREAD   ; R/W main
  2252. <br />
  2253.          STA   MAINWRT
  2254. <br />
  2255.          BNE   H206A      ; aux mem detected
  2256. <br />
  2257.  
  2258. <br />
  2259.          LDX   #$00       ; no aux
  2260. <br />
  2261. H206A    STX   BOOT_RAM
  2262. <br />
  2263.  
  2264. <br />
  2265. *
  2266. <br />
  2267. * Test for presence of language card (48k=no, 64k=yes)
  2268. <br />
  2269. *
  2270. <br />
  2271.  
  2272. <br />
  2273. H206D    LDA   $C083      ; force in language card
  2274. <br />
  2275.          LDA   $C083      ; bank 2
  2276. <br />
  2277.          LDY   #0         ; fill a page with increasing values
  2278. <br />
  2279. H2075    TYA
  2280. <br />
  2281.          STA   $D000,Y    ; $D000=$00, $D001=$01, ..., $D0FF=$FF
  2282. <br />
  2283.          INY
  2284. <br />
  2285.          BNE   H2075
  2286. <br />
  2287.                           ; Y=0
  2288. <br />
  2289.                           ; and now compare that the value are always here
  2290. <br />
  2291. H207C    TYA
  2292. <br />
  2293.          CMP   $D000,Y
  2294. <br />
  2295.          BNE   H2085      ; not same value => 48k
  2296. <br />
  2297.  
  2298. <br />
  2299.          INY              ; continue: test the full page
  2300. <br />
  2301.          BNE   H207C
  2302. <br />
  2303.                           ; beq
  2304. <br />
  2305.  
  2306. <br />
  2307. H2085    PHP              ; save result
  2308. <br />
  2309.          LDA   $C082      ; rom
  2310. <br />
  2311.          PLP              ; retrieve result
  2312. <br />
  2313.          BNE   H2094      ; read and write different => no language card
  2314. <br />
  2315.  
  2316. <br />
  2317.          LDA   #%00000001 ; 64k
  2318. <br />
  2319.          ORA   BOOT_RAM   ; mix with aux bit
  2320. <br />
  2321.          STA   BOOT_RAM   ; store result
  2322. <br />
  2323. H2094    RTS
  2324. <br />
  2325.  
  2326. <br />
  2327.          DS    \,0
  2328. <br />
  2329.  
  2330. <br />
  2331.          SAV   OBJ/DECKARD/EDD.CHECKMEM
  2332. <br />
  2333.  
  2334. <br />
  2335. </td>    </tr></table><span class="postbody"></span><span class="gensmall"></span></td>
  2336.             </tr>
  2337.         </table></td>
  2338.     </tr>
  2339.     <tr>
  2340.         <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>
  2341.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2342.             <tr>
  2343.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  2344.  
  2345.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2346.         document.write(' ');
  2347.     else
  2348.         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>');
  2349.  
  2350.                 //--></script><noscript></noscript></td>
  2351.             </tr>
  2352.         </table></td>
  2353.     </tr>
  2354.     <tr>
  2355.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2356.     </tr>
  2357.     <tr>
  2358.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="854"></a><b>jvernet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 18 Ao√ 2007<br />Messages: 105<br /></span><br /></td>
  2359.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2360.             <tr>
  2361.                 <td width="100%"><a href="viewtopic.php?p=854#854"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Jeu 07 FΘv 2008, 15:59<span class="gen"> </span>   Sujet du message: </span></td>
  2362.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=854"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2363.             </tr>
  2364.             <tr>
  2365.                 <td colspan="2"><hr /></td>
  2366.             </tr>
  2367.             <tr>
  2368.                 <td colspan="2"><span class="postbody">C'est idiot, comme protection, non ? Si tu change de machine, ton soft ne marche plus ? Ou si tu rajoute une carte ?
  2369. <br />
  2370.  
  2371. <br />
  2372.  <img src="images/smiles/icon_confused.gif" alt="Confused" border="0" /></span><span class="gensmall"></span></td>
  2373.             </tr>
  2374.         </table></td>
  2375.     </tr>
  2376.     <tr>
  2377.         <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>
  2378.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2379.             <tr>
  2380.                 <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"><!--
  2381.  
  2382.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2383.         document.write(' ');
  2384.     else
  2385.         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>');
  2386.  
  2387.                 //--></script><noscript></noscript></td>
  2388.             </tr>
  2389.         </table></td>
  2390.     </tr>
  2391.     <tr>
  2392.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2393.     </tr>
  2394.     <tr>
  2395.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="855"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  2396.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2397.             <tr>
  2398.                 <td width="100%"><a href="viewtopic.php?p=855#855"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Jeu 07 FΘv 2008, 16:20<span class="gen"> </span>   Sujet du message: </span></td>
  2399.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=855"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2400.             </tr>
  2401.             <tr>
  2402.                 <td colspan="2"><hr /></td>
  2403.             </tr>
  2404.             <tr>
  2405.                 <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">Si tu change de machine, ton soft ne marche plus ? Ou si tu rajoute une carte ?</td>    </tr></table><span class="postbody">
  2406. <br />
  2407.  
  2408. <br />
  2409. Si tu as le logiciel original, il rΘactualise α chaque boot ces valeurs de rΘfΘrence et donc τa marche. (Tout se passe en mΘmoire, ces valeurs ne sont pas sauvegardΘes sur le disk).
  2410. <br />
  2411. Par contre tu l'as dans l'os si tu utilises une copie effectuΘe α la Wildcard (les rΘfΘrences sont celles de la derniΦre machine qui a bootΘ l'original).
  2412. <br />
  2413.  
  2414. <br />
  2415. C'est une protection qui marche... et qui est plut⌠t intelligente! (D'ailleurs de l'auteur de ce soft, on en attendait pas moins!!!)
  2416. <br />
  2417.  
  2418. <br />
  2419. JM</span><span class="gensmall"></span></td>
  2420.             </tr>
  2421.         </table></td>
  2422.     </tr>
  2423.     <tr>
  2424.         <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>
  2425.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2426.             <tr>
  2427.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  2428.  
  2429.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2430.         document.write(' ');
  2431.     else
  2432.         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>');
  2433.  
  2434.                 //--></script><noscript></noscript></td>
  2435.             </tr>
  2436.         </table></td>
  2437.     </tr>
  2438.     <tr>
  2439.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2440.     </tr>
  2441.     <tr>
  2442.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="856"></a><b>Deckard</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 29 Mar 2007<br />Messages: 350<br />Localisation: Levallois-Perret / Le Mans</span><br /></td>
  2443.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2444.             <tr>
  2445.                 <td width="100%"><a href="viewtopic.php?p=856#856"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Ven 08 FΘv 2008, 9:18<span class="gen"> </span>   Sujet du message: </span></td>
  2446.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=856"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2447.             </tr>
  2448.             <tr>
  2449.                 <td colspan="2"><hr /></td>
  2450.             </tr>
  2451.             <tr>
  2452.                 <td colspan="2"><span class="postbody">Par contre il est trΦs simple de biaiser ce controle une fois compris le truc.
  2453. <br />
  2454. Il suffit au lancement (juste avant le JMP $C00) de faire un JSR $1F0F (avec la routine intacte) pour rΘcupΘrer les infos de la machine courante.
  2455. <br />
  2456.  
  2457. <br />
  2458. Ainsi en mΘmoire il y aura toujours les infos correctes et EDD croira qu'il s'agit d'un original.
  2459. <br />
  2460.  
  2461. <br />
  2462. JM</span><span class="gensmall"></span></td>
  2463.             </tr>
  2464.         </table></td>
  2465.     </tr>
  2466.     <tr>
  2467.         <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>
  2468.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2469.             <tr>
  2470.                 <td valign="middle" nowrap="nowrap"><a href="profile.php?mode=viewprofile&u=3"><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=3"><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://boutillon.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"><!--
  2471.  
  2472.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2473.         document.write(' ');
  2474.     else
  2475.         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>');
  2476.  
  2477.                 //--></script><noscript></noscript></td>
  2478.             </tr>
  2479.         </table></td>
  2480.     </tr>
  2481.     <tr>
  2482.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2483.     </tr>
  2484.     <tr align="center">
  2485.         <td class="catBottom" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
  2486.             <tr><form method="post" action="viewtopic.php?t=177&start=0">
  2487.                 <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>
  2488.             </form></tr>
  2489.         </table></td>
  2490.     </tr>
  2491. </table>
  2492.  
  2493. <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  2494.   <tr>
  2495.     <td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="posting.php?mode=newtopic&f=19"><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=177"><img src="templates/subSilver/images/lang_french/reply.gif" border="0" alt="RΘpondre au sujet" align="middle" /></a></span></td>
  2496.     <td align="left" valign="middle" width="100%"><span class="nav">   <a href="index.php" class="nav"> Index du Forum</a>
  2497.       -> <a href="viewforum.php?f=19" class="nav">Recherches techniques (hard ou soft)</a></span></td>
  2498.     <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=177&postdays=0&postorder=asc&start=15">2</a>  <a href="viewtopic.php?t=177&postdays=0&postorder=asc&start=15">Suivante</a></span>
  2499.       </td>
  2500.   </tr>
  2501.   <tr>
  2502.     <td align="left" colspan="3"><span class="nav">Page <b>1</b> sur <b>2</b></span></td>
  2503.   </tr>
  2504. </table>
  2505.  
  2506. <table width="100%" cellspacing="2" border="0" align="center">
  2507.   <tr>
  2508.     <td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall"></span><br />
  2509.        <br />
  2510.       </td>
  2511.     <td align="right" valign="top" nowrap="nowrap">
  2512. <form method="get" name="jumpbox" action="viewforum.php" onSubmit="if(document.jumpbox.f.value == -1){return false;}"><table cellspacing="0" cellpadding="0" border="0">
  2513.     <tr>
  2514.         <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">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"selected="selected">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>
  2515.     </tr>
  2516. </table></form>
  2517.  
  2518. <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>
  2519.   </tr>
  2520. </table>
  2521.  
  2522.  
  2523. <div align="center"><span class="copyright"><br /><br />
  2524. <!--
  2525.     We request you retain the full copyright notice below including the link to www.phpbb.com.
  2526.     This not only gives respect to the large amount of time given freely by the developers
  2527.     but also helps build interest, traffic and use of phpBB 2.0. If you cannot (for good
  2528.     reason) retain the full copyright we request you at least leave in place the
  2529.     Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
  2530.     to include even this then support on our forums may be affected.
  2531.  
  2532.     The phpBB Group : 2002
  2533. // -->
  2534. 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>
  2535.         </td>
  2536.     </tr>
  2537. </table>
  2538.  
  2539. </body>
  2540. </html>
  2541.  
  2542.