Skip to content

a3f/bareDOOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

05aac2c · Aug 24, 2021
Aug 23, 2021
Nov 27, 2020
Aug 23, 2021
Aug 24, 2021
Aug 23, 2021
Jul 30, 2021
Apr 13, 2021
Aug 24, 2021
Aug 23, 2021
Jun 28, 2021
Jul 18, 2021
Jul 18, 2021
Aug 23, 2021
Jul 18, 2021
Aug 23, 2021
May 17, 2021
Aug 23, 2021
Jun 28, 2021
Feb 15, 2008
Jul 3, 2021
Dec 14, 2018
Feb 27, 2019
Aug 19, 2020
Jun 9, 2021
Dec 6, 2019
Aug 23, 2021
May 10, 2021
Aug 24, 2021

Repository files navigation

bareDOOM

bareDOOM is a patchset for the barebox bootloader that integrates DOOM with the available barebox frameworks for framebuffer, input, file system and so on ... etc. This allows it to run everywhere where barebox is running, be it on a x86 laptop under UEFI, on industrial machinery or even a RISC-V emulator compiled to WebAssembly. Head over to barebox.org to try the latter out.

As barebox often functions as bare metal hardware bring up kit, it can be useful for porting DOOM to new boards.

What works?

  • Video
  • PC-Speaker Sound
  • Input
  • Loading IWADs from external file
  • No hardcoded Framebuffer format
  • Both 32-bit and 64bit systems
  • little-endian and big-endian systems

Interested in porting?

Interact with me on Github or shoot me a message on the #barebox IRC channel on Libera.Chat (also bridged to Matrix).

barebox uses a mailing list for contributions and discussions.

License

barebox and bareDOOM are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.

See README and LICENCES for more information.