├── .github ├── FUNDING.yml └── workflows │ └── build.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SNES.aseprite ├── docs └── PLL Reconfig.md ├── gateware.json ├── generate.tcl ├── pkg ├── Assets │ └── snes │ │ └── common │ │ └── .gitkeep ├── Cores │ └── agg23.SNES │ │ ├── audio.json │ │ ├── core.json │ │ ├── data.json │ │ ├── icon.bin │ │ ├── info.txt │ │ ├── input.json │ │ ├── interact.json │ │ ├── loader.bin │ │ ├── snes_custom.rev │ │ ├── snes_main.rev │ │ ├── snes_pal.rev │ │ ├── snes_spc.rev │ │ ├── variants.json │ │ └── video.json └── Platforms │ ├── _images │ └── snes.bin │ └── snes.json ├── platform └── pocket │ ├── apf.qip │ ├── apf_constraints.sdc │ ├── apf_top.v │ ├── build_cdf.tcl │ ├── build_id_gen.tcl │ ├── common.v │ ├── io_bridge_peripheral.v │ ├── io_pad_controller.v │ ├── mf_datatable.qip │ ├── mf_datatable.v │ ├── mf_ddio_bidir_12.qip │ ├── mf_ddio_bidir_12.v │ └── pocket.tcl ├── projects ├── snes_pocket.qip ├── snes_pocket.qpf ├── snes_pocket.qsf └── snes_pocket.sdc ├── rtl ├── 65C816 │ ├── 65C816.qip │ ├── ALU.vhd │ ├── AddSubBCD.vhd │ ├── AddrGen.vhd │ ├── BCDAdder.vhd │ ├── MCode.vhd │ ├── P65816_pkg.vhd │ └── P65C816.vhd ├── CEGen.vhd ├── CPU.vhd ├── DSP.vhd ├── DSP_PKG.vhd ├── PPU.vhd ├── PPU_PKG.vhd ├── SMP.vhd ├── SNES.vhd ├── SPC700 │ ├── ALU.vhd │ ├── AddSub.vhd │ ├── AddrGen.vhd │ ├── BCDAdj.vhd │ ├── MCode.vhd │ ├── MulDiv.vhd │ ├── SPC700.qip │ ├── SPC700.vhd │ └── SPC700_pkg.vhd ├── SWRAM.vhd ├── bram.vhd ├── cheatcodes.sv ├── chip │ ├── BSX │ │ ├── BSXMap.vhd │ │ ├── BSX_BS.vhd │ │ ├── BSX_DP.vhd │ │ ├── BSX_MCC.vhd │ │ └── bsx121-124.mif │ ├── CX4 │ │ ├── CX4.vhd │ │ ├── CX4Map.vhd │ │ ├── cx4cache.vhd │ │ └── drom.mif │ ├── DSP │ │ ├── DSP_LHRomMap.vhd │ │ ├── DSPn.vhd │ │ ├── OBC1.vhd │ │ ├── dsp11b23410_d.mif │ │ └── dsp11b23410_p.mif │ ├── GSU │ │ ├── GSU.vhd │ │ ├── GSUMap.vhd │ │ └── GSU_PKG.vhd │ ├── MSU1 │ │ ├── MSU.sv │ │ ├── msu_audio.v │ │ ├── msu_data_store.sv │ │ └── msu_fifo.v │ ├── RTC4513.vhd │ ├── SA1 │ │ ├── SA1.vhd │ │ ├── SA1DIV.vhd │ │ ├── SA1MULT.vhd │ │ └── SA1Map.vhd │ ├── SDD1 │ │ ├── Decoder.vhd │ │ ├── InputMgr.vhd │ │ ├── SDD1.vhd │ │ └── SDD1Map.vhd │ ├── SPC7110 │ │ ├── SPC7110.vhd │ │ ├── SPC7110Map.vhd │ │ ├── SPC7110_DEC.vhd │ │ ├── SPC7110_DEC_PKG.vhd │ │ ├── SPC7110_FIFO.vhd │ │ └── SPC7110_MULDIV.vhd │ ├── SRTC.vhd │ └── chip.qip ├── hps_ext.v ├── ioport.sv ├── lightgun.sv ├── main.v ├── miracle.sv ├── mister_top │ ├── SNES.sv │ ├── rom_parser.sv │ ├── rom_parser_tb.sv │ └── scanline_filler.sv ├── sdram.sv └── snes.qip ├── support ├── check_header.asm ├── loader.asm ├── loader.bin ├── test.bin ├── test │ └── test.js ├── test_data.json └── util.asm └── target └── pocket ├── core.qip ├── core_bridge_cmd.v ├── core_constraints.sdc ├── core_top.sv ├── data_loader.sv ├── data_unloader.sv ├── mf_pllbase.ppf ├── mf_pllbase.qip ├── mf_pllbase.v ├── mf_pllbase ├── mf_pllbase.mif ├── mf_pllbase_0002.qip └── mf_pllbase_0002.v ├── mf_pllbase_pal.ppf ├── mf_pllbase_pal.qip ├── mf_pllbase_pal.v ├── mf_pllbase_pal ├── mf_pllbase_pal_0002.qip └── mf_pllbase_pal_0002.v ├── pll_reconfig.ppf ├── pll_reconfig.qip ├── pll_reconfig.v ├── pll_reconfig ├── altera_pll_reconfig_core.v ├── altera_pll_reconfig_top.v └── altera_std_synchronizer.v ├── psram.sv ├── save_state_controller.sv ├── sound_i2s.sv ├── stp1.stp └── sync_fifo.sv /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: agg23 2 | patreon: srg320 3 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/README.md -------------------------------------------------------------------------------- /SNES.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/SNES.aseprite -------------------------------------------------------------------------------- /docs/PLL Reconfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/docs/PLL Reconfig.md -------------------------------------------------------------------------------- /gateware.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/gateware.json -------------------------------------------------------------------------------- /generate.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/generate.tcl -------------------------------------------------------------------------------- /pkg/Assets/snes/common/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/audio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/audio.json -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/core.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/core.json -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/data.json -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/icon.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/icon.bin -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/info.txt -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/input.json -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/interact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/interact.json -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/loader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/loader.bin -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/snes_custom.rev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/snes_custom.rev -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/snes_main.rev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/snes_main.rev -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/snes_pal.rev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/snes_pal.rev -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/snes_spc.rev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/snes_spc.rev -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/variants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/variants.json -------------------------------------------------------------------------------- /pkg/Cores/agg23.SNES/video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Cores/agg23.SNES/video.json -------------------------------------------------------------------------------- /pkg/Platforms/_images/snes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Platforms/_images/snes.bin -------------------------------------------------------------------------------- /pkg/Platforms/snes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/pkg/Platforms/snes.json -------------------------------------------------------------------------------- /platform/pocket/apf.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/apf.qip -------------------------------------------------------------------------------- /platform/pocket/apf_constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/apf_constraints.sdc -------------------------------------------------------------------------------- /platform/pocket/apf_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/apf_top.v -------------------------------------------------------------------------------- /platform/pocket/build_cdf.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/build_cdf.tcl -------------------------------------------------------------------------------- /platform/pocket/build_id_gen.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/build_id_gen.tcl -------------------------------------------------------------------------------- /platform/pocket/common.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/common.v -------------------------------------------------------------------------------- /platform/pocket/io_bridge_peripheral.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/io_bridge_peripheral.v -------------------------------------------------------------------------------- /platform/pocket/io_pad_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/io_pad_controller.v -------------------------------------------------------------------------------- /platform/pocket/mf_datatable.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/mf_datatable.qip -------------------------------------------------------------------------------- /platform/pocket/mf_datatable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/mf_datatable.v -------------------------------------------------------------------------------- /platform/pocket/mf_ddio_bidir_12.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/mf_ddio_bidir_12.qip -------------------------------------------------------------------------------- /platform/pocket/mf_ddio_bidir_12.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/mf_ddio_bidir_12.v -------------------------------------------------------------------------------- /platform/pocket/pocket.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/platform/pocket/pocket.tcl -------------------------------------------------------------------------------- /projects/snes_pocket.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/projects/snes_pocket.qip -------------------------------------------------------------------------------- /projects/snes_pocket.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/projects/snes_pocket.qpf -------------------------------------------------------------------------------- /projects/snes_pocket.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/projects/snes_pocket.qsf -------------------------------------------------------------------------------- /projects/snes_pocket.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/projects/snes_pocket.sdc -------------------------------------------------------------------------------- /rtl/65C816/65C816.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/65C816.qip -------------------------------------------------------------------------------- /rtl/65C816/ALU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/ALU.vhd -------------------------------------------------------------------------------- /rtl/65C816/AddSubBCD.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/AddSubBCD.vhd -------------------------------------------------------------------------------- /rtl/65C816/AddrGen.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/AddrGen.vhd -------------------------------------------------------------------------------- /rtl/65C816/BCDAdder.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/BCDAdder.vhd -------------------------------------------------------------------------------- /rtl/65C816/MCode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/MCode.vhd -------------------------------------------------------------------------------- /rtl/65C816/P65816_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/P65816_pkg.vhd -------------------------------------------------------------------------------- /rtl/65C816/P65C816.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/65C816/P65C816.vhd -------------------------------------------------------------------------------- /rtl/CEGen.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/CEGen.vhd -------------------------------------------------------------------------------- /rtl/CPU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/CPU.vhd -------------------------------------------------------------------------------- /rtl/DSP.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/DSP.vhd -------------------------------------------------------------------------------- /rtl/DSP_PKG.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/DSP_PKG.vhd -------------------------------------------------------------------------------- /rtl/PPU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/PPU.vhd -------------------------------------------------------------------------------- /rtl/PPU_PKG.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/PPU_PKG.vhd -------------------------------------------------------------------------------- /rtl/SMP.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SMP.vhd -------------------------------------------------------------------------------- /rtl/SNES.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SNES.vhd -------------------------------------------------------------------------------- /rtl/SPC700/ALU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/ALU.vhd -------------------------------------------------------------------------------- /rtl/SPC700/AddSub.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/AddSub.vhd -------------------------------------------------------------------------------- /rtl/SPC700/AddrGen.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/AddrGen.vhd -------------------------------------------------------------------------------- /rtl/SPC700/BCDAdj.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/BCDAdj.vhd -------------------------------------------------------------------------------- /rtl/SPC700/MCode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/MCode.vhd -------------------------------------------------------------------------------- /rtl/SPC700/MulDiv.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/MulDiv.vhd -------------------------------------------------------------------------------- /rtl/SPC700/SPC700.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/SPC700.qip -------------------------------------------------------------------------------- /rtl/SPC700/SPC700.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/SPC700.vhd -------------------------------------------------------------------------------- /rtl/SPC700/SPC700_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SPC700/SPC700_pkg.vhd -------------------------------------------------------------------------------- /rtl/SWRAM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/SWRAM.vhd -------------------------------------------------------------------------------- /rtl/bram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/bram.vhd -------------------------------------------------------------------------------- /rtl/cheatcodes.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/cheatcodes.sv -------------------------------------------------------------------------------- /rtl/chip/BSX/BSXMap.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/BSX/BSXMap.vhd -------------------------------------------------------------------------------- /rtl/chip/BSX/BSX_BS.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/BSX/BSX_BS.vhd -------------------------------------------------------------------------------- /rtl/chip/BSX/BSX_DP.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/BSX/BSX_DP.vhd -------------------------------------------------------------------------------- /rtl/chip/BSX/BSX_MCC.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/BSX/BSX_MCC.vhd -------------------------------------------------------------------------------- /rtl/chip/BSX/bsx121-124.mif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/BSX/bsx121-124.mif -------------------------------------------------------------------------------- /rtl/chip/CX4/CX4.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/CX4/CX4.vhd -------------------------------------------------------------------------------- /rtl/chip/CX4/CX4Map.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/CX4/CX4Map.vhd -------------------------------------------------------------------------------- /rtl/chip/CX4/cx4cache.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/CX4/cx4cache.vhd -------------------------------------------------------------------------------- /rtl/chip/CX4/drom.mif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/CX4/drom.mif -------------------------------------------------------------------------------- /rtl/chip/DSP/DSP_LHRomMap.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/DSP/DSP_LHRomMap.vhd -------------------------------------------------------------------------------- /rtl/chip/DSP/DSPn.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/DSP/DSPn.vhd -------------------------------------------------------------------------------- /rtl/chip/DSP/OBC1.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/DSP/OBC1.vhd -------------------------------------------------------------------------------- /rtl/chip/DSP/dsp11b23410_d.mif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/DSP/dsp11b23410_d.mif -------------------------------------------------------------------------------- /rtl/chip/DSP/dsp11b23410_p.mif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/DSP/dsp11b23410_p.mif -------------------------------------------------------------------------------- /rtl/chip/GSU/GSU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/GSU/GSU.vhd -------------------------------------------------------------------------------- /rtl/chip/GSU/GSUMap.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/GSU/GSUMap.vhd -------------------------------------------------------------------------------- /rtl/chip/GSU/GSU_PKG.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/GSU/GSU_PKG.vhd -------------------------------------------------------------------------------- /rtl/chip/MSU1/MSU.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/MSU1/MSU.sv -------------------------------------------------------------------------------- /rtl/chip/MSU1/msu_audio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/MSU1/msu_audio.v -------------------------------------------------------------------------------- /rtl/chip/MSU1/msu_data_store.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/MSU1/msu_data_store.sv -------------------------------------------------------------------------------- /rtl/chip/MSU1/msu_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/MSU1/msu_fifo.v -------------------------------------------------------------------------------- /rtl/chip/RTC4513.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/RTC4513.vhd -------------------------------------------------------------------------------- /rtl/chip/SA1/SA1.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SA1/SA1.vhd -------------------------------------------------------------------------------- /rtl/chip/SA1/SA1DIV.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SA1/SA1DIV.vhd -------------------------------------------------------------------------------- /rtl/chip/SA1/SA1MULT.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SA1/SA1MULT.vhd -------------------------------------------------------------------------------- /rtl/chip/SA1/SA1Map.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SA1/SA1Map.vhd -------------------------------------------------------------------------------- /rtl/chip/SDD1/Decoder.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SDD1/Decoder.vhd -------------------------------------------------------------------------------- /rtl/chip/SDD1/InputMgr.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SDD1/InputMgr.vhd -------------------------------------------------------------------------------- /rtl/chip/SDD1/SDD1.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SDD1/SDD1.vhd -------------------------------------------------------------------------------- /rtl/chip/SDD1/SDD1Map.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SDD1/SDD1Map.vhd -------------------------------------------------------------------------------- /rtl/chip/SPC7110/SPC7110.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SPC7110/SPC7110.vhd -------------------------------------------------------------------------------- /rtl/chip/SPC7110/SPC7110Map.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SPC7110/SPC7110Map.vhd -------------------------------------------------------------------------------- /rtl/chip/SPC7110/SPC7110_DEC.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SPC7110/SPC7110_DEC.vhd -------------------------------------------------------------------------------- /rtl/chip/SPC7110/SPC7110_DEC_PKG.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SPC7110/SPC7110_DEC_PKG.vhd -------------------------------------------------------------------------------- /rtl/chip/SPC7110/SPC7110_FIFO.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SPC7110/SPC7110_FIFO.vhd -------------------------------------------------------------------------------- /rtl/chip/SPC7110/SPC7110_MULDIV.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SPC7110/SPC7110_MULDIV.vhd -------------------------------------------------------------------------------- /rtl/chip/SRTC.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/SRTC.vhd -------------------------------------------------------------------------------- /rtl/chip/chip.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/chip/chip.qip -------------------------------------------------------------------------------- /rtl/hps_ext.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/hps_ext.v -------------------------------------------------------------------------------- /rtl/ioport.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/ioport.sv -------------------------------------------------------------------------------- /rtl/lightgun.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/lightgun.sv -------------------------------------------------------------------------------- /rtl/main.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/main.v -------------------------------------------------------------------------------- /rtl/miracle.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/miracle.sv -------------------------------------------------------------------------------- /rtl/mister_top/SNES.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/mister_top/SNES.sv -------------------------------------------------------------------------------- /rtl/mister_top/rom_parser.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/mister_top/rom_parser.sv -------------------------------------------------------------------------------- /rtl/mister_top/rom_parser_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/mister_top/rom_parser_tb.sv -------------------------------------------------------------------------------- /rtl/mister_top/scanline_filler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/mister_top/scanline_filler.sv -------------------------------------------------------------------------------- /rtl/sdram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/sdram.sv -------------------------------------------------------------------------------- /rtl/snes.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/rtl/snes.qip -------------------------------------------------------------------------------- /support/check_header.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/check_header.asm -------------------------------------------------------------------------------- /support/loader.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/loader.asm -------------------------------------------------------------------------------- /support/loader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/loader.bin -------------------------------------------------------------------------------- /support/test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/test.bin -------------------------------------------------------------------------------- /support/test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/test/test.js -------------------------------------------------------------------------------- /support/test_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/test_data.json -------------------------------------------------------------------------------- /support/util.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/support/util.asm -------------------------------------------------------------------------------- /target/pocket/core.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/core.qip -------------------------------------------------------------------------------- /target/pocket/core_bridge_cmd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/core_bridge_cmd.v -------------------------------------------------------------------------------- /target/pocket/core_constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/core_constraints.sdc -------------------------------------------------------------------------------- /target/pocket/core_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/core_top.sv -------------------------------------------------------------------------------- /target/pocket/data_loader.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/data_loader.sv -------------------------------------------------------------------------------- /target/pocket/data_unloader.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/data_unloader.sv -------------------------------------------------------------------------------- /target/pocket/mf_pllbase.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase.ppf -------------------------------------------------------------------------------- /target/pocket/mf_pllbase.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase.qip -------------------------------------------------------------------------------- /target/pocket/mf_pllbase.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase.v -------------------------------------------------------------------------------- /target/pocket/mf_pllbase/mf_pllbase.mif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase/mf_pllbase.mif -------------------------------------------------------------------------------- /target/pocket/mf_pllbase/mf_pllbase_0002.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase/mf_pllbase_0002.qip -------------------------------------------------------------------------------- /target/pocket/mf_pllbase/mf_pllbase_0002.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase/mf_pllbase_0002.v -------------------------------------------------------------------------------- /target/pocket/mf_pllbase_pal.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase_pal.ppf -------------------------------------------------------------------------------- /target/pocket/mf_pllbase_pal.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase_pal.qip -------------------------------------------------------------------------------- /target/pocket/mf_pllbase_pal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase_pal.v -------------------------------------------------------------------------------- /target/pocket/mf_pllbase_pal/mf_pllbase_pal_0002.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase_pal/mf_pllbase_pal_0002.qip -------------------------------------------------------------------------------- /target/pocket/mf_pllbase_pal/mf_pllbase_pal_0002.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/mf_pllbase_pal/mf_pllbase_pal_0002.v -------------------------------------------------------------------------------- /target/pocket/pll_reconfig.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/pll_reconfig.ppf -------------------------------------------------------------------------------- /target/pocket/pll_reconfig.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/pll_reconfig.qip -------------------------------------------------------------------------------- /target/pocket/pll_reconfig.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/pll_reconfig.v -------------------------------------------------------------------------------- /target/pocket/pll_reconfig/altera_pll_reconfig_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/pll_reconfig/altera_pll_reconfig_core.v -------------------------------------------------------------------------------- /target/pocket/pll_reconfig/altera_pll_reconfig_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/pll_reconfig/altera_pll_reconfig_top.v -------------------------------------------------------------------------------- /target/pocket/pll_reconfig/altera_std_synchronizer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/pll_reconfig/altera_std_synchronizer.v -------------------------------------------------------------------------------- /target/pocket/psram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/psram.sv -------------------------------------------------------------------------------- /target/pocket/save_state_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/save_state_controller.sv -------------------------------------------------------------------------------- /target/pocket/sound_i2s.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/sound_i2s.sv -------------------------------------------------------------------------------- /target/pocket/stp1.stp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/stp1.stp -------------------------------------------------------------------------------- /target/pocket/sync_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agg23/openfpga-SNES/HEAD/target/pocket/sync_fifo.sv --------------------------------------------------------------------------------