BareDOOM

bareboxDOOM is a source port based on genericDOOM, itself based on fbDOOM. 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 bringup.

Features

 * 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 filesystem supported by barebox
 * Supports both 32-bit and 64bit systems
 * Support both little-endian and big-endian systems