XenevaOS
Loading...
Searching...
No Matches
Functions | Variables
doomgeneric.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <_xeneva.h>
#include "m_argv.h"
#include "doomgeneric.h"
Include dependency graph for doomgeneric.c:

Functions

void M_FindResponseFile (void)
 
void D_DoomMain (void)
 
void doomgeneric_Create (int argc, char **argv)
 

Variables

pixel_t * DG_ScreenBuffer = NULL
 

Function Documentation

◆ D_DoomMain()

void D_DoomMain ( void  )

◆ doomgeneric_Create()

void doomgeneric_Create ( int  argc,
char **  argv 
)

Doomgeneric main entry point for XenevaOS.

Boots the full Doom engine (doomgeneric_Create -> D_DoomMain) with the IWAD shipped in the initrd, then pumps frames via doomgeneric_Tick(). The initrd packer places Resources/resources/* at the image root, so the WAD is visible as /doom2.wad at runtime.

◆ M_FindResponseFile()

void M_FindResponseFile ( void  )

Variable Documentation

◆ DG_ScreenBuffer

pixel_t* DG_ScreenBuffer = NULL