![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-01 20:01 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 怎么用C语言编写控制光驱的程序? |
| 可打印版本 2,117 / 13 |
| 第1楼 profree | 发表于 2004-08-19 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
怎么用C语言编写控制光驱的程序? 找到了一些资料都是汇编的,汇编又不懂,怎么用C语言写?谢谢
|
|
| 第2楼 zhaojinpo | 发表于 2004-08-19 00:00 |
| 初级用户 发帖 31 积分 183 | |
|
人贵自知,末要得寸进尺!
|
|
| 第3楼 wchong | 发表于 2004-08-20 00:00 |
| 银牌会员 发帖 510 积分 1,186 | |
|
2楼的英文很好吗?翻译点儿共享啊!
|
|
| 第4楼 JonePeng | 发表于 2004-08-20 00:00 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
下面的程序是我几年前把一个CD播放器程序缩改成打开、关闭光驱的小程序,送给你玩玩吧。不过有个缺点,只能在纯DOS下运行,在Win9x的DOS窗口下运行时,如果光驱没有光盘是打不开的,但可以关闭。
[ Last edited by JonePeng on 2006-5-1 at 00:48 ] |
|
| 第5楼 profree | 发表于 2004-08-21 00:00 |
| 中级用户 发帖 132 积分 478 | |
以下是引用zhaojinpo在2004-8-19 22:22:40的发言:从 http://www.he.net/~marcj/cdrom.html 你可以看到介绍! ftp://ftp.he.net/pub/marcj/cdrom.c 有源代码! |
|
| 第6楼 JonePeng | 发表于 2004-08-23 00:00 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
ftp://ftp.he.net/pub/marcj/cdrom.c 我试过了,可是好像有些问题,怎么光驱没有任何反应啊?既不打开也不关闭,更不会读盘!楼主的意思是要编个程序来打开和关闭光驱,而上面的经我改编的C程序很好用,把编译成的EXE改名为EJ.EXE,只要在DOS下按EJ回车,就可以打开光驱,在输入就关闭,我总喜欢用它。^_^
|
|
| 第7楼 profree | 发表于 2004-08-25 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
对,我用过ftp://ftp.he.net/pub/marcj/cdrom.c这个文件,好像没有什么用处,什么反应都没有,4楼的那个程序不错,谢谢
|
|
| 第8楼 qingfen | 发表于 2006-04-22 21:18 |
| 初级用户 发帖 22 积分 70 | |
|
我希望能用端口编程而不是用中断来编写??
|
|
| 第9楼 johnsonlam | 发表于 2006-04-24 11:39 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
|
有 现 成 的 啊 (QCDROM) , 自 己 编 程 不 容 易 ! QCDROM 『 汇 编 语 言 大 师 』( 我 说 的 ) 出 品 , 支 援 UltraDMA , 相 当 稳 定 , 配 合 SHSUCDX V3.03A (Jack R. Ellis 修 正 版 ) 就 更 "快" 了 !
http://johnson.tmfc.net/freedos 内 有 QCDROM 及 SHCDX33A 下 载 ! [ Last edited by johnsonlam on 2006-4-24 at 11:40 ] |
|
| 第10楼 qingfen | 发表于 2006-04-25 03:07 |
| 初级用户 发帖 22 积分 70 | |
|
我想问一下4楼版主这句语句:
for(i=0;i<2;i++) 和 ch=getbuff&0x01; 的 i< 有什么作用,还有好像 lt,amp 都没有定义吧? [ Last edited by qingfen on 2006-4-26 at 01:10 ] |
|
| 第11楼 JonePeng | 发表于 2006-05-01 00:51 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
Originally posted by qingfen at 2006-4-25 03:07: 以前该论坛是DVBBS的论坛,对源程序的“&”和大小于符号特别敏感,会将“&”变成“&”,小于号变成“%lt”等。现在4楼的源程序已更新了。 |
|
| 第12楼 CrazyWind | 发表于 2006-05-03 10:16 |
| 初级用户 发帖 12 积分 131 | |
|
控制光驱开关的原理是什么?每个光驱都一样的吗?
某“XXX中断大全”里有介绍吗? |
|
| 第13楼 qingfen | 发表于 2006-05-05 13:12 |
| 初级用户 发帖 22 积分 70 | |
|
哦,是这样呀,但是在在windows系统里怎么能兼容那么多光驱呢?
还有内核驱动和设备驱动有什么区别呢? |
|
| 第14楼 darkradx | 发表于 2006-05-05 20:56 |
| 高级用户 发帖 420 积分 972 | |
|
ATAPI Spec自己掰啊
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |