home *** CD-ROM | disk | FTP | other *** search
/ hackzapple.com / www.hackzapple.com.tar / www.hackzapple.com / phpBB2 / viewtopic.php?p=167.orig < prev    next >
Text File  |  2010-10-06  |  76KB  |  2,384 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=71&view=previous" title="Voir le sujet prΘcΘdent" />
  12. <link rel="next" href="viewtopic.php?t=71&view=next" title="Voir le sujet suivant" />
  13. <link rel="up" href="viewforum.php?f=13" title="PROTECTION MALEFIQUE" />
  14. <link rel="chapter forum" href="viewforum.php?f=1" title="REGLES DE BASE DU FORUM" />
  15. <link rel="chapter forum" href="viewforum.php?f=2" title="PRESENTATION DES MEMBRES" />
  16. <link rel="chapter forum" href="viewforum.php?f=3" title="FAQ" />
  17. <link rel="chapter forum" href="viewforum.php?f=24" title="LES VENDEURS DE Q et assimilΘs..." />
  18. <link rel="chapter forum" href="viewforum.php?f=4" title="APPLE II et II+" />
  19. <link rel="chapter forum" href="viewforum.php?f=5" title="APPLE IIe" />
  20. <link rel="chapter forum" href="viewforum.php?f=6" title="APPLE IIc et IIc Plus" />
  21. <link rel="chapter forum" href="viewforum.php?f=7" title="APPLE IIGS" />
  22. <link rel="chapter forum" href="viewforum.php?f=8" title="ITT2020" />
  23. <link rel="chapter forum" href="viewforum.php?f=9" title="BELL & HOWELL" />
  24. <link rel="chapter forum" href="viewforum.php?f=25" title="APPLE I" />
  25. <link rel="chapter forum" href="viewforum.php?f=10" title="APPLE /// et ///Plus" />
  26. <link rel="chapter forum" href="viewforum.php?f=11" title="LISA 1,  2, 2/5,  2/10 et ... XL" />
  27. <link rel="chapter forum" href="viewforum.php?f=12" title="PROBLEMES DIVERS" />
  28. <link rel="chapter forum" href="viewforum.php?f=13" title="PROTECTION MALEFIQUE" />
  29. <link rel="chapter forum" href="viewforum.php?f=23" title="EMULATION" />
  30. <link rel="chapter forum" href="viewforum.php?f=14" title="CARTES COPROCESSEUR" />
  31. <link rel="chapter forum" href="viewforum.php?f=15" title="CARTES MEMOIRE" />
  32. <link rel="chapter forum" href="viewforum.php?f=16" title="CARTES POUR DISQUES" />
  33. <link rel="chapter forum" href="viewforum.php?f=17" title="AUTRES CARTES" />
  34. <link rel="chapter forum" href="viewforum.php?f=18" title="PERIPHERIQUES" />
  35. <link rel="chapter forum" href="viewforum.php?f=19" title="Recherches techniques (hard ou soft)" />
  36. <link rel="chapter forum" href="viewforum.php?f=20" title="ACHATS,VENTES ET/OU ECHANGES" />
  37. <link rel="chapter forum" href="viewforum.php?f=21" title="DIVERS...MAIS TOUJOURS EN RELATION AVEC APPLE!" />
  38. <link rel="chapter forum" href="viewforum.php?f=22" title="LES PETITS MAUDITS A EVITER" />
  39.  
  40. <title> :: Voir le sujet - Leather goddesses of Phobos (Infocom, 1992)</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=71&start=0&postdays=0&postorder=asc&highlight=">Leather goddesses of Phobos (Infocom, 1992)</a><br />
  283.       <span class="gensmall"><b></b><br />
  284.         </span></td>
  285.   </tr>
  286. </table>
  287.  
  288. <table width="100%" cellspacing="2" cellpadding="2" border="0">
  289.   <tr>
  290.     <td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="posting.php?mode=newtopic&f=13"><img src="templates/subSilver/images/lang_french/post.gif" border="0" alt="Poster un nouveau sujet" align="middle" /></a>   <a href="posting.php?mode=reply&t=71"><img src="templates/subSilver/images/lang_french/reply.gif" border="0" alt="RΘpondre au sujet" align="middle" /></a></span></td>
  291.     <td align="left" valign="middle" width="100%"><span class="nav">   <a href="index.php" class="nav"> Index du Forum</a>
  292.       -> <a href="viewforum.php?f=13" class="nav">PROTECTION MALEFIQUE</a></span></td>
  293.   </tr>
  294. </table>
  295.  
  296. <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
  297.     <tr align="right">
  298.         <td class="catHead" colspan="2" height="28"><span class="nav"><a href="viewtopic.php?t=71&view=previous" class="nav">Voir le sujet prΘcΘdent</a> :: <a href="viewtopic.php?t=71&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="167"></a><b>toinet</b></span><br /><span class="postdetails"><br /><br /><br />Inscrit le: 15 Juin 2007<br />Messages: 326<br />Localisation: Paris, France</span><br /></td>
  307.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  308.             <tr>
  309.                 <td width="100%"><a href="viewtopic.php?p=167#167"><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 15 Ao√ 2007, 21:36<span class="gen"> </span>   Sujet du message: Leather goddesses of Phobos (Infocom, 1992)</span></td>
  310.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=167"><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">A sex-oriented text adventure by Infocom.  You'd better speak and understand English (and slang English) very well otherwise you'll get lost quite rapidly. At the time of HackerForce, the game has been distributed with its on-disk protection!
  317. <br />
  318.  
  319. <br />
  320.  
  321. <br />
  322. <span style="font-weight: bold">PROTECTION TYPE</span>
  323. <br />
  324. On a double-sided diskette, you have:
  325. <br />
  326. - a standard 16 sectors disk on side 1
  327. <br />
  328. - a special 18 sectors disk on side 2!
  329. <br />
  330.  
  331. <br />
  332.  
  333. <br />
  334. <span style="font-weight: bold">BOOT TRACE</span>
  335. <br />
  336. As usual:
  337. <br />
  338. - 9600<C600.C6FFM
  339. <br />
  340. - 96FB: AD E8 C0 60
  341. <br />
  342. - 9600G
  343. <br />
  344. Bing! The code at $0801 loads next sector at $0900 and then loads the other sectors from $D000 to $DFFF. It ends with a JSR $D505 and JMP $DD48.
  345. <br />
  346.  
  347. <br />
  348. We would like to get the data loaded somewhere else:
  349. <br />
  350. - 96FB: A9 10 8D 0C 08 A9 4C 8D 3F 08 A9 59 8D 40 08 A9 FF 8D 41 08 4C 01 08
  351. <br />
  352. - 9600G
  353. <br />
  354. Bing! We now have the next boot process beginning at $1000
  355. <br />
  356.  
  357. <br />
  358. The interleaving is set as the following table:
  359. <br />
  360. - 00 04 08 0C 01 05 09 0D 02 06 0A 0E 03 07 0B 0F
  361. <br />
  362.  
  363. <br />
  364.  
  365. <br />
  366. <span style="font-weight: bold">THE RWTS ADDRESSES</span>
  367. <br />
  368. After a code disassembly, we get:
  369. <br />
  370. - $D000: RWTS main entry
  371. <br />
  372. - $D010: nibblize 256 bytes to 342 6*2 coded nibbles
  373. <br />
  374. - $D03A: write sector
  375. <br />
  376. - $D0D2: denibblize 342 6*2 coded nibbles to X bytes (X is set at $0D)
  377. <br />
  378. - $D154: read header marker and data (volume/track/sector)
  379. <br />
  380. - $D1B0: move arm
  381. <br />
  382. - $D2E0: the RWTS management routine
  383. <br />
  384. - ...: other routines
  385. <br />
  386. - $D486: read a 18-sector from disk
  387. <br />
  388. - $D505: some inits
  389. <br />
  390. - $D51D: translation routine
  391. <br />
  392. ==> Given two parameters (maybe a page index), the routines translates the values into a track and sector value depending on the side (side 1 = 16 sectors per track, side 2 = 18 sectors per track)
  393. <br />
  394. - $D871: please insert side 1 of the disk routine
  395. <br />
  396. ==> $EB = 1
  397. <br />
  398. - $D8A1: please insert side 2 of the disk routine
  399. <br />
  400. ==> $EB = 2
  401. <br />
  402. - $DD48: the main program loop
  403. <br />
  404.  
  405. <br />
  406. That is a huge RWTS, using lots of parameters in the zero page. What was fun to discover is the ADC #$12 or SBC #$12 making me understand that the second side was a 18-sector one. There have been several games using that kind of protection: Flight Simulator 2, Wings of Fury, Prince of Persia and maybe others. It appears that the disk scheme was sometimes different. Let's see ours.
  407. <br />
  408.  
  409. <br />
  410.  
  411. <br />
  412. <span style="font-weight: bold">A 18-SECTOR TRACK</span>
  413. <br />
  414. A track from that game is seen as a header followed by a set of 18 * 343 (342 + 1 as a checksum) nibbles with no separators between each of them.
  415. <br />
  416.  
  417. <br />
  418. We therefore have:
  419. <br />
  420. - D5 AA AD: the header marker
  421. <br />
  422. - XX XX: two nibbles coding the track number
  423. <br />
  424. - ...: 343 nibbles (342 +1 as a checksum) for sector 0
  425. <br />
  426. - ...: 343 nibbles (342 +1 as a checksum) for sector 1
  427. <br />
  428. - and so on...
  429. <br />
  430.  
  431. <br />
  432.  
  433. <br />
  434. <span style="font-weight: bold">THE RWTS COMMANDS</span>
  435. <br />
  436. As it is a non-standard disk nor crack, I will detail the different commands of the RWTS:
  437. <br />
  438.  
  439. <br />
  440. The format of the call is:
  441. <br />
  442. </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">
  443. <br />
  444. LDA #command
  445. <br />
  446. JSR $D000
  447. <br />
  448. </td>    </tr></table><span class="postbody">
  449. <br />
  450.  
  451. <br />
  452. Where <span style="font-style: italic">command</span> can be:
  453. <br />
  454. $0xxxxxx0 ($00, $02, usw) : read a 16 sector
  455. <br />
  456. $0xxxxxx1 ($01, $03, usw) : write a 16 sector
  457. <br />
  458. $1xxxxxx0 ($80, $82, etc.) : read a 18 sector
  459. <br />
  460.  
  461. <br />
  462.  
  463. <br />
  464. <span style="font-weight: bold">THE RWTS SOURCE CODE</span>
  465. <br />
  466. Please find hereafter the long commented source code of the RWTS. Please note that the original code begins at label RWTS, the first part is my copy code (read the 18-sector disk and move to the IIgs memory)
  467. <br />
  468.  
  469. <br />
  470. <span style="font-style: italic">The RWTS source code is not complete, it is available upon request</span>
  471. <br />
  472.  
  473. <br />
  474. </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">
  475. <br />
  476.  
  477. <br />
  478. *
  479. <br />
  480. * LGOP
  481. <br />
  482. *
  483. <br />
  484.  
  485. <br />
  486.          ORG   $001000
  487. <br />
  488.          MX    %11
  489. <br />
  490.          LST   OFF
  491. <br />
  492.  
  493. <br />
  494. *
  495. <br />
  496. * CONSTANTS
  497. <br />
  498. *
  499. <br />
  500.  
  501. <br />
  502. SLOT     =     $60
  503. <br />
  504. DRIVE_1  =     $01
  505. <br />
  506. DRIVE_2  =     $02
  507. <br />
  508.  
  509. <br />
  510. NB_SECTOR =    $12
  511. <br />
  512. NB_TRACK =     $23
  513. <br />
  514.  
  515. <br />
  516. CMD_READ16 =   $00
  517. <br />
  518. CMD_WRITE  =   $01
  519. <br />
  520. CMD_READ18 =   $80
  521. <br />
  522.  
  523. <br />
  524. L0A00    =     $0A00
  525. <br />
  526. L0B00    =     $0B00
  527. <br />
  528. L0C00    =     $0C00
  529. <br />
  530.  
  531. <br />
  532. RDMAINRAM EQU  $C002
  533. <br />
  534. WRMAINRAM EQU  $C004
  535. <br />
  536. TXTSET   EQU   $C051
  537. <br />
  538. MIXCLR   EQU   $C052
  539. <br />
  540. TXTPAGE1 EQU   $C054
  541. <br />
  542.  
  543. <br />
  544. *
  545. <br />
  546. * ZERO PAGE ADDRESSES
  547. <br />
  548. *
  549. <br />
  550.  
  551. <br />
  552. RWTS_SLOT =    $00
  553. <br />
  554. RWTS_OSLOT =   $01        ; O MEANS PREVIOUS
  555. <br />
  556. RWTS_DRIVE =   $02
  557. <br />
  558. RWTS_ODRIVE =  $03
  559. <br />
  560. RWTS_SECTOR =  $04
  561. <br />
  562. RWTS_TRACK =   $05
  563. <br />
  564. RWTS_ERROR =   $06
  565. <br />
  566. RWTS_COMMAND = $07        ; BIT7=1 > 18 SECTOR
  567. <br />
  568. PTR_BUFFER =   $08
  569. <br />
  570. RWTS_0A  =     $0A
  571. <br />
  572. RWTS_PHASESLOT = $0B
  573. <br />
  574. RWTS_PHASE =   $0C
  575. <br />
  576. RWTS_INDEX =   $0D
  577. <br />
  578. RWTS_OSECTOR = $10
  579. <br />
  580. RWTS_OTRACK =  $11
  581. <br />
  582. RWTS_DELAY1 =  $13
  583. <br />
  584. RWTS_DELAY2 =  $14
  585. <br />
  586. RWTS_SECTOR18 = $1A
  587. <br />
  588.  
  589. <br />
  590. *
  591. <br />
  592. * INIT
  593. <br />
  594. *
  595. <br />
  596.  
  597. <br />
  598. MY_TRACK =     $FE
  599. <br />
  600. MY_SECTOR =    $FF
  601. <br />
  602.  
  603. <br />
  604.          LDA   #DRIVE_1
  605. <br />
  606.          STA   RWTS_DRIVE
  607. <br />
  608.          STA   RWTS_ODRIVE
  609. <br />
  610.          LDA   #SLOT
  611. <br />
  612.          STA   RWTS_SLOT
  613. <br />
  614.          STA   RWTS_OSLOT
  615. <br />
  616.  
  617. <br />
  618.          LDA   #-1
  619. <br />
  620.          STA   RWTS_0A
  621. <br />
  622.  
  623. <br />
  624.          LDA   #>L0A00
  625. <br />
  626.          STA   PTR_BUFFER+1
  627. <br />
  628.          LDA   #<L0A00
  629. <br />
  630.          STA   PTR_BUFFER
  631. <br />
  632.  
  633. <br />
  634.          LDA   #0
  635. <br />
  636.          STA   MOVE1+2
  637. <br />
  638.          LDA   #$10
  639. <br />
  640.          STA   MOVE1+3
  641. <br />
  642.  
  643. <br />
  644.          LDA   #0
  645. <br />
  646.          STA   MY_TRACK
  647. <br />
  648.          LDA   #0
  649. <br />
  650.          STA   MY_SECTOR
  651. <br />
  652.  
  653. <br />
  654. ]LP      LDA   MY_TRACK
  655. <br />
  656.          STA   RWTS_TRACK
  657. <br />
  658.          LDA   MY_SECTOR
  659. <br />
  660.          STA   RWTS_SECTOR
  661. <br />
  662.  
  663. <br />
  664.          LDA   RWTS_TRACK
  665. <br />
  666.          JSR   $FDDA
  667. <br />
  668.          LDA   #"/"
  669. <br />
  670.          JSR   $FDED
  671. <br />
  672.          LDA   RWTS_SECTOR
  673. <br />
  674.          JSR   $FDDA
  675. <br />
  676.          LDA   #"/"
  677. <br />
  678.          JSR   $FDED
  679. <br />
  680.  
  681. <br />
  682.          LDA   #CMD_READ18
  683. <br />
  684.          JSR   RWTS
  685. <br />
  686.  
  687. <br />
  688.          LDA   RWTS_ERROR
  689. <br />
  690.          JSR   $FDDA
  691. <br />
  692.          LDA   #"/"
  693. <br />
  694.          JSR   $FDED
  695. <br />
  696.          LDA   #$8D
  697. <br />
  698.          JSR   $FDED
  699. <br />
  700.          JSR   MOVETOMEMORY
  701. <br />
  702.  
  703. <br />
  704.          INC   MY_SECTOR
  705. <br />
  706.          LDA   MY_SECTOR
  707. <br />
  708.          CMP   #NB_SECTOR
  709. <br />
  710.          BNE   ]LP
  711. <br />
  712.          LDA   #0
  713. <br />
  714.          STA   MY_SECTOR
  715. <br />
  716.          INC   MY_TRACK
  717. <br />
  718.          LDA   MY_TRACK
  719. <br />
  720.          CMP   #NB_TRACK
  721. <br />
  722.          BNE   ]LP
  723. <br />
  724.          RTS
  725. <br />
  726.  
  727. <br />
  728. *
  729. <br />
  730. *
  731. <br />
  732. *
  733. <br />
  734.  
  735. <br />
  736. MOVETOMEMORY LDY #0
  737. <br />
  738.          TYX
  739. <br />
  740. ]LP      LDA   (PTR_BUFFER),Y
  741. <br />
  742. MOVE1    STAL  $100000,X
  743. <br />
  744.          INY
  745. <br />
  746.          INX
  747. <br />
  748.          BNE   ]LP
  749. <br />
  750.          INC   MOVE1+2
  751. <br />
  752.          BNE   MOVE2
  753. <br />
  754.          INC   MOVE1+3
  755. <br />
  756. MOVE2    RTS
  757. <br />
  758.  
  759. <br />
  760.          DS    \
  761. <br />
  762.  
  763. <br />
  764. *
  765. <br />
  766. * RWTS ENTRY
  767. <br />
  768. *
  769. <br />
  770.  
  771. <br />
  772. RWTS     NOP
  773. <br />
  774.          NOP
  775. <br />
  776.          NOP
  777. <br />
  778.          PHP
  779. <br />
  780.          SEI
  781. <br />
  782.          JSR   RWTS_ENTRY
  783. <br />
  784.          BCS   LD00D
  785. <br />
  786.          PLP
  787. <br />
  788.          CLC
  789. <br />
  790.          RTS
  791. <br />
  792. LD00D    PLP
  793. <br />
  794.          SEC
  795. <br />
  796.          RTS
  797. <br />
  798.  
  799. <br />
  800. *
  801. <br />
  802. * NIBBLIZE
  803. <br />
  804. *
  805. <br />
  806.  
  807. <br />
  808. NIBBLIZE LDX   #$00
  809. <br />
  810.          LDY   #$02
  811. <br />
  812. LD014    DEY
  813. <br />
  814.          LDA   (PTR_BUFFER),Y
  815. <br />
  816.          LSR
  817. <br />
  818.          ROL   L0C00,X
  819. <br />
  820.          LSR
  821. <br />
  822.          ROL   L0C00,X
  823. <br />
  824.          STA   L0B00,Y
  825. <br />
  826.          INX
  827. <br />
  828.          CPX   #$56
  829. <br />
  830.          BCC   LD014
  831. <br />
  832.          LDX   #$00
  833. <br />
  834.          TYA
  835. <br />
  836.          BNE   LD014
  837. <br />
  838.          LDX   #$55
  839. <br />
  840. LD02E    LDA   L0C00,X
  841. <br />
  842.          AND   #$3F
  843. <br />
  844.          STA   L0C00,X
  845. <br />
  846.          DEX
  847. <br />
  848.          BPL   LD02E
  849. <br />
  850.          RTS
  851. <br />
  852.  
  853. <br />
  854. *
  855. <br />
  856. * WRITE A SECTOR
  857. <br />
  858. *
  859. <br />
  860.  
  861. <br />
  862. WRITE_SECTOR STX $0E
  863. <br />
  864.          STX   LD474
  865. <br />
  866.          SEC
  867. <br />
  868.          LDA   $C08D,X
  869. <br />
  870.          LDA   $C08E,X
  871. <br />
  872.          BMI   LD0C4
  873. <br />
  874.          LDA   L0C00
  875. <br />
  876.          STA   RWTS_INDEX
  877. <br />
  878.          LDA   #$FF
  879. <br />
  880.          STA   $C08F,X
  881. <br />
  882.          ORA   $C08C,X
  883. <br />
  884.          PHA
  885. <br />
  886.          PLA
  887. <br />
  888.          NOP
  889. <br />
  890.          LDY   #$04
  891. <br />
  892. LD05A    PHA
  893. <br />
  894.          PLA
  895. <br />
  896.          JSR   LD0C9
  897. <br />
  898.          DEY
  899. <br />
  900.          BNE   LD05A
  901. <br />
  902.          LDA   #$D5
  903. <br />
  904.          JSR   LD0C8
  905. <br />
  906.          LDA   #$AA
  907. <br />
  908.          JSR   LD0C8
  909. <br />
  910.          LDA   #$AD
  911. <br />
  912.          JSR   LD0C8
  913. <br />
  914.          TYA
  915. <br />
  916.          LDY   #$56
  917. <br />
  918.          BNE   LD079
  919. <br />
  920. LD076    LDA   L0C00,Y
  921. <br />
  922. LD079    EOR   $0BFF,Y
  923. <br />
  924.          TAX
  925. <br />
  926.          LDA   LD236,X
  927. <br />
  928.          LDX   $0E
  929. <br />
  930.          STA   $C08D,X
  931. <br />
  932.          LDA   $C08C,X
  933. <br />
  934.          DEY
  935. <br />
  936.          BNE   LD076
  937. <br />
  938.          LDA   RWTS_INDEX
  939. <br />
  940.          NOP
  941. <br />
  942. LD08E    EOR   L0B00,Y
  943. <br />
  944.          TAX
  945. <br />
  946.          LDA   LD236,X
  947. <br />
  948.          LDX   LD474
  949. <br />
  950.          STA   $C08D,X
  951. <br />
  952.          LDA   $C08C,X
  953. <br />
  954.          LDA   L0B00,Y
  955. <br />
  956.          INY
  957. <br />
  958.          BNE   LD08E
  959. <br />
  960.          TAX
  961. <br />
  962.          LDA   LD236,X
  963. <br />
  964.          LDX   $0E
  965. <br />
  966.          JSR   LD0CB
  967. <br />
  968.          LDA   #$DE
  969. <br />
  970.          JSR   LD0C8
  971. <br />
  972.          LDA   #$AA
  973. <br />
  974.          JSR   LD0C8
  975. <br />
  976.          LDA   #$EB
  977. <br />
  978.          JSR   LD0C8
  979. <br />
  980.          LDA   #$FF
  981. <br />
  982.          JSR   LD0C8
  983. <br />
  984.          LDA   $C08E,X
  985. <br />
  986. LD0C4    LDA   $C08C,X
  987. <br />
  988.          RTS
  989. <br />
  990.  
  991. <br />
  992. LD0C8    CLC
  993. <br />
  994. LD0C9    PHA
  995. <br />
  996.          PLA
  997. <br />
  998. LD0CB    STA   $C08D,X
  999. <br />
  1000.          ORA   $C08C,X
  1001. <br />
  1002.          RTS
  1003. <br />
  1004.  
  1005. <br />
  1006. *
  1007. <br />
  1008. * DENIBBLIZE
  1009. <br />
  1010. *
  1011. <br />
  1012.  
  1013. <br />
  1014. DENIBBLIZE LDY #$00
  1015. <br />
  1016. LD0D4    LDX   #$56
  1017. <br />
  1018. LD0D6    DEX
  1019. <br />
  1020.          BMI   LD0D4
  1021. <br />
  1022.          LDA   L0B00,Y
  1023. <br />
  1024.          LSR   L0C00,X
  1025. <br />
  1026.          ROL
  1027. <br />
  1028.          LSR   L0C00,X
  1029. <br />
  1030.          ROL
  1031. <br />
  1032.          STA   (PTR_BUFFER),Y
  1033. <br />
  1034.          INY
  1035. <br />
  1036.          CPY   RWTS_INDEX
  1037. <br />
  1038.          BNE   LD0D6
  1039. <br />
  1040.          RTS
  1041. <br />
  1042.  
  1043. <br />
  1044. *
  1045. <br />
  1046. * READ SECTOR
  1047. <br />
  1048. *
  1049. <br />
  1050.  
  1051. <br />
  1052. READ_SECTOR LDY #$20
  1053. <br />
  1054. LD0EE    DEY
  1055. <br />
  1056.          BEQ   LD152
  1057. <br />
  1058. LD0F1    LDA   $C08C,X
  1059. <br />
  1060.          BPL   LD0F1
  1061. <br />
  1062. LD0F6    EOR   #$D5
  1063. <br />
  1064.          BNE   LD0EE
  1065. <br />
  1066.          NOP
  1067. <br />
  1068. LD0FB    LDA   $C08C,X
  1069. <br />
  1070.          BPL   LD0FB
  1071. <br />
  1072.          CMP   #$AA
  1073. <br />
  1074.          BNE   LD0F6
  1075. <br />
  1076.          LDY   #$56
  1077. <br />
  1078. LD106    LDA   $C08C,X
  1079. <br />
  1080.          BPL   LD106
  1081. <br />
  1082.          CMP   #$AD
  1083. <br />
  1084.          BNE   LD0F6
  1085. <br />
  1086.          LDA   #$00
  1087. <br />
  1088. LD111    DEY
  1089. <br />
  1090.          STY   RWTS_INDEX
  1091. <br />
  1092. LD114    LDY   $C08C,X
  1093. <br />
  1094.          BPL   LD114
  1095. <br />
  1096.          EOR   LD1E0,Y
  1097. <br />
  1098.          LDY   RWTS_INDEX
  1099. <br />
  1100.          STA   L0C00,Y
  1101. <br />
  1102.          BNE   LD111
  1103. <br />
  1104. LD123    STY   RWTS_INDEX
  1105. <br />
  1106. LD125    LDY   $C08C,X
  1107. <br />
  1108.          BPL   LD125
  1109. <br />
  1110.          EOR   LD1E0,Y
  1111. <br />
  1112.          LDY   RWTS_INDEX
  1113. <br />
  1114.          STA   L0B00,Y
  1115. <br />
  1116.          INY
  1117. <br />
  1118.          BNE   LD123
  1119. <br />
  1120. LD135    LDY   $C08C,X
  1121. <br />
  1122.          BPL   LD135
  1123. <br />
  1124.          CMP   LD1E0,Y
  1125. <br />
  1126.          BNE   LD152
  1127. <br />
  1128. LD13F    LDA   $C08C,X
  1129. <br />
  1130.          BPL   LD13F
  1131. <br />
  1132.          CMP   #$DE
  1133. <br />
  1134.          BNE   LD152
  1135. <br />
  1136.          NOP
  1137. <br />
  1138. LD149    LDA   $C08C,X
  1139. <br />
  1140.          BPL   LD149
  1141. <br />
  1142.          CMP   #$AA
  1143. <br />
  1144.          BEQ   LD1AE
  1145. <br />
  1146. LD152    SEC
  1147. <br />
  1148.          RTS
  1149. <br />
  1150.  
  1151. <br />
  1152. *
  1153. <br />
  1154. * READ HEADER
  1155. <br />
  1156. *
  1157. <br />
  1158.  
  1159. <br />
  1160. READ_HEADER LDY #$FC
  1161. <br />
  1162.          STY   RWTS_INDEX
  1163. <br />
  1164. LD158    INY
  1165. <br />
  1166.          BNE   LD15F
  1167. <br />
  1168.          INC   RWTS_INDEX
  1169. <br />
  1170.          BEQ   LD152
  1171. <br />
  1172. LD15F    LDA   $C08C,X
  1173. <br />
  1174.          BPL   LD15F
  1175. <br />
  1176. LD164    CMP   #$D5
  1177. <br />
  1178.          BNE   LD158
  1179. <br />
  1180.          NOP
  1181. <br />
  1182. LD169    LDA   $C08C,X
  1183. <br />
  1184.          BPL   LD169
  1185. <br />
  1186.          CMP   #$AA
  1187. <br />
  1188.          BNE   LD164
  1189. <br />
  1190.          LDY   #$03
  1191. <br />
  1192. LD174    LDA   $C08C,X
  1193. <br />
  1194.          BPL   LD174
  1195. <br />
  1196.          CMP   #$96
  1197. <br />
  1198.          BNE   LD164
  1199. <br />
  1200.          LDA   #$00
  1201. <br />
  1202. LD17F    STA   $0E
  1203. <br />
  1204. LD181    LDA   $C08C,X
  1205. <br />
  1206.          BPL   LD181
  1207. <br />
  1208.          ROL
  1209. <br />
  1210.          STA   RWTS_INDEX
  1211. <br />
  1212. LD189    LDA   $C08C,X
  1213. <br />
  1214.          BPL   LD189
  1215. <br />
  1216.          AND   RWTS_INDEX
  1217. <br />
  1218.          STA   |$000F,Y
  1219. <br />
  1220.          EOR   $0E
  1221. <br />
  1222.          DEY
  1223. <br />
  1224.          BPL   LD17F
  1225. <br />
  1226.          TAY
  1227. <br />
  1228.          BNE   LD152
  1229. <br />
  1230. LD19B    LDA   $C08C,X
  1231. <br />
  1232.          BPL   LD19B
  1233. <br />
  1234.          CMP   #$DE
  1235. <br />
  1236.          BNE   LD152
  1237. <br />
  1238.          NOP
  1239. <br />
  1240. LD1A5    LDA   $C08C,X
  1241. <br />
  1242.          BPL   LD1A5
  1243. <br />
  1244.          CMP   #$AA
  1245. <br />
  1246.          BNE   LD152
  1247. <br />
  1248. LD1AE    CLC
  1249. <br />
  1250.          RTS
  1251. <br />
  1252.  
  1253. <br />
  1254. *
  1255. <br />
  1256. * MOVE ARM
  1257. <br />
  1258. *
  1259. <br />
  1260.  
  1261. <br />
  1262. MOVE_ARM STX   RWTS_PHASESLOT
  1263. <br />
  1264.          STA   RWTS_PHASE
  1265. <br />
  1266.          CMP   LD461
  1267. <br />
  1268.          BEQ   LD20C
  1269. <br />
  1270.          LDA   #$00
  1271. <br />
  1272.          STA   RWTS_INDEX
  1273. <br />
  1274. LD1BD    LDA   LD461
  1275. <br />
  1276.          STA   $0E
  1277. <br />
  1278.          SEC
  1279. <br />
  1280.          SBC   RWTS_PHASE
  1281. <br />
  1282.          BEQ   LD1FA
  1283. <br />
  1284.          BCS   LD1D0
  1285. <br />
  1286.          EOR   #$FF
  1287. <br />
  1288.          INC   LD461
  1289. <br />
  1290.          BCC   LD1D5
  1291. <br />
  1292. LD1D0    ADC   #$FE
  1293. <br />
  1294.          DEC   LD461
  1295. <br />
  1296. LD1D5    CMP   RWTS_INDEX
  1297. <br />
  1298.          BCC   LD1DB
  1299. <br />
  1300.          LDA   RWTS_INDEX
  1301. <br />
  1302. LD1DB    CMP   #$0C
  1303. <br />
  1304.          BCS   LD1E0
  1305. <br />
  1306.          TAY
  1307. <br />
  1308. LD1E0    SEC
  1309. <br />
  1310.          JSR   LD1FE
  1311. <br />
  1312.          LDA   LD21E,Y
  1313. <br />
  1314.          JSR   WAIT
  1315. <br />
  1316.          LDA   $0E
  1317. <br />
  1318.          CLC
  1319. <br />
  1320.          JSR   LD201
  1321. <br />
  1322.          LDA   LD22A,Y
  1323. <br />
  1324.          JSR   WAIT
  1325. <br />
  1326.          INC   RWTS_INDEX
  1327. <br />
  1328.          BNE   LD1BD
  1329. <br />
  1330. LD1FA    JSR   WAIT
  1331. <br />
  1332.          CLC
  1333. <br />
  1334. LD1FE    LDA   LD461
  1335. <br />
  1336. LD201    AND   #$03
  1337. <br />
  1338.          ROL
  1339. <br />
  1340.          ORA   RWTS_PHASESLOT
  1341. <br />
  1342.          TAX
  1343. <br />
  1344.          LDA   $C080,X
  1345. <br />
  1346.          LDX   RWTS_PHASESLOT
  1347. <br />
  1348. LD20C    RTS
  1349. <br />
  1350.  
  1351. <br />
  1352. *
  1353. <br />
  1354. * WAIT
  1355. <br />
  1356. *
  1357. <br />
  1358.  
  1359. <br />
  1360. WAIT     LDX   #$11
  1361. <br />
  1362. LD20F    DEX
  1363. <br />
  1364.          BNE   LD20F
  1365. <br />
  1366.          INC   RWTS_DELAY1
  1367. <br />
  1368.          BNE   LD218
  1369. <br />
  1370.          INC   RWTS_DELAY2
  1371. <br />
  1372. LD218    SEC
  1373. <br />
  1374.          SBC   #$01
  1375. <br />
  1376.          BNE   WAIT
  1377. <br />
  1378.          RTS
  1379. <br />
  1380.  
  1381. <br />
  1382. LD21E    HEX   01302824201E1D1C1C1C1C1C
  1383. <br />
  1384. LD22A    HEX   702C26221F1E1D1C1C1C1C1C
  1385. <br />
  1386.  
  1387. <br />
  1388. LD236    HEX   96979A9B9D9E9FA6A7ABACADAEAFB2B3
  1389. <br />
  1390.          HEX   B4B5B6B7B9BABBBCBDBEBFCBCDCECFD3
  1391. <br />
  1392.          HEX   D6D7D9DADBDCDDDEDFE5E6E7E9EAEBEC
  1393. <br />
  1394.          HEX   EDEEEFF2F3F4F5F6F7F9FAFBFCFDFEFF
  1395. <br />
  1396.  
  1397. <br />
  1398. LD276    HEX   0001989902039C040506A0A1A2A3A4A5
  1399. <br />
  1400.          HEX   0708A8A9AA090A0B0C0DB0B10E0F1011
  1401. <br />
  1402.          HEX   1213B81415161718191AC0C1C2C3C4C5
  1403. <br />
  1404.          HEX   C6C7C8C9CA1BCC1C1D1ED0D1D21FD4D5
  1405. <br />
  1406.          HEX   2021D822232425262728E0E1E2E3E429
  1407. <br />
  1408.          HEX   2A2BE82C2D2E2F303132F0F133343536
  1409. <br />
  1410.          HEX   3738F8393A3B3C3D3E3F
  1411. <br />
  1412.  
  1413. <br />
  1414. *
  1415. <br />
  1416. * RWTS MAIN ENTRY POINT
  1417. <br />
  1418. *
  1419. <br />
  1420.  
  1421. <br />
  1422. RWTS_ENTRY STA RWTS_COMMAND
  1423. <br />
  1424.  
  1425. <br />
  1426.          LDA   #$02
  1427. <br />
  1428.          STA   LD475
  1429. <br />
  1430.          ASL
  1431. <br />
  1432.          STA   LD471
  1433. <br />
  1434.  
  1435. <br />
  1436. *
  1437. <br />
  1438. * SLOT COMPARISON
  1439. <br />
  1440. *
  1441. <br />
  1442.  
  1443. <br />
  1444.          LDX   RWTS_SLOT
  1445. <br />
  1446.          CPX   RWTS_OSLOT
  1447. <br />
  1448.          BEQ   LD307
  1449. <br />
  1450.          LDX   RWTS_OSLOT
  1451. <br />
  1452.          LDA   $C08E,X
  1453. <br />
  1454. LD2F6    LDY   #$08
  1455. <br />
  1456.          LDA   $C08C,X
  1457. <br />
  1458. LD2FB    CMP   $C08C,X
  1459. <br />
  1460.          BNE   LD2F6
  1461. <br />
  1462.          DEY
  1463. <br />
  1464.          BNE   LD2FB
  1465. <br />
  1466.          LDX   RWTS_SLOT
  1467. <br />
  1468.          STX   RWTS_OSLOT
  1469. <br />
  1470.  
  1471. <br />
  1472. *
  1473. <br />
  1474. * READ MODE
  1475. <br />
  1476. *
  1477. <br />
  1478.  
  1479. <br />
  1480. LD307    LDA   $C08E,X
  1481. <br />
  1482.          LDA   $C08C,X
  1483. <br />
  1484.          LDY   #$08
  1485. <br />
  1486. LD30F    LDA   $C08C,X
  1487. <br />
  1488.          PHA
  1489. <br />
  1490.          PLA
  1491. <br />
  1492.          PHA
  1493. <br />
  1494.          PLA
  1495. <br />
  1496.          STX   INTERN_SLOT
  1497. <br />
  1498.          CMP   $C08C,X
  1499. <br />
  1500.          BNE   LD321
  1501. <br />
  1502.          DEY
  1503. <br />
  1504.          BNE   LD30F
  1505. <br />
  1506.  
  1507. <br />
  1508. *
  1509. <br />
  1510. * TURN DRIVE ON
  1511. <br />
  1512. *
  1513. <br />
  1514.  
  1515. <br />
  1516. LD321    PHP
  1517. <br />
  1518.          LDA   $C089,X
  1519. <br />
  1520.  
  1521. <br />
  1522.          LDA   #$D8       ; WAIT DELAY
  1523. <br />
  1524.          STA   RWTS_DELAY2
  1525. <br />
  1526.  
  1527. <br />
  1528. *
  1529. <br />
  1530. * SET DRIVE
  1531. <br />
  1532. *
  1533. <br />
  1534.  
  1535. <br />
  1536.          LDA   RWTS_DRIVE
  1537. <br />
  1538.          CMP   RWTS_ODRIVE
  1539. <br />
  1540.          BEQ   LD335
  1541. <br />
  1542.          STA   RWTS_ODRIVE
  1543. <br />
  1544.          PLP
  1545. <br />
  1546.          LDY   #$00
  1547. <br />
  1548.          PHP
  1549. <br />
  1550. LD335    ROR
  1551. <br />
  1552.          BCC   LD33D
  1553. <br />
  1554.          LDA   $C08A,X    ; DRIVE 1
  1555. <br />
  1556.          BCS   LD340
  1557. <br />
  1558. LD33D    LDA   $C08B,X    ; DRIVE 2
  1559. <br />
  1560.  
  1561. <br />
  1562. LD340    ROR   RWTS_0A
  1563. <br />
  1564.          PLP
  1565. <br />
  1566.          PHP
  1567. <br />
  1568.          BNE   LD351
  1569. <br />
  1570.          LDY   #$07
  1571. <br />
  1572. LD348    JSR   WAIT
  1573. <br />
  1574.          DEY
  1575. <br />
  1576.          BNE   LD348
  1577. <br />
  1578.          LDX   INTERN_SLOT
  1579. <br />
  1580.  
  1581. <br />
  1582. *
  1583. <br />
  1584. * MOVE TO THE RIGHT TRACK
  1585. <br />
  1586. *
  1587. <br />
  1588.  
  1589. <br />
  1590. LD351    LDA   RWTS_TRACK
  1591. <br />
  1592.          JSR   LD417
  1593. <br />
  1594.          PLP
  1595. <br />
  1596.          BNE   LD36A
  1597. <br />
  1598.  
  1599. <br />
  1600.          LDY   RWTS_DELAY2
  1601. <br />
  1602.          BPL   LD36A
  1603. <br />
  1604. LD35D    LDY   #$12
  1605. <br />
  1606. LD35F    DEY
  1607. <br />
  1608.          BNE   LD35F
  1609. <br />
  1610.          INC   RWTS_DELAY1
  1611. <br />
  1612.          BNE   LD35D
  1613. <br />
  1614.          INC   RWTS_DELAY2
  1615. <br />
  1616.          BNE   LD35D
  1617. <br />
  1618.  
  1619. <br />
  1620. *
  1621. <br />
  1622. * READ/WRITE
  1623. <br />
  1624. *  READ : x0000000
  1625. <br />
  1626. *   BIT 7=1 => 18 SECTOR
  1627. <br />
  1628. *   BIT 7=0 => 16 SECTOR
  1629. <br />
  1630. * WRITE : 00000001
  1631. <br />
  1632. *
  1633. <br />
  1634.  
  1635. <br />
  1636. LD36A    LDA   RWTS_COMMAND
  1637. <br />
  1638.          ROR
  1639. <br />
  1640.          PHP
  1641. <br />
  1642.          BCC   LD373
  1643. <br />
  1644.  
  1645. <br />
  1646.          JSR   NIBBLIZE   ; BIT0=1
  1647. <br />
  1648.  
  1649. <br />
  1650. *
  1651. <br />
  1652.  
  1653. <br />
  1654. LD373    LDA   #$30       ; NB OF READ TRIES
  1655. <br />
  1656.          STA   INTERN_TRIES
  1657. <br />
  1658.  
  1659. <br />
  1660. LD378    LDX   INTERN_SLOT
  1661. <br />
  1662.  
  1663. <br />
  1664.          LDA   RWTS_COMMAND
  1665. <br />
  1666.          BPL   LD388
  1667. <br />
  1668.  
  1669. <br />
  1670.          STA   RWTS_SECTOR18 ; BIT7=1
  1671. <br />
  1672.          JSR   READ18_SECTOR
  1673. <br />
  1674.          BCC   LD3B1
  1675. <br />
  1676.          BCS   LD38D
  1677. <br />
  1678.  
  1679. <br />
  1680. *
  1681. <br />
  1682.  
  1683. <br />
  1684. LD388    JSR   READ_HEADER ; WE ARE ON A STD DISK
  1685. <br />
  1686.          BCC   LD3B1
  1687. <br />
  1688.  
  1689. <br />
  1690. LD38D    DEC   INTERN_TRIES
  1691. <br />
  1692.          BPL   LD378
  1693. <br />
  1694.  
  1695. <br />
  1696. LD392    LDA   LD461
  1697. <br />
  1698.          PHA
  1699. <br />
  1700.          LDA   #$60
  1701. <br />
  1702.          JSR   LD449
  1703. <br />
  1704.          DEC   LD475
  1705. <br />
  1706.          BEQ   LD3C8
  1707. <br />
  1708.          LDA   #$04
  1709. <br />
  1710.          STA   LD471
  1711. <br />
  1712.          LDA   #$00
  1713. <br />
  1714.          JSR   LD417
  1715. <br />
  1716.          PLA
  1717. <br />
  1718. LD3AB    JSR   LD417
  1719. <br />
  1720.          JMP   LD373
  1721. <br />
  1722.  
  1723. <br />
  1724. *
  1725. <br />
  1726. *
  1727. <br />
  1728. *
  1729. <br />
  1730.  
  1731. <br />
  1732. LD3B1    LDY   RWTS_OTRACK
  1733. <br />
  1734.          CPY   LD461
  1735. <br />
  1736.          BEQ   LD3CF
  1737. <br />
  1738.  
  1739. <br />
  1740.          LDA   LD461
  1741. <br />
  1742.          PHA
  1743. <br />
  1744.          TYA
  1745. <br />
  1746.          JSR   LD449
  1747. <br />
  1748.          PLA
  1749. <br />
  1750.          DEC   LD471
  1751. <br />
  1752.          BNE   LD3AB
  1753. <br />
  1754.          BEQ   LD392
  1755. <br />
  1756. LD3C8    PLA
  1757. <br />
  1758.          LDA   #$40
  1759. <br />
  1760.          PLP
  1761. <br />
  1762.          JMP   LD407
  1763. <br />
  1764.  
  1765. <br />
  1766. *
  1767. <br />
  1768. * ARE WE ON THE RIGHT SECTOR ?
  1769. <br />
  1770. *
  1771. <br />
  1772.  
  1773. <br />
  1774. LD3CF    LDA   RWTS_COMMAND
  1775. <br />
  1776.          BMI   LD3DC
  1777. <br />
  1778.  
  1779. <br />
  1780.          LDY   RWTS_SECTOR ; BIT7=0
  1781. <br />
  1782.          LDA   RWTS_INTER,Y
  1783. <br />
  1784.          CMP   RWTS_OSECTOR
  1785. <br />
  1786.          BNE   LD38D
  1787. <br />
  1788.  
  1789. <br />
  1790. LD3DC    PLP
  1791. <br />
  1792.          BCS   LD40E      ; GOTO WRITE SECTOR
  1793. <br />
  1794.  
  1795. <br />
  1796.  
  1797. <br />
  1798. * READ A SECTOR
  1799. <br />
  1800.  
  1801. <br />
  1802.          LDA   RWTS_COMMAND
  1803. <br />
  1804.          BPL   LD3EF
  1805. <br />
  1806.  
  1807. <br />
  1808.          LDY   RWTS_SECTOR ; BIT7=1
  1809. <br />
  1810.          STY   RWTS_SECTOR18
  1811. <br />
  1812.          JSR   READ18_SECTOR
  1813. <br />
  1814.          BCC   LD3F2
  1815. <br />
  1816.          SEC
  1817. <br />
  1818.          BCS   LD3F2
  1819. <br />
  1820. LD3EF    JSR   READ_SECTOR
  1821. <br />
  1822. LD3F2    BCC   LD3F8
  1823. <br />
  1824.          CLC
  1825. <br />
  1826.          PHP
  1827. <br />
  1828.          BCC   LD38D
  1829. <br />
  1830.  
  1831. <br />
  1832. *
  1833. <br />
  1834. * SECTOR HAS BEEN READ, DENIBBLIZE
  1835. <br />
  1836. *
  1837. <br />
  1838.  
  1839. <br />
  1840. LD3F8    LDX   #$00
  1841. <br />
  1842.          STX   RWTS_INDEX
  1843. <br />
  1844.          JSR   DENIBBLIZE
  1845. <br />
  1846.          LDX   INTERN_SLOT
  1847. <br />
  1848. LD402    LDA   #$00
  1849. <br />
  1850.          CLC
  1851. <br />
  1852.          BCC   LD408
  1853. <br />
  1854. LD407    SEC
  1855. <br />
  1856. LD408    STA   RWTS_ERROR
  1857. <br />
  1858.          LDA   $C088,X
  1859. <br />
  1860.          RTS
  1861. <br />
  1862.  
  1863. <br />
  1864. *
  1865. <br />
  1866. *
  1867. <br />
  1868. *
  1869. <br />
  1870.  
  1871. <br />
  1872. LD40E    JSR   WRITE_SECTOR
  1873. <br />
  1874.          BCC   LD402
  1875. <br />
  1876.          LDA   #$10
  1877. <br />
  1878.          BNE   LD407
  1879. <br />
  1880.  
  1881. <br />
  1882. *
  1883. <br />
  1884. * PREPARE ARM MOVEMENT
  1885. <br />
  1886. *
  1887. <br />
  1888.  
  1889. <br />
  1890. LD417    ASL              ; A=TRACK
  1891. <br />
  1892.          JSR   LD41F
  1893. <br />
  1894.          LSR   LD461
  1895. <br />
  1896.          RTS
  1897. <br />
  1898.  
  1899. <br />
  1900. LD41F    STA   RWTS_PHASE
  1901. <br />
  1902.          JSR   LD442
  1903. <br />
  1904.  
  1905. <br />
  1906.          LDA   LD461,Y
  1907. <br />
  1908.          BIT   RWTS_0A
  1909. <br />
  1910.          BMI   LD42E
  1911. <br />
  1912.          LDA   LD469,Y
  1913. <br />
  1914.  
  1915. <br />
  1916. LD42E    STA   LD461
  1917. <br />
  1918.          LDA   RWTS_PHASE
  1919. <br />
  1920.  
  1921. <br />
  1922.          BIT   RWTS_0A
  1923. <br />
  1924.          BMI   LD43C
  1925. <br />
  1926.  
  1927. <br />
  1928.          STA   LD469,Y
  1929. <br />
  1930.          BPL   LD43F
  1931. <br />
  1932. LD43C    STA   LD461,Y
  1933. <br />
  1934. LD43F    JMP   MOVE_ARM
  1935. <br />
  1936.  
  1937. <br />
  1938. LD442    TXA              ; X=60
  1939. <br />
  1940.          LSR
  1941. <br />
  1942.          LSR
  1943. <br />
  1944.          LSR
  1945. <br />
  1946.          LSR
  1947. <br />
  1948.          TAY              ; Y=6
  1949. <br />
  1950.          RTS
  1951. <br />
  1952.  
  1953. <br />
  1954. LD449    PHA
  1955. <br />
  1956.          LDA   RWTS_DRIVE
  1957. <br />
  1958.          ROR
  1959. <br />
  1960.          ROR   RWTS_0A
  1961. <br />
  1962.          JSR   LD442
  1963. <br />
  1964.          PLA
  1965. <br />
  1966.          ASL
  1967. <br />
  1968.          BIT   RWTS_0A
  1969. <br />
  1970.          BMI   LD45D
  1971. <br />
  1972.          STA   LD469,Y
  1973. <br />
  1974.          BPL   LD460
  1975. <br />
  1976. LD45D    STA   LD461,Y
  1977. <br />
  1978. LD460    RTS
  1979. <br />
  1980.  
  1981. <br />
  1982. LD461    DS    $08
  1983. <br />
  1984. LD469    DS    $08
  1985. <br />
  1986. LD471    DB    $00
  1987. <br />
  1988. INTERN_TRIES DB $00
  1989. <br />
  1990. INTERN_SLOT DB $00
  1991. <br />
  1992. LD474    DB    $00
  1993. <br />
  1994. LD475    DB    $00
  1995. <br />
  1996.  
  1997. <br />
  1998. *
  1999. <br />
  2000. * SECTOR INTERLEAVING
  2001. <br />
  2002. *
  2003. <br />
  2004.  
  2005. <br />
  2006. RWTS_INTER HEX 0004080C0105090D02060A0E03070B0F
  2007. <br />
  2008.  
  2009. <br />
  2010. *
  2011. <br />
  2012. * READ 18 SECTOR
  2013. <br />
  2014. *
  2015. <br />
  2016.  
  2017. <br />
  2018. READ18_SECTOR LDA #$20
  2019. <br />
  2020.          STA   $15
  2021. <br />
  2022.          TAY
  2023. <br />
  2024. LD48B    LDA   #$84
  2025. <br />
  2026.          DEC   $15
  2027. <br />
  2028.          BEQ   LD501
  2029. <br />
  2030. LD491    DEY
  2031. <br />
  2032.          BEQ   LD491
  2033. <br />
  2034.          NOP
  2035. <br />
  2036.          NOP
  2037. <br />
  2038.          LDA   $C08C,X
  2039. <br />
  2040.          BPL   LD491
  2041. <br />
  2042.          CMP   #$D5
  2043. <br />
  2044.          BNE   LD491
  2045. <br />
  2046. LD49F    LDA   $C08C,X
  2047. <br />
  2048.          BPL   LD49F
  2049. <br />
  2050.          CMP   #$AA
  2051. <br />
  2052.          BNE   LD48B
  2053. <br />
  2054. LD4A8    LDA   $C08C,X
  2055. <br />
  2056.          BPL   LD4A8
  2057. <br />
  2058.          CMP   #$AD
  2059. <br />
  2060.          BNE   LD48B
  2061. <br />
  2062.          SEC
  2063. <br />
  2064. LD4B2    LDA   $C08C,X
  2065. <br />
  2066.          BPL   LD4B2
  2067. <br />
  2068.          ROL
  2069. <br />
  2070.          STA   $17
  2071. <br />
  2072. LD4BA    LDA   $C08C,X
  2073. <br />
  2074.          BPL   LD4BA
  2075. <br />
  2076.          AND   $17
  2077. <br />
  2078.          STA   RWTS_OTRACK
  2079. <br />
  2080.  
  2081. <br />
  2082.          LDA   RWTS_SECTOR18
  2083. <br />
  2084.          BMI   LD4FD
  2085. <br />
  2086.  
  2087. <br />
  2088. LD4C7    LDY   #$56
  2089. <br />
  2090.          LDA   #$00
  2091. <br />
  2092. LD4CB    DEY
  2093. <br />
  2094.          STY   RWTS_INDEX
  2095. <br />
  2096. LD4CE    LDY   $C08C,X
  2097. <br />
  2098.          BPL   LD4CE
  2099. <br />
  2100.          EOR   LD1E0,Y
  2101. <br />
  2102.          LDY   RWTS_INDEX
  2103. <br />
  2104.          STA   L0C00,Y
  2105. <br />
  2106.          BNE   LD4CB
  2107. <br />
  2108. LD4DD    STY   RWTS_INDEX
  2109. <br />
  2110. LD4DF    LDY   $C08C,X
  2111. <br />
  2112.          BPL   LD4DF
  2113. <br />
  2114.          EOR   LD1E0,Y
  2115. <br />
  2116.          LDY   RWTS_INDEX
  2117. <br />
  2118.          STA   L0B00,Y
  2119. <br />
  2120.          INY
  2121. <br />
  2122.          BNE   LD4DD
  2123. <br />
  2124. LD4EF    LDY   $C08C,X
  2125. <br />
  2126.          BPL   LD4EF
  2127. <br />
  2128.  
  2129. <br />
  2130.          DEC   RWTS_SECTOR18
  2131. <br />
  2132.          BPL   LD4C7      ; NEXT SECTOR PLEASE
  2133. <br />
  2134.  
  2135. <br />
  2136.          CMP   LD1E0,Y    ; CHECKSUM
  2137. <br />
  2138.          BNE   LD4FF
  2139. <br />
  2140.  
  2141. <br />
  2142. LD4FD    CLC
  2143. <br />
  2144.          RTS
  2145. <br />
  2146.  
  2147. <br />
  2148. LD4FF    LDA   #$85
  2149. <br />
  2150. LD501    STA   RWTS_ERROR
  2151. <br />
  2152.          SEC
  2153. <br />
  2154.          RTS
  2155. <br />
  2156. </td>    </tr></table><span class="postbody">
  2157. <br />
  2158.  
  2159. <br />
  2160.  
  2161. <br />
  2162. <span style="font-weight: bold">DISK COPY</span>
  2163. <br />
  2164. - Copy the front side with Locksmith
  2165. <br />
  2166. - Use my code in the previous section to copy the back side
  2167. <br />
  2168. - Then use a DOS 3.3 RWTS to write back the data on a 16-sector disk
  2169. <br />
  2170.  
  2171. <br />
  2172. <span style="font-style: italic">We would have been obliged to rewrite the RWTS if the game would have used the entire $23 tracks of it. We are lucky people, we find data on the first $F tracks of our 16-sector copy</span>
  2173. <br />
  2174.  
  2175. <br />
  2176.  
  2177. <br />
  2178. <span style="font-weight: bold">REMOVE THE PROTECTION</span>
  2179. <br />
  2180. We have to tell our beloved goddesses that the back side is no longer a 18-sector ($12) track but a 16-sector ($10) one.
  2181. <br />
  2182.  
  2183. <br />
  2184. Oops! I believe I am a really lucky guy:
  2185. <br />
  2186. - Remember the RWTS ADDRESSES section and the details about the ADC/SBC #$12?
  2187. <br />
  2188. => Why not find and replace $12 with $10
  2189. <br />
  2190. - Remember the RWTS commands with bit 7 = 1 if it is to read a 18-sector data?
  2191. <br />
  2192. => Why not mask bit 7?
  2193. <br />
  2194.  
  2195. <br />
  2196. - Please launch your favorite disk editor
  2197. <br />
  2198. - Set the interleaving to the one described (so) many lines above
  2199. <br />
  2200. - On T0/S7/48: 12 => 10
  2201. <br />
  2202. - On T0/S7/55: 12 => 10
  2203. <br />
  2204. - On T0/S2/00: EA EA => 29 7F (I am a lucky guy, thanks for the NOPs)
  2205. <br />
  2206.  
  2207. <br />
  2208.  
  2209. <br />
  2210. Reboot... Insert side 2... Enjoy your backup copy...
  2211. <br />
  2212.  
  2213. <br />
  2214. Toinet
  2215. <br />
  2216.  
  2217. <br />
  2218. <span style="font-style: italic">Thanks to Deckard, try the $verify command at the prompt. It shall answer 'Okay.' if your disks can be read entirely.</span></span><span class="gensmall"></span></td>
  2219.             </tr>
  2220.         </table></td>
  2221.     </tr>
  2222.     <tr>
  2223.         <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>
  2224.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2225.             <tr>
  2226.                 <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"><!--
  2227.  
  2228.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2229.         document.write(' ');
  2230.     else
  2231.         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>');
  2232.  
  2233.                 //--></script><noscript></noscript></td>
  2234.             </tr>
  2235.         </table></td>
  2236.     </tr>
  2237.     <tr>
  2238.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2239.     </tr>
  2240.     <tr>
  2241.         <td width="150" align="left" valign="top" class="row2"><span class="name"><a name="175"></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>
  2242.         <td class="row2" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2243.             <tr>
  2244.                 <td width="100%"><a href="viewtopic.php?p=175#175"><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 17 Ao√ 2007, 11:42<span class="gen"> </span>   Sujet du message: </span></td>
  2245.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=175"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2246.             </tr>
  2247.             <tr>
  2248.                 <td colspan="2"><hr /></td>
  2249.             </tr>
  2250.             <tr>
  2251.                 <td colspan="2"><span class="postbody">Attention pour les softs Infocom, il y a souvent plusieurs versions d'un mΩme titre qui sont sorties avec des annΘes d'Θcart.
  2252. <br />
  2253.  
  2254. <br />
  2255. => Qui dit version diffΘrente, dit aussi dΘprotection probablement dissemblable.
  2256. <br />
  2257.  
  2258. <br />
  2259. Il faut prΘciser ici qu'il s'agit de la version SOLID GOLD (il y a du dorΘ sur la jacquette du programme) et cette version a 2 faces contrairement α la version initiale sortie quelques annΘes plus t⌠t qui n'en comptait qu'une seule. (Si le programme vous demande de retourner le disk, vous avez la derniΦre version). Ce supplΘment correspond α une aide en ligne -built-in hint menu (qui prend de la place).
  2260. <br />
  2261.  
  2262. <br />
  2263. Il est aussi possible de se repΘrer par rapport α la version de l'interprΘteur Z-Machine (numΘro α rajouter - lα je ne peux pas, je suis sur le dΘpart en congΘs). Ce numΘro s'affiche au dΘmarrage.
  2264. <br />
  2265.  
  2266. <br />
  2267. JM</span><span class="gensmall"></span></td>
  2268.             </tr>
  2269.         </table></td>
  2270.     </tr>
  2271.     <tr>
  2272.         <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>
  2273.         <td class="row2" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2274.             <tr>
  2275.                 <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"><!--
  2276.  
  2277.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2278.         document.write(' ');
  2279.     else
  2280.         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>');
  2281.  
  2282.                 //--></script><noscript></noscript></td>
  2283.             </tr>
  2284.         </table></td>
  2285.     </tr>
  2286.     <tr>
  2287.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2288.     </tr>
  2289.     <tr>
  2290.         <td width="150" align="left" valign="top" class="row1"><span class="name"><a name="182"></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>
  2291.         <td class="row1" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  2292.             <tr>
  2293.                 <td width="100%"><a href="viewtopic.php?p=182#182"><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 17 Ao√ 2007, 12:31<span class="gen"> </span>   Sujet du message: </span></td>
  2294.                 <td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=182"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a>   </td>
  2295.             </tr>
  2296.             <tr>
  2297.                 <td colspan="2"><hr /></td>
  2298.             </tr>
  2299.             <tr>
  2300.                 <td colspan="2"><span class="postbody">Je suis trΦs ΘtonnΘ que cette version date de 1992 <img src="images/smiles/icon_eek.gif" alt="Shocked" border="0" /> 
  2301. <br />
  2302. J'aurais plut⌠t dit la fin des annΘes 80.
  2303. <br />
  2304. JM</span><span class="gensmall"></span></td>
  2305.             </tr>
  2306.         </table></td>
  2307.     </tr>
  2308.     <tr>
  2309.         <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>
  2310.         <td class="row1" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
  2311.             <tr>
  2312.                 <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"><!--
  2313.  
  2314.     if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
  2315.         document.write(' ');
  2316.     else
  2317.         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>');
  2318.  
  2319.                 //--></script><noscript></noscript></td>
  2320.             </tr>
  2321.         </table></td>
  2322.     </tr>
  2323.     <tr>
  2324.         <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
  2325.     </tr>
  2326.     <tr align="center">
  2327.         <td class="catBottom" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
  2328.             <tr><form method="post" action="viewtopic.php?t=71&start=0">
  2329.                 <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>
  2330.             </form></tr>
  2331.         </table></td>
  2332.     </tr>
  2333. </table>
  2334.  
  2335. <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  2336.   <tr>
  2337.     <td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="posting.php?mode=newtopic&f=13"><img src="templates/subSilver/images/lang_french/post.gif" border="0" alt="Poster un nouveau sujet" align="middle" /></a>   <a href="posting.php?mode=reply&t=71"><img src="templates/subSilver/images/lang_french/reply.gif" border="0" alt="RΘpondre au sujet" align="middle" /></a></span></td>
  2338.     <td align="left" valign="middle" width="100%"><span class="nav">   <a href="index.php" class="nav"> Index du Forum</a>
  2339.       -> <a href="viewforum.php?f=13" class="nav">PROTECTION MALEFIQUE</a></span></td>
  2340.     <td align="right" valign="top" nowrap="nowrap"><span class="gensmall">Toutes les heures sont au format GMT + 1 Heure</span><br /><span class="nav"></span>
  2341.       </td>
  2342.   </tr>
  2343.   <tr>
  2344.     <td align="left" colspan="3"><span class="nav">Page <b>1</b> sur <b>1</b></span></td>
  2345.   </tr>
  2346. </table>
  2347.  
  2348. <table width="100%" cellspacing="2" border="0" align="center">
  2349.   <tr>
  2350.     <td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall"></span><br />
  2351.        <br />
  2352.       </td>
  2353.     <td align="right" valign="top" nowrap="nowrap">
  2354. <form method="get" name="jumpbox" action="viewforum.php" onSubmit="if(document.jumpbox.f.value == -1){return false;}"><table cellspacing="0" cellpadding="0" border="0">
  2355.     <tr>
  2356.         <td nowrap="nowrap"><span class="gensmall">Sauter vers: <select name="f" onchange="if(this.options[this.selectedIndex].value != -1){ forms['jumpbox'].submit() }"><option value="-1">SΘlectionner un forum</option><option value="-1"> </option><option value="-1">GENERALITES</option><option value="-1">----------------</option><option value="1">REGLES DE BASE DU FORUM</option><option value="2">PRESENTATION DES MEMBRES</option><option value="3">FAQ</option><option value="24">LES VENDEURS DE Q et assimilΘs...</option><option value="-1"> </option><option value="-1">La ligne des APPLE II</option><option value="-1">----------------</option><option value="4">APPLE II et II+</option><option value="5">APPLE IIe</option><option value="6">APPLE IIc et IIc Plus</option><option value="7">APPLE IIGS</option><option value="8">ITT2020</option><option value="9">BELL & HOWELL</option><option value="-1"> </option><option value="-1">ON AIME AUSSI...</option><option value="-1">----------------</option><option value="25">APPLE I</option><option value="10">APPLE /// et ///Plus</option><option value="11">LISA 1,  2, 2/5,  2/10 et ... XL</option><option value="-1"> </option><option value="-1">LOGICIELS</option><option value="-1">----------------</option><option value="12">PROBLEMES DIVERS</option><option value="13"selected="selected">PROTECTION MALEFIQUE</option><option value="23">EMULATION</option><option value="-1"> </option><option value="-1">LES CARTES ET PERIPHERIQUES</option><option value="-1">----------------</option><option value="14">CARTES COPROCESSEUR</option><option value="15">CARTES MEMOIRE</option><option value="16">CARTES POUR DISQUES</option><option value="17">AUTRES CARTES</option><option value="18">PERIPHERIQUES</option><option value="-1"> </option><option value="-1">EN VRAC ET DIVERS</option><option value="-1">----------------</option><option value="19">Recherches techniques (hard ou soft)</option><option value="20">ACHATS,VENTES ET/OU ECHANGES</option><option value="21">DIVERS...MAIS TOUJOURS EN RELATION AVEC APPLE!</option><option value="22">LES PETITS MAUDITS A EVITER</option></select><input type="hidden" name="sid" value="88dc291636b558c274916ca04b217a32" /> <input type="submit" value="Aller" class="liteoption" /></span></td>
  2357.     </tr>
  2358. </table></form>
  2359.  
  2360. <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>
  2361.   </tr>
  2362. </table>
  2363.  
  2364.  
  2365. <div align="center"><span class="copyright"><br /><br />
  2366. <!--
  2367.     We request you retain the full copyright notice below including the link to www.phpbb.com.
  2368.     This not only gives respect to the large amount of time given freely by the developers
  2369.     but also helps build interest, traffic and use of phpBB 2.0. If you cannot (for good
  2370.     reason) retain the full copyright we request you at least leave in place the
  2371.     Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
  2372.     to include even this then support on our forums may be affected.
  2373.  
  2374.     The phpBB Group : 2002
  2375. // -->
  2376. 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>
  2377.         </td>
  2378.     </tr>
  2379. </table>
  2380.  
  2381. </body>
  2382. </html>
  2383.  
  2384.