czwartek, 27 lutego 2020

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!








wtorek, 25 lutego 2020

Home Assistant - powiadomienia

Powiadomienia w systemie automatyki domowej są jakby niezbędne. 

Fakt. 

Jakie - każdy sobie wybiera. Ja lubię akurat e-maile, bo nie wymagają ode mnie dodatkowych elementów. Poniżej swoje dane musicie uzupełnić odpowiednimi Waszymi, które odczytacie w konfiguracji serwerów na przykład na stronie dostawcy.

Na początek konieczne są dodatkowe sekcje w configuration.yaml. Nadpisujemy/dodajemy wpisy dotyczące notify.

notify:
  - name: Cezar
    platform: smtp
    server: !secret email_server
    port: 587
    timeout: 15
    sender: !secret email_sender
    encryption: starttls
    username: !secret email_username
    password: !secret email_password
    recipient:
      - !secret email_cezar
    sender_name: My Home Assistant

Hasła trzymamy oczywiście w pliku secrets.yaml.

Później restart i mały test. Przechodzimy na Developer Tools, Services i jak w przykładzie w dokumentacji podane, wprowadzamy:
{
  "message": "The sun is {% if is_state('sun.sun', 'above_horizon') %}up{% else %}down{% endif %}!"
}



Później Configuration -> Automations


Ja stworzyłem sobie powiadomienie o włączeniu świateł przed domem godzinę po zachodzie słońca.


Przyciskamy 'Duży, pomarańczowy plus' i wybieramy:

W sekcji Triggers - czyli 'wyzwalaczy' zdarzenia
- nazwę
- ewentualny opis
- trigger type: Sun, Sunset, Offset


Conditions, czyli w tym przypadku włącz światło tylko jeżeli jest wyłączone:


No i w końcu Actions - co ma się dziać:
- u mnie włącz Sonoff
- wyślij powiadomienie


Zrobione. Tyle na dzisiaj. Muszę wrócić do częstszego, a krótszego pisania o HA.

Assembly 94 CD - czyli jak uruchomić stare dema na PC?

Dzień dobry. Jakoś tak ostatnio trochę się 'zagotowałem'. Ktoś pochwalił się na jednej z grup na FB posiadaniem dość ciekawej płyty demoscenowej. Demoscena ma to do siebie, że wszelkie jej twory są dostępne bezapelacyjnie za darmo. Dema, intra, grafiki czy muzyka prezentowane na demo-parties są dostępne dla wszystkich i każdy może je pobrać (wszystko i tak jest do tej pory dostępne w internecie). Po to są - aby je oglądać. Będąc na demoscenie od 1995 przyzwyczaiłem się, że każda osoba z którą się kontaktowałem z chęcią wysyłała, udostępniała to, co się pojawiło - tak to działa. A tu usłyszałem - 'To jest tak rzadkie i niespotykane, że nie mam ochoty się tym dzielić i profanować płyty przegrywaniem'. Pfffff, nie to nie. Na szczęście są archiwa od takich zdobyczy...


Na przykład https://archive.org/, gdzie obraz rzeczonej płyty można znaleźć.

Jako, że to obraz, musiałem zainstalować Deamon Tools, aby go podłączyć jako wirtualny napęd u siebie. Dwuklik na pliku z obrazem i podłączone.

Środowisko Windows (a na takim pracuję) nie pozwala na uruchomienie tak starych programów. Od tego jest DOSBox - https://www.dosbox.com/download.php?main=1.

Ściągnąłem, uruchomiłem, zadziałało. Na demoscenie jednak w tych latach królował Gravis Ultrasound - część dem miała do wyboru Sound Blaster, ale niektóre były dedykowane wyłącznie Gravis'owi. Na którego notabene nie było mnie nigdy stać :/ Na to też się znalazła rada.

Skorzystałem z instrukcji dostępnej na https://www.pc-freak.net/blog/enable-gravis-ultrasound-dosbox-enhanced-music-experience/, konkretnie pliku https://alex.pc-freak.net/files/GUS/ULTRASND.zip

Dla pełni informacji: na dysku C stworzyłem sobie folder DOS, gdzie wrzucam pliki z demami, które później chcę uruchomić. Ta wiedza przyda się nam za chwilę.


Musiałem u siebie znaleźć plik dosbox-WERSJA.conf i go zmienić.

W przypadku GUS zrobiłem tak:

[gus]
#      gus: Enable the Gravis Ultrasound emulation.
#  gusrate: Sample rate of Ultrasound emulation.
#           Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#  gusbase: The IO base address of the Gravis Ultrasound.
#           Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
#   gusirq: The IRQ number of the Gravis Ultrasound.
#           Possible values: 5, 3, 7, 9, 10, 11, 12.
#   gusdma: The DMA channel of the Gravis Ultrasound.
#           Possible values: 3, 0, 1, 5, 6, 7.
# ultradir: Path to Ultrasound directory. In this directory
#           there should be a MIDI directory that contains
#           the patch files for GUS playback. Patch sets used
#           with Timidity should work fine.

gus=true
gusrate=44100
gusbase=240
gusirq=5
gusdma=3
ultradir=C:\ULTRASND

I dodałem automatyczne mapowanie mojego wcześniej założonego folderu na dysku C z dyskiem C w DOXBox, oraz zamapowanie CD-ROM.

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount C C:\DOS
mount e e:\ -t cdrom
C:

Uruchamiamy DOSBox, automatycznie podepnie się co trzeba, wpisujemy pcgui i już mam na ekranie menu wyboru dem, intr, grafiki, muzyki, kodów źródłowych. Przed posłuchaniem muzyki zalecam skonfigurowanie dostępnego na płycie Inertia Player. Albo można słuchać bezpośrednio używając wtyczek do Foobar2000 - zalecane, bo Inertia Player może już trochę wariować na nowszych procesorach.


Pyk: grafiki.


Pyk, Heartquake/Iguana.


Pyk, Holistic/Cascada VR-Section


Pyk, muzyka.



Warto było zrobić to chociażby dla tego, aby usłyszeć 'Is everybody in? Is everybody in? A ceremony is about to begin' z dema Verses!

Jak się chce, to się da. Teraz pora zobaczyć dema na Amigę i C64, które są również dostępne na płycie. Może którejś najbliższej nocy się do tego zabiorę.

czwartek, 20 lutego 2020

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ść 160x102, 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 :D 

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.

środa, 19 lutego 2020

Konsole - Nintendo Gameboy - porównanie wersji

Z ciekawostek - mój (mogę już chyba powiedzieć) przyjaciel 'z internetów' zapalił się do konsol, szczególnie przenośnych. Mówi, że przeze mnie - nie wnikam ;) 

Otrzymałem pozwolenie na wklejenie zdjęcia jego, bardzo zacnej, kolekcji konsol z serii Game Boy.

W kolejności od lewej do prawej i poziomami:
- Game Boy Classic
- Game Boy Pocket
- Game Boy Color
- Game Boy Advance
- Game Boy Advance SP
- Game Boy Micro


Zwracam szczególną uwagę na Game Boy Color oraz Game Boy Advance - mają moddowane, podświetlane ekrany! Różnica w grach jest ogromna, to naprawdę jest inny poziom zabawy. Co ciekawe - kolega 'wciągnął' w to wszystko swojego kilkuletniego syna - razem dobierają gry, razem zajmują się 'wybebeszaniem' i ponownym składaniem tych konsol, hobbystycznie zajmują się programowaniem cart'ów z grami.

Podświetlenia to w ogóle temat na osobny artykuł, który mam nadzieję uda nam się wspólnie zrobić.

wtorek, 18 lutego 2020

Konsole - Nintendo Gameboy Pocket

Dzień dobry. Dzisiaj opowieść o konsoli Game Boy. Konkretnie o Game Boy Pocket, bo taką, unowocześnioną wersję, posiadam w swoich zbiorach. Plasuje się w czwartej generacji konsol, jeżeli kogoś interesuje chronologia.

O ile pierwszy Game Boy pojawił się na rynku w 1989 roku, moją konsolę zaczęto produkować w 1996. Mają wspólny procesor, który ma niewiele ponad 4 MHz (szał! ;) ), Pocket ma ciut lepszy wyświetlacz - ciągle o rozdzielczości 160x144 i czterech odcieniach szarości, całe 8 KB pamięci RAM do wykorzystania. Pierwotnie aby zasilić pierwszego Game Boy'a trzeba było czterech baterii AA, Pocket wymaga już tylko dwóch AAA - widać, że popracowano nad zapotrzebowaniem na prąd. Ale - w końcu było to 7 lat różnicy, co jest okresem bardzo długim w przypadku układów scalonych i elektroniki. Z tego co pamiętam z czasów PRL, to już ten czynnik mógł zmienić w naszych realiach świetną konsolę w ładnie wyglądający gadżet, bo o baterie nie było łatwo. Szczególnie biorąc pod uwagę, że cztery 'paluszki' AA starczały na 10-30 godzin gry. Jeżeli więc ktoś nawet wszedł w posiadanie Game Boy'a we wczesnych latach dziewięćdziesiątych nie znaczyło to automatycznie, że wiele grał ;) Mając teraz pod ręką akumulatorki - można szaleć.

Mimo gorszych parametrów technicznych w stosunku do konkurencyjnej konsoli Atari Lynx (pierwszej kolorowej, z podświetleniem, wydanej również w 1989 roku) pozamiatał rynkiem kompletnie - szacunki mówią o sprzedaży na poziomie 120 milionów (ale to wraz z Game Boy Color) vs 3 miliony Lynxa (dla roku 1991 było to 16 milionów vs 800 tysięcy). Był to jeden z przykładów, kiedy lepsze parametry nie determinowały automatycznie wygranej, jak w przypadku VHS czy Wii.

Ten egzemplarz pozyskałem w dość ciekawy sposób. Pracując w pierwszej firmie po studiach zajmowaliśmy się oprócz oprogramowania również dostarczaniem infrastruktury. I do jednego serwera Dell był dołączony bonus - rzeczony Game Boy Pocket wraz z grą Beavis and Butt-head. Graczy w firmie nie było, zostałem więc jedynym zainteresowanym, co niezmiernie mnie ucieszyło! Jak również fakt wejścia w posiadanie gry, bo postaci kreskówki wprost uwielbiałem i widziałem na MTV chyba wszystkie odcinki. Jestem pewien, że mam jeszcze niektóre nagrane na kasetach VHS. A do tego - gdzieś, kiedyś na jakimś dysku z kopią danych znalazłem kody do kolejnych poziomów. Całej gdy na pewno nie przeszedłem, ale gdzieś dam udało się dostać.

W sumie to miałem kilka gier na GB, brak podświetlanego ekranu i grafika monochromatyczna jest już jednak czasem nie do zaakceptowania i ciężko się w nie gra. Na pewno dokupię ikonicznego Tetris, który był dostarczany wraz z konsolą, dlatego zanotował 'sprzedaż' na poziomie 35 milionów egzemplarzy. Absolutny hit i i gra, która sprzedała tę konsolę.


Na końcu grudnia kupując Super Nintendo (czyli SNES) specjalnie szukałem zestawu z przystawką Super Game Boy wypuszczonej na rynek w 1994 roku. I oczywiście udało mi się uruchomić Beavis i Butt-head na LCD :D


Biblioteka około dwóch tysięcy gier kryje w sobie mnóstwo perełek z tamtych czasów - Super Mario, Pokemon, Donkey Kong, Yoshi, Kirby, Legend of Zelda, Wario i dziesiątki innych.

Następcą jest Game Boy Color dostępny na rynku od 1998 roku, tak samo jak Game Boy Light, który był ciągle monochromatyczny, ale już z podświetlanym ekranem.

poniedziałek, 17 lutego 2020

Literatura o konsolach i grach z lat 80tych. I nie tylko. Aktualizacja.

Dobry wieczór. Ostatnio 'odkręciło' mnie na retro, co zresztą widać po wpisach na blogu. Niezbyt częstych co prawda, bo jakoś tak ostatnio strasznie mało czasu na wszystko.

Nie tylko znajdowanie konsol, komputerów i gier jest dla mnie fascynujące, ale również czytanie o nich sprawia mi przyjemność. Niniejszym chcę polecić kilka książek, które znalazły się w mojej bibliotece.

Po pierwsze - Wielka księga gier, będąca pierwszym TAK wielkim opracowaniem gier na rynku polskim. Autorem jest Piotr 'Micz' Mańskowski, znany z wielu periodyków (np. Secret Service), ostatnio rednacz Pixela.


Książka bardzo mi się podobała, chociaż przez wzgląd na rozmiar (ponad 650 stron) zabierałem się do niej dość długo, czego żałuję. Jest bowiem podróżą przez dziesięciolecia gier, wzbogaconą setkami ilustracji, do tego fajnie przeprowadzoną. 


Mając dwójkę dzieci, ambitną żonę i kilka różnych hobby, przypadła mi do gustu konstrukcja i długość rozdziałów - można każdy z nich przeczytać podczas porannej kawy, kolacji, czy nawet przy goleniu (tak, mam maszynkę elektryczną!).


Wojny konsolowe - bo to była wojna. Wojna na ilość fanów, pieniądze, rynek, kolejne kraje. Tutaj książka jest bardziej zbiorem 'potencjalnych' rozmów, które mogły być przeprowadzane w 'okopach'. Trochę cięższa do czytania nie pozostałe, ale warta uwagi.



Pora na The Nostalgia Nerd's Retro Tech


Tę książkę kupiłem na Amazon z okazji jakiejś wyprzedaży i muszę powiedzieć, że również było warto się z nią zapoznać. Może nie jest jakoś fantastycznie napisana, ale ciekawie się przeglądało 'przestrzał' wszystkich sprzętów do grania wraz z sugestiami dla każdej platformy dotyczącymi:
- najlepiej wyglądającej gry
- najbardziej grywalnej
- najgorszej, które trzeba omijać z daleka, bo pokazują jak można zmarnować potencjał platformy.

Jest Acorn, jest Atari, Commodore, Sega, Nintendo, ale również Amiga, Xbox, Playstation - sama śmietanka. Wszystkie są potraktowane dość pobieżnie co prawda, ale jednak cieszę się, że ją mam.



Na deser zostawiłem Oni migają tymi kolorami w sposób profesjonalny.


Najnowsza z opisywanych, ale absolutnie fenomenalna. Dla mnie szczególnie ważna, bo wychowałem się 'na Atari'. Wywiad rzeka z osobą (TDC), która siedziała w tym głęboko - co prawda 'złe języki' mówią, że wiele zaczyna nie kończąc, ale akurat tę książkę skończył. Pierwsze dema, gry, fascynacja tym komputerem, programowaniem, wyjazdy na giełdę komputerową. Ehhh, łyknąłem błyskawicznie, bez popijania i zagryzania.

Z e-booków (miałem oryginał drukowany, sprzedałem - dureń byłem) polecam opracowania Bartłomieja Kluski - Bajty Polskie i Dawno temu w grach:

https://virtualo.pl/ebook/bajty-polskie-i164646/ oraz
https://lubimyczytac.pl/ksiazka/70166/dawno-temu-w-grach-czas-pionierow-szkice-z-historii-gier-komputerowych


Oraz coś o gamedev'ie w latach 80tych - darmowa książka o portowaniu R-Type na ZX Spectrum - It's behind you - the making of a computer game. Fenomen Bedroom programmers podany na tacy w konkretnym przykładzie - akurat bardzo dobrym, bo port R-Type na ZX Spectrum jest świetny, jak na możliwości tej maszyny. Kto zlecał, jak zlecał, kto programował, jak programował, skąd brał pomysły - dokładnie opisane.

https://spectrumcomputing.co.uk/index.php?cat=96&id=2001502


Miłego czytania.

Aktualizacja: Doszły ostatnio dwie ciekawe książki. Pierwsza z nich - Codename Revolution - traktuje o fenomenie Wii - konsoli, podejściu do graczy, zmiany ich postrzegania.


Druga, polska - Nie tylko Wiedźmin. Historia polskich gier komputerowych - https://lubimyczytac.pl/ksiazka/255141/nie-tylko-wiedzmin-historia-polskich-gier-komputerowych.

Tę nabyłem drogą cyfrową (fajna promocja była - 9.99), ściągnąłem na Kindle, zostawiam do przeczytania na najbliższy wyjazd. Z recenzji widzę, że może być ciekawie, chociaż bez szału.


wtorek, 11 lutego 2020

Home Assistant wersja 0.105 - a nawet nie zdążyłem opisać poprzedniej

Problem z pisaniem o Home Assistany jest jeden i zasadniczy - system się niesamowicie zmienia i pisanie o nim prawie gwarantuje, że za dwa miesiące artykuł jest nieaktualny. Dwa miesiące temu miałem prawie przygotowany tekst o automatyzacjach - dodali kreator. Ledwo się zebrałem, żeby coś napisać - wyszła wersja 0.105, która wiele zrzutów ekranu kieruje do kosza :D

Zamieszali, nie powiem. Ale na plus!

Najważniejszą zmianą jest wprowadzenie Safe mode - poprzednio jeżeli coś 'zamieszaliśmy' w konfiguracji mogliśmy się obudzić z systemem, który nie chciał zadziałać po restarcie. Teraz uruchomi się, ale w podstawowej wersji konfiguracji - to się bardzo przyda. Szczególnie osobom początkującym lub dużo zmieniającym w systemie.

Pojawił się Supervisor zamiast Hass.io z kolorowymi ikonami


Zmieniła się też zakładka konfiguracji.


I jak zwykle kolejne sprzęty, integracje - miłe jest to, że coraz więcej osób z Polski jest twórcami oficjalnych integracji.

Pora zebrać się do kupy i zacząć znowu pisać.