首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >commodore basic 4例程

commodore basic 4例程
EN

Stack Overflow用户
提问于 2018-05-21 23:11:44
回答 1查看 161关注 0票数 2

我在cbm编程工作室上看了一段视频。该演示是为使用C64模拟器的hello world编写的。它调用$AB1E。C64的内存映射表示输出字符串:输出字符串,由accu/Y表示,直到找到0字节或引号。

我为准将8032找了一套这样的程序。我看不到,但内存映射可能不准确。有没有人知道basic4 /CBM8032有这样的例程?我知道有一个打印字符的例程,我希望有一个打印字符串的例程。

EN

回答 1

Stack Overflow用户

发布于 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不是例程所在的位置,它是一个保存例程实际地址的向量。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50451743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档