mirror of
https://github.com/alangarf/apple-one.git
synced 2025-01-09 01:30:30 +00:00
.. | ||
icecube2 | ||
images | ||
yosys | ||
ice40hx8k.pcf | ||
README.md |
Apple One
iCE40HX8K Breakout Board target
Maintainer: Alan Garfield https://github.com/alangarf
Build environment
The project was started with IceCube2, and the project files are in the subdirectory 'icecube2'. These haven't been updated in a while, but should prove a worthy starting point. I'll endeavour to keep them updated when I can.
The project with the switch of the 6502 CPU from the gate simulated core to a logical simulated core allowed the FOSS yosys and arachne_pr to build the project. Now all you need is icestorm and the Makefile.
To build:
$ cd yosys
$ make
Features
- UART support using the second serial channel on the breakout board. (CTS support OS willing).
- VGA support (will require a cable to be made).
- PS/2 support (will require a cable to be made).
- LED support using onboard LEDs on breakout, additional LEDs added to mine via a YL-4 board from ebay.
VGA Cable
270 ohm
vga_red pin - B1 -----/\/\/\----- VGA PIN 1
vga_grn pin - B2 -----/\/\/\----- VGA PIN 2
vga_blu pin - C1 -----/\/\/\----- VGA PIN 3
vga_h_sync - C2 ---------------- VGA PIN 13
vga_v_sync - D1 ---------------- VGA PIN 14
GND -------o-------- VGA PIN 5
|-------- VGA PIN 6
|-------- VGA PIN 7
|-------- VGA PIN 8
\-------- VGA PIN 10
PS/2 Cable
270 ohm
ps2_clk - N3 -----/\/\/\----- PS/2 PIN 5
ps2_din - N2 -----/\/\/\----- PS/2 PIN 1
GND ------o--------- PS/2 PIN 3
|
|
ext. psu GND ------/
ext. psu 5V ---------------- PS/2 PIN 4