Emulated System implementing ArduZ80 Library
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.
The Project Consists of 4 Modules :
- Emulation Library Handler
- Memory Module
- keypad Module
- LCD Module
Hardware :
- SD Card
- 4x4 Keypad
- 16x2 LCD
- Arduino Mega
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.
This library is signed under MIT License, Reproduce under it's terms.