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

Reply via email to