⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ml.mak

📁 AMI 主板的BIOS源码。
💻 MAK
📖 第 1 页 / 共 2 页
字号:
#     *****************************************************************;
#     *****************************************************************;
#     **                                                             **;
#     **      (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 + -