MiSTer FPGA just got a core for Turbo OutRun

Jose Tejada has released the core files for Sega's 1989 arcade racer, bringing hardware-accurate emulation to the MiSTer project.

MiSTer FPGA just got a core for Turbo OutRun
JTCPS (Jotego CPS Cores)

FPGA developer Jose Tejada, better known in the emulation community as Jotego, has released the toutrun.cab file to the JTCPS GitHub repository. This file enables support for Turbo OutRun, Sega's 1989 sequel to its defining arcade racer, on the MiSTer FPGA platform. The release marks another milestone in Tejada's ongoing effort to replicate Sega's complex 1980s arcade hardware through programmable logic.

For those who haven't been following the FPGA scene, this is significant because Sega's "Super Scaler" boards are notoriously difficult to replicate. Unlike the tile-based graphics of the Nintendo Entertainment System or the Sega Genesis, these arcade boards used massive amounts of sprite scaling to create the illusion of 3D depth. Getting that timing right on a field-programmable gate array is a heavy lift.

A linear race across America

While the original OutRun is famous for its branching paths and relaxed European vacation vibes, Turbo OutRun took a different approach. Released three years later as an upgrade kit for existing cabinets, it ditched the choose-your-own-adventure structure for a linear point-to-point race from New York City to Los Angeles. It was Sega's attempt to inject more adrenaline into the formula, adding a turbo boost button and police chases to the mix.

The game runs on the same custom Sega OutRun hardware as the original, powered by dual Motorola 68000 CPUs. However, the 1989 release tweaked the formula significantly. You still drive a Ferrari (specifically an F40 this time, replacing the Testarossa), but the game is more aggressive. The weather changes, the traffic is denser, and you have a rival Porsche 959 constantly trying to run you off the road.

Press start to overheat

The core mechanic that defined this release was the turbo boost. Using it gave you a massive speed injection, but it also caused your engine temperature to spike. If you held the button down too long, the engine would overheat and stall, leaving you sitting on the highway while the timer ticked down. It introduced a risk-reward system that the chill original game never really cared about.

This release from Jotego allows owners of the MiSTer FPGA device to play the game with hardware-level accuracy. Unlike software emulators that interpret code, FPGA cores attempt to replicate the actual logic gates of the original chips. This usually results in lower latency and more accurate video timing, which is critical for a racing game that moves this fast.

The complexity of the X-Board era

Tejada has been systematically working through Capcom and Sega hardware for years. His work on the CPS1 and CPS2 systems is widely considered the gold standard for arcade preservation on FPGA. Recently, he shifted focus to Sega's System 16 and the more advanced OutRun and X-Board hardware.

These boards are massive. The original arcade PCB stack is roughly the size of two pizza boxes and prone to failure after 35 years of heat cycles. Preserving the logic of these boards is a race against time as the original chips begin to rot or fail. By documenting the logic in Verilog (a hardware description language), developers like Tejada ensure the game can exist even after the last physical board dies.