arch-freedos function still unfinished.