Cloned Games

sopwith_stm3241g_eval

HaltedPlayableNone

About

Sopwith is a 1984 side-scrolling shoot 'em up created by David L. Clark of BMB Compuscience for MS-DOS PCs, using four-color CGA graphics, in which the player pilots a biplane to bomb enemy buildings while dodging enemy fire; a sequel, Sopwith 2, followed in 1985. This is a port of Sopwith to the STM3241G-EVAL evaluation board, running directly on the embedded hardware without requiring any additional components beyond the board itself. It includes Novice and Expert modes plus a mode to play against the computer, with missile and starburst weapons that can be optionally enabled.

How it differs from the original

Because the evaluation board exposes fewer physical buttons than the original control scheme calls for, the brake, missile, and starburst actions aren't mapped by default; a player can edit the source to remap one existing button to restore one of the missing actions.

Getting started

It can be built from source using the STM32CubeF4 HAL, a GCC ARM toolchain, and the st-flash utility, or simply flashed to the board using the provided precompiled binary. The joystick controls flap up/down and accelerate/decelerate, the select button drops bombs and navigates menus, a key button shoots, the tamper button flips the plane, and the wakeup button triggers an autopilot-to-home shortcut; the in-game menu offers Novice, Expert, and computer-opponent modes.

Known limitations

  • controls: Buttons for brake, missile, and starburst are not set due to hardware limitations requiring 11 buttons total.

Additional notes

External link
A YouTube demo video of the port running on the evaluation board is linked in the repo.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.