├── .gitattributes ├── .gitignore ├── .gitmodules ├── .vscode ├── extensions.json └── settings.json ├── CNAME ├── LICENSE ├── PCB ├── 2023.04.21 │ ├── Logic_Board │ │ ├── Drill_NPTH_Through.DRL │ │ ├── Drill_PTH_Through.DRL │ │ ├── Drill_PTH_Through_Via.DRL │ │ ├── Gerber_BoardOutlineLayer.GKO │ │ ├── Gerber_BottomLayer.GBL │ │ ├── Gerber_BottomSilkscreenLayer.GBO │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ ├── Gerber_InnerLayer1.G1 │ │ ├── Gerber_InnerLayer2.G2 │ │ ├── Gerber_MechanicalLayer.GME │ │ ├── Gerber_TopLayer.GTL │ │ ├── Gerber_TopPasteMaskLayer.GTP │ │ ├── Gerber_TopSilkscreenLayer.GTO │ │ └── Gerber_TopSolderMaskLayer.GTS │ ├── ROM_Board │ │ ├── Drill_PTH_Through.DRL │ │ ├── Drill_PTH_Through_Via.DRL │ │ ├── Gerber_BoardOutlineLayer.GKO │ │ ├── Gerber_BottomLayer.GBL │ │ ├── Gerber_BottomPasteMaskLayer.GBP │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ ├── Gerber_TopLayer.GTL │ │ ├── Gerber_TopPasteMaskLayer.GTP │ │ ├── Gerber_TopSilkscreenLayer.GTO │ │ └── Gerber_TopSolderMaskLayer.GTS │ ├── ROM_Connector_Board │ │ ├── Drill_NPTH_Through.DRL │ │ ├── Drill_PTH_Through.DRL │ │ ├── Drill_PTH_Through_Via.DRL │ │ ├── Gerber_BoardOutlineLayer.GKO │ │ ├── Gerber_BottomLayer.GBL │ │ ├── Gerber_BottomSilkscreenLayer.GBO │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ ├── Gerber_TopLayer.GTL │ │ ├── Gerber_TopPasteMaskLayer.GTP │ │ ├── Gerber_TopSilkscreenLayer.GTO │ │ └── Gerber_TopSolderMaskLayer.GTS │ └── ROM_Dev_Board │ │ ├── Drill_PTH_Through.DRL │ │ ├── Drill_PTH_Through_Via.DRL │ │ ├── Gerber_BoardOutlineLayer.GKO │ │ ├── Gerber_BottomLayer.GBL │ │ ├── Gerber_BottomPasteMaskLayer.GBP │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ ├── Gerber_TopLayer.GTL │ │ ├── Gerber_TopPasteMaskLayer.GTP │ │ ├── Gerber_TopSilkscreenLayer.GTO │ │ └── Gerber_TopSolderMaskLayer.GTS └── mapache.png ├── README.md ├── docs ├── .nojekyll ├── 404.html ├── CNAME ├── _code │ └── xml │ │ └── script-src.xml ├── _emulator │ ├── examples │ │ ├── controller.js │ │ ├── game-demo.js │ │ └── gpu-showcase.js │ ├── firmware.js │ ├── font.js │ ├── machine.js │ └── player.js ├── _media │ ├── GPU │ │ ├── VGA-Timing.jpg │ │ ├── VRAM │ │ │ ├── Nametable.drawio │ │ │ ├── Nametable.svg │ │ │ ├── ObjectMemory.drawio │ │ │ ├── ObjectMemory.svg │ │ │ ├── PatternMemory.drawio │ │ │ ├── PatternMemory.svg │ │ │ ├── TextTable.drawio │ │ │ └── TextTable.svg │ │ ├── lightness.svg │ │ └── palettes.png │ ├── UCSB-IEEE.png │ ├── back.svg │ ├── external-link.svg │ ├── games │ │ ├── a2teroids │ │ │ └── example.mov │ │ └── snake │ │ │ └── example.mp4 │ └── physical │ │ ├── cmod.jpg │ │ ├── nexys_a7.jpg │ │ └── picture.jpg ├── _partials │ └── nav.phtml ├── _scripts │ ├── init_codemirror.js │ └── nav.js ├── _styles │ ├── home.css │ ├── page.css │ └── site.css ├── _tools │ ├── q9_6-converter.js │ ├── vram-dump-viewer.js │ └── vram_dump_downloader.js ├── examples │ ├── game-demo │ │ └── index.html │ ├── gpu-showcase │ │ └── index.html │ └── index.html ├── favicon.ico ├── games │ ├── a2teroids │ │ └── index.html │ ├── flappy │ │ └── index.html │ ├── index.html │ └── snake │ │ └── index.html ├── guides │ ├── gpu │ │ └── index.html │ ├── index.html │ └── javascript │ │ └── index.html ├── index.html └── tools │ ├── index.html │ ├── q9_6-converter │ └── index.html │ └── vram-dump-viewer │ └── index.html ├── firmware ├── .gitattributes ├── .gitignore ├── Makefile ├── README.md ├── backend_src │ ├── Q9_6.c │ ├── crt0.s │ ├── firmware_header.txt │ ├── fw_headers.s │ ├── io.s │ ├── mapache64_zero_page.s │ ├── reset.s │ ├── stop.s │ ├── vectors.s │ ├── verify_firmware.s │ └── vram.c ├── demos │ ├── Makefile │ ├── README.md │ ├── draw │ │ ├── game_header.txt │ │ └── main.c │ ├── game │ │ ├── Makefile.top │ │ ├── game_header.txt │ │ ├── main.c │ │ ├── patterns.c │ │ ├── patterns.h │ │ ├── person.c │ │ └── person.h │ ├── pattern │ │ ├── Makefile.top │ │ ├── ball.png │ │ ├── game_header.txt │ │ ├── main.c │ │ ├── patterns.c │ │ ├── patterns.h │ │ └── patterns.s │ └── text │ │ ├── game_header.txt │ │ └── main.c ├── for_template │ ├── .gitattributes │ ├── .gitignore │ ├── Makefile │ ├── backend │ │ ├── game_header.s │ │ ├── pattern_converter.py │ │ └── run.sh │ ├── game_header.txt │ └── main.c ├── headers │ ├── Q9_6.h │ ├── controller.h │ ├── int.h │ ├── mapache64_zero_page.h │ ├── screen.h │ ├── stop.h │ └── vram.h └── mapache64.cfg ├── fpga ├── README.md ├── dv │ ├── dpi │ │ └── gpugold.c │ ├── gpu │ │ ├── gold_images │ │ │ ├── obs_stress.png │ │ │ ├── random_blue_black.png │ │ │ ├── random_green_cyan.png │ │ │ ├── random_red_magenta.png │ │ │ └── random_yellow_white.png │ │ ├── gpu_tb.sv │ │ └── vram_dumps │ │ │ ├── obs_stress.bin │ │ │ ├── random_blue_black.bin │ │ │ ├── random_green_cyan.bin │ │ │ ├── random_red_magenta.bin │ │ │ └── random_yellow_white.bin │ └── top_tb.sv ├── rom │ ├── get_firmware.sh │ └── get_font.sh ├── rtl │ ├── address_bus.sv │ ├── firmware.sv │ ├── gpu │ │ ├── background.sv │ │ ├── foreground.sv │ │ ├── gpu.sv │ │ ├── object_scanline.sv │ │ ├── text.sv │ │ └── video_timing.sv │ ├── mapache64_pkg.sv │ └── top.sv ├── synth │ ├── cmod_a7 │ │ ├── clk_mmcm.v │ │ ├── clk_mmcm.xci │ │ ├── cmod_a7.sv │ │ ├── cmod_a7.xdc │ │ ├── constraints.xdc │ │ └── project_config.tcl │ ├── common │ │ └── clk_divider.sv │ ├── sv2v │ │ └── Makefile │ └── yosys │ │ ├── Makefile │ │ └── yosys.tcl └── top.core ├── tools └── pattern-gen │ ├── examples │ └── ball.png │ ├── pattern-gen.py │ └── run.sh └── txbl_font ├── README.md ├── font.png ├── grid.png ├── to_js.py └── to_rtl_mem.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | mapache64.ucsbieee.org -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/LICENSE -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Drill_NPTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Drill_NPTH_Through.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Drill_PTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Drill_PTH_Through.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Drill_PTH_Through_Via.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Drill_PTH_Through_Via.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_BoardOutlineLayer.GKO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_BoardOutlineLayer.GKO -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_BottomLayer.GBL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_BottomLayer.GBL -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_BottomSilkscreenLayer.GBO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_BottomSilkscreenLayer.GBO -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_BottomSolderMaskLayer.GBS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_BottomSolderMaskLayer.GBS -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_InnerLayer1.G1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_InnerLayer1.G1 -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_InnerLayer2.G2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_InnerLayer2.G2 -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_MechanicalLayer.GME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_MechanicalLayer.GME -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_TopLayer.GTL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_TopLayer.GTL -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_TopPasteMaskLayer.GTP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_TopPasteMaskLayer.GTP -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_TopSilkscreenLayer.GTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_TopSilkscreenLayer.GTO -------------------------------------------------------------------------------- /PCB/2023.04.21/Logic_Board/Gerber_TopSolderMaskLayer.GTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/Logic_Board/Gerber_TopSolderMaskLayer.GTS -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Drill_PTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Drill_PTH_Through.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Drill_PTH_Through_Via.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Drill_PTH_Through_Via.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_BoardOutlineLayer.GKO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_BoardOutlineLayer.GKO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_BottomLayer.GBL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_BottomLayer.GBL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_BottomPasteMaskLayer.GBP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_BottomPasteMaskLayer.GBP -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_BottomSolderMaskLayer.GBS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_BottomSolderMaskLayer.GBS -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_TopLayer.GTL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_TopLayer.GTL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_TopPasteMaskLayer.GTP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_TopPasteMaskLayer.GTP -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_TopSilkscreenLayer.GTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_TopSilkscreenLayer.GTO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Board/Gerber_TopSolderMaskLayer.GTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Board/Gerber_TopSolderMaskLayer.GTS -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Drill_NPTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Drill_NPTH_Through.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Drill_PTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Drill_PTH_Through.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Drill_PTH_Through_Via.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Drill_PTH_Through_Via.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_BoardOutlineLayer.GKO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_BoardOutlineLayer.GKO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_BottomLayer.GBL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_BottomLayer.GBL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_BottomSilkscreenLayer.GBO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_BottomSilkscreenLayer.GBO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_BottomSolderMaskLayer.GBS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_BottomSolderMaskLayer.GBS -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_TopLayer.GTL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_TopLayer.GTL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_TopPasteMaskLayer.GTP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_TopPasteMaskLayer.GTP -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_TopSilkscreenLayer.GTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_TopSilkscreenLayer.GTO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Connector_Board/Gerber_TopSolderMaskLayer.GTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Connector_Board/Gerber_TopSolderMaskLayer.GTS -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Drill_PTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Drill_PTH_Through.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Drill_PTH_Through_Via.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Drill_PTH_Through_Via.DRL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_BoardOutlineLayer.GKO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_BoardOutlineLayer.GKO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_BottomLayer.GBL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_BottomLayer.GBL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_BottomPasteMaskLayer.GBP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_BottomPasteMaskLayer.GBP -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_BottomSolderMaskLayer.GBS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_BottomSolderMaskLayer.GBS -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_TopLayer.GTL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_TopLayer.GTL -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_TopPasteMaskLayer.GTP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_TopPasteMaskLayer.GTP -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_TopSilkscreenLayer.GTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_TopSilkscreenLayer.GTO -------------------------------------------------------------------------------- /PCB/2023.04.21/ROM_Dev_Board/Gerber_TopSolderMaskLayer.GTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/2023.04.21/ROM_Dev_Board/Gerber_TopSolderMaskLayer.GTS -------------------------------------------------------------------------------- /PCB/mapache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/PCB/mapache.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | mapache64.ucsbieee.org 2 | -------------------------------------------------------------------------------- /docs/_code/xml/script-src.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_code/xml/script-src.xml -------------------------------------------------------------------------------- /docs/_emulator/examples/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/examples/controller.js -------------------------------------------------------------------------------- /docs/_emulator/examples/game-demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/examples/game-demo.js -------------------------------------------------------------------------------- /docs/_emulator/examples/gpu-showcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/examples/gpu-showcase.js -------------------------------------------------------------------------------- /docs/_emulator/firmware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/firmware.js -------------------------------------------------------------------------------- /docs/_emulator/font.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/font.js -------------------------------------------------------------------------------- /docs/_emulator/machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/machine.js -------------------------------------------------------------------------------- /docs/_emulator/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_emulator/player.js -------------------------------------------------------------------------------- /docs/_media/GPU/VGA-Timing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VGA-Timing.jpg -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/Nametable.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/Nametable.drawio -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/Nametable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/Nametable.svg -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/ObjectMemory.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/ObjectMemory.drawio -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/ObjectMemory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/ObjectMemory.svg -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/PatternMemory.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/PatternMemory.drawio -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/PatternMemory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/PatternMemory.svg -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/TextTable.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/TextTable.drawio -------------------------------------------------------------------------------- /docs/_media/GPU/VRAM/TextTable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/VRAM/TextTable.svg -------------------------------------------------------------------------------- /docs/_media/GPU/lightness.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/lightness.svg -------------------------------------------------------------------------------- /docs/_media/GPU/palettes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/GPU/palettes.png -------------------------------------------------------------------------------- /docs/_media/UCSB-IEEE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/UCSB-IEEE.png -------------------------------------------------------------------------------- /docs/_media/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/back.svg -------------------------------------------------------------------------------- /docs/_media/external-link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/external-link.svg -------------------------------------------------------------------------------- /docs/_media/games/a2teroids/example.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/games/a2teroids/example.mov -------------------------------------------------------------------------------- /docs/_media/games/snake/example.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/games/snake/example.mp4 -------------------------------------------------------------------------------- /docs/_media/physical/cmod.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/physical/cmod.jpg -------------------------------------------------------------------------------- /docs/_media/physical/nexys_a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/physical/nexys_a7.jpg -------------------------------------------------------------------------------- /docs/_media/physical/picture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_media/physical/picture.jpg -------------------------------------------------------------------------------- /docs/_partials/nav.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_partials/nav.phtml -------------------------------------------------------------------------------- /docs/_scripts/init_codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_scripts/init_codemirror.js -------------------------------------------------------------------------------- /docs/_scripts/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_scripts/nav.js -------------------------------------------------------------------------------- /docs/_styles/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_styles/home.css -------------------------------------------------------------------------------- /docs/_styles/page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_styles/page.css -------------------------------------------------------------------------------- /docs/_styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_styles/site.css -------------------------------------------------------------------------------- /docs/_tools/q9_6-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_tools/q9_6-converter.js -------------------------------------------------------------------------------- /docs/_tools/vram-dump-viewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_tools/vram-dump-viewer.js -------------------------------------------------------------------------------- /docs/_tools/vram_dump_downloader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/_tools/vram_dump_downloader.js -------------------------------------------------------------------------------- /docs/examples/game-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/examples/game-demo/index.html -------------------------------------------------------------------------------- /docs/examples/gpu-showcase/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/examples/gpu-showcase/index.html -------------------------------------------------------------------------------- /docs/examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/examples/index.html -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/games/a2teroids/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/games/a2teroids/index.html -------------------------------------------------------------------------------- /docs/games/flappy/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/games/flappy/index.html -------------------------------------------------------------------------------- /docs/games/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/games/index.html -------------------------------------------------------------------------------- /docs/games/snake/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/games/snake/index.html -------------------------------------------------------------------------------- /docs/guides/gpu/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/guides/gpu/index.html -------------------------------------------------------------------------------- /docs/guides/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/guides/index.html -------------------------------------------------------------------------------- /docs/guides/javascript/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/guides/javascript/index.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/tools/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/tools/index.html -------------------------------------------------------------------------------- /docs/tools/q9_6-converter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/tools/q9_6-converter/index.html -------------------------------------------------------------------------------- /docs/tools/vram-dump-viewer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/docs/tools/vram-dump-viewer/index.html -------------------------------------------------------------------------------- /firmware/.gitattributes: -------------------------------------------------------------------------------- 1 | 2 | *.sh text eol=lf 3 | -------------------------------------------------------------------------------- /firmware/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dump/ 3 | template/ 4 | -------------------------------------------------------------------------------- /firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/Makefile -------------------------------------------------------------------------------- /firmware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/README.md -------------------------------------------------------------------------------- /firmware/backend_src/Q9_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/Q9_6.c -------------------------------------------------------------------------------- /firmware/backend_src/crt0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/crt0.s -------------------------------------------------------------------------------- /firmware/backend_src/firmware_header.txt: -------------------------------------------------------------------------------- 1 | UCSB IEEE Mapache 64 2021-22: firmware version: 0.8.0 2 | -------------------------------------------------------------------------------- /firmware/backend_src/fw_headers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/fw_headers.s -------------------------------------------------------------------------------- /firmware/backend_src/io.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/io.s -------------------------------------------------------------------------------- /firmware/backend_src/mapache64_zero_page.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/mapache64_zero_page.s -------------------------------------------------------------------------------- /firmware/backend_src/reset.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/reset.s -------------------------------------------------------------------------------- /firmware/backend_src/stop.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/stop.s -------------------------------------------------------------------------------- /firmware/backend_src/vectors.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/vectors.s -------------------------------------------------------------------------------- /firmware/backend_src/verify_firmware.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/verify_firmware.s -------------------------------------------------------------------------------- /firmware/backend_src/vram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/backend_src/vram.c -------------------------------------------------------------------------------- /firmware/demos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/Makefile -------------------------------------------------------------------------------- /firmware/demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/README.md -------------------------------------------------------------------------------- /firmware/demos/draw/game_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/draw/game_header.txt -------------------------------------------------------------------------------- /firmware/demos/draw/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/draw/main.c -------------------------------------------------------------------------------- /firmware/demos/game/Makefile.top: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/game/Makefile.top -------------------------------------------------------------------------------- /firmware/demos/game/game_header.txt: -------------------------------------------------------------------------------- 1 | Game Demo 2 | Try jumping off the walls! 3 | -------------------------------------------------------------------------------- /firmware/demos/game/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/game/main.c -------------------------------------------------------------------------------- /firmware/demos/game/patterns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/game/patterns.c -------------------------------------------------------------------------------- /firmware/demos/game/patterns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/game/patterns.h -------------------------------------------------------------------------------- /firmware/demos/game/person.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/game/person.c -------------------------------------------------------------------------------- /firmware/demos/game/person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/game/person.h -------------------------------------------------------------------------------- /firmware/demos/pattern/Makefile.top: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/Makefile.top -------------------------------------------------------------------------------- /firmware/demos/pattern/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/ball.png -------------------------------------------------------------------------------- /firmware/demos/pattern/game_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/game_header.txt -------------------------------------------------------------------------------- /firmware/demos/pattern/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/main.c -------------------------------------------------------------------------------- /firmware/demos/pattern/patterns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/patterns.c -------------------------------------------------------------------------------- /firmware/demos/pattern/patterns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/patterns.h -------------------------------------------------------------------------------- /firmware/demos/pattern/patterns.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/pattern/patterns.s -------------------------------------------------------------------------------- /firmware/demos/text/game_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/text/game_header.txt -------------------------------------------------------------------------------- /firmware/demos/text/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/demos/text/main.c -------------------------------------------------------------------------------- /firmware/for_template/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/.gitattributes -------------------------------------------------------------------------------- /firmware/for_template/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dump/ 3 | -------------------------------------------------------------------------------- /firmware/for_template/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/Makefile -------------------------------------------------------------------------------- /firmware/for_template/backend/game_header.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/backend/game_header.s -------------------------------------------------------------------------------- /firmware/for_template/backend/pattern_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/backend/pattern_converter.py -------------------------------------------------------------------------------- /firmware/for_template/backend/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/backend/run.sh -------------------------------------------------------------------------------- /firmware/for_template/game_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/game_header.txt -------------------------------------------------------------------------------- /firmware/for_template/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/for_template/main.c -------------------------------------------------------------------------------- /firmware/headers/Q9_6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/Q9_6.h -------------------------------------------------------------------------------- /firmware/headers/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/controller.h -------------------------------------------------------------------------------- /firmware/headers/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/int.h -------------------------------------------------------------------------------- /firmware/headers/mapache64_zero_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/mapache64_zero_page.h -------------------------------------------------------------------------------- /firmware/headers/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/screen.h -------------------------------------------------------------------------------- /firmware/headers/stop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/stop.h -------------------------------------------------------------------------------- /firmware/headers/vram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/headers/vram.h -------------------------------------------------------------------------------- /firmware/mapache64.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/firmware/mapache64.cfg -------------------------------------------------------------------------------- /fpga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/README.md -------------------------------------------------------------------------------- /fpga/dv/dpi/gpugold.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/dpi/gpugold.c -------------------------------------------------------------------------------- /fpga/dv/gpu/gold_images/obs_stress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/gold_images/obs_stress.png -------------------------------------------------------------------------------- /fpga/dv/gpu/gold_images/random_blue_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/gold_images/random_blue_black.png -------------------------------------------------------------------------------- /fpga/dv/gpu/gold_images/random_green_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/gold_images/random_green_cyan.png -------------------------------------------------------------------------------- /fpga/dv/gpu/gold_images/random_red_magenta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/gold_images/random_red_magenta.png -------------------------------------------------------------------------------- /fpga/dv/gpu/gold_images/random_yellow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/gold_images/random_yellow_white.png -------------------------------------------------------------------------------- /fpga/dv/gpu/gpu_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/gpu_tb.sv -------------------------------------------------------------------------------- /fpga/dv/gpu/vram_dumps/obs_stress.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/vram_dumps/obs_stress.bin -------------------------------------------------------------------------------- /fpga/dv/gpu/vram_dumps/random_blue_black.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/vram_dumps/random_blue_black.bin -------------------------------------------------------------------------------- /fpga/dv/gpu/vram_dumps/random_green_cyan.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/vram_dumps/random_green_cyan.bin -------------------------------------------------------------------------------- /fpga/dv/gpu/vram_dumps/random_red_magenta.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/vram_dumps/random_red_magenta.bin -------------------------------------------------------------------------------- /fpga/dv/gpu/vram_dumps/random_yellow_white.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/gpu/vram_dumps/random_yellow_white.bin -------------------------------------------------------------------------------- /fpga/dv/top_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/dv/top_tb.sv -------------------------------------------------------------------------------- /fpga/rom/get_firmware.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rom/get_firmware.sh -------------------------------------------------------------------------------- /fpga/rom/get_font.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rom/get_font.sh -------------------------------------------------------------------------------- /fpga/rtl/address_bus.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/address_bus.sv -------------------------------------------------------------------------------- /fpga/rtl/firmware.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/firmware.sv -------------------------------------------------------------------------------- /fpga/rtl/gpu/background.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/gpu/background.sv -------------------------------------------------------------------------------- /fpga/rtl/gpu/foreground.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/gpu/foreground.sv -------------------------------------------------------------------------------- /fpga/rtl/gpu/gpu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/gpu/gpu.sv -------------------------------------------------------------------------------- /fpga/rtl/gpu/object_scanline.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/gpu/object_scanline.sv -------------------------------------------------------------------------------- /fpga/rtl/gpu/text.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/gpu/text.sv -------------------------------------------------------------------------------- /fpga/rtl/gpu/video_timing.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/gpu/video_timing.sv -------------------------------------------------------------------------------- /fpga/rtl/mapache64_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/mapache64_pkg.sv -------------------------------------------------------------------------------- /fpga/rtl/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/rtl/top.sv -------------------------------------------------------------------------------- /fpga/synth/cmod_a7/clk_mmcm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/cmod_a7/clk_mmcm.v -------------------------------------------------------------------------------- /fpga/synth/cmod_a7/clk_mmcm.xci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/cmod_a7/clk_mmcm.xci -------------------------------------------------------------------------------- /fpga/synth/cmod_a7/cmod_a7.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/cmod_a7/cmod_a7.sv -------------------------------------------------------------------------------- /fpga/synth/cmod_a7/cmod_a7.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/cmod_a7/cmod_a7.xdc -------------------------------------------------------------------------------- /fpga/synth/cmod_a7/constraints.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/cmod_a7/constraints.xdc -------------------------------------------------------------------------------- /fpga/synth/cmod_a7/project_config.tcl: -------------------------------------------------------------------------------- 1 | 2 | set_property STEPS.SYNTH_DESIGN.ARGS.FLATTEN_HIERARCHY none [get_runs synth_1] 3 | -------------------------------------------------------------------------------- /fpga/synth/common/clk_divider.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/common/clk_divider.sv -------------------------------------------------------------------------------- /fpga/synth/sv2v/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/sv2v/Makefile -------------------------------------------------------------------------------- /fpga/synth/yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/yosys/Makefile -------------------------------------------------------------------------------- /fpga/synth/yosys/yosys.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/synth/yosys/yosys.tcl -------------------------------------------------------------------------------- /fpga/top.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/fpga/top.core -------------------------------------------------------------------------------- /tools/pattern-gen/examples/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/tools/pattern-gen/examples/ball.png -------------------------------------------------------------------------------- /tools/pattern-gen/pattern-gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/tools/pattern-gen/pattern-gen.py -------------------------------------------------------------------------------- /tools/pattern-gen/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/tools/pattern-gen/run.sh -------------------------------------------------------------------------------- /txbl_font/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/txbl_font/README.md -------------------------------------------------------------------------------- /txbl_font/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/txbl_font/font.png -------------------------------------------------------------------------------- /txbl_font/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/txbl_font/grid.png -------------------------------------------------------------------------------- /txbl_font/to_js.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/txbl_font/to_js.py -------------------------------------------------------------------------------- /txbl_font/to_rtl_mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsbieee/mapache64/HEAD/txbl_font/to_rtl_mem.py --------------------------------------------------------------------------------