Serdeczne pozdrowienia
wegi
MMC.. i SD2.. to to samo, kwestia nazwy, niewielkich różnic układowych. Po prostu, jak projekt wystartował w 2007 roku to jego twórca: Lars Pontoppidan nazwał ten interfejs: MMC2IEC. Dalej projekt rozwijany i modyfikowany już przez nowych sukcesorów pod nazwą SD2IEC (geneza zmiany nazwy to prawdopodobnie to, że karta SD jest chyba bardziej popularna od MMC, no i pewnie żeby jakoś odróżnić od pierwowzoru). Jak zwał, tak zwał - to tylko mikrokontroler Atmela + karta SD (czy to będzie MMC2IEC, czy SD2IEC, czy oboczny projekt Jima Braina nazwany przez niego uIEC) - wszystko to samo. Sam hardware tego interfejsu jest banalnie prosty - cała inteligencja w sofcie. Źródło dla SD2IEC pisane jest w C (a nie asemblerze), a wiesz że ze mnie dupa, nie koder (vide moje wypociny do UCarta robione metodą prób i błędów, co by tylko uruchomic tego carta - miałeś mozliwość się z tym zapoznać
, pewnie pękałeś z uciechy
przy studiowaniu tegoż), poza tym jestem ze "starej gwardii",
która coś tam lubiła w zamierzchłych czasach powalczyć przy samej "piersi" procka (maszynówce). Języków wysokiego poziomu jakoś nie trawię razem z prockami, hehe, za stary chyba już jestem.
Tutaj są źródła dla SD2IEC z kompilacjami pod różne ATMegi (wszystkie wersje MMC/SD/u/IEC):
http://www.sd2iec.de/Tests/
... z tego co pamiętam z opisów do SD2IEC (bo nie testowałem tego), to były robione jakieś próby z rozkazami typu: M-R, M-W (M-E rzecz jasna nie był zaimplementowany
) - przypominającymi dyrektywy programowania stacji, ale odnosiły się chyba do EEPROMa w atmedze, a nie RAMu (później się z tego wycofali). Tak na moje widzimisie, to na emualację 6502, te atmegi są chyba trochę za cienkie zasobami i szybkością zegara
, uwzględniając, to co już w nie napchano w trakcie rozrastania się projektu SD2IEC - rózne fastloadery, obsługa GEOSa, RTC, LCD itd (chociaż Swinkels z powodzeniem emuluje w przetaktowanej atmedze SIDa).
Od tego roku startuje nowy projekt:
arm2iec
... tu pewnie możliwości będą z deka większe.