在 VICE 模拟器中加载 PRG 文件后出现 C64 内存不足错误

巫术

我得到?OUT OF MEMORY ERROR当我试图让一个磁盘的目录列表返回汇编程序后。

我准备了一个简单的例程来了解发生了什么,例如:

*=$c000

 lda #$00
 sta $d020
 rts

我的构建脚本是:

C:\...\acme0.95.6win\acme.exe --outfile build\ROUTFILE --format cbm RSOURCEFILE
C:\...\tools\WinVICE-2.4-x64\x64.exe build\ROUTFILE

当我运行构建脚本模拟器时加载 PRG 文件。尝试运行它但没有任何反应,因为我没有包含 BASIC 加载器。即使在那之后,如果我写信LOAD "$",8来获取目录列表。我得到?OUT OF MEMORY ERROR那么上面的场景有什么问题呢?


PRG 文件的十六进制转储是:

00 c0 a9 00 8d 20 d0 60 
罗斯岭

这似乎只是 Commodore 64 加载程序的人工产物。当您使用 LOAD 命令将某些内容加载到内存中时,指向各种 BASIC 数据区开始和结束的指针将设置为加载程序之后的地址。因此,对于以 $C000 加载的 6 字节程序,这些指针设置为 $C006。然而,BASIC 内存指针的末尾仍为 $A000。这会造成无效情况,因为指向 BASIC 数据区的指针高于 BASIC 允许使用的最大地址。它最终看起来像 BASIC 内存不足。

通常这不是问题。您只能将汇编程序加载到 $C000,并且加载程序后通常要做的第一件事也是唯一的事情是通过输入执行程序SYS 49152,就像 Jester 提到的那样。如果您想加载程序但不立即执行它,您可以使用 Peter Kofler 的回答中给出的 NEW 命令来修复无效指针问题,这应该将指针重置为其有效的默认状态,同时将代码加载到 $C000未修改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试启动Windows Phone模拟器时出现“内存不足...”错误

来自分类Dev

尝试启动Windows Phone模拟器时出现“内存不足...”错误

来自分类Dev

Python + Selenium首次加载时出现内存不足错误

来自分类Dev

多次重新加载活动时出现内存不足错误

来自分类Dev

从Uri加载位图时出现内存不足错误

来自分类Dev

调用函数后C#内存不足错误

来自分类Dev

在Glide中加载更多图像时出现内存不足错误

来自分类Dev

搜寻器工作了几个小时后出现Jsoup内存不足错误

来自分类Dev

内存不足错误图像加载器

来自分类Dev

上载base64会导致Android应用中出现内存不足错误

来自分类Dev

在Codeigniter中的模型内加载模型时,PHP出现“内存不足”错误

来自分类Dev

在后台将图像加载到列表视图时出现“内存不足”错误

来自分类Dev

加载Android活动的UI时出现Java内存不足错误

来自分类Dev

在Android的Scroll View中加载数百个位图图像时出现内存不足错误

来自分类Dev

如何避免由于过多的Ajax调用而导致浏览器出现内存不足错误

来自分类Dev

加载太多JPEG文件(100 s)导致内存不足错误

来自分类Dev

读取文件:内存不足错误

来自分类Dev

在图片框中加载tif文件时出现内存不足异常

来自分类Dev

在图片框中加载tif文件时出现内存不足异常

来自分类Dev

保存大文件时出现内存不足错误

来自分类Dev

当过多地向浏览器写入内容时,防止出现内存不足错误

来自分类Dev

Android通用图像加载器内存不足错误

来自分类Dev

Android通用图像加载器内存不足错误

来自分类Dev

C#3.5服务器内存不足(OOM)

来自分类Dev

调用createBitmap时出现内存不足错误

来自分类Dev

在Ubuntu上执行Jest时出现内存不足错误

来自分类Dev

在Matlab中使用'。*'操作时出现内存不足错误

来自分类Dev

找不到div类时出现“内存不足”错误

来自分类Dev

使用AnimationDrawable时出现内存不足错误

Related 相关文章

  1. 1

    尝试启动Windows Phone模拟器时出现“内存不足...”错误

  2. 2

    尝试启动Windows Phone模拟器时出现“内存不足...”错误

  3. 3

    Python + Selenium首次加载时出现内存不足错误

  4. 4

    多次重新加载活动时出现内存不足错误

  5. 5

    从Uri加载位图时出现内存不足错误

  6. 6

    调用函数后C#内存不足错误

  7. 7

    在Glide中加载更多图像时出现内存不足错误

  8. 8

    搜寻器工作了几个小时后出现Jsoup内存不足错误

  9. 9

    内存不足错误图像加载器

  10. 10

    上载base64会导致Android应用中出现内存不足错误

  11. 11

    在Codeigniter中的模型内加载模型时,PHP出现“内存不足”错误

  12. 12

    在后台将图像加载到列表视图时出现“内存不足”错误

  13. 13

    加载Android活动的UI时出现Java内存不足错误

  14. 14

    在Android的Scroll View中加载数百个位图图像时出现内存不足错误

  15. 15

    如何避免由于过多的Ajax调用而导致浏览器出现内存不足错误

  16. 16

    加载太多JPEG文件(100 s)导致内存不足错误

  17. 17

    读取文件:内存不足错误

  18. 18

    在图片框中加载tif文件时出现内存不足异常

  19. 19

    在图片框中加载tif文件时出现内存不足异常

  20. 20

    保存大文件时出现内存不足错误

  21. 21

    当过多地向浏览器写入内容时,防止出现内存不足错误

  22. 22

    Android通用图像加载器内存不足错误

  23. 23

    Android通用图像加载器内存不足错误

  24. 24

    C#3.5服务器内存不足(OOM)

  25. 25

    调用createBitmap时出现内存不足错误

  26. 26

    在Ubuntu上执行Jest时出现内存不足错误

  27. 27

    在Matlab中使用'。*'操作时出现内存不足错误

  28. 28

    找不到div类时出现“内存不足”错误

  29. 29

    使用AnimationDrawable时出现内存不足错误

热门标签

归档