Video adapter to connect a Sanco series 8000 computer to a common VGA display, made with a Raspberry Pi Pico
Go to file
2023-02-27 22:11:10 +01:00
.vscode IntelliSense and formatting options. 2022-10-10 19:11:45 +02:00
board Add schematic PDF. 2023-02-27 21:52:11 +01:00
img Update README.md and and images. 2023-02-27 22:11:00 +01:00
pico-sdk@2e6142b15b Add SDK and examples modules. 2022-10-10 19:10:30 +02:00
picotool@03f28122cc Add SDK and examples modules. 2022-10-10 19:10:30 +02:00
src Sample all Sanco's 370 lines. 2022-12-08 18:51:28 +01:00
.clang-format IntelliSense and formatting options. 2022-10-10 19:11:45 +02:00
.gitignore
.gitmodules Add SDK and examples modules. 2022-10-10 19:10:30 +02:00
build.sh
CMakeLists.txt CRTC sampling and output on VGA. 2022-12-08 15:14:34 +01:00
Dockerfile Use user-provided SDK. 2022-10-15 22:51:12 +02:00
LICENSE Add LICENSE 2023-02-27 22:11:10 +01:00
pico_sdk_import.cmake
README.md Update README.md and and images. 2023-02-27 22:11:00 +01:00
setup.sh
work.sh

ceda2vga

A video adapter for Sanco 8000 series computers, to use your handy flat-screen VGA display.

This project is part of a reverse engineering effort of a Sanco 8003 by RetrOfficina GLG Programs. Also see ceda-home.

How it works

A Raspberry Pi Pico syncs with a Sanco-generated frame, captures and stores it; then the frame is sent out as a VGA signal. This project extensively uses pi2040's PIO peripheral and DMA capabilities.

Setup

./setup.sh

Development container

./work.sh
./build.sh

Build

Circuit is extremely trivial, see PDF schematics.

BOM

component #
Raspberry Pi Pico dev board 1
DE-15 socket (female) 1
10kR resistor 5
1.2kR resistor 1
200R resistor 1
82R resistor 1
1kR resistor 1
push button 1

License

SPDX-License-Identifier: GPL-3.0-only