Video image generator superimposition for analog PAL signals, with Atmega328, for your retro OSD titles https://retrofficina.glgprograms.it/
Go to file
giomba a3fc600996 Rewrite some non-real-time initialization code in C. 2022-10-08 15:11:59 +02:00
pcb Add minor fix to schematics, and programming interface. 2022-09-29 22:22:13 +02:00
samples implemented transition mode 2021-08-12 22:53:27 +02:00
scrot Add example images to README.md 2022-09-29 22:22: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 example images to README.md 2022-09-29 22:22:13 +02:00
const.h line buffer dynamic update 2021-07-03 15:44:01 +02: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 Rewrite some non-real-time initialization code in C. 2022-10-08 15:11:59 +02:00
main.c Rewrite some non-real-time initialization code in C. 2022-10-08 15:11:59 +02: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 ☺)

Example image with drawingsExample image with text

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