3 ms·
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
by jan-kleks 8y ago
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/ 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 https://github.com/Openwide-Ingenierie/CHIP-8-UEFI
-- Implementing UEFI Boot to Zork: https://mjg59.dreamwidth.org/27881.html 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 https://github.com/hymen81/UEFI-Game-FlappyBirdy
-- Firmware Security blog UEFI games posts: https://firmwaresecurity.com/tag/game/ https://firmwaresecurity.com/tag/game/
- lsh 8y agothe above is quoted from the reddit thread: https://old.reddit.com/r/programming/comments/8vvzjr/nes_emulator_on_the_uefi_shell_running_super/ https://old.reddit.com/r/programming/comments/8vvzjr/nes_emu...