├── .gitignore ├── impl ├── pnr │ ├── device.cfg │ └── tang20k-speccy.fs └── project_process_config.json ├── readme.md ├── rom ├── Makefile ├── rom-diag.rom ├── rom-divmmc.mi ├── rom-divmmc.rom ├── rom-ragefix.rom ├── rom-tang20k-speccy.rom ├── rom-zc.rom └── src │ ├── 128-0.rom │ ├── 128-1.rom │ ├── 128p-0.rom │ ├── 128p-1.rom │ ├── diagrom.mi │ ├── diagrom.rom │ ├── esxdos.mi │ ├── esxdos.rom │ ├── gluk.rom │ ├── ragefix.rom │ └── trdos.rom ├── src ├── dac │ └── dac.vhd ├── divmmc │ └── divmmc.vhd ├── flash │ └── flash.vhd ├── gowin_clkdiv │ ├── gowin_clkdiv.ipc │ ├── gowin_clkdiv.mod │ ├── gowin_clkdiv.vhd │ └── gowin_clkdiv_tmp.vhd ├── gowin_dpb │ ├── gowin_dpb.ipc │ ├── gowin_dpb.mod │ ├── gowin_dpb.vhd │ └── gowin_dpb_tmp.vhd ├── gowin_prom │ ├── gowin_prom.ipc │ ├── gowin_prom.mod │ ├── gowin_prom.vhd │ └── gowin_prom_tmp.vhd ├── gowin_rpll │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.vhd │ ├── gowin_rpll2.ipc │ ├── gowin_rpll2.mod │ ├── gowin_rpll2.vhd │ ├── gowin_rpll2_tmp.vhd │ └── gowin_rpll_tmp.vhd ├── hdmi │ ├── svo_defines.vh │ ├── svo_enc.v │ ├── svo_hdmi_out.v │ ├── svo_tcard.v │ └── svo_tmds.v ├── loader │ └── loader.vhd ├── rtc │ └── mc146818a.vhd ├── sd │ └── zcontroller.vhd ├── sdram │ ├── ram.vhd │ └── sdram.v ├── soundrive │ └── soundrive.vhd ├── speccy_top.vhd ├── spi │ ├── spi.vhd │ ├── spi_master.vhd │ └── spi_slave.vhd ├── ssg │ └── ay8910.vhd ├── t80se │ ├── T80.vhd │ ├── T80_ALU.vhd │ ├── T80_MCode.vhd │ ├── T80_Reg.vhd │ └── T80a.vhd ├── tang20k_speccy.cst ├── tang20k_speccy.sdc ├── turbosound │ └── turbosound.vhd ├── ukp │ ├── asukp │ ├── keyboard.vhd │ ├── ukp.s │ ├── ukp.v │ └── ukprom.v ├── video │ ├── rgbi_9bit.vhd │ ├── scan_converter.vhd │ └── video.vhd └── zc │ └── zcontroller.vhd ├── tang20k-speccy.gprj ├── tang20k-speccy.gprj.user └── tools ├── bin2mi └── bin2mi.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/.gitignore -------------------------------------------------------------------------------- /impl/pnr/device.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/impl/pnr/device.cfg -------------------------------------------------------------------------------- /impl/pnr/tang20k-speccy.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/impl/pnr/tang20k-speccy.fs -------------------------------------------------------------------------------- /impl/project_process_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/impl/project_process_config.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/readme.md -------------------------------------------------------------------------------- /rom/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/Makefile -------------------------------------------------------------------------------- /rom/rom-diag.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/rom-diag.rom -------------------------------------------------------------------------------- /rom/rom-divmmc.mi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/rom-divmmc.mi -------------------------------------------------------------------------------- /rom/rom-divmmc.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/rom-divmmc.rom -------------------------------------------------------------------------------- /rom/rom-ragefix.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/rom-ragefix.rom -------------------------------------------------------------------------------- /rom/rom-tang20k-speccy.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/rom-tang20k-speccy.rom -------------------------------------------------------------------------------- /rom/rom-zc.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/rom-zc.rom -------------------------------------------------------------------------------- /rom/src/128-0.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/128-0.rom -------------------------------------------------------------------------------- /rom/src/128-1.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/128-1.rom -------------------------------------------------------------------------------- /rom/src/128p-0.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/128p-0.rom -------------------------------------------------------------------------------- /rom/src/128p-1.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/128p-1.rom -------------------------------------------------------------------------------- /rom/src/diagrom.mi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/diagrom.mi -------------------------------------------------------------------------------- /rom/src/diagrom.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/diagrom.rom -------------------------------------------------------------------------------- /rom/src/esxdos.mi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/esxdos.mi -------------------------------------------------------------------------------- /rom/src/esxdos.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/esxdos.rom -------------------------------------------------------------------------------- /rom/src/gluk.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/gluk.rom -------------------------------------------------------------------------------- /rom/src/ragefix.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/ragefix.rom -------------------------------------------------------------------------------- /rom/src/trdos.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/rom/src/trdos.rom -------------------------------------------------------------------------------- /src/dac/dac.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/dac/dac.vhd -------------------------------------------------------------------------------- /src/divmmc/divmmc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/divmmc/divmmc.vhd -------------------------------------------------------------------------------- /src/flash/flash.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/flash/flash.vhd -------------------------------------------------------------------------------- /src/gowin_clkdiv/gowin_clkdiv.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_clkdiv/gowin_clkdiv.ipc -------------------------------------------------------------------------------- /src/gowin_clkdiv/gowin_clkdiv.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_clkdiv/gowin_clkdiv.mod -------------------------------------------------------------------------------- /src/gowin_clkdiv/gowin_clkdiv.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_clkdiv/gowin_clkdiv.vhd -------------------------------------------------------------------------------- /src/gowin_clkdiv/gowin_clkdiv_tmp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_clkdiv/gowin_clkdiv_tmp.vhd -------------------------------------------------------------------------------- /src/gowin_dpb/gowin_dpb.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_dpb/gowin_dpb.ipc -------------------------------------------------------------------------------- /src/gowin_dpb/gowin_dpb.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_dpb/gowin_dpb.mod -------------------------------------------------------------------------------- /src/gowin_dpb/gowin_dpb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_dpb/gowin_dpb.vhd -------------------------------------------------------------------------------- /src/gowin_dpb/gowin_dpb_tmp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_dpb/gowin_dpb_tmp.vhd -------------------------------------------------------------------------------- /src/gowin_prom/gowin_prom.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_prom/gowin_prom.ipc -------------------------------------------------------------------------------- /src/gowin_prom/gowin_prom.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_prom/gowin_prom.mod -------------------------------------------------------------------------------- /src/gowin_prom/gowin_prom.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_prom/gowin_prom.vhd -------------------------------------------------------------------------------- /src/gowin_prom/gowin_prom_tmp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_prom/gowin_prom_tmp.vhd -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll.ipc -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll.mod -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll.vhd -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll2.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll2.ipc -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll2.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll2.mod -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll2.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll2.vhd -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll2_tmp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll2_tmp.vhd -------------------------------------------------------------------------------- /src/gowin_rpll/gowin_rpll_tmp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/gowin_rpll/gowin_rpll_tmp.vhd -------------------------------------------------------------------------------- /src/hdmi/svo_defines.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/hdmi/svo_defines.vh -------------------------------------------------------------------------------- /src/hdmi/svo_enc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/hdmi/svo_enc.v -------------------------------------------------------------------------------- /src/hdmi/svo_hdmi_out.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/hdmi/svo_hdmi_out.v -------------------------------------------------------------------------------- /src/hdmi/svo_tcard.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/hdmi/svo_tcard.v -------------------------------------------------------------------------------- /src/hdmi/svo_tmds.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/hdmi/svo_tmds.v -------------------------------------------------------------------------------- /src/loader/loader.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/loader/loader.vhd -------------------------------------------------------------------------------- /src/rtc/mc146818a.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/rtc/mc146818a.vhd -------------------------------------------------------------------------------- /src/sd/zcontroller.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/sd/zcontroller.vhd -------------------------------------------------------------------------------- /src/sdram/ram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/sdram/ram.vhd -------------------------------------------------------------------------------- /src/sdram/sdram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/sdram/sdram.v -------------------------------------------------------------------------------- /src/soundrive/soundrive.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/soundrive/soundrive.vhd -------------------------------------------------------------------------------- /src/speccy_top.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/speccy_top.vhd -------------------------------------------------------------------------------- /src/spi/spi.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/spi/spi.vhd -------------------------------------------------------------------------------- /src/spi/spi_master.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/spi/spi_master.vhd -------------------------------------------------------------------------------- /src/spi/spi_slave.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/spi/spi_slave.vhd -------------------------------------------------------------------------------- /src/ssg/ay8910.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/ssg/ay8910.vhd -------------------------------------------------------------------------------- /src/t80se/T80.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/t80se/T80.vhd -------------------------------------------------------------------------------- /src/t80se/T80_ALU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/t80se/T80_ALU.vhd -------------------------------------------------------------------------------- /src/t80se/T80_MCode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/t80se/T80_MCode.vhd -------------------------------------------------------------------------------- /src/t80se/T80_Reg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/t80se/T80_Reg.vhd -------------------------------------------------------------------------------- /src/t80se/T80a.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/t80se/T80a.vhd -------------------------------------------------------------------------------- /src/tang20k_speccy.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/tang20k_speccy.cst -------------------------------------------------------------------------------- /src/tang20k_speccy.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/tang20k_speccy.sdc -------------------------------------------------------------------------------- /src/turbosound/turbosound.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/turbosound/turbosound.vhd -------------------------------------------------------------------------------- /src/ukp/asukp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/ukp/asukp -------------------------------------------------------------------------------- /src/ukp/keyboard.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/ukp/keyboard.vhd -------------------------------------------------------------------------------- /src/ukp/ukp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/ukp/ukp.s -------------------------------------------------------------------------------- /src/ukp/ukp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/ukp/ukp.v -------------------------------------------------------------------------------- /src/ukp/ukprom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/ukp/ukprom.v -------------------------------------------------------------------------------- /src/video/rgbi_9bit.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/video/rgbi_9bit.vhd -------------------------------------------------------------------------------- /src/video/scan_converter.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/video/scan_converter.vhd -------------------------------------------------------------------------------- /src/video/video.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/video/video.vhd -------------------------------------------------------------------------------- /src/zc/zcontroller.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/src/zc/zcontroller.vhd -------------------------------------------------------------------------------- /tang20k-speccy.gprj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/tang20k-speccy.gprj -------------------------------------------------------------------------------- /tang20k-speccy.gprj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/tang20k-speccy.gprj.user -------------------------------------------------------------------------------- /tools/bin2mi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/tools/bin2mi -------------------------------------------------------------------------------- /tools/bin2mi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andykarpov/tang20k-speccy/HEAD/tools/bin2mi.c --------------------------------------------------------------------------------