až do šestého kolene a třetího lokte. 🙂

Začalo to bublinovým displejem.

Je to normální LED sedmisegmentovka, se čtyřma znakama, ale plastový kryt dělá takovou jako že čočku, takže ty pidiznaky (3 milimetry, jestli jsem se dobře koukal) jsou trošku zvětšené. Něco jako má PMI-80.

Což mi tedy vnuklo myšlenku jich pár vzít, když byly tak levný, a udělat si něco s retrofílinkem. Jako jo, emulátor jest pěkná věc, ale ten jednodeskáč… Si ho člověk vezme klidně do postele a může si do zblbnutí zadávat hexakódy.

Když tedy zadávat, tak to musí mít nějakou klávesnici. Matici tlačítek, hmmm, musí to mít 16 tlačítek pro hexadecimální znaky, nějaký ten reset, pár funkčních tlačítek, šlo by to s 4×5, ale 5×5 bude lepší. A tak jsem koukal po eBay na klávesnici s maticí 5×5. Nakonec jsem objevil doslova za lacino klávesnici, která jako by vypadla z oka počítačům TNS. Takové velké hmatníky, které se dají rozebrat a strčit do toho papírek s popiskem, celé to je na kusu plechu…

Takže tím mám dvě hlavní komponenty z krku.

Co potřebuje jednodeskáč dál? Procesor, paměť RAM, paměť ROM, a pokud možno i nějaký ten interface. A tady jsem, přátelé, zpychnul.

Už jsem psal, že nemám toho pravýho retroducha. Mohl bych vzít Z80 nebo 6502, přišmudlat k němu nějakou bižuterii a mít jednodeskáč jak víno. Anebo postavit repliku – nabízí se KIM-1, nebo třeba to PMIZ-80. Jenže mně tu v šuplíku leží několik ATMega1284.

No hele, má to čtyři paralelní porty, spoustu RAMky, ještě víc ROMky, to mi neříkejte, že by s tím něco nešlo… A vono šlo! Je teda trošku problém, protože AVR nespustí kód v RAMce, takže budu muset vymýšlet nějaké hacky pro zapisování do FLASH paměti, ale půjde to! Klávesnici a displej zapojím hezky postaru, jako v PMI, klávesnici do matice 3×8 (ano, to je 24 tlačítek, tlačítko numero 25 bude RESET), no a vlastně budu mít postaráno i o sériové rozhraní, tím pádem tedy o připojení k nějakému PC. Cha!

A pak mě osvítilo ještě víc: Vždyť já můžu tím AVRkem velmi dobře emulovat jak Z80, tak i tu 6502! Do Flashky se mi vejde, cojávím, jak emulátor toho procesoru, tak i ROMka pro jednodeskáč, když na to přijde, tak i 8kB BASIC, má to 16 kB RAM, co chtít víc? Jednodeskový chameleon, kam si člověk nahraje podle nálady procesor, jaký chce, a pak si může hrát… Nebo tam můžou být oba, a já si po spuštění vyberu, který se má použít. Ba co dím, můžou tam být všechny tři!

Já vím, já vím… Před mým PMI to radši nebudu říkat nahlas…