How the Framemeister XRGB-mini Upscales Retro Games

The Micomsoft Framemeister XRGB-mini is a specialized video processor designed to adapt low-resolution analog signals from classic video game consoles into high-definition digital signals suitable for modern displays. This article explains how the device captures legacy inputs, resolves unique retro display quirks like 240p progressive scan video, applies low-latency deinterlacing and image enhancements via its internal hardware, and outputs a clean, synchronized DVI or HDMI signal.

Analog Signal Acquisition

The Framemeister accepts various legacy analog video formats through dedicated physical ports:

  • RGB (via RGB21/SCART adapter): Offers the cleanest color separation and detail by carrying individual Red, Green, Blue, and sync lines.
  • Component Video (via D-Terminal): Splits brightness (\(Y\)) and color differences (\(Pb/Pr\)).
  • S-Video and Composite: Separates luminance/chrominance or combines them across a single line, handled via internal comb filtering.

Upon entry, an Analog-to-Digital Converter (ADC) samples the analog electrical voltages and converts them into an uncompressed digital color stream.

Native 240p Handling

Most modern televisions mistake the non-standard 240p format used by consoles like the NES, Genesis, and SNES for standard 480i interlaced video. This typically results in blurred visuals, comb-like interlacing artifacts, and heavy input latency.

The Framemeister's firmware is explicitly programmed to recognize 240p as an intentional progressive format. Instead of treating alternating fields as interlaced halves of a moving image, it processes every field as a full, distinct, 240-line frame. This keeps pixel art razor-sharp and prevents unnecessary deinterlacing delays.

Processing via the Marvell Qdeo Engine

Once digitized, the video signal is fed into the onboard Marvell Kyoto G2 processor, which runs Marvell's Qdeo video processing algorithms. This engine performs several critical tasks:

  1. Deinterlacing: For genuine interlaced sources (such as 480i on the PlayStation 2 or GameCube), the processor applies motion-adaptive deinterlacing to eliminate flicker without smearing moving objects.
  2. Color Space Conversion and Filtering: The system converts analog color variations into standard digital color spaces (such as RGB or YCbCr), offering granular controls for saturation, brightness, and sharpness.
  3. Scanline Emulation: Because retro games were designed for cathode-ray tube (CRT) monitors, the processor can overlay customizable artificial scanlines to recreate the intended look and mask pixelation on modern screens.

Frame Buffering and Scaling

Unlike simple line doublers that output video instantly without a frame buffer, the Framemeister buffers frames in its internal memory. This introduces roughly 1 to 1.5 frames of input latency (around 20 to 24 milliseconds), but it provides key advantages:

  • Arbitrary Scaling: It can cleanly upscale non-standard retro resolutions to standard widescreen output formats, including 480p, 720p, and 1080p.
  • Aspect Ratio Correction: It preserves the authentic 4:3 display ratio within a modern 16:9 frame using horizontal and vertical scaling controls.
  • Sync Stabilization: It normalizes irregular sync rates emitted by vintage hardware so modern televisions can display the image without dropping the connection.

Digital Output Generation

Finally, the upscaled, buffered digital video is encoded into a standard HDMI or DVI-D output stream. The Framemeister's transmitter formats the pixel clock, color data, and audio (which is digitized alongside the video) into Transition-Minimized Differential Signaling (TMDS) channels. Modern flat panels read this stable, standardized digital stream natively, producing a sharp, bright, and correctly proportioned retro gaming image over an HDMI cable.