středa 19. března 2025

DRAM tester 4164 a 41256...

testovací verze testeru pro testování DRAM 4164

Potřeboval jsem otestovat nějaké staré DRAM paměti MT4264-15 z nefunkčního 8bitového počítače z roku 1983. Tyto paměti používaly počítače Atari, Comodore, Apple II, ZX Spectrum i československý PMD-85.

MT4264-15 je značení firmy Micron Technology; ostatní výrobci používají označení 4164 – KM4164 nebo čekoslovenský MHB4164, tedy téměř všichni výrobci. Sovětský svaz tyto paměti vyráběl pod označením KP565PV5 a tyto čipy potkáme třeba v počítači [PMD 85-2].
4164 má velikost 65536 bitů (64k × 1bit), takže jich potřebujeme osm kusů pro běžnou 64kB RAMku starého osmibitu.

Dramduino 
tester pamětí 4164 a 41256
[git] projektu 

Realizace a drobné úpravy
– Použil jsem univerzální [UNO shield]
uznávám, že univerzální patice je zbytečně obří pro DIP16, ale jiné v šuplíku nemám
– V původním [schématu] chybí blokovací kondenzátor a myslím, že bez něho to úplně spolehlivě fungovat nebude. Rád bych paměť provozoval v souladu s datasheetem. 100nF je připájený zespodu nejblíž jak je možné.
– Mám obavy vložit „cennou“ starou paměť do patice, která má zapnuté napájení. Takže buď musím tester vypnout, vložit paměť, zapnout a testovat. Nebo nějak zařídit, aby se napájení paměti zapnulo jenom po dobu testu. Přibyl tedy spínací tranzistor, náhodný šuplíkový BD139, pin13 připojený přes 1k rezistor na bázi. A do programu jsem přidal na začátku zapnout napájení DRAM a po ukončení testu vypnout napájení DRAM. Zapnutí/vypnutí napájení testované paměti signalizuje LED, která je součástní univezálního UNO shieldu. 
– Vložím paměť, přitáhnu patici, stisknu RESET; program se spustí, zapne napájení pro DRAM, provede test; vyhodnotí test LED červená|zelená; vypne napájení DRAM a paměť je možné bezpečně vyjmout.

Odhad blokovacího kondenzátoru
Všude dávají 47nF nebo 100nF, tak proč to řešit?
Podle datasheetu [1][2] je náběžná hrana typicky 3ns, maximálně 100ns. Proudová špička maximálně 50mA, tedy s rezervou 100mA. Napěťový pokles si povolíme jen 100mV. S takovým zadání to umíme spočítat bez kalkulačky a bez převodů jednotek.Obvyklých 100nF je opodstatněno a vysvětleno.


Výstupy z testeru
    Tester má dvě diody – zelená OK a červená ERROR.
    Na sériový terminál posílá podrobnější info, ale zrovna u pamětí stačí info – nechat | vyhodit.




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.



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