9925vcd
vfd vcd 华邦 

所属分类:mpeg/mp3
开发工具:C/C++
文件大小:998KB
下载次数:18
上传日期:2005-12-27 21:43:35
上 传 者felix_zhou1618
说明:  华邦 9925源程序, 该程序是用C51所写,里面有VFD之类的处理,大家可以看一下了
(source Winbond 9925, the program was written with C51, and they VFD like, we can look at the)

文件列表:
9925vcd (0, 2005-12-23)
9925vcd\BV.C (32224, 1998-06-10)
9925vcd\BV.H (910, 1997-12-12)
9925vcd\CC.BAT (232, 1997-06-01)
9925vcd\CC.C (136743, 1999-04-15)
9925vcd\CC.H (9064, 1998-08-05)
9925vcd\CC1.C (25033, 1999-04-15)
9925vcd\CC1MB.BAT (230, 1999-04-15)
9925vcd\CDINFO.C (33668, 1999-04-02)
9925vcd\CDINFO.H (11613, 1998-01-20)
9925vcd\CDINFO2.C (19339, 1998-03-13)
9925vcd\CDROM.H (2847, 1999-03-02)
9925vcd\CHIP.C (13201, 1998-08-13)
9925vcd\CHIP.H (987, 1997-11-07)
9925vcd\COM1MB.BAT (999, 1999-04-07)
9925vcd\COMALL.BAT (946, 1999-05-11)
9925vcd\DEVELOP.PRJ (4872, 1998-07-27)
9925vcd\DIGEST.C (40013, 1999-04-19)
9925vcd\DIGEST.H (2646, 1998-06-04)
9925vcd\FONTS.TXT (89458, 1998-08-14)
9925vcd\ID.BAT (67, 1997-05-07)
9925vcd\INPUT.C (11955, 1999-04-22)
9925vcd\INPUT.H (6143, 1999-04-15)
9925vcd\INTVEC.A51 (385, 1997-03-31)
9925vcd\IR.H (2412, 1999-02-26)
9925vcd\ISR.C (27259, 1999-04-09)
9925vcd\ISR.H (1490, 1998-03-24)
9925vcd\KARAOKE.C (13566, 1997-12-11)
9925vcd\KARAOKE.H (976, 1997-10-30)
9925vcd\KEY.H (624, 1997-08-21)
9925vcd\L51_BANK.A51 (9170, 1997-02-26)
9925vcd\LINK1MB.BAT (272, 1999-04-09)
9925vcd\LINK1MB.LIN (403, 1998-05-29)
9925vcd\LINKALL.BAT (144, 1997-03-07)
9925vcd\LINKOBJ.LIN (255, 1998-01-21)
9925vcd\LINKOME.LIN (448, 1999-05-07)
9925vcd\LOGO.TXT (29872, 1998-07-27)
9925vcd\LOGO64.TXT (13595, 1997-04-15)
9925vcd\MAKELIB.BAT (222, 1996-12-06)
9925vcd\OSD.C (199901, 1998-08-14)
... ...

(C)Copyright WINBOND ELECTRONICS CORP. 1997, PH00, all right reserved // This is a readme file for VCD25 Firmware. It'll describes some improvements. // For detail explanation, please look the comments in source files. // ******** For different system, please modify "VCD25.H" // 128K EEPROM need to add "l51_bank.a51" // the argument of "BL51.exe" need to add "Bank1 (?CO?swosd)" // To the user that has Keil DOS ver. // Want to compiler 512K EEPROM as some ICE only support ***K EEPROM for debugging // cc.bat - can compile one file. cc cdrom.c // comall.bat - comiple all files. Please add your specified file if you add a new source fil // linkall.bat - link all files to one execuate file and produce .HEX file. VCD25QF.hex // Want to compiler 1M EEPROM (The real case) // cc1mb.bat - can compile one file. cc1mb cdrom.c // com1mb.bat - comiple all files. Please add your specified file if you add a new source fil // link1mb.bat - link all files to one execuate file and produce two .HEX file. VCD25QF.h00 and VCD25QF.h01 // The batch file is for 128K ROM. // F/W developer needs the files: linkobj.lin and link1mb.lin // ReadTOC of different loader may return different TRACK Data Attribution // - Some SONY is 0x20, others(Philips, etc...) are 0x40 // - Modify the data "DATA_TRACK" in "vcd25.h" // After Ver 0.41 // Modify "ir.h" for different IR-Mapping. // Modify "key.h" for different VFD KeyScan-Mapping. // Modify "panel.h" for different VFD DISPLAY. // Modify "vfd_ctrl.h" for different VFD controller. /************************************************************************** Version : 0.48A Date : 1999.02.09 Chip : BC5380/BD5380 Name : Winbond (PH30 WWC) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Enhance the DIGEST mode - When TV mode in AUTO, output the DIGEST mode as the last decoded MPEG bitstream. - Modify UTL.c/DIGEST.c. (F/W 0.48A begin/end(02.08.99) ) /************************************************************************** Version : 0.47 Date : 19***.7.27 Chip : BC5380/BD5380 Name : Winbond (PH30 WWC) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Fix the problems - The title that audio data are encoded as zero . OSD fonts re-built . New definition in vcd25.h - DSP_FORMAT DSP_I2S, the input DSP fromat is I2S - DSP_SONY, the input DSP format is SONY /************************************************************************** Version : 0.46 Date : 19***.5.27 Chip : BC5380/BD5380 Name : Winbond (PH30 WWC) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - MASTER_W9925 : define it, W9925 is in Master mode(so does the board) - ORDER_W9952_CbY : Using W9952 TV encoder(Cb-Y-Cr-Y) . New key definition in input .h - KEY_3D : Audio is in 3D mode - KEY_3D_UP : Tune 3D level up(total 4 levels) - KEY_3D_DOWN : Tune 3D level down - KEY_ZOOM : Zoom in the video(x1, x2, x4) - KEY_ZOOM_LEFT : View the left part - KEY_ZOOM_RIGHT : View to the right part - KEY_ZOOM_UP : View to the upper part - KEY_ZOOM_DOWN : View to the lower part /************************************************************************** Version : 0.45 Date : 19***.1.25 Chip : BC5380 Name : Winbond (PH30 WWC) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - DIGEST_NEXT_PAGE10 : The DIGEST page mode next page will start from index 10 - DIGEST_TWO_MODE : 1 track, enter DISCVIEW mode, other enter TRACKVIEW . Follow new OSD/PANEL spec. . Fix the problems - The program array size must add one. . Re-Tune Memory Allocation. . Support "VCD_100". /************************************************************************** Version : 0.43 Date : 1997.12.19 Chip : SA5380/ BB5380 Name : Winbond (PH30 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - PROGRAM_PLAY_DIRECT : Directly play [PROGRAM] after push "PLAY" key . Fix the problems - LOGO don't draw when Power-OFF in Reading TOC, then Power-ON. (osd.c, MSG_POWER-> "0.43") - Abnormal when Repeat-AB mode, then Next/Prev (cc.c, KEY_STOP-> "0.43" ) - CDDA:There's short audio noise when Power down.(cc.c, KEY_POWER->"0.43") - CDDA:Power down then power on, the audio has no sound(cc.c, KEY_POWER->"0.43") - Power down->Power up, sometimes detect error disc type(cc.c, KEY_POWER->"0.43") - PROGRAM mode->volume->the volume OSD will flash(osd.c, "0.43") - VSMR must be set after each PCR reset(w9925.c, "0.43") . IDALL Demo Disc is mistaken as VCD 1.1 - Seems Title in LOT is wrong, fix it. (cdinfo2.c, "IDALL" ) . Re-Tune the Volume Gap between MPEG and CD-DA (14) using new method.(utl.c/chip.c, "0.43") . Re-Tune CDROM module. Let easily compatibility. /************************************************************************** Version : 0.42 Date : 1997.9.29 Chip : SA5380 Name : Winbond (PH30 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - VCD_SYSTEM : MUST specify which system do you need - MULTI_DISC_SYSTEM : Define it if system is a multi-disc - DISC_CAPABILITY : How many discs (valid when multi-disc system) - ROUND_SCAN : SCAN Key will switch to NPF mode - KEY_N0_SAME_NPLUS : Key N0 assumes as KEY_NPLUS - FORCE_CLEAR_LOGO : Clear LOGO when "PROGRAM" or "BOOKMARK" . Add the new Key - KEY_KARAOKE : Control MIC ON/OFF - KEY_DISCSKIP : Multi-Disc usage - KEY_DISCX : "X" is from 1 to 8 . Add new functions for YSS215 control - KARAOKE_MICControl (.) - KARAOKE_VolumeControl (.) . Add the control for AutoVocal delay detection . Enhance Digest-7 (DIGEST_STYLE_TRACK) (digest.c) . Enhance LOGO using 352X288 mode (swosd.c) . Tune Audio Mode about LL/RR/STEREO - Use YSS216 to control it if have . Fix the problems (cc.c) - CDDA:GoTime will cause "TRACK" display error - CDROM can't stop when NO AUTO_PLAY (cc.c-> KEY_OPEN_CLOSE, _CC_InitialState()) - KEY_PLAY_PAUSE acts wrong in No-PBC mode within VCD 2.0 title . Support VCD25Q-K1 system /************************************************************************** Version : 0.41 plus Date : 1997.9.12 Chip : SA5380 Name : Winbond (PH30 WWC) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - AUTO_PBCOFF : when the following keys are pressed in PBC stop mode , will auto turn off PBC mode, and do the key action : Only invalid for KEY_NUMBER, KEY_GOTOTIME, KEY_DIGEST . Avoid the NO-necessary re-draw LOGO /************************************************************************** Version : 0.41 Date : 1997.9.1 Chip : SA5380 Name : Winbond (PH30 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Set the leading time for CDROM_GoToTime by QChannel & subheader difference . Add a new key KEY_BOOKMARK_PLAY - for playing bookmark(stop or playing mode) . PROGRAM/SCF play will check REPEAT & AUTOSTOP mode . the DISPLAY mode OSD show at left upper corner . Only enable KEY_FREEZE in KEY_PLAY mode . New definition in vcd25.h - RETRY_READ_TOC : the count for retry reading TOC when fail. - ENABLE_2_AUTOVOCAL : Can choose AUTOVOCAL(LL) and AUTOVOCAL(RR) . Add key continue for volume/echo - #define CODE_CONTINUE(in ir.h) . Add a new digest Mode (#7) DIGEST_STYLE_TRACK Features : start the digest frame from the ending point of playing KEY_PLAY : resume playing from the digest ending point KEY_NUM : play the specified track . Support SCF/SCB for CDDA . Fix CD-DA Channel Swap problem - Prohibit for DSP special action. /************************************************************************** Version : 0.40 Date : 1997.8.8 Chip : SA5380 Name : Winbond (PH30 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - AVID_SERVO : When use AVID servo chip for DSA-Clone Drive - COMBO_SYSTEM : When MPEG and Servo chip use same u-P . Add the process that prevent the abnormal state that CD loader had. - Check the Circle damage that may let Loader can't jump away - Check the fail when CD Loader GoTime is failed. . Add the capabilty that check VCD title when play a CDDA title - against the mistake VCD title as a CDDA title. /************************************************************************** Version : 0.39 Date : 1997.8.05 Chip : SA5380 Name : Winbond (PH01 WWH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . The default setting is for VCD25Q-K Board - For the board without the KSS216B chip, must remove the "KARAOKE" definition from VCD25.H . New definition in vcd25.h - ORDER_W9950 : When the TV encoder is W9950, must define this. - ENABLE_CLEAR_LASTPROGRAMITEM : The KEY_CLEAR is used to clear the last input - ENGLISH_OSD : use English OSD /************************************************************************** Version : 0.38 Date : 1997.7.11 Chip : SA5380 Name : Winbond (PH01 WWH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - KEY_NPLUS_DEFAULT : When KEY 10PLUS time out, take the valus as 10 . OSD -Improve the OSD disappear while switching from normal to high resolution . DIGEST - Solve DIGEST-6 audio not smooth in each track's beginning - NEXT will have no effect for DIGEST mode that has no page concept - Solve the left/upper corner OSD won't clear problems - Modify the DIGEST frame hor. start address.(Must be even number) . Solve FREEZE->PAUES->NEXT, will change to PLAY next track . Add to prohibit TV mode switching while playing CD-DA track . Add to prohibit REPEAT A-B in GOTOTIME mode /************************************************************************** Version : 0.37 Date : 1997.7.1 Chip : SA5380 Name : Winbond (PH01 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Fix the problem that VCD 2.0 title will show one more still IMAGE - Update new file "linkobj.lin" and "link1mb.lin" . DIGEST - Fix OSD display in DIGEST - DIGEST Style will reset when OPEN/CLOSE or Power-Down . System will show "NO-disc" if reading TOC is failed. /************************************************************************** Version : 0.36 Date : 1997.6.25 Chip : SA5380 Name : Winbond (PH01 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . New definition in vcd25.h - DEFAULT_NOPBC : The initial state is no-PBC even it's a 2.0 title. - GOTOTIME_LEFTTORIGHT : The input of GoToTime is from left to right. . The default repeat is REPEAT_NONE. . Only "KEY_PLAY" can trigger "GOTOTIME" and "PROGRAM". . Enhance OSD module - Reduce the possibility of showing wrong OSD - Add OSD "Vocal Partner" . Fix DIGEST problem - avoid the noise between FF and DIGEST - The wrong display position in DIGEST-6 mode - Disable "RESUME" and "GOTOTIME" in DIGEST mode . Fix SCAN problem - Speed-Up when cross the Track - Allow Next/Previous in SCB . VFD display - Show the right TV mode when TV choice is AUTO. - Show the right Trcak when play a ENTRY Play Item. /************************************************************************** Version : 0.35 Date : 1997.5.25 Chip : SA5380 Name : Winbond (K900 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Add the extra KARAOKE module - "KARAOKE" must link . Define a value of CDROM_LEADING in "vcd25.h" . Improve the noise "bo" when Open/Close Drive or ... - Avoid PCMCLK disappear - Add a extra delay when open audio in NPF command . Add new Key definition - KEY_VOICE_CANCEL : Use Karaoke Chip only - KEY_20PLUS : Support 20+ key . New definition in vcd25.h - PROGRAM1 - KARAOKE - AUTO_PLAY - POWERON_STANDBY . Add some new I/O assign in "pio.h" - __sbShutDown - __sbW9925Reset /************************************************************************** Version : 0.34 Date : 1997.5.22 Chip : SA5380 Name : Winbond (K900 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Quickly open the drive when push "KEY_OPEN_CLOSE" - Add the Jumping point in CDROM and CDINFO module - Add a new variable __bISRKey, The value means the input key and don't be processed yet. . Enhance some places that may has troubles. - "bv.c" KEY_SCF/KEY_SCB - "CDROM_ReadTOC" - The usage of UTL_PlayFromTime (): CD-IF is closed if can't find the header . Add some new key definitions - KEY_SURROUND : switch surrounding mode - KEY_ECHO_DOWN : ECHO-DOWN - KEY_ECHO_UP : ECHO-UP - KEY_AUTOVOCAL : enable/ disable Auto-Vocal funcation - KEY_PLAY_PAUSE : define the key that has "play" and "pause" meanings - KEY_STOP_RETURN : define the key that has "STOP" and "RETURN" meanings . Must add define "PROGRAM1" for use PROGRAM mode that use only one key . Must add define "KARAOKE" for including KARAOKE function /************************************************************************** Version : 0.33 Date : 1997.5.13 Chip : SA5380 Name : Winbond (K900 WWH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . The max. value for AVCR and default value is 0x2B2B - To solve the distortion in 0db . Add one mode for PROGRAM function that use only one key.(must define PROGRAM1) . First time power on/PBC switching/Changing disc, will enter stop mode(show logo) . In non-PBC mode, after each stop key, next play will start from track 1 /************************************************************************** Version : 0.32 Date : 1997.5.10 Chip : SA5380 Name : Winbond (K900 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Add the capabilty of C2PO - define ERR_CONCEAL_C2PO in vcd25.h if you want to use it. - Connect C2PO signal to 8031-T0 port /************************************************************************** Version : 0.31 Date : 1997.5.2 Chip : N/A Name : Winbond (K900 LHY, K900 TCH) ---------------------------------------------------------------------------- Item --- Contents ---------------------------------------------------------------------------- . Add the capabilty of PANEL Module - pnju3421.c : Panel module for NJU3421A - p16312.c : Panel module for P16312 - Please rename the target PANEL module to panel.c when you need to compile. - PANEL module shares the same header file panel.h /************************************************************************** Version : 0.30 Date : 1997.4.18 Chip : SA5380 Name : Winbond (K900 TCH) -------------------------------------------------------------------------- Item --- Contents -------------------------------------------------------------------------- . Add new key definition in input.h - KEY_AUTOSTOP : means It'll stop when play to the end - KEY_REMAIN : Control the display time which from - KEY_BOOKMARK : Do BookMark (Max. 5) - KEY_PRACTICE : Karaoke go Back . Larger the SCAN jumping Loop (10 seconds and 20 seconds) . Add the capability that check IR customer code - see "input.c" /************************************************************************** Version : 0.29 Date : 1997.4.8 Chip : SA5380 Name : Winbond (K900 WWC) -------------------------------------------------------------------------- Item --- Contents -------------------------------------------------------------------------- . Solve Digest->PBC on will always play track 2 problem . Implement Freeze function(for normal play only) . Implement Step function . Change keypad definition (N10, N17, N18) . Auto mute for still picture play to end . Solve infinite loop for checking MBCNT count reach zero. . Solve REPEATAB will halt problem . Solve noise between segment switching . Implement RESUME function for non-PBC mode (KEY_RESUME) . Show LOGO when play CD-DA . VFD display for open . Screen background is black when change the playing track. . Add new definition in vcd25.h - #define SAME_PLAY_PAUSE : means PLAY and PAUSE are in same key - #define SAME_STOP_RETURN : means STOP an ... ...

近期下载者

相关文件


收藏者