Konzole
MAXIK
8bitová herní konzole, kterou připojíš k televizi, zapneš — a za dvě a půl vteřiny hraješ. Hry se bootují z SD karty, ovládá se NES ovladači a každý program, který na ní běží, si můžeš napsat, prohlédnout a odladit sám.
Uvnitř není žádný emulátor v Linuxu. MAXIK je skutečný počítač:
procesor AGATA-1 je zapojení v FPGA hradlech, které
vykonává jednu mikroinstrukci za takt. Boot obrazovka říká všechno:
MAXIK · AGATA-1 core · SAP-3/16 ISA.
Parametry
| Co | Jak |
|---|---|
| CPU | AGATA-1 — jádro architektury SAP-3/16 (ISA 3.1): 8bitová data, 16bitové adresy, registry A/B/X/Y, vektorová přerušení |
| Takt | 25,2 MHz turbo (1 T-stav = 1 takt); pro výuku jde zpomalit až na 1 Hz a krokovat po jednotlivých T-stavech |
| Paměť | 64 KB plochá RAM, z toho 16 KB okno VRAM |
| Video | HDMI výstup; textový režim 40×25, bitmapa 160×100 v 16 barvách, mono 320×200, 8 hardwarových spritů, jemný scroll, blitter |
| Zvuk | 3 kanály + šum, ADSR obálky, frekvence v Hz — po HDMI do televize |
| Úložiště | microSD karta jako zásobník až 256 disket po 64 KB + boot menu SAP-DOS |
| Ovládání | 2× NES port (dvouhráčové hry), sériová linka pro vývoj a nahrávání z prohlížeče |
| Základ | FPGA Tang Nano 20K na vlastní carrier desce, USB-C napájení |
AGATA-1 — srdce stroje
Procesor nese jméno naší dcery, tak jako konzole nese jméno syna (celý příběh). Je navržený pro průhlednost: mikrokód se generuje z jediného zdroje pravdy, každý takt jde vidět a tentýž procesor běží i v prohlížeči na sap-3.com — do posledního bitu stejně. Co odladíš doma v editoru, poběží na televizi beze změn.
Blinkenlights panel
Volitelný čelní panel se 169 LED a šesti sedmisegmentovkami ukazuje za běhu vnitřní stav procesoru: program counter, registry, sběrnici, příznaky i surové mikroinstrukce. K tomu tlačítka STEP a RUN a volba rychlosti od 1 Hz po plný turbo takt — debugger, na který se dá sáhnout.
Stav projektu
rev A ve výrobě
Deska konzole rev A je ve výrobě, čelní panel v1 se dokončuje. Cíl je jasný: Vánoce 2026, dvě zabalené konzole pod stromečkem. O stavebnici pro veřejnost uvažujeme hned potom — zájem nám můžete dát vědět, až spustíme kontakt; zatím sledujte tuto stránku.