Commit Graph

192 Commits

Author SHA1 Message Date
Alan Garfield 0ebf86427b
Update README.md 2024-04-29 12:31:37 +10:00
Alan Garfield 5a969c5f6f
Update README.md 2024-04-22 08:56:44 +10:00
Alan Garfield 51fda1c41b
Merge pull request #44 from aslak3/aslak3/ice40updevboard
Added support for ICE40UPDevBoard
2024-04-22 08:55:48 +10:00
Lawrence Manning 09c2181820 Added support for ICE40UPDevBoard
My board features an ICE40UP5K in QFN and the usual flash, PS/2 port
etc. Thought it would be fun to port this Apple One implementation,
and it was super easy considering I'm quite new to Verilog.
2024-04-18 10:34:52 +01:00
Alan Garfield f1abc56bb1
Update README.md 2024-04-09 21:22:14 +10:00
Alan Garfield 1d21ed1f63
Merge pull request #39 from etherton/master
Terasic DE0-CV board support
2020-07-30 15:34:50 +10:00
etherton 36196bab0f Terasic DE0-CV board support
Added support for the Terasic DE0-CV board (Cyclone V), not to be confused with the original DE0.

Note the keyboard doesn't seem to work; this may be defective hardware on my end but I don't have a spare to compare it against.
2020-07-11 16:04:20 +01:00
Alan Garfield 10bb57a33e
Merge pull request #38 from piso77/icoboard
Add icoBoard support
2019-11-14 19:16:55 +11:00
Paolo Pisati dce06d560e boards: icoboard support
Signed-off-by: Paolo Pisati <p.pisati@gmail.com>
2019-11-05 17:27:25 +01:00
Alan Garfield 6df00e7161
Added missing license header to vga.v 2018-05-10 10:13:25 +10:00
Alan Garfield 0e8fb6214d
Update README.md 2018-05-10 09:02:33 +10:00
Niels Moseley 9357c5b5dd Updated DE0 project to fix lumination bug in VGA. 2018-05-09 03:15:01 +02:00
Niels Moseley 157af7c111 Updated DE0 project to have 0xC00X colour support. 2018-05-09 02:59:11 +02:00
Niels Moseley e475262a2a Merge branch 'master' of https://github.com/alangarf/apple-one 2018-05-08 12:38:41 +02:00
Niels Moseley 79fb11d244 fixed the BS fix. :) 2018-05-07 16:58:12 +02:00
Niels Moseley b9a95d4089 Replaced ASCII backspace 0x08 with '_' in ps2 keyboard translation table. 2018-05-07 16:56:38 +02:00
Alan Garfield 33199cbe55
Merge pull request #26 from ironsteel/master
Fix clear screen button for olimex board
2018-05-06 07:42:27 +10:00
Alan Garfield 3cf18de61f
Merge pull request #27 from pablomarx/master
Fixes for upduino rtl
2018-05-06 07:41:06 +10:00
Steve White f4a450f022 Remove invalid port clr_screen_btn (as I don't see any other references to it in the repo)
yosys -q -p "chparam -list; hierarchy -top apple1_top; synth_ice40 -blif build/apple1.blif" ../../../rtl/apple1.v build/pll.sv ../../../rtl/clock.v ../../../rtl/pwr_reset.v ../../../rtl/ram.v ../../../rtl/rom_wozmon.v ../../../rtl/rom_basic.v ../../../rtl/cpu/arlet_6502.v ../../../rtl/cpu/arlet/ALU.v ../../../rtl/cpu/arlet/cpu.v ../../../rtl/uart/uart.v ../../../rtl/uart/async_tx_rx.v ../../../rtl/vga/vga.v ../../../rtl/vga/vram.v ../../../rtl/vga/font_rom.v ../../../rtl/ps2keyboard/debounce.v ../../../rtl/ps2keyboard/ps2keyboard.v ../../../rtl/boards/upduino/apple1_up5k.v
Warning: Replacing memory \AXYS with list of registers. See ../../../rtl/cpu/arlet/cpu.v:541
ERROR: Module `$paramod$e7b6f8008bbd43376eeb102f607da77667371076\apple1' referenced in module `apple1_top' in cell `my_apple1' does not have a port named 'clr_screen_btn'.
Makefile:26: recipe for target 'build/apple1.blif' failed
make: *** [build/apple1.blif] Error 1
2018-05-05 12:59:52 -07:00
Steve White 59bbb91a8d Fix syntax error on apple1 declaration by adding missing closing parentheses
yosys -q -p "chparam -list; hierarchy -top apple1_top; synth_ice40 -blif build/apple1.blif" ../../../rtl/apple1.v build/pll.sv ../../../rtl/clock.v ../../../rtl/pwr_reset.v ../../../rtl/ram.v ../../../rtl/rom_wozmon.v ../../../rtl/rom_basic.v ../../../rtl/cpu/arlet_6502.v ../../../rtl/cpu/arlet/ALU.v ../../../rtl/cpu/arlet/cpu.v ../../../rtl/uart/uart.v ../../../rtl/uart/async_tx_rx.v ../../../rtl/vga/vga.v ../../../rtl/vga/vram.v ../../../rtl/vga/font_rom.v ../../../rtl/ps2keyboard/debounce.v ../../../rtl/ps2keyboard/ps2keyboard.v ../../../rtl/boards/upduino/apple1_up5k.v
Warning: Replacing memory \AXYS with list of registers. See ../../../rtl/cpu/arlet/cpu.v:541
ERROR: Parser error in line ../../../rtl/boards/upduino/apple1_up5k.v:76: syntax error, unexpected TOK_ID, expecting ',' or ')'
Makefile:26: recipe for target 'build/apple1.blif' failed
make: *** [build/apple1.blif] Error 1
2018-05-05 12:59:16 -07:00
Rangel Ivanov 33a2155484 Fix clear screen button for olimex board
Assign all the color components of the vga, so we can change colors on
olimex fpga
2018-05-05 18:11:38 +03:00
Alan Garfield ddbbae966f Fixed olimex makefile path error 2018-04-12 22:47:20 +10:00
Alan Garfield c078cd85d9
Merge pull request #21 from JackZielke/fix-matrix
Fix duplicate line in matrix.txt
2018-04-12 11:46:33 +10:00
Jack Zielke 1963724642 Fix duplicate line in matrix.txt 2018-04-11 10:20:29 -04:00
Alan Garfield 88b81a562f
Update README.md 2018-04-04 11:17:25 +10:00
Alan Garfield 13d7f412f6
Update README.md 2018-04-04 11:15:15 +10:00
Alan Garfield 6af0759774
Fix readme some more 2018-04-03 23:07:39 +10:00
Alan Garfield a04037244b
Fix readme colour table 2018-04-03 23:06:11 +10:00
Alan Garfield 0d6de9353e Added bit about capslock to main readme 2018-04-03 22:49:18 +10:00
Alan Garfield 986fdc1394 updated main readme:ew 2018-04-03 22:44:33 +10:00
Alan Garfield f7f108478a Added a bunch of Apple1 programs 2018-04-03 22:15:24 +10:00
Alan Garfield 86b75a0f2c Fixed new line and nul characters outside of WozMon 2018-04-03 22:14:47 +10:00
Alan Garfield 0b6b54c198
Merge pull request #18 from lawrie/master
Added support for the Blackice II board
2018-04-01 20:59:13 +10:00
lawrie 08c147cb73 removed wrong images 2018-03-31 10:19:49 +01:00
lawrie bad3b601cc Added support for Blackice II 2018-03-31 10:14:15 +01:00
Niels Moseley 03ab2cc86e Fixed VGA scrolling bug 2018-02-19 00:46:34 +01:00
Niels Moseley a0dae6f9a7 Fixed DE0 compilation problems 2018-02-19 00:29:30 +01:00
Alan Garfield 8066942b40 added source for the apple one 30th demo 2018-02-19 09:14:08 +11:00
Alan Garfield 37c3898d9f added font and colour support at 0xC000-0xC002 2018-02-18 17:52:19 +11:00
Alan Garfield 48f6f7b78d removed vga font mode switch from software control 2018-02-16 14:38:18 +11:00
Alan Garfield 11bef736b4 Added toggle button on ice40hx8k breakout to switch from PS2 to Uart 2018-02-16 14:02:02 +11:00
Alan Garfield b7f3f186f7 Added clear screen button 2018-02-16 13:43:43 +11:00
Alan Garfield ae59891f2e fixed condition where uart_cts failed 2018-02-16 13:42:21 +11:00
Alan Garfield ea220fb9ab added uart testbench to look at cts signal 2018-02-16 13:40:46 +11:00
Alan Garfield 526538a685 fixed param paths for yosys, may need more work 2018-02-14 15:27:36 +11:00
Alan Garfield 78b3c6f5c6 Updated the omilex board support 2018-02-14 11:38:26 +11:00
Alan Garfield 7ef0df07da
Merge pull request #11 from ironsteel/master
Support for Olimex iCE40HX8K-EVB fpga board
2018-02-14 11:14:12 +11:00
Niels Moseley e4cf24dd0e
Merge pull request #15 from olofk/s3e-fusesoc
Add FuseSoC support for s3e-starterkit
2018-02-12 22:31:16 +01:00
Olof Kindgren 4cb800f368 Add FuseSoC support for s3e-starterkit 2018-02-12 21:32:40 +01:00
Niels Moseley f525631760 S3E updates. 2018-02-12 16:47:52 +01:00