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 #define CANNOT_LOAD_SHELL "Unable to load C:shell\n"
17 #define CANNOT_OPEN_CON "Cannot open boot console\n"
19 int main(struct ExecBase
* SysBase
, struct DosLibrary
* DOSBase
)
21 LONG rc
= RETURN_FAIL
;
23 BPTR sseq
= Open("S:Startup-Sequence", FMF_READ
);
24 BPTR cis
= Open("CON:103/20///Boot Shell/AUTO", FMF_READ
);
28 struct TagItem tags
[] =
31 { SYS_Background
, FALSE
},
32 { SYS_Input
, (IPTR
)cis
},
33 { SYS_Output
, (IPTR
)NULL
},
34 { SYS_Error
, (IPTR
)NULL
},
35 { SYS_ScriptInput
, (IPTR
)sseq
},
39 rc
= SystemTagList("", tags
);
50 PutStr(CANNOT_OPEN_CON
);