gpt4 book ai didi

assembly - Commodore基本4套路

转载 作者:行者123 更新时间:2023-12-02 03:35:13 25 4
gpt4 key购买 nike

我看了cbm编程工作室的视频。该演示是使用 C64 模拟器的 hello world。它调用 $AB1E。 C64 的内存映射显示此输出字符串:输出字符串,由 Accu/Y reg 指示,直到找到 0 字节或引号。

我为 Commodore 8032 寻找了这样的例程。我没有看到它,但内存映射可能不准确。有谁知道basic4/cbm 8032是否有这样的例程?我知道有一个例程可以打印一个字符,我希望有一个例程可以打印一个字符串。

最佳答案

根据对 PET/CBM (Raeto West) 进行编程,BASIC ROM 中的 $BB1D 中有一个例程可以执行您想要的操作。这是 BASIC 4。等效例程位于 BASIC 2 中的 $CA1C 和 BASIC 1 中的 $CA27。他似乎评论说它可能在 BASIC 4 中被破坏,并且建议使用地址为 $FFD2 的例程结合 $BB3A 的例程(移动光标)来打印字符。

$BB1D Print string from memory. From this entry point, if the accumulator A holds the low byte and Y holds the high byte of an address, this routine prints consecutive characters from that location upward until a zero terminator is found. BASIC 4 is reported to insert zero bytes; it may be necessary to write a routine with FFD2 on the lines of this next routine [$BB3A]:

请注意,$FFD2 不是例程所在的位置,它是一个保存例程实际地址的向量。

关于assembly - Commodore基本4套路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50451743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com