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