Video image generator superimposition for analog PAL signals, with Atmega328, for your retro OSD titles https://retrofficina.glgprograms.it/
Go to file
2022-11-04 21:43:24 +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 Add bouncing sprite. First experiment. 2022-11-04 21:43:24 +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
const.h Add bouncing sprite. First experiment. 2022-11-04 21:43:24 +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.c Add bouncing sprite. First experiment. 2022-11-04 21:43:24 +01:00
main.S Add bouncing sprite. First experiment. 2022-11-04 21:43:24 +01: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

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