Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Do posiadaczy Commodore 64 (C64)

phanick 21 May 2012 22:18 21476 23
  • #1
    phanick
    Level 28  
    Witam!
    Ostatnimi czasy naszła mnie chęć na drobne nostalgie, także zakupiłem sobie Commodore 64, a niżej przedstawiam parę swoich spostrzeżeń przy próbie uruchamiania - może komuś się przydadzą:

    1. Do wyczyszczenia całości z brudu bardzo dobrze nadaje się aceton. Nasączając pampersy do czyszczenia buzi acetonem można wyczyścić do białości wszystkie zakamarki. Należy tylko uważać w miejscach gdzie są napisy (np. klawiatura) i nie szorować tam zbyt mocno.

    2. Podłączenie z telewizorem przez wyjście antenowe daje słaby obraz nawet na dobrym kablu.
    Sugeruję zlutować sobie kabelek według następującego schematu i podłączyć go do wyjścia VIDEO w C64 oraz eurozłącza w telewizorze:
    Do posiadaczy Commodore 64 (C64)

    Potrzebny nam będzie wtyk męski DIN8 oraz wtyk EURO (scart).

    Warto dodać, że występujące tutaj złącze po stronie commodore (DIN8):
    Do posiadaczy Commodore 64 (C64)

    jest inne, niż standardowe:
    Do posiadaczy Commodore 64 (C64)

    W sklepie dostaniemy prawdopodobnie to drugie, gdyż pierwsze jest wyjątkowo mało popularne. Jednak dwa górne piny są nam niepotrzebne, zatem możemy je zwyczajnie brutalnie odciąć brzeszczotem (po rozebraniu wtyczki). Ponadto środkowy pin jest troszkę za nisko (jakieś 0,5mm), jednak możemy go delikatnie odgiąć kombinerkami w górę:
    Do posiadaczy Commodore 64 (C64)

    C64 generuję obraz w dwóch oddzielnych sygnałach: luminancji i chrominancji, czyli wszystkie kolory i krawędzie będą ostre.


    3. W moim przypadku dostałem następujący zestaw: C64, magnetofon, stację dyskietek 1541 oraz jakieś dwa kardridże (Action Plus v.7.3), nie dostałem jednak dyskietek, taśm.

    Zaopatrujemy się w dyskietki 5,25 calowe, które z powodzeniem możemy wykorzystać. Mogą to być dyskietki HIGH DENSITY, DOUBLE SIDED.
    Należy pamiętać, aby dyskietka posiadała wcięcie na prawej krawędzi strony, która jest do góry:
    Do posiadaczy Commodore 64 (C64)

    Bez tego wcięcia dyskietka też będzie pasować, jednak stacja dyskietek Commodore odmówi prawa zapisu (odczytu też?) na niej.

    4. Stację dyskietek od C64 można z powodzeniem podłączyć do komputera, aby nagrywać na nią gry. W tym celu potrzebować będziemy złącze męskie DIN6 oraz męskie DB25.
    Lutujemy sobie odpowiedni kabelek (XM1541 - http://sta.c64.org/xm1541.html) według schematu:
    Do posiadaczy Commodore 64 (C64)

    Jako diod używamy 1N5819 lub BAT85. Autor nie zaleca używania 1N4148.
    W moim przypadku użyłem 1N5818.



    Kabel podłączamy do komputera, najlepiej przy wyłączonej stacji dyskietek, aby nie upalić portu.

    5. Oprogramowanie do łączenia się ze stacją dyskietek jest darmowe: opencbm (program wykonywany z linii komend) + gui4cbm4win (nakładka graficzna na windows). Działa pod Windows XP, na innych wersjach pewnie też.

    http://sourceforge.net/projects/opencbm/
    http://www.jammingsignal.com/gui4cbm4win/

    a. Rozpakuj `opencbm-0.4.2-i386.zip`. Uruchom `instcbm.exe'
    b. Rozpakuj `gui4cbm4win-0.4.1.zip`do tego samego katalogu
    c. Gdyby brakowało `msvbvm60.dll` - poszukaj go w sieci i skopiuj go do katalogu aplikacji (Microsoft Visual C++ 6)
    d. W przypadku problemów - uruchom komputer ponownie z włączoną stacją dyskietek commodore
    e. W przypadku `Drive read error` sformatuj dyskietkę za pomocą Action Plus'a z poziomu Commodore

    Aby nagrać posiadany plik obrazu (C64, D64) na dyskietkę - wybieramy go z poziomu aplikacji i klikamy "->".
    Dyskietka pewnie będzie musiała być uprzednio sformatowana i to z poziomu C64 (ja do tego celu użyłem posiadanego kardridża Action Plus, w którym jest opcja FORMAT FLOPPY). Formatowania z poziomu PC jeszcze nie opanowałem.

    6. Z poziomu BASICA w C64
    Code:

    LOAD "$", 8
    LIST

    wyświetla zawartość dyskietki, natomiast
    Code:

    LOAD "*",8,1
    RUN

    ładuję do pamięci program wykonywalny od 1 sektora i go uruchamia.

    Dodano po 5 [godziny] 13 [minuty]:

    W planach mam jeszcze zabawy z dołączonym magnetofonem i nagrywaniem obrazów taśm (TAP) na kasety.

    Istnieją jakieś tam programy, które potrafią z takiego pliku wygenerować dźwięk, który następnie puszczamy na wieżę i nagrywamy na kasetę.

    Jednak dużo ciekawszym wydaje się być pomysł nagrywania kaset przez tenże magnetofon, bezpośrednio z komputera PC :)

    Dodano po 4 [godziny] 52 [minuty]:

    A z tym acetonem to troszkę przesadziłem - uważajcie, bo niektóre plastiki potrafią mocno zmatowieć pod jego wpływem. Dlatego najpierw spróbujcie wyczyścić coś izopropanolem (dziś np. wpadłem na pomysł wyczyszczenia nim moich kolumienek drewnianych, na których miałem duże resztki odklejonych taśm klejących i po paru próbach wszystko wyczyściło się na glanc! Powierzchnia nie została zmieniona w żadnym stopniu).

    Oczywiście izopropanol jest słabszy i pewnie więcej trzeba nim szorować, jednak lepiej użyć go jak pierwszego na niepewnych (wrażliwych) powierzchniach.

    Aceton natomiast idealnie nadaje się do czyszczenia kabli, zatłuszczonych, zabrudzonych - z nimi nie reaguję, a po tym wyglądają jak nowe.
  • #2
    Mariusz Raczek
    Level 28  
    Ostrożnie z tym acetonem. Mniej strat narobimy benzyną extrakcyjną (nie lakową!) lub denaturatem.
    Co do stacji 1541, moja działała tylko z dyskietkami DD z szybkością magnetofonu w trybie turbo ale wygoda oczywiście była niezaprzeczalna.

    Pozdrawiam.
  • #3
    phanick
    Level 28  
    Wreszcie udało mi się nabyć kasetę magnetofonową na bazarze!
    Nie wiecie jaka jest z tym trudność w dzisiejszych czasach!

    Kaseta dobrze współpracuję z magnetofonem Datasette, niestety na początku jednej strony ma trochę pogniecioną taśmę, więc tam są błędy odczytu / zapisu, ale na drugiej jest idealnie :)

    Więc zbudowałem sobie kabelek C64S według schematu:
    Do posiadaczy Commodore 64 (C64)

    Do zasilania użyłem oczywiście zewnętrznego źródła napięcia (na 7805), kompletny schemat i płytka w Eaglu:

    Do posiadaczy Commodore 64 (C64)
    Do posiadaczy Commodore 64 (C64)

    I w rzeczywistości:
    Do posiadaczy Commodore 64 (C64) Do posiadaczy Commodore 64 (C64) Do posiadaczy Commodore 64 (C64)

    Uprzedzając pytania o wycinanie tak kuriozalnych kształtów w PCB odpowiem - idealnie do tego celu nadaje się przymocowana do stołu wyrzynarka, odwrócona do góry nogami. Można wykonywać praktycznie dowolne kształty cięć. Nożyk do metalu (po parudziesięciu cięciach się niestety szybko tępi) - ale on kosztuje 2 zł :)

    Za to na warsztacie na uczelni widziałem taką masywną żelazną prasę do cięcia PCB - cięło się tym bajecznie łatwo, jak papier, cięcia wychodziły równe, trzeba w coś takiego zainwestować, bo wyrzynarka jednak równo nie utnie :)

    Wpinamy go po prostu między LPT, a Datasette i dołączamy zewnętrzny zasilacz.
    Do posiadaczy Commodore 64 (C64)

    Do nagrywania/odczytu pomiędzy taśmą a formatem TAP używamy programów mtap/ptap (jeden do odczytywania z taśmy, a drugi do nagrywania):
    http://markus.brenner.de/

    Niestety, programy muszą być uruchamiane pod czystym DOS-em, gdyż Windowsy już nie są systemem czasu rzeczywistego, a tutaj nawet minimalne opóźnienia nie są dopuszczalne..
    Ponadto, na moim starszym komputerze (Pentium 4 1,3GHZ) odczyty/zapis nie dawał poprawnych danych.

    Dopiero użycie tego na jeszcze starszym komputerze (Pentium 233MMX) dawało idealne rezultaty.

    W każdym razie - grę pliku .TAP udało się nagrać na taśmę i odtworzyć na C64. :]

    Może ktoś pokusi się kiedyś o zbudowanie podobnego kabelka ale pod USB - nie wymagałby dodatkowego zasilania (magnetofon pobiera 160mA) i można byłoby nagrywać bezpośrednio pod Windowsami.
    Protokół jest naprawdę prosty, przesyłany od i do magnetofonu sygnał jest wyłącznie cyfrowy (cała konwersja odbywa się w urządzeniu).

    Kto chce zagrać? :)
    Do posiadaczy Commodore 64 (C64) Do posiadaczy Commodore 64 (C64) Do posiadaczy Commodore 64 (C64) Do posiadaczy Commodore 64 (C64)

    Polecam też doskonałą stronę ze specyfikacjami formatów i wyprowadzeń C64:
    http://ist.uwaterloo.ca/~schepers/formats/

    A obecnie pracuję nad czymś innym - jak wiecie C64 oprócz złącz do magnetofonu, stacji dysków posiada też możliwość podłączenia kartrydża - a zestaw złącz jest bogaty.
    Eksperymentuje z nagrywaniem pamięci FLASH jako wsadu i używania jako nośnik z grami:
    Do posiadaczy Commodore 64 (C64)


    PS. Gdyby ktoś chciał sobie zrobić joystick (co jest bardzo przydatne do gier - klawiatura od C64 kompletnie się do tego nie nadaję) to można wykorzystać schemat:
    Do posiadaczy Commodore 64 (C64)

    Można by oczywiście całość sobie wytrawić, użyć przycisków od microswitchy (tact switch) ale jednak takie przyciski byłyby głośne i niewygodne.
    Dlatego warto kupić (znaleźć) stary joystick od konsoli PEGASUS i go do tego celu zaadaptować. Pady od tej konsoli niestety mają w środku układ scalony (rejestr przesuwny) dzięki czemu nie potrzebują oddzielnej linii dla każdego z przycisków. Jednak możemy dolutować się na płytkę joysticka bezpośrednio do przycisków i olać układ :)
  • #4
    Ronin64
    Level 35  
    Dyskietki muszą być 48TPI lub DD jedno lub dwustronne. Większe gęstości współpracują z niektórymi modelami stacji w dużej obudowie (upraszczając). Aby zapisywać drugą stronę dyskietki wystarczy zrobić nacięcie symetrycznie to pierwszego. Do przenoszenia danych można też wykorzystać SD2IEC oraz odpowiedni programik do znalezienia tutaj http://c64scene.pl/
  • #5
    krychast
    Level 20  
    A nie lepiej nie bawić się w dyski i taśmę magnetofonową a SD2IEC wykorzystać zamiast stacji dysków i magnetofonu?
  • #6
    Sebas9k
    Level 16  
    http://hitmen.c02.at/html/hardware.html Jeszcze to i możemy mieć fajny multiplayer na więcej, niż dwa dżoje.

    Zabawa w emulację stacji FDD przewodem... Topornie to działa - krzaczy na niektórych (fajnych) demach...

    Spraw sobie chłodzenie na chip SID, jeśli masz tam 8580 - niedawno miałem (nie)miły przypadek, ale chyba na własne życzenie (dolutowany jeden układ na drugi)...

    acha.. I jeszcze zapomniałem :-)

    Jakby ktoś nie miał zasilacza do C64... Można przerobić stary zasilacz AT małej mocy lub użyć obojętnie jakiego 5V/1A i 12V/0,6A
    http://www.allpinouts.org/index.php/Commodore_C64_Power_Supply
    W miejsce 9VAC IN po prostu można podpiąć 12VDC...
  • #7
    oj
    Level 42  
    Sebas9k wrote:
    W miejsce 9VAC IN po prostu można podpiąć 12VDC...


    A TOD w CIA nie jest czasem wykorzystywany
  • #8
    Sebas9k
    Level 16  
    oj wrote:
    A TOD w CIA nie jest czasem wykorzystywany

    Szczerze mówiąc, nie zauważyłem żadnej różnicy w działaniu komputerów; Zresztą ten sam patent z zasilaniem widziałem u jednej osoby na SACP (Ramos i jego wypasiona mydelniczka z napędem CD-ROM :D)
  • #9
    krychast
    Level 20  
    Możesz podesłać linka do tego cuda?
  • #10
    Sebas9k
    Level 16  
    krychast wrote:
    Możesz podesłać linka do tego cuda?

    Link mam tylko do kartridża IDE64 gdzie podpina się CD-ROM lub co tam chcesz. Ostatnio maszynę (wypas na demoscenę) można było podziwiać na zlocie Dawnych komputerów i gier w Krakowie...
  • #11
    Kilogramik
    Level 11  
    Witam. Bardzo ciekawy wątek, choć ja szukam trochę innego rozwiązania. Posiadam interfejs SD2IEC (symulacja stacji dyskietek) i szukam PC-towego konwertera plików .t64 na rozszerzenie .prg lub .d64 bo interfejs plików .t64 nie czyta a mam ich wiele. Ponadto mam jeszcze kilka fajnych gier na kasetach (jednoplikowych ale o większej pojemności) i nie da się ich po prostu odczytać z kasety i nagrać na dysk. Czy można to jakoś obejść? Funkcja freez w cartridge`u Final III działa połowicznie bo nagrywa 2 pliki FC, z którymi nie wiadomo co potem zrobić zwłaszcza jakby miało być kilka takich kompletów. Więc jak prosto przenieść długie pliki z kasety na dysk (interfejs SD)?
  • #12
    Ronin64
    Level 35  
    Najprościej to użyć tej wtyczki http://www.totalcmd.net/plugring/DIRCBM.html Co rozumiesz pod słowami "(jednoplikowych ale o większej pojemności)"? Jeśli masz kartridż Final 3 to ładujesz grę z kasety a potem zgrywasz na dysk bądź SD2IEC używając wbudowanego monitora pamięci.
  • #13
    Kilogramik
    Level 11  
    Dzięki za odpowiedź, sprawdzę wtyczkę. Co do problemów z kopiowaniem, to nie wiem jak inaczej opisać te pliki. Po prostu te krótsze (zajmujące mniej bloków) kopiują się bez problemu, a te zajmujące więcej bloków stwarzają problem. Przy próbie kopiowania pojawia się komunikat "? out of memory error" i koniec. Jak pisałem freez w finalu3 działa trochę dziwnie, albo ja nie umiem go używać, albo nie znam innych jego możliwości. Jeśli takie są, to proszę o doszkolenie.
  • #14
    pawel01
    Level 24  
    Ja uzywam wav prg alle to do konwersji prg, tap na wav. a do wyciągania plikow z obrazow jest jakis dosowy program i wtyczka do totalcmd.
  • #15
    Tommy82
    Level 41  
    Zrobiłem sobie kiedyś moda c64 na szybko na gniazdo molex.
    Komoda bez zasilania prądem zmiennym nie liczy czasu !
  • #16
    pawel01
    Level 24  
    Prąd musi byś zmienny bo inaczej dzwięk będzie dziwny i magnetofon nie działa. Ja swoją komode przerobiłem tak że kaseciaka nie potrzeba i błędów nie ma.



  • #17
    Bera3
    Level 10  
    hej a ja mam inny problem tez posiadam c 64 i po wlaczeniu czasami sie sam resetuje
  • #18
    Ronin64
    Level 35  
    A masz coś podłączone do niego? Sam komputer podpięty pod zasilacz zachowuje się tak samo?
  • #19
    Bera3
    Level 10  
    wpiety jest cartridze z gra

    Dodano po 6 [minuty]:

    moze to byc wina jeszcze joya bo jak cos nim klikam to czasem jest ok a czasem nie
  • #20
    bestboy21
    Level 39  
    Bera3 wrote:
    wpiety jest cartridze z gra

    Dodano po 6 [minuty]:

    moze to byc wina jeszcze joya bo jak cos nim klikam to czasem jest ok a czasem nie


    To popatrz czy ci gaśnie LED "power" na C64 jak klikasz...
  • #21
    Ronin64
    Level 35  
    Uszkodzony joystick robiący zwarcia może być przyczyną. Rozkręć go i sprawdź w jakim jest stanie oraz jak wyglądają połączenia wszystkie.
  • #22
    payas
    Level 2  
    pawel01 wrote:
    Ja swoją komode przerobiłem tak że kaseciaka nie potrzeba i błędów nie ma.


    Jak zrobiłeś takie cudo?! Napisz proszę coś więcej o sposobie pominięcia magnetofonu z c64. Plisss!!! Ja gry ładuję z telefonu podpiętego pod głowicę magnetofonu - jednak magnetofon troszkę przeszkadza na biurku :(

    Szukałem info o tym mod'zie c64 w sieci, ale niestety bezskutecznie :(
    Jeśli ktoś coś wie na ten temat baaardzo proszę o info!
  • #24
    payas
    Level 2  
    Ronin64 wrote:
    http://www.c64power.com/forum/index.php?action=vthread&forum=1&topic=2413


    serdeczne dzięki! o to właśnie chodziło :) zrobiłem, wszystko gra i buczy :)