so I'm porting Doom to a new platform, and sadly it doesn't have any sound output.

well, any traditional sound output. it has a piezo buzzer.

PC SPEAKER'S BACK ON THE MENU, GALS!

Got it working. Mostly.
There's some timing issues because my interface to the piezo is too indirect, I think I'm gonna have to add "play back arbitrary PC Speaker sound effects" to the microcontroller firmware.
but otherwise it sounds great. very "oh boy is this a 486 in 1993 again?"
I'd post videos but, you know, NDAs.
I'll get approval for the demo video when it's actually done
@foone it sounds vaguely like this is a thermostat but I don’t know where you work anymore so for all I know it’s a fire status panel or a CNC display or something (I’m trying to think of anything with a video display and a piezo buzzer which would have any business having a processor that could run Doom)