易码技术论坛

 找回密码
 加入易码
搜索
12
返回列表 发新帖
楼主: dojo

文曲星“降频”原理

[复制链接]
发表于 2007-2-3 22:11:34 | 显示全部楼层
那个...HELLO WORLD
或者要求高点
猜数字
算不算象样的游戏啊?
发表于 2007-2-3 22:15:04 | 显示全部楼层
拿出点诚意来,最少也是推箱子吧
发表于 2007-2-3 22:21:33 | 显示全部楼层
那就魔兽3好了啊!!
发表于 2007-2-3 22:29:11 | 显示全部楼层
无所谓。
只要有诚意就行。
发表于 2007-2-4 18:35:24 | 显示全部楼层
其实LZ说的方法不是降频,而是增加CPU的工作量 .
发表于 2007-2-4 19:53:27 | 显示全部楼层
继续诓人- -
发表于 2007-2-4 20:30:54 | 显示全部楼层
我还以为这样降频可以省电的,现在看来,增加耗电量都有可能。
那个CPU测速是什么原理,为什么会受“后台程序”的影响?
在有,那个"后台"可能实现吗?如果真的可以,那么WQX不就成了6502多任务操作系统?
好夸张啊
-
p.s.期待LVC的魔兽3
发表于 2007-2-5 09:29:02 | 显示全部楼层
引用第26楼十七·烈行风2007-02-04 19:53发表的“”:
继续诓人- -
没有诓人,这是事实.
计时器的作用只不过使执行中断的频率相对增多,增加了CPU的工作量,使得电量消耗得更加大,真正的降频和计时器应该是没有什么关系的.
听sun前辈说貌似要使用BIOS中的中断来达到降频的目的
不过降频之后,虽然达到了省电的目的,不过应用程序亦无法正常地运行了,意义不大!!
发表于 2007-2-6 20:58:46 | 显示全部楼层
讨论来讨论去,不就是一个调节个OSC嘛,只要有人敢把wqx的MCU的资料公布出来,保证个个都会调。
发表于 2007-2-6 21:01:06 | 显示全部楼层
嘿嘿,是啊。反正我已经会调了!
发表于 2007-2-6 21:53:25 | 显示全部楼层

sunplus把cpu资料当作命根子,还是别去招惹的好
发表于 2007-2-7 11:33:43 | 显示全部楼层
何必呢?6502CPU早就退出历史舞台了!
发表于 2007-2-7 12:22:19 | 显示全部楼层
随意,还是放弃6502的好
 楼主| 发表于 2007-1-27 21:01:05 | 显示全部楼层 |阅读模式
  在我的SET-TOOL(For NC3000和TC1000(S))里有CPU降频功能。大家可能不是很明白其原理,现在讲一下:

   其实软件中所谓的“降频”利用的是WQX的4个I/O。
   大家都知道,WQX的I/O是映射在内存地址的,所以操作那些地址就能操作I/O。
   这里要用到的是地址 4、5和6、7。
   假如是在GVBASIC上只要“A=PEEK(5):A=PEEK(7)”就可以降频了。为什么?
   因为读取I/O地址5的作用是打开timer1,读取地址7则是打开timer2。(注意:读取就行了,不用往里面写任何东西。)

   timer就是计时器啦(不要和时间里的定时器搞错),当读取地址5和7后,你会发现地址2和3的值会飞快地改变,所以...你应该明白了吧——地址2和3就是计时器的I/O啦,也就是timer1和timer2。利用它们可以在程序里获得极短的时间变化。
   当timer打开后除非关机或操作I/O关毕,否则是不会关毕的。所以就相当于在WQX后台运行了一个程序,因此运行其它程序的速度自然慢了,就达到了“降频”的效果。
   降频的效果视CPU性能而不同,比如NC3000用这个方法能降到6.5MHz(原来一般有9.7MHz),而TC1000(s)只能降到7、8MHz左右,原因估计是后者的CPU快一点。

   Tc1000(s)的SET-TOOL里还有分级设置(稍慢、较慢),其实就是“稍慢”只打开了timer1。


   要恢复原来的速度,只要把timer1和timer2停下来就可了,方法是:停timer1读取地址4,停timer2读取地址6。如GVBASIC中:“A=PEEK(4):B=PEEK(6)”。另外关机后timer也会停下来,因此“CPU降频”在关机重开后无效。
  
   此方法在LavaX和汇编中同样适用。估计大多数6502机都能用(文曲星的I/O应该都差不多吧,我不太清楚^_^)。
   

另外降频后Beep的那个喇叭(就是那个只会滴..滴叫的)的声音会变的低一点,不那么清脆了。这也就是某3K工具所谓的“按键声音2”的原理。



为什么要降频:
由于NC3000、TC1000(S)比NC1020、NC2K之类的机型快很多(听说TC808也很快,TC800快太多了可不是6502机),因此在运行在NC1020之类机子上编的游戏会很快(特别是动作类的),降频可以慢一点。


by dojo
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 01:08 , Processed in 0.027020 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表