Video image generator superimposition for analog PAL signals, with Atmega328, for your retro OSD titles https://retrofficina.glgprograms.it/
Go to file
giomba 05f231d8ba Add documentation. 2022-11-04 21:44:20 +01:00
.vscode Add IntelliSense configuration. 2022-10-08 15:12:37 +02:00
pcb Add minor fix to schematics, and programming interface. 2022-09-29 22:22:13 +02:00
samples Code finalization for bouncing sprite. 2022-11-04 21:43:50 +01:00
scrot Add images. 2022-10-08 15:18:13 +02:00
.gitignore Add frame.cpp to Makefile compilation. 2022-10-01 22:43:02 +02:00
Makefile Add frame.cpp to Makefile compilation. 2022-10-01 22:43:02 +02:00
README.md Add images. 2022-10-08 15:18:13 +02:00
const.h Add documentation. 2022-11-04 21:44:20 +01:00
frame.cpp Add documentation. 2022-10-08 14:03:48 +02:00
macro.h Rewrite some non-real-time initialization code in C. 2022-10-08 15:11:59 +02:00
main.S Add documentation. 2022-11-04 21:44:20 +01:00
main.c Add documentation. 2022-11-04 21:44:20 +01:00

README.md

Video Character Generator

Atmel-AVR based electronic text/image superimposition device, for analog PAL video.

(don't tell anyone, but, since it is B/W, should work for SECAM and NTSC too ☺)

Quick start

  1. Prepare your slides in B/W PBM format
  2. g++ frame.cpp -o frame
  3. ./frame image1.pbm [image2.pbm...]
  4. plug your Atmel programmer
  5. make flash

PIN Settings

PORT PIN dir description
PD2 4 IN vertical sync
PD3 5 IN horizontal sync
PB2 16 IN transition mode
PB3 17 IN next image button
PB4 18 OUT white dot output
PB5 19 OUT led

Images

Example image with drawings Example image with text Hardware device