易码技术论坛

 找回密码
 加入易码
搜索
查看: 229365|回复: 16

[原创]GVmaker解释器中Getpoint BUG的修正方法

[复制链接]
发表于 2005-7-6 11:27:00 | 显示全部楼层
以下是引用笨小孩在2005-7-6 9:16:08的发言:

冒昧问一句:GetPoint这个函数非常重要吗?

似乎现在神州、大富翁等大型LAVAX程序在有bug的解释器上都运行很正常呀…………


呵呵,笨小孩不知道写过GVmaker程序没有。

第一:不是每个程序都要用到GetPoint程序。

第二:GetPoint程序是可以通过其它方法在GVmaker中实现的,但速度肯定会大大降低。

像混乱的《Rush—Out》,可以肯定其中用其它方法实现了GetPoint的功能。

我的《男人20秒》也是自己写了个_GetPoint函数。

呵呵,玩了个通宵,还没睡醒,继续睡。。。
[em10]
发表于 2005-7-6 11:54:00 | 显示全部楼层
以下是引用Eastsun在2005-7-6 11:27:24的发言:


呵呵,笨小孩不知道写过GVmaker程序没有。

第一:不是每个程序都要用到GetPoint程序。

第二:GetPoint程序是可以通过其它方法在GVmaker中实现的,但速度肯定会大大降低。

像混乱的《Rush—Out》,可以肯定其中用其它方法实现了GetPoint的功能。

我的《男人20秒》也是自己写了个_GetPoint函数。

呵呵,玩了个通宵,还没睡醒,继续睡。。。
[em10]

原来是这样,我知道了,谢谢!

也就是说GetPoint函数在电脑端模拟器运行正常,而到了有bug的wqx端解释器就出问题了?
发表于 2005-7-6 09:12:00 | 显示全部楼层
我原来还以为就3000和2600不行,原来2000这些也都有问题…………
发表于 2005-7-6 09:16:00 | 显示全部楼层
冒昧问一句:GetPoint这个函数非常重要吗?
似乎现在神州、大富翁等大型LAVAX程序在有bug的解释器上都运行很正常呀…………
发表于 2005-7-6 09:21:00 | 显示全部楼层
rpg游戏不会用GetPoint吧,读点的应该是类似潜水艇的游戏吧
发表于 2005-7-6 09:24:00 | 显示全部楼层
那么just_fly和是男人撑20秒呢?
发表于 2005-7-6 12:46:00 | 显示全部楼层
2600现在好象可以使用getpoint了
发表于 2005-7-6 13:19:00 | 显示全部楼层
好像~Rush_Out把我忽略了~~
我发布的时候不是发布了两个版本么~一个是可以使用GetPoint但是不能使用_GRAPH常量的版本,一个是用_GRAPH实现的读点~,因为TC800不能用_GPRAH,其他型号的GetPoint又有Bug所以我才发布了两个噢~
发表于 2005-7-6 13:31:00 | 显示全部楼层
那TC800应该用那个版本呢?
发表于 2005-7-6 13:32:00 | 显示全部楼层
难怪tc800玩的时候没有问题~
发表于 2005-7-6 16:22:00 | 显示全部楼层
http://www.emsky.net/bbs/dispbbs.asp?boardid=20&star=2&replyid=2498&id=6968&skin=0&page=1
大家看看18楼!(打广告了~!)
发表于 2005-7-6 22:41:00 | 显示全部楼层
能否做个TC1000S的啊[em01][em01]
 楼主| 发表于 2005-7-7 00:19:00 | 显示全部楼层
TC1000(s)好像是内置GVmaker解释器的吧,应该没有这个BUG的。
发表于 2005-7-7 08:33:00 | 显示全部楼层
内置的就没有bug了?
那么TC800也没有问题了吧。
 楼主| 发表于 2005-7-7 10:35:00 | 显示全部楼层
可以肯定TC800是没有bug的。
其他的解释器有同样的bug大概是移植的时候没做改动造成的。
而TC800的LAVAX解释器是重写的,而且LEE应该不会让自己开发的机器有这种低级的 BUG吧。
发表于 2005-7-7 13:45:00 | 显示全部楼层
就是。。。害我想了另一个方法。。。累死了
 楼主| 发表于 2005-7-6 00:44:48 | 显示全部楼层 |阅读模式
编过GVmaker程序的人应该都知道,现在各种机型原版的GVmaker解释器中GetPoint这个函数都有BUG,也就是说无法使用. 这个BUG在PC2000的时候就有人提出过,但直到NC3000的GVmaker解释器还是有这个BUG....

以前我做过NC3K和NC2600的GVmaker+,修正了这个BUG,不过那两个解释器都没有加密目录的功能(因为这些功能其实...没啥用),很多星迷要求我作个加密的GVmaker+.现在我就把修改GetPoint的方法公布,大家就可以直接修改自己星星上GVmaker解释器的BUG了.


其实修正bug的方法非常简单,以下方法不要求你会汇编,只要能正确使用pacmger的编辑功能就可以.   

   1.进入 pacmger的编辑功能,打开应用程序中的 GVmaker解释器   

   2,搜索 HEX :84 81 84 82 84 83 31 80 85 80 (注意:这些都是16进制的数,中间的空格不用输入的,呵呵)     

   3.将这些HEX改为:31 80 85 80  84 81 84 82 84 83     

   4.保存退出  OK!

   注:        

    1.上述方法理论上适用于所有机型,但我没有一一去看过.所以如果你发现修改后有问题,请跟贴提出,并讲明机型.            

     2.对于NC3K,搜索到的地址(pacmger所显示的地址)应该是27CD        [em10][em10]
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-4-30 20:50 , Processed in 0.017273 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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