#include <stdio.h> #include <hardware/cia.h> volatile __far struct CIA* const ciaa = (struct CIA*)0xbfe001; int main() { printf("Hello\n"); while((ciaa->ciapra & 0x40) != 0) {} printf("Bye\n"); return 0; }
vc -c99 -O1 -cpu=68020 -o test.exe test.c
vc -c99 -O2 -cpu=68020 -o test.exe test.c
@MasterM, post #1
A jeśli to vbcc, to wiecie może, czy często zdarza mu się "namieszać" przy próbie optymalizacji?
@cahir, post #3
@Krashan, post #5
@pisklak, post #6
No cóż... ale przynajmniej VBCC jest stale rozwijany w przeciwieństwie do gcc68k.
No chyba ze się mylę co do gcc.
Myślę że zgłaszanie błędów do autora jest dobrą metodą na poprawę VBCC.
Może się okazać że przy aktywnym współdziałaniu użytkowników i autora wkrótce będzie równie dobry jak gcc... a być może nawet lepszy.
A tak generalnie ASM rulez !
@cahir, post #8