Sega Model 1 on MiSTer — Star Wars Arcade boots for the first time
Alphanu1
0:00 / 0:00
Sega Model 1 on MiSTer — Star Wars Arcade boots for the first time
1 007 просмотров · 2 недели назад
Alphanu1
462 подписчика
1 007 просмотров · 2 недели назад
Star Wars Arcade now runs on the Model 1 FPGA core: it boots, plays, has sound, and reads its controls. Until this build it never loaded at all.
Why it never loaded: Star Wars' reset vector jumps into a region of the V60's address map that every other Model 1 game leaves empty. MAME maps that region for all of them, but only Star Wars puts anything there — it mirrors its boot ROM into low memory. The core decoded the region as unpopulated, so the CPU jumped into blank space and sat on an invalid instruction forever. Virtua Racing jumps into its own boot ROM instead, which is why this went unnoticed for so long.
Two things are visibly wrong in this footage, and it's worth knowing before you watch:
The Star Wars title logo never appears. After the Star Destroyer passes, the yellow outlined title should fill the screen. It's drawn with a display list command that supplies polygons already projected into screen space, and the core walks that command and then discards it — that path was never built. The same gap is why Virtua Fighter's knives are missing. It's not a Star Wars fault and no setting brings it back.
The Star Destroyer draws only partly — thin white slivers instead of a solid shaded hull, with none of the grey shading or blue engine glow the real thing has. This one is undiagnosed. It is not the core's quad store running out, which is the obvious suspect and has been ruled out. Finding it is the next job.
Neither is a regression — this is simply the first time anyone has seen Star Wars' attract screen on this core.
Also in this build: sound across Virtua Racing, Virtua Formula, Virtua Fighter and Star Wars, 64 MB SDRAM, and a fix for intermittent ROM loading that was releasing the CPU mid-download.
Not shipped: Wing War and Sega NetMerc use a different I/O board — a second device, not just different firmware — which this core doesn't implement, so no control reaches either game. Virtua Fighter boots with sound but its fighting arena is the wrong size during a match.
Runs on a DE10-Nano with a 128 MB SDRAM module. ROMs are yours to supply.