meillo@1: /* markus schnalke */ meillo@1: meillo@1: #include "io.h" meillo@1: #include "mem.h" meillo@1: meillo@1: void meillo@1: kmain(void) meillo@1: { meillo@1: unsigned char* p; meillo@1: meillo@1: cls(); meillo@1: printf("OS says: Hi!\n\n"); meillo@1: meillo@1: initmem(0x00400000); /* heap starts at 4MB */ meillo@1: meillo@1: printf("init done\n"); meillo@1: printf("\n"); meillo@1: meillo@1: p = malloc(28); meillo@1: printf("allocated %d bytes at %p\n", 28, p); meillo@1: p = malloc(15); meillo@1: printf("allocated %d bytes at %p\n", 15, p); meillo@1: meillo@1: printf("aa %d bb %c cc %s\n", 5, '@', "hallo"); meillo@1: printf("minmem: %p\n", 0x00400000); meillo@1: meillo@1: setpos(24, 0); meillo@1: printf("loop\n"); meillo@1: while (1) { meillo@1: } meillo@1: }