linguini1 opened a new pull request, #19429:
URL: https://github.com/apache/nuttx/pull/19429
## Summary
Adds a configuration that allows NXDoom to be played on the Raspberry Pi 4B,
with the WAD file loaded from the SD card and the graphics over HDMI.
Part of the last milestone of my GSoC proposal #18507
## Impact
Users can stare at the DOOM loading screen while I work on supporting input
devices.
## Testing
Ran the configuration on the RPi4B.
```console
nsh> nxdoom -iwad /sd/doom1.wad
NXDoom v0.0.0
z_init: Init zone memory allocation daemon.
zone memory: Using native C allocator.
Using /sd/ for configuration and saves
v_init: allocate screens.
m_load_defaults: Load system defaults.
saving config in /sd/default.cfg
W_Init: Init WADfiles.
adding /sd/doom1.wad
===========================================================================
DOOM Shareware
===========================================================================
NXDoom is free software, covered by the GNU General Public
License. There is NO warranty; not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. You are welcome to change and distribute
copies under certain conditions. See the source for more information.
===========================================================================
i_init: Setting up machine state.
m_init: Init miscellaneous info.
r_init: Init DOOM refresh daemon - [...................]
p_init: Init Playloop state.
d_check_net_game: Checking network game status.
startskill 2 deathmatch: 0 startmap: 1 startepisode: 1
player 1 of 1 (1 nodes)
Emulating the behavior of the 'Doom 1.9' executable.
hu_init: Setting up heads up display.
st_init: Init status bar.
```
NXDoom projected on my wall:
<img width="945" height="1090" alt="image"
src="https://github.com/user-attachments/assets/789f6b9c-9777-494c-a715-db3323a2ae9a"
/>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]