📄 make.sh
字号:
# Copyright 1996-1997, ESS Technology, Inc.# SCCSID @(#)make.sh 1.40 7/9/98## $LOG$#.SUFFIXES: .c .s .o .sun .asm .bin## Remote control flags#REMOTE_CTL = -DIR## Rules for making object code from C and assembly code#%.o : $(BROWSER)/%.c $(BIN)/gcc -B$(BIN)/ $(INCLUDES) $(FLAGS) $(JVCD) \ $(ENCODERFLAGS) $(CLK) -o $*.s $< $(AX) -R $*.s.c.o: $(BIN)/gcc -B$(BIN)/ $(INCLUDES) $(FLAGS) $(JVCD) \ $(ENCODERFLAGS) $(CLK) -o $*.s $< $(AX) -R $*.s.s.o: $(AX) $*.s.asm.bin: /fsa/chu/vcp_vp_asm/xasm -S -l -L -k -z -A $< > $@## C source code#PROTECT = display.c graphics.c mem2scn.c vscale.c DRVFILES = buffer.c graph2.c init.c irq.c osd.c top.c vp.cFONTFILE = font.c # For mktableAUTOGEN = drive.sun # Auto gen.HTMLFILES = disphtml.c dispcore.c navigate.c disp_ops.cJAVAFILES = basic.c autorun.cDSAFILES = cdfs.c strutil.c gxlib.c gxmalloc.cAUDIOFILES = newcomm.c play.c wavehead.c test_au.cMAINFILES = globals.c test.c vplayer.c device.c karaoke.cVCD30CODE = $(HTMLFILES) $(JAVAFILES) $(DSAFILES) $(AUDIOFILES) \ $(MAINFILES)PROTECT1 = $(HTMLFILES) $(JAVAFILES) $(DSAFILES)## Global macros#CLK = -DCPUCLK=675## Targets## vcdrom : 3207 ROM (3210 + 3207, with IR)# vcdroms : 3207 ROM (3210 + 3207, with IR, servo 2545)# vcdrom2 : 3207 ROM (3210 + 3207, with IR) (For customer)# vcdrom7 : 3207 ROM (3210 + 3207, with IR) (For customer7)# Board related settings# VMASTER : 3208/3210 drives VSYNC/HSYNC# PIXCLK : 3208/3210 drives pixel clock# OFF1 : hstart is Off by 1# YUV8 : Encoder uses 8b YUV# IIC : Encoder requires IIC programming## Video encoder options#RICOH = -DOFF1 # Ricoh encoderCHRONTEL = -DVSTART20 -DFLIP_TOP # 7201A/BBT852 = -DVMASTER -DOFF1 -DYUV8 # bt852BT856 = -DVMASTER -DIIC # bt856 (MVD/browser)BT866 = -DBT866 -DVMASTER -DIIC -DPIXCLK # bt866 (MVD2 board)TC90A07U = -DVMASTER -DOFF1 -DYUV8 -DINV_CLK_R # Toshiba (tcx2600)GL3201 = -DVMASTER -DOFF1 -DYUV8 # GL3201ES3207 = -DOFF1 -DYUV8 -DDSCES3207WC = -DOFF1 -DYUV8 -DDSC # ES3207 (rev C+later)SERVOCD = -DSERVO -DIRQSHAREES3881 = -DOFF1 -DYUV8 -DDSC # Used to call ES3217###CGAME_FLAGS = $(VFD16312) $(REMOTE_CTL) -DMKROM -DEMULATOR -DVSCALE \ -DPLAY20 -DXPORT20 -DNO_MICRO -DZERO_BUFFER -DDRIVER -DMIDI \ -DCOMPRESS -DNEW_EMULATOR## VCD 3.0 flags#VCD30OPTIONS = -DAUD_WAV -DCD_LOAD -DDRIVER -DEMULATOR -DENREACH \ -DMKROM -DPLAY20 -DSHARE_DATA -DVSCALE -DVCDROM $(OSDFLAGS)## Targets#cd ecc vcdrom vcdroms vcdrom2 vcdrom7: drive.suncompacman comtetris com2games game: drive.sun## Object dependencies#VCD20 =..## VP microcode related macros.## (Since some dependency stuff depends on these guys, they have to# appear before the included files)#UCODE_H = $(VCD20)/ucode30.hUCODE_MAP = ucode30.mapVPH = $(VCD20)/vp.h $(UCODE_MAP)VPUCODEH = $(UCODE_H)# DRIVER FILES CONST_H = $(VCD20)/const.hCONSTVAR_H = $(VCD20)/constvar.hDEBUG_H = $(VCD20)/debug.hDSC_H = $(VCD20)/dsc.hFSOSD_H = $(VCD20)/fsosd.hMVD_H = $(VCD20)/mvd.hSYSINFO_H = $(VCD20)/sysinfo.hTDM_H = $(VCD20)/tdm.hTIMEDEF_H = $(VCD20)/timedef.hUTIL_H = util.h $(VCD20)/mvd.hVCD_H = $(VCD20)/vcd.hVCXI_H = $(VCD20)/vcxi.h $(SYSINFO_H)VP_H = $(VCD20)/vp.hVCD30_H = $(VCD20)/vcd30.hIRQSHARE_H = $(VCD20)/irqshare.hDSA_H = $(VCD20)/dsa.hbuffer.o : buffer.h common.h $(DEBUG_H) $(DSC_H) display.h \ low.h $(SYSINFO_H) $(TDM_H) $(UTIL_H) $(VP_H) $(VPH)display.o : buffer.h common.h common1.h $(CONSTVAR_H) dispinfo.h display.h \ $(DSC_H) graapi.h $(MVD_H) osd.h $(UTIL_H) $(VCXI_H) osd.h $(DSA_H)graph2.o : common.h graapi.h palette.hgraphics.o: common.h $(CONST_H) dispinfo.h display.h graapi.h font.c \ palette.h util.h $(VP_H) $(VPH) init.o : buffer.h common.h dispinfo.h display.h $(DSC_H) $(SYSINFO_H) \ graapi.h low.h osd.h palette.h $(UTIL_H) $(VCXI_H)irq.o : common.h $(DSC_H) $(MVD_H) $(TIMEDEF_H) $(UTIL_H) $(IRQSHARE_H)mem2scn.o : common.h dispinfo.h display.h graapi.h $(MVD_H) palette.h \ util.h $(VP_H) $(VPH)top.o : buffer.h common.h dispinfo.h display.h graapi.h \ low.h osd.h palette.h util.hosd.o : common.h $(CONST_H) dispinfo.h display.h $(FSOSD_H) osd.h \ $(MVD_H) $(UTIL_H) $(VCD_H) $(VCXI_H)vp.o : common.h $(CONST_H) low.h $(MVD_H) $(UTIL_H) $(VP_H) $(VPH) \ $(VPUCODEH)vscale.o : common.h dispinfo.h dispinfo.h display.h $(MVD_H) $(SYSINFO_H) \ $(VP_H) vscale.h # Browser filesAU_H = $(BROWSER)/au.hCHM_OLD_H = $(BROWSER)/chm_old.hCOMPHTML_H = $(BROWSER)/comphtml.hGLOBAL_1_H = $(BROWSER)/global_1.hGLOBALS_H = $(BROWSER)/globals.hGRAPHIC_H = $(BROWSER)/graphic.hHTML_PUB_H = $(BROWSER)/html_pub.hHTMLFUNC_H = $(BROWSER)/htmlfunc.hHTMLTYPE_H = $(BROWSER)/htmltype.hISO9660_H = $(BROWSER)/iso9660.h MS_H = $(BROWSER)/ms.hMYPRINT_H = $(BROWSER)/myprint.hNEWCOMM_H = $(BROWSER)/newcomm.hOPTIONS_H = $(BROWSER)/options.hPLAY_H = $(BROWSER)/play.hPLAYSD_H = $(BROWSER)/playsd.hSTDFUNC_H = $(BROWSER)/stdfunc.hWAVEHEAD_H = $(BROWSER)/wavehead.hMICRO_H = $(VCD20)/micro.hPANELCMD_H = $(VCD20)/panelcmd.hKEYDEF_H = $(VCD20)/keydef.hdisphtml.o: $(COMPHTML_H) $(GLOBAL_1_H) $(GLOBALS_H) $(GRAPHIC_H) \ $(HTML_PUB_H) $(HTMLFUNC_H) $(HTMLTYPE_H) $(OPTIONS_H) \ $(STDFUNC_H)vplayer.o : $(CONST_H) $(GLOBALS_H) $(GRAPHIC_H) $(HTML_PUB_H) \ $(KEYDEF_H) $(MICRO_H) $(OPTIONS_H) osd.h $(PANELCMD_H) \ $(STDFUNC_H) $(VCD30_H) $(VCXI_H)globals.o : $(COMMON_H) $(GLOBAL_1_H) $(HTML_PUB_H) $(HTMLTYPE_H) \ $(OPTIONS_H) $(PLAYSD_H) dispcore.o: $(COMPHTML_H) $(GLOBAL_1_H) $(GLOBALS_H) $(GRAPHIC_H) \ $(HTML_PUB_H) $(HTMLFUNC_H) $(HTMLTYPE_H) \ $(OPTIONS_H) $(STDFUNC_H) disp_ops.o: $(COMPHTML_H) $(GLOBAL_1_H) $(GLOBALS_H) $(GRAPHIC_H) \ $(HTML_PUB_H) $(HTMLFUNC_H) $(HTMLTYPE_H) $(OPTIONS_H) \ $(STDFUNC_H) $(NEWCOMM_H)navigate.o: $(COMPHTML_H) $(GLOBAL_1_H) $(GLOBALS_H) $(GRAPHIC_H) \ $(HTML_PUB_H) $(HTMLFUNC_H) $(HTMLTYPE_H) $(OPTIONS_H) \ $(STDFUNC_H) $(NEWCOMM_H) ## DSAFILES#cdfs.o : $(HTML_PUB_H) $(ISO9660_H) $(STDFUNC_H)## AUDIOFILES#comphtml.h: $(CHM_OLD_H)au.o : $(AU_H)auhead.o : $(BROWSER)/auhead.h $(MYPRINT_H) $(NEWCOMM_H)ms.o : $(MS_H) $(MYPRINT_H)newcomm.o : $(NEWCOMM_H)play.o : $(COMMON_H) $(COMMON1_H) $(LOW_H) $(MVD_H) $(VCXI_H) \ $(NEWCOMM_H) $(PLAY_H) $(PLAYSD_H) $(STDFUNC_H) $(UTIL_H) \ $(WAVEHEAD_H) playsd.o : $(COMMON_H) $(LOW_H) $(MVD_H) $(MYPRINT_H) $(NEWCOMM_H) \ $(PLAY_H) $(PLAYSD_H) $(UTIL_H)wavehead.o: $(NEWCOMMON_H) $(WAVEHEAD_H)gxlib.o : $(GLOBAL_1_H) $(GLOBALS_H) $(GRAPHIC_H) $(HTML_PUB_H) \ $(HTMLTYPE_H) $(OPTIONS_H) gxmalloc.o: $(OPTIONS_H) $(STDFUNC_H)test_au.o : $(BUFFER_H) $(COMMON_H) $(COMMON1_H) $(GLOBALS_H) \ $(GRAAPI_H) $(HTML_PUB_H) $(LOW_H) $(MVD_H) $(NEWCOMMON_H) \ $(PLAY_H) $(PLAYSD_H) $(STDFUNC_H) $(UTIL_H) $(NEWCOMM_H) # TESTFILEStest.o : $(CONST_H) $(GRAPHIC_H) $(HTML_PUB_H) $(OPTIONS_H) osd.hkaraoke.o : $(GLOBALS_H) $(HTML_PUB_H) $(MVD_H) $(OPTIONS_H) $(VCD30_H)device.o : $(BUFFER_H) $(COMMON_H) $(COMMON1_H) $(DSA_H) $(GLOBALS_H) # JAVAFILESbasic.o : $(COMPHTML_H) $(GLOBAL_1_H) $(GLOBALS_H) $(GRAPHIC_H) \ $(HTML_PUB_H) $(HTMLFUNC_H) $(HTMLTYPE_H) \ $(OPTIONS_H) $(STDFUNC_H) autorun.o : $(OPTIONS_H) $(GRAPHIC_H) $(COMPHTML_H) $(HTMLFUNC_H) $(GLOBAL_1_H)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -