News for hackers. Stuff that matters.
Re:NES Emulator on the UEFI Shell Running Super Mario Bros [... by jan-kleks on Wednesday July 04, 2018 @10:05AM (#17457324)
The dev said in one of the comments to the video:

I used EDK II framework. About the keyboard input, Program reads the value from 0x60 port directly because of multi-key input processing. I measure the timer count twice(for 1sec) by using the rdtsc instruction to make game delay more accurate. I didn't implement the audio output.

One can read in the video that it's a port of MoarNES: https://moarnes.sourceforge.io/ (0.13.8.21 alpha).

You might also be interested in:

-- CHIP-8 Emulator for UEFI: https://github.com/Openwide-Ingenierie/CHIP-8-UEFI

-- Implementing UEFI Boot to Zork: https://mjg59.dreamwidth.org/27881.html

-- Flappy Bird UEFI (there's also a video of a Street Fighter 2-like game demo there): https://github.com/hymen81/UEFI-Game-FlappyBirdy

-- Firmware Security blog UEFI games posts: https://firmwaresecurity.com/tag/game/

Re:NES Emulator on the UEFI Shell Running Super Mario Bros [... by lsh on Wednesday July 04, 2018 @10:09AM (#17457347)
the above is quoted from the reddit thread: https://old.reddit.com/r/programming/comments/8vvzjr/nes_emu...
Re:NES Emulator on the UEFI Shell Running Super Mario Bros [... by jan-kleks on Wednesday July 04, 2018 @10:16AM (#17457372)
Yup, I'm the OP there. :)
Re:NES Emulator on the UEFI Shell Running Super Mario Bros [... by grawprog on Wednesday July 04, 2018 @10:23AM (#17457408)
>Can we make it so that you pick an OS to boot based on which pipe Mario goes down?

This would be awesome.