2 * Acess GUI (AxWin) Version 2
3 * By John Hodge (thePowersGang)
9 extern void ParseCommandline(int argc, char *argv[]);
10 extern void Video_Setup(void);
11 extern void WM_Update(void);
12 extern void Interface_Init(void);
13 extern void IPC_Init(void);
14 extern void IPC_FillSelect(int *nfds, fd_set *set);
15 extern void IPC_HandleSelect(fd_set *set);
16 extern void Input_FillSelect(int *nfds, fd_set *set);
17 extern void Input_HandleSelect(fd_set *set);
20 char *gsTerminalDevice = NULL;
21 char *gsMouseDevice = NULL;
23 int giScreenWidth = 640;
24 int giScreenHeight = 480;
25 uint32_t *gpScreenBuffer = NULL;
27 int giTerminalFD = -1;
33 * \brief Program Entrypoint
35 int main(int argc, char *argv[])
37 ParseCommandline(argc, argv);
39 if( gsTerminalDevice == NULL ) {
40 gsTerminalDevice = "/Devices/VTerm/6";
42 if( gsMouseDevice == NULL ) {
43 gsMouseDevice = "/Devices/PS2Mouse";
59 Input_FillSelect(&nfds, &fds);
60 IPC_FillSelect(&nfds, &fds);
63 select(nfds, &fds, NULL, NULL, NULL);
65 Input_HandleSelect(&fds);
66 IPC_HandleSelect(&fds);