Nobody has written firmware for this board. This is gameos's own C, compiled against that board's own device.json through packs/web and run at its panel size with its buttons, and it proves exactly that much: no driver, no timing, no memory pressure, no silicon. This is the app's RP2350-Touch-AMOLED-1.8 port's own file, compiled unchanged: this app has no web-pack port of its own, and packs/web vendored that pack's app contract byte for byte, so the file compiles here on its own merits. gameos on Feather-ESP32S2-TFT (silhouette): refuse. Refused because panel: 240x135 is under the 184x224 this app can scale to, and because touch: this app needs 1 touch point(s) and the device declares 0, and because sensors: this app needs a vector sensor (GUNSHIP aims the reticle by tilt, the donor's own default aim mode) and the device declares none at all. This target is unverified against silicon, so every number above came from a datasheet, not from a board. A verdict is a comparison of two documents, never a prediction that the port runs.