易码技术论坛

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

[求助]几个问题

[复制链接]
发表于 2005-6-15 16:03:00 | 显示全部楼层
http://www.emsky.net/bbs/dispbbs.asp?boardID=13&ID=1535&page=2
这里有原来QIQI发的汇编代码。
大体上就是先用BRK $0505将文件列表所在块读出来,然后从$10字节开始就是文件信息。
每个文件信息占$10个字节,前两个字节是文件号,如遇到$ffff表示结束。
后面的$0e个字节是文件名,不足$0e个字节则以#00结尾。
知道这些东西后,你怎么处理就随你便了。
9104_23955_3663.bmp
9104_23955_3674.bmp
9104_23955_3675.bmp

9104_23955_3695.rar

9 KB, 下载次数: 95

12167_23955_4830.rar

6 KB, 下载次数: 96

 楼主| 发表于 2005-6-16 14:28:00 | 显示全部楼层
当年用1K的时候看过一下汇编,不过没时间学,那时PC1000A的(的什么,不知怎说)不很复杂,想找一个文件用XASM看闪存就行了。
现在3K有NAND,NOR   还有  三个  RAM ,好像还有其它的什么,而且切换起来似乎也不那么简单了,现在想在闪存中找一个文件简直是大海捞针,能不能请您也简绍一下,不用很具体的,写一下大体怎么做就行了。谢谢!
发表于 2005-6-17 15:45:00 | 显示全部楼层
大海捞针???
查fat表很快就可以找到的。
 楼主| 发表于 2005-6-18 14:19:00 | 显示全部楼层
研究QIQI的文件列表BASIC文件(说实话,QIQI的BASIC编得不怎么样,恐怕很久没用了吧^_^),我发现大致是这样:
将2331,2332的内容备份起来,从3328开始写入汇编,应该是开目录的,中断和3K的一样?!然后CALL,将备份的内容还原回去,再将2351,2352的分别放到2369,2370..2402置3329置6,231置240,232置47,CALL后,2402置1,232置49,再CALL,最后从12288读起,方法好像是每个文件名占16字节,前两字节之和为510则跳过,否则读出.
谁能解释下?
 楼主| 发表于 2005-6-19 15:38:00 | 显示全部楼层
QIQI能不能再说清楚点,我还不大懂,特别是后面的一堆地址是什么?备份2331,2332还原后就回到BASIC目录?!好方便啊,不用再POKE和调用打开目录的中断了.不过不是要操作应用程序目录吗?还原后还怎么操作呢?我想把这个程序它放到NC3K上用,而且把POKE目录名和热键地址都改了,但最主要的文件列表那部份还不懂改.而且不知道为什么那个表是用开目录中断打开的?
我看完了XU的教程,不过感觉上都是基础的,各位高手知道的各种技术是怎么学到的呢?好羡慕哦.
发表于 2005-6-19 16:18:00 | 显示全部楼层
自己反汇编,动不动就问有什么用啊?汇编就是要花时间
 楼主| 发表于 2005-6-20 09:18:00 | 显示全部楼层
我反了,但是看不懂啊,有太多的RAM地址和中断不懂.虽然有时自己可以想到一些,但毕竟太少了,大部份都不懂.
 楼主| 发表于 2005-6-15 12:46:59 | 显示全部楼层 |阅读模式
文件列表目录列表的原理是什么?怎样实现的?QIQI的热键设定POKE了一大堆地方,能不能说明一下各处的用途?本人很菜,看不大懂。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-3-29 17:47 , Processed in 0.011260 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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