| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Toolkit 1.3 from Devcon |
Original from Mike Bilow to Mario Semo on 06-10-1996
Original Subject: Toolkit 1.3 from Devcon
---------------------------------------
MB> selector is mapped to a 4 KB area of memory. You cannot
MB> then call DosSetMem() to commit more memory than the
MB> allocated selector length under any version of OS/2.
MS> and thats again WRONG! PLEASE try before you write
MS> something.
MS> Under OS/2 WARP GA you CAN:
MS> DosAllocMem(1byte,READ/WRITE)
MS> DosSetMem(64K,committed) -> OK
MS> DosSetMem(64K+1byte committed) -> ERROR
MS> so, it appears as 64K IS allocated whatever you say
MS> refering to ancient OS/2 toolkits prior to DevCon8.
MB> What seems to happen when you call DosSetMem() to commit
MB> residue unallocated memory is that OS/2 will commit it for
MB> you if and only if it has not been otherwise allocated.
MB> This is essentially an operation which works by
MB> coincidence. The exact point at which DosSetMem() fails is
MB> not necessarily 64 KB, but varies somewhat unpredictably.
Sorry Mike.. From what I can see, this is very predictable. SetMem
will fail if the page is already commited, but in the example above it
will ALWAYS work for 16 pages, no more, no less.
I am still attempting to do more digging into this..
Denis
Certified OS/2 Engineer, Certified OS/2 Instructor, Certifiable....
All opinions are my very own, IBM has no claim upon them
.
--- Maximus/2 3.01
* Origin: T-Board - (604) 591-8208 (1:153/908)SEEN-BY: 50/99 270/101 620/243 625/100 711/401 409 410 413 430 808 809 934 SEEN-BY: 711/955 712/407 515 517 628 713/888 800/1 @PATH: 153/908 8086 800 270/101 712/515 711/808 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™.