1 /*
2   Infocom
3   Main for infocom interpreter
4   JBS 15 June 1994
5 */
6 
7 #include "config.h"
8 #include "console.h"
9 #include "file.h"
10 #include "head.h"
11 #include "init.h"
12 #include "interp.h"
13 #include "os.h"
14 #include "wio.h"
15 
16 
17 
18 
19 
20 
21 
22 
23 #include <stdio.h>
24 
main(int argc,char ** argv)25 int main(int argc, char **argv)
26 {
27   char *fname;
28 
29   allocate_console();
30   pre_init_io(&argc, argv);
31   if(argc == 2)
32   {
33     fname = argv[1];
34     if(hd_open(fname))
35     {
36       init();
37       init_io();
38       init_script();
39       init_interpreter(1);
40       execute_opcode();
41       exit_io();
42       close_script();
43       hd_close();
44     }
45   }
46   else
47   {
48     fprintf(stderr, "Usage: %s gamefile [xoptions]\n", argv[0]);
49   }
50   return 0;
51 }
52 
53 
54 
55