Jednodeskáč, za který mě milovníci jednodeskáčů proklejí

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…

1deska

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…

klav

Příspěvek byl publikován v rubrice Hardware se štítky , , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.
  • Nahodou super, fandim. Na ATmega1284 toho pujde zaemulovat docela dost a hardwarove klapky a dispej maji proste uplne jiny look and feel nez nejaky emulator. Jak moc jsou ty klapky pouzitelne na konstrukci nejake trochu vetsi klavesnice? Uplne nejlepsi by bylo, kdyby mely male OLED displeje a daly se popisky modifikovat za chodu ;-), ale to je zatim moc drahe.

  • Jo, zapomel jsem, treba tady je trocha inspirace http://www.geopodium.com/files/Karen/micro.htm.

  • No, z toho plechu jdou vytáhnout, takže by se z nich dala poskládat v podstatě jakákoli klávesnice. Rozteč je 19mm, ten samotný hmatník – nemám po ruce pravítko, ale tak 15×15. Viz ten odkaz na eBay, chlapík tam má víc fotek a i nějaký náčrtek: http://bit.ly/1sZWxlr

  • (Přihodil jsem ještě jednu fotku, ze které je to jasnější. Včetně SD karty pro srovnání.)

  • JJ, dik, ja hned jednu testovacne objednal. Cena je dobra, jen ma na Taiwan trochu drazsi postovny. Ale, kdyby to bylo dobry, treba to pujde najit jinde.

  • Jo, to poštovný taky zarazilo, chvíli jsem pak hledal něco jiného, ale tahle je prostě fajn. Navíc jsem objednával 15.8. a dorazila dneska, takže sedm dní, a to je slušnej výkon!

  • zzindigo .

    No ja mam taky jednodeskac postaveny. Ale co sa tyka SW pise to ahoj. Ale cez AVR kod.

    Atmega644 + klavesnica a display rieseny rovnako ako PMI vcetne rozlozernia klavesnice.
    Skusim zajtra nafotit.

  • http://zz-indigo.mavipet.sk/?p=1688 Fotky a schema. (A na zaciatku nejaka omacka)

  • Pěkné, pěkné… Přesně tohle chci postavit (plusmínus nějaký detail), akorát že použiju ATmega1284 a jiné displeje. Ty mi zatím nepřišly, bohužel, takže stavba stojí – nechci dělat PCB, protože kdyby se ukázalo, že nakonec použiju jiné, bylo by to na pytel.

  • Díky. BTW, na tvých stránkách jsem strávil minulý víkend, proklikal jsem se tam přes FPGA a některé věci se mi hodně líbí.