bareDOOM
From DoomWiki.org
| bareDOOM | |
| Codebase | Linux Doom 1.10, doomgeneric |
|---|---|
| Developer(s) | Ahmad Fatoum |
| Initial release | 2021-04-01 (5 years ago) |
| Written in | C |
| Target platform | barebox bootloader (ARM, x86 EFI, RISC-V, MIPS and others) |
| License | GPLv2 |
| Source Repository
(Git) |
GitHub |
bareDOOM is a source port based on doomgeneric. It integrates with the barebox bootloader to allow running DOOM on any platform barebox runs on. Barebox is a bootloader usually used to boot Linux on embedded systems and also functions as hardware bring-up toolkit. It can be used as UNIX-style shell to experiment with the hardware during DOOM bring-up.
Features[edit]
- Video output to barebox frame buffer, no hardcoded format assumed
- PC-Speaker Sound support
- Integration with barebox Input layer (USB, keypads, GPIOs)
- IWADs can be loaded from any file system supported by barebox
- Supports both 32-bit and 64bit systems
- Support both little-endian and big-endian systems
External links[edit]
- bareDOOM repository, hosted by GitHub
- bareDOOM announcement, on the barebox mailing list
- Online Demo, running on a RISC-V emulator compiled to WebAssembly
- barebox porter's guide, a guide on how to port barebox and bareDOOM with it
| Source code genealogy | ||
|---|---|---|
| Based on | Name | Base for |
| Linux Doom 1.10 | bareDOOM | None |
| doomgeneric | ||
