FPGA for 6502 and Apple II, hopefully Apple BASIC
2021-08-23
Chapter 1 前言
從上一篇 FGPA for RISC-V CPU running Linux 了解 FPGA 的威力後, 也同時看到 Ben Eater 關於 6502 的介紹 - Build a 6502 computer, 對於想要跨進電子業的同學是一個非常好的入門, 跟他定了零件包, 也發現可能用一片 FPGA 就可以達到一大片麵包板的功能, 就開始了這段 FPGA 冒險之旅.
軟硬體說明:
* 硬體使用 QMTech 的 Intel Altera Cyclone IV EP4CE15 Starter Kit
* 環境用的是 VM Ubuntu 18.04
* IDE 是 Quartus, 用 VHDL code 為主
* VHDL 程式儲存於 github - FPGA_65c02_CPU
目前為止 github 的進度及各個 release 如下,
我的 VHDL 在 github 不同階段的 commit
* 2021/07/26 - r65c02 CPU and clock source of 1Hz / 1MHz / Step
* 2021/08/06 - Adding FPGA block memory as ROM $C000 - $FFFF
* 2021/08/07 - Adding data buffer between ROM and CPU
* 2021/08/08 - Connectoring CPU data_out and data_in with tri-state
* 2021/08/08 - Modulize clock source and selection
* 2021/08/21 - Adding FPGA RAM -32768-Bytes x 8 bit FGPA 容量不夠 ==> 16384Bytes x 8 bits