sobota 15. března 2025

Bozacon...

Stále funkční herní konzole [Vectrex] z roku 1983 v [retroherně].
[fotky] a oficiální zpráva [Bozacon.cz]

    Dvoudenní festival sci-fi, fantasy, komiksů, gamingu, deskových her a filmů v Boskovicích. Byli jsme u toho. Zúčastnili jsme se besedy se spisovatelkou [Lucií Ortega], zašli na přednášku [Vědátora] s názvem Harry Potter a vědecká metoda. Nasáli jsme nadšení pro tvorbu her z prezentace [Attu Games], v herním roomu jsme hráli demo jejich nové „vyšívané“ hry [Scarlet Deer Inn]. Ochutnali jsme nově vznikající karetní hru [Hon na čarodejnice]. S náhodným geekem–dívkou jsme v rámci pauzy podnikli na jednu šílenou misi v mobilní párty hře [Spaceteam]. Příští rok jedeme zas.


pátek 7. března 2025

Pramacon...

[fotky] 
    Veřejná výstava závěrečných maturitních prací – PRAMACON – PRAktické MAturitní KONstrukce. Vyhodnocení a oficiální fotografie viz [web školy].
    Tuto akci můžu jen doporučit, chodím tam každoročně nasát bastlířskou atmosféru. Zajímavé nápady dovedené k úplné nebo částečné realizaci ve podobě funkčního protypu zpracovaného řešení.

sobota 1. března 2025

Setkání starého Atariklubu...


[PMI-80] zaujal všechny nejvíce



nostalgická vzpomínka na olomoucké [atari zpravodaje]

GAME OVER, ani náhodou!

    Jak strávit jarní prázdniny? Je lepší joystick nebo gamepad? Jsou hratelnější osmibitové hry z    osmdesátých let nebo šestnáctibitové z let devadesátých? Odpovědi jsme hledali celý týden v informatoriu muzea Jana Amose Komenského v Uherském Brodě.
Ač jsme měli dvacet šest herních pracovišť, stejně bylo někdy tak plno, že se zájemci museli prostřídat poté, co uviděli nápis „game over“.

    Zkuste si v prohlížeči zahrát legendární [Manic Miner]. Ovládá se klávesami Q,W a M.
Na stejném webu jsou i [další hry], až se mně chce napsat, že jsou tam všechny hry pro ZX Spectrum. My jsme na [Didaktik M] hráli naživo jen [Chuckie Egg].

Na čem hry běžely
Kromě opravdových starých počítačů jsme použili softwarové emulátory
– [RetroPie] na Raspberry Pi 4B (konzole PS1, NES, SNES, SuperNES a SEGA)
– [PiconesPlus] emuluje NES na Raspberry Pi Pico
– [Atari800] na hromadě Mini ITX počítačích ze sběrného dvora
– [ParaJVE] emuluje Vectex; je ke stažení včetně sady her
– [Retroarch] pro Windows (velmi podobný RetroPie), ale dá se spustit na jakémkoli starém počítači
– [FreeDOS] na noteboocích ze sběrného dvora (zvukově podporuje pouze PC speaker)

Poděkování patří 
– Střední průmyslové škole a obchodní akademii Uherský Brod [web] za zapůjčení funkčního starého hardware a virtuální reality
– ctihodnému panu Anubisovi za [PMI-80] z jeho soukromých sbírek
– blogu [herniarcheolog], který akci podpořil
– našemu [muzeu]
reportáž TV Slovácko
[anotace] akce na webu muzea

čtvrtek 20. února 2025

Výukový počítač PMI-80 z roku 1982...

Moje [fotky] podrobně. Funkční počítač jako exponát zapůjčil ctihodný pan [Anubis]. Díky mu za to.
Víc na [wiki] nebo [sapi.cz]. Nějaké programy [1][2].
Na příští rok se plánuje soutěž[3] v programování pro PMI-80.
Existuje online emulátor[4] s podrobným návodem[5].
Studnice vědění o PMI-80 viz [6], pro ty, kteří to s tímto počítačem myslí vážně.
 

středa 12. února 2025

Emulátor NES pro Raspberry Pi Pico...


PicoNES Plus
    Je emulátor NES (Nintendo Entertainment System) s kartou SD. Po zapnutí zobrazí nabídku s výběrem hry. Běží na Raspberry Pi Pico a Raspberry Pi Pico 2. Pro zobrazení používá HDMI. Na velké moderní televizi to vypadá velice hezky, jen si musíte sednout kousek dál od obrazovky.

    Spoustí většinu her, tak si pojďte zase zahrát staré kousky jako Super Mario Bros., Prince of Persia, Castlevania aj.

[git] projektu, kde je vše ke stažení – včetně zkompilovaného firmware, který stačí nahrát do Pi Pico.
[stl] krabičky k tisku, ale vzhledem k tomu, že celé řešení obsahuje pouze dvě komponenty, bude dobře fungovat i bez krabičky

Kde vzít soubory s ROM her? To si musíte najít sami. Existuje internetový archiv označený jako All NES Roms nebo případně weby, kde se soubory s ROM her pro tuto konzoli vyskytují ke stažení.

K hardwarové realizaci potřebujeme jen pár věcí:
– Raspberry Pi Pico ve verzi [1] nebo [2], pokud nechcete pájet, prodává se i verze WH s osazeným konektorem [3].
– stáhnout správný firmware viz [4]. Pro Pico je FW: pico_piconesPlusPimoroniDV.uf2 a pro Pico2 je FW: pico2_piconesPlusPimoroniDV.uf2
– desku Pimoroni Pico DV Demo, má na sobě čtečku MicroSD karet a konektor HDMI viz [5]. Při použití této desky zvukový výstup hraje pouze do HDMI výstupu.
– MicroSD kartu
– kabel Micro USB pro napájení. Toto se dá připojit do USB běžné televize a funguje spolehlivě. Při použití externí zdroje vyžaduje kvalitní vyfiltrovaných 5V, takže každý adaptér pro nabíjení mobilu nemusí fungovat spolehlivě.
– OTG konektor pro Micro USB [6], abychom dokázali připojit ovladač s konektorem USB-A do Micro USB konektory v Rapsberry Pi Pico
– ovladač, tedy nějaký digitální gamepad

Použil jsem tento ovladač Gamebird [JPD-UB-01], který se dá koupit za stovku. Ověřili jsme, že fuguje i starý ovladač od [XBOX 360]. Je možné připojit i jiné ovladače nebo  ovladače pro dva hráče. Vše je podobně popsáno v dokumentaci viz [git] projektu.

Jak naflešovat firmware do RPi Pico (dopsáno na vyzvání z kontaktního formuláře)
    Pokud jste nikdy firmware do Raspberry Pi Pico nenahrávali, tak je to velmi snadné. Stiskneme na zelené desce Pico tlačítko označené BOOTSEL (obvykle je tam pouze jediné) a se stisknutým tlačítkem připojíme datovým  micro USB kabelem Pico k počítači. V počítači se pak tváří se jako běžná USB fleška. Nahrajeme soubor firmware s koncovkou .uf2 Zařízení se po uložení firmware restartuje a USB fleška ze systému zmizí. Je potřeba opravdu najít přesně ten správný firmware; jestli máte Pico nebo Pico 2, případně existuje i PicoW a Pico 2 W, které navíc obsahují WIFI modul; ten my nepotřebujeme, ale firmware musí dokonale ladit s verzí použitého mikrokontroleru.



čtvrtek 30. ledna 2025

Jak hraje DENON DP-29F...

 

Krátce: Gramofon DENON DP-29F je úplně v pohodě, má dobrý zvuk a nízký šum. Je to zařízení, které má sloužit pro přehrávání gramofonových desek za účelem kvalitního poslechu.  Výsledek především záleží na zbytku vaší domácí aparatury.

Podrobněji:  Plně automatický gramofon z kategorie „low cost“. Koupil si ho kolega a mě zajímalo, jak taková levná a dostupná věc hraje. Poslechovou zkoušku vyřadím, protože poslech byl, je a vždy bude především subjektivní záležitostí; vliv má i kvalita zvukové aparatury. Mě zajímá, jak hraje Denon DP-29F.
    Měření si představme tak, že gramofon přehrává desku, která obsahuje referenční sinusový signál o frekvenci 1 kHz a my budeme měřit amplitudu výstupního signálu pro každou frekvenci v celém slyšitelném spektru a ještě kus dál; třeba do 30 kHz. V ideálním případě by to znamenalo, že na výstupu naměříme pouze to, co je na vstupu, tedy signál 1 kHz a víc nic. Jenže ono to dokonalé nebude, zvlášť s ohledem na [RIAA ekvalizaci][1]. Proto nás zajímá, jak hlasitě se projevují další harmonické, či jiné složky výstupního signálu. Můžeme jim říkat zkreslení. Přenoska gramofonu má ve specifikaci napsáno 0–20000 Hz. 
    Gramofon má odpojitelný předzesilovač. V případě, že má náš zesilovač vstup PHONO nebo máme externí gramofonový předzesilovač [2][3] můžeme zapojit přenosku přímo k němu.
    Pro toto měření nechávám interní předzesilovač zapnutý a měření provádím na něm. Tedy drážka desky –> přenoska Denon DSN-82 –> přezesilovač  –> měření.

Testovací gramodeska a spektrální analyzátor
Pro měření potřebujeme dvě věci
(1) Testovací gramofonovou desku, bez které se neobejdeme. 
    Použil jsem [Ortofon test record]

(2) Spektrální analyzátor schopný měřit 0–30 kHz.
    Na stole mám [HP3585A], má i 1 MΩ vstup, takže měření nebude výstup gramofonu nijak zatěžovat. 
    Dále pak zmíním, jak udělat takové měření, pokud spektrální analyzátor k dispozici nemáte a bude potřeba ho řešit softwarově a měření obstará zvuková karta.

A teď už samotné měření z [HP3585A] přenesené přes rozhraní [GPIB] jako simulace plotru. Na ose X je frekvence, osa je lineární. Na ose Y máme výkon signálu. Nahoře REF označuje, jaká je nejvyšší možná hodnota, úplně nahoře. Směrem dolů pak vždy odečíst 10 dB na dílek. Osa Y je logaritmická.

pouze zapnutý motor, talíř se otáčí, raménko s přenoskou visí těsně vedle talíře

referenční signál 1 kHz, nastavení měřáku zůstalo REF -30.0 dBm

měření s nastaveným REF 0 dBm

    První špička je požadovaný signál na 1 kHz a dál už tam nemá být vůbec nic. Jenže, co ta ta špička na 2 kHz? Je to druhá harmonická referenčního signálu. Je to věc, která tam správně vůbec nemá být, ale vadí nám tam? Jakou má vlastně velikost, když na grafu je poloviční. Pozor osa Y je v grafu je logaritmická, 10 dB na dílek. Výkon signálu na 1 kHz je -7 dBm a na 2 kHz máme výkon -43 dBm, který je prakticky zanedbatelný[*].
    Změřili jsme, že gramofon nepřenáší hluk motoru do přenosky. Do měřeného signálu přibyla velmi utlumená a tedy zanedbatelná druhá harmonická.

Spektrální analyzátor pomocí zvukové karty počítače
    Program VisualAnalyzer, ke stažení na webu [sillanumsoft.org]. Je pro Windows a měří signál přicházejícího do mikrofonního vstupu, umí tedy zpracovat dva kanály zároveň. Podrobněji jsem se o něm zmiňoval viz [blog].
referenční signál sinus 1 kHz – v horní části osciloskop, dole spektrální analyzátor

    Na přesné měření to není, ale poslouží dobře. Další harmonické, které se tam zobrazují vznikají někde za mikrofonním vstupem (používám USB externí zvukovou kartu). Jsou tam i v případě, že signál připojím přes buffer/napěťový sledovač.
    Můžeme říci, že vše, co je pod -65 dBm budeme považovat za šum, za data, která jsou zcela nerelevantní k našemu měření.

Výsledek
    Denon DP-29F, ač levný, hraje dobře. Co se týká zvuku, není důvod se mu vyhýbat. Otázkou je, jakou životnost budou mít plastová ozubená kolečka, ale to ukáže čas. Já nemám místo na stole, tak používám podivný [DIY gramofon].



pozn.
[*] Víme, že 0 dBm = 1 mW. 
signál 1 kHz je na -7 dBm = 0.199526 mW = 199.526 μW
signál 2 kHz je na -43 dBm = 0.0000501187234 mW ≈ 0,05012μW = 50.12 nW

blog se přestěhoval...

Začátkem srpna 2026 se blog přestěhoval na novou adresu. Mělo by automaticky dojít k přeměrování na novou adresu, pokud se to nestalo, musít...