.module task2.c .area text ; i -> -2,x 0000 _task2:: 0000 34 pshx 0001 B775 tfr s,x 0003 1B9E leas -2,sp 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 2007 bra L7 000E L4: 000E L5: 000E EC1E ldd -2,x 0010 C30001 addd #1 0013 6C1E std -2,x 0015 L7: 0015 ; 0015 ; for (i=0; i<0xA000; i++); 0015 EC1E ldd -2,x 0017 8CA000 cpd #0xa000 001A 25F2 blo L4 001C ; //puts("-T2-"); 001C ; 001C ; INTR_OFF(); 001C 1410 sei 001E 001E ; 001E ; } 001E L3: 001E B757 tfr x,s 0020 30 pulx 0021 .dbline 0 ; func end 0021 3D rts