├── .gitattributes ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── docs ├── HMMM-loop.md ├── LMMM-andBXML-loop.md ├── PCB-IMAGE.pdf ├── derived-notes.md ├── mem-cycles.md ├── pcb-render.png ├── revisions.md ├── schematic-dodgy-pin-numbering.png ├── schematic-pin-assignments.png ├── schematic-pin-trace.png ├── schematic.pdf ├── schematic1.1.pdf ├── strange-issue-1.md ├── tang_nano_20k_pinlabel.png ├── tn20k-pin-naming-discrepency.md └── vdp_super_res.md ├── experiments ├── build.sh ├── constraint.sdc ├── experiment.tcl ├── learnings.md ├── pinout.cst └── top.sv ├── impl └── tn_vdp_process_config.json ├── push-as-new-release.sh ├── releases ├── create-draft-release.sh ├── create-release-notes.sh ├── push-tag.sh └── tag-commit.sh ├── root.md ├── src ├── SPI_MCP3202.v ├── audio.sv ├── clockdiv.v ├── clocks.v ├── cpu_io.sv ├── features.vh ├── gowin │ ├── clk_108p.ipc │ ├── clk_108p.mod │ ├── clk_108p.v │ ├── clk_135.ipc │ ├── clk_135.mod │ └── clk_135.v ├── hdmi │ ├── audio_clock_regeneration_packet.sv │ ├── audio_info_frame.sv │ ├── audio_sample_packet.sv │ ├── auxiliary_video_information_info_frame.sv │ ├── hdmi.sv │ ├── packet_assembler.sv │ ├── packet_picker.sv │ ├── serializer.sv │ ├── source_product_description_info_frame.sv │ └── tmds_channel.sv ├── memory_controller.sv ├── ram.v ├── sdram.v ├── v9958.cst ├── v9958.sdc ├── v9958_top.sv ├── vdp │ ├── address_bus.sv │ ├── vdp.sv │ ├── vdp_colordec.v │ ├── vdp_command.sv │ ├── vdp_constants.vh │ ├── vdp_double_buffer.v │ ├── vdp_graphic123m.v │ ├── vdp_graphic4567.v │ ├── vdp_hvcounter.v │ ├── vdp_interrupt.v │ ├── vdp_line_buffer.v │ ├── vdp_package.v │ ├── vdp_palette.v │ ├── vdp_register.sv │ ├── vdp_spinforam.v │ ├── vdp_sprite.v │ ├── vdp_ssg.v │ ├── vdp_super_half_2ppb_res.sv │ ├── vdp_super_half_res.sv │ ├── vdp_super_high_2ppb_res.sv │ ├── vdp_super_high_res.sv │ ├── vdp_super_mid_res.sv │ ├── vdp_super_res.sv │ ├── vdp_text12.v │ ├── vdp_vga.v │ └── vdp_wait_control.v ├── video_output │ ├── hdmi_output.v │ └── hdmi_selection.v └── ws2812 │ ├── ws2812.sv │ ├── ws2812_registers.sv │ └── ws2812_transmitter.sv ├── testapps ├── .clang-format ├── clang-format.sh ├── extract-from-clang.sh ├── include │ ├── cpm.h │ ├── ez80.h │ ├── hbios.h │ ├── v99x8-super.h │ ├── v99x8.h │ └── wait_for_key.h ├── library │ ├── cpm │ │ ├── cpm.inc │ │ └── raw_io.asm │ ├── hbios │ │ ├── hbios_sys_get_tmr_freq.asm │ │ └── hbios_sys_get_tmr_tick.asm │ ├── v99x8 │ │ ├── _vdp_reg_write.asm │ │ ├── common.inc │ │ ├── v99x8.c │ │ ├── v99x8asm.asm │ │ ├── vdp_cmd_logical_move_vdp_to_vram.asm │ │ ├── vdp_cmd_move_linear_to_xy.asm │ │ ├── vdp_cmd_move_vram_to_vram.asm │ │ ├── vdp_cmd_move_vram_to_vram_y.asm │ │ ├── vdp_cmd_wait_completion.asm │ │ ├── vdp_cpu_to_vram.asm │ │ ├── vdp_get_screen_height.c │ │ ├── vdp_get_screen_max_unique_colours.c │ │ ├── vdp_get_screen_width.c │ │ ├── vdp_get_status.asm │ │ ├── vdp_init.c │ │ ├── vdp_out_reg_int16.asm │ │ ├── vdp_set_extended_palette.c │ │ ├── vdp_set_graphic_4.c │ │ ├── vdp_set_graphic_5.c │ │ ├── vdp_set_graphic_6.c │ │ ├── vdp_set_graphic_7.c │ │ ├── vdp_set_graphic_mode.c │ │ ├── vdp_set_lines.c │ │ ├── vdp_set_palette.c │ │ ├── vdp_set_refresh.c │ │ ├── vdp_set_remap.c │ │ ├── vdp_set_super_graphic_1.c │ │ ├── vdp_set_super_graphic_10.c │ │ ├── vdp_set_super_graphic_11.c │ │ ├── vdp_set_super_graphic_12.c │ │ ├── vdp_set_super_graphic_2.c │ │ ├── vdp_set_super_graphic_21.c │ │ ├── vdp_set_super_graphic_22.c │ │ ├── vdp_set_super_graphic_23.c │ │ ├── vdp_set_super_graphic_24.c │ │ ├── vdp_set_super_graphic_25.c │ │ ├── vdp_set_super_graphic_26.c │ │ ├── vdp_set_super_graphic_27.c │ │ ├── vdp_set_super_graphic_28.c │ │ ├── vdp_set_super_graphic_3.c │ │ ├── vdp_set_super_graphic_4.c │ │ ├── vdp_set_super_graphic_5.c │ │ ├── vdp_set_super_graphic_6.c │ │ ├── vdp_set_super_graphic_7.c │ │ ├── vdp_set_super_graphic_8.c │ │ ├── vdp_set_super_graphic_9.c │ │ └── vdp_set_super_graphic_mode.c │ ├── waitforkey │ │ └── wait_for_key.c │ └── z80 │ │ └── port_out.asm ├── makefile ├── shws2812 │ └── shws2812.c └── suphdmi │ ├── suphdmi.c │ └── sysfont.asm ├── tn_vdp.gprj └── tn_vdp.tcl /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/README.md -------------------------------------------------------------------------------- /docs/HMMM-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/HMMM-loop.md -------------------------------------------------------------------------------- /docs/LMMM-andBXML-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/LMMM-andBXML-loop.md -------------------------------------------------------------------------------- /docs/PCB-IMAGE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/PCB-IMAGE.pdf -------------------------------------------------------------------------------- /docs/derived-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/derived-notes.md -------------------------------------------------------------------------------- /docs/mem-cycles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/mem-cycles.md -------------------------------------------------------------------------------- /docs/pcb-render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/pcb-render.png -------------------------------------------------------------------------------- /docs/revisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/revisions.md -------------------------------------------------------------------------------- /docs/schematic-dodgy-pin-numbering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/schematic-dodgy-pin-numbering.png -------------------------------------------------------------------------------- /docs/schematic-pin-assignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/schematic-pin-assignments.png -------------------------------------------------------------------------------- /docs/schematic-pin-trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/schematic-pin-trace.png -------------------------------------------------------------------------------- /docs/schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/schematic.pdf -------------------------------------------------------------------------------- /docs/schematic1.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/schematic1.1.pdf -------------------------------------------------------------------------------- /docs/strange-issue-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/strange-issue-1.md -------------------------------------------------------------------------------- /docs/tang_nano_20k_pinlabel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/tang_nano_20k_pinlabel.png -------------------------------------------------------------------------------- /docs/tn20k-pin-naming-discrepency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/tn20k-pin-naming-discrepency.md -------------------------------------------------------------------------------- /docs/vdp_super_res.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/docs/vdp_super_res.md -------------------------------------------------------------------------------- /experiments/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/experiments/build.sh -------------------------------------------------------------------------------- /experiments/constraint.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/experiments/constraint.sdc -------------------------------------------------------------------------------- /experiments/experiment.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/experiments/experiment.tcl -------------------------------------------------------------------------------- /experiments/learnings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/experiments/learnings.md -------------------------------------------------------------------------------- /experiments/pinout.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/experiments/pinout.cst -------------------------------------------------------------------------------- /experiments/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/experiments/top.sv -------------------------------------------------------------------------------- /impl/tn_vdp_process_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/impl/tn_vdp_process_config.json -------------------------------------------------------------------------------- /push-as-new-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/push-as-new-release.sh -------------------------------------------------------------------------------- /releases/create-draft-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/releases/create-draft-release.sh -------------------------------------------------------------------------------- /releases/create-release-notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/releases/create-release-notes.sh -------------------------------------------------------------------------------- /releases/push-tag.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | git push --tags 6 | -------------------------------------------------------------------------------- /releases/tag-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/releases/tag-commit.sh -------------------------------------------------------------------------------- /root.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/SPI_MCP3202.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/SPI_MCP3202.v -------------------------------------------------------------------------------- /src/audio.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/audio.sv -------------------------------------------------------------------------------- /src/clockdiv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/clockdiv.v -------------------------------------------------------------------------------- /src/clocks.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/clocks.v -------------------------------------------------------------------------------- /src/cpu_io.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/cpu_io.sv -------------------------------------------------------------------------------- /src/features.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/features.vh -------------------------------------------------------------------------------- /src/gowin/clk_108p.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/gowin/clk_108p.ipc -------------------------------------------------------------------------------- /src/gowin/clk_108p.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/gowin/clk_108p.mod -------------------------------------------------------------------------------- /src/gowin/clk_108p.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/gowin/clk_108p.v -------------------------------------------------------------------------------- /src/gowin/clk_135.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/gowin/clk_135.ipc -------------------------------------------------------------------------------- /src/gowin/clk_135.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/gowin/clk_135.mod -------------------------------------------------------------------------------- /src/gowin/clk_135.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/gowin/clk_135.v -------------------------------------------------------------------------------- /src/hdmi/audio_clock_regeneration_packet.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/audio_clock_regeneration_packet.sv -------------------------------------------------------------------------------- /src/hdmi/audio_info_frame.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/audio_info_frame.sv -------------------------------------------------------------------------------- /src/hdmi/audio_sample_packet.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/audio_sample_packet.sv -------------------------------------------------------------------------------- /src/hdmi/auxiliary_video_information_info_frame.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/auxiliary_video_information_info_frame.sv -------------------------------------------------------------------------------- /src/hdmi/hdmi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/hdmi.sv -------------------------------------------------------------------------------- /src/hdmi/packet_assembler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/packet_assembler.sv -------------------------------------------------------------------------------- /src/hdmi/packet_picker.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/packet_picker.sv -------------------------------------------------------------------------------- /src/hdmi/serializer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/serializer.sv -------------------------------------------------------------------------------- /src/hdmi/source_product_description_info_frame.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/source_product_description_info_frame.sv -------------------------------------------------------------------------------- /src/hdmi/tmds_channel.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/hdmi/tmds_channel.sv -------------------------------------------------------------------------------- /src/memory_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/memory_controller.sv -------------------------------------------------------------------------------- /src/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/ram.v -------------------------------------------------------------------------------- /src/sdram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/sdram.v -------------------------------------------------------------------------------- /src/v9958.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/v9958.cst -------------------------------------------------------------------------------- /src/v9958.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/v9958.sdc -------------------------------------------------------------------------------- /src/v9958_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/v9958_top.sv -------------------------------------------------------------------------------- /src/vdp/address_bus.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/address_bus.sv -------------------------------------------------------------------------------- /src/vdp/vdp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp.sv -------------------------------------------------------------------------------- /src/vdp/vdp_colordec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_colordec.v -------------------------------------------------------------------------------- /src/vdp/vdp_command.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_command.sv -------------------------------------------------------------------------------- /src/vdp/vdp_constants.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_constants.vh -------------------------------------------------------------------------------- /src/vdp/vdp_double_buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_double_buffer.v -------------------------------------------------------------------------------- /src/vdp/vdp_graphic123m.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_graphic123m.v -------------------------------------------------------------------------------- /src/vdp/vdp_graphic4567.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_graphic4567.v -------------------------------------------------------------------------------- /src/vdp/vdp_hvcounter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_hvcounter.v -------------------------------------------------------------------------------- /src/vdp/vdp_interrupt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_interrupt.v -------------------------------------------------------------------------------- /src/vdp/vdp_line_buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_line_buffer.v -------------------------------------------------------------------------------- /src/vdp/vdp_package.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_package.v -------------------------------------------------------------------------------- /src/vdp/vdp_palette.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_palette.v -------------------------------------------------------------------------------- /src/vdp/vdp_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_register.sv -------------------------------------------------------------------------------- /src/vdp/vdp_spinforam.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_spinforam.v -------------------------------------------------------------------------------- /src/vdp/vdp_sprite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_sprite.v -------------------------------------------------------------------------------- /src/vdp/vdp_ssg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_ssg.v -------------------------------------------------------------------------------- /src/vdp/vdp_super_half_2ppb_res.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_super_half_2ppb_res.sv -------------------------------------------------------------------------------- /src/vdp/vdp_super_half_res.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_super_half_res.sv -------------------------------------------------------------------------------- /src/vdp/vdp_super_high_2ppb_res.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_super_high_2ppb_res.sv -------------------------------------------------------------------------------- /src/vdp/vdp_super_high_res.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_super_high_res.sv -------------------------------------------------------------------------------- /src/vdp/vdp_super_mid_res.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_super_mid_res.sv -------------------------------------------------------------------------------- /src/vdp/vdp_super_res.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_super_res.sv -------------------------------------------------------------------------------- /src/vdp/vdp_text12.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_text12.v -------------------------------------------------------------------------------- /src/vdp/vdp_vga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_vga.v -------------------------------------------------------------------------------- /src/vdp/vdp_wait_control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/vdp/vdp_wait_control.v -------------------------------------------------------------------------------- /src/video_output/hdmi_output.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/video_output/hdmi_output.v -------------------------------------------------------------------------------- /src/video_output/hdmi_selection.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/video_output/hdmi_selection.v -------------------------------------------------------------------------------- /src/ws2812/ws2812.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/ws2812/ws2812.sv -------------------------------------------------------------------------------- /src/ws2812/ws2812_registers.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/ws2812/ws2812_registers.sv -------------------------------------------------------------------------------- /src/ws2812/ws2812_transmitter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/src/ws2812/ws2812_transmitter.sv -------------------------------------------------------------------------------- /testapps/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/.clang-format -------------------------------------------------------------------------------- /testapps/clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/clang-format.sh -------------------------------------------------------------------------------- /testapps/extract-from-clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/extract-from-clang.sh -------------------------------------------------------------------------------- /testapps/include/cpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/include/cpm.h -------------------------------------------------------------------------------- /testapps/include/ez80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/include/ez80.h -------------------------------------------------------------------------------- /testapps/include/hbios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/include/hbios.h -------------------------------------------------------------------------------- /testapps/include/v99x8-super.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/include/v99x8-super.h -------------------------------------------------------------------------------- /testapps/include/v99x8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/include/v99x8.h -------------------------------------------------------------------------------- /testapps/include/wait_for_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/include/wait_for_key.h -------------------------------------------------------------------------------- /testapps/library/cpm/cpm.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/cpm/cpm.inc -------------------------------------------------------------------------------- /testapps/library/cpm/raw_io.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/cpm/raw_io.asm -------------------------------------------------------------------------------- /testapps/library/hbios/hbios_sys_get_tmr_freq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/hbios/hbios_sys_get_tmr_freq.asm -------------------------------------------------------------------------------- /testapps/library/hbios/hbios_sys_get_tmr_tick.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/hbios/hbios_sys_get_tmr_tick.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/_vdp_reg_write.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/_vdp_reg_write.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/common.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/common.inc -------------------------------------------------------------------------------- /testapps/library/v99x8/v99x8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/v99x8.c -------------------------------------------------------------------------------- /testapps/library/v99x8/v99x8asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/v99x8asm.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_cmd_logical_move_vdp_to_vram.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_cmd_logical_move_vdp_to_vram.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_cmd_move_linear_to_xy.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_cmd_move_linear_to_xy.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_cmd_move_vram_to_vram.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_cmd_move_vram_to_vram.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_cmd_move_vram_to_vram_y.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_cmd_move_vram_to_vram_y.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_cmd_wait_completion.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_cmd_wait_completion.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_cpu_to_vram.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_cpu_to_vram.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_get_screen_height.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_get_screen_height.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_get_screen_max_unique_colours.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_get_screen_max_unique_colours.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_get_screen_width.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_get_screen_width.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_get_status.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_get_status.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_init.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_out_reg_int16.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_out_reg_int16.asm -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_extended_palette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_extended_palette.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_graphic_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_graphic_4.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_graphic_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_graphic_5.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_graphic_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_graphic_6.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_graphic_7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_graphic_7.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_graphic_mode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_graphic_mode.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_lines.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_palette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_palette.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_refresh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_refresh.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_remap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_remap.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_1.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_10.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_11.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_12.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_2.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_21.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_22.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_23.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_23.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_24.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_24.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_25.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_25.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_26.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_26.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_27.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_27.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_28.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_28.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_3.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_4.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_5.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_6.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_7.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_8.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_9.c -------------------------------------------------------------------------------- /testapps/library/v99x8/vdp_set_super_graphic_mode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/v99x8/vdp_set_super_graphic_mode.c -------------------------------------------------------------------------------- /testapps/library/waitforkey/wait_for_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/waitforkey/wait_for_key.c -------------------------------------------------------------------------------- /testapps/library/z80/port_out.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/library/z80/port_out.asm -------------------------------------------------------------------------------- /testapps/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/makefile -------------------------------------------------------------------------------- /testapps/shws2812/shws2812.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/shws2812/shws2812.c -------------------------------------------------------------------------------- /testapps/suphdmi/suphdmi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/suphdmi/suphdmi.c -------------------------------------------------------------------------------- /testapps/suphdmi/sysfont.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/testapps/suphdmi/sysfont.asm -------------------------------------------------------------------------------- /tn_vdp.gprj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/tn_vdp.gprj -------------------------------------------------------------------------------- /tn_vdp.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinoboards/V9958-Super/HEAD/tn_vdp.tcl --------------------------------------------------------------------------------