********************************************************
Southern.Liang
1996.7.31
CHINA
********************************************************
\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////
软 VCD 系统
(不用DCI)
软VCD播放器
////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\
*********************** 要求 ***************************
外设 :一个双速CD-ROM;
内存 :4M内存;
CPU :486DX2-66以上;
显示卡 : 1.黑白方式只要256K显存的标准VGA;
2.彩色方式要求VESA兼容的真彩卡支持32K/64K色
彩的10E/10D/111/110模式之一,或支持YUV显示;
操作系统:Windows 3.xx或Windows 95.
最佳环境:486DX4-100 & Windows 3.xx & VESA兼容真彩卡;
完美环境:播放速度越快越好的486或奔腾机,P6机器也行.
-*- VESA兼容指的是VESA显示模式兼容的VESA卡和PCI显示卡;
*********************************************************
键盘控制:
========= 视频控制 =========
[Esc]键 --> 关闭
[SPACE]键 --> 播放或停止
[ENTER]键 --> 播放或停止
[Home]键 --> 到开始位置
[End]键 --> 到结束位置
[Page Up]键 --> 倒退一分钟
[Page Down]键 --> 前进一分钟
[LEFT ARROW]键 --> 倒退一秒钟
[RIGHT ARROW]键 --> 前进一秒钟
[Insert]键 --> 清除当前播放序列并
打开文件选择盒
[TAB]键 --> 循环或不循环播放
========= 声音控制 =========
[+]键 --> 音量增加(微调)
[-]键 --> 音量减小(微调)
[Delete]键 --> 音量开关
========= 其他操作 =========
[F1]键 --> 画面逐整显示开关
[Pause]键 --> 画面暂停开关
[F12]键 --> 画面存盘
[CTRL->] --> 播放中跳下一文件(可能的话)
[CTRL<-] --> 播放中跳前一文件(可能的话)
只有[TAB] [Delete] [+] [-] [SPACE] [F1] [Pause]
[CTRL->] [CTRL<-] [F12]和[ENTER]键在播放时可用.在停止状态
所有控制键都可用.
[CTRL->]和[CTRL<-]仅能用在播放过程中,停止时没用.
如果一张VCD碟数据错而导致声音停止,可以连
按两下[Delete]键,即关闭和重开声音,声音就会恢复.
一般对于坏VCD碟都可以向前跳过.
一些假CD-ROM在播放时会死转从而令机器死机,这情况
一般发生在解压卡上,软VCD是不会这样,因为软VCD在读不出东西
时会自动停止,并识别是因为VCD碟已经被手工弹出来还是因为数
据极端错误而停止.
********************************************************
=================== 支持的文件格式 =====================
********************************************************
1.DAT-->VCD碟的标准DAT格式:DAT后缀名,并存放在CD-ROM中.
2.MPG-->MPEG-1的多媒体格式:MPG后缀名,存放在硬盘中.
3.MPV-->MPEG-1的多媒体格式:MPV后缀名,存放在硬盘中.
4.VBS-->MPEG-1的多媒体格式:VBS后缀名,存放在硬盘中.
5.VCD-->VCD碟的标准DAT格式用VCDCOPY拷到硬盘中的多媒体
文件格式:VCD后缀名,并存放在硬盘中.
注:(5)中的文件格式是本播放器独自定义的多媒体文件格式,其他
四种是国际标准格式;VCDCOPY是作者梁肇新开发的一个专用于把
CD-ROM上的VCD文件拷到硬盘中的工具程序.需要者可以联系提供.
********************************************************
//////////////////////// 注意 \\\\\\\\\\\\\\\\\\\\\\\\\\
********************************************************
注意:
请珍藏好原安装盘以防万一之用,切记!切记!
若机器环境被改变您可能要重装,比如更改主板或CPU.
此软VCD播放器可运行在所有VGA系统.
如果是VESA(10E/10D)320X200-64K/32K色模式兼容VGA,
播放的速度和效果都很好,在486-75以上基本上无跳动感.
由于电视的色彩数就不超过64K,而VCD来自电视,所以
VCD的播放用64K色与16M色视觉效果是一样的,也就没有必要考
虑大于64K色的情况.因为大于64K色时会出现数据传输瓶颈令播
放速度变得很慢.这也是为什么YUV支持的显示卡一般在大于64K
色时没有YUV显示能力.
此软VCD播放器要比目前所有其他软解压快上很多,速度
和画面质量直逼解压卡,而且不用DCI,也不用特别的显示卡能力,
显示内存只需256K的标准VGA就能黑白播放,在真彩卡上进行色彩
饱满的彩色播放,不能用在非VGA兼容显示系统上(如单显卡).
在486DX4-100上,用CHIPS很差的主板,TVGA9440 AGi显
示卡就可以放24.4帧/秒黑白播放和20.0帧/秒彩色播放,如果好
一点的主板速度就会更快.
此软VCD播放器利用作者梁肇新开发的高速YUV到RGB色彩
转换算法,只用六条指令一共七个时钟周期就能把YUV算成RGB,所
以在有10E/10D模式的VGA上不会比某些VGA有DCI支持YUV到RGB色
彩转换的慢多少.事实上,在高档Pentium机器中该高速YUV到RGB色
彩转换算法比某些硬件支持的YUV到RGB色彩转换快.
此软VCD播放器是工作在X86体系的Windows 3.xx及Windows
95操作系统之上的,其他罕用操作系统和罕见CPU体系不打算支持,除
非它能非常兼容Windows 3.xx的操作系统体系(如未公开API和VXD),
因为本程序利用Windows的方便程序设计及DOS和VESA的高速资源,如
直接CDROM操作,直接显示内存操作作高速显示等.既可以与Windows的
显示驱动程序无关又可以保证色彩饱满地播放VCD.
*********************************************************
= 速度参考 =
*********************************************************
+-------------------------------------------------------+
| CPU |黑白(13模式) |彩色(10E模式) |
+-----------------------+---------------+---------------+
| AMD486DX4-100 | 24.4 帧/秒 | 20.0 帧/秒 |
| AMD486DX2-80 | 21.0 帧/秒 | 17.6 帧/秒 |
| AMD486DX2-66 | 17.9 帧/秒 | 15.3 帧/秒 |
| AMD486DX2-50 | 14.0 帧/秒 | 12.6 帧/秒 |
| 奔腾66 | 30.0 帧/秒 | 25.2 帧/秒 |
| 奔腾75 | 41.4 帧/秒 | 28.1 帧/秒 |
| 奔腾90 | 49.4 帧/秒 | 33.0 帧/秒 |
| 奔腾100 | 54.4 帧/秒 | 36.1 帧/秒 |
| 奔腾120 | 59.0 帧/秒 | 39.1 帧/秒 |
| 奔腾133 | 64.5 帧/秒 | 42.2 帧/秒 |
| 奔腾150 | ? | ? |
| 奔腾166 | ? | ? |
+-----------------------+---------------+---------------+
注:以上彩色数据是在10E(320X200 64K色)模式下.
1. 486机器用CHIPS主板和TVGA 9440 VESA显示卡,128K显
存区无BIOS切换.
2.奔腾机器用Intel芯片集的华硕主板(P/I-P55T2P4)和S3
Trio64V+(86C765芯片)PCI 显示卡,64K显存区及BIOS切换.
如果您的显示卡不兼容10E/10D模式又没有硬件YUV显示能
力,速度会慢多了,因为要用111/110(640x480 64K/32K色)模式播放
出现数据传输瓶颈.如果您的显示卡连111/110都没有就只能用黑白
播放了,例如某些TVGA 9000卡.
在计算帧数时对如调用代码的开销只作大概估计,所以帧数
值只会偏小,一切只有视觉效果为真.请不要过于依信数字.无论是在
数字上还是在视觉效果上此VCD播放器都是远胜许多同类产品的.
速度于机器Cache大小等有关,如奔腾133在512K Cache时,虽
然用的是TVGA9680卡,彩色与黑白的速度都达55.1帧/秒左右.
'?'号表示未测.
****************************************************
//////////////////已测试过的显示卡\\\\\\\\\\\\\\\\\\
****************************************************
+---------------------------------------------------------------+
| 卡类型 |卡接口总线 | 显示能力 | 彩色显示方式 |
+---------------+-----------+-------------+---------------------+
|标准VGA |ISA | 黑白 | 无 |
|TVGA 9000 |ISA | 黑白 | 无 |
|TVGA 8900 |ISA | 黑白 | 无 |
|TVGA 9000 |ISA(D4.01E)| 彩色 & 黑白 | 128K显示缓冲 |
|TVGA 9400 |VESA & PCI | 彩色 & 黑白 | 128K显示缓冲 |
|TVGA 9440 |VESA & PCI | 彩色 & 黑白 | 128K显示缓冲 |
|TVGA 9680 |PCI | 彩色 & 黑白 | YUV显示 DCI |
|S3 801/805 |VESA | 彩色 & 黑白 | 64K显示缓冲&BIOS切换|
|S3 868 |PCI | 彩色 & 黑白 | YUV显示 DCI |
|S3 968 |PCI | 彩色 & 黑白 | YUV显示 DCI |
|S3 Trio32 |PCI | 彩色 & 黑白 | 64K显示缓冲&BIOS切换|
|S3 Trio64 |PCI | 彩色 & 黑白 | 64K显示缓冲&BIOS切换|
|S3 Trio64V+ |PCI | 彩色 & 黑白 | YUV显示 DCI |
|SiS 6202 |PCI | 彩色 & 黑白 | 64K显示缓冲&BIOS切换|
|CL-GD542x |VESA | 彩色 & 黑白 | 128K显示缓冲 |
|CL-GD543x |PCI | 彩色 & 黑白 | 128K显示缓冲 |
|CL-GD544x |PCI | 彩色 & 黑白 | YUV显示 DCI |
|ProMotion6410 |PCI | 彩色 & 黑白 | YUV显示 DCI |
|ET4000 |VESA | 彩色 & 黑白 | 128K显示缓冲 |
+---------------------------------------------------------------+
*注: 如果非以上所列显示卡,它能支持10E/10D模式或支
持拉伸YUV显示,它就能高速播放.
如果某真彩显示卡仅仅能支持111/110模式应该说它
的兼容性太差,但还是能放出图像来.
如果某真彩显示卡连111/110模式都不支持,它只能算
是普通VGA卡了,也只能黑白播放.
某些TVGA9000或TVGA8900的ISA卡支持10E/10D模式,它也能
播放彩色,作者所见的是TVGA9000 1-3,版本为D4.01E,该卡属于
真彩行列,虽然它是ISA卡,它能显示64K色.
连黑白都不能放的VGA卡肯定是坏卡.
******************** 软VCD播放器 *******************
******************** 特征 *******************
支持Video CD,Karaoke CD,CDI等等.
也支持多中MPEG文件格式.
此软VCD播放器可自动播放CD-ROM上的VCD碟.如果
你有2个CD-ROM驱动器,
没有合适的资源?快使用搜索试试~ 我知道了~
超级解霸V2.0源码
共154个文件
bmp:90个
c:17个
obj:16个
需积分: 9 1 下载量 70 浏览量
2009-01-10
21:14:53
上传
评论
收藏 628KB ZIP 举报
温馨提示
超级解霸源码文件,适合对音频视频有研究的人使用!
资源推荐
资源详情
资源评论
收起资源包目录
超级解霸V2.0源码 (154个子文件)
Yuvrgb32.asm 26KB
sthVcd.bmp 61KB
logo.bmp 61KB
audiofac.bmp 39KB
vcd.bmp 39KB
wait.bmp 2KB
bmp101.bmp 2KB
bmp100.bmp 2KB
time.bmp 2KB
vcdisk.bmp 1KB
mcifile.bmp 1KB
bmp171.bmp 1KB
bmp170.bmp 1KB
mainbloc.bmp 1KB
bar1.bmp 910B
bmp1161.bmp 874B
bmp1120.bmp 874B
bmp1150.bmp 874B
bmp1210.bmp 874B
bmp1170.bmp 874B
bmp1230.bmp 874B
bmp1190.bmp 874B
bmp1211.bmp 874B
bmp1191.bmp 874B
bmp1160.bmp 874B
bmp1180.bmp 874B
bmp1121.bmp 874B
bmp1171.bmp 874B
bmp1200.bmp 874B
bmp1151.bmp 874B
bmp1131.bmp 874B
bmp1221.bmp 874B
bmp1181.bmp 874B
bmp1130.bmp 874B
bmp1201.bmp 874B
bmp1231.bmp 874B
bmp1220.bmp 874B
bmp1101.bmp 838B
bmp1100.bmp 838B
power2.bmp 838B
power1.bmp 838B
bmp150.bmp 818B
bmp231.bmp 818B
bmp140.bmp 818B
bmp161.bmp 818B
bmp220.bmp 818B
bmp121.bmp 818B
bmp151.bmp 818B
bmp200.bmp 818B
bmp190.bmp 818B
bmp111.bmp 818B
bmp201.bmp 818B
bmp221.bmp 818B
no1.bmp 818B
bmp130.bmp 818B
bmp131.bmp 818B
bmp191.bmp 818B
bmp160.bmp 818B
bmp110.bmp 818B
no2.bmp 818B
bmp141.bmp 818B
bmp120.bmp 818B
bmp181.bmp 818B
bmp210.bmp 818B
bmp211.bmp 818B
bmp180.bmp 818B
bmp230.bmp 818B
flower2.bmp 630B
flower1.bmp 630B
typebloc.bmp 534B
video.bmp 510B
bmp1141.bmp 454B
bmp1110.bmp 454B
bmp1111.bmp 454B
bmp1140.bmp 454B
bmp808.bmp 310B
bmp809.bmp 310B
bmp804.bmp 310B
bmp803.bmp 310B
dot.bmp 310B
bmp805.bmp 310B
bmp806.bmp 310B
bmp807.bmp 310B
bmp800.bmp 310B
bmp802.bmp 310B
bmp801.bmp 310B
led2.bmp 214B
led1.bmp 214B
pos1.bmp 142B
pos2.bmp 142B
bar2.bmp 142B
Fyuvrgb.c 144KB
Vesavcd.c 97KB
Yuvrgb16.c 63KB
Sndctrl.c 28KB
Bfyuvrgb.c 26KB
Capture.c 25KB
S3trio.c 21KB
Vesadci.c 16KB
Main.c 16KB
共 154 条
- 1
- 2
资源评论
imnmjm
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功