├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── driver └── hbios │ ├── font8x10u.asm │ ├── font8x8c.asm │ ├── font8x8u.asm │ ├── main.asm │ ├── pvdp.asm │ └── unlzsa2s.asm ├── firmware ├── CMakeLists.txt ├── audio.c ├── audio.h ├── ay.c ├── ay.h ├── cdc.c ├── common.h ├── custom.ld ├── hid.c ├── hid.h ├── keymap.c ├── main.c ├── parallel.c ├── parallel.h ├── perf.c ├── perf.h ├── pins.h ├── scan_out.c ├── scan_out.h ├── scan_sprite_templ.h ├── scan_text_templ.h ├── scan_tile_templ.h ├── section.h ├── supply.c ├── supply.h ├── sys80.c ├── sys80.h ├── sys80.pio ├── tusb_config.h ├── video.pio ├── video_dma.c ├── video_dma.h ├── video_mem.c └── video_mem.h └── hardware ├── .gitignore ├── Bill Of Materials.csv ├── PCB bottom.pdf ├── PCB top.pdf ├── Plots ├── pico-vdp - Board Outline.gbr ├── pico-vdp - Bottom Copper.gbr ├── pico-vdp - Bottom Silkscreen.gbr ├── pico-vdp - Bottom Solder Mask.gbr ├── pico-vdp - Drill Ident Drawing - [Through Hole].gbr ├── pico-vdp - Gerber Drill Data - [Through Hole].gbr ├── pico-vdp - Top Copper.gbr ├── pico-vdp - Top Silkscreen.gbr └── pico-vdp - Top Solder Mask.gbr ├── pico-vdp.mop ├── pico-vdp.pcb ├── pico-vdp.prj ├── pico-vdp.sch └── schematic.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/README.md -------------------------------------------------------------------------------- /driver/hbios/font8x10u.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/driver/hbios/font8x10u.asm -------------------------------------------------------------------------------- /driver/hbios/font8x8c.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/driver/hbios/font8x8c.asm -------------------------------------------------------------------------------- /driver/hbios/font8x8u.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/driver/hbios/font8x8u.asm -------------------------------------------------------------------------------- /driver/hbios/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/driver/hbios/main.asm -------------------------------------------------------------------------------- /driver/hbios/pvdp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/driver/hbios/pvdp.asm -------------------------------------------------------------------------------- /driver/hbios/unlzsa2s.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/driver/hbios/unlzsa2s.asm -------------------------------------------------------------------------------- /firmware/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/CMakeLists.txt -------------------------------------------------------------------------------- /firmware/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/audio.c -------------------------------------------------------------------------------- /firmware/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/audio.h -------------------------------------------------------------------------------- /firmware/ay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/ay.c -------------------------------------------------------------------------------- /firmware/ay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/ay.h -------------------------------------------------------------------------------- /firmware/cdc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/cdc.c -------------------------------------------------------------------------------- /firmware/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/common.h -------------------------------------------------------------------------------- /firmware/custom.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/custom.ld -------------------------------------------------------------------------------- /firmware/hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/hid.c -------------------------------------------------------------------------------- /firmware/hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/hid.h -------------------------------------------------------------------------------- /firmware/keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/keymap.c -------------------------------------------------------------------------------- /firmware/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/main.c -------------------------------------------------------------------------------- /firmware/parallel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/parallel.c -------------------------------------------------------------------------------- /firmware/parallel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/parallel.h -------------------------------------------------------------------------------- /firmware/perf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/perf.c -------------------------------------------------------------------------------- /firmware/perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/perf.h -------------------------------------------------------------------------------- /firmware/pins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/pins.h -------------------------------------------------------------------------------- /firmware/scan_out.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/scan_out.c -------------------------------------------------------------------------------- /firmware/scan_out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/scan_out.h -------------------------------------------------------------------------------- /firmware/scan_sprite_templ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/scan_sprite_templ.h -------------------------------------------------------------------------------- /firmware/scan_text_templ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/scan_text_templ.h -------------------------------------------------------------------------------- /firmware/scan_tile_templ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/scan_tile_templ.h -------------------------------------------------------------------------------- /firmware/section.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/section.h -------------------------------------------------------------------------------- /firmware/supply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/supply.c -------------------------------------------------------------------------------- /firmware/supply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/supply.h -------------------------------------------------------------------------------- /firmware/sys80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/sys80.c -------------------------------------------------------------------------------- /firmware/sys80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/sys80.h -------------------------------------------------------------------------------- /firmware/sys80.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/sys80.pio -------------------------------------------------------------------------------- /firmware/tusb_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/tusb_config.h -------------------------------------------------------------------------------- /firmware/video.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/video.pio -------------------------------------------------------------------------------- /firmware/video_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/video_dma.c -------------------------------------------------------------------------------- /firmware/video_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/video_dma.h -------------------------------------------------------------------------------- /firmware/video_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/video_mem.c -------------------------------------------------------------------------------- /firmware/video_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/firmware/video_mem.h -------------------------------------------------------------------------------- /hardware/.gitignore: -------------------------------------------------------------------------------- 1 | *.zip 2 | *.txt 3 | ~* 4 | -------------------------------------------------------------------------------- /hardware/Bill Of Materials.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Bill Of Materials.csv -------------------------------------------------------------------------------- /hardware/PCB bottom.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/PCB bottom.pdf -------------------------------------------------------------------------------- /hardware/PCB top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/PCB top.pdf -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Board Outline.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Board Outline.gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Bottom Copper.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Bottom Copper.gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Bottom Silkscreen.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Bottom Silkscreen.gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Bottom Solder Mask.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Bottom Solder Mask.gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Drill Ident Drawing - [Through Hole].gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Drill Ident Drawing - [Through Hole].gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Gerber Drill Data - [Through Hole].gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Gerber Drill Data - [Through Hole].gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Top Copper.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Top Copper.gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Top Silkscreen.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Top Silkscreen.gbr -------------------------------------------------------------------------------- /hardware/Plots/pico-vdp - Top Solder Mask.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/Plots/pico-vdp - Top Solder Mask.gbr -------------------------------------------------------------------------------- /hardware/pico-vdp.mop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/pico-vdp.mop -------------------------------------------------------------------------------- /hardware/pico-vdp.pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/pico-vdp.pcb -------------------------------------------------------------------------------- /hardware/pico-vdp.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/pico-vdp.prj -------------------------------------------------------------------------------- /hardware/pico-vdp.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/pico-vdp.sch -------------------------------------------------------------------------------- /hardware/schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairpatrick/pico-vdp/HEAD/hardware/schematic.pdf --------------------------------------------------------------------------------