Easy Z80 – kapesní CP/M, BASIC a Forth se Zilog obvody

Sergey Kiselev společně se synem dali dohromady celkem milou destičku malého počítače. Původně jsem ji nechtěl ani stavět, podobných projektů je hodně, se Sergeyem jsem řešil jeho Omega MSX klon a pak mně celkem zaujala. Líbí se mi, že používá Zilog perfierie. Často konstruktéři volí známější 8251 a 8253, ale Easy Z80 pěkně používá Z80 SIO a Z80 CTC, což není časté, a já mám pro Zilog slabost. Škoda, že na ní není ještě Z80 PIO, ale to už by se na destičku 10×10 cm při zachování jen THT obvodů opravdu nevešlo.

Easy_Z80_Martin_finished_top2   2019-09-05

Jak jsem se již zmínil, deska je na oblíbeném formátu 100×100 mm, takže se dá v Číně na pohodu vyrobit za 2 USD + poštovné. Kompletní podklady jsou volně k dispozici na GitHub https://github.com/skiselev/easy_z80. Najdete tam schéma, plošný spoj (Gerbery i KiCad zdroje), obsah GAL (rovnice i JEDEC) a odkaz na obsah ROM, který není nic jiného než RomWBW z projektu Retrobrewcomputers (dříve N8VEM), což je na tom taky super.

Easy_Z80-Schematic-1

Když se podíváte na schéma, najedete ještě 512 kB RAM a 512 kB ROM, obvody stránkování a převodníky na RS-232 úrovně. Adresní logika je zjednodušeno do GAL 16V8 a navíc je v konstrukci supervisor MAX693, který řeší reset, zálohování paměti RAM a Watchdog.

Ovládání jde přes terminál připojený na standardní RS-232 porty, které jsou na desce hned dva. Standardně se komunikuje rychlostí 115200 bps, ale rychlost se dá nastavit díky zapojení CTC. Fandové projektu RC2014 jistě ocení jeho lehce rozšířenou sběrnici.

Přestože je obvodů pár a počítač se vejde do dlaně, je díky chytrému zapojení a perfektní podpoře v RomWBW velmi schopný. RomWBW vyvíjí Wayne Warthen poměrně dlouho a je to už hodně vyladěný projekt s dobře vyřešenou podporou stránkování a spousty různých periferií. Předpřipravený build pro Easy Z80 vám umožní hned po startu vybrat z následujících možností:

  • jednoduchý monitor s podporou nahrávání HEX souborů
  • standardní Digital Research CP/M 2.2
  • Z-System CP/M klon optimalizovaný pro Z80 používající ZSDOS a ZCPR
  • Camel Forth v1.02
  • Nascom Microsoft Z80 BASIC v4.7b
  • Tasty BASIC – implementace Tiny BASIC od Dimitri Theulingse

2019-09-14 (2)   2019-09-14 (4)

2019-09-14 (5)   2019-09-14 (6)

2019-09-14 (7)   2019-09-14 (8)

Programy pro CP/M jsou nahrané v ROM disku B: a najdete zde vše důležité pro základní práci se CP/M. Pro vlastní soubory máte k dispozici RAM disk A: s volným místem 376 kB a možností bateriového zálohování. Co víc si na takhle malé desce přát?

Příspěvek byl publikován v rubrice Moderní projekty, N8VEM se štítky , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

2 komentáře: Easy Z80 – kapesní CP/M, BASIC a Forth se Zilog obvody

  1. Sergey Kiselev napsal:

    Martin, thank you for a nice overview of Easy Z80!

  2. RayeR napsal:

    Ahoj, zrovna si stavim svuj Easy Z80 a narazil sem na trochu horsi dostupnost nekterych soucastek, aspon u tuzemskych dodavatelu:
    – fleska od SST neni, nahradil jsem jinou od Amicu A29040B ze supliku
    – 74670 jsou docela neobvykle cipy, zadny sem doma nemel, v TME maji LS verze, HC jen SM, kere stoji polovinu co DIL.
    – krystalove oscilatory ve ctvercovych pouzdrech – beznejsi jsou vetsi obdelnikove, v GM maji naky plastovy 1,8…MHz, ale 4MHz sem v DIL nenasel, tak beru v TME SMDcko (jedine na 5V co maji) a udelam redukci.
    Jeste doplnim, ze Zilog cipy u nas muzou byt dostupnejsi v NDRackych variantach: UA880D – CPU, UB857D – CTC, UB8560D – SIO…

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *