wtorek, 25 maja 2021

Tapecart dla Commodore 64

Tapecart to proste w obsłudze urządzenie ładujące pliki z rozszerzeniem .PRG i .TCRT do Commodore 64. Wygląda tak.
Wkładamy je do portu magnetofonu przy wyłaczonym Commodore 64 jak pokazano niżej.
Przedstawiony egzemplarz posiada obsługę kart Micro SD, na kartę Micro SD wgrywamy plik broswer.prg do głównego folderu, jest do pobrania tu -> Link Pliki .PRG i .TCRT mogą znajdować się w folderach. Po włożeniu do portu magnetofonu włączamy Commodore 64 i wciskamy klawisze „SHIFT” + „RUN” Po chwili pokaże się.
Nastepnie pojawi się browser.
Wybieramy pliki .PRG strzałkami i zatwierdzamy klawiszem Return, po chwili załaduje się plik. Do wyodrębnienia plików z programami z obrazu dysków d64 używam programu DirMaster -> Link

Po zainstalowaniu i uruchomieniu programu otwieramy obraz dysku D64, wybieramy z menu File-> Export i zostanie zapisany plik w formacie PRG.

piątek, 12 czerwca 2020

Programowanie pamięci M27C800 i 27C160/322/400 programatorem TL866 TL866II Plus

Aby zaprogramować pamięci 27C160/322/400/800 programatorami TL866 i TL866II Plus wymagany jest adapter, taki jak niżej.


Przełącznik po lewej stronie dla pamięci 27C160/322/400/800 ustawiamy jak niżej.


Dla pamięci 27c322 ustawiamy w górnym położeniu.

Czerwony przełącznik służy do przełączania banków pamięci, które programujemy.

Pamięć 27C800 posiada 2 banki pamięci po 512 kb, pamieć 27C160 posiada 4 banki pamięci po 512 kb, 27c322 8x512 kb, a 27C400 1x512 kb.

Banki które programujemy ustawiamy czerwonym przełącznikiem DIP.



Dla 27C400 wszystkie przełączniki ustawiamy w pozycji ON, Dla 27C800 pierwszy bank pamięci programujemy z ustawieniem - wszystkie na ON, a drugi bank pamięci pierwszy na OFF i dwa pozostałe na ON, tak jak pokazano w tabeli powyżej.

Ustawienia pozostałych banków dla innych pamięci pokazano w tabeli.

Pamięć wkładamy do podstawki tak jak pokazano niżej.


W programie do obsługi programatora wybieramy pamięć AM27C4096 i odznaczamy Sprawdź Id, a Puls Delay ustawiamy na 50, tak jak pokazano niżej.


Po zaprogramowaniu przełączamy na następny bank przełącznikiem DIP.

Pamięci tego typu stosowane są między innymi jako kickstart w Amigach.

Adapter do kupienia tu -> Link

piątek, 1 maja 2020

Projekt Amiga 500

Pewnego dnia zakupiłem samą płytę do Amigi 500 i postanowiłem umieścić ją w obudowie komputerowej.

Ukończona obudowa prezentuje się tak.


Znalazłem na Allegro starą dosyć niską i szeroką obudowę komputera PC.

Pierwszą rzeczą jaką zrobiłem, to zaślepienie otworu po zasilaczu kawałkiem blachy i poszerzenie otworu na dole na gniazda Amigi 500.



W kawałku blachy wyciąłem otwór i zamontowałem gniazdo zasilania.

Jak zasilacz wykorzystałem zasilacz CISCO ADP-30RB, posiada on odpowiednie napięcia do zasilania Amigi.


Po rozebraniu zasilacza widać przewody:
- pomarańczowy to +12V
- zielony -12V
- czerwony +5V
- czarny masa GND
- biały i niebieski łączymy do włącznika


Od spodu płyty wlutowałem przewody z gniazdem starego zasilacza ATX, czerwony to 5V, żółty 12V, czarny GND, a drugi czarny wykorzystałem jak -12V.


Gniazdo z opisanymi napięciami.


Od zasilacza pociągnąłem wtyk z odpowiednimi napięciami.
Widok na zamontowaną płytę Amigi 500 i zasilacz.


KLAWIATURA PS/2

Teraz przyszła kolej na podłączenie klawiatury, wykorzystałem starą klawiaturę na PS/2.
Zbudowałem układ na PIC16F84A według schematu.



Wsad do PIC16F84A jest do pobrania tu -> Link

Układ PIC zaprogramowałem programatorem JDM, ale można innym dowolnym.

Układ do obsługi klawiatury zbudowałem na płytce uniwersalnej.


Później dodatkowo dolutowałem 2 rezystory 220 ohm do pinów Status i Inuse, podłączyłem do nich diody led z obudowy, które pokazują włączone zasilanie i pracę dysku twardego, Reset tak jak schemacie podłączyłem do przycisku power z obudowy i działa jako reset Amigi.

Status pokazuje, że włączona jest Amiga, a Inuse pracę stacji dyskietek tak jak na filmie.
Po otworze na gniazdo kluczyka dopasowałem okrągły włącznik zasilania.


MYSZKA NA PS/2

Teraz przyszła kolej na wykonanie interfejsu dla myszki PS/2 dla Amigi.

Wykorzystałem do tego celu:
- Arduino Mini Pro
- obudowę HH-004 jasną o wymiarach 35x50x20 mm
- gniazdo PS/2 na kabel
- wtyk DB9 żeński z obudową
- kawałki przewodów


Arduino programujemy wsadem -> Link
Wymaga jest biblioteka PS/2, którą po rozpakowaniu kopiujemy do folderu Moje Dokumenty/Arduino/libraries -> Link

Poszczególne piny Arduino z wtykiem DB9 i gniazdem PS/2 łączymy według schematu:


Wtyk DB9 ma opisane numery pinów.


Widok gniazda PS/2 od przodu.


Zmontowany interfejs, Arduino Mini Pro bez problemu mieści się w obudowie.


Gotowy interfejs z myszką kulkową, nie testowałem myszek optycznych.


Testowanie myszki i klawiatury.


Przedni panel poddałem wybielaniu i zaprojektowałem nalepki, teraz wygląda tak.


GOTEK DLA AMIGI

Doczekałem się zamówionego Goteka z Chin, jak go zaprogramować opisałem w innym projekcie -> Link

Po zaprogramowaniu na pendrive umieszczamy pliki zawarte w ściągniętym pliku ze strony Flash Floppy oraz gry ADF, mogą być w folderach.

Przygotowany pendrive z plikami.


Wykorzystałem wyświetlacz LCD, należy podłączyć rezystory podciągające 4,7K, co zostało opisane na stronie Flash Floppy Wiki -> Link

Na otwory w obudowie zamówiłem pleksi wraz z wycięciem otwory pod wyświetlacz LCD, po zamontowaniu wygląda tak.


Po zamontowaniu goteka, odpalamy Autoboot, wybieramy pliki ADF i umieszczamy w wirtualnych stacjach dyskietek, po zapisie robimy Save i restart i wybieramy wirtualne stacje dyskietek przyciskami na goteku.



Ciąg dalszy nastąpi...


środa, 1 stycznia 2020

Budowa SIO2PC - interfejs do połączenia Atari z komputerem PC

Dzisiaj opisze budowę interfejsu SIO2PC, umożliwiającego połaczenie Atari XL/XE z komputerem PC.

Do budowy potrzebujemy konwerter TTL na chipie FTDI, wtyk SIO do Atari i kawałki przewodów, wszystko można kupić na Allegro.
Do połączenia konwertera z komputerem przewód USB Mini.

Schemat połączenia.


W konwerterze FTDI wykorzystujemy piny Tx, Rx, CTS i GND, zworkę ustawiamy na 5V.
Łączymy krótkimi odcinkami przewodów z wtykiem SIO jak pokazano na schemacie, ja nie użyłem diody pokazanej na schemacie.

Konwerter TTL na chipie FTDI wygląda tak , jak pokazano niżej.


Po podłączeniu wtyku USB system Windows powinien sam znaleźć sterowniki, jeżeli nie to są do pobrania tu -> Link

Do obsługi pobieramy program ASPEQT, do pobrania tu -> Link

Po wypakowaniu i uruchomieniu programu mamy.


Klikamy Yes i wpisujemy odpowiedni numer portu com, możemy to sprawdzić w menedżerze Windows i ustawiamy metodę synchronizacji na CTS.


Klikamy Zapisz i już możemy ładować pliki do Atari.


Na zdjęciu jak pokazano wyżej ładujemy pliki XEX.
Na ekranie wyświetlana jest informacja, co należy zrobić.


Więc włączamy Atari z wciśniętym klawiszem OPTION i pliki powinny się zacząć ładować.
Możemy ładować pliki obrazy dyskietek ATR i kaset w formacie CAS.

Ja konwerter umieściłem w obudowie wtyku SIO i wygląda tak.

środa, 4 września 2019

Montaż Goteka w Amstradzie CPC 6128

W Amstradzie CPC 6128 możemy zamontować emulator stacji dysków Gotek, po wgraniu oprogramowania FlashFloppy.

Cały projekt po angielsku jest opisany na wiki FlashFloppy -> Link

Aby go zamontować musimy kupić odpowiednią wersję Goteka, jaka to ma być wersja Goteka, opisane jest na stronie wiki FlashFloppy -> Link

Ja zakupiłem Goteka na Aliexpress, koszt to około 60 zł -> Link

Będą nam jeszcze potrzebne:
- enkoder obrotowy, buzzer aktywny 5V - ja zakupiłem w pobliskim sklepie elektronicznym
- złącze IDC-26 męskie zaciskane na taśmę, kupiłem na Allegro -> Link
- złącze IDC 34 zaciskane na kabel - kupiłem na Allegro -> Link
- taśma od dysku twardego, przewody z wtykami na goldpin i goldpiny miałem w domu
- wyświetlacz OLED SSD1306 kupiłem na Aliexpress -> Link
- obudowę do wydruku 3D zamówiłem w firmie poprzez internet, koszt razem z przesyłką 45 zł -> Link
- konwerter USB TTL, ja używam na FTDI

Jak przygotować taśmę z złączami IDC opisane jest tu -> Link

Złącza IDC i kawałek taśmy.


Najpierw zaciskamy taśmę na złączu IDC 26, tak jak na zdjęciu.


Teraz z prawej strony, tam gdzie jest czerwony przewód, oddzielamy 6 przewodów.
Wkładamy do złącza IDC 34 tak jak na zdjęciu, przerwa to 2 wolne rowki.
Dokładne zdjęcia są na stronie cpcwiki jak w linku wyżej.



Na zdjęciu widać, że od lewej mamy 6 wolnych rowków, 6 przewodów i 2 wolne rowki.

Teraz rozkręcamy Goteka i wyciągamy płytkę.
Jak widać na płycie brakuje wlutowanych golpinów.


Wlutowujemy brakujące golpiny.


Łączymy Goteka z konwerterem USB TTL tak jak na zdjęciu, musi być założona zworka jak na zdjęciu, Tx z Goteka łączymy z Rx konwertera USB TTL, a Rx z Goteka z TX konwertera.


Ściągamy i instalujemy program Flash Loader -> Link

Oprogramowanie do Goteka, ściągamy ze strony -> Link

Obecnie najnowsza stabilna wersja to 2.13, w ściągniętym pliku interesuje nas plik FF_Gotek-v2.13.hex

Podłączony konwerter USB TTL do Goteka.


Konwerter USB TTL ustawiony jest na 5V, podłączamy do portu USB w komputerze i uruchamiamy program Flash Loader.
Ja ustawiłem na prędkość 9600 jak na zdjęciu ponieważ na innych prędkościach był problem z wykryciem.


Klikamy Next i powinno się pojawić.


Klikamy Remove protection i mamy.


Klikamy Next i powinno się pojawić.


Znowu Next i wybieramy jak niżej Download to device i Erase, wskazujemy nasz wcześniej ściągnięty plik FF_Gotek-v2.13.hex.


Po kliknięciu Next plik hex powinien zacząć się wgrywać do Goteka.


Po zakończeniu wgrywania mamy.


Teraz podłączamy ekran OLED tak jak pokazano na stronie Flash Floppy wiki -> Link


Lutujemy przewody z wtykami goldpin do enkodera i podłaczamy zgodnie ze schematem na stronie Flash Floppy wiki -> Link


Teraz pozostało dolutować przewody z goldpinami do buzzera i podłączyć tak jak pokazano niżej.


Zakładamy jeszcze zworkę jak pokazano niżej.


Mamy już gotowy Gotek do pracy z Amstradem CPC 6128.


Modyfikujemy wtyczkę zasilającą w Amstradzie, wyciągając pin z czerwonym przewodem i na jego miejsce przekładamy pin z pomrańczowym przewodem, czerwonego nie podłączamy wogóle.


Podłączamy taśmę jak pokazano niżej.


Możemy już montować Goteka w Amstradzie i jeżeli wszystko zrobiliśmy dobrze, to powinien działać.

Montaż SIDKick Pico

SIDKick pico jest to zamiennik chipów dźwiękowych SID 6581/8580 w komputerach Commodore 64 i 128. Zbudowany jest na płytce PCB w kilku wersj...