Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
DOS386(R)

25.08.2007, 02:47
 

BIOS and memory (Miscellaneous)

Japheth wrote (in other thread):

> However, modern BIOSes supporting SATA usually also support ultra DMA, so an external driver is not necessary.

Indeed ... seems to be pretty fast via INT $13 :-)

But how is it done ? They support DMA and USB storage - but where do they take the memory ? DMA drivers always need XMS, DOS USB drivers always have memory problems, and mostly do require XMS, or even worse EMM386 :-(

How do the new "dead" BIOS'es do "without" memory ? :-)

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Japheth(R)

Homepage

Germany (South),
25.08.2007, 08:27

@ DOS386
 

BIOS and memory

> But how is it done ? They support DMA and USB storage - but where do they
> take the memory ? DMA drivers always need XMS

No. A buffer - in XMS or EMS memory - is only needed if the source/destination address isn't DWORD aligned. And if no such buffer is available, the driver will use PIO mode.

---
MS-DOS forever!

DOS386(R)

29.08.2007, 16:03

@ Japheth
 

BIOS and memory | no memory needed ?

Thanks.

> No. A buffer is only needed if the source/destination address isn't DWORD
> aligned. And if no such buffer is available, the driver will use PIO mode.

Do you mean driver or BIOS here ?

Does it mean that BIOS can use DMA for almost no "cost" (RAM) ?

How can BIOS support USB (kbd, mouse, and storage), if it's that memory hoggy when using DOS drivers ?

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Japheth(R)

Homepage

Germany (South),
30.08.2007, 07:38

@ DOS386
 

BIOS and memory | no memory needed ?

> > No. A buffer is only needed if the source/destination address isn't
> DWORD
> > aligned. And if no such buffer is available, the driver will use
> PIO mode.
>
> Do you mean driver or BIOS here ?

the BIOS

> Does it mean that BIOS can use DMA for almost no "cost" (RAM) ?

Yes

> How can BIOS support USB (kbd, mouse, and storage), if it's that memory
> hoggy when using DOS drivers ?

Possibly there is large space for improvements in the current DOS USB drivers.

---
MS-DOS forever!

Jose Antonio Senna

E-mail

09.09.2007, 23:59

@ Japheth
 

BIOS and memory | no memory needed ?

Would someone tell whether the boards which support USB in BIOS have specialized hardware or do use the CPU to provide the usb engine ?

> Possibly there is large space for improvements in the current DOS USB
> drivers.

Or is it because almost all RAM is used by drivers for executable code ?

rr(R)

Homepage E-mail

Berlin, Germany,
10.09.2007, 13:37

@ Jose Antonio Senna
 

BIOS and memory | no memory needed ?

OT: Why do you not use your account "jassenna" for posting? Just curious.

Back to index page
Thread view  Board view
15189 Postings in 1365 Threads, 250 registered users, 12 users online (0 registered, 12 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum