# IBM 5150

Published articles for IBM 5150.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Porting a "Crappy" Flash Game to the IBM 5150 and Beyond

DevFeed: [Porting a "Crappy" Flash Game to the IBM 5150 and Beyond](<https://devfeed.tech/articles/porting-a-crappy-flash-game-to-the-ibm-5150-and-beyond-118768.md>)

Original publisher: [Read original article](<https://hackaday.com/2026/11/05/porting-a-crappy-flash-game-to-the-ibm-5150-and-beyond/>)

Author: Tyler August

Published: 2026-11-05T09:00:11Z

Content type: article

Language: en

Sources: [Hackaday](<https://devfeed.tech/sources/hackaday.md>)

Topics: [Game Development](<https://devfeed.tech/topics/game-development.md>), [ibm](<https://devfeed.tech/topics/ibm.md>), [browser-game](<https://devfeed.tech/topics/browser-game.md>)

Tags: [5150](<https://devfeed.tech/tags/5150.md>), [adobe](<https://devfeed.tech/tags/adobe.md>), [assembler](<https://devfeed.tech/tags/assembler.md>), [browser](<https://devfeed.tech/tags/browser.md>), [browser-games](<https://devfeed.tech/tags/browser-games.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cga](<https://devfeed.tech/tags/cga.md>), [chip](<https://devfeed.tech/tags/chip.md>), [coding](<https://devfeed.tech/tags/coding.md>), [controller](<https://devfeed.tech/tags/controller.md>), [cpc](<https://devfeed.tech/tags/cpc.md>), [crt](<https://devfeed.tech/tags/crt.md>), [display](<https://devfeed.tech/tags/display.md>), [dos-3-3](<https://devfeed.tech/tags/dos-3-3.md>), [flash](<https://devfeed.tech/tags/flash.md>), [game](<https://devfeed.tech/tags/game.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [ibm-5150](<https://devfeed.tech/tags/ibm-5150.md>), [pc](<https://devfeed.tech/tags/pc.md>), [porting](<https://devfeed.tech/tags/porting.md>), [retrocomputing](<https://devfeed.tech/tags/retrocomputing.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

The port displays a Flash game on an IBM 5150 by exploiting the CGA card's MC6845 controller: carefully timed assembler changes character height on the fly, creating a roughly 160 x 86 pixel window in text mode. The project uses Open Watcom V2 and implements the game in C as a large state machine, with testing across a range of DOS machines to find bugs. The excerpt identifies the display hack as the build's most impressive part; it does not provide further technical detail about the game port.

### Source excerpt

Flash is obsolete and the IBM 5150 is obsolete. Therefore, by the transitive property of algebra, you should be able to run flash games on IBM's original PC, right? Okay, ...read more