On Wed, 3 Mar 2004, Luchezar Georgiev wrote:

> On Wed, 3 Mar 2004 13:01:22 +0000 (GMT), Bart Oldeman wrote:
>
> > Yes we should care! This area is used by all sorts of TSRs and network
> > redirectors that live "under" DOS. These fixed locations cannot be changed
> > without breaking apps that rely on undocumented DOS in various ways.
>
> I see. Do you mean that all our stacks must be from 300h to 780h?

the three stacks described (error, disk, char, not all) need to be there.

> > On top of that FreeDOS has private stacks for the builtin clock (sysclk.c)
> > and block (dsk.c) device drivers.
>
> Where are they?

blk_stk_top and clk_stk_top (kernel.asm)

> OK, so where we can move it, knowing that we'd need no more than 192 bytes? What 
> about 800h-8C0h?

Anywhere beyond the swappable data area, so anywhere beyond the
_swap_indos symbol. 800-8c0 is too low (still in the swappable area).
DynDATA or static beyond _swap_indos: are fine

Bart



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to