<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Altomcat's HQ &#187; sd2iec</title>
	<atom:link href="http://altomcat.blogsite.org/tag/sd2iec/feed/" rel="self" type="application/rss+xml" />
	<link>http://altomcat.blogsite.org</link>
	<description>Ne jetez plus vos vieux micros</description>
	<lastBuildDate>Tue, 07 Jul 2009 09:45:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MMC2IEC, SD2IEC : l&#8217;émulateur floppy hard sur C64/128</title>
		<link>http://altomcat.blogsite.org/2009/05/25/mmc2iec-sd2iec-lemulateur-floppy-hard-sur-c64128/</link>
		<comments>http://altomcat.blogsite.org/2009/05/25/mmc2iec-sd2iec-lemulateur-floppy-hard-sur-c64128/#comments</comments>
		<pubDate>Mon, 25 May 2009 12:40:01 +0000</pubDate>
		<dc:creator>Altomcat</dc:creator>
				<category><![CDATA[D.I.Y.]]></category>
		<category><![CDATA[Sasfépu]]></category>
		<category><![CDATA[Atmega32]]></category>
		<category><![CDATA[Atmega644]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[C64]]></category>
		<category><![CDATA[Commodore]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[mmc2iec]]></category>
		<category><![CDATA[sd2iec]]></category>

		<guid isPermaLink="false">http://altomcat.blogsite.org/?p=126</guid>
		<description><![CDATA[Au début, il y avait le MMC2IEC
Depuis quelques semaines,  je me penche sur cet émulateur de disquettes remplaçant en partie le fonctionnement d&#8217;un lecteur Commodore 1541 pour C64/128.  La disponibilité des sources du firmware a permis de faire évoluer cette interface en améliorant sa compatibilité avec le lecteur original. D&#8217;un autre côté, l&#8217;implantation hard et [...]]]></description>
			<content:encoded><![CDATA[<h2>Au début, il y avait le MMC2IEC</h2>
<p>Depuis quelques semaines,  je me penche sur cet émulateur de disquettes remplaçant en partie le fonctionnement d&#8217;un lecteur Commodore 1541 pour C64/128.  La disponibilité des sources du firmware a permis de faire évoluer cette interface en améliorant sa compatibilité avec le lecteur original. D&#8217;un autre côté, l&#8217;implantation hard et schématique des composants a laissé libre au cours au clonage intensif !</p>
<p>Bref pour s&#8217;y retrouver dans cette jungle de clones,  je suis parti du <a href="http://www.pitsch.de/stuff/mmc2iec/MMC2IEC_antabaka_LarsP_neu.gif" target="_blank">schéma de base de<em> Lars  Pontoppidan</em></a> pour effectuer mes premiers tests. Cette interface utilise un µc Atmega32 en support DIP que l&#8217;on peut trouver facilement dans le commerce. L&#8217;oscillateur interne réglé à 8Mhz suffit au fonctionnement de cet émulateur hard mais certaines fonctionnalités comme le chargement rapide ou &laquo;&nbsp;Fast Loader&nbsp;&raquo; n&#8217;est pas émulé. L&#8217;ajout d&#8217;un quartz externe peut améliorer cette compatibilité qui n&#8217;est pas aujourd&#8217;hui parfaite. Toujours est-il que le firmware de base est arrêté à la version 0.8 dont les sources et les fichiers binaires sont disponibles <a href="http://pontoppidan.info/lars/index.php?proj=mmc2iec&amp;page=4" target="_blank">ici</a>.</p>
<div id="attachment_128" class="wp-caption aligncenter" style="width: 310px"><a href="http://altomcat.blogsite.org/wp-content/uploads/2009/05/dscf0002-0.jpg"><img class="size-medium wp-image-128" title="SD2IEC" src="http://altomcat.blogsite.org/wp-content/uploads/2009/05/dscf0002-0-300x225.jpg" alt="Emulateur floppy 1541 pour C64" width="300" height="225" /></a><p class="wp-caption-text">Emulateur floppy 1541 pour C64</p></div>
<h2>De ce travail naquis le SD2IEC</h2>
<p>Pour tirer la quintescence de cette interface, il nous faut passer la vitesse supérieure. On garde le circuit imprimé existant en remplaçant le µc par un Atmega644 (c&#8217;est le nouveau micro-contrôleur choisi pour poursuivre le développement de cette carte). Celui ci est compatible &laquo;&nbsp;pin à pin&nbsp;&raquo; avec son prédécesseur.  La mise à jour du firmware est disponible <a href="http://www.sd2iec.de/" target="_blank">ici</a>. Les avantages de cette dernière évolution sont :</p>
<ul>
<li>mise à jour du <a title="Téléchargement du firmware (version larsp)" href="http://www.sd2iec.de/sd2iec-0.8.1-larsp-m644p.zip" target="_blank">firmware</a> via l&#8217;installation d&#8217;un <a title="Téléchargement du bootloader (version LarsP)" href="http://www.sd2iec.de/bootloader/sd2iec_bootloader_2008-07-09+LarsP.zip" target="_blank">bootloader</a> au préalable<a title="Téléchargement du bootloader (version LarsP)" href="http://www.sd2iec.de/bootloader/sd2iec_bootloader_2008-07-09+LarsP.zip" target="_blank"><br />
</a></li>
<li>gestion de plusieurs &laquo;&nbsp;fast loaders&nbsp;&raquo; (l&#8217;execution de code sur le 1541 ne fonctionne pas)</li>
<li>compatible avec le design MM2IEC</li>
</ul>
<p>Concernant ma version, j&#8217;ai ajouté un régulateur 5V et 3.3V respectivement à base de 7805 et LM317 (je n&#8217;avais pas de LF33 en stock). J&#8217;ai cablé un connecteur HE10 coudé pour connecter le programmateur ISP.</p>
<h2>Chargement du firmware ou du bootloader</h2>
<p>Pour se faire, j&#8217;ai utilisé un programmateur ISP maison à travers le port // dont le schéma de principe est <a title="Programmateur ISP Atmel" href="http://www.lancos.com/e2p/betterSTK200.gif" target="_blank">ici</a>.  Ce type de programmation est préconisée puisque le mode JTAG doit être désactivé pour que le microcode fonctionne correctement !</p>
<p>J&#8217;ai utilisé <a title="Page d'accueil de PonyProg" href="http://www.lancos.com/prog.html" target="_blank">PonyProg</a>. Il existe une <a title="Téléchargement PonyProg patché" href="http://www.pitsch.de/stuff/mmc2iec/ponyprog2000_206g.zip" target="_blank">version patchée</a> de ce logiciel qui prend mieux en charge l&#8217;atmega644p. Pour ma part et avant d&#8217;être au courant, je n&#8217;ai eu qu&#8217;à forcer la programmation une à deux fois après avoir préalablement choisi le µc Atmega 644 dans la liste proposée.</p>
<h2>Liens</h2>
<p><a href="http://pontoppidan.info/lars/index.php?proj=mmc2iec" target="_blank">La base du projet MMC2IEC par Lars Pontoppidan (en Anglais)<br />
</a></p>
<p><a href="http://www.pitsch.de/stuff/mmc2iec/index.htm" target="_blank">La longue liste de clones MMC2IEC / SD2IEC (en Allemand)</a></p>
<p><a title="Le wiki des évolutions du firmware" href="http://www.c64-wiki.com/index.php/sd2iec_(firmware)" target="_blank">Le wiki firmware SD2IEC (en anglais)<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://altomcat.blogsite.org/2009/05/25/mmc2iec-sd2iec-lemulateur-floppy-hard-sur-c64128/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
