├── .gitignore ├── Makefile ├── README.md ├── fpga ├── audio.v ├── cache.v ├── cache_testbench.v ├── cache_testbench_with_rv.v ├── dualport_ram.v ├── idt_clkgen.v ├── mig.ucf ├── mig │ ├── bram_256_72.v │ ├── cache_mig_bridge.v │ ├── ddr_cache.v │ ├── mig_cal_ctl.v │ ├── mig_cal_top.v │ ├── mig_controller_0.v │ ├── mig_controller_iobs_0.v │ ├── mig_data_path_0.v │ ├── mig_data_path_iobs_0.v │ ├── mig_data_read_0.v │ ├── mig_data_read_controller_0.v │ ├── mig_data_write_0.v │ ├── mig_dqs_delay_0.v │ ├── mig_fifo_0_wr_en_0.v │ ├── mig_fifo_1_wr_en_0.v │ ├── mig_infrastructure.v │ ├── mig_infrastructure_iobs_0.v │ ├── mig_infrastructure_top.v │ ├── mig_iobs_0.v │ ├── mig_parameters_0.v │ ├── mig_ram8d_0.v │ ├── mig_rd_gray_cntr.v │ ├── mig_s3_dm_iob.v │ ├── mig_s3_dq_iob.v │ ├── mig_s3_dqs_iob.v │ ├── mig_tap_dly.v │ ├── mig_top_0.v │ └── mig_wr_gray_cntr.v ├── mig_picorv_bridge.v ├── mobile_ddr.v ├── mobile_ddr_parameters.vh ├── opl3 │ ├── calc_phase_inc.v │ ├── calc_rhythm_phase.v │ ├── edge_detector.v │ ├── env_rate_counter.v │ ├── envelope_generator.v │ ├── ksl_add_rom.v │ ├── operator.v │ ├── opl2.v │ ├── opl3.vh │ ├── opl3_exp_lut.v │ ├── opl3_log_sine_lut.v │ ├── phase_generator.v │ ├── syn_fifo.v │ ├── tremolo.v │ └── vibrato.v ├── pano.ucf ├── pano_top.v ├── panog1_opl3_tb.v ├── picorv32.v ├── picosoc_mem.v ├── simple_uart.v ├── spiflash.v ├── spimemio.v ├── testbench.v ├── usb_picorv_bridge.v ├── vga_font.v ├── vga_mixer.v ├── vga_timing.v └── xc3sprog │ ├── README.txt │ ├── pano_g1.bit │ ├── pano_g1.ucf │ └── pano_g1.v ├── fw ├── bootloader │ ├── Makefile │ ├── bootloader.c │ ├── picorv_bl.bmm │ ├── sections_bl.lds │ └── start_bl.s ├── common │ ├── audio.c │ ├── i2c.c │ ├── i2c.h │ ├── pano_time.c │ ├── printf.c │ └── stdlib.c ├── hello_world │ ├── Makefile │ ├── hello.c │ ├── sections.lds │ └── start.s ├── imfplay_port │ ├── Makefile │ ├── audio_demo.h │ ├── global.h │ ├── imfplay.c │ ├── imfplay.h │ ├── lscript.ld │ ├── main.c │ ├── main.cpp │ ├── mfs_filesys.c │ ├── opl3_fpga.h │ ├── opl3dro │ │ ├── README.txt │ │ ├── aces_000.dro │ │ ├── atlantis_000.dro │ │ ├── descent.dro │ │ ├── descent_000.dro │ │ ├── doom2_000.dro │ │ ├── doom2_001.dro │ │ ├── doom2_002.dro │ │ ├── doom2_003.dro │ │ ├── doom2_013.dro │ │ ├── doom2_014.dro │ │ ├── doom2_015.dro │ │ ├── doom2_016.dro │ │ ├── doom2_031.dro │ │ ├── doom2_032.dro │ │ ├── doom_000.dro │ │ ├── doom_001.dro │ │ ├── doom_002.dro │ │ ├── doom_035.dro │ │ ├── doom_036.dro │ │ ├── dott_000.dro │ │ ├── war_000.dro │ │ └── xcom_001.dro │ ├── sections.lds │ ├── start.s │ ├── xil_assert.h │ ├── xil_types.h │ ├── xilmfs.h │ └── xstatus.h ├── include │ ├── audio.h │ ├── log.h │ ├── pano_io.h │ ├── pano_time.h │ └── printf.h └── opl3_tb │ ├── Makefile │ ├── lscript.ld │ ├── opl3_tb.c │ ├── sections_bl.lds │ └── start_bl.s ├── tools ├── bin2c │ └── bin2c.c ├── bin2mif │ └── bin2mif.cpp ├── bin2ram_init │ └── bin2ram_init.c └── create_mif.rb └── xilinx ├── .gitignore ├── opl3.wcfg ├── panog1_opl3.msc └── panog1_opl3.xise /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/README.md -------------------------------------------------------------------------------- /fpga/audio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/audio.v -------------------------------------------------------------------------------- /fpga/cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/cache.v -------------------------------------------------------------------------------- /fpga/cache_testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/cache_testbench.v -------------------------------------------------------------------------------- /fpga/cache_testbench_with_rv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/cache_testbench_with_rv.v -------------------------------------------------------------------------------- /fpga/dualport_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/dualport_ram.v -------------------------------------------------------------------------------- /fpga/idt_clkgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/idt_clkgen.v -------------------------------------------------------------------------------- /fpga/mig.ucf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig.ucf -------------------------------------------------------------------------------- /fpga/mig/bram_256_72.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/bram_256_72.v -------------------------------------------------------------------------------- /fpga/mig/cache_mig_bridge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/cache_mig_bridge.v -------------------------------------------------------------------------------- /fpga/mig/ddr_cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/ddr_cache.v -------------------------------------------------------------------------------- /fpga/mig/mig_cal_ctl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_cal_ctl.v -------------------------------------------------------------------------------- /fpga/mig/mig_cal_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_cal_top.v -------------------------------------------------------------------------------- /fpga/mig/mig_controller_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_controller_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_controller_iobs_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_controller_iobs_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_data_path_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_data_path_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_data_path_iobs_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_data_path_iobs_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_data_read_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_data_read_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_data_read_controller_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_data_read_controller_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_data_write_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_data_write_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_dqs_delay_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_dqs_delay_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_fifo_0_wr_en_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_fifo_0_wr_en_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_fifo_1_wr_en_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_fifo_1_wr_en_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_infrastructure.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_infrastructure.v -------------------------------------------------------------------------------- /fpga/mig/mig_infrastructure_iobs_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_infrastructure_iobs_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_infrastructure_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_infrastructure_top.v -------------------------------------------------------------------------------- /fpga/mig/mig_iobs_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_iobs_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_parameters_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_parameters_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_ram8d_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_ram8d_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_rd_gray_cntr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_rd_gray_cntr.v -------------------------------------------------------------------------------- /fpga/mig/mig_s3_dm_iob.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_s3_dm_iob.v -------------------------------------------------------------------------------- /fpga/mig/mig_s3_dq_iob.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_s3_dq_iob.v -------------------------------------------------------------------------------- /fpga/mig/mig_s3_dqs_iob.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_s3_dqs_iob.v -------------------------------------------------------------------------------- /fpga/mig/mig_tap_dly.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_tap_dly.v -------------------------------------------------------------------------------- /fpga/mig/mig_top_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_top_0.v -------------------------------------------------------------------------------- /fpga/mig/mig_wr_gray_cntr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig/mig_wr_gray_cntr.v -------------------------------------------------------------------------------- /fpga/mig_picorv_bridge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mig_picorv_bridge.v -------------------------------------------------------------------------------- /fpga/mobile_ddr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mobile_ddr.v -------------------------------------------------------------------------------- /fpga/mobile_ddr_parameters.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/mobile_ddr_parameters.vh -------------------------------------------------------------------------------- /fpga/opl3/calc_phase_inc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/calc_phase_inc.v -------------------------------------------------------------------------------- /fpga/opl3/calc_rhythm_phase.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/calc_rhythm_phase.v -------------------------------------------------------------------------------- /fpga/opl3/edge_detector.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/edge_detector.v -------------------------------------------------------------------------------- /fpga/opl3/env_rate_counter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/env_rate_counter.v -------------------------------------------------------------------------------- /fpga/opl3/envelope_generator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/envelope_generator.v -------------------------------------------------------------------------------- /fpga/opl3/ksl_add_rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/ksl_add_rom.v -------------------------------------------------------------------------------- /fpga/opl3/operator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/operator.v -------------------------------------------------------------------------------- /fpga/opl3/opl2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/opl2.v -------------------------------------------------------------------------------- /fpga/opl3/opl3.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/opl3.vh -------------------------------------------------------------------------------- /fpga/opl3/opl3_exp_lut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/opl3_exp_lut.v -------------------------------------------------------------------------------- /fpga/opl3/opl3_log_sine_lut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/opl3_log_sine_lut.v -------------------------------------------------------------------------------- /fpga/opl3/phase_generator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/phase_generator.v -------------------------------------------------------------------------------- /fpga/opl3/syn_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/syn_fifo.v -------------------------------------------------------------------------------- /fpga/opl3/tremolo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/tremolo.v -------------------------------------------------------------------------------- /fpga/opl3/vibrato.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/opl3/vibrato.v -------------------------------------------------------------------------------- /fpga/pano.ucf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/pano.ucf -------------------------------------------------------------------------------- /fpga/pano_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/pano_top.v -------------------------------------------------------------------------------- /fpga/panog1_opl3_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/panog1_opl3_tb.v -------------------------------------------------------------------------------- /fpga/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/picorv32.v -------------------------------------------------------------------------------- /fpga/picosoc_mem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/picosoc_mem.v -------------------------------------------------------------------------------- /fpga/simple_uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/simple_uart.v -------------------------------------------------------------------------------- /fpga/spiflash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/spiflash.v -------------------------------------------------------------------------------- /fpga/spimemio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/spimemio.v -------------------------------------------------------------------------------- /fpga/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/testbench.v -------------------------------------------------------------------------------- /fpga/usb_picorv_bridge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/usb_picorv_bridge.v -------------------------------------------------------------------------------- /fpga/vga_font.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/vga_font.v -------------------------------------------------------------------------------- /fpga/vga_mixer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/vga_mixer.v -------------------------------------------------------------------------------- /fpga/vga_timing.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/vga_timing.v -------------------------------------------------------------------------------- /fpga/xc3sprog/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/xc3sprog/README.txt -------------------------------------------------------------------------------- /fpga/xc3sprog/pano_g1.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/xc3sprog/pano_g1.bit -------------------------------------------------------------------------------- /fpga/xc3sprog/pano_g1.ucf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/xc3sprog/pano_g1.ucf -------------------------------------------------------------------------------- /fpga/xc3sprog/pano_g1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fpga/xc3sprog/pano_g1.v -------------------------------------------------------------------------------- /fw/bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/bootloader/Makefile -------------------------------------------------------------------------------- /fw/bootloader/bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/bootloader/bootloader.c -------------------------------------------------------------------------------- /fw/bootloader/picorv_bl.bmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/bootloader/picorv_bl.bmm -------------------------------------------------------------------------------- /fw/bootloader/sections_bl.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/bootloader/sections_bl.lds -------------------------------------------------------------------------------- /fw/bootloader/start_bl.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/bootloader/start_bl.s -------------------------------------------------------------------------------- /fw/common/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/common/audio.c -------------------------------------------------------------------------------- /fw/common/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/common/i2c.c -------------------------------------------------------------------------------- /fw/common/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/common/i2c.h -------------------------------------------------------------------------------- /fw/common/pano_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/common/pano_time.c -------------------------------------------------------------------------------- /fw/common/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/common/printf.c -------------------------------------------------------------------------------- /fw/common/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/common/stdlib.c -------------------------------------------------------------------------------- /fw/hello_world/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/hello_world/Makefile -------------------------------------------------------------------------------- /fw/hello_world/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/hello_world/hello.c -------------------------------------------------------------------------------- /fw/hello_world/sections.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/hello_world/sections.lds -------------------------------------------------------------------------------- /fw/hello_world/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/hello_world/start.s -------------------------------------------------------------------------------- /fw/imfplay_port/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/Makefile -------------------------------------------------------------------------------- /fw/imfplay_port/audio_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/audio_demo.h -------------------------------------------------------------------------------- /fw/imfplay_port/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/global.h -------------------------------------------------------------------------------- /fw/imfplay_port/imfplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/imfplay.c -------------------------------------------------------------------------------- /fw/imfplay_port/imfplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/imfplay.h -------------------------------------------------------------------------------- /fw/imfplay_port/lscript.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/lscript.ld -------------------------------------------------------------------------------- /fw/imfplay_port/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/main.c -------------------------------------------------------------------------------- /fw/imfplay_port/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/main.cpp -------------------------------------------------------------------------------- /fw/imfplay_port/mfs_filesys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/mfs_filesys.c -------------------------------------------------------------------------------- /fw/imfplay_port/opl3_fpga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3_fpga.h -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/README.txt -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/aces_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/aces_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/atlantis_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/atlantis_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/descent.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/descent.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/descent_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/descent_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_001.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_001.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_002.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_002.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_003.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_003.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_013.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_013.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_014.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_014.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_015.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_015.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_016.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_016.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_031.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_031.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom2_032.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom2_032.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom_001.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom_001.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom_002.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom_002.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom_035.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom_035.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/doom_036.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/doom_036.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/dott_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/dott_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/war_000.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/war_000.dro -------------------------------------------------------------------------------- /fw/imfplay_port/opl3dro/xcom_001.dro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/opl3dro/xcom_001.dro -------------------------------------------------------------------------------- /fw/imfplay_port/sections.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/sections.lds -------------------------------------------------------------------------------- /fw/imfplay_port/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/start.s -------------------------------------------------------------------------------- /fw/imfplay_port/xil_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/xil_assert.h -------------------------------------------------------------------------------- /fw/imfplay_port/xil_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/xil_types.h -------------------------------------------------------------------------------- /fw/imfplay_port/xilmfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/xilmfs.h -------------------------------------------------------------------------------- /fw/imfplay_port/xstatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/imfplay_port/xstatus.h -------------------------------------------------------------------------------- /fw/include/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/include/audio.h -------------------------------------------------------------------------------- /fw/include/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/include/log.h -------------------------------------------------------------------------------- /fw/include/pano_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/include/pano_io.h -------------------------------------------------------------------------------- /fw/include/pano_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/include/pano_time.h -------------------------------------------------------------------------------- /fw/include/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/include/printf.h -------------------------------------------------------------------------------- /fw/opl3_tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/opl3_tb/Makefile -------------------------------------------------------------------------------- /fw/opl3_tb/lscript.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/opl3_tb/lscript.ld -------------------------------------------------------------------------------- /fw/opl3_tb/opl3_tb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/opl3_tb/opl3_tb.c -------------------------------------------------------------------------------- /fw/opl3_tb/sections_bl.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/opl3_tb/sections_bl.lds -------------------------------------------------------------------------------- /fw/opl3_tb/start_bl.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/fw/opl3_tb/start_bl.s -------------------------------------------------------------------------------- /tools/bin2c/bin2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/tools/bin2c/bin2c.c -------------------------------------------------------------------------------- /tools/bin2mif/bin2mif.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/tools/bin2mif/bin2mif.cpp -------------------------------------------------------------------------------- /tools/bin2ram_init/bin2ram_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/tools/bin2ram_init/bin2ram_init.c -------------------------------------------------------------------------------- /tools/create_mif.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/tools/create_mif.rb -------------------------------------------------------------------------------- /xilinx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/xilinx/.gitignore -------------------------------------------------------------------------------- /xilinx/opl3.wcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/xilinx/opl3.wcfg -------------------------------------------------------------------------------- /xilinx/panog1_opl3.msc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/xilinx/panog1_opl3.msc -------------------------------------------------------------------------------- /xilinx/panog1_opl3.xise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skiphansen/panog1_opl3/HEAD/xilinx/panog1_opl3.xise --------------------------------------------------------------------------------