www.daimi.au.dk/~smunk/dArkOS/uge44/
Programmet RCX_Reset.c er blevet oversæt og kørt. RCX'en talte op til 18, bippede 2 gang og sagde wwwaaaaaaa.
Største fælles divisor er inkluderet i et program til RCX:
Resultatet var som ventet i LCD.#include "RCX_RTE.h" int16 gcd(int16 x, int16 y) { while ( x != y ) { if ( x < y ) { y=y-x; } else { x=x-y; } } return x; } void _start(void) { lcd_show_int16(gcd(9,4))\; }
I rutinen delay.c skal man bruge konstanten: 100, vi har teste med forskellige værdier og fandt at 100 var bedst .
Følgende program får LEGO manden til at gå.
Her kan I skrive, hvad I ellers har lavet eller fundet ud af.#include "RCX_RTE.h" #define port7_addr 0xffbe #define port7 *((volatile byte *) port7_addr) #define Prgm ! ( port7 & ( 1 << 7 ) ) #define msCount 100 void delay(int16 ms) { int16 i; while( ms > 0){ for(i=0; i