Table of Contents >> Show >> Hide
- Meet the DEC Rainbow: A Dual-CPU Unicorn From the Pre-VGA Era
- The Color/Graphics Option: How the Rainbow Paints in RGB
- Sync-on-Green: The Tiny Detail That Changes Everything
- The Reverse-Engineered Monitor Approach: When the Connector Is the Real Boss Fight
- How to Reverse-Engineer a Retro RGB Monitor Connection (Without Making It Weird)
- Modern Ways to Enjoy Rainbow RGB Without Hunting Rare Monitors
- Why This Project Rules (Even If You Never Plan to Do It)
- Conclusion
- Hands-On Experiences: What It’s Like to Bring RGB to a Rainbow (About )
There’s a special kind of joy in retrocomputing that modern PCs simply can’t provide: the joy of
discovering that “video out” didn’t always mean “plug in HDMI and move on with your life.”
In the early ’80s, computer graphics lived in a wild west of timings, connectors, sync tricks, and
monitors that were basically picky houseplants with high voltage.
And then there’s the DEC Rainbow 100a machine so charmingly overachieving that it
brought two CPUs to the party (8088 for MS-DOS/CP/M-86, Z80 for CP/M), but still made you
earn every pixel if you wanted color. Add a reverse-engineered monitor (or, more
accurately, reverse-engineered monitor connector and signaling), and you’ve got a project that
’s half restoration, half detective story, and 100% “why is there sync on the green wire?”
Meet the DEC Rainbow: A Dual-CPU Unicorn From the Pre-VGA Era
The DEC Rainbow arrived in 1982 with a very DEC-like attitude: “Sure, we’ll make a personal computer…
but it’ll be our personal computer.” The Rainbow wasn’t a simple IBM PC clone. It was a
multi-personality machine that could boot multiple operating systems and even emulate DEC terminal modes,
all wrapped in a tidy desktop setup.
Why it matters for graphics
The Rainbow’s base configuration often lived happily in monochrome text landclean, readable, and perfect
for word processing, programming, and pretending you were in a sci-fi movie. But DEC also offered a
Color/Graphics Option that could push real RGB graphics. That upgrade is where things
get interesting, because it shifts you from “any generic display might work” to “welcome to the world of
analog RGB, non-VGA scan rates, and sync formats that make modern monitors sigh dramatically.”
The Color/Graphics Option: How the Rainbow Paints in RGB
Think of the Color/Graphics Option as the Rainbow putting on its “serious visuals” hat. Instead of only
text modes, you get bitmapped graphicsenough to draw charts, graphs, UI elements, and (if you’re
determined) some delightfully blocky art that looks like it’s auditioning for an ’80s album cover.
Resolutions and color depth (a.k.a. “pick two, not three”)
The Rainbow’s graphics hardware is commonly described in two headline modes: one that prioritizes color
depth at lower resolution and another that pushes more pixels with fewer colors. In practice, it’s often
summarized as something like 384×240 with 16 colors or a higher-resolution mode around
800×240 with fewer colors. That “wide-but-not-tall” feel is a clue you’re dealing with
hardware designed around the monitor timings and memory realities of the time.
RGB output: the good news and the “classic” news
The good news: it outputs RGB. The classic news: the connector and signaling don’t line up neatly with
what your modern gear expects. The Rainbow’s color graphics output is known for using
sync-on-green (SoG / RGsB), which means synchronization pulses ride on the green channel
instead of being provided as separate H/V sync lines like VGA.
Sync-on-Green: The Tiny Detail That Changes Everything
If VGA is a polite dinner guest who brings separate sync signals in clearly labeled containers, sync-on-green
is the friend who shows up with everything in one bag and says, “You’ll figure it out.”
What sync-on-green actually is
In sync-on-green, the monitor receives red, green, and blue analog video signals, but the timing signals
(sync) are combined into the green channel. Some monitors love this. Some tolerate it. Some act like you
just asked them to play a vinyl record in a toaster.
Why old monitors got away with it
Many CRTs and “multisync-ish” displays were designed with flexible analog front ends, especially those
aimed at workstations and professional setups. If you deliver the right scan rate and give sync
somewhere reasonable, they’ll lock on. That’s why, in some cases, a Rainbow can drive a
non-DEC monitorif you understand the timing and signal expectations.
The Reverse-Engineered Monitor Approach: When the Connector Is the Real Boss Fight
Here’s the plot twist that makes this project so fun: the hard part often isn’t generating the signal
(the Rainbow already does that). The hard part is convincing a monitorespecially one with an uncommon
connectorto accept it.
A real-world example: DB15 meets DB25
A well-known modern write-up of this idea describes adapting a DEC Rainbow 100’s RGB output (on a
15-pin D-sub style connector) to a Princeton Ultrasync monitor that uses a 25-pin D-sub connector.
That mismatch forces you into reverse-engineering mode: mapping pins, identifying grounds, locating sync,
and figuring out what the monitor expects versus what the computer provides.
The “nice” kind of reverse engineering
Sometimes you get lucky. Some monitors label the signal traces on the PCB near the connectoran
engineer’s little love letter to future tinkerers. If the board literally says “R,” “G,” “B,” “SYNC,” and
“GND,” your job becomes a lot less mystical and a lot more “make a clean adapter cable and don’t mix up
ground.”
The complication: separate sync vs. sync-on-green
This is where projects like this earn their keep. If the monitor expects a dedicated sync input but the
Rainbow provides sync-on-green, you have options:
- Try it anyway: Some monitors will lock on even if sync shows up in an unexpected place,
especially if their input stage is forgiving. - Use a sync separator / conditioner: Extract sync pulses from the green channel and feed
them into the monitor’s sync input in the format it expects. - Use a scaler or converter that supports SoG: External scan converters that understand
sync-on-green can translate the Rainbow’s signal into something modern displays accept.
How to Reverse-Engineer a Retro RGB Monitor Connection (Without Making It Weird)
Reverse engineering sounds dramatic, but the process is usually a series of calm, methodical stepsplus
occasional muttering when you realize the “DB25” label is technically wrong and you’ve been calling the
wrong connector by the wrong name for 20 years. (Happens to the best of us.)
Step 1: Identify the monitor’s input type
Before you touch a soldering iron, figure out whether the monitor expects:
- Analog RGB (variable voltage per channel)
- Digital RGB / TTL (logic-level color signals, often with “intensity”)
- Composite video (single signal, usually NTSC-ish timing)
- Separate sync vs. sync-on-green
This matters because mixing analog and TTL is a fast path to “why is everything neon green?”
Step 2: Determine the scan rates
Many vintage computers output “TV-ish” horizontal scan rates (around 15 kHz) rather than VGA’s 31 kHz.
A monitor that only likes VGA timings won’t lock to 15 kHz no matter how passionately you believe in it.
If you have access to specs, look for horizontal frequency and vertical refresh rate. If you don’t, a scope
and a test pattern can tell the truth.
Step 3: Map pins and grounds like a grown-up
The safest approach is continuity testing and trace-following:
- Find ground pins (often tied to chassis ground or large ground pours).
- Locate R/G/B paths (often routed similarly and sometimes through identical resistor networks).
- Locate sync handling (often near a sync separator circuit or input conditioning stage).
Step 4: Build an adapter that’s mechanically kind
Old connectors weren’t designed for modern cable stress. Use strain relief. Use proper shielding if you can.
Keep analog lines short and clean. And if you’re building a “one-off” adapter, label it like you’re going
to forget everything about it in six months (because you will).
Step 5: Test with “boring” patterns first
Start with basic color bars or solid fills: full red, full green, full blue, white, black.
Then try geometry patterns like crosshatch. If the image rolls, tears, or refuses to lock, you’re in
sync territory. If the image locks but colors are wrong, you’re in pin-mapping or signal-level territory.
Safety note: CRTs can store dangerous voltage even when unplugged. If you’re opening a monitor,
use proper discharge procedures and don’t poke around like you’re trying to pet a lightning bolt.
Modern Ways to Enjoy Rainbow RGB Without Hunting Rare Monitors
Not everyone wants a desk full of CRTs (or has the back muscles for it). The good news is that modern retro
video gear has improved dramatically, and there are practical paths to viewing Rainbow RGB today.
Option A: Use a converter that supports sync-on-green
Some scan converters and scalers are built to handle a variety of RGB formats, including sync-on-green.
If the device accepts 15 kHz RGB and outputs HDMI or VGA in a standard timing, you can use a modern monitor
while keeping the Rainbow’s output intact.
Option B: Find a multisync CRT (or pro monitor)
Certain workstation-era CRTs and professional monitors were more flexible about sync formats and scan rates.
These can be excellent matches for vintage RGB sources. The key is verifying the supported horizontal
frequencies and whether sync-on-green is accepted.
Option C: Embrace the “adapter cable as artifact” philosophy
If you do find a compatible vintage RGB monitor with an odd connector, a well-built adapter cable is often
the cleanest solution. You’re not “modding” the computer or the displayyou’re simply translating between
two ecosystems that never expected to meet. It’s like introducing two grandparents from different sides
of the family and hoping nobody argues about what counts as “real” lasagna.
Why This Project Rules (Even If You Never Plan to Do It)
Getting RGB graphics out of a DEC Rainbow using a reverse-engineered monitor isn’t just a party trick.
It’s a perfect snapshot of how personal computing grew up:
- Standards weren’t standard, and clever hacks filled the gaps.
- Hardware choices matteredsignal levels, scan rates, and sync formats shaped the experience.
- Documentation and curiosity were (and still are) superpowers.
It also highlights the best part of retrocomputing: you’re not only using historyyou’re collaborating with it.
You’re decoding the decisions engineers made decades ago, then building a bridge from that world to yours.
Conclusion
The DEC Rainbow is already an unusual machinedual CPUs, multiple operating modes, and a very DEC-flavored
take on what a “personal computer” should be. Add its RGB-capable Color/Graphics Option, and you get a
surprisingly capable graphics setup… provided you can solve the monitor puzzle.
Reverse-engineering a monitor connectionespecially when sync-on-green enters the chatis the kind of
challenge that feels intimidating until you break it into steps: identify signal type, confirm scan rates,
map pins, handle sync, and test methodically. Do that, and you can watch a Rainbow paint in RGB again,
not as a museum piece, but as a living, humming, slightly stubborn computer that still knows how to put
pixels on glass.
And honestly? The moment the image finally locks inno rolling, no tint, no dramais the kind of victory
that makes you forgive the entire pre-VGA era… at least until the next mysterious connector shows up.
Hands-On Experiences: What It’s Like to Bring RGB to a Rainbow (About )
If you’ve never worked with vintage RGB before, the first “experience” is psychological: you stop assuming
the cable is innocent. In modern computing, a cable is a background character. In retro video, a cable is
frequently the main antagonistfollowed closely by sync.
The typical workflow starts with optimism and a neat workspace. Then you meet the connector situation.
You might have a 15-pin output on the computer and a 25-pin input on the monitor, or BNC jacks that look
like they belong on broadcast equipment. Suddenly you’re shopping for D-sub shells, crimp pins, coax pigtails,
and heat shrink like you’re building a tiny spaceship harness.
Once the physical adapter is in progress, you get the next classic retro experience: “Is this analog or TTL?”
It’s the difference between “beautiful gradients” and “why is everything aggressively green?” Many hobbyists
learn to love simple test patterns here. A full-screen red fill is not excitingbut it tells you
everything. If red looks blue, you swapped channels. If everything looks washed out, you may be
feeding TTL levels into an analog input (or vice versa). If nothing locks at all, your problem is likely
scan rate or sync.
Then there’s the sync-on-green moment. People often describe it like discovering a secret handshake you didn’t
know existed. The monitor may expect a separate sync wire, but the Rainbow is sneaking sync pulses onto the
green channel. Some displays shrug and lock anyway. Others need help. The “help” can be as simple as using
a device that understands SoG, or as hands-on as extracting sync with a small circuit so the monitor gets
what it wants. It’s a satisfying kind of problem because it’s not randomyou can measure it, reason about it,
and fix it.
If you’re using a CRT, there’s also the physical experience: the soft static crackle as the tube charges,
the faint whine, the warm glow that makes even crude graphics feel oddly premium. You may find yourself
adjusting brightness and focus the way people adjust camera lensestiny tweaks, then stepping back to admire
sharp text and clean edges. And if you’re lucky enough to see a crisp, stable image appear after a few tries,
it feels like you just solved a small mystery that’s been waiting since 1983.
The final experience is emotional: you gain a new appreciation for “standards.” After wrestling with
connectors, scan rates, and sync formats, VGA starts to look like one of humanity’s greatest achievements.
But you also start to enjoy the chaos, because every successful adapter is a story you can retelland every
stable RGB picture is proof that old machines still have plenty of life left in them.
