3

stdio.hCommodore 64でIOを使用しようとしていますが、次のプログラムでも使用しています:

#include <stdio.h>

void main(void)
{
    printf("Foo\n");
    printf("Bar\n");
    /* printf("Foo\n"); */
    /* printf("Bar\n"); */
}

問題は、2 をprintfコメント解除したままにしておくと、期待どおりに動作することです。4 つすべてのコメントを外すと、まったく機能しません。そうすると、画面がリセットされて空RUNの画面に表示される前に、行が点滅するだけです。READY.

3つある場合、最初は機能しません(空のREADY.画面に点滅します)が、RUNもう一度機能すると機能します...

これは実際の C64 ではなく、VICE でのみテストしたことを付け加えておきます。

4

1 に答える 1

4

でサニティチェックを行うという@Devolusの提案に従った後sleep、一般的に何も適切に機能していないことが判明しました。CC65 インストールを 2.13.9-svn5804 から 2.13.3 にダウングレードしたところ、問題が解決したようです。

于 2013-12-23T11:30:51.513 に答える