?? makefile.pc
字號(hào):
# Copyright 1996-1997, ESS Technology, Inc.# SCCSID @(#)makefile.pc 1.197 12/7/98## Makefile (PC version)## The following FLAG is set for VCD jumping to GAME, if Jumping# set JGAME = -DJUMPGAME# else JGAME =JGAME = ## How to add 3812 game support## JGAME = -DJUMPGAME# add -DDRAM_GAME in DFLAGS# MAKEGAME = make -f makemon.pc monitor## Application related defines### Targets supported##GOAL = p4o3r#GOAL = p4o3nr#GOAL = p4o3cnr#GOAL = bp4o3cnr#GOAL = xp4o3cnr#GOAL = p4o3ar#GOAL = ip4o3r#GOAL = sv20r#GOAL = sv20nr#GOAL = sv20cnr#GOAL = se20cnr#GOAL = v20r#GOAL = v20nr#GOAL = v20cnr#GOAL = iv20r#GOAL = isv20nr#GOAL = f20nr#GOAL = sf20nr#GOAL = f20cnr#GOAL = xf20cnr#GOAL = xf20cnr4#GOAL = txf20cnr#GOAL = sxf20cnr#GOAL = sxf30cnr#GOAL = xf30cnrt#GOAL = bxf20cnr#GOAL = sf20cnr#GOAL = f20r#GOAL = dvd#GOAL = dvc90#GOAL = tcx2600#GOAL = tcx2600n#GOAL = vcdgame#GOAL = dvdvcd#GOAL = svcddat#GOAL = svcddat2#GOAL = custdvdGOAL = xf30cnr#GOAL = bxf30cnr#GOAL = vcd30game#GOAL = su20#GOAL = su30#GOAL = sxf20#GOAL = sxf20s#GOAL = sxf30s#GOAL = sxf30s3d#GOAL = sxf20_4#GOAL = sbxf20#GOAL = sxf30#GOAL = sbxf30#GOAL = wxf20#GOAL = ip4o3cnr## Compiler and Tools that we are using#ENVIRONMENT = c:/essvideoCOMPILE = $(ENVIRONMENT)/compilerBIN = $(COMPILE)/3204binTOOLS = $(ENVIRONMENT)/toolsPCTOOLS = $(ENVIRONMENT)/binAX = $(TOOLS)/axCPP = $(BIN)/cppLD = $(TOOLS)/ldRLD = $(TOOLS)/mvdrldEVDRLD = $(TOOLS)/evdrldROM = $(TOOLS)/mvdromRM = $(PCTOOLS)/rm -fCP = copySED = $(PCTOOLS)/sedSCCSCMD = echoINCLUDES = -I$(COMPILE)/hLIBC = $(COMPILE)/libGCC_ROOT = $(ENVIRONMENT)/djgppGCC_BIN = $(GCC_ROOT)/binGCC = $(GCC_BIN)/gccCOFF2EXE = $(GCC_BIN)/coff2exeECHO = $(GCC_BIN)/echoNEW_EMULATOR = -DNEW_EMULATOR## Location of game/VCD3.0 stuff#DRIVEDIR = .\driverEXTDIR = .\gameCLEAN_MONITOR = gmake -f makemon.pc clean## Flags for ESS' C compile (for all targets)#FLAGS= -DVCB -O -S -DDVC -fcall-saved-r27 -muse_store_zero=0 \ -mcpu=RISCiit $(TRACE) ## VP microcode related macros.## (Since some dependency stuff depends on these guys, they have to# appear before the included files)#UCODE_H = $(MVDUCODE_H) $(MUSICAM_H)VPH = vp.hVPUCODEH = vpucode.h $(UCODE_H)## Original startup.#STARTUP_S = startup.s## System Options;# Please make sure you customize for your target.## Current options:# 1) Specify VFD controller:# One of $(VFDCTL16312), $(VFDCTL12510), or $(VFDCTL2872)# 2) Remote control type:# One of -DIR_NEC, -DIR_SANYO, -DIR_PHILIPS# 3) Remote control# Default is the original remote controller. Can also be# -DNEW_ESS_REMOTE -DESS_REMOTE or -DSAST_REMOTE (debugging version)## IR_SYSCODE is in microvfd.c (2.0) or po4tact.c (1.1) or # custvfd.c(customer)# 4) NEW_EMULATOR# Specify NEW_EMULATOR if you are using the new emulator that allows# debugging of 256K code (i.e. use A2, A3, and CS1 for ROM emulator# access)# 5) VFD display:# Default is VFD28-0901. Can also be -DVFD_FUTABA (6-BT-267GK)## 6) OSD font# Use -DOSD_COMPRESS to specify using compressed OSD (handled# automatically; therefore, this flag should always be specified)## Use -DFOUR_LINE_OSD to specify using the new OSD layout. This# flag is required when compiling without BF_FLAGS## 7) VCD system# Use -DVD_VCD for vcd tartgets in dvd system# 8) Nintendo game# Use -DNGAME (if you are not planning to use this, please remove# the flag.) Since ngame.c is a protected module, when ESS makes# distribution, this flag must be enabled.SYSOPTIONS = $(VFDCTL16312) -DIR_NEC -DOSD_COMPRESS \ $(NEW_EMULATOR) -DNGAME## Include common make stuff for UNIX and PC#include make.sh## Include make stuff for AC3#include make.ac3## Options for making .sun files## MVD_COMMON# FAST_BUT_BIG## Options for making ROM## MPEG1FAST : Cachable code# MPEG1SLOW : Non-cachable code# DFLAGS : Compilator flags# ROMSIZE : Size of ROM# MEMDELAYH/L : Memory delay# MEMWIDTH : Memory width# DRAM_CONTOL : Buscon_dram_control# PROFFLAGS : Flags for profile# WIDTH10 : RIFACE_WIDTH assuming 3210 (bank3 is 8b for all boards# except the browser board, which is 32b)# ROMBANK : Bank3 should be standard. However, for the browser# board, since code is put in a special location, we use# "bank4" to differentiate it# START_FILE : start file# LIB_FILE : Library file#MVD_COMMON = $(DEBUG) -DDEBUG -DMEASURE_TIMING -DSRAM -DMVD_BOARD \ -DFRACTINTFAST_BUT_BIG = -DUCODE_IN_DRAM -DWAIT_HD_FIFO_USE_MACRO \ -DBUSCON_IRQ_USE_MACROMEMDELAYH = 0x001dMEMDELAYL = 0x001eMEMWIDTH = 0x000eDRAM_CONTROL = 0x204SERVO_CORE = servo.cMPEG1FAST = kara.o $(MVDSRC:.c=.o) $(MPEG1SRC:.c=.o) $(MUSICAMSRC:.c=.o)MUSICAM_H = uc3208.hROMSIZE = 128PROFFLAGS = -DCODE_IN_ROM $(JGAME)WIDTH10 = 0x1ROMBANK = 3START_FILE =LIB_FILE = $(LIBC)/mvdlib.aROMBASE = 40000 # Include emulatorBOOT_START = cfff964CDDRIVER =MAKEDRIVER =CDROOT =CDEXT =MAKEEXT =MAKEGAME =COPYDRIVER =COPYEXT =RMDRIVER =RMEXT =## B-Frame flags## Original default is with -DBF43 -DBF43PLUS## Some of the newer targets are compiled without these defines. Memory# consumption for display will increase in that case (so occasionally,# you can only have 2-line OSD.) However, video quality will be better.## We only support 4-line OSD when BF43 and BF43PLUS are not defined.### Tradeoffs:# 1) With -DBF43 and -DBF43PLUS# 2) Without -DBF43 and -DBF43PLUS#BF_FLAGS = -DBF43 -DBF43PLUS# Flags for VCD30VCD30FLAGS = -DVCDROM -DSHARE_DATA -DCOMBINED -DBILINGUAL_OSDifeq ($(GOAL), custdvd)SYSOPTIONS = $(VFDCTL16312) -DIR_NEC -DOSD_COMPRESS $(NEW_EMULATOR)MEMDELAYH = 0x000dMEMDELAYL = 0x013eMEMWIDTH = 0x000dROMSIZE = 256STACKBASE = 0xfffcBOOT_START = cff96cCLK = -DCPUCLK=800 PROFFLAGS = -DCODE_IN_ROM $(JGAME) -DDVD_VCD -DSLAVE_JUMPCOPYBOOT = ENCODERFLAGS = $(BT865) $(PCM1710) $(ES3208A) -DBD_DVD3BDFLAGS = $(NEW20ROM) $(DVDVCDFLAGS) -DSLAVE_JUMP -DI2C_E2PROM\ -DIRREP -DSVIDEO_SELECT -DVOLUME_CONTROLMPEG1FAST = kara.o $(MVDSRC2:.c=.o) $(MPEG1SRC:.c=.o)\ $(MUSICAMSRC:.c=.o) $(DVD_JUMP_C:.c=.o) $(I2CPROM_C:.c=.o)MPEG1SLOW = dentry1.o $(CUST_DVDVCDSLOWSRC:.c=.o)STARTUP_S = vstartup.s START_FILE = LIB_FILE = $(LIBC)/mvdlib.aRLD = $(TOOLS)/mvdrld -b 2000000ADJUST_STACK = 0NEW_EMUALTOR =endififeq ($(GOAL), svcddat)MEMDELAYH = 0x000dMEMDELAYL = 0x013eMEMWIDTH = 0x000fROMSIZE = 256STACKBASE = 0x7ffcBOOT_START = cff96cCLK = -DCPUCLK=800 PROFFLAGS = -DCODE_IN_ROM $(JGAME) -DDVD_VCD -DSLAVE_JUMP -DFOUR_LINE_OSDCOPYBOOT = ENCODERFLAGS = $(ES3207) $(ES3207A) $(ES3208A) -DBD_DVD1DFLAGS = $(NEW20ROM) $(DVDVCDFLAGS) -DSLAVE_JUMPMPEG1FAST = kara.o $(MVDSRC2:.c=.o) $(MPEG1SRC:.c=.o)\ $(MUSICAMSRC:.c=.o) $(DVD_JUMP_C:.c=.o)MPEG1SLOW = dentry1.o $(DVDVCDSLOWSRC:.c=.o)STARTUP_S = vstartup.s START_FILE = LIB_FILE = $(LIBC)/mvdlib.aADJUST_STACK = 0NEW_EMUALTOR =BF_FLAGS = -DFOUR_LINE_OSDendififeq ($(GOAL), svcddat2)MEMDELAYH = 0x000dMEMDELAYL = 0x013eMEMWIDTH = 0x000dROMSIZE = 256STACKBASE = 0xfffcBOOT_START = cff96cCLK = -DCPUCLK=800 PROFFLAGS = -DCODE_IN_ROM $(JGAME) -DDVD_VCD -DSLAVE_JUMPCOPYBOOT = ENCODERFLAGS = $(BT865) $(PCM1710) $(ES3208A) -DBD_DVD3BDFLAGS = $(NEW20ROM) $(DVDVCDFLAGS) -DSLAVE_JUMP -DI2C_E2PROM\ -DFOUR_LINE_OSDMPEG1FAST = kara.o $(MVDSRC2:.c=.o) $(MPEG1SRC:.c=.o)\ $(MUSICAMSRC:.c=.o) $(DVD_JUMP_C:.c=.o) $(I2CPROM_C:.c=.o)MPEG1SLOW = dentry1.o $(DVDVCDSLOWSRC:.c=.o)STARTUP_S = vstartup.s START_FILE = LIB_FILE = $(LIBC)/mvdlib.aRLD = $(TOOLS)/mvdrld -b 2000000ADJUST_STACK = 0NEW_EMUALTOR =BF_FLAGS = -DFOUR_LINE_OSDendififeq ($(GOAL), dvdvcd)MEMDELAYH = 0x000dMEMDELAYL = 0x013eMEMWIDTH = 0x000fROMSIZE = 256STACKBASE = 0x7ffcCLK = -DCPUCLK=800 ENCODERFLAGS = $(ES3207) $(ES3207A) $(ES3210E)DFLAGS = $(SNEW20ROM) -DDVD_VCD -DSLAVE -DDKEYDEBUG -DDEBUG\ -DVCD_SLAVE -DIGNORE_POWERDOWNMPEG1FAST = kara.o $(MVDSRC2:.c=.o) $(MPEG1SRC:.c=.o)\ $(MUSICAMSRC:.c=.o) MPEG1SLOW = dentry1.o $(DVDVCDSLOWSRC:.c=.o)STARTUP_S = dvdstart.s START_FILE = $(LIBC)/prstart.oLIB_FILE = $(LIBC)/prlibc.aBF_FLAGS = -DFOUR_LINE_OSDNEW_EMUALTOR =endififeq ($(GOAL), dvd)MVDUCODE_H = m2vram2.h ac3all.hENCODERFLAGS = $(BT856) $(PCM1717) -DAUDIOCLK $(ES3208A)CLK = -DCPUCLK=800DFLAGS = -DMPEG2 -DAC3 $(MVD_COMMON) $(FAST_BUT_BIG)TARGET = dvd.sunMVDOBJS = entry.o $(MVDSRC:.c=.o) $(MPEG2VSRC:.c=.o) $(AC3_C:.c=.o)endififeq ($(GOAL), p4o3r)ENCODERFLAGS = $(RICOH) $(PCM1717) $(ES3208A)CLK = -DCPUCLK=660MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4Oendififeq ($(GOAL), p4o3nr)ENCODERFLAGS = $(BT852) $(PCM1718) -DFS384 $(ES3210A)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4Oendififeq ($(GOAL), ip4o3cnr)ENCODERFLAGS = $(ES3217) $(ES3207A) -DECHO $(ES3210E) -DBD_DAYTONACLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4Oendififeq ($(GOAL), p4o3cnr)ENCODERFLAGS = $(ES3207) $(ES3207A) $(ES3210E)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4Oendififeq ($(GOAL), bp4o3cnr)ENCODERFLAGS = $(ES3207) $(ES3207A) $(ES3210E)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4OBF_FLAGS = -DFOUR_LINE_OSDendififeq ($(GOAL), xp4o3cnr)ENCODERFLAGS = $(ES3207) $(ES3207A) -DECHO $(ES3210E)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4Oendififeq ($(GOAL), p4o3ar)ENCODERFLAGS = $(PCM1717) -DAUDIOCLK $(ES3208A)CLK = -DCPUCLK=660MPEG1SLOW = dentry1.o $(NEW20SLOWSRC:.c=.o)DFLAGS = $(ACC20ROM) -DBROWSER1 -DFLIP_IRMEMWIDTH = 0xf2WIDTH10 = 0xc1MEMDELAYH = 0xcMEMDELAYL = 0x1dROMBANK = 4endififeq ($(GOAL), ip4o3r)ENCODERFLAGS = $(RICOH) $(PCM1717) -DPIXCLK -DAUDIOCLK $(ES3208A)CLK = -DCPUCLK=540MPEG1SLOW = dentry1.o $(PO4SLOWSRC:.c=.o)DFLAGS = $(PLAYER11ROM) -DP4OMEMDELAYL = 0x801eendififeq ($(GOAL), sv20r)ENCODERFLAGS = $(RICOH) $(PCM1717) $(ES3208A)CLK = -DCPUCLK=660MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(SPLAYER20ROM)endififeq ($(GOAL), sv20nr)ENCODERFLAGS = $(BT852) $(PCM1718) -DFS384 $(ES3210A)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(SPLAYER20ROM)endififeq ($(GOAL), sv20cnr)ENCODERFLAGS = $(ES3207) $(ES3207A) $(ES3210A)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(SPLAYER20ROM)endififeq ($(GOAL), se20cnr)ENCODERFLAGS = $(ES3207) $(ES3207A) $(ES3210E)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(SERVOROM)endififeq ($(GOAL), isv20nr)ENCODERFLAGS = $(BT852) $(PCM1717) -DAUDIOCLK $(ES3210A)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(SPLAYER20ROM)endififeq ($(GOAL), v20r)ENCODERFLAGS = $(RICOH) $(PCM1717) $(ES3208A)CLK = -DCPUCLK=660MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(PLAYER20ROM)ROMSIZE = 256endififeq ($(GOAL), v20nr)ENCODERFLAGS = $(BT852) $(PCM1718) -DFS384 $(ES3210A)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(PLAYER20ROM)ROMSIZE = 256endififeq ($(GOAL), v20cnr)ENCODERFLAGS = $(ES3207) $(ES3207A) -DECHO $(ES3210E)CLK = -DCPUCLK=675MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(PLAYER20ROM)ROMSIZE = 256endififeq ($(GOAL), iv20r)ENCODERFLAGS = $(RICOH) $(PCM1717) -DPIXCLK -DAUDIOCLK $(ES3208A)CLK = -DCPUCLK=540MPEG1SLOW = dentry1.o $(MPEG20SLOWSRC:.c=.o)DFLAGS = $(PLAYER20ROM)MEMDELAYL = 0x801eROMSIZE = 256endififeq ($(GOAL), f20nr)ENCODERFLAGS = $(GL3201) $(PCM1718) -DFS384 $(ES3210A)CLK = -DCPUCLK=675
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -