.module task2.c .area text ; i -> -2,x 0000 _task2:: 0000 34 pshx 0001 B775 tfr s,x 0003 1B9E leas -2,sp 0005 ; // task2.c 0005 ; 0005 ; #include 0005 ; #include <912d60.h> 0005 ; #include "kernel.h" 0005 ; 0005 ; 0005 ; 0005 ; /* dummy task to eat up time, and to give the kernel 0005 ; something to multitask with */ 0005 ; void task2 (void) { 0005 ; 0005 ; int i; 0005 ; 0005 ; INTR_ON(); 0005 10EF cli 0007 0007 CC0000 ldd #0 000A 6C1E std -2,x 000C L4: 000C L5: 000C ; 000C ; //0x800 = ~ 12ms 000C ; for (i=0; i<0x1E00; i++); 000C EC1E ldd -2,x 000E C30001 addd #1 0011 6C1E std -2,x 0013 EC1E ldd -2,x 0015 8C1E00 cpd #7680 0018 2DF2 blt L4 001A ; //puts("-T2-"); 001A ; 001A ; INTR_OFF(); 001A 1410 sei 001C 001C ; 001C ; } 001C L3: 001C B757 tfr x,s 001E 30 pulx 001F .dbline 0 ; func end 001F 3D rts