Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

EMS/XMS C libraries wanted!

107 views
Skip to first unread message

Harry Potter

unread,
May 16, 2020, 4:17:48 PM5/16/20
to
Hi! I am looking for C libraries for EMS and XMS memory for 16-bit DOS. I use Open Watcom v. 1.9 and have access to Turbo C and C++ 1.1 and 3.0 and NASM, latest version.

T. Ment

unread,
May 16, 2020, 6:47:04 PM5/16/20
to
On Sat, 16 May 2020 13:17:47 -0700 (PDT), Harry Potter wrote:

> I am looking for C libraries for EMS and XMS memory for 16-bit DOS

IDK about EMS/XMS but here's a big collection of DOS source code:

https://archive.org/details/CDROM_March92


Sjouke Burry

unread,
May 16, 2020, 7:12:09 PM5/16/20
to
searching that cdrom image I found:

H:\MSDOS>dir /b/s *ems*.*
H:\MSDOS\ASMUTL\LOADEMS.ARC
H:\MSDOS\SYSUTL\MEMSIZ.ASM

H:\MSDOS>dir /b/s *xms*.*
H:\MSDOS\C\XMSLB17.ZIP
H:\MSDOS\MICROSFT\XMS20.ARC

Its not much, but at least something.
There may be more, but hidden in zip and arc files.
72 megabyte for msdos.

Harry Potter

unread,
May 16, 2020, 7:32:29 PM5/16/20
to
On Saturday, May 16, 2020 at 6:47:04 PM UTC-4, T. Ment wrote:
> IDK about EMS/XMS but here's a big collection of DOS source code:
>
> https://archive.org/details/CDROM_March92

Downloading it now. Thank you! :)

rug...@gmail.com

unread,
May 20, 2020, 1:51:18 PM5/20/20
to
Hi,
Ask on the freedos-user mailing list. I'm sure they can help further.

* http://www.freedos.org/lists/

One "lib" I remember is this ... although I haven't tried it:

* https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/libs/ems/

It's Louis Santillan's "EMS-lib that someone wrote for Micro-C ported to
TC 2.01".

You can also just check the "specs" (EMS, XMS, DPMI):

* http://ftp.lanet.lv/ftp/mirror/x2ftp/msdos/programming/specs/00index.html

T. Ment

unread,
May 25, 2020, 11:15:49 PM5/25/20
to
On Sat, 16 May 2020 13:17:47 -0700 (PDT), Harry Potter wrote:

> I am looking for C libraries for EMS and XMS memory for 16-bit DOS.

Here's an EMS/XMS ram disk with source and makefile for Borland C++ 3.x.

https://sourceforge.net/p/srdisk/code/ci/6a5c2a23819c1c2e19001b9995087f924435a2ad/

It's a lot of code, maybe more than you want.


T. Ment

unread,
May 25, 2020, 11:21:31 PM5/25/20
to
On Tue, 26 May 2020 03:15:47 +0000, T. Ment wrote:

> Here's an EMS/XMS ram disk with source and makefile for Borland C++ 3.x.
> https://sourceforge.net/p/srdisk/code/ci/6a5c2a23819c1c2e19001b9995087f924435a2ad/

Click on the "master" tab to find a "Download Snapshot" link.


0 new messages