我在cbm编程工作室上看了一段视频。该演示是为使用C64模拟器的hello world编写的。它调用$AB1E。C64的内存映射表示输出字符串:输出字符串,由accu/Y表示,直到找到0字节或引号。
我为准将8032找了一套这样的程序。我看不到,但内存映射可能不准确。有没有人知道basic4 /CBM8032有这样的例程?我知道有一个打印字符的例程,我希望有一个打印字符串的例程。
发布于 2018-05-22 16:51:02
根据对PET/CBM (Raeto West)的编程,在$BB1D的基本Rom中有一个例程,它可以做你想要的事情。这是BASIC 4。BASIC 2中的$CA1C和BASIC 1中的$CA27是等同的例程。他似乎认为它在BASIC 4中可能会被破坏,并建议使用地址为$FFD2的例程结合$BB3A处的例程打印字符(移动光标)。
$BB1D从内存中打印字符串。从该入口点开始,如果累加器A保存地址的低位字节,Y保存地址的高位字节,此例程将从该位置向上打印连续字符,直到找到零终止符。BASIC 4报告插入零字节;可能需要在下一个例程$BB3A的行上用FFD2编写一个例程:
请注意,$FFD2不是例程所在的位置,它是一个保存例程实际地址的向量。
https://stackoverflow.com/questions/50451743
复制相似问题