易码技术论坛

 找回密码
 加入易码
搜索
查看: 142614|回复: 7

[讨论]普通bin文件和热键的关系

[复制链接]
发表于 2006-2-9 11:42:00 | 显示全部楼层
    呵呵,普通bin文件和“热键”没有关系的,单和sysdir文件夹下的热键文件有一定的关系的。你若要改普通bin文件为热键,可以参考“关于pacmgr的妙用"一文,我在里面说的很详细了!!
[em01]
[此贴子已经被作者于2006-2-10 15:44:34编辑过]

 楼主| 发表于 2006-2-10 15:39:00 | 显示全部楼层
不是,我是要把普通的bin文件当热键来用

但是有的文件一替换就造成关机或死机

9959_32617_4121.txt

4 KB, 下载次数: 216

发表于 2006-2-10 15:44:00 | 显示全部楼层
以下是引用z-cf在2006-2-10 15:39:00的发言:[BR]不是,我是要把普通的bin文件当热键来用

但是有的文件一替换就造成关机或死机


是啊,我又没有理解错误,我上面不是说了吗?“你若要改普通bin文件为热键,可以参考“关于pacmgr的妙用"一文,我在里面说的很详细了!!”
发表于 2006-2-10 16:31:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2006-2-10 17:43:00 | 显示全部楼层
    这样改好了有个P用啊

    它自动会变成热键的?
[em01][em01][em01]
发表于 2006-2-10 18:33:00 | 显示全部楼层
再用写NAND的WQXHEX写进去就可以啦!~~~


发表于 2006-3-29 03:21:00 | 显示全部楼层
首先看看一个普通BIN的文件头

AE EE EA 00   20 00 20 4C

10 40 (入口地址) 70 03 10 03 FF FF

反汇编执行BIN和HOTKEY的BIOS调用发现BIN是经过一系列操作以后从$4007开始执行的(就是4C 10 40).

记得以前的老机型的BIN大小要是8K/16K的整倍数才能执行,而NC2K就不需要,就是因为采用了前面说的"一系列操作".

再看看HOTKEY的: 是直接从4000开始执行的,因此HOTKEY的文件就要满足那些旧机型的条件.

!!!!修改方法!!!!

1. 用PACMANGER或其他工具把BIN文件用FF(可以是其他的.)填满16K的整倍数.

2. 把4000的"AE EE EA"该为"4C XX YY"(XX YY是入口地址的高低位),然后覆盖原来的HOTKEY文件就一切搞定!!

P.S:本人曾经研究这个用了半个月..呵呵因为4.1的两个热键空着实在可惜
 楼主| 发表于 2006-2-9 10:39:28 | 显示全部楼层 |阅读模式
最近想自己手动改造nc2600,但是发现有的bin程序无法改成热键

那位高手知道内幕,请赐教
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-5-4 06:44 , Processed in 0.011847 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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