ucsbieee / mapache64

Custom 6502 Video Game Console

Home Page:https://mapache64.ucsbieee.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mapache 64

Description

Mapache 64 is is a custom video game console based around the 6502 microprocessor. This console uses a custom graphics processing unit (GPU) written in SystemVerilog and runs on a Cmod A7-35T. The firmware and games are programmed using C, and can be compiled with a custom linker script and cc65, an open-source C to 6502 assembly compiler. This project was developed by UC Santa Barbara's IEEE chapter, led by Ethan Sifferman.

Video screen:

Video Screen

Breadboard circuit:

Breadboard Circuit

References

Games List

Guides

Datasheets


Credits

RTL Development

  • Ethan Sifferman (github)
  • Jon Balkind (consultant) (github)

PCB Development

Firmware Development

Game Development

Website Development


Name Explanation

  • Mapache is the unofficial mascot of UC Santa Barbara (source)
  • Mapache 64 has 64kiB of address space

About

Custom 6502 Video Game Console

https://mapache64.ucsbieee.org/

License:MIT License


Languages

Language:SystemVerilog 44.5%Language:C 19.9%Language:Tcl 13.4%Language:Makefile 8.2%Language:Python 6.2%Language:Assembly 5.5%Language:Shell 2.0%Language:Verilog 0.2%