Skip to content

LongJohnCoder/v65C02

Repository files navigation

v65C02 8-bit Computer for the Nexys 4 DDR

Description:

Verilog and 65C02 assembler source to implement an 8-bit computer on the Digilent Nexys 4 DDR FPGA development board. The computer has the following specifications:

  • Processor
    • 65C02
  • Memory
    • 32K x 8-bit RAM
      • 8x 36Kb Xilinx Block RAM
    • 16K x 8-bit ROM
      • 4x 36Kb Xilinx Block RAM
  • Graphics
    • IBM VGA 80x25 16-color text
      • 720x400 at 70Hz
    • 4K x 8-bit Video RAM
      • 1x 36Kb Xilinx Block RAM
    • 4K x 8-bit Character ROM
      • 1x 36Kb Xilinx Block RAM
  • PS/2 Keyboard
  • Serial Port
    • User Configurable UART

The user must generate the system and pixel clocks in the top-level module using the Xilinx Clocking Wizard. Due to copyright restrictions, the clock IP is not included with this repository.

Legal:

The Verilog sources and ROM BIOS are copyright (C) 2018 Ryan Clarke under the GNU General Public License Version 3.

The original verilog-6502 soft core is copyright (C) Arlet Ottens, and the 65C02 extensions are copyright (C) 2016 David Banks and Ed Spittles.

Character ROM data is derived from the IBM VGA8 font contained in The Ultimate Oldschool PC Font Pack and is copyright (C) 2016 VileR under the Creative Commons Attribution-ShareAlike 4.0 International License.

About

v65C02 8-bit Computer for the Nexys 4 DDR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published