issues
search
qiufuyu123
/
CasioEmuNeo
卡西欧classwizard系列模拟器,支持调试,rop一件注入
GNU General Public License v3.0
38
stars
8
forks
source link
一些建议
#23
Open
EwTE-H
opened
6 months ago
EwTE-H
commented
6 months ago
寄存器数值被挡住一半,不能完全显示
寄存器区域占据屏幕面积过大,建议此区域固定显示3行
建议内存显示区域扩展到D000~F7FF
建议把显示Ascii改为显示对应二级字符
建议在模拟器中添加一键截屏功能(只截屏幕)
内存断点显示的PC不是实际进行操作的那条指令,而是它的下一条指令
qiufuyu123
commented
6 months ago
其实寄存器没有被挡住,只是横向滚动条隐藏了,触摸板可以直接横向滚动操作,鼠标的话按住SHIFT+滚动可以看到。当然{这个](
https://github.com/qiufuyu123/CasioEmuNeo/commit/574f8f4ebeed160817735c27c0d06d0d51b28fdd
) commit显示了横向滚动条,需要的话可以pull 一下
在同上的commit修复
这个
修复,需要更多的话建议参考commit自己修改一下源码
ascii英文字母和二级字符应该是一一对应的,你可以看一下,如果不够的话我再想想办法
这个我最近正好也想到了,因为截屏功能对于教程的插图有帮助,近期我实现以下
这个没啥办法 😅 内存断点必须要真正修改了那个内存地址才会触发,所以那个时候读取的PC正好是下一条指令,将就一下吧,实在有必要我后面再改
EwTE-H
commented
4 months ago
再提几个建议
建议加入dump功能,把虚拟机的状态保存到文件里,需要用的时候可以从文件里加载状态
建议给反编译窗口里的[next]加上快捷键
反编译窗口里,汇编代码区域的高度和整个窗口似乎是一样的,导致最低下的“查找地址[ ] 逐步[ ] 跟踪[ ]"默认情况下被挡住,只有拉滚动条才会显示,不太美观