← All Hardware

Neo Geo LSPC2-A2

SNK · 1990 · Line Sprite Controller / Custom Video Processor

The Neo Geo's sprite controller was the most powerful 2D hardware of the early 1990s — supporting 380 simultaneous sprites at any size, enabling the character detail and animation frame counts that made SNK's fighting games the gold standard for years.

SNK designed the Neo Geo MVS arcade hardware in 1990 with no cost constraints beyond technical feasibility, targeting the arcade market where hardware prices were amortised across thousands of plays. The result was a sprite system with capabilities that home hardware would not approach for nearly a decade: 380 simultaneous sprites with variable sizes up to 16×512 pixels, no scanline sprite limits (the hardware could display all 380 sprites on every scanline simultaneously), and 4096 simultaneous colours from a palette of 65,536. The LSPC2 (Line Sprite Controller) handled the timing and positioning of all 380 sprites across each scanline, reading from the game's sprite RAM to determine each sprite's horizontal position, size, priority, and tile data. The system used a separate palette RAM updated each frame rather than mid-frame palette changes, simplifying the video output at the cost of reduced colour-cycling effects. The 4096 simultaneous colours — from the 65,536 available — were distributed across 256 palettes of 16 colours each, allowing characters to use one palette while backgrounds and effects used others. The Neo Geo's 2D capabilities were so far ahead of its era that the hardware remained competitive in fighting game development through the late 1990s — games like Last Blade (1997) and Garou: Mark of the Wolves (1999) used the system's sprite capabilities for animation frame counts and detail that no contemporary home hardware could produce. The hardware's longevity in commercial arcade use — the MVS was actively deployed from 1990 through the early 2000s — is testament to the margin SNK had built into its specifications.

Used In: Neo Geo MVS (arcade), Neo Geo AES (home), Neo Geo CD
Simultaneous sprites380 (no scanline limit)
Sprite sizeUp to 16 pixels wide × 512 pixels tall
Simultaneous colours4,096 (from 65,536 palette)
Palette structure256 palettes × 16 colours each
Tile dataRead from game cartridge ROM directly