├── .gitignore ├── Makefile ├── README.md ├── blackice-ii.pcf ├── create-mem-from-bin.py ├── debugcart ├── VDP9938.bin ├── asm9938.sh ├── compile.sh ├── pad.c ├── vdp9938.asm ├── vdp9938.lst ├── vdpload.asm └── vdpload.lst ├── editrom.sh ├── esp32 ├── cmdline │ ├── mount.py │ └── spiram.py └── osd │ ├── ld_nes.py │ ├── ld_ti99_4a.py │ └── osd.py ├── explain_vdp.py ├── gpl-opt ├── analyze_tracebuf.py └── analyzerom.py ├── initsd.sh ├── lcd ├── pmodoledrgb_controller.v ├── ram_source.v └── ram_template.hex ├── osd ├── font2readmemb.py ├── font_bizcat8x16.mem ├── osd.mem ├── osd.v ├── spi_osd.v ├── spi_ram_btn.v └── spirw_slave_v.v ├── rom16.v ├── roms ├── lblacart.bin ├── tipi.bin └── zeros256.mem ├── snippets.py ├── src ├── alu9900.v ├── dualport_par.v ├── dvi.v ├── ecp5pll.sv ├── erik_pll.v ├── go_tms9918_tb.sh ├── gromext.v ├── lcd_sys.v ├── pager612.v ├── ps2kb.v ├── ram2.v ├── rom.v ├── sdram.sv ├── sdram_cortex.v ├── serial_rx.v ├── serial_tx.v ├── serloader.v ├── spi_slave.v ├── sys.v ├── tmds_encoder.v ├── tms9900.v ├── tms9901.v ├── tms9902.v ├── tms9918.v ├── tms9918_tb.v ├── tms9919.v ├── vga2dvid.v ├── vga_sync.v └── xmemctrl.v ├── ti994a_ulx3s.bit ├── tipi ├── crubits.v ├── latch_8bit.v ├── mux2_8bit.v ├── shift_pload_sout.v ├── shift_sin_pout.v ├── tipi_module.v └── tristate_8bit.v ├── tools ├── editrom.c └── serialtool.c ├── top_blackice2.v ├── top_flea.v ├── top_pepino.v ├── top_ulx3s.v ├── ulx3s.lpf ├── upload.sh └── upload9900.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/README.md -------------------------------------------------------------------------------- /blackice-ii.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/blackice-ii.pcf -------------------------------------------------------------------------------- /create-mem-from-bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/create-mem-from-bin.py -------------------------------------------------------------------------------- /debugcart/VDP9938.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/VDP9938.bin -------------------------------------------------------------------------------- /debugcart/asm9938.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/asm9938.sh -------------------------------------------------------------------------------- /debugcart/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/compile.sh -------------------------------------------------------------------------------- /debugcart/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/pad.c -------------------------------------------------------------------------------- /debugcart/vdp9938.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/vdp9938.asm -------------------------------------------------------------------------------- /debugcart/vdp9938.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/vdp9938.lst -------------------------------------------------------------------------------- /debugcart/vdpload.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/vdpload.asm -------------------------------------------------------------------------------- /debugcart/vdpload.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/debugcart/vdpload.lst -------------------------------------------------------------------------------- /editrom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/editrom.sh -------------------------------------------------------------------------------- /esp32/cmdline/mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/esp32/cmdline/mount.py -------------------------------------------------------------------------------- /esp32/cmdline/spiram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/esp32/cmdline/spiram.py -------------------------------------------------------------------------------- /esp32/osd/ld_nes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/esp32/osd/ld_nes.py -------------------------------------------------------------------------------- /esp32/osd/ld_ti99_4a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/esp32/osd/ld_ti99_4a.py -------------------------------------------------------------------------------- /esp32/osd/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/esp32/osd/osd.py -------------------------------------------------------------------------------- /explain_vdp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/explain_vdp.py -------------------------------------------------------------------------------- /gpl-opt/analyze_tracebuf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/gpl-opt/analyze_tracebuf.py -------------------------------------------------------------------------------- /gpl-opt/analyzerom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/gpl-opt/analyzerom.py -------------------------------------------------------------------------------- /initsd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/initsd.sh -------------------------------------------------------------------------------- /lcd/pmodoledrgb_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/lcd/pmodoledrgb_controller.v -------------------------------------------------------------------------------- /lcd/ram_source.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/lcd/ram_source.v -------------------------------------------------------------------------------- /lcd/ram_template.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/lcd/ram_template.hex -------------------------------------------------------------------------------- /osd/font2readmemb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/font2readmemb.py -------------------------------------------------------------------------------- /osd/font_bizcat8x16.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/font_bizcat8x16.mem -------------------------------------------------------------------------------- /osd/osd.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/osd.mem -------------------------------------------------------------------------------- /osd/osd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/osd.v -------------------------------------------------------------------------------- /osd/spi_osd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/spi_osd.v -------------------------------------------------------------------------------- /osd/spi_ram_btn.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/spi_ram_btn.v -------------------------------------------------------------------------------- /osd/spirw_slave_v.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/osd/spirw_slave_v.v -------------------------------------------------------------------------------- /rom16.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/rom16.v -------------------------------------------------------------------------------- /roms/lblacart.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/roms/lblacart.bin -------------------------------------------------------------------------------- /roms/tipi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/roms/tipi.bin -------------------------------------------------------------------------------- /roms/zeros256.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/roms/zeros256.mem -------------------------------------------------------------------------------- /snippets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/snippets.py -------------------------------------------------------------------------------- /src/alu9900.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/alu9900.v -------------------------------------------------------------------------------- /src/dualport_par.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/dualport_par.v -------------------------------------------------------------------------------- /src/dvi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/dvi.v -------------------------------------------------------------------------------- /src/ecp5pll.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/ecp5pll.sv -------------------------------------------------------------------------------- /src/erik_pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/erik_pll.v -------------------------------------------------------------------------------- /src/go_tms9918_tb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/go_tms9918_tb.sh -------------------------------------------------------------------------------- /src/gromext.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/gromext.v -------------------------------------------------------------------------------- /src/lcd_sys.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/lcd_sys.v -------------------------------------------------------------------------------- /src/pager612.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/pager612.v -------------------------------------------------------------------------------- /src/ps2kb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/ps2kb.v -------------------------------------------------------------------------------- /src/ram2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/ram2.v -------------------------------------------------------------------------------- /src/rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/rom.v -------------------------------------------------------------------------------- /src/sdram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/sdram.sv -------------------------------------------------------------------------------- /src/sdram_cortex.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/sdram_cortex.v -------------------------------------------------------------------------------- /src/serial_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/serial_rx.v -------------------------------------------------------------------------------- /src/serial_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/serial_tx.v -------------------------------------------------------------------------------- /src/serloader.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/serloader.v -------------------------------------------------------------------------------- /src/spi_slave.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/spi_slave.v -------------------------------------------------------------------------------- /src/sys.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/sys.v -------------------------------------------------------------------------------- /src/tmds_encoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tmds_encoder.v -------------------------------------------------------------------------------- /src/tms9900.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tms9900.v -------------------------------------------------------------------------------- /src/tms9901.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tms9901.v -------------------------------------------------------------------------------- /src/tms9902.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tms9902.v -------------------------------------------------------------------------------- /src/tms9918.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tms9918.v -------------------------------------------------------------------------------- /src/tms9918_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tms9918_tb.v -------------------------------------------------------------------------------- /src/tms9919.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/tms9919.v -------------------------------------------------------------------------------- /src/vga2dvid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/vga2dvid.v -------------------------------------------------------------------------------- /src/vga_sync.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/vga_sync.v -------------------------------------------------------------------------------- /src/xmemctrl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/src/xmemctrl.v -------------------------------------------------------------------------------- /ti994a_ulx3s.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/ti994a_ulx3s.bit -------------------------------------------------------------------------------- /tipi/crubits.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/crubits.v -------------------------------------------------------------------------------- /tipi/latch_8bit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/latch_8bit.v -------------------------------------------------------------------------------- /tipi/mux2_8bit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/mux2_8bit.v -------------------------------------------------------------------------------- /tipi/shift_pload_sout.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/shift_pload_sout.v -------------------------------------------------------------------------------- /tipi/shift_sin_pout.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/shift_sin_pout.v -------------------------------------------------------------------------------- /tipi/tipi_module.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/tipi_module.v -------------------------------------------------------------------------------- /tipi/tristate_8bit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tipi/tristate_8bit.v -------------------------------------------------------------------------------- /tools/editrom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tools/editrom.c -------------------------------------------------------------------------------- /tools/serialtool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/tools/serialtool.c -------------------------------------------------------------------------------- /top_blackice2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/top_blackice2.v -------------------------------------------------------------------------------- /top_flea.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/top_flea.v -------------------------------------------------------------------------------- /top_pepino.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/top_pepino.v -------------------------------------------------------------------------------- /top_ulx3s.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/top_ulx3s.v -------------------------------------------------------------------------------- /ulx3s.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/ulx3s.lpf -------------------------------------------------------------------------------- /upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/upload.sh -------------------------------------------------------------------------------- /upload9900.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Speccery/icy99/HEAD/upload9900.sh --------------------------------------------------------------------------------