Why use EMS when you can use Mem32Drv? - Printable Version +- Qbasicnews.com (http://qbasicnews.com/newforum) +-- Forum: QBasic (http://qbasicnews.com/newforum/forum-4.html) +--- Forum: QB Projects (http://qbasicnews.com/newforum/forum-12.html) +--- Thread: Why use EMS when you can use Mem32Drv? (/thread-3227.html) Pages:
1
2
|
Why use EMS when you can use Mem32Drv? - 1000101 - 02-17-2004 Well, aside from a couple minor reasons (shhh). Anyway, if anyone is running in Pure DOS anymore (haha) or running DOS in a Virtual Machine (like Connectix (now M$) VirtualPC or VMWare) then Mem32Drv is waaaaaaaaay better then EMS. EMS Pros: + Windows maintains compatability; + Manages Upper Memory. Mem32 Pros: + Allows *full* 32-bit access to all the system memory from real-mode; + Simple API which works like DOS's memory functions; + No memory paging, mapping or copying to get access to your chunk of memory; + Tiny 4K driver. EMS Cons: + Sloooooooooooooooow; + Paging is very clunky; + Manages Upper Memory; + Huge 120K driver. Mem32 Cons: + Doesn't work when the CPU is in virtual mode (no Windows or EMS); + No Upper Memory available; + Manages memory through (S)XMS and/or DOS. Anyway, it's a neat little memory manager and it would be very cool to see people do something with it. It comes with a few examples to show how it works. http://uregina.ca/~cowles1e/mem32drv.rar http://uregina.ca/~cowles1e/mem32drv.zip Why use EMS when you can use Mem32Drv? - TheBigBasicQ - 02-18-2004 Sounds really cool. But I wont be using it as I am dependent on the win32 environment =P. Why use EMS when you can use Mem32Drv? - 1000101 - 02-18-2004 That's why you need some form of Virtual Machine software I can't even access my disks without windows (NTFS rox0rs). So, I use a Virtual Machine to run DOS 6.22 (and various windoze). Why use EMS when you can use Mem32Drv? - TheBigBasicQ - 02-18-2004 Is there a free VM for Linux? I've heard of bosch or something but i think it comes as a evaluation version =(. Why use EMS when you can use Mem32Drv? - Dav - 02-18-2004 Impressive work, 1000101. I like releases like this -- one that comes with complete source, instructions and a reference file. This should be under the projects thread me thinks, so I'm gonna move it there. - Dav Why use EMS when you can use Mem32Drv? - 1000101 - 02-18-2004 Quote:Is there a free VM for Linux? I've heard of bosch or something but i think it comes as a evaluation version =(. I don't know about "free" but VMWare is for Linux (was ported to Win32). I use VirtualPC (been upgrading since 4x). I can tell you this though, I didn't pay much for it Quote:Impressive work, 1000101. I like releases like this -- one that comes with complete source, instructions and a reference file. heh thanks. If you really want to show me you care, make something with it What I would really like to see *pokes Blitz* and even talked to Blitz about it when I first released it back at Christmas is a ugl build using it (no EMS, 32-bit SVGA access, yeah!) Why use EMS when you can use Mem32Drv? - TheBigBasicQ - 02-18-2004 But seriously no one uses pure DOS environment these days =(. Why use EMS when you can use Mem32Drv? - 1000101 - 02-18-2004 True, which is why it's completely useluss But, it was fun and a challenge to do. Plus, there are a few people out there like me who run DOS in a VM or on an old 486 who could have some fun with this. Why use EMS when you can use Mem32Drv? - TheBigBasicQ - 02-19-2004 Yeah, i am currently trying to install bosch on my Linux system. Look what you are making me do :roll: Why use EMS when you can use Mem32Drv? - Dav - 02-19-2004 Quote:heh thanks. If you really want to show me you care, make something with it Okey Dokey, I'll give it a go. Hmm...your eyeball looks clearer than mine. Where's my visine... - Dav |