我正在尝试stdio.h
在Commodore 64上使用IO ,但即使使用以下程序,我也要使用:
#include <stdio.h>
void main(void)
{
printf("Foo\n");
printf("Bar\n");
/* printf("Foo\n"); */
/* printf("Bar\n"); */
}
问题是,如果我不加注2 printf
,那么它将按预期工作。如果我取消对全部四个的注释,则根本不起作用:如果我取消注释RUN
,我只是看到在屏幕重置为仅显示READY.
在空白屏幕上之前,所有行都在闪烁。
如果我有三个,则它第一次不起作用(闪烁到空白READY.
屏幕),但是如果我RUN
又一次,则它可以工作...
我应该补充一点,我只在VICE上进行过测试,而不是真正的C64。
在遵循@Devolus的建议使用进行健全性检查之后sleep
,通常没有任何结果正常。我已经将CC65安装从2.13.9-svn5804降级到2.13.3,这似乎已经解决了我的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句