├── .gitignore ├── .gitmodules ├── Board ├── chameleon64 │ ├── chameleon_1khz.vhd │ ├── chameleon_1mhz.vhd │ ├── chameleon_autofire.vhd │ ├── chameleon_buttons.vhd │ ├── chameleon_c64_joykeyb.vhd │ ├── chameleon_cdtv_remote.vhd │ ├── chameleon_docking_station.vhd │ ├── chameleon_io.vhd │ ├── chameleon_led.vhd │ ├── chameleon_phi_clock_a.vhd │ ├── chameleon_phi_clock_e.vhd │ ├── chameleon_toplevel.vhd │ ├── constraints.sdc │ ├── gen_reset.vhd │ ├── pll.bsf │ ├── pll.cmp │ ├── pll.ppf │ ├── pll.qip │ ├── pll.vhd │ └── pll_sim.vhd ├── de1 │ ├── DE1_Toplevel.vhd │ ├── DE1_Toplevel_tb.vhd │ ├── I2C_AV_Config.v │ ├── I2C_Controller.v │ ├── SEG7_LUT.v │ ├── SEG7_LUT_4.v │ ├── audio_shifter.v │ ├── audio_top.v │ ├── de1.sdc │ ├── pll.bsf │ ├── pll.cmp │ ├── pll.ppf │ ├── pll.qip │ └── pll.vhd ├── de2 │ ├── A_CODEC2.V │ ├── Constraints.sdc │ ├── I2C_AV_Config.v │ ├── I2C_Controller.v │ ├── audio_shifter.v │ ├── audio_top.v │ ├── de2_toplevel.v │ ├── pll.ppf │ ├── pll.qip │ ├── pll.vhd │ └── pll_sim.vhd └── mist │ ├── MIST_Toplevel.vhd │ ├── constraints.sdc │ ├── data_io.v │ ├── fpgagen.qpf │ ├── fpgagen.qsf │ ├── hybrid_pwm_sd.v │ ├── osd.v │ ├── pll.cmp │ ├── pll.ppf │ ├── pll.qip │ ├── pll.vhd │ ├── rgb2ypbpr.sv │ ├── scandoubler.v │ └── user_io.v ├── Configs ├── TV │ └── FPGAGEN.CFG └── VGA │ └── FPGAGEN.CFG ├── CtrlModule ├── CharROM │ ├── CharROM.s │ ├── CharROM_ROM.vhd │ ├── Makefile │ ├── bitrom_epilogue.vhd │ ├── bitrom_prologue.vhd │ └── charromgen.c ├── RTL │ ├── CtrlModule.vhd │ ├── CtrlROM.vhd │ ├── DE1_CtrlTest_Toplevel.vhd │ ├── Debounce.vhd │ ├── DualPortRAM.vhd │ ├── DualPortRAM_2Read_Unreg.vhd │ ├── MergeROM.vhd │ ├── OSD_Overlay.vhd │ ├── OnScreenDisplay.vhd │ ├── interrupt_controller.vhd │ ├── io_ps2_com.vhd │ ├── simple_uart.vhd │ └── spi.vhd └── fpga │ └── de1 │ ├── CtrlTest.qpf │ └── CtrlTest.qsf ├── Firmware └── CtrlROM │ ├── CtrlROM_ROM.vhd │ ├── CtrlROM_ROM1.vhd │ ├── CtrlROM_ROM2.vhd │ ├── Makefile │ ├── boot.c │ ├── hexdump.c │ ├── hexdump.h │ ├── host.h │ ├── interrupts.c │ ├── interrupts.h │ ├── keyboard.c │ ├── keyboard.h │ ├── menu.c │ ├── menu.h │ ├── minfat.c │ ├── minfat.h │ ├── osd.c │ ├── osd.h │ ├── ps2.c │ ├── ps2.h │ ├── small_printf.c │ ├── small_printf.h │ ├── spi.c │ ├── spi.h │ ├── swap.c │ ├── swap.h │ ├── uart.c │ └── uart.h ├── README.txt ├── bin2txt.pl ├── gen.do ├── software └── os │ ├── md.ld │ ├── mk.bat │ ├── os.s │ ├── rom2vhdl.pl │ └── rom_template.vhd ├── src ├── DualPortRAM.vhd ├── T80 │ ├── T80.qip │ ├── T80.vhd │ ├── T80_ALU.vhd │ ├── T80_MCode.vhd │ ├── T80_Reg.vhd │ └── T80pa.vhd ├── TwoWayCache.v ├── chameleon_gen_sdram.vhd ├── flash_sim.vhd ├── fx68k │ ├── fx68k.sv │ ├── fx68k.txt │ ├── fx68kAlu.sv │ ├── microrom.mem │ ├── nanorom.mem │ └── uaddrPla.sv ├── gen_fm.vhd ├── gen_io.vhd ├── hex.vhd ├── os_rom.vhd ├── psg │ ├── README │ ├── psg.vhd │ ├── psg_noise.vhd │ └── psg_tone.vhd ├── sdram_controller.vhd ├── sdram_sim.vhd ├── sram_sim.vhd ├── vdp.vhd ├── vdp_common.vhd ├── video_vga_dither.vhd └── virtual_toplevel.vhd ├── syn ├── chameleon64 │ ├── fpgagen.qpf │ └── fpgagen.qsf ├── de1 │ ├── fpgagen.qpf │ └── fpgagen.qsf └── de2 │ ├── fpgagen.qpf │ └── fpgagen.qsf └── vdpsim ├── .gitignore ├── Makefile ├── README.md ├── cpu.vhd ├── cpu_c.c ├── dump ├── README.md ├── blastem_io.patch ├── cram.bin ├── get.sh ├── int2.crm ├── int2.reg ├── int2.vrm ├── int2.vsr ├── regs.bin ├── spritemask.crm ├── spritemask.reg ├── spritemask.vrm ├── spritemask.vsr ├── vram.bin ├── vsram.bin ├── wbug.crm ├── wbug.reg ├── wbug.vrm ├── wbug.vsr ├── wtest_i2.crm ├── wtest_i2.reg ├── wtest_i2.vrm └── wtest_i2.vsr ├── vdp_tb.vhd ├── video.png ├── video.vhd ├── video_c.c ├── vram.vhd └── vram_c.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/.gitmodules -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_1khz.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_1khz.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_1mhz.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_1mhz.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_autofire.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_autofire.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_buttons.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_buttons.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_c64_joykeyb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_c64_joykeyb.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_cdtv_remote.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_cdtv_remote.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_docking_station.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_docking_station.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_io.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_io.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_led.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_led.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_phi_clock_a.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_phi_clock_a.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_phi_clock_e.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_phi_clock_e.vhd -------------------------------------------------------------------------------- /Board/chameleon64/chameleon_toplevel.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/chameleon_toplevel.vhd -------------------------------------------------------------------------------- /Board/chameleon64/constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/constraints.sdc -------------------------------------------------------------------------------- /Board/chameleon64/gen_reset.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/gen_reset.vhd -------------------------------------------------------------------------------- /Board/chameleon64/pll.bsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/pll.bsf -------------------------------------------------------------------------------- /Board/chameleon64/pll.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/pll.cmp -------------------------------------------------------------------------------- /Board/chameleon64/pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/pll.ppf -------------------------------------------------------------------------------- /Board/chameleon64/pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/pll.qip -------------------------------------------------------------------------------- /Board/chameleon64/pll.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/pll.vhd -------------------------------------------------------------------------------- /Board/chameleon64/pll_sim.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/chameleon64/pll_sim.vhd -------------------------------------------------------------------------------- /Board/de1/DE1_Toplevel.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/DE1_Toplevel.vhd -------------------------------------------------------------------------------- /Board/de1/DE1_Toplevel_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/DE1_Toplevel_tb.vhd -------------------------------------------------------------------------------- /Board/de1/I2C_AV_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/I2C_AV_Config.v -------------------------------------------------------------------------------- /Board/de1/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/I2C_Controller.v -------------------------------------------------------------------------------- /Board/de1/SEG7_LUT.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/SEG7_LUT.v -------------------------------------------------------------------------------- /Board/de1/SEG7_LUT_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/SEG7_LUT_4.v -------------------------------------------------------------------------------- /Board/de1/audio_shifter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/audio_shifter.v -------------------------------------------------------------------------------- /Board/de1/audio_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/audio_top.v -------------------------------------------------------------------------------- /Board/de1/de1.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/de1.sdc -------------------------------------------------------------------------------- /Board/de1/pll.bsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/pll.bsf -------------------------------------------------------------------------------- /Board/de1/pll.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/pll.cmp -------------------------------------------------------------------------------- /Board/de1/pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/pll.ppf -------------------------------------------------------------------------------- /Board/de1/pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/pll.qip -------------------------------------------------------------------------------- /Board/de1/pll.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de1/pll.vhd -------------------------------------------------------------------------------- /Board/de2/A_CODEC2.V: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/A_CODEC2.V -------------------------------------------------------------------------------- /Board/de2/Constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/Constraints.sdc -------------------------------------------------------------------------------- /Board/de2/I2C_AV_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/I2C_AV_Config.v -------------------------------------------------------------------------------- /Board/de2/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/I2C_Controller.v -------------------------------------------------------------------------------- /Board/de2/audio_shifter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/audio_shifter.v -------------------------------------------------------------------------------- /Board/de2/audio_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/audio_top.v -------------------------------------------------------------------------------- /Board/de2/de2_toplevel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/de2_toplevel.v -------------------------------------------------------------------------------- /Board/de2/pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/pll.ppf -------------------------------------------------------------------------------- /Board/de2/pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/pll.qip -------------------------------------------------------------------------------- /Board/de2/pll.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/pll.vhd -------------------------------------------------------------------------------- /Board/de2/pll_sim.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/de2/pll_sim.vhd -------------------------------------------------------------------------------- /Board/mist/MIST_Toplevel.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/MIST_Toplevel.vhd -------------------------------------------------------------------------------- /Board/mist/constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/constraints.sdc -------------------------------------------------------------------------------- /Board/mist/data_io.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/data_io.v -------------------------------------------------------------------------------- /Board/mist/fpgagen.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/fpgagen.qpf -------------------------------------------------------------------------------- /Board/mist/fpgagen.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/fpgagen.qsf -------------------------------------------------------------------------------- /Board/mist/hybrid_pwm_sd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/hybrid_pwm_sd.v -------------------------------------------------------------------------------- /Board/mist/osd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/osd.v -------------------------------------------------------------------------------- /Board/mist/pll.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/pll.cmp -------------------------------------------------------------------------------- /Board/mist/pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/pll.ppf -------------------------------------------------------------------------------- /Board/mist/pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/pll.qip -------------------------------------------------------------------------------- /Board/mist/pll.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/pll.vhd -------------------------------------------------------------------------------- /Board/mist/rgb2ypbpr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/rgb2ypbpr.sv -------------------------------------------------------------------------------- /Board/mist/scandoubler.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/scandoubler.v -------------------------------------------------------------------------------- /Board/mist/user_io.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Board/mist/user_io.v -------------------------------------------------------------------------------- /Configs/TV/FPGAGEN.CFG: -------------------------------------------------------------------------------- 1 | c``d#(0D3 -------------------------------------------------------------------------------- /Configs/VGA/FPGAGEN.CFG: -------------------------------------------------------------------------------- 1 | c`# -------------------------------------------------------------------------------- /CtrlModule/CharROM/CharROM.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/CharROM/CharROM.s -------------------------------------------------------------------------------- /CtrlModule/CharROM/CharROM_ROM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/CharROM/CharROM_ROM.vhd -------------------------------------------------------------------------------- /CtrlModule/CharROM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/CharROM/Makefile -------------------------------------------------------------------------------- /CtrlModule/CharROM/bitrom_epilogue.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/CharROM/bitrom_epilogue.vhd -------------------------------------------------------------------------------- /CtrlModule/CharROM/bitrom_prologue.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/CharROM/bitrom_prologue.vhd -------------------------------------------------------------------------------- /CtrlModule/CharROM/charromgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/CharROM/charromgen.c -------------------------------------------------------------------------------- /CtrlModule/RTL/CtrlModule.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/CtrlModule.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/CtrlROM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/CtrlROM.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/DE1_CtrlTest_Toplevel.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/DE1_CtrlTest_Toplevel.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/Debounce.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/Debounce.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/DualPortRAM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/DualPortRAM.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/DualPortRAM_2Read_Unreg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/DualPortRAM_2Read_Unreg.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/MergeROM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/MergeROM.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/OSD_Overlay.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/OSD_Overlay.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/OnScreenDisplay.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/OnScreenDisplay.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/interrupt_controller.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/interrupt_controller.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/io_ps2_com.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/io_ps2_com.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/simple_uart.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/simple_uart.vhd -------------------------------------------------------------------------------- /CtrlModule/RTL/spi.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/RTL/spi.vhd -------------------------------------------------------------------------------- /CtrlModule/fpga/de1/CtrlTest.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/fpga/de1/CtrlTest.qpf -------------------------------------------------------------------------------- /CtrlModule/fpga/de1/CtrlTest.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/CtrlModule/fpga/de1/CtrlTest.qsf -------------------------------------------------------------------------------- /Firmware/CtrlROM/CtrlROM_ROM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/CtrlROM_ROM.vhd -------------------------------------------------------------------------------- /Firmware/CtrlROM/CtrlROM_ROM1.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/CtrlROM_ROM1.vhd -------------------------------------------------------------------------------- /Firmware/CtrlROM/CtrlROM_ROM2.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/CtrlROM_ROM2.vhd -------------------------------------------------------------------------------- /Firmware/CtrlROM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/Makefile -------------------------------------------------------------------------------- /Firmware/CtrlROM/boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/boot.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/hexdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/hexdump.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/hexdump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/hexdump.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/host.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/interrupts.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/interrupts.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/keyboard.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/keyboard.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/menu.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/menu.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/minfat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/minfat.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/minfat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/minfat.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/osd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/osd.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/osd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/osd.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/ps2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/ps2.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/ps2.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/small_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/small_printf.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/small_printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/small_printf.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/spi.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/spi.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/swap.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/swap.h -------------------------------------------------------------------------------- /Firmware/CtrlROM/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/uart.c -------------------------------------------------------------------------------- /Firmware/CtrlROM/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/Firmware/CtrlROM/uart.h -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/README.txt -------------------------------------------------------------------------------- /bin2txt.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/bin2txt.pl -------------------------------------------------------------------------------- /gen.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/gen.do -------------------------------------------------------------------------------- /software/os/md.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/software/os/md.ld -------------------------------------------------------------------------------- /software/os/mk.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/software/os/mk.bat -------------------------------------------------------------------------------- /software/os/os.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/software/os/os.s -------------------------------------------------------------------------------- /software/os/rom2vhdl.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/software/os/rom2vhdl.pl -------------------------------------------------------------------------------- /software/os/rom_template.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/software/os/rom_template.vhd -------------------------------------------------------------------------------- /src/DualPortRAM.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/DualPortRAM.vhd -------------------------------------------------------------------------------- /src/T80/T80.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/T80/T80.qip -------------------------------------------------------------------------------- /src/T80/T80.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/T80/T80.vhd -------------------------------------------------------------------------------- /src/T80/T80_ALU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/T80/T80_ALU.vhd -------------------------------------------------------------------------------- /src/T80/T80_MCode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/T80/T80_MCode.vhd -------------------------------------------------------------------------------- /src/T80/T80_Reg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/T80/T80_Reg.vhd -------------------------------------------------------------------------------- /src/T80/T80pa.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/T80/T80pa.vhd -------------------------------------------------------------------------------- /src/TwoWayCache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/TwoWayCache.v -------------------------------------------------------------------------------- /src/chameleon_gen_sdram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/chameleon_gen_sdram.vhd -------------------------------------------------------------------------------- /src/flash_sim.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/flash_sim.vhd -------------------------------------------------------------------------------- /src/fx68k/fx68k.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/fx68k/fx68k.sv -------------------------------------------------------------------------------- /src/fx68k/fx68k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/fx68k/fx68k.txt -------------------------------------------------------------------------------- /src/fx68k/fx68kAlu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/fx68k/fx68kAlu.sv -------------------------------------------------------------------------------- /src/fx68k/microrom.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/fx68k/microrom.mem -------------------------------------------------------------------------------- /src/fx68k/nanorom.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/fx68k/nanorom.mem -------------------------------------------------------------------------------- /src/fx68k/uaddrPla.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/fx68k/uaddrPla.sv -------------------------------------------------------------------------------- /src/gen_fm.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/gen_fm.vhd -------------------------------------------------------------------------------- /src/gen_io.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/gen_io.vhd -------------------------------------------------------------------------------- /src/hex.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/hex.vhd -------------------------------------------------------------------------------- /src/os_rom.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/os_rom.vhd -------------------------------------------------------------------------------- /src/psg/README: -------------------------------------------------------------------------------- 1 | PSG files taken from Sega Master System core of MiST 2 | -------------------------------------------------------------------------------- /src/psg/psg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/psg/psg.vhd -------------------------------------------------------------------------------- /src/psg/psg_noise.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/psg/psg_noise.vhd -------------------------------------------------------------------------------- /src/psg/psg_tone.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/psg/psg_tone.vhd -------------------------------------------------------------------------------- /src/sdram_controller.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/sdram_controller.vhd -------------------------------------------------------------------------------- /src/sdram_sim.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/sdram_sim.vhd -------------------------------------------------------------------------------- /src/sram_sim.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/sram_sim.vhd -------------------------------------------------------------------------------- /src/vdp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/vdp.vhd -------------------------------------------------------------------------------- /src/vdp_common.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/vdp_common.vhd -------------------------------------------------------------------------------- /src/video_vga_dither.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/video_vga_dither.vhd -------------------------------------------------------------------------------- /src/virtual_toplevel.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/src/virtual_toplevel.vhd -------------------------------------------------------------------------------- /syn/chameleon64/fpgagen.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/syn/chameleon64/fpgagen.qpf -------------------------------------------------------------------------------- /syn/chameleon64/fpgagen.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/syn/chameleon64/fpgagen.qsf -------------------------------------------------------------------------------- /syn/de1/fpgagen.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/syn/de1/fpgagen.qpf -------------------------------------------------------------------------------- /syn/de1/fpgagen.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/syn/de1/fpgagen.qsf -------------------------------------------------------------------------------- /syn/de2/fpgagen.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/syn/de2/fpgagen.qpf -------------------------------------------------------------------------------- /syn/de2/fpgagen.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/syn/de2/fpgagen.qsf -------------------------------------------------------------------------------- /vdpsim/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/.gitignore -------------------------------------------------------------------------------- /vdpsim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/Makefile -------------------------------------------------------------------------------- /vdpsim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/README.md -------------------------------------------------------------------------------- /vdpsim/cpu.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/cpu.vhd -------------------------------------------------------------------------------- /vdpsim/cpu_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/cpu_c.c -------------------------------------------------------------------------------- /vdpsim/dump/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/README.md -------------------------------------------------------------------------------- /vdpsim/dump/blastem_io.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/blastem_io.patch -------------------------------------------------------------------------------- /vdpsim/dump/cram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/cram.bin -------------------------------------------------------------------------------- /vdpsim/dump/get.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/get.sh -------------------------------------------------------------------------------- /vdpsim/dump/int2.crm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/int2.crm -------------------------------------------------------------------------------- /vdpsim/dump/int2.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/int2.reg -------------------------------------------------------------------------------- /vdpsim/dump/int2.vrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/int2.vrm -------------------------------------------------------------------------------- /vdpsim/dump/int2.vsr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/int2.vsr -------------------------------------------------------------------------------- /vdpsim/dump/regs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/regs.bin -------------------------------------------------------------------------------- /vdpsim/dump/spritemask.crm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/spritemask.crm -------------------------------------------------------------------------------- /vdpsim/dump/spritemask.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/spritemask.reg -------------------------------------------------------------------------------- /vdpsim/dump/spritemask.vrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/spritemask.vrm -------------------------------------------------------------------------------- /vdpsim/dump/spritemask.vsr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/spritemask.vsr -------------------------------------------------------------------------------- /vdpsim/dump/vram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/vram.bin -------------------------------------------------------------------------------- /vdpsim/dump/vsram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/vsram.bin -------------------------------------------------------------------------------- /vdpsim/dump/wbug.crm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wbug.crm -------------------------------------------------------------------------------- /vdpsim/dump/wbug.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wbug.reg -------------------------------------------------------------------------------- /vdpsim/dump/wbug.vrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wbug.vrm -------------------------------------------------------------------------------- /vdpsim/dump/wbug.vsr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wbug.vsr -------------------------------------------------------------------------------- /vdpsim/dump/wtest_i2.crm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wtest_i2.crm -------------------------------------------------------------------------------- /vdpsim/dump/wtest_i2.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wtest_i2.reg -------------------------------------------------------------------------------- /vdpsim/dump/wtest_i2.vrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wtest_i2.vrm -------------------------------------------------------------------------------- /vdpsim/dump/wtest_i2.vsr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/dump/wtest_i2.vsr -------------------------------------------------------------------------------- /vdpsim/vdp_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/vdp_tb.vhd -------------------------------------------------------------------------------- /vdpsim/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/video.png -------------------------------------------------------------------------------- /vdpsim/video.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/video.vhd -------------------------------------------------------------------------------- /vdpsim/video_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/video_c.c -------------------------------------------------------------------------------- /vdpsim/vram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/vram.vhd -------------------------------------------------------------------------------- /vdpsim/vram_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoboz/fpgagen/HEAD/vdpsim/vram_c.c --------------------------------------------------------------------------------