9925vcd
所属分类: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 ... ...
近期下载者:
相关文件:
收藏者: