Emulating the full NTSC stack
summary
Emulates the full NTSC/PAL video pipeline rather than applying an artistic CRT filter: it models sync discrimination/separation, PLLs for timing, scanline placement and QAM-based color extraction. The implementation splits work between CPU and GPU and is demonstrated on various vintage systems (Atari 2600, ZX80, Apple II, Acorn Electron) to show handling of in-phase hardware, sync errors, software-generated colour and interlaced signals.
AI-written summary · about
related talks
28mPreserving and Delivering Retro Game Footage for Modern Viewers with JS and WebGL
19mStreaming Video on 80's Gaming Hardware
11mWorld’s 1st racing-the-beam ray tracer on discarded FPGA hardware!!!
25mTime Machine: Reconstructing perceptually, during playback, detail lost in encoding
43mUsing a modern web to recreate 1980S horribly slow and loud loading screens
03mJust realized we had a “Time Machine” after Demuxed’18 day 1
45mImproving the Linux Display Stack Reliability
30mZephyr Accelerates Tools for Testing External Display Support