├── .gitignore ├── README.md ├── conv_gfx ├── 1943_clut.c ├── 1943_clut.dev ├── 1943_clut.exe ├── conv_gfx.dev ├── conv_gfx.exe └── main.c ├── hdl ├── bram │ ├── mem_dc_1024x8to32r.v │ ├── mem_dc_1024x9to9r.v │ ├── mem_dc_2048x8to16r.v │ ├── mem_dc_256x32to8r.v │ ├── mem_dc_4096x8to32r.v │ ├── mem_dc_4096x8to8r.v │ └── mem_dc_512x32to8r.v ├── gpu │ ├── gpu_charmap.v │ ├── gpu_colormux.v │ ├── gpu_dmaseq.v │ ├── gpu_gpios.v │ ├── gpu_scale2x.v │ ├── gpu_scandoubler.v │ ├── gpu_sprites.v │ ├── gpu_tilemap.v │ ├── gpu_top.v │ └── gpu_vbeam.v ├── sdram_ctrl.v ├── top_1943.v └── tv80 │ ├── tv80_alu.v │ ├── tv80_core.v │ ├── tv80_mcode.v │ ├── tv80_reg.v │ └── tv80se.v ├── snapshots ├── snapshot0333.png └── snapshot0907.png └── verilator ├── bm_prom.mem ├── clock_gen ├── clock_gen.cpp └── clock_gen.h ├── compile.sh ├── easy_bmp ├── EasyBMP.cpp ├── EasyBMP.h ├── EasyBMP_BMP.h ├── EasyBMP_DataStructures.h ├── EasyBMP_UserManual.pdf └── EasyBMP_VariousBMPutilities.h ├── main.cpp ├── pal_prom.mem ├── sdr_sdram ├── sdr_sdram.cpp └── sdr_sdram.h ├── tb_top.v └── video_out ├── video_out.cpp └── video_out.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/README.md -------------------------------------------------------------------------------- /conv_gfx/1943_clut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/conv_gfx/1943_clut.c -------------------------------------------------------------------------------- /conv_gfx/1943_clut.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/conv_gfx/1943_clut.dev -------------------------------------------------------------------------------- /conv_gfx/1943_clut.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/conv_gfx/1943_clut.exe -------------------------------------------------------------------------------- /conv_gfx/conv_gfx.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/conv_gfx/conv_gfx.dev -------------------------------------------------------------------------------- /conv_gfx/conv_gfx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/conv_gfx/conv_gfx.exe -------------------------------------------------------------------------------- /conv_gfx/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/conv_gfx/main.c -------------------------------------------------------------------------------- /hdl/bram/mem_dc_1024x8to32r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_1024x8to32r.v -------------------------------------------------------------------------------- /hdl/bram/mem_dc_1024x9to9r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_1024x9to9r.v -------------------------------------------------------------------------------- /hdl/bram/mem_dc_2048x8to16r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_2048x8to16r.v -------------------------------------------------------------------------------- /hdl/bram/mem_dc_256x32to8r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_256x32to8r.v -------------------------------------------------------------------------------- /hdl/bram/mem_dc_4096x8to32r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_4096x8to32r.v -------------------------------------------------------------------------------- /hdl/bram/mem_dc_4096x8to8r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_4096x8to8r.v -------------------------------------------------------------------------------- /hdl/bram/mem_dc_512x32to8r.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/bram/mem_dc_512x32to8r.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_charmap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_charmap.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_colormux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_colormux.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_dmaseq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_dmaseq.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_gpios.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_gpios.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_scale2x.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_scale2x.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_scandoubler.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_scandoubler.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_sprites.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_sprites.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_tilemap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_tilemap.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_top.v -------------------------------------------------------------------------------- /hdl/gpu/gpu_vbeam.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/gpu/gpu_vbeam.v -------------------------------------------------------------------------------- /hdl/sdram_ctrl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/sdram_ctrl.v -------------------------------------------------------------------------------- /hdl/top_1943.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/top_1943.v -------------------------------------------------------------------------------- /hdl/tv80/tv80_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/tv80/tv80_alu.v -------------------------------------------------------------------------------- /hdl/tv80/tv80_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/tv80/tv80_core.v -------------------------------------------------------------------------------- /hdl/tv80/tv80_mcode.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/tv80/tv80_mcode.v -------------------------------------------------------------------------------- /hdl/tv80/tv80_reg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/tv80/tv80_reg.v -------------------------------------------------------------------------------- /hdl/tv80/tv80se.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/hdl/tv80/tv80se.v -------------------------------------------------------------------------------- /snapshots/snapshot0333.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/snapshots/snapshot0333.png -------------------------------------------------------------------------------- /snapshots/snapshot0907.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/snapshots/snapshot0907.png -------------------------------------------------------------------------------- /verilator/bm_prom.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/bm_prom.mem -------------------------------------------------------------------------------- /verilator/clock_gen/clock_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/clock_gen/clock_gen.cpp -------------------------------------------------------------------------------- /verilator/clock_gen/clock_gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/clock_gen/clock_gen.h -------------------------------------------------------------------------------- /verilator/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/compile.sh -------------------------------------------------------------------------------- /verilator/easy_bmp/EasyBMP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/easy_bmp/EasyBMP.cpp -------------------------------------------------------------------------------- /verilator/easy_bmp/EasyBMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/easy_bmp/EasyBMP.h -------------------------------------------------------------------------------- /verilator/easy_bmp/EasyBMP_BMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/easy_bmp/EasyBMP_BMP.h -------------------------------------------------------------------------------- /verilator/easy_bmp/EasyBMP_DataStructures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/easy_bmp/EasyBMP_DataStructures.h -------------------------------------------------------------------------------- /verilator/easy_bmp/EasyBMP_UserManual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/easy_bmp/EasyBMP_UserManual.pdf -------------------------------------------------------------------------------- /verilator/easy_bmp/EasyBMP_VariousBMPutilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/easy_bmp/EasyBMP_VariousBMPutilities.h -------------------------------------------------------------------------------- /verilator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/main.cpp -------------------------------------------------------------------------------- /verilator/pal_prom.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/pal_prom.mem -------------------------------------------------------------------------------- /verilator/sdr_sdram/sdr_sdram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/sdr_sdram/sdr_sdram.cpp -------------------------------------------------------------------------------- /verilator/sdr_sdram/sdr_sdram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/sdr_sdram/sdr_sdram.h -------------------------------------------------------------------------------- /verilator/tb_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/tb_top.v -------------------------------------------------------------------------------- /verilator/video_out/video_out.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/video_out/video_out.cpp -------------------------------------------------------------------------------- /verilator/video_out/video_out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrequin/fpga_1943/HEAD/verilator/video_out/video_out.h --------------------------------------------------------------------------------