//利用系统知识为BIN文件"减肥"

  NC1020上的很多BIN文件都是从CC800,PC1000上移植过来的,所以还保持了32K的大小,实际上,很多文件实际

是很小的,有的不到8K,就比如 有声读物,即 SPEED.BIN,我看了下,实际大小就 8K 多一点,所以我们有必要为

这个 "超级大肥猪" 减减肥,让我们那本来就小的可怜的闪存空间能够多放些东西.

  下面我就为 有声读物 减肥,一方面是"减肥",另一方面也可以巩固我们先前所学的知识.

  1.首先,我们下载 SPEED.BIN,运行一下,通过 资料管理 得知SPEED.BIN 大小为 32K,如图:

  2.进入 NCTOOLS,找到该BIN文件所在的页码,我这里是 05页码

    利用前面的知识,我们可以很快的找到某个BIN文件所在的页码,不过由于大于8K的文件在闪存中的存储地址是4000

所以我们也可用 V 4000 ??,这里??是页码,范围是从05-0F,若本机有多个BIN,那么你可以通过 G 4007 ??来确定该

BIN文件的页码,我这里是05页码,如图:

  我们继续往下翻,我们发现 地址  6238 后面的数据全部是 FF,那么说明该文件实际长度为 8K + 569字节,由于NC1020

以 4K 为 1 族,那么,该文件大小为 12K,不过还是浪费了好多空间啊,这是没有办法的事了,如图:

  下面我们就开始为该BIN文件减肥了,步骤如下:

  找到 应用程序的 目录,然后找到 有声读物 在目录中的信息表,然后修改这里的大小

  大家看到,原来这里大小为 7FD0,我们将其改为 30 00,如图:

  不过还没有完,我们还需要在 闪存分配表里 释放被解放的闪存空间,我们看到这里 XX = 04

那么我们就在 闪存分配表 里找04 5E 00 C2,就可以了,如图:

  因为我们这里的BIN文件大小为 30 00,所以我们需要将地址 70BC-70CF 的内容全部改为 FF,如图:

  现在,我们收工了,到 资料管理 看看,果然小了好多了: