Porty, bajty, osmibity

Počítače na koleni

Když jsem přemýšlel o tom, jak pojmout svou další knihy, bylo mi jasné, že suchý výklad nebude stačit. Tedy, on by stačil, ale já nejsem zrovna příznivcem teoretických učebnic bez přesahu do praxe. Bylo tedy samozřejmé, že nějakou konstrukci chci.

Ano, můžu vzít nějaký reálný osmibit a ukazovat na něm, jak se věci mají, možná vás i ponouknout ke stavbě repliky, ale touto cestou se mi moc jít nechtělo. Říkám si, že na vlastní konstrukci, která bude tak jednoduchá, jak jen to lze, půjde ilustrovat požadované věci mnohem líp.

Zvolil jsem tedy cestu konstrukce naprosto jednoduchých počítačů, které mají splňovat několik bodů:

  • Budou používat součástky, které se dají běžně koupit.
  • Nebudou se ortodoxně držet konstrukcí z 80. let - tedy když chci použít paměť, použiju moderní 128x8bit statickou RAM, což je jeden čip, a nebudu konstruovat zapojení z osmi čipů dynamické RAM a dalších tří IO kolem dokola.
  • Budou v duchu starých osmibitových časů, tedy jednoduché periferie - klávesnice, displej, reproduktor - a minimální softwarové vybavení.
  • Bude jednoduché psát pro ně software.
  • Klidně vynechám samotný starý procesor a potřebné funkce si naemuluju v moderním jednočipu. Nebo použiju jednočip místo periferií. No stress.

A maje tyto body na paměti jsem sednul a připravil několik konstrukcí, které jsou vhodné pro začátečníky - a tak vznikla "značka OMEN".

 _______ _______ _______ _______    _______ _ _______ ______ _______ 
(_______|_______|_______|_______)  (_______) (_______|_____ (_______)
 _     _ _  _  _ _____   _     _    _  _  _| |_       _____) )     _ 
| |   | | ||_|| |  ___) | |   | |  | ||_|| | | |     |  __  / |   | |
| |___| | |   | | |_____| |   | |  | |   | | | |_____| |  \ \ |___| |
 \_____/|_|   |_|_______)_|   |_|  |_|   |_|_|\______)_|   |_\_____/ 
                                                                     

Odkazy na Hackster.io (anglicky)