📄 make.sh
字号:
# Copyright 1996-1997, ESS Technology, Inc.# SCCSID @(#)make.sh 4.60.1.10 03/03/05## $LOG$#.SUFFIXES: .c .s .o .sun## Rules for making object code from C and assembly code#.c.o: $(BIN)/gcc -B$(BIN)/ $(INCLUDES) -g $(FLAGS) $(DFLAGS) \ $(ENCODERFLAGS) $(SYSOPTIONS) $(PROFFLAGS) $(CLK) \ $(VCD20STACK) -o $*.s $< $(AX) -R $*.s.s.o: $(AX) $*.s ## System Header dependencies#CONFIG_H = config.h daytona.cfg daytona2.cfg countach.cfg \ countac2.cfg countac8.cfg mondena.cfg mondena1.cfg \ marnello.cfg marnell1.cfg philips.cfg maranellosl1.cfgIOPORT_H = mvd.h ioport.h dsc.hSYSINFO_H = $(IOPORT_H) constvar.h $(CONFIG_H) sysinfo.h VCXI_H = common.h $(SYSINFO_H) vcxi.h## Header groupings#VPH = uc3208.map vp.hOSD_H = lcfont.h fsosd.h font.h cg.h osd.hSERVO_H = servo.h servom.h servok.h servoe.h cxd.hDEBUG_H = debug.h spoolint.h## C source code#PROTECT = display.c fade.c fractint.c kara.c mpeg1vid.c mpgaudio.c \ sched.c vscale.c echo.c mzoom.c servot.c servop.c servos.c \ cxd3008.c cxd3068.c cxd3059.c servok.c servom.c $(MP3_SRC) \ mp3misc.c recorder.c gdec.c gamma.c fshtone.c cd_text.c cdg.c \ avi.c servogdt.c servoe.c scrsaver.c servosl.cPROTECTH= dispinfo.hOTHER_C1= av_play.c buffer.c cd.c debug.c digest.c drammem.c dsa.c \ dsc.c cg.c foo.c dispcust.c filesys.c id3.c eq.c OTHER_C2= huffman.c int.c ir.c low.c microvfd.c dummy.c osd.c \ slave.c tdm.c top.c util.c vcd.c vcxi.c vp.c i2c_prom.cOTHER_C3= panelvfd.c play.c po4tact.c podsa.c podigest.c poshare.c \ playt.c plays.c realclk.c xfer.c xport.c zoom.c lc_eq.cOTHER_C4= spoolint.c dsas.c time1int.c tcservo.c gdtservo.c cdctl.c dsasl.c\ cd7.c dsak.c dsae.c flash.c game.c gpio.cOTHER_C5= nav_menu.c lc_menu.c fsosd.c osdcore.cALL_S = dentry.s AUTOGEN1= boot const.dat const.h init_t.c init_t.s init_t.o genprof \ mktable stat1 profile reg_vpuc.hAUTOGEN2= demux.rel demux.sun demux.rom xtra_s1.sun xtra_s2.sun xtra_s3.sun \ xtra_s1.rom xtra_s2.rom xtra_s3.rom xtra_s1.rel xtra_s2.rel \ xtra_s3.rel genprof.exe mktable.exeAUTOGEN3= startup1.s dentry1.s xtra_s4.sun xtra_s4.rom xtra_s4.rel rdsa.rel \ rdsa.sun rdsa.rom## Targets supported...# ---------------------------------------------------------------------# naming convention: bb-d-s-t1-t2-t3-t4-t## bb - board types: Countach(ca), Countac2(cb), Countac8(cc),# (or playonly) Daytona(da), Daytona2(db), # Mondena(ma), Mondena1(mb),# Maranello(ra), Maranello1(rb),# Philips(pa), # "playonly"(po)# d - dram size: 0.5MB(1), 2MB(2) # s - servo DSP: Sony(s), Toshiba(t), Philips(p), Matsushita(m),# or Samsung(k), G-Designs(g), ESS3721(e), Philips-DSA(_)# - CD data mode: Sony(s), Toshiba(t), Philips(p), Sanyo(y),# (playonly) Matsushita(m)# t# - stream types, supplemental data or extra features: # * MPEG/CDDA(m)# * MP3(p)# * JPEG(j)# * WMA(w)# * game discs: standard game(g), rom+game(d)# * CD-G/Text(t)## example: "ma2smpjg" is target for Mondena(ma) board, using# 2MB dram(2) and Sony servo, supporting MPEG(m), MP3(p), # JPEG(j) & standard game(g).## NOTE: some test and special targets don't use the above convention,# i.e. rel20, vgamerom,...# ---------------------------------------------------------------------## po2sm : 1.1 turnkey ROM (code & data in DRAM, 3890)## da2_mp : video CD 2.0 ROM (code & data in DRAM, 3986+3881)# using Philips-DSA on 2MB dram Daytona board.# da2_mpj : da2_mp + JPEG# da2_mpjg : da2_mp + JPEG + NES## da2tmp : da2_mp equivalent using Toshiba loader# da2tmpjg : da2tmp + JPEG + NES# da2tmpt : da2tmp + CDG/CD_TEXT ## db2mmp : da2_mp equivalent using Matsushita(Panasonic) loader w/ 3881# db2mmpjg : db2mmp + JPEG + NES## db2kmp : da2_mp equivalent using Samsung loader with 3881# db2kmpjg : db2kmp equivalent with JPEG & GAMEBOY## pa2pmp : da2_mp equivalent with Philips CD7II direct servo control# pa2pmpjg : pa2pmp equivalent with + JPEG + NES## db2smp : da2_mp equivalent using Sony loader with 3881# db2smpj : db2smp equivalent with JPEG# ca2smpg : db2smp equivalent with GAMEBOY# ca2smpjg : db2smp equivalent with JPEG & GAMEBOY# ca2smpjd : ca2smpjg with GAME attached on CD# cb2smpjt : db2smp equivalent with JPEG & CD_TEXT# cc2smpjgt : db2smp equivalent with JPEG + NES + CD_TEXT## ma2_mpj : VCD2.0 on Mondena(ES3890) for DSA loader + JPEG# ma2_mpjg : VCD2.0 on Mondena(ES3890) for DSA loader + JPEG + GAMEBOY ## ma2smp : VCD2.0 on Mondena(ES3890) w/Sony servo# ma2smpj : ma2smp equivalent + JPEG# ma2smpjd : ma2smpj with GAME attached on CD# ma2smpg : ma2smp equivalent + GAMEBOY # ma2smpt : ma2smp equivalent + CDG/Text # ma2smpjt : ma2smp equivalent + JPEG + CDG/Text # ma2smpgt : ma2smp equivalent + GAMEBOY + CDG/Text # ma2smpjg : ma2smp equivalent + JPEG + GAMEBOY # ma2smpjgt : ma2smpjg equivalent + CDG/Text support.# ma2smpjgw : ma2smpjg equivalent + WMA# ma2smpjgwt : ma2smpjg equivalent + WMA + CDG/Text## ma2kmpjg : VCD2.0 on Mondena(ES3890) w/Samsung servo + JPEG + GAMEBOY# ma2kmpjgt : ma2kmpjg equivalent + CDG/Text support.## ma2tmp : VCD2.0 on Mondena(ES3890) w/Toshiba servo## ma2mmp : VCD2.0 on Mondena(ES3890) w/Matsushita(Panasonic) servo# ma2mmpj : ma2mmp equivalent + JPEG # ma2mmpg : ma2mmp equivalent + GAMEBOY# ma2mmpt : ma2mmp equivalent + CDG/Text# ma2mmpjt : ma2mmp equivalent + JPEG + CDG/Text# ma2mmpgt : ma2mmp equivalent + GAMEBOY + CDG/Text# ma2mmpjg : ma2mmp equivalent + JPEG + GAMEBOY# ma2mmpjgt : ma2mmpjg equivalent + CDG/Text support# ma2mmpjgw : ma2mmpjg equivalent + WMA# ma2mmpjgwt : ma2mmpjg equivalent + WMA + CDG/Text## ma2gmp : VCD2.0 on Mondena(ES3890) w/GDT3000 servo# ma2gmpj : mb2gmp + JPEG## mb2smpjg : VCD2.0 on Mondena1(2X) w/Sony servo + JPEG + GAMEBOY # mb2smpjgt : mb2smpjg + CDG/Text support## ra2smp : VCD2.0 on Maranello(ES3890) w/Sony CXD3059 servo# ra2smpj : ra2smp equivalent + JPEG# ra2smpg : ra2smp equivalent + GAMEBOY # ra2smpt : ra2smp equivalent + CDG/Text # ra2smpjt : ra2smp equivalent + JPEG + CDG/Text # ra2smpgt : ra2smp equivalent + GAMEBOY + CDG/Text # ra2smpjg : ra2smp equivalent + JPEG + GAMEBOY # ra2smpjgt : ra2smpjg equivalent + CDG/Text support.# ra2smpjgwt : ra2smpjg equivalent + WMA + CDG/Text support.## rb2emp : VCD2.0 on Maranello1(ES3890) w/Ess3721# rb2empj : rb2emp equivalent + JPEG# rb2empjd : rb2empj with GAME attached on CD# rb2empg : rb2emp equivalent + GAMEBOY# rb2empt : rb2emp equivalent + CDG/Text# rb2empw : rb2emp equivalent + WMA# rb2empjt : rb2emp equivalent + JPEG + CDG/Text# rb2empgt : rb2emp equivalent + GAMEBOY + CDG/Text# rb2empjg : rb2emp equivalent + JPEG + GAMEBOY# rb2empjgt : rb2empjg equivalent + CDG/Text support.# rb2empjgw : rb2empjg equivalent + WMA# rb2empjgwt : rb2empjg equivalent + WMA + CDG/Text## rc2smp : VCD2.0 on Silan(ES3890) w/Silan servo# rc2smpj : rc2smp equivalent + JPEG# rc2smpg : rc2smp equivalent + GAMEBOY# rc2smpt : rc2smp equivalent + CDG/Text# rc2smpjt : rc2smp equivalent + JPEG + CDG/Text# rc2smpgt : rc2smp equivalent + GAMEBOY + CDG/Text# rc2smpjg : rc2smp equivalent + JPEG + GAMEBOY# rc2smpjgt : rc2smpjg equivalent + CDG/Text support.# rc2smpjgw : rc2smpjg equivalent + WMA# rc2smpjgwt : rc2smpjg equivalent + WMA + CDG/Text# ----------------------------------------------------------------------# po1sm : 1.1 turnkey ROM (code in ROM, 3890) using 0.5MB dram## da1_mp : video CD 2.0 ROM (code & data in DRAM, 3986+3881)# using Philips-DSA on 0.5MB dram Daytona board.# ma1_mp : VCD2.0+MP3 for DSA loader using 0.5MB dram Mondena bd.## ma1kmp : VCD2.0 on Mondena(ES3890) w/Samsung servo# ma1kmpg : ma1kmp equivalent + GAMEBOY## ma1tmp : VCD2.0 on Mondena(ES3890) w/Toshiba servo## ma1mmp : VCD2.0 on Mondena(ES3890) w/Matsushita servo## ma1smp : VCD2.0+MP3 using Sony servo on 0.5MB dram Mondena bd.# ma1smpg : ma1smp equivalent + GAMEBOY# ma1smpt : ma1smp equivalent + CDG(no CD-Text)## ra1smp : VCD2.0 on 0.5MBdram Maranello(ES3890) w/Sony CXD3059.# ra1smpg : ra1smp equivalent + GAMEBOY # ra1smpt : ra1smp equivalent + CDG(no CD-Text)## rb1emp : VCD2.0 on 0.5MBdram Maranello1(ES3890) w/ESS3721# rb1empg : rb1emp equivalent + GAMEBOY # rb1empt : rb1emp equivalent + CDG(no CD-Text)## rc1smp : VCD2.0 on 0.5MBdram SiLan(ES3890) w/Silan servo# rc1smpg : rc1smp equivalent + GAMEBOY# rc1smpt : rc1smp equivalent + CDG(no CD-Text)#########################################################################BEGIN: Wma groupWMA_GRP = ma2smpjgw ma2smpjgwt ma2mmpjgw ma2mmpjgwt ra2smpjgwt \ rb2empw rc2smpjgw rc2smpjgwt rel_wma#END: Gameboy group#################################################################################################################################################BEGIN: Gameboy groupGAMEBOY_GRP = ca2smpg ca2smpjg db2mmpjg pa2pmpjg db2kmpjg cc2smpjgt \ da2_mpjg da2tmpjg \ ma2_mpjg \ ma2smpg ma2smpjg ma2smpgt ma2smpjgt ma2smpjgw ma2smpjgwt \ ma1smpg \ mb2smpjg mb2smpjgt \ rb2empjg rb2empjgt \ ma2kmpjg ma2kmpjgt ma1kmpg \ ma2mmpg ma2mmpjg ma2mmpgt ma2mmpjgt ma2mmpjgw ma2mmpjgwt \ ra2smpg ra2smpgt ra2smpjg ra2smpjgt ra2smpjgwt \ rc2smpg rc2smpgt rc2smpjg rc2smpjgt rc2smpjgw rc2smpjgwt \ ma1mmpg \ ra1smpg \ rb1empg \ rc1smpg \ rel20 lc20GM_CD_GRP = ca2smpjd ma2smpjd ma1smpdGM_EM_GRP = vgamerom lcgamerom#END: Gameboy group#################################################################################################################################################BEGIN: JPEG groupJPEG_GRP = db2smpj ca2smpjg da2_mpjg da2_mpj da2tmpjg db2mmpjg \ cb2smpjt pa2pmpjg db2kmpjg cc2smpjgt ca2smpjd \ ma2_mpjg ma2_mpj \ ma2smpjd ma2smpjg ma2smpjgt ma2smpjgw ma2smpjgwt ma2smpj \ ma2smpjt \ ma2gmpj \ mb2smpjg mb2smpjgt \ ma2kmpjg ma2kmpjgt \ ma2mmpjg ma2mmpjgt ma2mmpjgw ma2mmpjgwt ma2mmpj ma2mmpjt \ ra2smpj ra2smpjt ra2smpjg ra2smpjgt ra2smpjgwt \ rb2empjg rb2empjgt \ rc2smpj rc2smpjt rc2smpjg rc2smpjgt rc2smpjgw rc2smpjgwt \ rel20#END: JPEG group#################################################################################################################################################BEGIN: MP3 groupMP3_GRP = da2_mp da2tmp da2tmpt db2smp db2kmp pa2pmp db2mmp \ db2smpj ca2smpg da2_mpj ca2smpjg da2_mpjg da2tmpjg \ db2mmpjg cb2smpjt pa2pmpjg db2kmpjg cc2smpjgt ca2smpjd \ ma2_mpj ma2_mpjg \ ma2smp ma2smpt ma2smpj ma2smpjd ma2smpgt ma2smpjt \ ma2smpg ma2smpjg ma2smpjgt ma2smpjgw ma2smpjgwt \ mb2smpjg mb2smpjgt \ ma2kmpjg ma2kmpjgt \ ma2mmp ma2mmpt ma2mmpj ma2mmpgt ma2mmpjt ma2mmpg \ ma2mmpjg ma2mmpjgt ma2mmpjgw ma2mmpjgwt \ ma2tmp \ ma2gmp ma2gmpj ma2gmpt\ ra2smp ra2smpj ra2smpg ra2smpt ra2smpjt ra2smpgt \ ra2smpjg ra2smpjgt ra2smpjgwt \ rb2empjg rb2empjgt rb2empw \ rc2smp rc2smpj rc2smpg rc2smpt rc2smpjt rc2smpgt \ rc2smpjg rc2smpjgt rc2smpjgw rc2smpjgwt\ da1_mp \ ma1_mp \ ma1kmp ma1kmpg \ ma1tmp \ ma1mmp \ ma1smp ma1smpg ma1smpt \ ra1smp ra1smpg ra1smpt \ rb1emp rb1empg rb1empt \ rc1smp rc1smpg rc1smpt \ rel20 lc20 test#END: MP3 group#################################################################################################################################################BEGIN: MP3 in extra segment group..by default nowMP3_XSEG_GRP = $(MP3_GRP)#END: MP3 in extra segment group#################################################################################################################################################BEGIN: PLAYONLY/VCD2.0 groupsPLAYONLY_GRP = po1sm po2smVCD20_GRP = da2_mp da2tmp da2tmpt db2smp db2mmp db2kmp \ pa2pmp db2smpj ca2smpg ca2smpjg da2_mpj da2_mpjg \ da2tmpjg db2mmpjg cb2smpjt pa2pmpjg db2kmpjg \ cc2smpjgt ca2smpjd vgamerom \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -