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ć.

niedziela, 25 sierpnia 2019

Montaż QMEG w Atari 65XE

Dzisiaj opiszę jak wygląda montaż OS QMEG i oryginalnego OS Atari V3 przełączanych przełącznikiem.

Pierwszą rzeczą jak należy zrobić, to wylutować oryginalny ROM i wlutować podstawkę DIL 28 w miejsce ROM-u.

Ja posiadam płytę z 130XE i ROM, znajduje się w środkowej części płyty, drugi od dołu, na płycie jest tylko jeden układ, który ma 28 nóżek i łatwo go znajdziemy.

Do wykonania będzie nam potrzebna pamięć 27C512, ja wykorzystałem dosyć łatwo dostępną pamieć Winbond W27C512.
Oprócz tego rezystor 3,3 K ohm, kawałki przewodów i włącznik, ja użyłem włącznika 3 pozycyjnego, ale może być tez on off.

Pamięć W27C512 programujemy wsadem -> Link

Wyginamy 27 nóżkę układu W27C512, nie wkładamy ją w podstawkę i wykonujemy połączenia według schematu.


Na schemacie jest pamięć 27C256, ale w przypadku pamięci W27C512 będzie tak samo.

Gdyby ktoś posiadał pamięć 27C256, to wsad do wgrania jest do pobrania tu -> Link

Gotowy zamontowany układ.


Teraz przed włączeniem Atari przełączamy systemy przełącznikiem.

System QMEG.


System ten ma przewagę nad zwykłem, że nie musimy wciskać OPTION, aby wyłączyć BASIC.

Jeżeli chcemy uruchomić w nim BASIC, włączamy komputer z wciśniętym klawiszem OPTION.

System QMEG jest opisany tu -> Link

Ja używam go z SIO2SD z włączoną opcją automatycznego startowania konfiguratora, wystarczy wybrać grę i wcisnąć Enter lub użyć podłączonego joysticka i wcisnąć fire i gra się uruchomi, nie trzeba bawić się w wciskanie klawisza OPTION, aby uruchamiać gry.

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. ...