]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/INC/VERSION.INC

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / INC / VERSION.INC
1 ; Some modules really want TRUE to be 0FFH. Best to let them have their way.
2 ifndef TRUE
3 TRUE EQU 0FFFFh
4 endif
5 ifndef TRUEBYTE
6 TRUEBYTE EQU 0FFh
7 endif
8 ifndef FALSE
9 FALSE EQU 0
10 endif
11
12 ;
13 ; Use the following switches to control cmacros.inc
14 ;
15 ?PLM = 0
16 ?WIN = 0
17
18 memS EQU 1 ; Small model
19 ;
20 ; Use the switches below to produce the standard Microsoft version or the IBM
21 ; version of the operating system
22 ;
23 ; The below chart will indicate how to set the switches to build the various
24 ; versions
25 ;
26 ; IBMVER IBMCOPYRIGHT
27 ; --------------------------------------------------------
28 ; IBM Version | TRUE TRUE
29 ; --------------------------------------------------------
30 ; MS Version | FALSE FALSE
31 ; --------------------------------------------------------
32 ; Clone Version | TRUE FALSE
33 ;
34 IBMVER EQU TRUE
35 IBMCOPYRIGHT EQU FALSE
36
37 BUFFERFLAG EQU NOT IBMCOPYRIGHT
38
39 ifndef MSVER
40 MSVER EQU NOT IBMVER
41 endif
42 IBM EQU IBMVER
43 ;
44 ;
45 IF1
46 IF IBMVER
47 IF IBMCOPYRIGHT
48 %OUT ... IBM version build switch on ...
49 ELSE
50 %OUT ... CLONE version build switch on ...
51 ENDIF
52 ELSE
53 IF NOT IBMCOPYRIGHT
54 %OUT ... MS version build switch on ...
55 ELSE
56 %OUT !!!!!!!!! VERSION SWITCHES SET INCORECTLY !!!!!!!!!
57 %OUT !!!!!!!!! CHECK SETTINGS IN INC\VERSION.INC !!!!!!!!!
58 ENDIF
59 ENDIF
60 ENDIF
61 ;
62 ;
63 ;***************************************************************************
64 ;* The following switches are for DBCS or SBCS support *
65 ;* *
66 ;* Set INTERNAT EQU TRUE FOR DBCS *
67 ;* Set INTERNAT EQU FALSE FOR SBCS *
68 ;* *
69 ;***************************************************************************
70 ;
71 IBMJAPVER EQU FALSE ;If TRUE set KANJI true also
72
73 ;
74 ; Switch INTERNAT for DBCS support
75 ;
76 INTERNAT EQU FALSE
77 ;
78 IF INTERNAT
79 KANJI EQU TRUE
80 IBMJAPAN EQU TRUE
81 ELSE
82 KANJI EQU FALSE
83 IBMJAPAN EQU FALSE
84 ENDIF
85
86 ifndef altvect ; avoid jerking off vector.inc
87 ALTVECT EQU FALSE ;Switch to build ALTVECT version
88 endif
89
90 ;
91 ; Country code switches
92 ; The default contry code is assumed as USA.
93 ;
94 IF INTERNAT
95 KOREA EQU TRUE
96 JAPAN EQU FALSE
97 ELSE
98 KOREA EQU FALSE
99 JAPAN EQU FALSE
100 ENDIF
101 ;
102 IF1
103 IF INTERNAT
104 %OUT Internat(ECS) version build switch on
105 ENDIF
106 ENDIF