Commit Graph

192 Commits

Author SHA1 Message Date
Rangel Ivanov 3987dc22cb Initial port to olimex ice40hx8k with ice-40io
ps2 will be added when someone donates a ps2 keyboard
2018-02-11 13:28:37 +02:00
al177 6bd1ccdd5a Add README for the iCE40UP5K board 2018-02-10 21:31:16 -06:00
al177 ca44652a69 Add iCE40UP5K (UPDuino) support 2018-02-10 00:01:39 -06:00
Niels Moseley 7d36183103 some more ps/2 code cleanup 2018-02-09 00:57:45 +01:00
Niels Moseley 88bb7167f8 PS/2 code cleanup 2018-02-09 00:01:30 +01:00
Niels Moseley 894c50ff4e Added debounced PS/2 keyboard interface and A1 top-level selection between keyboard and UART RX 2018-02-08 23:47:09 +01:00
Niels Moseley 14743ed0de Updated PS/2 keyboard processing in an attempt to make it more stable -- still needs work 2018-02-08 19:02:46 +01:00
Niels Moseley 237d35491a Fixed Quartus VGA reversal bug/feature. Removed bit reversing logic and created bit-reversed font rom hex file 2018-02-08 17:51:30 +01:00
Niels Moseley 7886763229 Added VGA font rom conversion program. 2018-02-07 19:24:14 +01:00
Niels Moseley f76134bcf1 Added VGA font rom in hex to (hopefully) solve the endianess problems between Yosys/Quartus 2018-02-07 19:22:00 +01:00
Niels Moseley dd2c480675 Fixed reg/wire problems for Quartus. 2018-02-07 17:12:27 +01:00
Niels Moseley 3ae84f6bc0 Merge branch 'master' of https://github.com/alangarf/apple-one 2018-02-07 17:05:24 +01:00
Niels Moseley 2ae6d8a867 DE0 2018-02-07 17:04:40 +01:00
Alan Garfield 9371303789 Fixed minor verilator complaint 2018-02-08 01:06:35 +11:00
Alan Garfield fdc93fb0d2 Hardware scrolling seems to be working! 2018-02-08 00:40:43 +11:00
Niels Moseley c1942d5d14 new VGA 2018-02-05 14:43:46 +01:00
Alan Garfield 1f4fe41a97
Merge pull request #9 from alangarf/vga_pipeline
Pipelined VGA module
2018-02-06 00:38:05 +11:00
Alan Garfield 6f7812f51d Added defines to choose display mode of fonts 2018-02-06 00:35:30 +11:00
Alan Garfield 25aff9cdc3 VGA module works. Still no hardware scrolling though 2018-02-06 00:29:56 +11:00
Alan Garfield 7b3c65b8d9 Fixed issue with yosys compile 2018-02-05 00:24:12 +11:00
Alan Garfield 20919fa726 wip of the pipeline VGA module. stupid yosys bug, but testbench looks ok 2018-02-05 00:12:06 +11:00
Alan Garfield 2432225d01 Initial VGA working with the apple one output. YAY! 2018-01-31 00:48:47 +11:00
Alan Garfield 451bff1592 fiddled the vga module a little 2018-01-30 00:19:21 +11:00
Alan Garfield 4fef9bc10b Initial VGA module, still WIP, just outputs fixed VRAM 2018-01-29 22:53:16 +11:00
Alan Garfield 400cdd75d0 added missing vga roms 2018-01-29 22:36:28 +11:00
Alan Garfield b2ebc23e3a added license headers and tidied up 2018-01-29 22:15:21 +11:00
Alan Garfield 119d077e1a Fixed differences for iceube2 and yosys 2018-01-29 21:36:32 +11:00
Alan Garfield 474cabbab0 Made core neater and trying to get naming better 2018-01-29 21:00:38 +11:00
Alan Garfield 2717184e71 Added yosys support again, yay for FOSS! 2018-01-29 17:45:01 +11:00
Niels Moseley 586b006e88 PS/2 keyboard seems to be working including the shift key. It needs debouncing, however 2018-01-29 00:39:24 +01:00
Niels Moseley 5c87a46445 Added ps/2 shift key support 2018-01-28 23:56:02 +01:00
Niels Moseley 25f08eeb1d PS/2 keyboard now has ASCII translation, but shift isn't working yet 2018-01-28 23:41:27 +01:00
Niels Moseley fe05766894 Fixed address lines of Basic ROM 2018-01-28 20:18:56 +01:00
Alan Garfield 1cea5d878f updated gitignore to ignore testbench files and vcds 2018-01-28 15:07:05 +11:00
Alan Garfield 69f1b53e18 added basic rom and fix uart issue on HX 2018-01-28 15:02:51 +11:00
Alan Garfield 164cb06992 added ledx output pins 2018-01-28 13:09:34 +11:00
Alan Garfield 374b440d0f
Create CONTRIBUTING.md 2018-01-28 12:48:43 +11:00
Alan Garfield f4d63d09eb
Create CODE_OF_CONDUCT.md 2018-01-28 12:46:48 +11:00
Niels Moseley d280d2abaa Added basic ps2 keyboard interface block 2018-01-28 02:00:21 +01:00
Niels Moseley fba6bda601 Adding missing DE0 timing constraints file 2018-01-27 23:02:05 +01:00
Niels Moseley 15f476b9eb Fixed irq_n and nmi_n active low/high bug 2018-01-27 22:58:07 +01:00
Niels Moseley ac2d460f92 Added SIM define to run_testbench.bat 2018-01-27 22:32:51 +01:00
Niels Moseley 645ec26081 Added missing 7-segment display driver for DE0 board 2018-01-27 18:47:56 +01:00
Niels Moseley c244a3bc5d Fixed bug in pc_monitor signal 2018-01-27 18:15:19 +01:00
Niels Moseley 1cc1920c87 Merge branch 'master' of https://github.com/alangarf/apple-one 2018-01-27 18:12:35 +01:00
Niels Moseley 6823d0e3f9 Added 6502 PC monitoring 2018-01-27 18:11:33 +01:00
Niels Moseley 0527dbb999 Updated DE0 top level and Quartus DE0 project to new directory layout 2018-01-27 16:01:27 +01:00
Alan Garfield 80cc4a96d1
Merge pull request #6 from trcwm/master
Add missing DE0 top level verilog file.
2018-01-28 00:49:14 +11:00
Niels Moseley a60620e6ec Merge remote-tracking branch 'upstream/master' into boards 2018-01-27 14:45:21 +01:00
Niels Moseley b61b490e4b added missing DE0 top level 2018-01-27 14:42:15 +01:00