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, и это, похоже, решило мою проблему.