piątek, 19 listopada 2021

ZX-Uno - aktualizacja

Ehhhhh te grupy na Facebook'u... Tytus z Pixelretroshop.pl prowadzi cykliczne cotygodniowe live-streamy (jakże ja nie lubię tych angielskich nazw, ale co napiszę - przekazy video na żywo :D ?) wypełnione produkcjami na retro-sprzęty. Gry, demoscena, nowości na Atari, Amigę, ZX Spectrum, Sega, Nintendo - czyli ta magia, którą tygryski lubią najbardziej. I akurat w kolejny piątek (19.11.2021) skupi się po raz wtóry na ZX-Uno. Posiadam ten sprzęt, kupiony w sumie spontanicznie, i muszę powiedzieć, że był to jeden z najlepszych zakupów w tym kontekście! Co prawda mam ZX Spectrum+ w posiadaniu, ale musiałbym rozszerzyć mu pamięć, dokupić AY, nie miałbym wtedy ULAPlus, itp., itd.

Bestia ta jednak (Tytus znaczy się) uzmysłowił mi, że od momentu kiedy nabyłem ZX-Uno (ponad rok temu z tego co pamiętam) nie aktualizowałem go. Miałem wersję BIOS v0.73 2018, aktualna to v0.83 2021. I muszę powiedzieć, że ilość zmian mnie przytłoczyła... Kilkanaście nowych core'ów (czyli rdzeni, które odpowiadają za emulację odpowiednich maszyn), niesamowicie poszerzona biblioteka ROM'ów ZX Spectrum (czyli różnych typów emulowanych maszyn), do tego już poza kwestiami sprzętowymi na obrazie karty SD znajduje się nowy Browser (czyli przeglądarka plików, o niej później) i przeredagowana biblioteka plików z oprogramowaniem do ZX Spectrum, zawierająca nawet aktualizację o nowe gry i programy z 2021 roku. Przestało mnie już dziwić, że ciągle wydaje się gry na prawie czterdziestoletni komputer...

Wszystko pięknie opisane jest na forum ZX-Uno, jest ono jednak po Hiszpańsku, Google Translate działa jednak świetnie: https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011

Dla przypomnienia podstaw:

- Control+Alt+Del - Soft reset

- Control+Alt+Backspace - Hard reset

- Control+Alt+F5 - wywołanie NMI (Non-maskable Interrupt), czyli w tym przypadku przeglądarki plików.

- ESXDOS - firmware dla divIDE i DivMMC - czyli system operacyjny


Kolejnym krokiem będzie ogarnięcie tematu zaktualizowania rdzeni (core) oraz BIOS.

Z góry przepraszam za zdjęcia telewizora, ale 'nie umiem w przechwytywanie obrazu' ;)


Jak widać moje ZX-Uno ma:
- BIOS 0.73
- 2MB RAM
- Automatycznie startuje ze 'zmienionej' wersji ZX Spectrum 48K

Poniżej dodałem strukturę folderu z aktualizacją ZX-Uno. Największy plik - FLASH.ZX1 zawiera aktualizację wszystkich plików, wraz z BIOS, ESXDOS, Core, ROMs i w sumie to nam wystarcza. 




Po przejściu do konfiguracji i wejściu na zakładkę Upgrade wybieramy opcję Upgrade flash from SD. Jeżeli w folderze głównym znajdzie się plik FLASH.ZX1, system zacznie aktualizację. Spodobał mi się komentarz bardzo w stylu tamtych czasów - 'Cicho bo się nie wgra!'.



I tutaj WAŻNA informacja! Po komunikacie 'Successfully burned' NIE wchodzimy do Exit, Save and Restart! WYŁĄCZAMY ZX-Uno z prądu i włączamy je ponownie. Popełniłem niestety ten błąd i zamieszały mi się ustawienia rdzeni zaktualizowanych z ustawieniami mojego poprzedniego zestawu. Straciłem godzinę na dojście do rozwiązania tematu. 


Jeżeli pojawi się nowa wersja BIOS, możemy zaktualizować wyłącznie ją z poziomu drugiej opcji.



To samo z poszczególnymi rdzeniami - jeżeli chcecie zaktualizować Commodore 64, na karcie musi się znaleźć core04, core01 to jest zawsze SPECTRUM.ZX1.



Bardzo powiększyła się biblioteka ROMów, które możemy wybrać przy starcie systemu w przypadku ZX Spectrum. Jest ich naprawdę mnóstwo. Ale to już prawdę mówiąc dla maniaków ZX'a.




Na poprzedniej instalacji na karcie miałem przeglądarkę plików w wersji v0.12, najnowsza to v0.19.

Kilkadziesiąt zmian, główna to wprowadzenie od wersji v0.13 systemu wtyczek (plugins)! W kolejnych aktualizacjach dodano obsługę systemu plików graficznych (art, iph, scr, ham), muzycznych (ay, mym, pt3) i wielu innych.

Najnowszą wersję zawsze można znaleźć pod adresem:


Jak zaktualizować ten konkretny program wyjaśniam poniżej. 

Aktualizacja Summer of '21 wniosła wersję 0.18, ale na stronie autora mamy już 0.19 i do tej będziemy aktualizować.

W sumie wystarczy skopiować  dwa pliki z archiwum z linku powyżej.

/sys/nmy.sys

/sys/nmi.org

Trzeci jest alternatywną wersją przeglądarki plików, ale nie dotarłem jeszcze do etapu zrozumienia tego tematu ;)

/sys/nmi/old089.sys


I powiem Wam cholera szczerze, że słuchając (z pomocą tychże właśnie pluginów) takich kawałków jak Rec-Time 6 mixTS od Bonysoft, Voxel przechodziły mnie ciarki, bo AY (co prawda przez kartę Turbo Sound) ma w sobie coś magicznego...


Spis wszystkich emulowanych rdzeni jest naprawdę imponujący!

SPECTRUM - Spectrum - EXP27-220521

core2 - Amstrad CPC464 - TEST 3b

core3 - MSX - 1.3 (VGA2M)

core4 - Commodore 64 - BETA7b

core5 - Atari 800XL - 1.2 (2 MB internos)

core6 - BBC Micro - 44256

core7 - Acorn Electron - TEST2

core8 - Apple II - TEST3

core9 - Commodore VIC 20 - TEST3b

core10 - PC XT - Versión 2MB int 70Mhz

core11 - Oric Atmos - 27.12.2018 byrtolet

core12 - Sam Coupé - TEST5

core13 - Jupiter ACE - 2019.06.19 azesmbog

core14 - Sega Master System - TEST 4.3 (2MB Int)

core15 - Commodore 16 / 116 / Plus 4 - Release 1

core16 - HT-1080Z / Video Genie / TRS-80 Model I Level 2 - 2MB Int

core17 - Galaksija - 0.2 (22-Feb-2018)

core18 - Multicomp - TEST1

core19 - Colecovision - VGA-2M-2joysticks

core20 - Vectrex - TEST1

core21 - Atari 2600 - VGA-Spark2k06

core22 - ZX Spectrum TBBlue - azesmbog-13.05.2020

core23 - Acorn Atom - carmeloco-11.05.2020

core24 - ZX81 - VGA (jepalza)

core25 - NES - TEST4 (2MB INT)

core26 - Commodore PET - VGA (jepalza)

core27 - Spectrum - EXP27-220521

core28 - EACA EG2000 Colour Genie. - 44275

core29 - MSX - 1.3 (512K)

core30 - Amstrad CPC 6128 - CPC 6128 (no SD support)

core31 - Amstrad CPC 6128 - CPC 6128 (with SD support)

core32 - Flappy Bird - VGA (memoria interna)

core33 - Frenzy - 

core34 - Berzek - 

core35 - New Rally X - 

core36 - Asteroids - 

core37 - Videopac - 44331

core38 - CHIP-8 - 44339

core39 - PONG AY-3-8500 - 44143

core40 - Spectrum kyp 128-48-Pen - 44309

core41 - Camputer Lynx 48/96K - 44280

core42 - Spectrum - VGA27-110420

core43 - Spectrum - EXP27-24.03.20-TSFM

core44 - Spectrum - EXP27-24.05.30-DMA

core45 -  - 

piątek, 29 października 2021

A cóż my to dziś mamy na tapecie...

Dzisiaj na tapet wskoczyły SDrive-MAX oraz pi1541. Zaczęły niedomagać i muszę się dowiedzieć czemu :( 

SDrive-MAX do Atari dostaje napięcie, ekran świeci, ale nie bootuje przy starcie - a akurat dotarło do mnie odświeżone Atari 65XE z rozszerzeniem pamięci - dem nie mogę oglądać, szkoda :/

pi1541 po zmianie karty SD (poprzednią złamałem zbyt mocno dociskając obudowę :( ) błędnie odczytuje pliki, Commodore się zawiesza. Spróbuję jednak najpierw na innym modelu, może to jednak komputer niedomaga.

Z jednej strony fajnie - jest co robić, z drugiej - oto druga, ta gorsza strona zabaw ze starym sprzętem - czasem godziny spędzone na analizie problemu i próbie naprawy...

 


wtorek, 26 października 2021

Komputery - Amiga 1200, Amiga 500 - renowacja i czyszczenie klawiatury

Brud... Kurz... Dym papierosowy... Zmora w naszych starych sprzętach. Niektóre ze sprzętów na które możemy się natknąć wyglądają już bardzo mało estetycznie. Już nawet nie chodzi o przywrócenie dawnego wyglądu w 100%, ale chociaż usunięcie tych wieloletnich naleciałości.

Ja chciałem doprowadzić to lepszego stanu moją Amigę 500 oraz Amigę 1200. Zacząłem od delikatnego i ostrożnego rozkręcenia obu. Ważne, bo w A1200 diody sygnalizujące pracę komputera, dysku są połączone cienkimi przewodami i otwierając obudowę zbyt narowiście można je urwać. 


Czysto nie było. Tak to jest jak wszystko przez X lat leży gdzie bądź bez pudełek.



Ostrożnie warto sprawdzić co kryje się w środku.



Warto zanotować rewizję płyty głównej - tutaj Amiga 500 z płytą 6A.




Po dokładnym myciu i wysuszeniu posmarowałem obudowę Amigi 500 delikatnie wodą utlenioną w kremie i wystawiłem na kilka godzin na słońce. Nie spodziewałem się spektakularnych efektów, chciałem zobaczyć 'z czym się to je'. Na prawdziwe wybielanie przyjdzie czas wiosną przyszłego roku.




Klawiatura A500 - tu już było ciekawiej...




Delikatnie, klawisz po klawiszu trzeba było wyjąć wszystkie. Wyjmowałem po prostu palcami, większe podważając delikatnie nożem.


Jak widać, kryły się tam różne niespodzianki.



Sprężynki dokładnie schowane do pudełka. Uwaga, te dwie pod spacją mają inny rozmiar!


Klawisze to miseczki i bardzo dokładnie wymyć.





Jak widać - warto!



Amiga 1200 została poddana tej samej operacji.





Efekt całkiem fajny, nawet bez wybielania.


Kolejnym krokiem było wyposażenie Amigi 1200 w interfejs odczytujący karty SD z zainstalowanym obrazem WHDLoad zawierającym skonfigurowany obraz dysku oraz wgrane programy użytkowe, gry i  programy demonstracyjne. Ja osobiście nie mam już czasu i siły na żonglowanie dyskietkami...





Aby WHDLoad zadziałał w miarę sensownie niezbędne w sumie jest rozbudowanie pamięci do minimum 4MB.



Amiga 500 zmontowana po czyszczeniu.


Oraz Amiga 1200...



A wszystko po to, żeby zobaczyć osobiście Nexus 7 od Andromedy...

Vectrex w końcu w kolekcji!

 Alllloha! W końcu udało mi się, dzięki pomocy mojego kolegi z Francji, kupić wymarzoną konsolę Vectrex. W świetnym zestawie z kilkoma carta...