# DIY configuration file (FrontEnd 1.13)
# You have to adapt this to your local setup.


# Wimpslot command for running Doom executable in
wimpslot
{
	WimpSlot -min 1280k
}


# Quote: stuff to quote literally in the startup script
quote
{
	| Comment these lines if you don't need the Digital Renderer module
	|rmensure DigitalRenderer 0.20 rmload Doom:DRenderer
	|rmensure DigitalRenderer 0.20 error Couldn't load DigitalRenderer module!
}


# Screenmodes:
# symbolic name (will be shown in menu). Followed by mode information in braces.
# all of those have the format ``identifier = value''
# 	marg	= command line for !SetMode
# 	darg	= command line arguments for Doom
# 	ensure	= lines for mode rmensure (to end of brace)
modes
{
	CC320*200*8
	{
		marg	= -mode81 -frames3 -resx320 -resy256
		darg	= -resy 200
		ensure	= RMensure Mode81 0.00 RMload Doom:ColourCard.Mode81
			  RMensure Mode81 0.00 Error "Couldn't load Mode81"
	}
	CC320*256*8
	{
		marg	= -mode81 -frames3 -resx320 -resy256
		ensure	= RMensure Mode81 0.00 RMload Doom:ColourCard.Mode81
			  RMensure Mode81 0.00 Error "Couldn't load Mode81"
	}
	CC320*200*16
	{
		marg	= -mode83 -frames3 -resx320 -resy256 -high
		darg	= -resy 200
		ensure	= RMensure Mode83 0.00 RMload Doom:ColourCard.Mode83
			  RMensure Mode83 0.00 Error "Couldn't load Mode83"
	}
	CC320*256*16
	{
		marg	= -mode83 -frames3 -resx320 -resy256 -high
		ensure	= RMensure Mode83 0.00 RMload Doom:ColourCard.Mode83
			  RMensure Mode83 0.00 Error "Couldn't load Mode83"
	}
	CC448*336*8
	{
		marg	= -mode82 -frames3 -resx448 -resy336
		ensure	= RMensure Mode82 0.00 RMload Doom:ColourCard.Mode82
			  RMensure Mode82 0.00 Error "Couldn't load Mode82"
	}
	320*200*8
	{
		marg	= -mode13 -frames3 -resx320 -resy256
		darg	= -resy 200
	}
	320*256*8
	{
		marg	= -mode13 -frames3 -resx320 -resy256
	}
}


# Game modes:
# symbolic name (will be shown in menu). Followed by mode information in braces.
# All of these have the format ``identifier = value''.
#	wad	= value for DOOMWADDIR
#	save	= value for Doom$Games
#	reserve = value for DOOMRESERVE
#	args	= arguments for Doom
#	games	= another games block follows (i.e. a submenu).
# 
games
{
	Ultimate
	{
		wad	= Doom:WAD
		save	= Doom:Games.
		reserve	= 96k
	}
	Doom2
	{
		wad	= Doom:WAD2
		save	= Doom:Games2.
		reserve	= 128k
	}
	Master Levels
	{
		# Those are settings for all the games in this substructure. Unless
		# any of these variables is defined by one of those games it inherits
		# its value from here.
		wad	= Doom:WAD2
		save	= Doom:Master.
		reserve	= 160k
		# Not all the master levels, of course. Type the rest in yourself...
		games
		{
			Attack
			{
				args	= -warp 1 -file Doom:Master.ATTACK/WAD
			}
			Black Tower
			{
				args	= -warp 25 -file Doom:Master.BLACKTWR/WAD
			}
			Blood Sea
			{
				args	= -warp 7 -file Doom:Master.BLOODSEA/WAD
			}
			Canyon
			{
				args	= -warp 1 -file Doom:Master.CANYON/WAD
			}
			Catwalk
			{
				args	= -warp 1 -file Doom:Master.CATWALK/WAD
			}
		}
	}
	AliensTC
	{
		wad	= Doom:Aliens
		save	= Doom:Aliens.
		reserve	= 128k
		args	= -fadeout 10 -dehack Doom:Aliens.ALITCPUD/DEH
	}
	AOD
	{
		wad	= Doom:AOD
		save	= Doom:AOD.
		reserve	= 128k
		args	= -fadeout 10 -dehack Doom:AOD.Aodtcdm2/deh
	}
	Boom
	{
		# this demonstrates the use for the new -boom switch to select the engine
		# (for DIY 4.1's !SetMode)
		wad	= Doom:WAD2
		save	= Doom:Boom.
		reserve	= 192k
		engine	= -boom
		games
		{
			Demonized
			{
				args	= -file Doom:Boom.Demonized
			}
		}
	}
	Eternal III
	{
		wad	= Doom:Eternal
		save	= Doom:Eternal.
		reserve	= 128k
	}
	Simpsons
	{
		wad	= Doom:Simpsons
		save	= Doom:Games2.
		reserve	= 256k
		args	= -fadeout 10 -dehack Doom:Simpsons.SIMPSONS/DEH
	}
	Star Wars
	{
		wad	= Doom:WAD
		save	= Doom:StarGames.
		reserve	= 256k
		args	= -fadeout 10 -file Doom:WAD.StarDoom/wad
	}
}


# Misc data:
# symbolic name (will be shown in menu). Followed by Doom arguments in braces
misc
{
	fps
	{
		-fps 10
	}
	Record Demo
	{
		-record demo_new
	}
}
