# Ice81 **Repository Path**: curliph/Ice81 ## Basic Information - **Project Name**: Ice81 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-29 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ZX-81 implementation on iCE40 FPGA(iCESugar board) ![Screen](img/screen.jpg) Simple and currently incomplete(absent tape in/out) implementation of ZX81 computer with RAM Pack. It based on [ULX3S implementation](https://github.com/lawrie/ulx3s_zx81) which based on MiST's implementation. It easily builds with [APIO](https://github.com/fpgawars/apio) toolchain. I'm using only composite output but VGA with scandoubler can be easily copied from ULX3S implementation. Warning! I did it only for educational purposes. I'm software engineer that got interested with HDL(I've just started with HDL - any dumb things are possible). ## Connection diagram ![Schematics](img/scheme.png) Many PS/2 keyboards works fine with 3.3V power. If your keyboard doesn't want work from 3.3V - please add 330-470R resistors in series with signal lines. ![my build](img/board.jpg) ## Issues Currently, not implemented: * Loading and saving * Firing reset from keyboard or button on IOs(but there is reset button on FPGA board)