* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / linux86-0.16.17 / bootblocks / monitor.h
blob4e499f003158c73f3bced581e465aaefa2833449
2 #include <stdio.h>
3 #include <errno.h>
4 #include <ctype.h>
5 #include <bios.h>
6 #include <malloc.h>
7 #include "i86_funcs.h"
8 #include "readfs.h"
10 #define X_TARFLOPPY
11 #define X_DOSFLOPPY
12 #define X_CALC_CRC
14 #ifdef __STANDALONE__
15 #define NO_COLOUR
17 extern union REGS __argr;
18 #endif
20 #ifdef TARFLOPPY
21 #define SINGLEFS
23 #define open_file tar_open_file
24 #define rewind_file tar_rewind_file
25 #define close_file tar_close_file
26 #define file_length tar_file_length
27 #define read_block tar_read_block
28 #endif
30 #ifdef MINFLOPPY
31 #define SINGLEFS
33 #define open_file min_open_file
34 #define rewind_file min_rewind_file
35 #define close_file min_close_file
36 #define file_length min_file_length
37 #define read_block min_read_block
38 #endif
40 #ifdef DOSFLOPPY
41 #define SINGLEFS
43 #define open_file dos_open_file
44 #define rewind_file dos_rewind_file
45 #define close_file dos_close_file
46 #define file_length dos_file_length
47 #define read_block dos_read_block
48 #endif
50 #ifdef SINGLEFS
51 /* #define NOCOMMAND */
52 #define NOMONITOR
53 #endif
55 #ifdef __STANDALONE__
56 #undef putchar
57 #define putchar putch
58 #define printf cprintf
59 #define fflush(x)
60 #endif