易码技术论坛

 找回密码
 加入易码
搜索
查看: 121090|回复: 10

[代为发布][下载]DasmTool 正式版 for lava all(开源)发布了!!!!

[复制链接]
发表于 2006-4-9 09:53:00 | 显示全部楼层
哈哈~~汇编的程序越来越多拉,看得爽死了
发表于 2006-4-9 16:08:00 | 显示全部楼层
如果需要的话我把汇编工具的源码传上来供作者参考,那是最后的一个版本,后来传上来的编译原码仍然有问题。
 楼主| 发表于 2006-4-9 18:38:00 | 显示全部楼层
哈哈,最好啦.
发表于 2006-4-10 16:45:00 | 显示全部楼层
OK!

那我下次把源码传上来。
发表于 2006-4-11 13:27:00 | 显示全部楼层
正式版,已经收下了,开心啊!!!

sleepy  (qyfcool),恭喜你了哦!!



[em01][em01][em01][em01][em01][em01][em01]
发表于 2006-4-17 11:52:00 | 显示全部楼层
呵呵,谢谢支持。
发表于 2006-4-17 13:11:00 | 显示全部楼层
[upload=txt]viewFile.asp?ID=5855[/upload]


这是源程序了,编译宏的地方有点问题没解决,唉......上一次网不容易啊.

建议:要是再加上编译和模拟运行就无敌了.

14100_40908_5855.txt

59 KB, 下载次数: 261

发表于 2006-4-25 19:17:00 | 显示全部楼层
这很难啊,特别是后者。
发表于 2006-4-28 21:01:00 | 显示全部楼层
哦?

我在这里还发过模拟器的程序,不介意的话可以研究研究。
发表于 2006-5-14 18:26:00 | 显示全部楼层
[代为补充][DasmTool用法补充

F3设置查找内容,接着按符号或空格开始查找
查找时没有提示,按S中途停止
符号查找地址,空格以当前指针查找文件
那些查找图象,以后都会加上的!
 楼主| 发表于 2006-4-8 22:15:44 | 显示全部楼层 |阅读模式

软件名称:DasmTool
软件类别:系统工具(lav)
软件大小:36KB
运行平台:LAVA ALL
软件作者:sleepy  (qyfcool)
相关说明:哈哈,正式版终于编好了,还是由我来代发,希望大家多多支持.

版本说明:这个版本是1.0正式版,在测试版的基础上增加了一些功能并根据立天的建议对界面做了一些修改使之更加方便易用(不过WQXHEX模式下显示地址不大好设计,所以没做出来,查看地址可以按D键)。软件已经过初步的测试并改正了已发现的BUG,但本人的能力有限,如果在使用中出现BUG或发现不易使用的地方请回帖,我会在更新的版本进行修改。这个版本应该是功能的完全版了,如果还欠缺什么功能请回帖告知。谢谢大家的支持,希望这个工具能给星迷们带来方便。


功能说明:
  通用说明:
    屏幕最下方输入:
      功能键:F2:删除一字,"跳出":放弃输入,"确定":确认输入。
      按键对应:"上":#  "下"  "左"  "右"  Z:Y
    书签:F1:插入一个当前位置的书签;F2:删除光标所在处的一个书签;跳出:不选择退出;输入:选择一个地址并跳转。

 主界面:
    F1:打开关闭文件
    F2:查看和修改文件编辑属性
       输入键改变显示和输入方式,F4修改光标所在处的内容,跳出键设置生效并退出。设置之间会自动平衡关系。其中文件指针是实际指针而非虚拟指针,实际指针必须大于文件头部屏蔽的字节数,否则会自动平衡。
    F3:设置要查找的数据
       设置数据有三种方式,其中的HEX和数字方式是不一样的,在HEX下查找1F BC是先查找1F,而数字方式则是先查找BC(低位)。HEX方式下输入的数据之间加不加空格都行,如果输入的不是HEX,则会跳过那一个数据,其它地方的类似输入同理。输入数不能立即执行查找,查找请按符号或空格。
    F4:修改当前地址数据,若为光标模式,当前地址以光标处为准。
       分别以HEX,DEC和BIN三种方式显示地址的内容,能以HEX和DEC方式修改地址内容,SHIFT切换输入的是HEX还是DEC。
    D:跳转到指定地址
    E:修改指定地址
      输入的是HEX,方法同上。
    U:反汇编
      指定反汇编的地址的格式为:
        40:从40H开始反汇编
        4000:从4000H开始反汇编
        40002000:从4000H起以2000作为虚拟地址反汇编
      左右键:调整1Byte的地址。
      上下翻页键:翻动反汇编内容。
      U:指定从一个新地址反汇编,不能更改虚拟地址。
      S:保存当前反汇编内容到一个文本文件,在本次反汇编第一次按此键时会提示建立一个新的文本文件,保存当前反汇编内容后屏幕右上角会出现一个标志;程序生成的文件为纯文件文件,保存在MYTEXT目录下,请勿用星星自带的文本浏览器游览。
      J:如果第一个指令为JSR或JMP,则记录下当前地址并跳转到相应地址,最多记录32个,超过则前面的被覆盖。
      R:回到最后原来记录的地址,
      X:设置新的虚拟地址,例:
         按X显示:
         Dasm:4000
         4000为当前操作的真实地址,输入新的虚拟地址在它后面即可。
      输入:打开通用书签
       特别注意: 按U或用书签跳转的是实际地址,而看到的是经过偏移后的虚拟地址,重新设置虚拟地址请按X。
    A:汇编
        地址的输入同上。汇编时输入$可记录当前地址,参数输入"$XXXX"来调用记录的地址,例:
         4000-$
         4000-LDA#$00
         4002-BNE$XXXX
        则程序会将XXXX以4000代替
       注:汇编时支持BRK,反汇编时一律为INT。
    P:切换虚拟页码
    W:切换XASMBAS/WQXHEX显示模式。
    切换到光标模式,此模式下可直接用按键修改光标处内容,若想进入的功能与数字键冲突请同时按ESC。
    Z:从当前地址开始汇编,当前地址以光标所在为准,若无光标,则以第一个显示的地址为准
    X:从当前地址开始反汇编,当前地址以光标所在为准,若无光标,则以第一个显示的地址为准
    S:记录地址内容到文件,输入的地址为8字节内容。
      地址存为文件有3种方式,第一和第二种的区别在于文件头部是否用两个字节存放地址,除此之外没有分别,如将没有记录地址的sbi文件以记录地址载入则会出现不可预知的后果,还要注意存为BIN文件跳转地址为4000H,如果入口不是4000H请自己修改。
    R:从文件读取内容到地址,第二个选项是先从文件中读取前两个字节做为载入地址,第三个选项允许输入2或4字节地址。
      注:这里的地址为虚拟地址,若地址属于文件范围则写文件。
    M:地址复制
      输入的第一个地址一定是8字节的地址,输入的第二个地址可以是2、4、8字节的地址,若第二个地址不是8字节地址则复制截止的地址根据复制内容长度算出;复制内容的长度以源地址和目标地址中较短者为准。

        例:Copy:20002020
           Paste:4000
           把2000-2020复制到4000-4020

           Copy:20002020
           Paste:40004010
           把2000-2010复制到4000-4010

           Copy:20002020
           Paste:40004090
           把2000-2020复制到4000-4020

           此处的地址都是虚拟地址,如其中包含文件内容则写入文件。
    B:若处在文件编辑状态则以指定数值加长文件,否则建立一空BIN文件并进入它的编辑状态。
      注意建立的BIN为空文件,若想加入内容应先加长文件。
    Q:退出。
    I:上翻36行
    K:下翻36行
    SHIFT:改变显示模式
    CAPS:从当前位置写入一个字串
    输入:查看编辑公用书签
    上:上翻一行
    下:下翻一行
    左:左翻一字节
    右:右翻一字节
    上翻页:上翻一页(6行)
    下翻页:下翻一页(6行)
      注:不同的显示模示下一行的长度不同。
    符号:继续查找地址,按S可中途退出。
    空格:继续查找文件,按S可中途退出。




14100_39740_5790.rar (21 KB, 下载次数: 304)
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-4-29 13:05 , Processed in 0.017568 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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