?? ml.mak
字號:
# *****************************************************************;
# *****************************************************************;
# ** **;
# ** (C)Copyright 1985-1996, American Megatrends, Inc. **;
# ** **;
# ** All Rights Reserved. **;
# ** **;
# ** 6145-F Northbelt Pkwy, Norcross, GA 30071 **;
# ** **;
# ** Phone (770)-246-8600 **;
# ** **;
# *****************************************************************;
# *****************************************************************;
#------------------------------------------------------------------------------#
# Maxium 7 extra languages can be supported
# Specify the language directory below
# The directoies should contain: All message files and .SSP files
#------------------------------------------------------------------------------#
ML_DIR = ML
ML1_DIR = #$(ML_DIR)\Chinese
ML2_DIR = #$(ML_DIR)\Japanese
ML3_DIR = #$(ML_DIR)\Germany
ML4_DIR = #$(ML_DIR)\ManiLand
ML5_DIR =
ML6_DIR =
ML7_DIR =
#---------------------------------------#
# Specify the directory #
# ET3_DIR pointed to your font directory#
#---------------------------------------#
FONT = ..\..\..\exe\font
RP = ..\..\..\exe\rp
!if $(ML_MODULE)
!ifndef ET3_DIR
!error ERROR: You did not specify the directory for font files!!!
!endif
!endif
#------------------------------------------------------------------------------#
# Multi language switches
#------------------------------------------------------------------------------#
!ifndef ML_MODULE
ML_MODULE = 1 # 1 = Multi-language supported (Graphic mode)
NO_LANGUAGES = 2 # number of languages supported (at least 1: English)
# FONT_TYPES: Parameters to FONT.EXE
# You have to put (NO_LANGUAGE-1) numbers in this line.
# For examples, NO_LANGUAGES = 4 you have to put 3 numbers like following:
# FONT_TYPES = 1,0,2 (1st=BIG5, 2nd=ASCII, 3rd=GB)
# The values specify the type of language described below:
# 0 = ASCII (English/Europen)
# 1 = BIG5 encoding (Traditional Chinese / Japanese)
# 2 = New Chinese (China)
FONT_TYPES = 1
!endif
ML_MODULE_FILENAME = $(BUILD_DIR)\ML.BIN # Multi Language Module Filename.Ext #
ML_MODULE_DESTSEG = 7000 # Multi Language Module Dest Segment #
ML_MODULE_DESTADDR = 0000 # Multi Language Module Dest Addr #
#-------------------------------#
# Override setup module if ML supported
#-------------------------------#
!if $(ML_MODULE)
!if $(NO_LANGUAGES)==2
SUI_FILE = $(CORE_DIR)\hf120c.bin
!endif
!if $(NO_LANGUAGES)==4
SUI_FILE = $(CORE_DIR)\hf120-4.bin
!endif
!endif
#------------------------------------------------------------------------------#
ML_FONT:
!if $(ML_MODULE)
#!if $(FLASH_2MB)
# $(FONT) $(BUILD_DIR)\128K.ROM $(BUILD_DIR)\128K.ROM /C$(ET3_DIR) /O$(BUILD_DIR) /$(FONT_TYPES) /MANUAL /S
# debug < <<
#f 4000:0 ffff 0
#f 5000:0 ffff 0
#n $(BUILD_DIR)\ml.enc
#l4000:0000
#n $(BUILD_DIR)\font.bmp
#l4000:8000
#n $(BUILD_DIR)\128K.ROM
#l6000:0
#rcx
#0
#rbx
#4
#n $(BUILD_DIR)\$(BIOSFILE).ROM
#w4000:0
#q
#<<
#!else
$(MM) $(BUILD_DIR)\$(BIOSFILE).rom /I $(ML_MODULE_FILENAME) 21 /M $(ML_MODULE_DESTSEG) $(ML_MODULE_DESTADDR)
$(FONT) $(BUILD_DIR)\$(BIOSFILE).ROM $(BUILD_DIR)\$(BIOSFILE).ROM /C$(ET3_DIR) /O$(BUILD_DIR) /$(FONT_TYPES)
#!endif
!endif
#------------------------------------------------------------------------------#
# This makefile generates ML.BIN
#------------------------------------------------------------------------------#
ML_OBJS =\
$(BUILD_DIR)\hdr.obj
!if $(NO_LANGUAGES)>1
ML_OBJS = $(ML_OBJS)\
$(ML1_DIR)\me4.obj\
$(ML1_DIR)\me0.obj\
$(ML1_DIR)\me5.obj\
$(ML1_DIR)\me6.obj\
$(ML1_DIR)\me7.obj\
$(ML1_DIR)\me8dm.obj\
$(ML1_DIR)\me9.obj
!endif
!if $(NO_LANGUAGES)>2
ML_OBJS = $(ML_OBJS)\
$(ML2_DIR)\me4.obj\
$(ML2_DIR)\me0.obj\
$(ML2_DIR)\me5.obj\
$(ML2_DIR)\me6.obj\
$(ML2_DIR)\me7.obj\
$(ML2_DIR)\me8dm.obj\
$(ML2_DIR)\me9.obj
!endif
!if $(NO_LANGUAGES)>3
ML_OBJS = $(ML_OBJS)\
$(ML3_DIR)\me4.obj\
$(ML3_DIR)\me0.obj\
$(ML3_DIR)\me5.obj\
$(ML3_DIR)\me6.obj\
$(ML3_DIR)\me7.obj\
$(ML3_DIR)\me8dm.obj\
$(ML3_DIR)\me9.obj
!endif
!if $(NO_LANGUAGES)>4
ML_OBJS = $(ML_OBJS)\
$(ML4_DIR)\me4.obj\
$(ML4_DIR)\me0.obj\
$(ML4_DIR)\me5.obj\
$(ML4_DIR)\me6.obj\
$(ML4_DIR)\me7.obj\
$(ML4_DIR)\me8dm.obj\
$(ML4_DIR)\me9.obj
!endif
!if $(NO_LANGUAGES)>5
ML_OBJS = $(ML_OBJS)\
$(ML5_DIR)\me4.obj\
$(ML5_DIR)\me0.obj\
$(ML5_DIR)\me5.obj\
$(ML5_DIR)\me6.obj\
$(ML5_DIR)\me7.obj\
$(ML5_DIR)\me8dm.obj\
$(ML5_DIR)\me9.obj
!endif
!if $(NO_LANGUAGES)>6
ML_OBJS = $(ML_OBJS)\
$(ML6_DIR)\me4.obj\
$(ML6_DIR)\me0.obj\
$(ML6_DIR)\me5.obj\
$(ML6_DIR)\me6.obj\
$(ML6_DIR)\me7.obj\
$(ML6_DIR)\me8dm.obj\
$(ML6_DIR)\me9.obj
!endif
!if $(NO_LANGUAGES)>7
ML_OBJS = $(ML_OBJS)\
$(ML7_DIR)\me4.obj\
$(ML7_DIR)\me0.obj\
$(ML7_DIR)\me5.obj\
$(ML7_DIR)\me6.obj\
$(ML7_DIR)\me7.obj\
$(ML7_DIR)\me8dm.obj\
$(ML7_DIR)\me9.obj
!endif
#------------------------------------------------------------------------------#
# Change the OBJ name of setupmsg in each language
#------------------------------------------------------------------------------#
!if $(NO_LANGUAGES)>1
$(ML1_DIR)\me4.obj: $(ML1_DIR)\setupmsg.asm $(MKF)
@$(ASM) /c /Fo$(ML1_DIR)\me4.obj $(ML1_DIR)\setupmsg.asm
$(ML1_DIR)\me0.obj: $(ML1_DIR)\me0.asm $(MKF)
$(ML1_DIR)\me5.obj: $(ML1_DIR)\me5.asm $(MKF)
$(ML1_DIR)\me6.obj: $(ML1_DIR)\me6.asm $(MKF)
$(ML1_DIR)\me7.obj: $(ML1_DIR)\me7.asm $(MKF)
$(ML1_DIR)\me8dm.obj: $(ML1_DIR)\me8dm.asm $(MKF)
$(ML1_DIR)\me9.obj: $(ML1_DIR)\me9.asm $(MKF)
!endif
!if $(NO_LANGUAGES)>2
$(ML2_DIR)\me4.obj: $(ML2_DIR)\setupmsg.asm $(MKF)
@$(ASM) /c /Fo$(ML2_DIR)\me4.obj $(ML2_DIR)\setupmsg.asm
$(ML2_DIR)\me0.obj: $(ML2_DIR)\me0.asm $(MKF)
$(ML2_DIR)\me5.obj: $(ML2_DIR)\me5.asm $(MKF)
$(ML2_DIR)\me6.obj: $(ML2_DIR)\me6.asm $(MKF)
$(ML2_DIR)\me7.obj: $(ML2_DIR)\me7.asm $(MKF)
$(ML2_DIR)\me8dm.obj: $(ML2_DIR)\me8dm.asm $(MKF)
$(ML2_DIR)\me9.obj: $(ML2_DIR)\me9.asm $(MKF)
!endif
!if $(NO_LANGUAGES)>3
$(ML3_DIR)\me4.obj: $(ML3_DIR)\setupmsg.asm $(MKF)
@$(ASM) /c /Fo$(ML3_DIR)\me4.obj $(ML3_DIR)\setupmsg.asm
$(ML3_DIR)\me0.obj: $(ML3_DIR)\me0.asm $(MKF)
$(ML3_DIR)\me5.obj: $(ML3_DIR)\me5.asm $(MKF)
$(ML3_DIR)\me6.obj: $(ML3_DIR)\me6.asm $(MKF)
$(ML3_DIR)\me7.obj: $(ML3_DIR)\me7.asm $(MKF)
$(ML3_DIR)\me8dm.obj: $(ML3_DIR)\me8dm.asm $(MKF)
$(ML3_DIR)\me9.obj: $(ML3_DIR)\me9.asm $(MKF)
!endif
!if $(NO_LANGUAGES)>4
$(ML4_DIR)\me4.obj: $(ML4_DIR)\setupmsg.asm $(MKF)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -