<runtime ram="25M" caps="700" binary="init">

	<requires>
		<file_system label="vm" writeable="yes"/> <gui/> <timer/>
	</requires>

	<config>
		<parent-provides>
			<service name="ROM"/>
			<service name="LOG"/>
			<service name="RM"/>
			<service name="CPU"/>
			<service name="PD"/>
			<service name="Gui"/>
			<service name="Timer"/>
			<service name="File_system"/>
		</parent-provides>

		<start name="vfs" ram="2M" caps="200">
			<provides> <service name="File_system"/> </provides>
			<config>
				<vfs>
					<fs label="vm -> /"/>
					<import overwrite="no">
						<tar name="atari800_rom.tar" />
						<rom name="init.config" binary="no"/>
						<rom name="test.xex"/>
					</import>
				</vfs>
				<default-policy root="/" writeable="yes"/>
			</config>
			<route>
				<service name="File_system"> <parent label="vm -> /" /> </service>
				<any-service> <parent/> </any-service>
			</route>
		</start>

		<start name="vfs_rom" ram="1M" caps="100">
			<binary name="fs_rom"/>
			<provides> <service name="ROM"/> </provides>
			<config/>
			<route>
				<service name="File_system"> <child name="vfs"/> </service>
				<any-service> <parent/> </any-service>
			</route>
		</start>

		<start name="init" ram="21M" caps="300">
			<route>
				<service name="ROM" label="config">
					<child name="vfs_rom" label="init.config"/> </service>
				<service name="File_system"> <child name="vfs"/> </service>
				<service name="Gui"> <parent label=""/> </service>
				<any-service> <parent/> <any-child/> </any-service>
			</route>
		</start>
	</config>

	<content>
		<rom label="vfs"/>
		<rom label="fs_rom"/>
		<rom label="init"/>
		<rom label="vfs.lib.so"/>
		<rom label="vfs_import.lib.so"/>
		<rom label="libc.lib.so"/>
		<rom label="libm.lib.so"/>
		<rom label="sdl.lib.so"/>
		<rom label="atari800"/>
		<rom label="atari800_rom.tar"/>
		<rom label="init.config"/>
		<rom label="test.xex"/>
	</content>

</runtime>
