[Freedos-32-dev] First FD/32 code... :)
Status: Pre-Alpha
Brought to you by:
salvois
From: luca a. <l_...@ho...> - 2001-01-15 18:22:14
|
Hi guys, I rearranged the booting code to properly initialize the memory manager, and it seems to work fine in all the hw configurations I was able to test. I am waiting for some memory manager code (the current pmm.c file is just a dirty hack I use to compile and test the code). I put a .zip of the code at http://hartik.sssup.it/~luca/fd32.zip The code is still a little confused, and I will reorganize it as soon as a directory structure for the FD/32 code will be decided... The comments.txt file is still describing the old demo code. Moreover, everything can be currently compiled only under DOS+DJGPP. I will provide the config.mk for linux & windows (cygwin) as soon as I will have some time. Anyway, I put the code on the web so that everyone can download and test it. The compiled file, fd32.bin can be executed using the OSLib eXtender (already present on the previous demo, I think) x fd32.bin or x -m hello.out fd32.bin (or x -m <modulename> fd32.bin) or using GRUB: kernel=(fd0)/fd32.bin module=(fd0)/hello.out (optional) module-.... (optional) boot (assuming that fd32.bin and hello.out are in the floppy) I also added some interrupt handlig code to hanlde int 0x21 and 0x31, printing the called int and the register values. I plan to use this ``trick'' to see which DPMI functionalities are needed by simple DJGPP programs (see the empty.c file in the tests directory; try to load empty.out as a module...). I will begin working on this DPMI stuff soon, but, you know, I don't have too much time... If someone is willing to help, he can download the .zip file and begin to play with fd32.bin loading empty.out as a module. Moreover, he can download the DJGPP sources and look at the startup code that is linked against every DJGPP executable. In particular, he can check which DPMI functions the startup code (well, I am talking about the 32 bit startup code, not the RM stub... I am loading the DJCOFF directly) will call, and check if fd32.bin is reporting them correctly. OK, as usual I am speaking too much... I just wanted to say: ``FD/32 coders, let's start playing!!!'' I simply tried to realize some code to play with :) If anyone has ideas and wants to do something, this is the moment to show up !!! ;-) Well, enjoy the code, and have fun Luca _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. |