logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

MMC2IEC (dysk SD/MMC dla C64)

mi_ma 30 Cze 2007 10:52 16575 24
  • MMC2IEC (dysk SD/MMC dla C64)

    Urządzenie służy do transferu danych między PC a C64. MMC2IEC stara się symulować napęd podłączony do C64 używając do tego kart SD/MMC. Układ jest jeszcze w fazie projektowania i testowania więc nie należy jeszcze do idealnych.

    Zalety (wersji 0.7)
    - obsługuje komendy jądra C64 LOAD i SAVE
    - obsługuje wszystkie karty SD/MMC
    - obsługuje system plików FAT16 i FAT32
    - wyświetla zawartość katalogów i umożliwia zmiany za pomocą komend LOAD
    - Zapis i odczyt plików PRD
    - obsługuje obrazy D64 w formie tylko do odczytu.
    - Obsługuje obrazy T64 w formie tylko do odczytu
    - Możliwość konfiguracji urządzenia jako urządzenia 8 i 9, współpracuje z innymi urządzeniami na magistrali
    - Działa zabezpieczeniem przed zapisem na kartach SD

    wady
    - nie oferuje szybkiego ładowania
    - nie działają inne funkcje Commodore DOS poza LOAD i SAVE
    - Tylko kilka gier w formacie D64 pracują na loaderach
    - Brak obsługi długich nazw plików

    Układ testowany jedynie z DTV (C46 Direct to TV). Chociaż dostępna jest wersja bezpośrednio dal C64 obsługująca całą konwersję. Układ korzysta z mikrokontrolera Atmega32 używając wewnętrznego oscylatora 8MHz. Cały układ zasilany jest napięciem 3.3 Volt.
    Schematy układów, objaśnienia i cały software dostępny jest w źródle.

    MMC2IEC (dysk SD/MMC dla C64)
    MMC2IEC (dysk SD/MMC dla C64)MMC2IEC (dysk SD/MMC dla C64)
    MMC2IEC (dysk SD/MMC dla C64)


    źródło http://pontoppidan.info/lars/index.php?proj=mmc2iec

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • #2 4035716
    szakamason
    Poziom 13  
    Dołączyć atmega128 z stosem TCP/IP i mamy serwerek ethernetowy służący do czegoś pożytecznego. Bo z C64 to nie widzę przyszłości praktycznego wykorzystania. Robiłem coś takiego z tym że podłączyłem do tego ds1820 i miałem termometr z funkją rejestracji temperatury co sekundę i odczytem po RS232.
  • #3 4036754
    mr.lutownica
    Poziom 12  
    Witam!!!

    Bardzo ciekawy projekt... Dzięki niemu wielu fanów c-64 będdzie mogło nadal cieszyc się swymi 8-bitowymi maszynkami;) A nie zgadzam się z opinią , że z C-64 już nic nie można zrobić. 8-bitówki mają w sobie to coś, czego brakuje pecetom. Sam za bardzo nie wiem co to jest, ale to się czuje;) Mam jednak pytanie. Czy dało by się wykonać podobny konwerter do Schneidera CPC 464, na bazie tego? Jakies drobne przeróbki, itp. itd.?
  • #4 4036985
    Atlantis86
    Poziom 19  
    szakamason: wydaje mi się, że Ty nie zdajesz sobie sprawy o co tak naprawdę chodzi w tej całej zabawie. Są ludzie, którzy wydają naprawdę niemałą kasę, żeby móg jakoś rozbudować stary komputerek. Najdalej poszli z tym chyba Amigowcy - który potrafią cuda robić z A1200 która była projektowana jako zamknięta konstrukcja. :)
    A poza tym nie widzisz zastsowania? trzymanie gierek na karcie chyba jest o wiele wygodniejsze niż na kasecie audio skąd ładują się długimi minutami lub nawqe na dyskietkach 5,25". :)
  • #5 4037232
    Tomek515
    Poziom 23  
    Świetny projekt ;)
    Ahh C64 to było coś, pamiętam jak dawno temu dostałem do tego jakaś gierkę ze sklepu i była po polsku ;), kompa mam do tej pory gdzieś, ale duży zbiór gier zaginął :( Fajnie by było mieć taki bajer jak ten z projektu... dyskietki i kasety są niewygodne
  • #6 4041316
    r2d2004
    Poziom 31  
    Witam!

    szakamason napisał:
    ... Bo z C64 to nie widzę przyszłości praktycznego wykorzystania...


    Kolega szakamason widocznie nigdy nie miał do czynienia z C64 i nie wie co z tej maszynki można wyciągnąć. Pomijam tutaj sprawę gierek retro i fanów hołubiących nadal te 8-mio bitowe komputerki, aby pamięć o nich nie zaginęła (I BARDZO DOBRZE). Jest to świetny komputerek do zastosowania jako uniwersalny sterownik w amatorskich aplikacjach (tam gdzie wystarczy 8-mio bitowe przetwarzanie). Co prawda starej generacji scalaki żrą sporo prądu przy niezbyt wielkich szybkościach przetwarzania danych, ale mamy do dyspozycji cały kompletny system (monitor, wygodna klawiatura, obsługa urządzeń zewnętrznych, interpreter staruśkiego co prawda BASICa, ale w połączeniu z programami monitorów języka maszynowego dla procka 6502 można szybko napisać i od ręki przetestować i uruchomić, bez dodatkowych narzędzi, niezbyt wymagające programy sterujące z całkiem niezłą oprawą graficzną - świetny VIC C64 - oraz doskonałą oprawą dzwiękową - świetny SID C64). Obecnie OTWORZYŁY się nowe mozliwości przed tymi komputerkami - dosłownie mogą przeżyć DRUGĄ MŁODOŚĆ. Staniały bardzo, małe telewizorki 7-9' LCD TFC z wejściem video. W supermarketach 7 calowe można juz kupić za ok. dwieście zeta. Podłączenie takiego LCD do C64 zamienia nam ten komputerek w coś jak laptop (ale niezwykle TANI) - wygodny do uzywania w terenie jako uniwersalny sterownik, zasilany z akumulatora samochodowego. I to rozwiązanie przedstawione tutaj jest jakby kropką "nad i" - dla TAKIEGO systemu sterownika. Daje dodatkową mozliwość składowania i przetwarzania danych na wygodnych, o dużej pojemności i łatwo dostępnych nośnikach (karty SD/MMC), bo magnetofon, czy nawet stacja dysków elastycznych dla C64 to urządzenia wyjątkowo "toporne" w użyciu. DZIĘKI za linka. Mam juz gotowca do mojego projektu (jeśli faktycznie są tam wszystkie niezbędne dane z softem) i dzięki temu mniej pracy przede mną. :idea: :D

    Pozdrawiam J.
  • #7 4041568
    gorzyga
    Poziom 20  
    Patrzac z drugiej strony, na C64 ciagle powstaja nowe produkcje demoscenowe - np. swietne dema i intra grupy Smash Designs : http://www.pouet.net/groups.php?which=215 . Wiec jezeli chodzi o mnie takie urzadzenie przydalo by mi sie, bo odszedl by klopot z nagrywaniem dyskietek 5'25 cala...
  • #8 4041608
    szakamason
    Poziom 13  
    Kolega r2d2004, dla twojego pomysłu lepiej niż C64 nada się pierwszy lepszy ARM, procedurki w C są gotowe w necie, można zrobić sobie wyświetlanie w PAL, co kto woli. A wielkość C64 VS. ARM (z układem zasilania)?? Nie krytykuję projektu, tylko jego zastosowanie. Pewnie nigdy nie zrozumie maniaków C64, wolę zajmować się czymś co może przynieść mi korzyści.
  • #9 4041759
    Konrad_0x42
    Poziom 11  
    1. mi_ma: nie C46 Direct to TV a C64 ;)

    2. szakamason: a czy np. fanom Garbusów czy Syrenek też będziesz mówił, że Golf jest lepszy ? ;)
    Osobiście wcale nie uważam, że z C64 można aż tak wiele wyciągnąć - co nie przeszkadza mi w posiadaniu paru 64-ek, 128-ek, z 10 różnych stacji do nich... i jeszcze kilku 64DTV ;)

    uP 6502 pomimo ponad 30 lat obecności na rynku ma się całkiem dobrze i taki C64 może służyć "starter kit". 8 bitowe Atari też - co kto lubi ;)

    C64 ze względu na ubogi Basic zmuszało do nauki assemblera - i to była chyba jego główna zaleta ;)

    3. gorzyga: zapomnij od odpalaniu dem całodyskowych... to nie emuluje stacji dysków na poziomie "procesora" (nota bene 6502 ;) )

    Musisz poczekać na to:
    http://www.hobby.nl/~commodore-gg/innovatie_1541kaart_eng.htm
  • #11 4047234
    r2d2004
    Poziom 31  
    Witam!

    Kolego szakamason załóżmy, że jedziesz niezbyt wymagającym pojazdem, niepotrzebującym wysokooktanowego paliwka, kończy się benzyna, i co robisz?? idziesz PRODUKOWAĆ benzynę, której Ci zabrakło od ZERA (bo tak trzeba by robić wg Twoich rad ;-) ), czy korzystasz z GOTOWEJ na najbliższej stacji benzynowej (i przecież kupujesz wtedy najtańszą, bo taka wystarczy w ZUPEŁNOŚCI do Twojego, przykładowego pojazdu). Zanim się coś napisze, trzeba trochę POMYŚLEĆ i się nad tym zastanowić. Zastosowanie ARMa w moim przypadku to byłoby tak, jakby "wbijać gwoździe w deskę klawiaturą od komputera" :D :D , a wymiary czasami nie mają nic do rzeczy (jeśli chcemy mieć w miarę wygodną konsolę operatorską z monitorem obrazującym wyniki - ZAZNACZAM, że chodzi o NIEWYMAGAJĄCE zastosowania amatorskie).

    Prośba do KOLEGÓW, aby zamknąć taką dyskusję, bo przekształciła się w "dywagacje" na temat "wyższości Świat Bożego Narodzenia nad Świętami Wielkiej Nocy" :D:D, czyli rozmowę o "d..ie Maryny" i nic więcej. Proszę o wypowiadanie się TYLKO W TEMACIE !!!!!

    Czy Ktoś to już składał i ma jakieś zdanie PRAKTYCZNE na ten temat??

    Pozdrawiam
    PS Znacie może źródło (detal) tanich procesorów ATMEGA32, bo w TME obecnie nie mają wersji TQFP L (2,7V)??

    Koledzy szakamason i Konrad_0x42, jeżeli jesteście tacy mocni w temacie, to bardzo proszę o przedstawienie podobnego projektu (a może lepszego?). Chętnie skorzystam z Waszego DARMOWEGO opracowania ;-) :D
  • #12 4047574
    Konrad_0x42
    Poziom 11  
    mi_ma napisał:
    Konrad_0x42 napisał:
    1. mi_ma: nie C46 Direct to TV a C64 ;)



    W źródle są dwa projekty, dla C64 i dla przeróbki DTV, czytaj uważnie i dopiero komentuj.


    Ale nie ma projektu dla C46 ;)

    Dodano po 17 [minuty]:

    r2d2004 napisał:
    Witam!
    [...]
    Czy Ktoś to już składał i ma jakieś zdanie PRAKTYCZNE na ten temat??
    [...]
    Koledzy szakamason i Konrad_0x42, jeżeli jesteście tacy mocni w temacie, to bardzo proszę o przedstawienie podobnego projektu (a może lepszego?). Chętnie skorzystam z Waszego DARMOWEGO opracowania ;-) :D


    Praktyczne zdanie: urządzonko jest praktycznie niepraktyczne ;)
    A serio: prędkość transmisji niewiele większa niż w "prawdziwym" 1541 (czyli "porażająca"), emulacja jedynie protokołu a nie sprzętu - żadny turboloader nie działa, GEOS nie działa, w sumie nie zadziała żaden program wymagający odpalenia kodu na procesorze w stacji.
    Nie po to kupowałem 64DTV, żeby czekać w nieskończoność na załadowanie jakiegokolwiek programu.

    Niestety nie poratuję Cię żadnym moim podobnym opracowaniem (no, chyba że interesuje Cię: 1. interfejs IDE, 2. emulator EPROMów, 3. sprzętowy breakpoint , 4. muszę przejrzeć graciarnię, może o jakimś moim "wynalazku" zapomniałem).

    Mogę Ci jednak polecić zapoznanie się z tą stroną:
    http://www.hobby.nl/~commodore-gg/innovatie_1541kaart_eng.htm

    Emulator 1541 w FPGA :)
  • #16 5145666
    k.marcin
    Poziom 18  
    c64 to był mój pierwszy komputer.. i żałuje że go dostałem na komunie.. byłem za młody i za głupi na programowanie chociaż godziny spędziłem nad książką żeby "balonik" pofrunął .... moim zdaniem to lepiej wykorzystać jakiś tani procek do celów o których pisze r2d2004, ale to moje zdanie..
  • #17 5197752
    11111olo
    Poziom 42  
    Czy ktoś zbudował ten czytnik i testował po ZWYKŁYM C64?
    Jak wygląda przenoszenie gier - wystarczy je skopiować pod WIN czy trzeba jakiś soft?
  • #18 5240593
    Data64
    Poziom 11  
    Cytat:
    Czy ktoś zbudował ten czytnik i testował po ZWYKŁYM C64?
    Jak wygląda przenoszenie gier - wystarczy je skopiować pod WIN czy trzeba jakiś soft?

    - Ściągasz grę, czy program z netu z rozszerzeniem PRG i kopiujesz na kartę, kartę wrzucasz do MMC2IEC i ładujesz.
    Jeśli gra jest w formacie D64 (obraz dyskietki) to zadziała ci tylko ta bez doczytywanych poziomów lub ta, która do czytania kolejnych poziomów nie używa Turboloadera lub ta, która jest przerobiona, aby działać bez Turboloadera.

    Co do wykorzystania C64, jako sterownika, to jak kto woli. Ja wolę komponować muzyke na swoim i programować efekty do Dem. Frajda większa ;-)

    Na rynku jest więcej urządzeń tego typu o znacznie większych mozliwościach - niestety na ogół komercyjnych.

    http://www.vesalia.de/e_mmcreplay.htm - Dowolny Cardridge + pół mega RAMu i slot na karty SD/MMC jako nośniki danych. Ethernet.

    http://www.ide64.org/ - HDD + karty CF, zegar RTC, USB.

    http://www.1541ultimate.net/content/index.php - 1541 Ultimate. Pełna emulacja stacji dysków, chodzą turboloadery, irq loadery, więc prawie wszystkie dema również. Dowolny Cardridge i 32MB RAM.

    A do dłubania, czyli projekty otwarte:

    Wspomniany wyżej MMC2IEC

    http://commodore-gg.hobby.nl/innovatie_1541III_eng.htm 1541 III - podobne do powyższego, tylko zdaje się na PIC`u oparte i z wyświetlaczem od NOKJI.

    http://www.djupdal.org/cbm/iecata/ - IEC-ATA - HDD. Chodzi wszystko co nie korzysta z czegoś więcej niż Kernela, czyli jak w 1541-III i MMC2IEC.

    To tylko popularne aktualnie urządzenia. Jest wiele też starszych projektów, których nie będę wymieniał, bo nie czas i pora ;-)

    Pozdrawiam
  • #19 5241382
    11111olo
    Poziom 42  
    A co do IEC-ATA. Zbudowałem to ale jest problem z kopiowaniem danych z PC. Podobno potrzeba jakiegoś programu, w dodatku działającego pod linuxem. Wie ktoś coś na ten temat?
  • #20 5429011
    John5MM
    Poziom 19  
    Witam, przyznam ze jestem początkującym elektronikiem trochę czytałem i montowałem parę układów lecz teraz chce dokonać zadania przy którym potrzebuję waszej pomocy. Prosił bym o pracowanie schematu montażowego MMC2IEC, spis elementów, instrukcje jakim i jak zaprogramować układ, i jak go podłączyć jakimi kablami do Commodore 64
    jak będzie się wpisywać komendy i czy będą obsługiwane pliki t64, d64 (pewnie chcecie zapytać dlaczego chce zrobić interfejs na SD, ponieważ zajmuje mniej miejsca i karta SD/MMC jest mniej podatna na uszkodzenia lub wstrząsy niż dysk twardy i inne ) Wszystkich którzy wykonywali podobne projekty lub mają dobrą wiedzę w tym temacie Bardzo ale to Bardzo proszę o pomoc moja poczta on995(_at_)o2.pl
  • #21 5431133
    Data64
    Poziom 11  
    11111olo napisał:
    A co do IEC-ATA. Zbudowałem to ale jest problem z kopiowaniem danych z PC. Podobno potrzeba jakiegoś programu, w dodatku działającego pod linuxem. Wie ktoś coś na ten temat?


    Czy IEC-ATA nie używa standardowego FAT do zapisu danych na dysku ? Na czym polega ten problem?
    Pozdrawiam
  • #22 5431320
    11111olo
    Poziom 42  
    IEC-ATA używa jakiegoś 'własnego' systemu plików. Jest kod do skompilowania po Linux ale nie mam pojęcia jak to zrobić. Fajnie jak by ten program dało się zrobić pod Windows.
  • #23 7868930
    WV
    Poziom 16  
    Witam.
    Świetny projekt.
    Chciałem się dowiedzieć czy można taką gotową płytkę kupić.
    Zrozumiałem że ona działa tak jakbym miał podłączoną pamięć flash na którą zapiszę dane i one się nie stracą po zaniku napięcia sieci.
  • #24 8659747
    technicsfan
    Poziom 10  
    Można w ten sposób odpalić geosa?
  • #25 8659937
    Ronin64
    Poziom 35  
    Mogę potwierdzić działanie GEOS'a na SD2IEC (z najnowszym softem). Polecam pobrać z tej strony http://cbmfiles.com/ wersję 1581 boot disk bo wtedy wszystko co potrzeba jest na jednej "dyskietce" :) Zmieniłem link na ogólny ale wystarczy kilka kliknięć i można pobrać GEOS'a.

    Proszę poprawić link bo nie działa. Dziękuję.
    /Faces/
REKLAMA