2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
5 Desc: This is the "boot code" of AROS when it runs as an emulation.
8 #include <dos/dostags.h>
10 #include <dos/dosextens.h>
11 #include <dos/filesystem.h>
12 #include <proto/dos.h>
13 #include <proto/intuition.h>
14 #include <proto/exec.h>
16 #include <asm/registers.h>
19 #include <aros/debug.h>
21 #define CANNOT_LOAD_SHELL "Unable to load C:shell\n"
22 #define CANNOT_OPEN_CON "Cannot open boot console\n"
24 int main(struct ExecBase
* SysBase
, struct Library
* DOSBase
)
26 LONG rc
= RETURN_FAIL
;
29 BPTR sseq
= Open("S:Startup-Sequence", FMF_READ
);
30 BPTR cis
= Open("CON:20/20///Boot Shell/AUTO", FMF_READ
);
33 struct TagItem tags
[] =
36 { SYS_Background
, FALSE
},
37 { SYS_Input
, (IPTR
)cis
},
38 { SYS_Output
, (IPTR
)NULL
},
39 { SYS_Error
, (IPTR
)NULL
},
40 { SYS_ScriptInput
, (IPTR
)sseq
},
44 rc
= SystemTagList("", tags
);
51 PutStr(CANNOT_OPEN_CON
);