Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C ROM是否有一个字节在正常操作中未使用?_C_Zxspectrum - Fatal编程技术网

C ROM是否有一个字节在正常操作中未使用?

C ROM是否有一个字节在正常操作中未使用?,c,zxspectrum,C,Zxspectrum,ROM是否有一个字节在正常操作中未使用 我想对地址总线进行解码,将ROM向下拉,并将数据仅放在一个地址的数据总线上 ROM中是否有一个地址从未在ZX频谱的正常运行中使用过?也许我可以找到一个字符位图的位置,然后再也不用那个字符了?如果没有ZX编程参考或ROM内容,很难指向任何一个字节,但我可以给你一些想法: 选择一个您不打算使用的函数(例如,保存到磁带),使用其入口点作为地址 查找字体的存储位置,在其中一个字符中选择一个字节。最有可能的是,所有的一切都将继续工作,但是你会在角色中错误地画出那条

ROM是否有一个字节在正常操作中未使用

我想对地址总线进行解码,将ROM向下拉,并将数据仅放在一个地址的数据总线上


ROM中是否有一个地址从未在ZX频谱的正常运行中使用过?也许我可以找到一个字符位图的位置,然后再也不用那个字符了?

如果没有ZX编程参考或ROM内容,很难指向任何一个字节,但我可以给你一些想法:

  • 选择一个您不打算使用的函数(例如,保存到磁带),使用其入口点作为地址
  • 查找字体的存储位置,在其中一个字符中选择一个字节。最有可能的是,所有的一切都将继续工作,但是你会在角色中错误地画出那条线
  • 选择在通电时开始执行的位置,但在第一条指令执行后再启用电路
  • 从字面上寻找未使用的部分,这些可能看起来像相当大的连续运行的0xFF字节(等等,我在模拟器中找到了ROM,有这样一个区域,从0x386E到0x3CFF,但我不知道这个ROM是原始的还是修改的,你需要检查你的)

现在正在消耗内存,但如果需要存储一些额外的字节等,我们通常会使用打印机缓冲区。它有256字节长,位于屏幕转储内存之后。我相信是从5B00英镑到5BFF英镑。

为了澄清:您想写入只读存储器?@modifiablelvalue否,他想在一个地址上提供一些变量数据,否则ROM数据将被存储。一个内存映射的I/O端口。这个问题似乎是一个XY问题:你想解决X,但你不知道如何解决。你认为你需要Y来解X,但你也不知道怎么解,所以你问Y。只问X。@modifiablelvalue为什么你认为它是XY?如果OP可以正确地改变电路,如果这是他需要的,那么这是可行的,他只需要一个“好的”地址。