/* Deze is ook erg grappig, alsof je boot met een of ander dom oud
   besturingssysteem dat echter wel erg veel tijd nodig heeft
   om op gang te komen... hoor die harddrives eens lekker ratelen...
   (Testversie kan met ESC onderbroken worden) JTHZ feb.97 */

#include <dir.h>
#include <conio.h>
#include <dos.h>
#include <malloc.h>
#include <stdio.h>
#include <stdlib.h>

#define MASK FA_DIREC|FA_SYSTEM|FA_HIDDEN|FA_RDONLY

void tree(char *path){
    char search[MAXPATH],nieuw[MAXPATH];
    struct ffblk ff;
    int i;

    sprintf(search,"%s*.*",path);
    if(findfirst(search,&ff,MASK)==0){
	do{
	    if(ff.ff_attrib&FA_DIREC){
		if(*ff.ff_name!='.'){
		    sprintf(nieuw,"%s%s\\",path,ff.ff_name);
		    tree(nieuw);
		}
	    }
	}
	while(findnext(&ff)==0);
    }
}

void main(){
    clrscr();
    printf("\n    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n");
    printf("    S.C.O. UNIX  MAIN-LOADER  V3.2\n");
    printf("    (c) 1984-1985, Santa Cruz Org.\n");
    printf("    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n");
    printf("    Initializing bootstrap... ");
    delay(2000);
    printf("done\n");
    delay(1234);
    printf("    EMM Pageswapping ENABLED\n");
    delay(666);
    printf("    Loading  Disk Operating System\n");
    printf("    Please wait...");
    while(kbhit()) /* testshit */
	getch(); /* testshit */
    for(;;){
	tree("C:\\");
	tree("D:\\");
	if(kbhit()) /* testshit */
	    if(getch()==27) /* testshit */
		break; /* testshit */
    }
}

