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

📄 makefile.pc

📁 一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.
💻 PC
📖 第 1 页 / 共 2 页
字号:
# 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -