<td align="left" valign="bottom" colspan="2"><a class="maintitle" href="viewtopic.php?t=240&start=0&postdays=0&postorder=asc&highlight=">Gestion de la mΘmoire sur Apple IIGS</a><br />
<td width="100%"><a href="viewtopic.php?p=1078#1078"><img src="templates/subSilver/images/icon_minipost.gif" width="12" height="9" alt="Message" title="Message" border="0" /></a><span class="postdetails">PostΘ le: Dim 26 Avr 2009, 18:27<span class="gen"> </span> Sujet du message: Gestion de la mΘmoire sur Apple IIGS</span></td>
<td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=1078"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a> </td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td colspan="2"><span class="postbody">J'ai un programme prodos 8 bits qui fonctionne sur IIe avec les cartes de type Ramworks donc avec des banks sΘlectionnables. Il utilise 256k.
<br />
<br />
Ce programme ne fonctionne pas correctement sur IIGS; d'ailleurs sur cette machine seuls 128k sont dΘtectΘs avec sa mΘthodologie.
<br />
<br />
Comme sur GS il y a au minimum 256k, comment exploiter cette mΘmoire SANS que ce soit liΘ α un memory manager quelconque ou α GS/OS ou Smartport ni un disk ram?
<br />
<br />
Je souhaite juste:
<br />
- dΘtecter la liste des banks dispos
<br />
- switcher un bank et lire/Θcrire dedans.
<br />
sachant que le critΦre de rapiditΘ d'accΦs est important.
<br />
<br />
Je ne sais pas si c'est la bonne dΘmarche. Est-ce possible de faire ainsi?
<br />
Merci aux experts de cette machine de m'Θclairer. (Ca m'Θvitera de passer du temps α dΘcortiquer la routine de Locksmith 6.x fast copy aprΦs patch GS).
<br />
<br />
JM</span><span class="gensmall"></span></td>
</tr>
</table></td>
</tr>
<tr>
<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>
<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"><!--
<td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=1079"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a> </td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td colspan="2"><span class="postbody">Ta carte est considΘrΘe comme une slinky et il ne me semble bien que ce soit 128k maximum pour ces carte placΘes sur les slots autres que le slot d'expansion qui n'a d'ailleurs pas le mΩme nombre de connexions...
<br />
<br />
Su GS natif il vaut mieux utiliser les tools pour gΘrer la mΘmoire et surtout utiliser le slot prΘvu pour car le cablage est vraiment fait pour.
<br />
<br />
Voici la cartographie que j'ai mis dans le nouveau site.
Tu notes que les banks sont connectΘs sur le slot d'extension de faτon trΦs prΘcise.
<br />
Nota : on peut y remarquer la limite pour la DMA et le rafraεchissement obligatoire α 4Mo (en plus du 1mo de RAM sur le ROM3) ce qui explique que les cartes 4Mo sont les plus courantes car moins de soucis dans la fabrication ... [/img]</span><span class="gensmall"></span></td>
</tr>
</table></td>
</tr>
<tr>
<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>
<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"><!--
<td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=1080"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a> </td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td colspan="2"><span class="postbody">Sorry, if I haven't understood the questions fully. You know my French - it's zero. <img src="images/smiles/icon_smile.gif" alt="Smile" border="0" />
<br />
<br />
Deckard, RamWorks style memory is different from the "Slinky" and yet different from IIgs. You'd better make MM "driver" which should fetch/store data, for example 256-byte chunks, into/from the additional memory. "Slinky" is the easiest. For RamWorks you probably know how to do it.
<br />
<br />
For the IIgs I am not sure, but you can try through SmartPort firmware (or P8 MLI) to access portions of the RAM allocated to "/RAM". You can also put piece of 16-bit code which accesses pages 02+ directly, but that will trash GS/OS and it's applications.
<br />
<br />
P.S. For the IIgs - maybe best is going into 16-bit mode and calling the memory management firmware to allocate/free big chunks of memory.</span><span class="gensmall"></span></td>
</tr>
</table></td>
</tr>
<tr>
<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>
<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"><!--
<td valign="top" nowrap="nowrap"><a href="posting.php?mode=quote&p=1083"><img src="templates/subSilver/images/lang_french/icon_quote.gif" alt="RΘpondre en citant" title="RΘpondre en citant" border="0" /></a> </td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<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">I'm afraid that using MM will not be fast enough to do what I want to do.</td> </tr></table><span class="postbody">
<br />
<br />
Last resort is code generator (that is, generate 6502 code based on MM model), but that's too much effort. Why not having three executables and a master one selecting based on machine detection? The three images and the selector could be even in a single file.
<br />
<br />
</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">I've tested Locksmith FDB 6.3 with KEGS32.
<br />
The GS memory isn't detected/used: the program read the original disk with 2 passes.
<br />
Same result with Sweet16: tracks $00 to $1B and $1C to $22.
<br />
(To Vladitx: but the copy works fine).</td> </tr></table><span class="postbody">
<br />
<br />
Is this FDB 6.3 the original 6.0 patched for GS as described at the end of the user manual?
<br />
<br />
I am too busy for few weeks already, so haven't done anything A2 related. <img src="images/smiles/icon_sad.gif" alt="Sad" border="0" /> What I wanted to do was trying this patch and see whether GS memory is detected/used. Then see whether it enables the floppy drive usage. I saw few $C0xx accesses in FDB code and one of them could be disabling I/O mirroring so 00/$C0E9 doesn't turn the floppy motor on anymore.</span><span class="gensmall"></span></td>
</tr>
</table></td>
</tr>
<tr>
<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>
<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>
</td>
</tr>
<tr>
<td align="left" colspan="3"><span class="nav">Page <b>1</b> sur <b>1</b></span></td>
<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"selected="selected">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>
</tr>
</table></form>
<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>