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…

 

Konsole – Dreamcast – próba odnowienia pada i ogólnie o żółknięciu plastiku

Powitać.

Zmorą każdego zbieracza starszych sprzętów konsolowo/komputerowych jest żółknięcie plastiku. Rzadkością aktualnie (osiągająca zresztą czasem całkiem pokaźne sumy czy to na aukcjach czy w sklepach) są sprzęty w oryginalnym kolorze. Może nie jest tak, że ich nie ma, bo ciągle jest dość dużo, ale widać, że coraz częściej ludzie za relatywnie duże pieniądze starają się 'wypchnąć leżaki’ strychowe czy też zżółknięte Atari 65XE, Commodore 64 czy Amigi 500. Na początku mi to nawet nie przeszkadzało, ot, znak czasu. Aktualnie jednak staram się zrobić co można, aby przywrócić je 'do dawnego blasku’, poetycko pisząc.

Świetnym przykładem, który mam akurat do zrobienia jest pad do Dreamcast’a. Różnicę widać szczególnie na gałce analoga, tam gdzie nie działały na nią warunki zewnętrzne jest ładnie szara, reszta wygląda po prostu źle :/

Pad ma również wiele przebarwień, dolna część kompletnie inna od górnej. Trzeba będzie w słoneczny dzień (czyli zapewne dopiero wiosną) potraktować go 12% wodą utlenioną w kremie, wystawić na słońce i czekać, czekać. Niestety, kąpiele w mydle wiele nie zdziałały, oprócz tego, że usunęły po prostu brud.

Czasem, jak w przypadku otrzymanego Atari 800 XL dostatecznie dobre jest już wymycie. Nad nim też jednak będę ciągle pracował. Niestety, zajmuje to dużo czasu a dodatkowo trzeba uważać, żeby nie przesadzić z wybielaniem.

ZX-UNO – co, jak i na jakiej zasadzie. Czyli super hiper Turbo ULA ZX Spectrum.

Aloha!

Ostatnio nabyłem jak do tej pory najbardziej nietypową maszynę do grania/emulacji. ZX-UNO. Coś na bazie FPGA – Field-programmable gate array.

W czym rzecz, z czym to się je? Nie popełnię chyba gafy, jeżeli napiszę, że to emulator 'bare metal’, czyli emulacja bezpośrednio na rdzeniach FPGA, bez pośrednictwa innego systemu operacyjnego. Bo, czego by nie mówić, na przykład RetroPie jest instalowane na Raspberry Pi OS. Czyli gdzieś tam w tle jest pewien 'opóźniacz’, który pośredniczy w emulacji. W przypadku ZX-UNO nie ma o tym mowy. Ja akurat nie jestem purystą i na tyle, na ile gram na emulatorach – lag (czyli opóźnienie w reakcji na interakcję użytkownika) nie przeszkadza mi, albo go po prostu nie odczuwam.

Do ZX-UNO przekonało mnie na tę chwilę jednak co innego – ZX Spectrum i jego demoscena. Chciałem poza tym spróbować czegoś nowego. Uruchomienie go zajęło mi chwilę głównie z powodu mojego lenistwa oraz obaw przed spaleniem – nie wiedziałem dokładnie jaki nabyć zasilacz. Okazało się, że niepotrzebnie się martwiłem, ponieważ pasuje jakikolwiek, byle napięcie było około 5V i końcówka odpowiednia. Polaryzacją nie ma się co przejmować, płyta ZX-UNO V2 jest wyposażona w zabezpieczenie uniemożliwiające spalenie go w wypadku 'odwróconej’ wtyczki. 

Sam sprzęt wygląda jak na zdjęciach poniżej, ja kupiłem go wraz z prostą obudową oraz kablem Audio-Video. Co ważne – klawiatura musi być w standardzie PS/2, obraz mamy po VGA, dźwięk po jack’u stereo. Joysticki w standardzie Kempston (czyli standardowy dla Atari i Commodore DE-9). 

Oprogramowanie musi znaleźć się na karcie SD, ważne aby był tam ESXDOS – http://www.esxdos.org/index.html oraz pliki dla danej platformy.

Pierwsze uruchomienie wykazało, że jako domyślny został wybrany core Commodore 64. Ale działa!

Dużo ciekawych opcji kryje się w konfiguracji (wywoływanej klawiszem F2 przy starcie ZX-UNO) – testowanie pamięci, dźwięku, opcje uruchamiania, wybór zainstalowanych modułów 'Core’, kolejność startowania, typy sprzętów, itp., itd.

Poniżej, na zakładce ROMs, wybieramy typ ZX Spectrum jaki ma się nam uruchomić – Pentagon 128? Proszę bardzo. ZX Spectrum +2? Bez problemu.

Tu możemy zaktualizować ESXDOS, BIOS ZX-UNO oraz nasze 'core’.

Jaki system ma wystartować wybieramy na zakładce Boot.

Układ klawiatury, typ Joysticka czy ustawienia wyjścia Video na zakładce Advanced.

Przy starcie ESC Please select boot machine:

W przypadku ZX Spectrum (jak na mój stan wiedzy i jak to rozumiem) automatycznie emulowany jest najlepszy możliwie sprzęt, jeżeli jest włączony w parametrach (New G. modes włączyłem) – czyli ZX Spectrum 128K z interfejsem Turbosound oraz układem ULAPlus.

Po uruchomieniu wystarczy wybrać Ctrl+Alt+F5 i mamy możliwość przeglądania plików na karcie SD. Można się zabrać do spijania śmietanki!

Demo Mescaline synesthesia

Demo Aeon

Demo Ahh. The tape loading era!

Demo Your song is quiet, pt2

W samym ZX-UNO fajne jest to, że wspiera wszelkie nowe pomysły realizowane na ZX-Spectrum. ULA Plus powoduje delikatny opad szczęki.

Można też na przykład sprawdzić najnowsze demo z Revision 2021 chwilę po publikacji 🙂

Nie mówiąc już o ostatnich grach wydanych na ZX Spectrum:

Atari – zapisywanie danych na wirtualnej dyskietce

Dzień dobry. 
W poprzednim poście podpięliśmy stworzoną dyskietkę i odczytaliśmy z niej dane. Aby było trudniej były to dane zapisane w języku programowania BASIC (dinozaury pamiętają).
Teraz kolejny krok – przepisaliśmy sobie jakiś program z gazety. Mozolnie wklepywaliśmy teksty linijka po linijce przez godzinę, dwie, cztery… Dla wyjaśnienia młodszym – kiedyś były takie periodyki jak Bajtek, Komputer, IKS, Tajemnice Atari, C&A i wiele innych. Internetu nie było (sic!), więc trzeba było sobie radzić inaczej, jeżeli chciałeś się nauczyć programować. Teraz jest dużo łatwiej, ale ciągle, jeżeli chcesz jakoś zapisać to co zrobiłeś w BASIC’u czy innym języku – dobrze mieć gdzie. W emulatorze Altirra i taka funkcja oczywiście istnieje. Przez stworzenie obrazu dyskietki.
Aby to zrobić musimy w menu File odłączyć wszystkie dyski przez File -> Detach Disk -> All.
Później wybieramy opcję Disk Drives,

I tam jest taka mała strzałka 'w prawo’ – czyli Play na magnetofonie 😉

New disk…

Dla spokoju ducha możemy wybrać DOS2.0/2.5

Save disk as…

Podajemy nazwę pliku pod jakim zostanie zapisany obraz naszej dyskietki na dysku, rozszerzenie .atr zostanie nadane automatycznie.

I teraz tak… Nie wiem czy dobrze zrobiłem, ale tak umiałem i działa, także uważam, że operacja zakończyła się sukcesem. Podpiąłem dyskietkę z wymienionej wcześniej strony z programami z Bajtka jako dysk D1, moją nową dyskietkę jako D2. Shift+F5 (Cold Boot, czyli pełen restart komputera) i Atari wystartowało z dyskietki, na której były pliki z DOS. Następnie H – WRITE DOS FILES, po czym wybrałem dyskietkę D2. Później mogłem już z niej uruchomić komputer. Inna sprawa, że tylko do zapisu pliku w BASIC pliki startowe DOS nie są potrzebne, ale mam komplet i jest z czego wystartować. 
Mała korekta poprzedniego artykułu, jako że się uczę ciągle – można wybrać opcję System -> Internal BASIC (Boot Without Option Key) i wtedy system uruchomi się po prostu z poziomu BASIC. Czyli w sumie nie musiałem zgrywać plików DOS’a 😉
Wpisałem program, aby go zapisać na mojej stworzonej dyskietce wydałem komendę SAVE „D1:DLIST.BAS”.

Można bezpiecznie uruchomić 🙂

Atari 65XE/800 XL – podstawy podstaw

Taaaaaa… 
Blog 'wisi’. 
Jakoś tak mnóstwo zajęć wokół, a do tego w temacie Smart Home zrobiłem to na czym mi zależało, a nawet dużo więcej. O tym kilka zdań jeszcze napiszę, ale na razie priorytetem na ten rok jest wykorzystanie sprzętów retro, które mam w domu. Atari, Commodore, ZX Spectrum, Amiga… Sega Mega Drive, SNES, Neo Geo, PSP, PS Vita, Game Boy Advance, jak i wiele innych czekają na odkrycie ich tajemnic. A często nawet podstaw. 
Do tego dopadła mnie jedna myśl – „Jeżeli wymrą takie dinozaury jak ja i moi koledzy – kto i skąd dowie się jak obsłużyć te sprzęty, na których się wychowaliśmy? Skąd dowiedzą się jak uruchomić grę, jak wczytać program w BASIC’u, jak użyć stacji dysków?”. Często barierą nie jest programowanie efektów demoscenowych w assemblerze, a przełamanie tego pierwszego momentu kontaktu. Bo niestety po tym czasem ten sprzęt ląduje w śmietniku. A szkoda, bo to jednak kawał historii informatyki.
Zacznę więc pisać właśnie o tym. O tych moich bojach z uruchamianiem starych ośmio- i szesnasto-bitowych komputerów. Informacji jest wiele, w różnych językach, kolejne subiektywne wpisy jednak chyba nikomu nie zaszkodzą 😉 
Strona najbliższa mojemu sercu to http://atarionline.pl/. Podziwiam dążenie kolegi Kaz’a do zachowania pełnego dziedzictwa komputerów marki Atari, inicjowanie nowych aktywności, inspirowanie ludzi.
Jednym właśnie z takich zainspirowanych jest Amarok – przepisał WSZYSTKIE programy zawarte w Bajtkach związane z Atari. Dla wiadomości młodszych – Bajtek był jednym z pierwszych pism w Polsce traktującym o komputerach osobistych.
Nowoczesne spotkało starsze i mamy teraz wszystkie je zebrane na gitlabie:
 
Bezpośredni link to wszystkich zarchiwizowanych listingów jest tutaj:
Ściągnałem, rozpakowałem. Moim (jak zapewne i wielu innych osób również) ulubionym emulatorem Atari 65XE/800XL/130XE jest Altirra – http://www.virtualdub.org/altirra.html. Powiązałem sobie pliki .atr z tym emulatorem pod Windows i można szaleć. Wziąłem na tapet Bajtek 1987/1 i program Nessie. Taka prosta 'strzelanka’. Po uruchomieniu bajtek_1981_1.atr ukazał mi się ekran jak poniżej. 

Po wybraniu A i naciśnięciu dwa razy Enter dostałem spis plików na dyskietce:

Jednak bezpośrednio z poziomu DOS ich nie załaduję – są to pliki w BASIC. Musimy wyjść z DOS i uruchomić interpreter BASIC:

System się przeładuje, ale teraz po wybraniu B – RUN CARTRIDGE wejdziemy do BASIC i możemy załadować widoczny wcześniej plik poprzez LOAD „D:NESSIE.BAS”.

Poprzez LIST (skrót L.) możemy zobaczyć jak wygląda program:

A RUN uruchomi go.

Można grać. Pozostało wiele programów do sprawdzenia…

Jak na przykład Stary Dom!
Dobranoc. Wraca ochota do pisania 🙂

Papierowe modele konsol. Tak – odbiło mi :D

Dzień dobry.
Jakiś czas temu 'wpadłem przez przypadek’ na stronę http://rockybergen.com/papercraft/ i przepadłem z kretesem… Dla wyjaśnienia – to strona artysty i projektanta – odpowiada za nią Rocky 
Bergen.
Cóż on jednak projektuje i udostępnia, że tak mnie to zainteresowało? Ano… Papierowe modele konsol i komputerów z poprzednich epok. W PDF, kompletnie za darmo, wspaniałej jakości i niesamowicie pomysłowe. Wydrukowałem wszystkie, sklejam po kolei, świetnie się przy tym bawiąc, czasem wciągając w to dzieci. Bo któż nie lubi wycinać, składać i kleić!
Biblioteka jest bardzo pokaźna i stale rośnie. 
Cóż my tam mamy? Jak do tej pory:
– TRS-80 Model III
– Sinclair ZX Spectrum
– Sharp X68000
– Sega Master System
– Nintendo Gamecube
– prototyp Nintendo Advanced Video System
– IMSAI 8080
– IBM 5150 PC
– IBM 5100 Portable Computer
– Commodore 64
– Atari 520ST
– Apple Lisa 1
– Apple II
– Amstrad CPC 464
– Amiga 500
Modele są przeurocze i bardzo wdzięcznie się z nimi pracuje. Jestem zadziwiony ciągle poziomem detali i sposobem w jaki autor je zaprojektował. Polecam, polecam i jeszcze raz polecam!

Konsole – Atari 2600 Junior

Wraz z końcówką 2019 roku wpadła mi w ręce okazja zakupienia Atari 2600 Junior z padem i kilkoma grami. To już jest (moim zdaniem!) taka bardziej czysta chęć posiadania, bo szczerym będąc, nawet nostalgicznie patrząc, to już nie bardzo da się grać w gry z tej epoki, oprócz kilku chlubnych wyjątków 😉
O ile jeszcze Atari 800 XL, Commodore 64 potrafi bawić grami i wciągnąć, to Atari 2600 jest 'zbyt daleko’. Było nie było – jest to jednak pewien symbol, konsola od której 'to wszystko się zaczęło’ w skali masowej.
Produkowana od 1977 roku (ja miałem rok, a oni już konsole robili!). Dopisek z cyfrowym kodem 2600 nadano dopiero w 1982 roku, po wprowadzeniu Atari 5200. Wcześniej było to dumne Atari VCS – Video Computer System.
Potwór mający ośmiobitowy, taktowany zegarem 1 MHz procesor, posiadający 128 bajtów (sic!) RAM, rozdzielczość 160×102, 128 kolorów, 2 kanały dźwięku mono. 
Jedna z pierwszych (ale nie pierwsza!) konsol, w których grę można było zmienić poprzez wymianę cartridge (kartridża) o pojemności do 4kB. Można było co prawda tę pamięć zwiększyć na samym cartridge, także późniejsze gry wyglądały lepiej niż premiery. Jak to zwykle bywa 😀 
Co ciekawe, niespotykane oczywiście w aktualnych grach – poziom trudności A/B wybierało się… przełącznikiem w konsoli! O ile rozumiem to w konsolach w których gry były wbudowane – tutaj programiści gier na cartach musieli się dostosować do tego wymogu. Przyciski mogły jednak mieć inaczej przypisane funkcje, ale to już inna bajka.
Konsola dodatkowo ustaliła kilka standardów, jak na przykład wtyczki DB9 przez lata używane w każdej z maszyn do grania – od Atari aż do Commodore. 
Produkowana do 1992 roku, proszę zauważyć, że to bardzo długo! 15 lat konsoli, która miała parametry pod koniec okresu życia wręcz fatalne w porównaniu do Amigi, czy innych. Około 30 milionów sprzedanych sztuk uczyniło ją najlepiej sprzedającą się konsolą drugiej generacji, a grą, która sprzedała się w największej ilość był Pac-man. Jest to o tyle ciekawe, że gra jest po prostu fatalna. Ze względu na ograniczenia Atari 2600 (głównie znikomą ilość RAM) przeniesienie jej z maszyn arcade było arcytrudne i wymagało wielu trików od programisty – Toda Frye. Mimo jego starań gra jest uznawana za jedną z najgorszych gier w historii. Czyli z jednej strony – komercyjny sukces, ale totalna porażka jakościowa. Ludzie tak bardzo chcieli grać, że po prostu kupowali. Cześć zwróciła gry do sklepów, ale większość pozostała ze swoim kopiami. Warto by było nabyć 😉 Wam polecam sprawdzić na youtube – zalecam przyciszenie głośników.
W sumie na Atari 2600 wyszło ponad 900 gier, wśród nich takie perełki jak Pitfall, Battlezone, Combat, kultowy River Raid (napisany przez kobietę, Carol Shaw, pionierkę w tej dziedzinie), Space invaders, Kaboom!, Adventure, Asteroids, Kung Fu Master, Star Raiders, Tempest, Frogger, Joust. Ja wszystkie z nich znam z Atari 800XL, gdzie miały swoją bardziej dumną reprezentację, ale w sumie miło mi się grało na Atari 2600 w Jungle Hunt, jak na załączonym poniżej obrazku.

Pora polować na ciekawsze carty z grami.

Atari 65 XE – ponownie 'na tapecie’

Atari… Atari 65XE. Mój pierwszy komputer w domu. Pierwsze kontakty z grami, pierwsze programy, poznawanie assemblera, pierwsze próby kodowania, to wtedy dopadła mnie fascynacja sceną komputerową – dema, intra. Wspomnień czar.
Większość opisałem w innym poście: http://cezarowy.blogspot.com/2018/08/a-a-a-ataaaari-wspomnien-czar.html, kilka rzeczy jednak się zmieniło. Po pierwsze – znalazłem na strychu moje dwa zeszyty z opisanymi wszystkim grami, demami, loaderami potrzebnymi do wczytania konkretnych programów. Dla mnie to niesamowita porcja nostalgii, którą tak ostatnio uwielbiam. Wiem, mięczak jestem i sentymentalny facet.

Druga sprawa – SDrive-MAX, czyli emulator magnetofonu/stacji dyskietek oparty o Arduino, podłączany przez port SIO: http://cezarowy.blogspot.com/2019/09/atari-65xe-i-sdrive-max-skadamy.html

Działający magnetofon również się 'uchował’, wraz z cartridge z loaderami do gier i kilkunastoma kasetami. Dla niewtajemniczonych – standardowe magnetofony Atari miały zawrotną prędkość ładowania danych wynoszącą 600 bodów, czyli bitów na sekundę. Przypominam, że 1 bajt to 8 bitów, 600 bitów to 75 bajtów. Lepsza gra zajmowała 40kb, łatwo więc policzyć, że czas wgrywania to przynajmniej około 10 minut. A były gry obszerniejsze, aby się załadowały trzeba było czekać 20 minut.

A poza tym, to gry się wtedy liczyło na 'obroty’, czyli licznik w magnetofonie. Młodszym zapewne ciężko to sobie wyobrazić, ale żeby znaleźć ulubiony tytuł trzeba było przewinąć kasetę do początku i później do zapisanej w zeszycie wartości licznika, żeby trafić na odpowiedni ciąg taśmy. A że 'się grało’, to taśma się zużywała i raz za razem było ją ciężej wgrać. Stąd właśnie słynne 'cicho, bo się nie wgra’ – bo czyż mogło być dla dwunastolatka coś bardziej stresującego niż LOAD ERROR po 15 minutach czekania? Lekcje odrobione, wszystko posprzątane, a grać nie można! Dlatego przekonałem rodziców po jakimś czasie do wyłożenia pieniędzy na 'Turbo’ – w moim przypadku Blizzard. Ależ to była różnica! Zamiast 10 obrotów – 10! Szok!

Do tego w gotowości czekają joysticki, na 'gumach’, albo 'mikrostykach’. Jak ostatnio grałem, bo zastanawiałem się jak moi rodzice mogli wytrzymywać kilkugodzinne czasem granie z tym odgłosem klikania w tle…

Na koniec z ciekawostek kultowy MOD z czasów wojenek Atari-Commodore.

Anty Atari Song – https://www.youtube.com/watch?v=oMkCboYJ-tw

Do pobrania z tej strony https://modarchive.org/index.php?request=view_by_moduleid&query=77143. Z odgrywaniem świetnie radzi sobie foobar2000 z pluginem: https://www.foobar2000.org/components/view/foo_input_zxtune

To był całkiem miły wieczór! Przy okazji – moje nowe-stare hobby.

Zawsze lubiłem grać. Wydaje mi się, że pierwszy raz zagrałem na komputerze jakieś 35 lat temu. Czyli kawał czasu! I jakoś tak zawsze komputery mi towarzyszyły. Wiele lat później 'przestawiło mi się’ na konsole. Ale gry to gry, nieważne w sumie na czym gramy.
A dzisiaj była wycieczka przez wiele epok… Ostatnio wciągnęło mnie Wii. Tak, to stare Wii. Nie Switch, nie PS4 a Wii od Nintendo. Gry z Mario w roli głównej mają jakieś niesamowite pokłady radości, nie są tak poważne jak te wszystkie gry na PS4. Kolory, odgłosy, zabawa – to jest to!

Później przyszła pora na Playstation 1 i słynna płyta Demo 1 z kroczącym dinozaurem, który musiał w czasach premiery wywoływać silny 'szczękoopad’.

Później uruchomiłem Sega Mega Drive. Na razie mam jedną grę, do tego jest to bilard, co nie jest może synonimem platformy arcade, ale było miło poczuć ten dreszczyk przy 'odpalaniu’ czegoś nowego.

A skończyłem na rodzimej grze L.K. Avalon na Atari 65 XE – Fred.

Będzie tego więcej. Dużo więcej! Obok Home Assistant to główny temat przewodni moich wolnych godzin, które ostatnio tak ciężko 'wyrwać’.

Joystick Megaboard – działa i ma się świetnie – wymagał jednak czyszczenia

Ehhhh… Zrealizowane marzenie w dzieciństwie. Pamiętam, że jechałem po niego specjalnie na giełdę DZZ na ulicy Lompy w Katowicach. Grać się na nim za bardzo nie dało, ale jakiż prestiż na osiedlu!

Przeleżał u mnie długo, trzeba było się za niego zabrać.

Na szczęście wymagał wyłącznie czyszczenia i wymiany baterii.

I można było zagrać 😀