Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 2.52 KB

README.md

File metadata and controls

59 lines (52 loc) · 2.52 KB

ZyX-20x4

A modernized and easy to build Z80 based homebrew PC with suppport for virtual memory. Can also be used to showcase principles of computer organization to students and beginner computer enthusiasts.


This repository

This repository contains the firmware for the system controller and scripts/makefiles used to assemble, compile and upload said firmware to the system controller. The default target system controller is Arduino Atmega 2560. The ZyX-20x4 projects consists of multiple other parts, all in their respective repositories, listed below

Other repositories

Repository structure

.
└── Firmware                        # All the neccessary files to set up the system 
    ├── bios                        # BIOS assembler source code
    ├── controller                  # C source code for main system controller
    │   ├── asm_demo                # Assmebler demo programs source code
    │   │   ├── basic               # Z80 BASIC interpreter source code
    │   ├── src                     # 
    │   └── ZPC_lib                 # C library with key controller functions
    │       ├── ZPC_funcs           # 
    │       └── ZPC_visualisation   #
    └── video_device                # C source code for video controller
        └── src                     # 

Building

Used components

  • Zilog Z84C0008PEG Documentation
  • Samsung K6T1008C2C-DB70 Documentation
  • Arduino Atmel ATMEGA2560-16AU Documentation
  • switch 1825057 (2 pins)
  • SN74HC00N (Currently, SN74HC00PW)
  • switch 1825255-1 x2
  • SN74LVC157APWR
  • D-trig x4 74 series (Maybe, SN74174N). Same schematic with SN74LS174, SN74S174 N or D series
  • Nokia LCD
  • Yageo CC1206KKX7R0BB104 x8 (10) 100nF
  • resistor SFR2500001002JA500 (10K) x52
  • button x2
  • LED x40
  • TE Connectivity 5749231-1
  • TE Connectivity 5747872-4
  • 1 header x15
  • 2 header x3
  • 5 header x1
  • 20 header x2
  • 2x3 header x1
  • 2*18 header x2
  • 20 connector x2
  • 2x3 connector x1