środa, 14 sierpnia 2019

Commodore 64 + WiFi = BBS !



W ostatni dzień urlopu postanowiłem skleciś modem Wifi do mojego Commodore C64 !

Na info o modemie do C64 trafiłem na tej stronie. Zaciekawił mnie projekt i chciałem sobie przypomnieć trochę czasy BBSów, gdzie nie było jeszcze internetu. Był zalążek w postaci FidoNet.


Modem jest bardzo prosty w konstrukcji i nie wymaga jakiś super zdolności lutowniczych. Warto jednak być ostrożnym, ponieważ można spalić swojego C64 i jeszcze coś więcej. Na wstępie trzeba zakupić gniazdo krawędziowe 24pin oraz moduł WiFi ESP8266. Są już nowsze konstrukcje takich Serial WiFi modemów - bazujących na Rasberry Pi czy ESP32.

Na początku należy zaprogramować nasz moduł ESP8266 pod Arduino IDE. Ja korzystałem z tego narzędzia pod Debianem. Do Arduino IDE należy dodać płytkę ESP8266 wg instrukcji. Następnie pobrać kod źródłowy wskazany w/w poście 1200baud.wordpress.com. Do przetestowania czy działa użyłem maszyny na której to kompilowałem i wgrywałem, gdzie podłączyłem prosty interfejs USB<=>RS232.



Wynik działania sprawdzony na minicom z prędkością 300 boudów.



Następnie trzeba było zapoznać się dokładnie z wyprowadzeniami ESP8266 oraz UserPortu z C64.





Ja dla bezpieczeństwa rozrysowałem mazakiem na gnieździe krawędziowym.



Następnie przystąpiłem do lutowania wg schematu z w/w bloga. Sprawdzenie połączeń było kilka razy. Szkoda byłoby spalić C64.



Pierwsze odpalenie było zagadką czy aby wszystko dobrze sprawdziłem ...



Po sprawdzeniu trzeba było to wszystko spakować do małego pudełka z drukarki 3D.




Całość tak wygląda :


i przykładowy BBS :



Pozdrawiam
Paweł

wtorek, 6 sierpnia 2019

Combian 64 - wilk w owczej skórze ;)



Kontynuując projekt, który bazuje na klawiaturze i obudowie od Commodore C64, dodałem do niego serce w postaci Rasberry Pi Zero z WiFi oraz innych wnętrzności potrzebnych do życia Systemowi Combian 64.

Combian 64 posiada system Rasbian, emulator Vice oraz skrypty startowe i programy pomocnicze, które pozwalają na łatwiejszą konfigurację.


Dużym plusem Rpi Zero jest to, że ma wyjście composite video oraz reset dostępne bezpośrednio z wyprowadzonych pinów.


Do zbudowania całości wykorzystałem : 

1) Obudowa i Klawiatura od Commodore C64 w wersji C


2) Adapter Keyrah v2b



4) Nakładka USB do Rpi Zero

5) Gniazdo typu HDMI RAH14D Roxtone - idealnie pasuje w otwór Video/Serial w C64C


6) Przycisk Reset - pasuje idealnie w otwór Video/Serial w C64


7) Gniazdo RCA do obudowy - pod Composite Video


8) Gniazdo DC 2.1/5.5 do zasilania 5V


10) Przewody pasujące do w/w panelu USB

11) Przedłużacz uSD => SD


12) Druk 3d (Ten druk 3D i tak mocno wycinałem, ponieważ on pasuje bardziej do C64 typu chlebak C64, C64G )




Całość prezentuje się tak :





Co bym zrobił inaczej/lepiej ? 

Zdecydowanie zamiast panelu USB i przewodów do niego zastosował gniazda USB takie jak te : 





Dodatkowo zrezygnowałbym z druku 3d na rzecz paska blachy wygiętej do potrzeb obudowy i wywiercił bym w niej otwory na złącza oraz mocowania.



Pozdrawiam
Paweł