├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apple-one.core ├── boards ├── README.md ├── blackice2 │ ├── README.md │ └── yosys │ │ ├── Makefile │ │ └── blackice2.pcf ├── ice40hx8k-b-evn │ ├── README.md │ ├── ice40hx8k.pcf │ ├── icecube2 │ │ ├── appleone.xcf │ │ ├── appleone_sbt.project │ │ ├── appleone_syn.prd │ │ ├── appleone_syn.prj │ │ ├── appleone_syn.sdc │ │ └── ice40hx8k.pcf │ ├── images │ │ └── iCE40HX8K-breakout.png │ └── yosys │ │ ├── Makefile │ │ └── ice40hx8k.pcf ├── ice40updevboard │ ├── README.md │ ├── images │ │ └── ICE40UPDevBoard.png │ └── yosys │ │ ├── Makefile │ │ └── ice40updevboard.pcf ├── icepi_zero │ ├── README.md │ └── yosys │ │ ├── Makefile │ │ ├── apple1.bit │ │ └── icepi-zero.lpf ├── icoboard │ ├── README.md │ └── yosys │ │ ├── Makefile │ │ └── icoboard.pcf ├── olimex_ice40hx8k_evb_ice40-io │ ├── README.md │ ├── ice40hx8k.pcf │ └── yosys │ │ ├── Makefile │ │ └── ice40hx8k.pcf ├── spartan3e_starterkit │ ├── README.md │ ├── images │ │ └── spartan3e_starterkit.jpg │ └── webpack_ise │ │ ├── Apple-One.gise │ │ ├── Apple-One.xise │ │ ├── apple1_s3e_starterkit_top.ipf │ │ └── apple1_s3e_starterkit_top.ucf ├── tang_primer_25k │ ├── apple-one.gprj │ ├── apple-one.gprj.user │ ├── build.tcl │ └── impl │ │ └── apple-one_process_config.json ├── terasic_de0 │ ├── Quartus │ │ ├── apple-one.pin │ │ ├── apple-one.qpf │ │ ├── apple-one.qsf │ │ ├── apple-one.sdc │ │ ├── options.tcl │ │ └── pinmap.tcl │ ├── README.md │ └── images │ │ └── terasic_DE0.jpg ├── terasic_de0cv │ └── Quartus │ │ ├── apple-one.qpf │ │ ├── apple-one.qsf │ │ └── apple-one.sdc ├── tinyfpga_b2 │ ├── README.md │ ├── images │ │ └── tinyfpga_b2.png │ ├── tinyfpga.pcf │ └── yosys │ │ ├── Makefile │ │ └── tinyfpga.pcf └── upduino │ ├── README.md │ ├── images │ ├── upduino_v1.jpg │ └── upduino_v2.jpg │ └── yosys │ ├── Makefile │ └── ice40up5k.pcf ├── doc └── fusesoc.txt ├── media ├── apple-logo.png ├── apple-one.png ├── ledandkeys.jpg └── ledandkeys_sml.jpg ├── roms ├── basic.hex ├── ram.hex ├── vga_font.bin ├── vga_font.hex ├── vga_font_bitreversed.hex ├── vga_vram.bin └── wozmon.hex ├── rtl ├── apple1.v ├── boards │ ├── blackice2 │ │ └── apple1_hx8k.v │ ├── ice40hx8k-b-evn │ │ └── apple1_hx8k.v │ ├── ice40updevboard │ │ └── apple1_ice40updevboard.v │ ├── icepi_zero │ │ ├── apple1_icepi_zero.v │ │ ├── pll.v │ │ ├── tmds_encoder.sv │ │ └── vga2tmds.sv │ ├── icoboard │ │ └── apple1_hx8k.v │ ├── olimex_ice40hx8k │ │ ├── apple1_hx8k.v │ │ └── pll.v │ ├── spartan3e_starterkit │ │ └── apple1_s3e_starterkit_top.v │ ├── tang_primer_25k │ │ ├── apple1.cst │ │ ├── apple1.sdc │ │ ├── apple1_primer.v │ │ └── pll │ │ │ ├── gowin_pll.v │ │ │ ├── gowin_pll_mod.v │ │ │ └── pll_init.v │ ├── terasic_de0 │ │ ├── apple1_de0_top.v │ │ └── segmentdisplay.v │ ├── tinyfpga_b2 │ │ ├── apple1_hx8k.v │ │ └── clock_pll.v │ └── upduino │ │ └── apple1_up5k.v ├── clock.v ├── cpu │ ├── aholme │ │ ├── chip_6502.v │ │ ├── chip_6502_logic.inc │ │ ├── chip_6502_mux.v │ │ └── chip_6502_nodes.inc │ ├── aholme_6502.v │ ├── arlet │ │ ├── ALU.v │ │ └── cpu.v │ └── arlet_6502.v ├── ps2keyboard │ ├── debounce.v │ └── ps2keyboard.v ├── pwr_reset.v ├── ram.v ├── rom_basic.v ├── rom_wozmon.v ├── uart │ ├── async_tx_rx.v │ └── uart.v ├── usbkeyboard │ ├── scancodes.v │ ├── usb_hid_host.v │ ├── usb_hid_host_rom.hex │ ├── usb_hid_host_rom.v │ └── usb_keyboard.v └── vga │ ├── font_rom.v │ ├── vga.v │ └── vram.v ├── software ├── apple30th.txt ├── hello-world.txt ├── lunar.txt ├── matrix.txt ├── memory-test.txt ├── microchess.txt └── pasart.txt └── tools ├── ise_hexer ├── README.md ├── main.c └── run.bat ├── iverilog ├── apple1_files.txt ├── apple1_tb.v ├── run_testbench.bat ├── run_uart_tb.sh ├── run_vga_tb.sh ├── uart_files.txt ├── uart_tb.v ├── vga_files.txt └── vga_tb.v └── vgaromgen ├── README.md ├── main.c └── run.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/README.md -------------------------------------------------------------------------------- /apple-one.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/apple-one.core -------------------------------------------------------------------------------- /boards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/README.md -------------------------------------------------------------------------------- /boards/blackice2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/blackice2/README.md -------------------------------------------------------------------------------- /boards/blackice2/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/blackice2/yosys/Makefile -------------------------------------------------------------------------------- /boards/blackice2/yosys/blackice2.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/blackice2/yosys/blackice2.pcf -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/README.md -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/ice40hx8k.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/ice40hx8k.pcf -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/icecube2/appleone.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/icecube2/appleone.xcf -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/icecube2/appleone_sbt.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/icecube2/appleone_sbt.project -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/icecube2/appleone_syn.prd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/icecube2/appleone_syn.prd -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/icecube2/appleone_syn.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/icecube2/appleone_syn.prj -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/icecube2/appleone_syn.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/icecube2/appleone_syn.sdc -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/icecube2/ice40hx8k.pcf: -------------------------------------------------------------------------------- 1 | ../ice40hx8k.pcf -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/images/iCE40HX8K-breakout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/images/iCE40HX8K-breakout.png -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40hx8k-b-evn/yosys/Makefile -------------------------------------------------------------------------------- /boards/ice40hx8k-b-evn/yosys/ice40hx8k.pcf: -------------------------------------------------------------------------------- 1 | ../ice40hx8k.pcf -------------------------------------------------------------------------------- /boards/ice40updevboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40updevboard/README.md -------------------------------------------------------------------------------- /boards/ice40updevboard/images/ICE40UPDevBoard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40updevboard/images/ICE40UPDevBoard.png -------------------------------------------------------------------------------- /boards/ice40updevboard/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40updevboard/yosys/Makefile -------------------------------------------------------------------------------- /boards/ice40updevboard/yosys/ice40updevboard.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/ice40updevboard/yosys/ice40updevboard.pcf -------------------------------------------------------------------------------- /boards/icepi_zero/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icepi_zero/README.md -------------------------------------------------------------------------------- /boards/icepi_zero/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icepi_zero/yosys/Makefile -------------------------------------------------------------------------------- /boards/icepi_zero/yosys/apple1.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icepi_zero/yosys/apple1.bit -------------------------------------------------------------------------------- /boards/icepi_zero/yosys/icepi-zero.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icepi_zero/yosys/icepi-zero.lpf -------------------------------------------------------------------------------- /boards/icoboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icoboard/README.md -------------------------------------------------------------------------------- /boards/icoboard/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icoboard/yosys/Makefile -------------------------------------------------------------------------------- /boards/icoboard/yosys/icoboard.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/icoboard/yosys/icoboard.pcf -------------------------------------------------------------------------------- /boards/olimex_ice40hx8k_evb_ice40-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/olimex_ice40hx8k_evb_ice40-io/README.md -------------------------------------------------------------------------------- /boards/olimex_ice40hx8k_evb_ice40-io/ice40hx8k.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/olimex_ice40hx8k_evb_ice40-io/ice40hx8k.pcf -------------------------------------------------------------------------------- /boards/olimex_ice40hx8k_evb_ice40-io/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/olimex_ice40hx8k_evb_ice40-io/yosys/Makefile -------------------------------------------------------------------------------- /boards/olimex_ice40hx8k_evb_ice40-io/yosys/ice40hx8k.pcf: -------------------------------------------------------------------------------- 1 | ../ice40hx8k.pcf -------------------------------------------------------------------------------- /boards/spartan3e_starterkit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/spartan3e_starterkit/README.md -------------------------------------------------------------------------------- /boards/spartan3e_starterkit/images/spartan3e_starterkit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/spartan3e_starterkit/images/spartan3e_starterkit.jpg -------------------------------------------------------------------------------- /boards/spartan3e_starterkit/webpack_ise/Apple-One.gise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/spartan3e_starterkit/webpack_ise/Apple-One.gise -------------------------------------------------------------------------------- /boards/spartan3e_starterkit/webpack_ise/Apple-One.xise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/spartan3e_starterkit/webpack_ise/Apple-One.xise -------------------------------------------------------------------------------- /boards/spartan3e_starterkit/webpack_ise/apple1_s3e_starterkit_top.ipf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/spartan3e_starterkit/webpack_ise/apple1_s3e_starterkit_top.ipf -------------------------------------------------------------------------------- /boards/spartan3e_starterkit/webpack_ise/apple1_s3e_starterkit_top.ucf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/spartan3e_starterkit/webpack_ise/apple1_s3e_starterkit_top.ucf -------------------------------------------------------------------------------- /boards/tang_primer_25k/apple-one.gprj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tang_primer_25k/apple-one.gprj -------------------------------------------------------------------------------- /boards/tang_primer_25k/apple-one.gprj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tang_primer_25k/apple-one.gprj.user -------------------------------------------------------------------------------- /boards/tang_primer_25k/build.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tang_primer_25k/build.tcl -------------------------------------------------------------------------------- /boards/tang_primer_25k/impl/apple-one_process_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tang_primer_25k/impl/apple-one_process_config.json -------------------------------------------------------------------------------- /boards/terasic_de0/Quartus/apple-one.pin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/Quartus/apple-one.pin -------------------------------------------------------------------------------- /boards/terasic_de0/Quartus/apple-one.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/Quartus/apple-one.qpf -------------------------------------------------------------------------------- /boards/terasic_de0/Quartus/apple-one.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/Quartus/apple-one.qsf -------------------------------------------------------------------------------- /boards/terasic_de0/Quartus/apple-one.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/Quartus/apple-one.sdc -------------------------------------------------------------------------------- /boards/terasic_de0/Quartus/options.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/Quartus/options.tcl -------------------------------------------------------------------------------- /boards/terasic_de0/Quartus/pinmap.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/Quartus/pinmap.tcl -------------------------------------------------------------------------------- /boards/terasic_de0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/README.md -------------------------------------------------------------------------------- /boards/terasic_de0/images/terasic_DE0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0/images/terasic_DE0.jpg -------------------------------------------------------------------------------- /boards/terasic_de0cv/Quartus/apple-one.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0cv/Quartus/apple-one.qpf -------------------------------------------------------------------------------- /boards/terasic_de0cv/Quartus/apple-one.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0cv/Quartus/apple-one.qsf -------------------------------------------------------------------------------- /boards/terasic_de0cv/Quartus/apple-one.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/terasic_de0cv/Quartus/apple-one.sdc -------------------------------------------------------------------------------- /boards/tinyfpga_b2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tinyfpga_b2/README.md -------------------------------------------------------------------------------- /boards/tinyfpga_b2/images/tinyfpga_b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tinyfpga_b2/images/tinyfpga_b2.png -------------------------------------------------------------------------------- /boards/tinyfpga_b2/tinyfpga.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tinyfpga_b2/tinyfpga.pcf -------------------------------------------------------------------------------- /boards/tinyfpga_b2/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/tinyfpga_b2/yosys/Makefile -------------------------------------------------------------------------------- /boards/tinyfpga_b2/yosys/tinyfpga.pcf: -------------------------------------------------------------------------------- 1 | ../tinyfpga.pcf -------------------------------------------------------------------------------- /boards/upduino/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/upduino/README.md -------------------------------------------------------------------------------- /boards/upduino/images/upduino_v1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/upduino/images/upduino_v1.jpg -------------------------------------------------------------------------------- /boards/upduino/images/upduino_v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/upduino/images/upduino_v2.jpg -------------------------------------------------------------------------------- /boards/upduino/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/upduino/yosys/Makefile -------------------------------------------------------------------------------- /boards/upduino/yosys/ice40up5k.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/boards/upduino/yosys/ice40up5k.pcf -------------------------------------------------------------------------------- /doc/fusesoc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/doc/fusesoc.txt -------------------------------------------------------------------------------- /media/apple-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/media/apple-logo.png -------------------------------------------------------------------------------- /media/apple-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/media/apple-one.png -------------------------------------------------------------------------------- /media/ledandkeys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/media/ledandkeys.jpg -------------------------------------------------------------------------------- /media/ledandkeys_sml.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/media/ledandkeys_sml.jpg -------------------------------------------------------------------------------- /roms/basic.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/basic.hex -------------------------------------------------------------------------------- /roms/ram.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/ram.hex -------------------------------------------------------------------------------- /roms/vga_font.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/vga_font.bin -------------------------------------------------------------------------------- /roms/vga_font.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/vga_font.hex -------------------------------------------------------------------------------- /roms/vga_font_bitreversed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/vga_font_bitreversed.hex -------------------------------------------------------------------------------- /roms/vga_vram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/vga_vram.bin -------------------------------------------------------------------------------- /roms/wozmon.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/roms/wozmon.hex -------------------------------------------------------------------------------- /rtl/apple1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/apple1.v -------------------------------------------------------------------------------- /rtl/boards/blackice2/apple1_hx8k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/blackice2/apple1_hx8k.v -------------------------------------------------------------------------------- /rtl/boards/ice40hx8k-b-evn/apple1_hx8k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/ice40hx8k-b-evn/apple1_hx8k.v -------------------------------------------------------------------------------- /rtl/boards/ice40updevboard/apple1_ice40updevboard.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/ice40updevboard/apple1_ice40updevboard.v -------------------------------------------------------------------------------- /rtl/boards/icepi_zero/apple1_icepi_zero.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/icepi_zero/apple1_icepi_zero.v -------------------------------------------------------------------------------- /rtl/boards/icepi_zero/pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/icepi_zero/pll.v -------------------------------------------------------------------------------- /rtl/boards/icepi_zero/tmds_encoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/icepi_zero/tmds_encoder.sv -------------------------------------------------------------------------------- /rtl/boards/icepi_zero/vga2tmds.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/icepi_zero/vga2tmds.sv -------------------------------------------------------------------------------- /rtl/boards/icoboard/apple1_hx8k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/icoboard/apple1_hx8k.v -------------------------------------------------------------------------------- /rtl/boards/olimex_ice40hx8k/apple1_hx8k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/olimex_ice40hx8k/apple1_hx8k.v -------------------------------------------------------------------------------- /rtl/boards/olimex_ice40hx8k/pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/olimex_ice40hx8k/pll.v -------------------------------------------------------------------------------- /rtl/boards/spartan3e_starterkit/apple1_s3e_starterkit_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/spartan3e_starterkit/apple1_s3e_starterkit_top.v -------------------------------------------------------------------------------- /rtl/boards/tang_primer_25k/apple1.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tang_primer_25k/apple1.cst -------------------------------------------------------------------------------- /rtl/boards/tang_primer_25k/apple1.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tang_primer_25k/apple1.sdc -------------------------------------------------------------------------------- /rtl/boards/tang_primer_25k/apple1_primer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tang_primer_25k/apple1_primer.v -------------------------------------------------------------------------------- /rtl/boards/tang_primer_25k/pll/gowin_pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tang_primer_25k/pll/gowin_pll.v -------------------------------------------------------------------------------- /rtl/boards/tang_primer_25k/pll/gowin_pll_mod.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tang_primer_25k/pll/gowin_pll_mod.v -------------------------------------------------------------------------------- /rtl/boards/tang_primer_25k/pll/pll_init.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tang_primer_25k/pll/pll_init.v -------------------------------------------------------------------------------- /rtl/boards/terasic_de0/apple1_de0_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/terasic_de0/apple1_de0_top.v -------------------------------------------------------------------------------- /rtl/boards/terasic_de0/segmentdisplay.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/terasic_de0/segmentdisplay.v -------------------------------------------------------------------------------- /rtl/boards/tinyfpga_b2/apple1_hx8k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tinyfpga_b2/apple1_hx8k.v -------------------------------------------------------------------------------- /rtl/boards/tinyfpga_b2/clock_pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/tinyfpga_b2/clock_pll.v -------------------------------------------------------------------------------- /rtl/boards/upduino/apple1_up5k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/boards/upduino/apple1_up5k.v -------------------------------------------------------------------------------- /rtl/clock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/clock.v -------------------------------------------------------------------------------- /rtl/cpu/aholme/chip_6502.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/aholme/chip_6502.v -------------------------------------------------------------------------------- /rtl/cpu/aholme/chip_6502_logic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/aholme/chip_6502_logic.inc -------------------------------------------------------------------------------- /rtl/cpu/aholme/chip_6502_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/aholme/chip_6502_mux.v -------------------------------------------------------------------------------- /rtl/cpu/aholme/chip_6502_nodes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/aholme/chip_6502_nodes.inc -------------------------------------------------------------------------------- /rtl/cpu/aholme_6502.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/aholme_6502.v -------------------------------------------------------------------------------- /rtl/cpu/arlet/ALU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/arlet/ALU.v -------------------------------------------------------------------------------- /rtl/cpu/arlet/cpu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/arlet/cpu.v -------------------------------------------------------------------------------- /rtl/cpu/arlet_6502.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/cpu/arlet_6502.v -------------------------------------------------------------------------------- /rtl/ps2keyboard/debounce.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/ps2keyboard/debounce.v -------------------------------------------------------------------------------- /rtl/ps2keyboard/ps2keyboard.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/ps2keyboard/ps2keyboard.v -------------------------------------------------------------------------------- /rtl/pwr_reset.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/pwr_reset.v -------------------------------------------------------------------------------- /rtl/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/ram.v -------------------------------------------------------------------------------- /rtl/rom_basic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/rom_basic.v -------------------------------------------------------------------------------- /rtl/rom_wozmon.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/rom_wozmon.v -------------------------------------------------------------------------------- /rtl/uart/async_tx_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/uart/async_tx_rx.v -------------------------------------------------------------------------------- /rtl/uart/uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/uart/uart.v -------------------------------------------------------------------------------- /rtl/usbkeyboard/scancodes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/usbkeyboard/scancodes.v -------------------------------------------------------------------------------- /rtl/usbkeyboard/usb_hid_host.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/usbkeyboard/usb_hid_host.v -------------------------------------------------------------------------------- /rtl/usbkeyboard/usb_hid_host_rom.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/usbkeyboard/usb_hid_host_rom.hex -------------------------------------------------------------------------------- /rtl/usbkeyboard/usb_hid_host_rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/usbkeyboard/usb_hid_host_rom.v -------------------------------------------------------------------------------- /rtl/usbkeyboard/usb_keyboard.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/usbkeyboard/usb_keyboard.v -------------------------------------------------------------------------------- /rtl/vga/font_rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/vga/font_rom.v -------------------------------------------------------------------------------- /rtl/vga/vga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/vga/vga.v -------------------------------------------------------------------------------- /rtl/vga/vram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/rtl/vga/vram.v -------------------------------------------------------------------------------- /software/apple30th.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/apple30th.txt -------------------------------------------------------------------------------- /software/hello-world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/hello-world.txt -------------------------------------------------------------------------------- /software/lunar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/lunar.txt -------------------------------------------------------------------------------- /software/matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/matrix.txt -------------------------------------------------------------------------------- /software/memory-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/memory-test.txt -------------------------------------------------------------------------------- /software/microchess.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/microchess.txt -------------------------------------------------------------------------------- /software/pasart.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/software/pasart.txt -------------------------------------------------------------------------------- /tools/ise_hexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/ise_hexer/README.md -------------------------------------------------------------------------------- /tools/ise_hexer/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/ise_hexer/main.c -------------------------------------------------------------------------------- /tools/ise_hexer/run.bat: -------------------------------------------------------------------------------- 1 | tcc\tcc -run main.c -------------------------------------------------------------------------------- /tools/iverilog/apple1_files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/apple1_files.txt -------------------------------------------------------------------------------- /tools/iverilog/apple1_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/apple1_tb.v -------------------------------------------------------------------------------- /tools/iverilog/run_testbench.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/run_testbench.bat -------------------------------------------------------------------------------- /tools/iverilog/run_uart_tb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/run_uart_tb.sh -------------------------------------------------------------------------------- /tools/iverilog/run_vga_tb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/run_vga_tb.sh -------------------------------------------------------------------------------- /tools/iverilog/uart_files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/uart_files.txt -------------------------------------------------------------------------------- /tools/iverilog/uart_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/uart_tb.v -------------------------------------------------------------------------------- /tools/iverilog/vga_files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/vga_files.txt -------------------------------------------------------------------------------- /tools/iverilog/vga_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/iverilog/vga_tb.v -------------------------------------------------------------------------------- /tools/vgaromgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/vgaromgen/README.md -------------------------------------------------------------------------------- /tools/vgaromgen/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alangarf/apple-one/HEAD/tools/vgaromgen/main.c -------------------------------------------------------------------------------- /tools/vgaromgen/run.bat: -------------------------------------------------------------------------------- 1 | tcc\tcc -run main.c --------------------------------------------------------------------------------