windows-nt/Source/XPSP1/NT/base/mvdm/dos/v86/h/version.h
2020-09-26 16:20:57 +08:00

117 lines
2.8 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* Microsoft Confidential
* Copyright (C) Microsoft Corporation 1991
* All Rights Reserved.
*/
/* --------------------------------------------------------------------------
* Use the switch below to produce the standard Microsoft version *
* or the IBM version of the operating system *
* *
* *
* Use the switches below to produce the standard Microsoft version *
* or the IBMversion 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 *
-------------------------------------------------------------------------- */
#define IBMVER 1
#define IBMCOPYRIGHT 0
#ifndef MSVER
#define MSVER 1-IBMVER /* MSVER = NOT IBMVER */
#endif
#define IBM IBMVER
/*
*****************************************************************************
<<< Followings are the DBCS relating Definition >>>
To build DBCS version, Define DBCS by using CL option via
Dos environment.
ex. set CL=-DDBCS
To build Country/Region depend version, Define JAPAN, KOREA or TAIWAN
by using CL option via Dos environment.
ex. set CL=-DJAPAN
set CL=-DKOREA
set CL=-DTAIWAN
*****************************************************************************
*/
#define BUGFIX 1
/* #define IBMJAPVER 0 */ /* If TRUE define DBCS also */
#define IBMJAPAN 0
/* -------------------- Set DBCS Blank constant ------------------- */
#ifndef DBCS
#define DB_SPACE 0x2020
#define DB_SP_HI 0x20
#define DB_SP_LO 0x20
#else
#ifdef JAPAN
#define DB_SPACE 0x8140
#define DB_SP_HI 0x81
#define DB_SP_LO 0x40
#endif
#ifdef TAIWAN
#define DB_SPACE 0x8130
#define DB_SP_HI 0x81
#define DB_SP_LO 0x30
#endif
#ifdef KOREA
#define DB_SPACE 0xA1A1
#define DB_SP_HI 0xA1
#define DB_SP_LO 0xA1
#endif
#endif
#ifndef altvect /* avoid jerking off vector.inc */
#define ALTVECT 0 /* Switch to build ALTVECT version */
#endif
#if BUGFIX
#pragma message( "BUGFIX switch ON" )
#endif
#ifdef DBCS
#pragma message( "DBCS version build switch ON" )
#ifdef JAPAN
#pragma message( "JAPAN version build switch ON" )
#endif
#ifdef TAIWAN
#pragma message( "TAIWAN version build switch ON" )
#endif
#ifdef KOREA
#pragma message( "KOREA version build switch ON" )
#endif
#endif