TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Mario Semo
from: Jonathan de Boyne Pollard
date: 1995-12-29 11:57:44
subject: 16MB ISa restriction

MS>
  > DosQuerySysInfo returns to total physical memory size. But
  > this is >= addressable memory.
  >
  > eq: on a 32MB ISA machine with a busmastering SCSI adapter
  > only 16MB is addressable. but DosQuerySysInfo returns 32MB.
  > :-(
MS>

  The ISA DMA limitations are not visible to processes, and do not
  affect their address space at all.  So there is not much point in
  providing such information to them.

  However, there obviously is a means of determining whether ISA DMA
  limitations apply to a device, since the System Information Tool can
  determine this.  The way to do it turns out to be to query the device
  to determine whether it supports addressing above the 16Mb line using
  DosDevIOCtl category 8 function 0x63 (query device attributes) and to
  inspect the flag in the returned data buffer.

  > JdeBP <
___
 X MegaMail 2.10 #0:
--- Maximus/2 3.00
* Origin: DoNoR/2,Woking UK (44-1483-725167) (2:440/4)
SEEN-BY: 270/101 620/243 711/401 409 410 413 430 808 809 934 955 712/407 515
SEEN-BY: 712/517 628 713/888 800/1 7877/2809
@PATH: 440/4 141/209 270/101 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.