Skip to content

MohammedRashad/Z80-Arduino-Emulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Z80 Arduino System

Emulated System implementing ArduZ80 Library

Introduction

Project that makes use of the ArduZ80 Library, and using some hardware blocks to emulate hardware of a generic computer system consisting of input device, output device and memory module and making a front end for the user to interact with the system.

Structure

The Project Consists of 4 Modules :

  • Emulation Library Handler
  • Memory Module
  • keypad Module
  • LCD Module

Hardware :

  • SD Card
  • 4x4 Keypad
  • 16x2 LCD
  • Arduino Mega

Description

1. Emulation handler :

  • Implements the I/O Functions from the library and use them to connect with a keypad and an LCD module.
  • Frontend for users to interact with the emulator.

2. Keypad :

  • Contains Definitions and data for activating and using the Keypad.

3. LCD Module :

  • Contains the interface to the Emulation handler (Frontend) and acts as the output in I/O.

4. Memory :

  • Simulates the ROM to the microprocessor, also serves as a data logger module for the debug mode.

License

This library is signed under MIT License, Reproduce under it's terms.

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%