Discussion:
EMS/XMS C libraries wanted!
(too old to reply)
Harry Potter
2020-05-16 20:17:47 UTC
Permalink
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
2020-05-16 22:47:08 UTC
Permalink
Post by Harry Potter
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
2020-05-16 23:12:08 UTC
Permalink
Post by T. Ment
Post by Harry Potter
I am looking for C libraries for EMS and XMS memory for 16-bit DOS
https://archive.org/details/CDROM_March92
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
2020-05-16 23:32:28 UTC
Permalink
Post by T. Ment
https://archive.org/details/CDROM_March92
Downloading it now. Thank you! :)
r***@gmail.com
2020-05-20 17:51:17 UTC
Permalink
Hi,
Post by Harry Potter
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.
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
2020-05-26 03:15:47 UTC
Permalink
Post by Harry Potter
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
2020-05-26 03:21:30 UTC
Permalink
Post by T. Ment
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.

Loading...