📄 make.sh
字号:
ma1tmp \ ma1mmp \ ma1smp ma1smpg ma1smpt \ ra1smp ra1smpg ra1smpt \ rb1emp rb1empg rb1empt \ rc1smp rc1smpg rc1smpt \ po2sm po1sm \ rel20 lc20 test#END: CPU clock groups#################################################################################################################################################BEGIN: Compile groupsGAME_SEGMENT_GRP = vgameromPLAY_TARGETS_GRP = $(PLAYONLY_GRP) $(DAYTONA_GRP) $(DAYTONA2_GRP) \ $(COUNTACH_GRP) $(COUNTAC2_GRP) $(COUNTAC8_GRP) \ $(MONDENA_GRP) $(MONDENA1_GRP) $(MARANELLO_GRP) \ $(MARANELLO1_GRP) $(PHILIPS_GRP) $(SILAN_GRP)REL_SEGMENT_GRP = rel20 lc20#END: Compile groups########################################################################## Target specific flags## DIGEST : Enable digest# ERROR_CONCEALMENT: Enable error concealment# IR : Enable remote control handling (receiving)# IRXMT : Enable remote control transmission# KARAOKE : Enable karaoke# MKROM : Making ROM (so VCX_service() goes through c000000/c000004# instead of the host port)# EMULATOR : Use emulator version of vcxi# NEW_EMULATOR : Use the new ROM emulator (A2, A3, and CS1 version). Must# use the new vcs.exe too.# DVD_EMULATOR : Use the "DVD" ROM emulator (A19).# MPEG1 : For MPEG1 decoding# ONE_B_FRAME_ONLY :# P4O : 1.1 turnkey# PLAYONLY : Automatic video/audio detection (i.e. 1.1 style machines# where CD is controlled by some external microcontroller)# PLAY20 : 2.0 style machines where 3208 controls the CD# UCODE_IN_DRAM : Part of VP microcode in DRAM# USE_LOOK_DIV9 : Use div 9 table (faster but need larger ROM)# VSCALE : NTSC/PAL scaling# WATCHDOG : enable watchdog# FIXEFM : Fix the EFM add-on board problem (i.e. pause/FF/FB# continuously to give to give garbage data from the same# neighborhood)# XPORT11 : Use 1.1 transport microcode (00:04:00 detection, # playSectors, playCDDA, zero detections)# XPORT20 : Use 2.0 transport microcode (getSectors, playSectors,# playCDDA, fuzzyPlaySectors)# ECHO : enable ECHO. For ES3207/ES3209 only## FS384 : Audio output using 384 oversampling instead of 256# (with this option, you can use CD's 16.9344MHz clock# as audio clock; however, if you are using 3207, then# 3207 is driving this clock)# DACLAST : Last bit last (vs. first bit first) (i.e. Normal [Sony])# DACLEFT : Left adjust the audio data (i.e. I2S [Philips format])# INVATFS : Invert ATFS to make sure left/right channels are right# FLIP_IR : IR signal is flipped# FILTER_CHROMA : Use a soft filter (for 3207 only)# ESS_REMOTE : Use ESS video CD remote controler# NEW_ESS_REMOTE: Use the new ESS video CD remote controler# SAST_REMOTE : Use SAST video CD remote controler# NEW_DGST_DISP : Position digest sub-windows differently so there is# a gap between sub-windows in the same row.## VFD related:# VFD_RCV_MSB_FIRST: VFD receiving is msb first (default is lsb first)# VFD_XMIT_MSB_FIRST: VFD transmiting is msb first (default is lsb first)# VFD_STB_ACTIVE_HIGH: VFD stribe is active high (default is active low)# D16312: NEC 16312# MN12510: Panasonic 12510# BU2872: Rohm 2872# VFD_FUTABA: Futaba 6-BT-267GK display (default is VFD28-0901)## IR related:# IR_NEC: 16b system code followed by 8b/8b user code/bar# IR_SANYO: 13b system code, 13b system bar followed by 8b/8b user# code/bar# IR_PHILIPS: Philips 3010 style remote control(1b control code,# 5b system code followed by 6b user code/bar)## ECHO_ANALOG_BYPASS: Use analog by-pass for echo. This is preferred# way for ES3881 family. You have to use the 3881# DAC for this feature. This is with this flag# for 3881 but without this flag for 3207.# ECHO_HALF: Do MIC/2+CD/2. The default is without this option.## COMPRESS_MKTBL_DATA: Compress ROM table data..currently all ucode. ### In the old time, when we turn we MIC, we use software to do# reference voltage calibration. We believe we don't have to do# it anymore. However, the code is still there. In order to# enable old style calibration, just add -DDSC_SW_DETECT_CENTER# to your ES3207 version.# ES3207 = -DDSC -DFILTER_CHROMA # ES3207ES3207WC = -DDSC # ES3207 (rev C+later)ES3207VA = -DDSC # ES3207 (rev VA+later)ES3207VB = -DDSC # ES3207 (rev VB)# ES3881 used to call ES3217. Always use analog bypass for echo.ES3881 = -DDSC -DDSC_IRQ -DECHO_ANALOG_BYPASSES3217 = -DDSC -DECHO_ANALOG_BYPASS## Audio DAC options#DAC_SONY = -DDACLAST -DINVATFS # Normal (Sony format)DAC_I2S = -DDACLEFT # I2S (Philips format)## Note: Some DAC makes poping noise when reset. PCM1710 and TC9434AFN# are known offenders. For those DAC, if compiling for non-echo# targets, -DZERO_BUFFER has to be defined.#PCM1710 = $(DAC_SONY) -DZERO_BUFFERPCM1717 = $(DAC_SONY) -DZERO_BUFFERPCM1718 = $(DAC_I2S) -DZERO_BUFFERPCM1725 = -DINVATFS -DZERO_BUFFERES3207A = -DES3207A -DINVATFS # Audio from 3207ES3721A = $(DAC_SONY) -DZERO_BUFFER -DFS384 # Audio from 3721TC9434AFN = $(DAC_SONY) -DZERO_BUFFER # Toshiba DACPCM9290 = $(DAC_SONY) -DZERO_BUFFER -DFS384MN662790 = $(DAC_SONY) -DZERO_BUFFERCXD3059A = $(DAC_SONY) -DZERO_BUFFER -DFS384 # Audio from CXD3059SILANSC9645 = $(DAC_SONY) -DZERO_BUFFER -DFS384## 3210 revisions#ES3210A = $(BF_FLAGS)ES3210B = $(BF_FLAGS)ES3210C = $(BF_FLAGS)ES3210D = $(BF_FLAGS)ES3210E = $(BF_FLAGS)ES3210S = $(BF_FLAGS)ES3210TA = $(BF_FLAGS)## ES3986 revision. For interfacing with 1Mx16 EDO dram.#ES3986 = $(BF_FLAGS) ## ES3890 revision..internal DSC(except audio DAC), BIG_MEM dram support.# Some 2M/0.5M specific options are also differentiated here.#ES3890 = $(BF_FLAGS) -DDSC -DDSC_IRQ -DIO3890 -DDVD_EMULATOR## VFD flags#VFDCTL16312 = -DD16312VFDCTL12510 = -DMN12510 -DVFD_RCV_MSB_FIRST -DVFD_XMIT_MSB_FIRST VFDCTL2872 = -DBU2872 -DVFD_STB_ACTIVE_HIGH -DVFD_XMIT_MSB_FIRST## Various debugging aids#DEBUG = -DKEYDEBUG #-DDEBUG#-DDIE_ON_FATAL#-DMEASURE_TIMING#-DDUMP_PCM_WHEN_FULL#-DDUMP_ABV## Starting location for data#DATA_START = 50 ## Poor man's logic analyser##TRACE= -DTRACE_ON -DLOG_ERR -DLOG_BUF#TRACE= -DTRACE_ON -DLOG_ERR -DLOG_INT -DLOG_PIC -DLOG_TASK -DLOG_BEAM#-DLOG_CMDQ is for low cmdq debugging in mpeg2vid#-DLOG_BUF#-DLOG_TASK#-DSCALING_TIMING#-DLOG_KARA for debugging karaoke pointer update## setting for aux pin## -DPROBE_VP## Target specific flags for various different target#WMAFLAGS = -DWMA -DWMA_DEC -DXSEG3_ON_FLY \ #-DWMA_CERT -DOLD_WMA_CERT -DWMA_DEMOGAMEFLAGS = -DGAMEBOY -DINES -DSOUND -DLIGHT_GUNJPEGFLAGS = -DJPEG_DEC -DINC_DECODE -DJPEG_VP_IDCT \ -DJPEG_VP_RLA -DGSCALE -DXSEG1_ON_FLY \ -DJPEG_DGST -DNOAVI_DEC -DJPEG_THUMBNAILMP3FLAGS = -DMP3 -DMPEG2_LSF -DNON_PLAY_OSD # MP3 relatedMPEG1FLAGS = -DMPEG1 -DMUSICAM -DONE_B_FRAME_ONLY # MPEG1 commonMPEG1TRICK1 = -DERROR_CONCEALMENT -DKARAOKE -DVSCALE \ -DWATCHDOG # Tiny (debug)MPEG1TRICK2 = -DDIGEST -DNEW_DIGEST_OSD # Must have tooMPEG1TRICK3 = -DECHO -DZOOM # Good to haveMPEG1TRICKS = $(MPEG1TRICK1) $(MPEG1TRICK2) $(MPEG1TRICK3) # Most tricksPLAYER11 = $(MPEG1FLAGS) -DPLAYONLY -DXPORT11 -DIR \ $(MPEG1TRICKS) -DIRXMT # 1.1 playersPLAYER20 = $(MPEG1FLAGS) $(MPEG1TRICKS) -DXPORT20 \ -DPLAY20 # 2.0 playersSPLAYER20 = $(MPEG1FLAGS) -DPLAY20 -DXPORT20 \ $(MPEG1TRICK1) # Small 2.0PLAYER11ROM = $(PLAYER11) -DMKROM -DEMULATOR # 1.1 ROMPLAYER20ROM = $(PLAYER20) -DMKROM -DEMULATOR # 2.0 256 ROMSPLAYER20ROM = $(SPLAYER20) -DMKROM -DEMULATOR -DNOLOGO # 2.0 128 ROMNEW20ROM = $(PLAYER20ROM) -DIR -DNO_MICRO # 2.0 (no 8051)SNEW20ROM = $(SPLAYER20ROM) -DIR -DNO_MICRO # Small no 8051## Code shared by all MVD applications. They are time sensitive# (and shall be in cachable region)#MVDSRC = int.c display.c sched.c buffer.c huffman.c \ top.c xport.c tdm.c util.c vp.c blackbox.o \ cd.c dsc.c $(SERVO_CORE) $(OSD_SRC) \ $(CDGT_SRC) fractint.c fade.c \ $(SCRSV_SRC) gdec.c avi.c mp3misc.c \ vcxi.c spoolint.c debug.c ## Slow code shared by all MVD applications. They are not time sensitive# (and shall be put in non-cache region in order not to pollute the cache)#MVDSLOWSRC = $(OSD_SLOWSRC) init_t.c low.c xfer.c zoom.c dispcust.c \ dummy.c## Source codes for JPEG#JPEG_C1 = $(JPG)/jpg_dec.c $(JPG)/jpg_2bmp.c gscale.cJPEGLIB_C1 = $(JPG)/jcomapi.c $(JPG)/jdapimin.c $(JPG)/jdapistd.c \ $(JPG)/jdcoefct.c $(JPG)/jdcolor.c $(JPG)/jddctmgr.c \ $(JPG)/jdhuff.c $(JPG)/jdinput.c $(JPG)/jdmainct.c \ $(JPG)/jdmarker.c $(JPG)/jdmaster.c $(JPG)/jdmerge.c \ $(JPG)/jdpostct.c $(JPG)/jdsample.c $(JPG)/jerror.c \ $(JPG)/jidctint.c $(JPG)/jmemmgr.c $(JPG)/jmemnobs.c \ $(JPG)/jquant1.c $(JPG)/jquant2.c $(JPG)/jutils.c \ $(JPG)/jidctred.c $(JPG)/jdexif.c# $(JPG)/jdphuff.c### $(JPG)/wrbmp.c#### $(JPG)/jpg2bmp.c \#### $(JPG)/jdtrans.c \#### $(JPG)/jdatasrc.c \## Source codes for GAMEBOY (Full version)#GAME_SRC_R = $(GAME)/vgb.c $(GAME)/z80.c $(GAME)/gb.c \ $(GAME)/gbcarts.c $(GAME)/libmsdos.c\ $(GAME)/gbsnd.c $(GAME)/nes.c $(GAME)/ines.c \ $(GAME)/nescarts.c $(GAME)/m6502.c $(GAME)/m6502r.cGAME_SRC = $(GAME_SRC_R) $(GAME)/msdos.c## Source codes for GAMEBOY (LC version)#LCGAME_SRC_R = $(LCGAME)/ines.c $(LCGAME)/libmsdos.c $(LCGAME)/gb.c \ $(LCGAME)/gbcarts.c $(LCGAME)/z80.c $(LCGAME)/vgb.c \ $(LCGAME)/gbsnd.c $(LCGAME)/nes.c $(LCGAME)/foo.c \ $(LCGAME)/nescarts.c $(LCGAME)/m6502.c $(LCGAME)/m6502r.cLCGAME_SRC = $(LCGAME_SRC_R) $(LCGAME)/msdos.c## Source codes for WMA#WMA_SRC = $(WMA)/entropy.c $(WMA)/low_com.c $(WMA)/msaud.c \ $(WMA)/msaudec.c $(WMA)/strmdec.c $(WMA)/w_s_api.c \ $(WMA)/wmaudio.c $(WMA)/wma2wav.c $(WMA)/wma_cert.c \ $(WMA)/wma_com.c $(WMA)/wma_dec.c $(WMA)/wma_huff.c \ $(WMA)/wma_mdct.c $(WMA)/wma_pars.c $(WMA)/wma.c ## Source codes for MP3#MP3_SRC = mp3audio.c ## MPEG-1 specific time-critical code (has to be in cachable region)#MPEG1SRC = mpeg1vid.c vscale.c mzoom.c gamma.c fshtone.c## Player specific non-time-sensitive code (i.e. shall be put in # non-cachable region in order not to pollute the cache)#PLAYER11SRC = ir.c podigest.c podsa.c poshare.cPLAYER20SRC = av_play.c digest.c drammem.c vcd.c microvfd.c \ flash.c ir.c panelvfd.c realclk.c filesys.c id3.c \ gpio.c game.c i2c_prom.c## VFD configuration files#VFDSPEC_C = vfdspec.c fut267.vfd fut297.vfd zec702.vfd zec703.vfd \ zec704.vfd zec901.vfd fut166.vfd fut106.vfd svv0708.vfd \ fut155.vfd fut33.vfd fut213.vfd fut13.vfd fut58.vfd \ fut32.vfd fut63.vfd fut625.vfd lcd.vfd dance.vfd## MPEG1 audio #MUSICAMSRC = echo.c kara.c mpgaudio.c recorder.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -