Video image generator superimposition for analog PAL signals, with Atmega328, for your retro OSD titles https://retrofficina.glgprograms.it/
Go to file
giomba 02a19ef783 fixed horizontal offset error
Basically, the LPM instruction (3 cycles) does not always take 3 cycles,
(I think because of the timing needed to read the Flash memory),
and this disrupts the timing of the signal, leading to some offsets
depending on what is shown on the line.

Thus, the LPM instruction has been replaced with an RJMP one, which,
instead, always takes 3 perfect cycles to be performed, timing is
not disrupted anymore, and image appears ok.
2021-08-11 11:24:41 +02:00
.gitignore first commit 2021-06-26 19:15:17 +02:00
Makefile generates an hardwired test pattern 2021-08-11 09:04:59 +02:00
const.h line buffer dynamic update 2021-07-03 15:44:01 +02:00
frame.S fixed horizontal offset error 2021-08-11 11:24:41 +02:00
frame.cpp fixed horizontal offset error 2021-08-11 11:24:41 +02:00
macro.h first commit 2021-06-26 19:15:17 +02:00
main.S generates an hardwired test pattern 2021-08-11 09:04:59 +02:00
main.c hardwired jump table 2021-08-10 09:26:51 +02:00