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

XU1541 - Przenoś dane miedzy C64 a PC.

Rafraf 05 Gru 2009 18:19 12748 15
  • XU1541 - Przenoś dane miedzy C64 a PC. Każdy, kto wciąż używa stację dysków oraz komputer Commodore na pewno stanął przed wyborem interface, który umożliwiłby transfer gier czy dem, które są łatwo i szybko dostępne w internecie. Najczęściej wykorzystuje się do tego celu kabel transmisyjny rodziny X1541 ale można też inaczej : - )

    Nowoczesne laptopy nie posiadają już portu LPT. Niebawem i desktopy zostaną tego portu definitywnie pozbawione. Star Commander w DOSie to już niemal relikt przeszłości. Problemy z niekompatybilnymi portami LPT? Nie wszystkie kable X pracują pod danym trybem portu LPT? Czy można się od tego uwolnić? Czy można transfer danych miedzy PC a C64 uczynić łatwiejszym?

    XU1541 umożliwia kopiowanie danych między stacją a komputerem-hostem w obu kierunkach. Czas kopiowania pełnej jednej strony dysku sektor po sektorze z użyciem stacji 1541-II to około dwie minuty w trybie szeregowym (warp) oraz około jednej minuty w przypadku korzystania z dodatkowego kabla równoległego (parallel, znany użytkownikom m.in. DolphinDos czy rożnych szybkich kopierów dyskietek). Nie można XU1541 wykorzystać jako wirtualnej stacji dysków na wzór 64HDD gdyż nie istnieje program po stronie hosta, który taką funkcjonalność posiada (ponadto autorzy uważają, że obecnie nie jest to w ogóle możliwe)

    XU1541 - Przenoś dane miedzy C64 a PC.XU1541 - Przenoś dane miedzy C64 a PC.XU1541 - Przenoś dane miedzy C64 a PC.XU1541 - Przenoś dane miedzy C64 a PC.

    Wszystkie fotografie przedstawiają egzemplarze wykonane przezemnie, począwszy od prototypu, przez pierwszy egzemplarz na płycie uniwersalnej po egzemplarz na profesjonanie wykonanym PCB dwustronnym z metalizacją otworów.

    Prototyp XU1541 złożyłem na uniwersalnej płycie stykowej w czerwcu 2009. Bardzo długo zbierałem motywację, a w ostateczności podjęcie próby uruchomienia urządzenia było formą odskoczni od kończenia pracy licencjackiej, również poświęconej mikrokontrolerowi ATmega8. Na stronie internetowej projektu znajdują się wszystkie zasoby potrzebne do zbudowania interface we własnym zakresie. Bez uprzedniego doświadczenia z mikrokontrolerami Atmel AVR oraz minimum "warsztatu" uruchomienie inteface jest kłopotliwe (jestem pierwszą osobą w Polsce, która interface ten złożyła oraz uruchomiła z sukcesem). Złożenie ukladu nie jest skomplikowane, występują natomiast problemy z oprogramowaniem po stronie hosta (kompilowanie binariów dla windows jest bardzo złożone - ale dostępne są gotowe binaria, więc ich użyłem). Firmware jest zapisywany do mikrokontrolera dwuetapowo: najpierw programatorem ISP zapisuje sie bootloader, następnie przy użyciu specjalnego oprogramowania uploaduje się właściwy firmware.

    O ile części potrzebne do wykonania interface kosztują niedużo (nie uwzgledniajac laminatu koszt częsci to nie wiecej niż 20zł), należy mieć jeszcze na uwadze potrzebę złożenia lub kupienia programatora ISP (jeśli nie ma w komputerze portu LPT a nikt znajomy nie pasjonuje się ATmegami, należy kupić klon STK500 na USB. Dla LPT wystarczy tani klon STK200). XU1541 nie wymaga również stosowania elementów lutowanych powierzchniowo, co pozwala niemal każdemu na montaż we własnym zakresie.

    XU1541 jest kompromisem pomiędzy ceną, wydajnością a dostępnością. Nie jest idealny, ale z pewnością działa i spełnia swoją rolę.

    strona projektu: http://www.trikaliotis.net/xu1541
    ze strony projektu można pobrać wszystkie pliki potrzebne do wykonania urządzenia. Jeżeli jednak ktoś nie czuje się na siłach - oferują gotowe urządzenie.
    Pierwotnym autorem urządzenia jest Till Harbaum.

    Fajne? Ranking DIY
    O autorze
    Rafraf
    Poziom 16  
    Offline 
    Rafraf napisał 267 postów o ocenie 12, pomógł 3 razy. Mieszka w mieście Czeladź. Jest z nami od 2004 roku.
  • #2 7349495
    Ronin64
    Poziom 35  
    A Star Commander działa na tym wynalazku?
  • #3 7349534
    Rafraf
    Poziom 16  
    Ponoc dziala ale nie probowalem dokladnie (na moim mocno zasmieconym juz windowsie xp na starym komputerze star commander w ogole juz nie chcial pracowac bo jakis driver blokowal port lpt). Poza tym nei ma potrzeby używania star commander - są programy dla windows (a wlasciwie nakladki na zestaw narzedzi z OpenCBM) : cbmxfer oraz gui4cbm4win

    natomiast do zarzadzania obrazami dyskow i tasm lepszy od star commandera jest 64copy, lub jesli ktos woli windows ale godzi sie z mniejsza funkcjonalnoscia - wowczas dirmaster 2.1/style
  • #4 7358619
    11111olo
    Poziom 42  
    Właśnie chciałem zrobić to urządzenie jednak nie wiedziałem co za bardzo mam wgrać do Atmegi8 oraz jak ustawić fuse bits. Może podaj linki i jakąś prostą instrukcję.

    PS. Mam programator i wiem jak się programuje.
  • #5 7358982
    Rafraf
    Poziom 16  
    olo, wlasnie moze wejdz na strone projektu (jest w 1 poscie) i poczytaj? a jak nie umiesz, to chetnie Ci odsprzedam gotowa sztuke :)

    w razie problemow warto tez przejrzec liste:
    http://sourceforge.net/mailarchive/forum.php?forum_name=opencbm-user

    PS. Nie kozacz tak.
    PS2. Tekst ten jest przeredagowanym fragmentem artykulu opisujacego XU1541. Art pojawi sie w najblizszym wydaniu commodore&amiga fan.
  • #6 7359188
    11111olo
    Poziom 42  
    Może podałbyś nazwy czy linki do odpowiednich plików - będzie szybciej i łatwiej.
  • #7 7359447
    Rafraf
    Poziom 16  
    na allegro sprzedajesz inny projekt Till'a Harbuam'a - LCD2USB, no ale na jego stronie sa dostepne pliki zip - to possac je moze kazdy ;) Ty natomiast nie umiesz obslugiwac CVS - jak go uzywac nie bede tu opisywac. Pod linkiem do plikow projektu na sourceforge jest krotki tutorial.

    Pod tym adresem:
    http://www.sendspace.com/file/epfhiy
    lub w zalaczniku do postu znajduje sie automatyczny instalator sterownika i oprogramowania do xu1541 dla windows - i w tym miejscu przypomnialem sobie, ze nie napisalem o innych systemach operacyjnych: XU1541 dziala rowniez pod kontrola Linuksa oraz Mac OS X.
  • #8 7362258
    11111olo
    Poziom 42  
    Kolego Rafraf proszę załącz TYLKO te pliki które trzeba wgrać do Atmegi8 bo koszt budowy to parę złotych. Może napisz za ile chcesz sprzedać to gotowe urządzenie.
  • #9 7374221
    Konrad_0x42
    Poziom 11  
    11111olo napisał:
    Kolego Rafraf proszę załącz TYLKO te pliki które trzeba wgrać do Atmegi8 bo koszt budowy to parę złotych. Może napisz za ile chcesz sprzedać to gotowe urządzenie.


    "Parę złotych" + 100 + kilka razy "parę złotych". Przecież wystarczy zajrzeć na Aledrogo...
  • #10 7384006
    11111olo
    Poziom 42  
    Udało mi się to złożyć. Mam jednak mieszane uczucia. Działanie jest wolniejsze niż standardowe na c64. Aplikacja którą autor tematu dał wymaga jeszcze kopiowania plików do systemu i edycji ustawień co dla początkującego nie jest łatwe. Aplikacja NIE POTRAFI zapisać do plików D64, a druga która najprawdopodobniej może domaga się pliku C1541.exe które nie wiadomo skąd wziąć :/
    Może autor tematu podzieli się tymi plikami bo zakup tego na alledrogo za 129 zł to pieniądze wyrzucone w błoto!
  • #11 7385818
    Rafraf
    Poziom 16  
    11111olo napisał:
    Udało mi się to złożyć. Mam jednak mieszane uczucia. Działanie jest wolniejsze niż standardowe na c64. Aplikacja którą autor tematu dał wymaga jeszcze kopiowania plików do systemu i edycji ustawień co dla początkującego nie jest łatwe. Aplikacja NIE POTRAFI zapisać do plików D64, a druga która najprawdopodobniej może domaga się pliku C1541.exe które nie wiadomo skąd wziąć :/
    Może autor tematu podzieli się tymi plikami bo zakup tego na alledrogo za 129 zł to pieniądze wyrzucone w błoto!


    1) wolniejsze niz standardowe na c64 = gratuluje percepcji i akuratnosci w ocenie + przytoczenie faktow. W moich testach kopiowanie jednej strony dysku = ~120 sekund, na C64 w zwyklym trybie szeregowym (czyli BEZ jakiegokolwiek trubo) trwa to ok 14 minut.

    2) wykonywanie tych operacji recznie nie jest potrzebne, wystarczy wykonac polecenie "instcbm xu1541" - byly z tym problemy w poprzedniej wersji instalatora, w zalaczniku dodalem najnowsza wersje, ktora ostatnio przygotowalem.

    3) Aplikacje dolaczone w setupie - cbmxfer oraz gui4cbm4win kopiuja do d64 jak i pojedyncze pliki, a robia to wywolujac w tle elementy pakietu opencbm, ktore mozna tez uzywac z konsoli, wiec o co wlasciwie chodzi? znow brak umiejetnosci czytania ze zrozumieniem? c1541.exe to element emulatora VICE (olo jest wielkim fanem c64, wiec chyba o tym wie?) - zaden z programow w pakiecie opencbm go nie uzywa a zatem tez i go nie wymaga.

    4) pliki sa dostepne w internecie w repozytorim CVS dla kazdego (i pobieranie ich pojedynczo nawet nie wymaga instalacji zadnego dodatkowego oprogramowania), nie mam recepty na brak czytania ze zrozumieniem. Ja teraz natomiast trace moj cenny czas dyskutujac z olo, ktory zdaje sie pisac bzdury aby mnie sprowokowac do durnej dyskusji albo innych uzytkownikow elektrody probuje zniechecic do budowy czy tez zakupu urzadzenia.
  • #12 7388898
    MiroLord
    Poziom 26  
    Można pobrać wtyczkę do Total Commandera d64.wcx i możemy bez problemu przeglądać zawartość archiwów .d64 no i oczywiście kopiować z nich pojedyncze pliki.
    Czy stacja 1541-II po podłączeniu do PC przez kabel XE1541 będzie widoczna pod Windows jako dodatkowy napęd, czy tylko Star Commander pod DOS pozostaje?

    Edit:
    No cóż, sam sobie odpowiem - kabel XE działa tylko pod DOS, potrzebuję kabla XA.
  • #13 7400701
    Rafraf
    Poziom 16  
    MiroLord napisał:
    Można pobrać wtyczkę do Total Commandera d64.wcx i możemy bez problemu przeglądać zawartość archiwów .d64 no i oczywiście kopiować z nich pojedyncze pliki.
    Czy stacja 1541-II po podłączeniu do PC przez kabel XE1541 będzie widoczna pod Windows jako dodatkowy napęd, czy tylko Star Commander pod DOS pozostaje?

    Edit:
    No cóż, sam sobie odpowiem - kabel XE działa tylko pod DOS, potrzebuję kabla XA.


    Stacja raczej nigdy nie bedzie widoczna w windows czy linux jako dodatkowy naped (inna kwestia, ze nie ma takiej potrzeby). Pod windows najwygodniej uzywac OpenCBM. Jesli kabel ma byc koniecznie na LPT - mozna uzyc kabla XM1541 (czyli XE z zamienionymi dwoma przewodami -> www.sta.c64.org ), kabel XA nie jest konieczny.
  • #14 7868951
    WV
    Poziom 16  
    Witam.
    Czekałem lata na taki temat by podłączyć stację do PC.
    Droga jest może budowa takiego kabla.
    Pozdrawiam.
  • #15 7870902
    11111olo
    Poziom 42  
    Zapomnij o nim bo to tylko ZABAWKA.
    Lepej zbuduj XE1541 lub XM1541.
  • #16 13562905
    rozyk1
    Poziom 2  
    Kabel zrobiłem sobie sam i działa bez zarzutu (wraz ze sterownikiem od Rafraf).
    Osobiście odpalam na Xp w maszynie wiertualnej VmWare. Maszyna wirtualna rozwiązała moje kłopoty w Win7 64 bit (tu w czasie instalacji mam komunikat o potrzebie użycia Dpinst w wersji 64 bit - mimo tego kabel chodzi).

    Polecam ten prosty kabelek.

    PS. Mam XE1541 i XM 1541 ale nie działają tak niezawodnie w maszynie wirtualnej (ze StarCommander'em)
REKLAMA