IrisVision SDK and Metaware High C 3.x compiler

IRIX/Nekoware development, porting and related topics.
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
User avatar
GL1zdA
Donor
Donor
Posts: 427
Joined: Thu Dec 31, 2009 3:18 pm
Location: Warsaw, PL

IrisVision SDK and Metaware High C 3.x compiler

Unread postby GL1zdA » Tue Oct 17, 2017 10:36 pm

I've spent some time recently to get a working build environment for my IrisVision and I have a problem. I have the Pellucid 2.10 IrisVision SDK. It should work with the Metaware High C compiler and PharLap DOS Extender. Unfortunately the only versions of the Metaware compiler I could my hands on are the 3.x versions. It seems they're not compatible with the .LIB files provided by the SDK - when linking I'm getting:

Code: Select all

386|LINK: 8.0 -- Copyright (C) 1986-96 Phar Lap Software, Inc.
Error LINK.3230: Undefined symbol "_mwtrunc" in module "init" at location
                 0000FA4C.
`test.exe' is up-to-date.

I guess it's because GL.LIB was compiled with the 1.7 version of the compiler and it seems there's a compatibility issue with the MetaWare 3.x .LIBs. Unfortunataly I'm no expert when it comes to solving linker errors. I'm attaching the .MAP file, maybe it helps solving this problem:

Code: Select all

386|LINK: 8.0 -- Copyright (C) 1986-96 Phar Lap Software, Inc.

Linking for 32-bit protected mode


Command line switches:

-pack -twocase @1c0c0000.lnk

weave.obj
-lib C:\GLSDK\LIB\gl.lib
-lib C:\HIGHC\small\hcc386.lib
-lib C:\HIGHC\small\hcc387.lib
-lib C:\HIGHC\small\hc386.lib
-lib C:\HIGHC\small\hc387.lib
-lib C:\HIGHC\small\hcna.lib



Error LINK.3230: Undefined symbol "_mwtrunc" in module "init" at location
                 000102DC.

Input module(s):

Stub "GOTNT" from file "C:\TNT\BIN\GOTNT.exe"  [Tue May 23 18:58:28 2017].
"weave" from file "weave.obj"  [Tue May 23 20:30:40 2017].
"jumps" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"init" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"find" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"loaded_i" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"load" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"galloc" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"posterr" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"res" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"eprintf" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"progdir" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"fulldir" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"dosx" from file "C:\GLSDK\LIB\gl.lib"  [Fri Jun 10 21:40:18 2016].
"_iob" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fclose" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fopen" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fread" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fseek" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"ftell" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"printf" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"scanf" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"sprintf" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_searche" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_splitpa" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"386387u" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"386gocd" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"386x87u" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_gdrv" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"argstk3" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fltu" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"init" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initenvp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"abort" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"atexit" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"getenv" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"getpvect" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"getrvect" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"setjmp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"setpvect" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"setrpvct" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"setrvect" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"signal" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"exit" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"malloc2" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"qsort" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strtol" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_strncat" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strcpy" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strncpy" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strrchr" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strcat" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strchr" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strerror" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strncat" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strncmp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"time" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_close" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_dofopen" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_fill" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_finit" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_lseek" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_ltconv" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_read" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_write" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_cputs" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_unlink" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fflush" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fgetc" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"fwrite" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"ungetc" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_searchs" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_gdate" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_gtime" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_getpid" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_mwenvp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_mwint21" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"init_87" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initfeel" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initheap" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initmisc" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initrte" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"small" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"sysinit" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_cleanup" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_smalloc" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_ultoa" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"ctype" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"inthandl" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"stddef" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strtoul" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_fmemcpy" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_fmemicm" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_memicmp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"memchr" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"memcmp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_tzset" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_fclosal" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_fd_shrd" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_flushal" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_open" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"__close" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"__flush" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"__lseek" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"__read" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"__write" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_isatty" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"setvbuf" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_findf" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_getcwd" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_int86" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_intdos" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_intdosx" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_segread" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_seterr" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"cinit" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initbss" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initgsel" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initonen" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initosv" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"sysemsg" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_stoi" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_strrev" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strcmp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_tzdata" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"__open" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_aserrno" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"arg" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_doserr" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_int86x" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"initctor" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"strlen" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_close" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_creat" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_open" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_d_write" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_doserno" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"nowild" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"pow" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"387u" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"ld10" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_doprint" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_doscan" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"fpint87" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"fp" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"pow387" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"mwtruncd" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"float" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"87only" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_doatof" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_doecvt" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_set_mat" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_pow10" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_round" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"_matherr" from file "C:\HIGHC\small\hc387.lib"  [Sat Jun 11 17:06:58 2016].
"access" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"getch" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"getcwd" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"inp" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"int86" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"int86x" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"kbhit" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"memccpy" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"outp" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"strupr" from file "C:\HIGHC\small\hcna.lib"  [Sat Jun 11 17:06:56 2016].
"_getch" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_access" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_kbhit" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"mul64d" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_inp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_outp" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_itos" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_lltos" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_memccpy" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_strupr" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_ungetch" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"div64d" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].
"_b_keyb" from file "C:\HIGHC\small\hc386.lib"  [Sat Jun 11 17:07:12 2016].


Segment map

     Name         Group         Class     Type   Offset     Size
------------  ------------  ------------  ----  --------  --------
_TEXT         CGROUP        CODE          PUB   00000000  0000A4D4
code          CGROUP        CODE          PVT   0000A4D4  00001F28
INIT          CGROUP        CODE          PVT   0000C3FC  00000288
FIND          CGROUP        CODE          PVT   0000C684  00000114
LOADED_I      CGROUP        CODE          PVT   0000C798  00000004
LOAD          CGROUP        CODE          PVT   0000C79C  00000514
GALLOC        CGROUP        CODE          PVT   0000CCB0  00000270
POSTERR       CGROUP        CODE          PVT   0000CF20  00000210
RES           CGROUP        CODE          PVT   0000D130  00000758
EPRINTF       CGROUP        CODE          PVT   0000D888  0000001C
PROGDIR       CGROUP        CODE          PVT   0000D8A4  00000040
FULLDIR       CGROUP        CODE          PVT   0000D8E4  000000D4
_MW_DOS_GET-  CGROUP        CODE          PVT   0000D9B8  0000001E
?INIT         CGROUP        CODE          PVT   0000D9D8  000000E6
_MW_GETPVEC-  CGROUP        CODE          PVT   0000DAC0  00000060
_MW_GETRVEC-  CGROUP        CODE          PVT   0000DB20  00000050
_MWSETJMP_    CGROUP        CODE          PVT   0000DB70  00000068
_MW_SETPVEC-  CGROUP        CODE          PVT   0000DBD8  0000005F
_MW_SETRPVE-  CGROUP        CODE          PVT   0000DC38  0000006C
_MW_SETRVEC-  CGROUP        CODE          PVT   0000DCA4  00000057
_MWSTRCPY     CGROUP        CODE          PVT   0000DCFC  00000030
_MWSTRRCHR    CGROUP        CODE          PVT   0000DD2C  0000002E
_MW_CPUTS     CGROUP        CODE          PVT   0000DD5C  00000020
_MWLIB        CGROUP        CODE          PVT   0000DD7C  00000025
_MW_DOS_GET-  CGROUP        CODE          PVT   0000DDA4  0000001F
_MW_DOS_GET-  CGROUP        CODE          PVT   0000DDC4  00000020
_MW_MWLIB     CGROUP        CODE          PVT   0000DDE4  0000000D
_MW_MWINT21_  CGROUP        CODE          PVT   0000DDF4  00000003
_MWINITMISC   CGROUP        CODE          PVT   0000DDF8  00000017
_MW_SIGNAL_-  CGROUP        CODE          PVT   0000DE10  0000007E
_MW_SIGNAL_-  CGROUP        CODE          PVT   0000DE90  00000096
_MW_MEMICMP   CGROUP        CODE          PVT   0000DF28  000000DE
_MWMEMCHR     CGROUP        CODE          PVT   0000E008  00000021
_MWMEMCMP     CGROUP        CODE          PVT   0000E02C  00000049
_MW__CLOSE    CGROUP        CODE          PVT   0000E078  0000002B
_MW__LSEEK    CGROUP        CODE          PVT   0000E0A4  00000037
_MW__READ     CGROUP        CODE          PVT   0000E0DC  0000002F
_MW__WRITE    CGROUP        CODE          PVT   0000E10C  0000003C
_MW_ISATTY_   CGROUP        CODE          PVT   0000E148  00000020
_MW_DOS_FIN-  CGROUP        CODE          PVT   0000E168  00000034
_MW_GETCWD_   CGROUP        CODE          PVT   0000E19C  000000B2
_MW_SEGREAD_  CGROUP        CODE          PVT   0000E250  00000019
_MW_MW_ERRN-  CGROUP        CODE          PVT   0000E26C  00000011
_MW_STRREV    CGROUP        CODE          PVT   0000E280  00000065
_MWSTRCMP     CGROUP        CODE          PVT   0000E2F0  000000B4
_MW_INT86X    CGROUP        CODE          PVT   0000E3A4  000000AC
_MWSTRLEN     CGROUP        CODE          PVT   0000E450  0000001C
_MW_DOS_CLO-  CGROUP        CODE          PVT   0000E46C  00000028
_MW_DOS_CRE-  CGROUP        CODE          PVT   0000E494  00000032
_MW_DOS_OPE-  CGROUP        CODE          PVT   0000E4C8  0000002C
_MW_DOS_WRI-  CGROUP        CODE          PVT   0000E4F4  0000003B
_MWACCESS_    CGROUP        CODE          PVT   0000E530  00000005
_MWGETCH_     CGROUP        CODE          PVT   0000E538  00000005
_MWGETCWD_    CGROUP        CODE          PVT   0000E540  00000005
_MWINP_       CGROUP        CODE          PVT   0000E548  00000005
_MWINT86_     CGROUP        CODE          PVT   0000E550  00000005
_MWINT86X_    CGROUP        CODE          PVT   0000E558  00000005
_MWKBHIT_     CGROUP        CODE          PVT   0000E560  00000005
_MWMEMCCPY_   CGROUP        CODE          PVT   0000E568  00000005
_MWOUTP_      CGROUP        CODE          PVT   0000E570  00000005
_MWSTRUPR_    CGROUP        CODE          PVT   0000E578  00000005
_MWACCESS     CGROUP        CODE          PVT   0000E580  00000042
_MW_KBHIT     CGROUP        CODE          PVT   0000E5C4  00000017
_MW_MEMCCPY   CGROUP        CODE          PVT   0000E5DC  00000059
_MW_STRUPR    CGROUP        CODE          PVT   0000E638  00000034
_MWBIOS_KEY-  CGROUP        CODE          PVT   0000E66C  0000001C
_DATA         DGROUP        DATA          PUB   0000E688  00001C50
@INIT         DGROUP        DATA          PVT   000102D8  00000888
_MWLITERALS   DGROUP        DATA          PUB   00010B60  00001A84
@FIND         DGROUP        DATA          PVT   000125E4  0000000C
@LOAD         DGROUP        DATA          PVT   000125F0  00000028
@GALLOC       DGROUP        DATA          PVT   00012618  00000010
@POSTERR      DGROUP        DATA          PVT   00012628  00000008
_MWCOMMON     DGROUP        DATA          COM   00012630  00000001
_MWIFC        DGROUP        DATA          PUB   00012634  0000000C
_MWIMC        DGROUP        DATA          PUB   00012640  00000030
_MWILC        DGROUP        DATA          PUB   00012670  0000000C
_MWDFC        DGROUP        DATA          PUB   0001267C  0000000C
_MWDMC        DGROUP        DATA          PUB   00012688  0000000C
_MWDLC        DGROUP        DATA          PUB   00012694  0000000C
DSEG          DGROUP        DATA          PVT   000126A0  00000060
_MW_ERROR_D-  DGROUP        DATA          COM   00012700  00000128
_MW_PMDATA    DGROUP        DATA          PVT   00012828  0000108E
_MW_PMDATA    DGROUP        DATA          PVT   000138B8  00000004
CONST         DGROUP        CONST         PUB   000138BC  00000524
_BSS          DGROUP        BSS           PUB   00013DE0  00000660
_EBSS_        DGROUP        BSS           PUB   00014440  00000000
c_common      DGROUP        BSS           PUB   00014440  00000000
text                        code          PUB   00014440  00000059
?STACK        DGROUP        STACK         STK   0001449C  00002000


Public symbols

     Name       Value      Module        Segment      Size
------------  --------  ------------  ------------  --------
$$GOTNT       00000001                             
RGBcolor      0000A970  jumps         code         
RGBcursor     0000B6D8  jumps         code         
RGBmode       0000A5D4  jumps         code         
RGBrange      0000B51C  jumps         code         
RGBwritemask  0000A97C  jumps         code         
SMALL?        00012630  small         _MWCOMMON     
__cleanup     00004A38  _cleanup      _TEXT         
__close       0000E078  __close       _MW__CLOSE   
__div64       0000A328  div64d        _TEXT         
__divrem64    0000A3E3  div64d        _TEXT         
__flush       000051D4  __flush       _TEXT         
__lseek       0000E0A4  __lseek       _MW__LSEEK   
__mul64       00009FE4  mul64d        _TEXT         
__mwdfc       00012688  init          _MWDFC       
__mwdlc       00012694  init          _MWDLC       
__mwifc       00012640  init          _MWIFC       
__mwilc       00012670  init          _MWILC       
__open        0000596C  __open        _TEXT         
__read        0000E0DC  __read        _MW__READ     
__rem64       0000A37E  div64d        _TEXT         
__udiv64      0000A310  div64d        _TEXT         
__udivrem64   0000A3D9  div64d        _TEXT         
__urem64      0000A31A  div64d        _TEXT         
__write       0000E10C  __write       _MW__WRITE   
_acad_map_p-  0000DAAF  init          ?INIT         
_access       0000E580  _access       _MWACCESS     
_add_arg      0000FF1C  nowild        _DATA         
_alignment_-  0000F330  malloc2       _DATA         
_base         0000F6A4  initheap      _DATA         
_bios_keybrd  0000E66C  _b_keyb       _MWBIOS_KEY- 
_bufendtab    0000E688  _iob          _DATA         
_bufsiz_dflt  0000E754  _iob          _DATA         
_c_exit       00004A78  _cleanup      _TEXT         
_cannot_mix-  00012630  argstk3       _MWCOMMON     
_cannot_mix-  00012630  ld10          _MWCOMMON     
_cannot_mix-  00012630  387u          _MWCOMMON     
_cannot_mix-  00012630  87only        _MWCOMMON     
_cexit        00004A58  _cleanup      _TEXT         
_check_heap   0000239C  malloc2       _TEXT         
_cinit        00005354  cinit         _TEXT         
_close        00003298  _close        _TEXT         
_cnvi2s       0000A13C  _itos         _TEXT         
_cnvll2s      0000A198  _lltos        _TEXT         
_cnvn2s       0000A028  _itos         _TEXT         
_cnvp2s       0000A180  _itos         _TEXT         
_cnvs2i       00005678  _stoi         _TEXT         
_cnvs2n       000056DC  _stoi         _TEXT         
_cnvs2p       000057D4  _stoi         _TEXT         
_cnvs2u       000055F0  _stoi         _TEXT         
_cnvu2s       0000A124  _itos         _TEXT         
_cnvull2s     0000A2D8  _lltos        _TEXT         
_compare      0000E02C  memcmp        _MWMEMCMP     
_cputs        0000DD5C  _cputs        _MW_CPUTS     
_ctype_       00013C28  ctype         CONST         
_daylight     0000FDB8  _tzdata       _DATA         
_do_matherr   00009F40  _set_mat      _TEXT         
_doatof       0000981C  _doatof       _TEXT         
_doecvt       00009B9C  _doecvt       _TEXT         
_dofopen      00003470  _dofopen      _TEXT         
_doprint      000062B8  _doprint      _TEXT         
_dos_close    0000E46C  _d_close      _MW_DOS_CLO- 
_dos_creat    0000E494  _d_creat      _MW_DOS_CRE- 
_dos_creatn-  0000E498  _d_creat      _MW_DOS_CRE- 
_dos_findfi-  0000E168  _d_findf      _MW_DOS_FIN- 
_dos_getdate  0000DDA4  _d_gdate      _MW_DOS_GET- 
_dos_getdri-  0000D9B8  _d_gdrv       _MW_DOS_GET- 
_dos_gettime  0000DDC4  _d_gtime      _MW_DOS_GET- 
_dos_open     0000E4C8  _d_open       _MW_DOS_OPE- 
_dos_write    0000E4F4  _d_write      _MW_DOS_WRI- 
_doscan       0000882C  _doscan       _TEXT         
_doserr       0000FE18  _doserr       _DATA         
_doserrno     0000FF18  _doserno      _DATA         
_dump_heap    00002094  malloc2       _TEXT         
_ebss         00014440  init          _EBSS_       
_edata        00013DE0                _BSS         
_exit         0000DAB2  init          ?INIT         
_exitv        0000F6B8  _cleanup      _DATA         
_fclose_exit  00004FBC  _fclosal      _TEXT         
_fcloseall    00005028  _fclosal      _TEXT         
_fd_shrd      00005098  _fd_shrd      _TEXT         
_fill         000035E0  _fill         _TEXT         
_finit        000036A4  _finit        _TEXT         
_flushall     0000509C  _flushal      _TEXT         
_fmemcpy      00004C78  _fmemcpy      _TEXT         
_fmemicmp     00004D04  _fmemicm      _TEXT         
_fmode        0000EF5C  _iob          _DATA         
_fopen_max    0000E750  _iob          _DATA         
_fpdom        0000943C  fp            _TEXT         
_fpdomf       000094D0  fp            _TEXT         
_fpecvt       000095B8  float         _TEXT         
_fpecvtd      00009634  float         _TEXT         
_fpepsd       00010014  float         _DATA         
_fpepsf       00010004  float         _DATA         
_fpepsl       00010024  float         _DATA         
_fpeval       00009500  fp            _TEXT         
_fpexpo       000096B8  float         _TEXT         
_fpexpod      000096CC  float         _TEXT         
_fphuge       0000FFF4  float         _DATA         
_fpmaxd       00010074  float         _DATA         
_fpmaxf       00010064  float         _DATA         
_fpmaxl       00010084  float         _DATA         
_fpmind       00010044  float         _DATA         
_fpminf       00010034  float         _DATA         
_fpminl       00010054  float         _DATA         
_fpodd        00009718  float         _TEXT         
_fpoddf       000096E4  float         _TEXT         
_fpovf        000093DC  fp            _TEXT         
_fpovff       00009468  fp            _TEXT         
_fptrn        000097A8  float         _TEXT         
_fptrnf       00009768  float         _TEXT         
_fpudf        00009410  fp            _TEXT         
_fpudff       000094A0  fp            _TEXT         
_freefp       00000914  fclose        _TEXT         
_getch        00009FA0  _getch        _TEXT         
_getcwd       0000E19C  _getcwd       _MW_GETCWD_   
_getpid       0000DDE4  _getpid       _MW_MWLIB     
_getpvect     0000DAC0  getpvect      _MW_GETPVEC- 
_getrvect     0000DB20  getrvect      _MW_GETRVEC- 
_gl_DOSX_lo-  00014440  dosx          text         
_gl_DOSX_un-  0001445E  dosx          text         
_gl_DOSX_vm-  0001447C  dosx          text         
_gl_access_-  0000D584  res           RES           
_gl_calloc    0000CD20  galloc        GALLOC       
_gl_calloc_-  0000CEE4  galloc        GALLOC       
_gl_dynshow   000125E4  find          @FIND         
_gl_eprintf   0000D888  eprintf       EPRINTF       
_gl_find_fi-  0000D544  res           RES           
_gl_findlib   0000C684  find          FIND         
_gl_free      0000CD5C  galloc        GALLOC       
_gl_fulldir   0000D8E4  fulldir       FULLDIR       
_gl_getprog-  0000D8A4  progdir       PROGDIR       
_gl_illegal-  0000C5D8  init          INIT         
_gl_jump_ta-  0000BC3C  jumps         code         
_gl_jump_ta-  0000C3F8  jumps         code         
_gl_lib_loa-  0000A784  jumps         code         
_gl_lib_not-  0000C798  loaded_i      LOADED_I     
_gl_libinit   0000C3FC  init          INIT         
_gl_load_all  0000C7E8  load          LOAD         
_gl_lock_al-  0000CDA4  galloc        GALLOC       
_gl_lock_mem  0000CDF4  galloc        GALLOC       
_gl_malloc    0000CCB0  galloc        GALLOC       
_gl_malloc_-  0000CEAC  galloc        GALLOC       
_gl_misc      0000A73C  jumps         code         
_gl_poln2s    0000A790  jumps         code         
_gl_posterr-  0000A7A8  jumps         code         
_gl_postsys-  0000D0F0  posterr       POSTERR       
_gl_realloc   0000CCEC  galloc        GALLOC       
_gl_rnames    0001039C  init          @INIT         
_gl_unlock_-  0000CE50  galloc        GALLOC       
_gl_useint    000125E8  find          @FIND         
_gl_verify_-  0000D188  res           RES           
_gl_vmm_pre-  0000CD6C  galloc        GALLOC       
_heaphi       0000F6A8  initheap      _DATA         
_heaptop      0000F6AC  initheap      _DATA         
_ifclose      00000918  fclose        _TEXT         
_ifflush      00003C8C  fflush        _TEXT         
_inp          0000A00C  _inp          _TEXT         
_int86        000052E0  _int86        _TEXT         
_int86x       0000E3A4  _int86x       _MW_INT86X   
_intdos       00005308  _intdos       _TEXT         
_intdosx      0000532C  _intdosx      _TEXT         
_iob          0000EB74  _iob          _DATA         
_iob_fioflag  0000E820  _iob          _DATA         
_iob_tmpnam   0000E758  _iob          _DATA         
_iob_unget    0000E854  _iob          _DATA         
_isatty       0000E148  _isatty       _MW_ISATTY_   
_kbhit        0000E5C4  _kbhit        _MW_KBHIT     
_kill         00001AA4  signal        _TEXT         
_lseek        00003764  _lseek        _TEXT         
_malloc_lev-  0000F33C  malloc2       _DATA         
_matherr      00009F9C  _matherr      _TEXT         
_matherr_ha-  000100FC  _set_mat      _DATA         
_memccpy      0000E5DC  _memccpy      _MW_MEMCCPY   
_memicmp      0000DF28  _memicmp      _MW_MEMICMP   
_msize        00002688  malloc2       _TEXT         
_must_link_-  00012630  387u          _MWCOMMON     
_must_link_-  00012630  387u          _MWCOMMON     
_mw1167       000126E2  init          DSEG         
_mw387        000126D8  init          DSEG         
_mw387_used   00012630  386387u       _MWCOMMON     
_mw8087       000126CE  init          DSEG         
_mw87_used    00012630  386x87u       _MWCOMMON     
_mw87only     00012630  87only        _MWCOMMON     
_mwINIT       0000D9D8  init          ?INIT         
_mwLTConv_in  0000F648  _ltconv       _DATA         
_mwLTConv_o-  0000F64C  _ltconv       _DATA         
_mw_ansi_si-  0000F328  signal        _DATA         
_mw_assign_-  000059FC  _aserrno      _TEXT         
_mw_errnoset  0000E26C  _seterr       _MW_MW_ERRN- 
_mw_fpe_int   0000DE90  fpint87       _MW_SIGNAL_- 
_mw_fpe_int-  000138B8  fpint87       _MW_PMDATA   
_mw_handle_-  00001A00  signal        _TEXT         
_mw_save_ds   0000DE10  inthandl      _MW_SIGNAL_- 
_mw_set_err-  00005CE8  _doserr       _TEXT         
_mw_signal_-  000019F0  signal        _TEXT         
_mw_signal_-  0000DE3E  inthandl      _MW_SIGNAL_- 
_mw_signal_-  0000DE17  inthandl      _MW_SIGNAL_- 
_mw_signal_-  0000DE31  inthandl      _MW_SIGNAL_- 
_mw_signal_-  0000DE24  inthandl      _MW_SIGNAL_- 
_mw_textmod-  0000F650  _ltconv       _DATA         
_mw_ungetch-  000102D4  _ungetch      _DATA         
_mwarglen     0000EF74  initenvp      _DATA         
_mwargp       0000EF6C  initenvp      _DATA         
_mwargstack   00012630  argstk3       _MWCOMMON     
_mwcall_one-  00005544  initonen      _TEXT         
_mwcall_one-  00005588  initonen      _TEXT         
_mwclear_bss  00005494  initbss       _TEXT         
_mwcontract-  0000492C  initheap      _TEXT         
_mwdefault_-  0000EF90  abort         _DATA         
_mwdo_ctors   00005F34  initctor      _TEXT         
_mwdo_dtors   00005F4C  initctor      _TEXT         
_mwdo_ultoa   00004A9C  _ultoa        _TEXT         
_mwdostime_-  000030B8  time          _TEXT         
_mwemc87      000126E4  init          DSEG         
_mwemsg0      0000F6F0  sysemsg       _DATA         
_mwemsg1      0000F6FC  sysemsg       _DATA         
_mwemsg10     0000F7B8  sysemsg       _DATA         
_mwemsg11     0000F7C8  sysemsg       _DATA         
_mwemsg12     0000F7DC  sysemsg       _DATA         
_mwemsg13     0000F7F0  sysemsg       _DATA         
_mwemsg14     0000F804  sysemsg       _DATA         
_mwemsg15     0000F814  sysemsg       _DATA         
_mwemsg16     0000F82C  sysemsg       _DATA         
_mwemsg17     0000F840  sysemsg       _DATA         
_mwemsg18     0000F850  sysemsg       _DATA         
_mwemsg19     0000F864  sysemsg       _DATA         
_mwemsg2      0000F708  sysemsg       _DATA         
_mwemsg20     0000F874  sysemsg       _DATA         
_mwemsg21     0000F888  sysemsg       _DATA         
_mwemsg22     0000F898  sysemsg       _DATA         
_mwemsg23     0000F8AC  sysemsg       _DATA         
_mwemsg24     0000F8C4  sysemsg       _DATA         
_mwemsg25     0000F8DC  sysemsg       _DATA         
_mwemsg26     0000F8F0  sysemsg       _DATA         
_mwemsg27     0000F900  sysemsg       _DATA         
_mwemsg28     0000F910  sysemsg       _DATA         
_mwemsg29     0000F92C  sysemsg       _DATA         
_mwemsg3      0000F724  sysemsg       _DATA         
_mwemsg30     0000F93C  sysemsg       _DATA         
_mwemsg31     0000F954  sysemsg       _DATA         
_mwemsg32     0000F964  sysemsg       _DATA         
_mwemsg33     0000F974  sysemsg       _DATA         
_mwemsg34     0000F988  sysemsg       _DATA         
_mwemsg35     0000F99C  sysemsg       _DATA         
_mwemsg36     0000F9B4  sysemsg       _DATA         
_mwemsg37     0000F9D0  sysemsg       _DATA         
_mwemsg38     0000F9F0  sysemsg       _DATA         
_mwemsg39     0000FA10  sysemsg       _DATA         
_mwemsg4      0000F738  sysemsg       _DATA         
_mwemsg40     0000FA30  sysemsg       _DATA         
_mwemsg41     0000FA44  sysemsg       _DATA         
_mwemsg42     0000FA64  sysemsg       _DATA         
_mwemsg43     0000FA7C  sysemsg       _DATA         
_mwemsg44     0000FA94  sysemsg       _DATA         
_mwemsg45     0000FAB0  sysemsg       _DATA         
_mwemsg46     0000FAD4  sysemsg       _DATA         
_mwemsg47     0000FAF4  sysemsg       _DATA         
_mwemsg48     0000FB18  sysemsg       _DATA         
_mwemsg49     0000FB30  sysemsg       _DATA         
_mwemsg5      0000F754  sysemsg       _DATA         
_mwemsg50     0000FB50  sysemsg       _DATA         
_mwemsg51     0000FB64  sysemsg       _DATA         
_mwemsg52     0000FB7C  sysemsg       _DATA         
_mwemsg53     0000FBA4  sysemsg       _DATA         
_mwemsg54     0000FBC8  sysemsg       _DATA         
_mwemsg55     0000FBE4  sysemsg       _DATA         
_mwemsg56     0000FC00  sysemsg       _DATA         
_mwemsg57     0000FC20  sysemsg       _DATA         
_mwemsg58     0000FC3C  sysemsg       _DATA         
_mwemsg59     0000FC60  sysemsg       _DATA         
_mwemsg6      0000F760  sysemsg       _DATA         
_mwemsg60     0000FC84  sysemsg       _DATA         
_mwemsg61     0000FC9C  sysemsg       _DATA         
_mwemsg62     0000FCB0  sysemsg       _DATA         
_mwemsg63     0000FCD4  sysemsg       _DATA         
_mwemsg64     0000FCE8  sysemsg       _DATA         
_mwemsg65     0000FCF8  sysemsg       _DATA         
_mwemsg66     0000FD0C  sysemsg       _DATA         
_mwemsg67     0000FD24  sysemsg       _DATA         
_mwemsg68     0000FD38  sysemsg       _DATA         
_mwemsg69     0000FD48  sysemsg       _DATA         
_mwemsg7      0000F77C  sysemsg       _DATA         
_mwemsg70     0000FD60  sysemsg       _DATA         
_mwemsg70x    0000FD78  sysemsg       _DATA         
_mwemsg71     0000FD94  sysemsg       _DATA         
_mwemsg8      0000F790  sysemsg       _DATA         
_mwemsg9      0000F7A4  sysemsg       _DATA         
_mwenv        0000F694  initfeel      _DATA         
_mwenvip      0000F234  getenv        _DATA         
_mwenvp       0000F654  _mwenvp       _DATA         
_mwexpand_h-  000047B8  initheap      _TEXT         
_mwfeelout_-  0000DA7B  init          ?INIT         
_mwfltused    00012630  fltu          _MWCOMMON     
_mwgetcs      0000DDFD  initmisc      _MWINITMISC   
_mwgetds      0000DDF8  initmisc      _MWINITMISC   
_mwgetenv2    000019CC  getenv        _TEXT         
_mwgoc        00012630  386gocd       _MWCOMMON     
_mwgsel       0000F6D0  initgsel      _DATA         
_mwhbucket    0000F348  malloc2       _DATA         
_mwheap_exp-  0000F69C  initheap      _DATA         
_mwhsegment-  0000F338  malloc2       _DATA         
_mwinit_387u  0000434B  init_87       _TEXT         
_mwinit_87    00004334  init_87       _TEXT         
_mwinit_87u   0000433B  init_87       _TEXT         
_mwinit_con-  000055E8  initosv       _TEXT         
_mwinit_emc-  0000435B  init_87       _TEXT         
_mwinit_env-  00001540  initenvp      _TEXT         
_mwinit_fee-  00004458  initfeel      _TEXT         
_mwinit_heap  000044F0  initheap      _TEXT         
_mwinit_osv-  00005598  initosv       _TEXT         
_mwinit_rte   000049D4  initrte       _TEXT         
_mwinit_sta-  0000DA86  init          ?INIT         
_mwinit_ver   000126CD  init          DSEG         
_mwinitregs   000126A0  init          DSEG         
_mwint21      0000DDF4  _mwint21      _MW_MWINT21_ 
_mwintbody    0000DE4E  inthandl      _MW_SIGNAL_- 
_mwldouble10  00012630  ld10          _MWCOMMON     
_mwlsl        0000DE02  initmisc      _MWINITMISC   
_mwmatherr    000093B4  fp            _TEXT         
_mwno87       000126F4  init          DSEG         
_mwoops       0000F662  init_87       _DATA         
_mwpow387     00009568  pow387        _TEXT         
_mwprintnoc-  000126CC  init          DSEG         
_mwprognamep  0000EF78  initenvp      _DATA         
_mwscan_args  00005A08  arg           _TEXT         
_mwsetgsel    000054C0  initgsel      _TEXT         
_mwstack_li-  0000EF64  init          _DATA         
_mwtrunc_     00009588  mwtruncd      _TEXT         
_mwtruncu_    00009588  mwtruncd      _TEXT         
_mwwind       0000F695  initfeel      _DATA         
_open         00005108  _open         _TEXT         
_osmajor      0000F6EC  initosv       _DATA         
_osminor      0000F6ED  initosv       _DATA         
_osversion    0000F6E8  initosv       _DATA         
_outp         0000A018  _outp         _TEXT         
_pmode        0000EF60  _iob          _DATA         
_pow10        00009F5C  _pow10        _TEXT         
_psp          0000EF80  initenvp      _DATA         
_read         0000379C  _read         _TEXT         
_round        000101A8  _round        _DATA         
_searchenv    0000140C  _searche      _TEXT         
_searchstr    00004268  _searchs      _TEXT         
_segread      0000E250  _segread      _MW_SEGREAD_ 
_set_matherr  00009F30  _set_mat      _TEXT         
_setpvect     0000DBD8  setpvect      _MW_SETPVEC- 
_setrpvectp   0000DC38  setrpvct      _MW_SETRPVE- 
_setrvect     0000DCA4  setrvect      _MW_SETRVEC- 
_sfree        00004A8C  _smalloc      _TEXT         
_sharing_mo-  0000FE10  __open        _DATA         
_smalloc      00004A7C  _smalloc      _TEXT         
_splitpath    00001438  _splitpa      _TEXT         
_strerror     00002F9C  strerror      _TEXT         
_strlwr       0000E63F  _strupr       _MW_STRUPR   
_strncat      00002DC8  _strncat      _TEXT         
_strrev       0000E280  _strrev       _MW_STRREV   
_strupr       0000E638  _strupr       _MW_STRUPR   
_sys_errlist  00012704  sysinit       _MW_ERROR_D- 
_sys_nerr     00012700  sysinit       _MW_ERROR_D- 
_timezone     0000FDBC  _tzdata       _DATA         
_timezone_d-  0000F6C4  _tzset        _DATA         
_timezone_s-  0000F6C0  _tzset        _DATA         
_top          0000F6A0  initheap      _DATA         
_tzname       0000FDC0  _tzdata       _DATA         
_tzset        00004EE0  _tzset        _TEXT         
_ultoa        00004B2C  _ultoa        _TEXT         
_ungetch      0000A2F4  _ungetch      _TEXT         
_unlink       0000DD7C  _unlink       _MWLIB       
_utoa         00004B48  _ultoa        _TEXT         
_vfscanf      00001320  scanf         _TEXT         
_vscanf       00001338  scanf         _TEXT         
_vsscanf      00001354  scanf         _TEXT         
_write        00003AC0  _write        _TEXT         
_xtol         00009588  mwtruncd      _TEXT         
_xtoll        00009588  mwtruncd      _TEXT         
_xtoul        00009588  mwtruncd      _TEXT         
abort         00001750  abort         _TEXT         
acbuf         0000AB8C  jumps         code         
access        0000E530  access        _MWACCESS_   
acsize        0000A748  jumps         code         
addtop        0000BB4C  jumps         code         
addtopup      0000AFE8  jumps         code         
afunction     0000ABEC  jumps         code         
arc           0000B2DC  jumps         code         
arcf          0000B2E8  jumps         code         
arcfi         0000B300  jumps         code         
arcfs         0000B3FC  jumps         code         
arci          0000B318  jumps         code         
arcs          0000B414  jumps         code         
atexit        00001780  atexit        _TEXT         
attachcursor  0000AF04  jumps         code         
backbuffer    0000A9D0  jumps         code         
backcolor     000007A8  weave         _TEXT         
backface      0000AAFC  jumps         code         
bbox2         0000ACDC  jumps         code         
bbox2i        0000ACE8  jumps         code         
bbox2s        0000AD6C  jumps         code         
bgnclosedli-  0000A7CC  jumps         code         
bgnline       0000A7D8  jumps         code         
bgnpoint      0000A7E4  jumps         code         
bgnpolygon    0000A7F0  jumps         code         
bgnqstrip     0000A988  jumps         code         
bgnsurface    0000B1BC  jumps         code         
bgntmesh      0000A7FC  jumps         code         
bgntrim       0000B1D4  jumps         code         
blackcolor    000007EC  weave         _TEXT         
blankscreen   0000AF7C  jumps         code         
blanktime     0000BB40  jumps         code         
blendfuncti-  0000A6B8  jumps         code         
blink         0000B33C  jumps         code         
blkqread      0000AEB0  jumps         code         
c3f           0000A808  jumps         code         
c3i           0000A814  jumps         code         
c3s           0000A820  jumps         code         
c4f           0000A82C  jumps         code         
c4i           0000A838  jumps         code         
c4s           0000A844  jumps         code         
callfunc      0000BAC8  jumps         code         
callobj       0000ACF4  jumps         code         
charmode      0000B2B8  jumps         code         
charst        0000B4F8  jumps         code         
charstr       0000B228  jumps         code         
chunksize     0000AD78  jumps         code         
circ          0000B330  jumps         code         
circf         0000B348  jumps         code         
circfi        0000B354  jumps         code         
circfs        0000B42C  jumps         code         
circi         0000B36C  jumps         code         
circs         0000B444  jumps         code         
clear         0000A9DC  jumps         code         
clearhitcode  0000B360  jumps         code         
clipplane     0000AB98  jumps         code         
clkoff        0000B7F8  jumps         code         
clkon         0000B7E0  jumps         code         
closeobj      0000AD00  jumps         code         
cmode         0000A64C  jumps         code         
cmov          0000B234  jumps         code         
cmov2         0000B240  jumps         code         
cmov2i        0000B24C  jumps         code         
cmov2s        0000B288  jumps         code         
cmovi         0000B258  jumps         code         
cmovs         0000B294  jumps         code         
color         0000A958  jumps         code         
colorf        0000A964  jumps         code         
compactify    0000AD84  jumps         code         
concave       0000AB2C  jumps         code         
cpack         0000A850  jumps         code         
crv           0000B468  jumps         code         
crvn          0000B474  jumps         code         
curorigin     0000AFAC  jumps         code         
cursoff       0000AF10  jumps         code         
curson        0000AF1C  jumps         code         
curstype      0000AFB8  jumps         code         
curvebasis    0000B654  jumps         code         
curveit       0000B378  jumps         code         
curveprecis-  0000B660  jumps         code         
cyclemap      0000BA50  jumps         code         
czclear       0000AB68  jumps         code         
darkthreadc-  000007D8  weave         _TEXT         
dbtext        0000BA38  jumps         code         
defbasis      0000B8E8  jumps         code         
defcursor     0000AF28  jumps         code         
deffont       0000B2AC  jumps         code         
deflinestyle  0000A514  jumps         code         
defpattern    0000A634  jumps         code         
defpup        0000B018  jumps         code         
defrasterfo-  0000B384  jumps         code         
delobj        0000AD0C  jumps         code         
deltag        0000AD90  jumps         code         
depthcue      0000AAC0  jumps         code         
dopup         0000AFF4  jumps         code         
doublebuffer  0000A520  jumps         code         
draw          0000B390  jumps         code         
draw2         0000B39C  jumps         code         
draw2i        0000B3B4  jumps         code         
draw2s        0000B684  jumps         code         
drawgrid      0000045C  weave         _TEXT         
drawi         0000B3C0  jumps         code         
drawmode      0000A658  jumps         code         
draws         0000B69C  jumps         code         
editobj       0000AD18  jumps         code         
endclosedli-  0000A85C  jumps         code         
endfeedback   0000AE2C  jumps         code         
endfullscrn   0000B120  jumps         code         
endline       0000A868  jumps         code         
endpick       0000B3D8  jumps         code         
endpoint      0000A874  jumps         code         
endpolygon    0000A880  jumps         code         
endpupmode    0000BBE8  jumps         code         
endqstrip     0000A994  jumps         code         
endselect     0000ADD8  jumps         code         
endsurface    0000B1C8  jumps         code         
endtmesh      0000A88C  jumps         code         
endtrim       0000B1E0  jumps         code         
errno         0000F6BC  stddef        _DATA         
exit          00001BA4  exit          _TEXT         
fclose        00000A48  fclose        _TEXT         
feedback      0000AE38  jumps         code         
fflush        00003D58  fflush        _TEXT         
fgetc         00003D68  fgetc         _TEXT         
finish        0000A52C  jumps         code         
fogvertex     0000ABA4  jumps         code         
font          0000B264  jumps         code         
fopen         00000A58  fopen         _TEXT         
foreground    0000B108  jumps         code         
fprintf       0000120C  printf        _TEXT         
fread         00000A70  fread         _TEXT         
free          000026B4  malloc2       _TEXT         
freepup       0000B000  jumps         code         
frontbuffer   0000A9F4  jumps         code         
frontface     0000A9E8  jumps         code         
fscanf        000012BC  scanf         _TEXT         
fseek         00000E30  fseek         _TEXT         
ftell         00001174  ftell         _TEXT         
fudge         0000B06C  jumps         code         
fullscrn      0000B114  jumps         code         
fwrite        00003D98  fwrite        _TEXT         
gRGBcolor     0000A5BC  jumps         code         
gRGBcursor    0000B624  jumps         code         
gRGBmask      0000A5C8  jumps         code         
gammaramp     0000AFC4  jumps         code         
gbegin        0000B8B8  jumps         code         
gbinderrorh-  0000D0D8  posterr       POSTERR       
gconfig       0000A538  jumps         code         
genobj        0000AD24  jumps         code         
gentag        0000AD30  jumps         code         
getbackface   0000A694  jumps         code         
getbuffer     0000A544  jumps         code         
getbutton     0000AE44  jumps         code         
getch         0000E538  getch         _MWGETCH_     
getcmmode     0000B450  jumps         code         
getcolor      0000A550  jumps         code         
getcpos       0000A5F8  jumps         code         
getcursor     0000AF34  jumps         code         
getcwd        0000E540  getcwd        _MWGETCWD_   
getdcm        0000A604  jumps         code         
getdepth      0000B48C  jumps         code         
getdescender  0000B2A0  jumps         code         
getdev        0000AED4  jumps         code         
getdisplaym-  0000A55C  jumps         code         
getdrawmode   0000A664  jumps         code         
getenv        00001848  getenv        _TEXT         
getfont       0000B270  jumps         code         
getgdesc      0000A730  jumps         code         
getgpos       0000B93C  jumps         code         
getheight     0000B27C  jumps         code         
gethitcode    0000B504  jumps         code         
getlsbackup   0000B528  jumps         code         
getlsrepeat   0000A610  jumps         code         
getlstyle     0000A568  jumps         code         
getlwidth     0000A574  jumps         code         
getmap        0000B564  jumps         code         
getmatrix     0000A580  jumps         code         
getmcolor     0000AF88  jumps         code         
getmmode      0000A6A0  jumps         code         
getmonitor    0000AF94  jumps         code         
getmousex     000008CC  weave         _TEXT         
getmousey     000008F0  weave         _TEXT         
getnurbspro-  0000B21C  jumps         code         
getopenobj    0000AD9C  jumps         code         
getorigin     0000B090  jumps         code         
getothermon-  0000BB34  jumps         code         
getpattern    0000A640  jumps         code         
getplanes     0000A58C  jumps         code         
getpor        0000BAB0  jumps         code         
getport       0000BAA4  jumps         code         
getposition   0000B1B0  jumps         code         
getresetls    0000B5A0  jumps         code         
getsb         0000BC30  jumps         code         
getscrbox     0000A754  jumps         code         
getscrmask    0000A598  jumps         code         
getscrnmode   0000AFDC  jumps         code         
getshade      0000BB58  jumps         code         
getsize       0000B084  jumps         code         
getsm         0000A688  jumps         code         
getvaluator   0000AE50  jumps         code         
getvideo      0000BB64  jumps         code         
getviewport   0000A5A4  jumps         code         
getwritemask  0000A5B0  jumps         code         
getwscrn      0000B198  jumps         code         
getzbuffer    0000A61C  jumps         code         
gexit         0000A5EC  jumps         code         
gflush        0000B5E8  jumps         code         
ginit         0000B600  jumps         code         
gl_beginstr-  0000BBAC  jumps         code         
gl_drawbitm-  0000BBB8  jumps         code         
gl_endstring  0000BBC4  jumps         code         
gl_init_bra-  0000BBF4  jumps         code         
gl_obscured   0000BC24  jumps         code         
gl_readscre-  0000BC0C  jumps         code         
gl_resetls    0000BC18  jumps         code         
gl_scrrect    0000BB10  jumps         code         
gl_sincos     0000BC00  jumps         code         
glcompat      0000A6C4  jumps         code         
gposterror    0000CF20  posterr       POSTERR       
grelease      0000A79C  jumps         code         
greset        0000B618  jumps         code         
gridcolor     00000818  weave         _TEXT         
gselect       0000AE08  jumps         code         
gsync         0000AF70  jumps         code         
gversion      0000A508  jumps         code         
headles       00014020  weave         _BSS         
iconsize      0000B168  jumps         code         
iconti        0000BBA0  jumps         code         
icontitle     0000B174  jumps         code         
imakebackgr-  0000B150  jumps         code         
initnames     0000ADE4  jumps         code         
initstate     00000148  weave         _TEXT         
inp           0000E548  inp           _MWINP_       
int86         0000E550  int86         _MWINT86_     
int86x        0000E558  int86x        _MWINT86X_   
ismex         0000BB28  jumps         code         
isobj         0000AD3C  jumps         code         
isqueued      0000AEE0  jumps         code         
istag         0000AD48  jumps         code         
kbhit         0000E560  kbhit         _MWKBHIT_     
keepaspect    0000B048  jumps         code         
lRGBrange     0000ACB8  jumps         code         
lampoff       0000B828  jumps         code         
lampon        0000B810  jumps         code         
lfrectread    0000A7B4  jumps         code         
lfrectwrite   0000A7C0  jumps         code         
lightthread-  000007C0  weave         _TEXT         
linesmooth    0000AA78  jumps         code         
linewidth     0000AA00  jumps         code         
lmbind        0000AB44  jumps         code         
lmcolor       0000A718  jumps         code         
lmdef         0000A6AC  jumps         code         
loadmatrix    0000AA0C  jumps         code         
loadname      0000ADF0  jumps         code         
logicop       0000A724  jumps         code         
longjmp       0000DB9A  setjmp        _MWSETJMP_   
lookat        0000AC40  jumps         code         
lrectread     0000A6D0  jumps         code         
lrectwrite    0000A6DC  jumps         code         
lsbackup      0000B3F0  jumps         code         
lsetdepth     0000ACC4  jumps         code         
lshaderange   0000ACD0  jumps         code         
lsrepeat      0000AACC  jumps         code         
main          00000000  weave         _TEXT         
makeframe     000001D4  weave         _TEXT         
makeobj       0000AD54  jumps         code         
maketag       0000AD60  jumps         code         
malloc        00002470  malloc2       _TEXT         
mapcolor      0000AF58  jumps         code         
mapw          0000B630  jumps         code         
mapw2         0000B63C  jumps         code         
markcolor     00000800  weave         _TEXT         
maxsize       0000B03C  jumps         code         
memccpy       0000E568  memccpy       _MWMEMCCPY_   
memchr        0000E008  memchr        _MWMEMCHR     
memcmp        0000E02C  memcmp        _MWMEMCMP     
minsize       0000B030  jumps         code         
mmode         0000AB50  jumps         code         
move          0000B408  jumps         code         
move2         0000B420  jumps         code         
move2i        0000B438  jumps         code         
move2s        0000B6A8  jumps         code         
movei         0000B45C  jumps         code         
moves         0000B6C0  jumps         code         
movevaluator  0000AEF8  jumps         code         
mswapbuffers  0000AC10  jumps         code         
multimap      0000B648  jumps         code         
multmatrix    0000AA18  jumps         code         
n3f           0000A898  jumps         code         
newpup        0000B00C  jumps         code         
newtag        0000ADA8  jumps         code         
nmode         0000AB74  jumps         code         
noborder      0000B144  jumps         code         
noise         0000AE5C  jumps         code         
noport        0000B138  jumps         code         
normal        0000B540  jumps         code         
nurbscurve    0000B1F8  jumps         code         
nurbssurface  0000B1EC  jumps         code         
objdelete     0000ADC0  jumps         code         
objinsert     0000ADB4  jumps         code         
objreplace    0000ADCC  jumps         code         
onemap        0000B66C  jumps         code         
ortho         0000AC4C  jumps         code         
ortho2        0000AC58  jumps         code         
outp          0000E570  outp          _MWOUTP_     
overlay       0000A670  jumps         code         
pagecolor     0000B2F4  jumps         code         
panelcolor    0000078C  weave         _TEXT         
passthrough   0000ADFC  jumps         code         
patch         0000B498  jumps         code         
patchbasis    0000B6E4  jumps         code         
patchcurves   0000BABC  jumps         code         
patchprecis-  0000B6F0  jumps         code         
pclos         0000B6FC  jumps         code         
pdr           0000B708  jumps         code         
pdr2          0000B720  jumps         code         
pdr2i         0000B738  jumps         code         
pdr2s         0000B75C  jumps         code         
pdri          0000B72C  jumps         code         
pdrs          0000B750  jumps         code         
perspective   0000AC64  jumps         code         
pick          0000B678  jumps         code         
picksize      0000B690  jumps         code         
pixmode       0000ABD4  jumps         code         
pmv           0000B7C8  jumps         code         
pmv2          0000B7D4  jumps         code         
pmv2i         0000B804  jumps         code         
pmv2s         0000B834  jumps         code         
pmvi          0000B7EC  jumps         code         
pmvs          0000B81C  jumps         code         
pnt           0000B480  jumps         code         
pnt2          0000B4A4  jumps         code         
pnt2i         0000B4B0  jumps         code         
pnt2s         0000B840  jumps         code         
pnti          0000B4C8  jumps         code         
pnts          0000B858  jumps         code         
pntsmooth     0000AAB4  jumps         code         
polarview     0000AC70  jumps         code         
polf          0000B4E0  jumps         code         
polf2         0000B510  jumps         code         
polf2i        0000B534  jumps         code         
polf2s        0000B768  jumps         code         
polfi         0000B54C  jumps         code         
polfs         0000B780  jumps         code         
poly          0000B558  jumps         code         
poly2         0000B570  jumps         code         
poly2i        0000B57C  jumps         code         
poly2s        0000B798  jumps         code         
polyi         0000B594  jumps         code         
polymode      0000ABE0  jumps         code         
polys         0000B7B0  jumps         code         
polysmooth    0000AC1C  jumps         code         
popattribut-  0000B3A8  jumps         code         
popmatrix     0000AA24  jumps         code         
popname       0000AE14  jumps         code         
popviewport   0000AC7C  jumps         code         
pow           00005F6C  pow           _TEXT         
prefposition  0000B078  jumps         code         
prefsize      0000B054  jumps         code         
printf        00001244  printf        _TEXT         
printhelp     00000834  weave         _TEXT         
pupmode       0000BBDC  jumps         code         
pushattribu-  0000B3CC  jumps         code         
pushmatrix    0000AA30  jumps         code         
pushname      0000AE20  jumps         code         
pushviewport  0000AC88  jumps         code         
pwlcurve      0000B204  jumps         code         
qcontrol      0000AEEC  jumps         code         
qdevice       0000AEBC  jumps         code         
qenter        0000AE68  jumps         code         
qmouse        000008B0  weave         _TEXT         
qread         0000AE74  jumps         code         
qreset        0000AE80  jumps         code         
qsort         00002A78  qsort         _TEXT         
qtest         0000AE8C  jumps         code         
raise         00001A90  signal        _TEXT         
rcrv          0000BAD4  jumps         code         
rcrvn         0000BAE0  jumps         code         
rdr           0000B870  jumps         code         
rdr2          0000B87C  jumps         code         
rdr2i         0000B894  jumps         code         
rdr2s         0000B8AC  jumps         code         
rdri          0000B888  jumps         code         
rdrs          0000B8A0  jumps         code         
readRGB       0000B6CC  jumps         code         
readpixels    0000B6B4  jumps         code         
readsource    0000A6E8  jumps         code         
realloc       00002764  malloc2       _TEXT         
rect          0000AA3C  jumps         code         
rectcopy      0000A628  jumps         code         
rectf         0000AA48  jumps         code         
rectfi        0000AA54  jumps         code         
rectfs        0000AB14  jumps         code         
recti         0000AA60  jumps         code         
rectread      0000BB7C  jumps         code         
rects         0000AB08  jumps         code         
rectwrite     0000BB88  jumps         code         
rectzoom      0000A6F4  jumps         code         
remove        0000DD7C  _unlink       _MWLIB       
resetls       0000B60C  jumps         code         
reshapeview-  0000B2D0  jumps         code         
rgb           00000888  weave         _TEXT         
ringbell      0000B864  jumps         code         
rmv           0000B8C4  jumps         code         
rmv2          0000B8D0  jumps         code         
rmv2i         0000B900  jumps         code         
rmv2s         0000B918  jumps         code         
rmvi          0000B8F4  jumps         code         
rmvs          0000B90C  jumps         code         
rot           0000AB20  jumps         code         
rotate        0000AA84  jumps         code         
rpatch        0000BAEC  jumps         code         
rpdr          0000B924  jumps         code         
rpdr2         0000B930  jumps         code         
rpdr2i        0000B954  jumps         code         
rpdr2s        0000B96C  jumps         code         
rpdri         0000B948  jumps         code         
rpdrs         0000B960  jumps         code         
rpmv          0000B978  jumps         code         
rpmv2         0000B984  jumps         code         
rpmv2i        0000B99C  jumps         code         
rpmv2s        0000B9C0  jumps         code         
rpmvi         0000B990  jumps         code         
rpmvs         0000B9A8  jumps         code         
sbox          0000B5AC  jumps         code         
sboxf         0000B5B8  jumps         code         
sboxfi        0000B5C4  jumps         code         
sboxfs        0000B5F4  jumps         code         
sboxi         0000B5D0  jumps         code         
sboxs         0000B5DC  jumps         code         
scale         0000AA90  jumps         code         
scanf         000012D8  scanf         _TEXT         
sclear        0000AB80  jumps         code         
scrbox        0000ABB0  jumps         code         
screenspace   0000B2C4  jumps         code         
scrmask       0000AC94  jumps         code         
scrnattach    0000B1A4  jumps         code         
scrnselect    0000B18C  jumps         code         
scrsubdivide  0000AC28  jumps         code         
setbell       0000B84C  jumps         code         
setcursor     0000AF64  jumps         code         
setdblights   0000B9B4  jumps         code         
setdepth      0000B3E4  jumps         code         
setjmp        0000DB70  setjmp        _MWSETJMP_   
setlinestyle  0000AA9C  jumps         code         
setmap        0000B714  jumps         code         
setmonitor    0000AFA0  jumps         code         
setnurbspro-  0000B210  jumps         code         
setpattern    0000AAE4  jumps         code         
setpup        0000B024  jumps         code         
setscrnmode   0000AFD0  jumps         code         
setshade      0000B4BC  jumps         code         
setvaluator   0000AE98  jumps         code         
setvbuf       00005210  setvbuf       _TEXT         
setvideo      0000BB70  jumps         code         
shademodel    0000AB38  jumps         code         
shaderange    0000B4D4  jumps         code         
signal        00001AE0  signal        _TEXT         
singlebuffer  0000A5E0  jumps         code         
smoothline    0000B588  jumps         code         
spclos        0000B4EC  jumps         code         
splf          0000B9CC  jumps         code         
splf2         0000B9E4  jumps         code         
splf2i        0000B9FC  jumps         code         
splf2s        0000BA14  jumps         code         
splfi         0000B9F0  jumps         code         
splfs         0000BA08  jumps         code         
sprintf       000013E0  sprintf       _TEXT         
sscanf        000012F4  scanf         _TEXT         
stencil       0000ABBC  jumps         code         
stensize      0000A760  jumps         code         
stepunit      0000B060  jumps         code         
strcat        00002EB4  strcat        _TEXT         
strchr        00002F00  strchr        _TEXT         
strcmp        0000E2F3  strcmp        _MWSTRCMP     
strcpy        0000DCFC  strcpy        _MWSTRCPY     
strerror      00002F30  strerror      _TEXT         
strlen        0000E450  strlen        _MWSTRLEN     
strncat       00003028  strncat       _TEXT         
strncmp       00003084  strncmp       _TEXT         
strncpy       00002E50  strncpy       _TEXT         
strrchr       0000DD2C  strrchr       _MWSTRRCHR   
strtol        00002CF8  strtol        _TEXT         
strtoul       00004B64  strtoul       _TEXT         
strupr        0000E578  strupr        _MWSTRUPR_   
strwid        0000B9D8  jumps         code         
strwidth      0000B744  jumps         code         
subpixel      0000AA6C  jumps         code         
swapbuffers   0000AF40  jumps         code         
swapinterval  0000AF4C  jumps         code         
swaptmesh     0000A8A4  jumps         code         
swinopen      0000B180  jumps         code         
swritemask    0000ABC8  jumps         code         
t2d           0000A9AC  jumps         code         
t2f           0000A9A0  jumps         code         
t2i           0000A9B8  jumps         code         
t2s           0000A9C4  jumps         code         
tevbind       0000ABF8  jumps         code         
tevdef        0000A76C  jumps         code         
texbind       0000AC04  jumps         code         
texdef2d      0000A778  jumps         code         
texgen        0000AC34  jumps         code         
textcolor     0000B30C  jumps         code         
textinit      0000B8DC  jumps         code         
textport      0000B324  jumps         code         
tie           0000AEA4  jumps         code         
tieup         000143E0  weave         _BSS         
time          00003214  time          _TEXT         
tpoff         0000B7BC  jumps         code         
tpon          0000B7A4  jumps         code         
translate     0000AAA8  jumps         code         
treadles      00014260  weave         _BSS         
underlay      0000A67C  jumps         code         
ungetc        00003FF0  ungetc        _TEXT         
unqdevice     0000AEC8  jumps         code         
up            00013DE0  weave         _BSS         
updatecol     00000648  weave         _TEXT         
updaterow     000004F0  weave         _TEXT         
v2d           0000A8B0  jumps         code         
v2f           0000A8BC  jumps         code         
v2i           0000A8C8  jumps         code         
v2s           0000A8D4  jumps         code         
v3d           0000A8E0  jumps         code         
v3f           0000A8EC  jumps         code         
v3i           0000A8F8  jumps         code         
v3s           0000A904  jumps         code         
v4d           0000A910  jumps         code         
v4f           0000A91C  jumps         code         
v4i           0000A928  jumps         code         
v4s           0000A934  jumps         code         
vfprintf      000011F4  printf        _TEXT         
videocmd      0000BBD0  jumps         code         
viewport      0000ACA0  jumps         code         
vprintf       00001228  printf        _TEXT         
vsprintf      000013B8  sprintf       _TEXT         
winattach     0000BB04  jumps         code         
winclose      0000B0A8  jumps         code         
winconstrai-  0000B12C  jumps         code         
windepth      0000B15C  jumps         code         
window        0000ACAC  jumps         code         
winget        0000B0C0  jumps         code         
winmove       0000B0E4  jumps         code         
winope        0000BAF8  jumps         code         
winopen       0000B09C  jumps         code         
winpop        0000B0D8  jumps         code         
winposition   0000B0F0  jumps         code         
winpush       0000B0CC  jumps         code         
winset        0000B0B4  jumps         code         
wintit        0000BB1C  jumps         code         
wintitle      0000B0FC  jumps         code         
wmpack        0000A940  jumps         code         
writeRGB      0000B78C  jumps         code         
writemask     0000A94C  jumps         code         
writepixels   0000B774  jumps         code         
xfpt          0000BA20  jumps         code         
xfpt2         0000BA5C  jumps         code         
xfpt2i        0000BA68  jumps         code         
xfpt2s        0000BA74  jumps         code         
xfpt4         0000BA80  jumps         code         
xfpt4i        0000BA8C  jumps         code         
xfpt4s        0000BA98  jumps         code         
xfpti         0000BA2C  jumps         code         
xfpts         0000BA44  jumps         code         
zbuffer       0000AAD8  jumps         code         
zclear        0000AAF0  jumps         code         
zdraw         0000AB5C  jumps         code         
zfunction     0000A700  jumps         code         
zsource       0000BB94  jumps         code         
zwritemask    0000A70C  jumps         code         


Unresolved external reference(s):

     _mwtrunc

:PI: :Indigo: :Indigo: :Indigo: :Indy: :Indy: :Indigo2: :Indigo2IMP: :Octane: :Fuel: :540:

tyfighter
Posts: 14
Joined: Thu Aug 27, 2015 7:15 am

Re: IrisVision SDK and Metaware High C 3.x compiler

Unread postby tyfighter » Wed Oct 18, 2017 6:33 pm

That means "_mwtrunc" is missing. Some quick googling pulled up this but it was talking about compiling something called Animator-Pro:

Code: Select all

The library mathhost.lib is designed to support both Watcom C and High C
compiled code as well as assembler.  The mathlib calls in math.h operate
using stack argument passing protocall compatable with the Watcom -3s
option.  double return values are returned in the EAX:EDX register pair

...

Metaware High C:

   High C code linked with this library should be compiled with
   the -Hon=387 and -Hon=floating_point options.

   These options will creat in line code directing most floating functions
   to direct 80387 in line instructions.  This is appropriate since the
   host will have installed emulator code which the 80386 will trap and
   execute. It is transparent to the high C code except for the speed of
   execution.

   There are 3 symbols in the library used for linking with code compiled

   They are:
      _mw87_used and _mw387_used source in the module highc387.asm
         These symbols are not accessed but are used to indicate code that
         needs the highc floating point library.

      _mwtrunc    source in the module hc_fchop.asm
         This module is a module to truncate floats to integers.

   These modules and the rest of the library are a substitute for the
   math functions in the high C library hcc.lib.


Does High C have a file called "hc_fchop.asm"? If so, you'd need to compile and link that in.
:Crimson: :Octane2: :Tezro:

User avatar
GL1zdA
Donor
Donor
Posts: 427
Joined: Thu Dec 31, 2009 3:18 pm
Location: Warsaw, PL

Re: IrisVision SDK and Metaware High C 3.x compiler

Unread postby GL1zdA » Wed Oct 18, 2017 10:24 pm

Okay, I will try it these options and report back whether they work. There's no "hc_fchop.asm" header.
:PI: :Indigo: :Indigo: :Indigo: :Indy: :Indy: :Indigo2: :Indigo2IMP: :Octane: :Fuel: :540:

tyfighter
Posts: 14
Joined: Thu Aug 27, 2015 7:15 am

Re: IrisVision SDK and Metaware High C 3.x compiler

Unread postby tyfighter » Thu Oct 19, 2017 6:31 am

It's not a header. It would be an assembly source file, but I managed to find it online anyway:

"HC_FCHOP.ASM"

Code: Select all

                NAME    hc_fchop
                EXTRN   _mw87_used:WORD

DGROUP GROUP   data
CGROUP GROUP   code

data SEGMENT COMMON DWORD USE32 'DATA'
        DB      00H,00H,00H,00H,00H,00H,00H,00H
        DB      00H
        ORG     00000002H
L1      LABEL   BYTE
        ORG     00000004H
L2      LABEL   BYTE
        ORG     00000006H
L3      LABEL   BYTE
        ORG     0000000aH
L4      LABEL   BYTE
        ORG     0000000eH
L5      LABEL   BYTE
        ORG     00000012H


data ENDS

code    SEGMENT PUBLIC DWORD USE32 'CODE'
    ASSUME  CS:CGROUP,DS:DGROUP

    PUBLIC  _mwtrunc

_rounding_proc:
   fstcw   word ptr L2
   wait   
   mov     ax,word ptr L2
   and     ax,0f3ffH
   or      eax,ecx
   mov     word ptr L1,ax
   fldcw   word ptr L1
   ret     

_mwtrunc:       
   mov     cx,0c00H
   call    near ptr _rounding_proc
   fistp   qword ptr L3
   fldcw   word ptr L2
   mov     eax,dword ptr L3
   ret     

code ENDS
   END


EDIT: For reference, this is all on github: https://github.com/AnimatorPro/Animator ... _FCHOP.ASM
:Crimson: :Octane2: :Tezro:


Return to “SGI: Development”

Who is online

Users browsing this forum: No registered users and 3 guests