Hi Bart, Tom, some extra comment for
> 2. initoem.c: > + if (ramsize == peek(0, RAMSIZE)) > if (ramsize * 64 == ebdaseg && ramsize < 640 && peek(0, RAMSIZE) == ramsize) > the extra double check looks strange to me, why check twice? > Something strange with short-circuit boolean evaluation? ... I got the recommendation "do not move EBDA unless it starts at the segment where low DOS RAM ends according to 40[13]", as another location could mean that something else fiddled with the location / memory already. Of course that does not answer the question why ramsize == peek(0, RAMSIZE) is checked for twice. Eric PS: Bart, could you make a list which things you merged in from Tom's kernel and which you did not? I would like to compare it to my own list... Thanks :-). PPS: Did you also check in the changes from the kernel on my homepage? If so, I hope you grabbed some of the changelog and put it into the cvs logs. Good cvs logs are always very useful. If you did not check in my changes yet, remind me to do myself ;-). ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Freedos-kernel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-kernel
