CC65: четыре строки плохие, две строки хорошие?

Я пытаюсь сделать IO, используя stdio.h на Commodore 64, но у меня есть даже со следующей программой:

#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.

1 ответ

Решение

Следуя предложению @Devolus сделать проверку работоспособности с sleepОказалось, ничего, в общем, работало нормально. Я понизил установку CC65 с 2.13.9-svn5804 до 2.13.3, и это, похоже, решило мою проблему.

Другие вопросы по тегам