首页
社区
课程
招聘
[原创]《送别》直接IO版
发表于: 2009-5-23 16:23 15674

[原创]《送别》直接IO版

2009-5-23 16:23
15674
收藏
免费 7
支持
分享
最新回复 (30)
雪    币: 412
活跃值: (30)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
26
虚拟机里是怎么模拟的我没看过
不过用0xb4是能出声的,就是音调有些变化,因为这两种定时器产生的波形不一样
2009-9-17 12:21
0
雪    币: 97
活跃值: (30)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
27
楼主有没有认真对待我的问题?

楼主从用分频器方式开始就是一个错误

虚拟机能发声不能代表就可以用分频器方式

虚拟机对待那个特权指令到底屏蔽了哪些位,我不清楚,因为0x43寄存器只写不读,我只能根据它所
产生的特征来判断,判断结果可能有些失误,但至少可以肯定没有分频器方式.

真实机那个声音太小,小的根本就没法调,估计你要是能调出来,也不是你那个代码了.

好好的0xB6不用,干嘛要说应该用分频器方式(0xB4),忽悠一些不懂的人还可以,但是在看雪牛这么多的论坛,你忽悠谁?

犯了错误不要紧,但是拿一些自以为自己懂的道理来掩饰,这是一个致命的错误.
2009-9-17 13:38
0
雪    币: 412
活跃值: (30)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
28
你从哪里知道没有分频器方式的?
8253/8254芯片的工作方式有6种:
模式              名称                       设置控制字第三位到第一位
模式0                   计数结束产生中断           000
模式1                   可编程的单稳态触发器       001
模式2                   分频器                     X10(X表示可以为1或0任意一个)
模式3                   方波发生器                 X11
模式4                   软件触发的选通信号发生器   100
模式5                   硬件触发的选通信号发生器   101

0XB4就是分频器方式,0XB6就是方波发生器

我在我同学机器上试验的用0XB4,声音是小,调整一点之后能正常听见,但是还是比0XB6的小一些
而且音调也有些变化,不太好听。调的就是这个帖子里的代码。

什么叫“好好的0XB6不用”?我不否认0XB6是大家都一直用的,0XB4也能实现就不能用了?我承认出来的效果不好。
在任何一个论坛我都不敢说去教别人,更别说是忽悠别人。
2009-9-17 17:31
0
雪    币: 97
活跃值: (30)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
29
垃圾一个

我是说虚拟机中根本没有用到分频器模式,没有看懂就来废话
2009-9-17 17:38
0
雪    币: 97
活跃值: (30)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
30
0xB4就是不能用,因为在许多机子声音不是小一些,而是几乎听不到,这个还要我说?
2009-9-17 17:59
0
雪    币: 412
活跃值: (30)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
31
我是垃圾
就此结束
2009-9-17 18:12
0
雪    币: 137
活跃值: (12)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
32
好象访问端口不是汇编,是个api
2009-9-18 11:11
0
游客
登录 | 注册 方可回帖
返回
//