OSDN Git Service

open watcom map files are maw
authorsparky4 <sparky4@cock.li>
Fri, 11 Sep 2015 14:55:02 +0000 (09:55 -0500)
committersparky4 <sparky4@cock.li>
Fri, 11 Sep 2015 14:55:02 +0000 (09:55 -0500)
renamed:    16.map -> 16.maw
renamed:    bakapi.map -> bakapi.maw
modified:   bcexmm.prj
renamed:    9.cow -> doc/cow/9.cow
renamed:    cirno.cow -> doc/cow/cirno.cow
renamed:    cirno2.cow -> doc/cow/cirno2.cow
renamed:    cirno29.cow -> doc/cow/cirno29.cow
renamed:    cirno9.cow -> doc/cow/cirno9.cow
renamed:    metan1.cow -> doc/cow/metan1.cow
renamed:    exmmtest.map -> exmmtest.maw
new file:   fmemtest.maw
new file:   fontgfx.maw
new file:   inputest.maw
modified:   makefile
new file:   maptest.maw
new file:   palettec.maw
new file:   pcxtest.maw
modified:   scroll.exe
renamed:    scroll.map -> scroll.maw
deleted:    sega.exe
deleted:    sountest.exe
new file:   test.maw
new file:   test2.maw
new file:   tsthimem.maw

24 files changed:
16.maw [moved from 16.map with 99% similarity]
bakapi.maw [moved from bakapi.map with 99% similarity]
bcexmm.prj
doc/cow/9.cow [moved from 9.cow with 100% similarity]
doc/cow/cirno.cow [moved from cirno.cow with 100% similarity]
doc/cow/cirno2.cow [moved from cirno2.cow with 100% similarity]
doc/cow/cirno29.cow [moved from cirno29.cow with 100% similarity]
doc/cow/cirno9.cow [moved from cirno9.cow with 100% similarity]
doc/cow/metan1.cow [moved from metan1.cow with 100% similarity]
exmmtest.maw [moved from exmmtest.map with 99% similarity]
fmemtest.maw [new file with mode: 0755]
fontgfx.maw [new file with mode: 0755]
inputest.maw [new file with mode: 0755]
makefile
maptest.maw [new file with mode: 0755]
palettec.maw [new file with mode: 0755]
pcxtest.maw [new file with mode: 0755]
scroll.exe
scroll.maw [moved from scroll.map with 99% similarity]
sega.exe [deleted file]
sountest.exe [deleted file]
test.maw [new file with mode: 0755]
test2.maw [new file with mode: 0755]
tsthimem.maw [new file with mode: 0755]

diff --git a/16.map b/16.maw
similarity index 99%
rename from 16.map
rename to 16.maw
index d09e11c..efaef39 100755 (executable)
--- a/16.map
+++ b/16.maw
@@ -1,6 +1,6 @@
 Open Watcom Linker Version 1.9
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/09/11 09:40:21
+Created on:       15/09/11 09:54:44
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -479,4 +479,4 @@ Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
 Stack size:  8000 (32768.)
 Memory size:  00011b00 (72448.)
 Entry point address: 0000:3674
-Link time: 00:00.04
+Link time: 00:00.00
similarity index 99%
rename from bakapi.map
rename to bakapi.maw
index 63e6643..6e7ea6f 100755 (executable)
@@ -1,6 +1,6 @@
 Open Watcom Linker Version 1.9
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/09/11 09:40:21
+Created on:       15/09/11 09:54:44
 Executable Image: bakapi.exe
 creating a DOS executable
 
index 36a43b4..45df00d 100755 (executable)
Binary files a/bcexmm.prj and b/bcexmm.prj differ
similarity index 100%
rename from 9.cow
rename to doc/cow/9.cow
similarity index 100%
rename from cirno.cow
rename to doc/cow/cirno.cow
similarity index 100%
rename from cirno2.cow
rename to doc/cow/cirno2.cow
similarity index 100%
rename from cirno29.cow
rename to doc/cow/cirno29.cow
similarity index 100%
rename from cirno9.cow
rename to doc/cow/cirno9.cow
similarity index 100%
rename from metan1.cow
rename to doc/cow/metan1.cow
similarity index 99%
rename from exmmtest.map
rename to exmmtest.maw
index 7abebf2..a95dcf1 100755 (executable)
@@ -1,6 +1,6 @@
 Open Watcom Linker Version 1.9
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/09/11 09:40:21
+Created on:       15/09/11 09:54:44
 Executable Image: exmmtest.exe
 creating a DOS executable
 
diff --git a/fmemtest.maw b/fmemtest.maw
new file mode 100755 (executable)
index 0000000..2c6a372
--- /dev/null
@@ -0,0 +1,300 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:45
+Executable Image: fmemtest.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          02e2:0000            000083f0
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00002e0a
+FAR_DATA               FAR_DATA       AUTO           02e1:000a       00000000
+_NULL                  BEGDATA        DGROUP         02e2:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         02e4:0000       00000002
+CONST                  DATA           DGROUP         02e4:0002       00000076
+CONST2                 DATA           DGROUP         02eb:0008       00000000
+_DATA                  DATA           DGROUP         02ec:0000       000001fa
+XIB                    DATA           DGROUP         030b:000a       00000000
+XI                     DATA           DGROUP         030b:000a       0000001e
+XIE                    DATA           DGROUP         030d:0008       00000000
+YIB                    DATA           DGROUP         030d:0008       00000000
+YI                     DATA           DGROUP         030d:0008       0000000c
+YIE                    DATA           DGROUP         030e:0004       00000000
+STRINGS                DATA           DGROUP         030e:0004       00000000
+DATA                   DATA           DGROUP         030e:0004       00000000
+_BSS                   BSS            DGROUP         030e:0004       0000012b
+STACK                  STACK          DGROUP         0321:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: fmemtest.o(/dos/z/16/src/fmemtest.c)
+0000:00f2      main_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:0251      __STK
+0000:0271*     __STKOVERFLOW_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:028c      _heapgrow_
+0000:028c      _fheapgrow_
+0000:028d      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:0301      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(memavl.c)
+0000:032e      _memavl_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bmsize.c)
+0000:0373      _bmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:0384      _msize_
+0000:0384      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmsize.c)
+0000:0395      _nmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+02e2:0000*     __nullarea
+0000:03aa      _cstart_
+0000:047f*     _Not_Enough_Memory_
+0000:05aa      __exit_
+0000:05c9      __do_exit_with_msg__
+0000:060c      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:0616      _small_code_
+0000:0616*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c)
+02e2:02c4      __argv
+02e2:02c8      ___argv
+02e2:02cc      __argc
+02e2:02ce      ___argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:0616*     __exit_with_msg_
+0000:0619      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+02e2:00a6      __curbrk
+02e2:00ae      __STACKLOW
+02e2:00b0      __STACKTOP
+02e2:00b2      __cbyte
+02e2:00b4      __child
+02e2:00b6      __no87
+02e2:00c4      ___FPE_handler
+02e2:00a8      __psp
+02e2:00b8      __get_ovl_stack
+02e2:00bc      __restore_ovl_stack
+02e2:00c0      __close_ovl_file
+02e2:00c8      __LpCmdLine
+02e2:00cc      __LpPgmName
+02e2:00aa      __osmajor
+02e2:00ab      __osminor
+02e2:00ac      __osmode
+02e2:00ad      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:06b9      __LastFree_
+0000:0732      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:083f      _nmalloc_
+02e2:00d0      ___nheapbeg
+02e2:00d2      ___MiniHeapRover
+02e2:00d4      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:0910      _nfree_
+02e2:02d0+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+02e2:00d6      ___iob
+02e2:023e*     __fmode
+02e2:02d2      ___OpenStreams
+02e2:02d6      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:0a20      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:0ae1      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:0b3d*     __FInitRtns
+0000:0b41      __InitRtns
+0000:0b9c*     __FFiniRtns
+0000:0ba0      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+02e2:0240      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:0c04      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c)
+0000:0c05      __Init_Argv_
+0000:0c61+     _getargv_
+0000:0e5a      __Fini_Argv_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:0e7c      __EnterWVIDEO_
+02e2:0242+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+02e2:0244      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:0ea0*     _heapenable_
+02e2:0246      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:0eb1*     sbrk_
+0000:0ec0      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:0f28      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:0f30      __MemAllocator
+0000:0ffa      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:1157      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:129d*     fcloseall_
+0000:12a2      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:12aa      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:1372      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:1408      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:21c2      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+02e2:02de      ____Argv
+02e2:02e2      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:22ed+     __null_int23_exit_
+0000:22ee      exit_
+0000:231b*     _exit_
+02e2:0248+     ___int23_exit
+02e2:024a+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+02e2:029a      __Start_XI
+02e2:02b8      __End_XI
+02e2:02b8      __Start_YI
+02e2:02c4      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c)
+02e2:02e4      ___historical_splitparms
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:2336*     _fmalloc_
+0000:2336      malloc_
+02e2:024c+     ___fheap
+02e2:024e      ___fheapRover
+02e2:0250      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:2439*     _ffree_
+0000:2439      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:247b      __get_errno_ptr_
+0000:2482      __get_doserrno_ptr_
+02e2:02e6+     _errno
+02e2:02e8+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:2489+     __doclose_
+0000:2532      __shutdown_stream_
+0000:2549*     fclose_
+02e2:02ea+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:2593      __freefp_
+0000:260e      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:264d      __set_errno_
+0000:265f*     __set_EDOM_
+0000:266f*     __set_ERANGE_
+0000:267f*     __set_EINVAL_
+0000:2692      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:269c      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:26c5      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:26ee+     utoa_
+0000:274b      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:276e*     __I4M
+0000:276e      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:2786      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+02e2:0252      ___EFG_printf
+02e2:0254*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+02e2:02ec      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:27b9*     _ismbblead_
+02e2:02ee      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:27d3      ulltoa_
+0000:28b8*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:2919      ultoa_
+0000:2988*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:29b6      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:29ee      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:2a45      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:2a48      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:2a4b      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:2b3d      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:2bd4      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:2bd7      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:2c06      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+02e2:0072      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:2c60      __mbinit_
+02e2:0256+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:2d3b*     _dosretax_
+0000:2d40*     _dosret0_
+0000:2d47      __set_errno_dos_
+0000:2da1*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:2dab      __GetIOMode_
+0000:2dd0      __SetIOMode_nogrow_
+02e2:026c+     ___NFiles
+02e2:026e+     ___init_mode
+02e2:0296+     ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:2df3*     _dos_close_
+0000:2dff      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:2e0e      __doserror_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  b210 (45584.)
+Entry point address: 0000:03aa
+Link time: 00:00.01
diff --git a/fontgfx.maw b/fontgfx.maw
new file mode 100755 (executable)
index 0000000..4e82550
--- /dev/null
@@ -0,0 +1,415 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:45
+Executable Image: fontgfx.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          05c4:0000            000091b0
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00005c2f
+FAR_DATA               FAR_DATA       AUTO           05c3:000f       00000000
+_NULL                  BEGDATA        DGROUP         05c4:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         05c6:0000       00000002
+CONST                  DATA           DGROUP         05c6:0002       00000076
+CONST2                 DATA           DGROUP         05cd:0008       00000000
+_DATA                  DATA           DGROUP         05ce:0000       00000688
+XIB                    DATA           DGROUP         0636:0008       00000000
+XI                     DATA           DGROUP         0636:0008       0000001e
+XIE                    DATA           DGROUP         0638:0006       00000000
+YIB                    DATA           DGROUP         0638:0006       00000000
+YI                     DATA           DGROUP         0638:0006       00000012
+YIE                    DATA           DGROUP         0639:0008       00000000
+STRINGS                DATA           DGROUP         0639:0008       00000000
+DATA                   DATA           DGROUP         0639:0008       00000000
+_BSS                   BSS            DGROUP         0639:0008       00000a4d
+STACK                  STACK          DGROUP         06df:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
+0000:001c      main_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:0143      __STK
+0000:0163*     __STKOVERFLOW_
+Module: 16.lib(/dos/z/16/src/lib/16text.c)
+0000:01d8      textInit_
+05c4:0760      _romFonts
+Module: 16.lib(/dos/z/16/src/lib/modex16.c)
+0000:03e8*     VGAmodeX_
+0000:0482      modexEnter_
+0000:0518      modexLeave_
+0000:052c      modexDefaultPage_
+0000:0582*     modexNextPage_
+0000:05e8*     modexNextPage0_
+0000:0646*     modexShowPage_
+0000:06d8*     modexPanPage_
+0000:06f4*     modexSelectPlane_
+0000:0714+     modexClearRegion_
+0000:0802*     oldDrawBmp_
+0000:08fc*     modexDrawBmp_
+0000:0922+     modexDrawBmpRegion_
+0000:0a22*     modexDrawPlanarBuf_
+0000:0a3c*     modexDrawSprite_
+0000:0a62+     modexDrawSpriteRegion_
+0000:0b6e*     modexCopyPageRegion_
+0000:0c7e*     modexFadeOn_
+0000:0caa*     modexFadeOff_
+0000:0cd4*     modexFlashOn_
+0000:0cfe*     modexFlashOff_
+0000:0da4+     modexPalSave_
+0000:0dd6+     modexNewPal_
+0000:0e1a*     modexLoadPalFile_
+0000:0ebc*     modexSavePalFile_
+0000:0f26*     modexPalBlack_
+0000:0f4c*     modexPalWhite_
+0000:0f72+     modexPalUpdate_
+0000:1322+     modexPalUpdate1_
+0000:1378*     modexPalUpdate0_
+0000:13ba+     chkcolor_
+0000:15a0+     modexputPixel_
+0000:160a*     modexgetPixel_
+0000:1662*     modexhlin_
+0000:16c8      modexprint_
+0000:1812      modexprintbig_
+0000:1956+     modexWaitBorder_
+05c4:0504+     _VGA
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(getch.c)
+0000:197a      getch_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:1994      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sprintf.c)
+0000:19c1      sprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+05c4:0000*     __nullarea
+0000:19ee      _cstart_
+0000:1ac3*     _Not_Enough_Memory_
+0000:1bee      __exit_
+0000:1c0d      __do_exit_with_msg__
+0000:1c50      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:1c5a      _small_code_
+0000:1c5a*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c)
+05c4:1078      __argv
+05c4:107c      ___argv
+05c4:1080      __argc
+05c4:1082      ___argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:1c5a*     __exit_with_msg_
+0000:1c5d      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+05c4:052c      __curbrk
+05c4:0534      __STACKLOW
+05c4:0536      __STACKTOP
+05c4:0538      __cbyte
+05c4:053a      __child
+05c4:053c      __no87
+05c4:054a      ___FPE_handler
+05c4:052e      __psp
+05c4:053e      __get_ovl_stack
+05c4:0542      __restore_ovl_stack
+05c4:0546      __close_ovl_file
+05c4:054e      __LpCmdLine
+05c4:0552      __LpPgmName
+05c4:0530      __osmajor
+05c4:0531      __osminor
+05c4:0532      __osmode
+05c4:0533      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:1c78+     int86x_
+0000:1d0f      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:1d39      _fmalloc_
+0000:1d39      malloc_
+05c4:0556+     ___fheap
+05c4:0558      ___fheapRover
+05c4:055a      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:1e3c+     __null_int23_exit_
+0000:1e3d      exit_
+0000:1e6a*     _exit_
+05c4:055c+     ___int23_exit
+05c4:055e+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c)
+0000:1e84+     __open_flags_
+0000:2075+     _fsopen_
+0000:20d9      fopen_
+0000:21af*     freopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c)
+0000:2224+     __fill_buffer_
+0000:230e      fgetc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:23ab      __doclose_
+0000:2454      __shutdown_stream_
+0000:246b      fclose_
+05c4:1084+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:24b5      _ffree_
+0000:24b5      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c)
+0000:24f7      fwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c)
+0000:26e4      rand_
+0000:2724*     srand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+05c4:0564      ___iob
+05c4:06cc      __fmode
+05c4:1086      ___OpenStreams
+05c4:108a      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:275f      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(vsprintf.c)
+0000:2839      vsprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:285e      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:28ba*     __FInitRtns
+0000:28be      __InitRtns
+0000:2919*     __FFiniRtns
+0000:291d      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+05c4:06ce      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:2982      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c)
+0000:2983      __Init_Argv_
+0000:29df+     _getargv_
+0000:2bd8      __Fini_Argv_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:2bfa      __EnterWVIDEO_
+05c4:06d0+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:2c1e      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:2c30      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:2c50      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:2c60      __MemAllocator
+0000:2d2a      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:2e87      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:2f79      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:3010      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:3013      _nmalloc_
+05c4:06d2      ___nheapbeg
+05c4:06d4      ___MiniHeapRover
+05c4:06d6      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c)
+0000:30e4*     __set_commode_
+05c4:06d8      __commode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:30f0      __set_errno_
+0000:3102*     __set_EDOM_
+0000:3112*     __set_ERANGE_
+0000:3122*     __set_EINVAL_
+0000:3135      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:313f      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c)
+0000:332f*     open_
+0000:3365      sopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:33fd      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:3540      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:3569      __freefp_
+0000:35e4      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c)
+0000:3623      __allocfp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:373f      __flushall_
+0000:379a*     flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c)
+0000:379f      getche_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:37b9      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c)
+0000:384f      __qread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:386d      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:38a5      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:38d4      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:39ff      _nfree_
+05c4:1092+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:3af7      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:3b4e      __get_errno_ptr_
+0000:3b55      __get_doserrno_ptr_
+05c4:1094+     _errno
+05c4:1096+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:3b5c      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:3c24*     __I4M
+0000:3c24      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:3c3c      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:3d82*     fcloseall_
+0000:3d87      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:3d8f      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+05c4:1098      ____Argv
+05c4:109c      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+05c4:06da      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+05c4:0728      __Start_XI
+05c4:0746      __End_XI
+05c4:0746      __Start_YI
+05c4:0758      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c)
+05c4:109e      ___historical_splitparms
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:4b4a      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:4ec3*     _heapgrow_
+0000:4ec3*     _fheapgrow_
+0000:4ec4      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:4f38*     _heapenable_
+05c4:06dc      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:4f49      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:4fd1      __LastFree_
+0000:504a      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c)
+0000:5157      _dos_open_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:517b      __GetIOMode_
+0000:51a0      __SetIOMode_nogrow_
+05c4:06de      ___NFiles
+05c4:06e0      ___init_mode
+05c4:0708      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:51c3      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:51df*     _dosretax_
+0000:51e4*     _dosret0_
+0000:51eb      __set_errno_dos_
+0000:5245*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c)
+05c4:0720      ___umaskval
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c)
+0000:524f      _dos_creat_
+0000:5271*     _dos_creatnew_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:5291+     __grow_iomode_
+0000:534e+     __shrink_iomode_
+0000:5387      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:53e7      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:5412      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:5421      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:5424      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:544d+     utoa_
+0000:54aa      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:54cd      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+05c4:0722      ___EFG_printf
+05c4:0724*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+05c4:10a2      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:5500*     _ismbblead_
+05c4:10a4      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:551a      ulltoa_
+0000:55ff*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:5660      ultoa_
+0000:56cf*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:56fd*     sbrk_
+0000:570c      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:5774      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:5780*     _frealloc_
+0000:5780      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:5846      __ChkTTYIOMode_
+0000:5882*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:588f*     _dos_close_
+0000:589b      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+05c4:0072      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:58e7      __mbinit_
+05c4:0726+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:59c2*     _msize_
+0000:59c2      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:59d3      __HeapManager_expand_
+0000:5b48      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:5b98      _fexpand_
+0000:5b98*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:5bc9      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:5bea      _bexpand_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+16.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  edf0 (60912.)
+Entry point address: 0000:19ee
+Link time: 00:00.00
diff --git a/inputest.maw b/inputest.maw
new file mode 100755 (executable)
index 0000000..aad02a9
--- /dev/null
@@ -0,0 +1,384 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:45
+Executable Image: inputest.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          04ee:0000            00008940
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00004d14
+16_in13_DATA           FAR_DATA       AUTO           04d3:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           04ed:0004       00000000
+_NULL                  BEGDATA        DGROUP         04ee:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         04f0:0000       00000002
+CONST                  DATA           DGROUP         04f0:0002       00000076
+CONST2                 DATA           DGROUP         04f7:0008       00000102
+_DATA                  DATA           DGROUP         0508:0000       000004c6
+XIB                    DATA           DGROUP         0554:0006       00000000
+XI                     DATA           DGROUP         0554:0006       00000024
+XIE                    DATA           DGROUP         0556:000a       00000000
+YIB                    DATA           DGROUP         0556:000a       00000000
+YI                     DATA           DGROUP         0556:000a       00000012
+YIE                    DATA           DGROUP         0557:000c       00000000
+STRINGS                DATA           DGROUP         0557:000c       00000000
+DATA                   DATA           DGROUP         0557:000c       00000000
+_BSS                   BSS            DGROUP         0558:0000       00000291
+STACK                  STACK          DGROUP         0582:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: inputest.o(/dos/z/16/src/inputest.c)
+0000:0010      main_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:0055      __STK
+0000:0075*     __STKOVERFLOW_
+Module: 16.lib(/dos/z/16/src/lib/16_in.c)
+04ee:06aa+     _inpu
+0000:01a8+     INL_KeyService_
+0000:02f8+     Mouse_
+0000:0348+     IN_GetJoyAbs_
+0000:05e0+     IN_GetJoyButtonsDB_
+0000:0750+     IN_SetupJoy_
+0000:0840      IN_Startup_
+0000:08f6      IN_Default_
+0000:098a      IN_Shutdown_
+0000:09c8*     IN_SetKeyHook_
+0000:09e2+     IN_ClearKeysDown_
+0000:0a52*     IN_ReadCursor_
+0000:0b24      IN_ReadControl_
+0000:0e28*     IN_SetControlType_
+0000:0e42*     IN_GetScanName_
+0000:0ea2*     IN_WaitForKey_
+0000:0ec0*     IN_WaitForASCII_
+0000:0ede+     IN_AckBack_
+0000:0f70*     IN_Ack_
+0000:0fd0+     IN_IsUserInput_
+0000:102c*     IN_UserInput_
+0000:107c      IN_KeyDown_
+0000:109e+     IN_ClearKey_
+0000:10da*     IN_qb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+04ee:0000*     __nullarea
+0000:1108      _cstart_
+0000:11dd*     _Not_Enough_Memory_
+0000:1308      __exit_
+0000:1327      __do_exit_with_msg__
+0000:136a      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:1374      _small_code_
+0000:1374*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c)
+04ee:0800      __argv
+04ee:0804      ___argv
+04ee:0808      __argc
+04ee:080a      ___argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:1374*     __exit_with_msg_
+0000:1377      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+04ee:045a      __curbrk
+04ee:0462      __STACKLOW
+04ee:0464      __STACKTOP
+04ee:0466      __cbyte
+04ee:0468      __child
+04ee:046a      __no87
+04ee:0478      ___FPE_handler
+04ee:045c      __psp
+04ee:046c      __get_ovl_stack
+04ee:0470      __restore_ovl_stack
+04ee:0474      __close_ovl_file
+04ee:047c      __LpCmdLine
+04ee:0480      __LpPgmName
+04ee:045e      __osmajor
+04ee:045f      __osminor
+04ee:0460      __osmode
+04ee:0461      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:1392+     int86x_
+0000:1429      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_getvec.c)
+0000:1453      _dos_getvect_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_setvec.c)
+0000:145e      _dos_setvect_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d)
+0000:146c      __I4D
+0000:14b5      __U4D
+Module: 16.lib(/dos/z/16/src/lib/16_head.c)
+0000:154e*     wait_
+0000:158e*     filesize_
+0000:15e8*     printmeminfoline_
+0000:17ca      US_CheckParm_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:189c      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:18c9      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:1925*     __FInitRtns
+0000:1929      __InitRtns
+0000:1984*     __FFiniRtns
+0000:1988      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+04ee:0494      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:19ec      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c)
+0000:19ed      __Init_Argv_
+0000:1a49+     _getargv_
+0000:1c42      __Fini_Argv_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:1c64      __EnterWVIDEO_
+04ee:0496+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:1c88      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:1c9a      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(clockdos.c)
+0000:1cba+     __ibm_bios_get_ticks_
+0000:1d2c      clock_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c)
+0000:1d53      kbhit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ftell.c)
+0000:1d6a      ftell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:1e2d      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:1f70      ultoa_
+0000:1fdf*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c)
+04ee:0098      __IsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:200d      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+04ee:04a0      ___iob
+04ee:0608*     __fmode
+04ee:0814      ___OpenStreams
+04ee:0818      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:2033      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+04ee:081c      ____Argv
+04ee:0820      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+04ee:060a      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:20f4+     __null_int23_exit_
+0000:20f5      exit_
+0000:2122*     _exit_
+04ee:060c+     ___int23_exit
+04ee:060e+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+04ee:0666      __Start_XI
+04ee:068a      __End_XI
+04ee:068a      __Start_YI
+04ee:069c      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c)
+04ee:0822      ___historical_splitparms
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:213c      _nmalloc_
+04ee:0610      ___nheapbeg
+04ee:0612      ___MiniHeapRover
+04ee:0614      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:220d      _fmalloc_
+0000:220d      malloc_
+04ee:0616+     ___fheap
+04ee:0618      ___fheapRover
+04ee:061a      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:2310      _ffree_
+0000:2310      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:2352      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:26cc*     __I4M
+0000:26cc      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c)
+0000:26e4      fflush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:26f5      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:2704      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:272f      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:285a      __set_errno_
+0000:286c*     __set_EDOM_
+0000:287c*     __set_ERANGE_
+0000:288c*     __set_EINVAL_
+0000:289f      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+04ee:0022      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:28a9      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:29ef*     fcloseall_
+0000:29f4      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:29fc      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:2ac4      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:2b5a      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:3914      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:3920      __MemAllocator
+0000:39ea      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:3bcc      __LastFree_
+0000:3c45      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:3d52      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:3d55      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:3e47      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:3ede      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:3ee1      _nfree_
+04ee:0824+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:3fd9*     __flushall_
+0000:4034      flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:4039      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:4071      __GetIOMode_
+0000:4096      __SetIOMode_nogrow_
+04ee:061c      ___NFiles
+04ee:061e      ___init_mode
+04ee:0646      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:40b9+     __grow_iomode_
+0000:4176+     __shrink_iomode_
+0000:41af      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:420f      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:4266      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:4269      __get_errno_ptr_
+0000:4270      __get_doserrno_ptr_
+04ee:0828+     _errno
+04ee:082a+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:4277+     __doclose_
+0000:4320      __shutdown_stream_
+0000:4337*     fclose_
+04ee:082c+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:4381      __freefp_
+0000:43fc      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:443b      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:4464      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:448d+     utoa_
+0000:44ea      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:450d      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+04ee:064a      ___EFG_printf
+04ee:064c*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+04ee:082e      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:4540*     _ismbblead_
+04ee:0830      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:455a      ulltoa_
+0000:463f*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:46a0*     _heapenable_
+04ee:064e      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:46b1*     sbrk_
+0000:46c0      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:4728*     _heapgrow_
+0000:4728*     _fheapgrow_
+0000:4729      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:479d*     _dosretax_
+0000:47a2*     _dosret0_
+0000:47a9      __set_errno_dos_
+0000:4803*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:480d*     _frealloc_
+0000:480d      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:48d3      __ChkTTYIOMode_
+0000:490f*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:491c*     _dos_close_
+0000:4928      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:4936      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:4965      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:49bf      __mbinit_
+04ee:0664+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:4a9a*     _msize_
+0000:4a9a      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:4aab      __HeapManager_expand_
+0000:4c20      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:4c70      _fexpand_
+0000:4c70*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:4ca2      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:4cae      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:4ccf      _bexpand_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+16.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  d820 (55328.)
+Entry point address: 0000:1108
+Link time: 00:00.00
index bf48054..d1d0ec5 100755 (executable)
--- a/makefile
+++ b/makefile
@@ -37,8 +37,8 @@ DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ)
 16LIBOBJS = bakapee.$(OBJ) 16_in.$(OBJ) 16_mm.$(OBJ) wcpu.$(OBJ) 16_head.$(OBJ) scroll16.$(OBJ) 16_ca.$(OBJ) timer.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ)
 GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ)
 
-TESTEXEC =  exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe sountest.exe tsthimem.exe inputest.exe scroll.exe
-#testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe
+TESTEXEC =  exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe tsthimem.exe inputest.exe scroll.exe
+#testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe
 EXEC = 16.exe bakapi.exe $(TESTEXEC)
 
 all: $(EXEC)
@@ -47,64 +47,64 @@ all: $(EXEC)
 #game and bakapi executables
 #
 16.exe: 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib
-       wcl $(FLAGS) $(16FLAGS) 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=16.map
+       wcl $(FLAGS) $(16FLAGS) 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=16.maw
 
 bakapi.exe: bakapi.$(OBJ) 16.lib
-       wcl $(FLAGS) $(BAKAPIFLAGS) bakapi.$(OBJ) 16.lib -fm=bakapi.map
+       wcl $(FLAGS) $(BAKAPIFLAGS) bakapi.$(OBJ) 16.lib -fm=bakapi.maw
 #
 #Test Executables!
 #
 scroll.exe: scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ)
-       wcl $(FLAGS) scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) -fm=scroll.map
+       wcl $(FLAGS) scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) -fm=scroll.maw
 scroll.$(OBJ): $(SRC)scroll.c
        wcl $(FLAGS) -c $(SRC)scroll.c
 
-sega.exe: sega.$(OBJ)
-       wcl $(FLAGS) sega.$(OBJ)
-sega.$(OBJ): $(SRC)sega.c
-       wcl $(FLAGS) -c $(SRC)sega.c
+#sega.exe: sega.$(OBJ)
+#      wcl $(FLAGS) sega.$(OBJ)
+#sega.$(OBJ): $(SRC)sega.c
+#      wcl $(FLAGS) -c $(SRC)sega.c
 
 test.exe: test.$(OBJ) gfx.lib
-       wcl $(FLAGS) test.$(OBJ) gfx.lib
+       wcl $(FLAGS) test.$(OBJ) gfx.lib -fm=test.maw
 
 test2.exe: test2.$(OBJ) gfx.lib
-       wcl $(FLAGS) test2.$(OBJ) gfx.lib
+       wcl $(FLAGS) test2.$(OBJ) gfx.lib -fm=test2.maw
 
 fonttest.exe: fonttest.$(OBJ) 16.lib
-       wcl $(FLAGS) fonttest.$(OBJ) 16.lib
+       wcl $(FLAGS) fonttest.$(OBJ) 16.lib# -fm=fonttest.maw
 
-fonttes0.exe: fonttes0.$(OBJ) 16.lib
-       wcl $(FLAGS) fonttes0.$(OBJ) 16.lib
+#fonttes0.exe: fonttes0.$(OBJ) 16.lib
+#      wcl $(FLAGS) fonttes0.$(OBJ) 16.lib
 
 fontgfx.exe: fontgfx.$(OBJ) 16.lib
-       wcl $(FLAGS) fontgfx.$(OBJ) 16.lib
+       wcl $(FLAGS) fontgfx.$(OBJ) 16.lib -fm=fontgfx.maw
 
 inputest.exe: inputest.$(OBJ) 16.lib
-       wcl $(FLAGS) -D__DEBUG_InputMgr__=1 inputest.$(OBJ) 16.lib
+       wcl $(FLAGS) -D__DEBUG_InputMgr__=1 inputest.$(OBJ) 16.lib -fm=inputest.maw
 
-sountest.exe: sountest.$(OBJ) 16.lib
-       wcl $(FLAGS) sountest.$(OBJ) 16.lib
+#sountest.exe: sountest.$(OBJ) 16.lib
+#      wcl $(FLAGS) sountest.$(OBJ) 16.lib
 
-miditest.exe: miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ)
-       wcl $(FLAGS) miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ)
+#miditest.exe: miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ)
+#      wcl $(FLAGS) miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ)
 
 tsthimem.exe: tsthimem.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
-       wcl $(FLAGS) tsthimem.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
+       wcl $(FLAGS) tsthimem.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) -fm=tsthimem.maw
 
-testemm.exe: testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
-       wcl $(FLAGS) testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
+#testemm.exe: testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
+#      wcl $(FLAGS) testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
 
-testemm0.exe: testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
-       wcl $(FLAGS) testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
+#testemm0.exe: testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
+#      wcl $(FLAGS) testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ)
 
 pcxtest.exe: pcxtest.$(OBJ) gfx.lib
-       wcl $(FLAGS) pcxtest.$(OBJ) gfx.lib
+       wcl $(FLAGS) pcxtest.$(OBJ) gfx.lib -fm=pcxtest.maw
 
 palettec.exe: palettec.$(OBJ) 16.lib
-       wcl $(FLAGS) palettec.$(OBJ) 16.lib
+       wcl $(FLAGS) palettec.$(OBJ) 16.lib -fm=palettec.maw
 
 maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib
-       wcl $(FLAGS) maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib
+       wcl $(FLAGS) maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=maptest.maw
 
 #maptest0.exe: maptest0.$(OBJ) fmapread.$(OBJ) farjsmn.$(OBJ)# 16.lib
 #      wcl $(FLAGS) $(MFLAGS) maptest0.$(OBJ) fmapread.$(OBJ) farjsmn.$(OBJ)# 16.lib
@@ -116,10 +116,10 @@ maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib
 #      wcl $(FLAGS) $(MFLAGS) emsdump.$(OBJ) memory.$(OBJ)
 
 fmemtest.exe: fmemtest.$(OBJ) 16.lib
-       wcl $(FLAGS) fmemtest.$(OBJ) 16.lib
+       wcl $(FLAGS) fmemtest.$(OBJ) 16.lib -fm=fmemtest.maw
 
 exmmtest.exe: exmmtest.$(OBJ) 16.lib
-       wcl $(FLAGS) exmmtest.$(OBJ) 16.lib -fm=exmmtest.map
+       wcl $(FLAGS) exmmtest.$(OBJ) 16.lib -fm=exmmtest.maw
 
 #
 #executable's objects
@@ -227,7 +227,7 @@ mapread.$(OBJ): $(SRCLIB)mapread.h $(SRCLIB)mapread.c
 #      wcl $(FLAGS) $(MFLAGS) -c $(SRCLIB)fmapread.c 16.lib
 
 timer.$(OBJ): $(SRCLIB)timer.h $(SRCLIB)timer.c
-        wcl $(FLAGS) -c $(SRCLIB)timer.c
+       wcl $(FLAGS) -c $(SRCLIB)timer.c
 
 16_in.$(OBJ): $(SRCLIB)16_in.h $(SRCLIB)16_in.c
        wcl $(FLAGS) -c $(SRCLIB)16_in.c
@@ -277,7 +277,7 @@ jsmn.$(OBJ): $(JSMNLIB)jsmn.h $(JSMNLIB)jsmn.c
        wcl $(FLAGS) -c $(JSMNLIB)jsmn.c
 
 kitten.$(OBJ): $(NYANLIB)kitten.h $(NYANLIB)kitten.c
-        wcl $(FLAGS) -c $(NYANLIB)kitten.c
+       wcl $(FLAGS) -c $(NYANLIB)kitten.c
 
 #farjsmn.$(OBJ): $(JSMNLIB)farjsmn.h $(JSMNLIB)farjsmn.c
 #      wcl $(FLAGS) $(MFLAGS) -c $(JSMNLIB)farjsmn.c
@@ -296,6 +296,8 @@ clean: .symbolic
        @wlib -n  gfx.lib
        @wlib -n  doslib.lib
        @$(REMOVECOMMAND) *.16
+       @$(REMOVECOMMAND) *.16W
+       @$(REMOVECOMMAND) *.16B
        @$(REMOVECOMMAND) *.OBJ
        @$(REMOVECOMMAND) *.BCO
        @$(REMOVECOMMAND) makefi~1
@@ -304,6 +306,8 @@ clean: .symbolic
 #      @$(REMOVECOMMAND) *.smp
        @$(REMOVECOMMAND) *.SMP
        @$(REMOVECOMMAND) *.hed
+       @$(REMOVECOMMAND) *.MAP
+       @$(REMOVECOMMAND) *.maw
        @$(COPYCOMMAND) .git/config git_con.fig
 #      @$(COPYCOMMAND) $(SRC)exmmtest.c $(EXMMTESTDIR)$(SRC)
 #      @$(COPYCOMMAND) $(SRCLIB)16_mm.* $(EXMMTESTDIR)$(SRCLIB)
diff --git a/maptest.maw b/maptest.maw
new file mode 100755 (executable)
index 0000000..89e49bd
--- /dev/null
@@ -0,0 +1,433 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:45
+Executable Image: maptest.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          0707:0000            00008f00
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00007057
+FAR_DATA               FAR_DATA       AUTO           0706:0007       00000000
+_NULL                  BEGDATA        DGROUP         0707:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0709:0000       00000002
+CONST                  DATA           DGROUP         0709:0002       00000076
+CONST2                 DATA           DGROUP         0710:0008       00000102
+_DATA                  DATA           DGROUP         0721:0000       00000252
+XIB                    DATA           DGROUP         0746:0002       00000000
+XI                     DATA           DGROUP         0746:0002       0000001e
+XIE                    DATA           DGROUP         0748:0000       00000000
+YIB                    DATA           DGROUP         0748:0000       00000000
+YI                     DATA           DGROUP         0748:0000       00000012
+YIE                    DATA           DGROUP         0749:0002       00000000
+STRINGS                DATA           DGROUP         0749:0002       00000000
+DATA                   DATA           DGROUP         0749:0002       00000000
+_BSS                   BSS            DGROUP         0749:0002       00000ad5
+STACK                  STACK          DGROUP         07f7:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: maptest.o(/dos/z/16/src/maptest.c)
+0000:00a2      main_
+Module: mapread.o(/dos/z/16/src/lib/mapread.c)
+0000:023c+     jsoneq_
+0000:029e+     dump_
+0000:0664      loadmap_
+Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
+0000:0b40      jsmn_parse_
+0000:0e3a      jsmn_init_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:0e63      __STK
+0000:0e83*     __STKOVERFLOW_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+0707:01b8      ___iob
+0707:0320      __fmode
+0707:0432      ___OpenStreams
+0707:0436      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c)
+0000:0e9e      fprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+0707:0000*     __nullarea
+0000:0ecc      _cstart_
+0000:0fa1*     _Not_Enough_Memory_
+0000:10cc      __exit_
+0000:10eb      __do_exit_with_msg__
+0000:112e      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:1138      _small_code_
+0000:1138*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c)
+0707:043a      __argv
+0707:043e      ___argv
+0707:0442      __argc
+0707:0444      ___argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncmp.c)
+0000:1138      strncmp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strstr.c)
+0000:1177      strstr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(atoi.c)
+0000:1231      atoi_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:1299      _fmalloc_
+0000:1299      malloc_
+0707:0322+     ___fheap
+0707:0324      ___fheapRover
+0707:0326      ___LargestSizeB4Rover
+Module: 16.lib(/dos/z/16/src/lib/bitmap.c)
+0000:1554      bitmapLoadPcx_
+0000:1678*     bitmapLoadPcxTiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c)
+0000:1777+     __open_flags_
+0000:1968+     _fsopen_
+0000:19cc      fopen_
+0000:1aa2*     freopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c)
+0000:1b17      fread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:1cfe      __get_errno_ptr_
+0000:1d05      __get_doserrno_ptr_
+0707:04c6+     _errno
+0707:04c8+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:1d0c*     _frealloc_
+0000:1d0c      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncpy.c)
+0000:1dd2      strncpy_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:1e0e*     __exit_with_msg_
+0000:1e11      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+0707:0334      __curbrk
+0707:033c      __STACKLOW
+0707:033e      __STACKTOP
+0707:0340      __cbyte
+0707:0342      __child
+0707:0344      __no87
+0707:0352      ___FPE_handler
+0707:0336      __psp
+0707:0346      __get_ovl_stack
+0707:034a      __restore_ovl_stack
+0707:034e      __close_ovl_file
+0707:0356      __LpCmdLine
+0707:035a      __LpPgmName
+0707:0338      __osmajor
+0707:0339      __osminor
+0707:033a      __osmode
+0707:033b      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:1e2c      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:1f72*     fcloseall_
+0000:1f77      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:1f97      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:2058      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:20b4*     __FInitRtns
+0000:20b8      __InitRtns
+0000:2113*     __FFiniRtns
+0000:2117      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+0707:035e      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:217c      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c)
+0000:217d      __Init_Argv_
+0000:21d9+     _getargv_
+0000:23d2      __Fini_Argv_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c)
+0707:0098      __IsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:23f4      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:2400      __MemAllocator
+0000:24ca      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:2627      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:2719      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:27b0      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:27b3      _nmalloc_
+0707:0360      ___nheapbeg
+0707:0362      ___MiniHeapRover
+0707:0364      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:2884      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:28b1      __doclose_
+0000:295a      __shutdown_stream_
+0000:2971      fclose_
+0707:04ce+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:29bb+     __null_int23_exit_
+0000:29bc      exit_
+0000:29e9*     _exit_
+0707:0366+     ___int23_exit
+0707:0368+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:2a6e      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c)
+0000:2bb1      __fill_buffer_
+0000:2c9b      fgetc_
+Module: 16.lib(/dos/z/16/src/lib/modex16.c)
+0000:2ef8*     VGAmodeX_
+0000:2f92+     modexEnter_
+0000:3028*     modexLeave_
+0000:303c*     modexDefaultPage_
+0000:3092*     modexNextPage_
+0000:30f8*     modexNextPage0_
+0000:3156*     modexShowPage_
+0000:31e8*     modexPanPage_
+0000:3204*     modexSelectPlane_
+0000:3224+     modexClearRegion_
+0000:3312*     oldDrawBmp_
+0000:340c*     modexDrawBmp_
+0000:3432+     modexDrawBmpRegion_
+0000:3532*     modexDrawPlanarBuf_
+0000:354c*     modexDrawSprite_
+0000:3572+     modexDrawSpriteRegion_
+0000:367e*     modexCopyPageRegion_
+0000:378e*     modexFadeOn_
+0000:37ba*     modexFadeOff_
+0000:37e4*     modexFlashOn_
+0000:380e*     modexFlashOff_
+0000:38b4+     modexPalSave_
+0000:38e6      modexNewPal_
+0000:392a*     modexLoadPalFile_
+0000:39cc*     modexSavePalFile_
+0000:3a36*     modexPalBlack_
+0000:3a5c*     modexPalWhite_
+0000:3a82+     modexPalUpdate_
+0000:3e32+     modexPalUpdate1_
+0000:3e88*     modexPalUpdate0_
+0000:3eca+     chkcolor_
+0000:40b0+     modexputPixel_
+0000:411a*     modexgetPixel_
+0000:4172*     modexhlin_
+0000:41d8*     modexprint_
+0000:4322*     modexprintbig_
+0000:4466+     modexWaitBorder_
+0707:0374+     _VGA
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c)
+0000:448a*     __set_commode_
+0707:039c      __commode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:4496      __set_errno_
+0000:44a8*     __set_EDOM_
+0000:44b8*     __set_ERANGE_
+0000:44c8*     __set_EINVAL_
+0000:44db      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:44e5      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c)
+0000:46d5*     open_
+0000:470b      sopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:4738      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:4761      __freefp_
+0000:47dc      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c)
+0000:481b      __allocfp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c)
+0000:4937      __qread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:4955      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:49eb*     _msize_
+0000:49eb      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:49fc      __HeapManager_expand_
+0000:4b71      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:4bc1      _ffree_
+0000:4bc1      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:4c03      _fexpand_
+0000:4c03*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:4c34      __EnterWVIDEO_
+0707:039e+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:4c58      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:4d20      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:5ada      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+0707:0dd0      ____Argv
+0707:0dd4      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+0707:03a0      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+0707:03f2      __Start_XI
+0707:0410      __End_XI
+0707:0410      __Start_YI
+0707:0422      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c)
+0707:0dd6      ___historical_splitparms
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:5c06*     _heapgrow_
+0000:5c06*     _fheapgrow_
+0000:5c07      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:5c7b*     _heapenable_
+0707:03a2      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:5c8c      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:5d14      __LastFree_
+0000:5d8d      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:5e9a      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:5ed2      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:5f01      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:5f2c      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:5f3b      __flushall_
+0000:5f96*     flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c)
+0000:5f9b      getche_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:5fb5+     int86x_
+0000:604c      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c)
+0000:6076      fwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c)
+0000:6263      rand_
+0000:62a3*     srand_
+Module: 16.lib(/dos/z/16/src/lib/16text.c)
+0000:6328*     textInit_
+0707:0dd8      _romFonts
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c)
+0000:6372      _dos_open_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:6396      __GetIOMode_
+0000:63bb      __SetIOMode_nogrow_
+0707:03a8      ___NFiles
+0707:03aa      ___init_mode
+0707:03d2      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:63de      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:63fa*     _dosretax_
+0000:63ff*     _dosret0_
+0000:6406      __set_errno_dos_
+0000:6460*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c)
+0707:03ea      ___umaskval
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c)
+0000:646a      _dos_creat_
+0000:648c*     _dos_creatnew_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:64ac+     __grow_iomode_
+0000:6569+     __shrink_iomode_
+0000:65a2      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:6602      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:6623      _nfree_
+0707:0df2+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:671b      _bexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:6770      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:6799+     utoa_
+0000:67f6      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:681a*     __I4M
+0000:681a      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:6832      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+0707:03ec      ___EFG_printf
+0707:03ee*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+0707:0df4      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:6865*     _ismbblead_
+0707:0df6      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:687f      ulltoa_
+0000:6964*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:69c5      ultoa_
+0000:6a34*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:6a62      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:6ab9      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:6abc*     sbrk_
+0000:6acb      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:6b33      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:6b45      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:6b66      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:6b72      __ChkTTYIOMode_
+0000:6bae*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+0707:0072      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:6bf9      __mbinit_
+0707:03f0+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:6cd4*     _dos_close_
+0000:6ce0      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:6cee      _DoINTR_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+16.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  ff70 (65392.)
+Entry point address: 0000:0ecc
+Link time: 00:00.00
diff --git a/palettec.maw b/palettec.maw
new file mode 100755 (executable)
index 0000000..0cc9991
--- /dev/null
@@ -0,0 +1,398 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:45
+Executable Image: palettec.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          0584:0000            00008d30
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00005829
+FAR_DATA               FAR_DATA       AUTO           0583:0009       00000000
+_NULL                  BEGDATA        DGROUP         0584:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0586:0000       00000002
+CONST                  DATA           DGROUP         0586:0002       00000076
+CONST2                 DATA           DGROUP         058d:0008       00000000
+_DATA                  DATA           DGROUP         058e:0000       00000238
+XIB                    DATA           DGROUP         05b1:0008       00000000
+XI                     DATA           DGROUP         05b1:0008       00000018
+XIE                    DATA           DGROUP         05b3:0000       00000000
+YIB                    DATA           DGROUP         05b3:0000       00000000
+YI                     DATA           DGROUP         05b3:0000       0000000c
+YIE                    DATA           DGROUP         05b3:000c       00000000
+STRINGS                DATA           DGROUP         05b3:000c       00000000
+DATA                   DATA           DGROUP         05b3:000c       00000000
+_BSS                   BSS            DGROUP         05b3:000c       00000a33
+STACK                  STACK          DGROUP         0657:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: palettec.o(/dos/z/16/src/palettec.c)
+0000:0022      main_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:0053      __STK
+0000:0073*     __STKOVERFLOW_
+Module: 16.lib(/dos/z/16/src/lib/modex16.c)
+0000:0248*     VGAmodeX_
+0000:02e2      modexEnter_
+0000:0378      modexLeave_
+0000:038c*     modexDefaultPage_
+0000:03e2*     modexNextPage_
+0000:0448*     modexNextPage0_
+0000:04a6*     modexShowPage_
+0000:0538*     modexPanPage_
+0000:0554*     modexSelectPlane_
+0000:0574+     modexClearRegion_
+0000:0662*     oldDrawBmp_
+0000:075c*     modexDrawBmp_
+0000:0782+     modexDrawBmpRegion_
+0000:0882*     modexDrawPlanarBuf_
+0000:089c*     modexDrawSprite_
+0000:08c2+     modexDrawSpriteRegion_
+0000:09ce*     modexCopyPageRegion_
+0000:0ade*     modexFadeOn_
+0000:0b0a*     modexFadeOff_
+0000:0b34*     modexFlashOn_
+0000:0b5e*     modexFlashOff_
+0000:0c04      modexPalSave_
+0000:0c36      modexNewPal_
+0000:0c7a*     modexLoadPalFile_
+0000:0d1c      modexSavePalFile_
+0000:0d86*     modexPalBlack_
+0000:0dac*     modexPalWhite_
+0000:0dd2+     modexPalUpdate_
+0000:1182+     modexPalUpdate1_
+0000:11d8*     modexPalUpdate0_
+0000:121a+     chkcolor_
+0000:1400+     modexputPixel_
+0000:146a*     modexgetPixel_
+0000:14c2*     modexhlin_
+0000:1528*     modexprint_
+0000:1672*     modexprintbig_
+0000:17b6+     modexWaitBorder_
+0584:00b4+     _VGA
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+0584:0000*     __nullarea
+0000:17da      _cstart_
+0000:18af*     _Not_Enough_Memory_
+0000:19da      __exit_
+0000:19f9      __do_exit_with_msg__
+0000:1a3c      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:1a46      _small_code_
+0000:1a46*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:1a46*     __exit_with_msg_
+0000:1a49      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+0584:00dc      __curbrk
+0584:00e4      __STACKLOW
+0584:00e6      __STACKTOP
+0584:00e8      __cbyte
+0584:00ea      __child
+0584:00ec      __no87
+0584:00fa      ___FPE_handler
+0584:00de      __psp
+0584:00ee      __get_ovl_stack
+0584:00f2      __restore_ovl_stack
+0584:00f6      __close_ovl_file
+0584:00fe      __LpCmdLine
+0584:0102      __LpPgmName
+0584:00e0      __osmajor
+0584:00e1      __osminor
+0584:00e2      __osmode
+0584:00e3      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:1a64+     int86x_
+0000:1afb      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:1b25      _fmalloc_
+0000:1b25      malloc_
+0584:0106+     ___fheap
+0584:0108      ___fheapRover
+0584:010a      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:1c28      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:1c55+     __null_int23_exit_
+0000:1c56      exit_
+0000:1c83*     _exit_
+0584:010c+     ___int23_exit
+0584:010e+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c)
+0000:1c9d+     __open_flags_
+0000:1e8e+     _fsopen_
+0000:1ef2      fopen_
+0000:1fc8*     freopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c)
+0000:203d+     __fill_buffer_
+0000:2127      fgetc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:21c4      __doclose_
+0000:226d      __shutdown_stream_
+0000:2284      fclose_
+0584:0bfc+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:22ce      _ffree_
+0000:22ce      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c)
+0000:2310      fwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c)
+0000:24fd      rand_
+0000:253d*     srand_
+Module: 16.lib(/dos/z/16/src/lib/16text.c)
+0000:25b8*     textInit_
+0584:0bfe      _romFonts
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:2602      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:265e*     __FInitRtns
+0000:2662      __InitRtns
+0000:26bd*     __FFiniRtns
+0000:26c1      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+0584:0114      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:2726      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:2727      __EnterWVIDEO_
+0584:0116+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:274b      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:275d      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:277d      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:2780      __MemAllocator
+0000:284a      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:29a7      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:2a99      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:2b30      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:2b33      _nmalloc_
+0584:0118      ___nheapbeg
+0584:011a      ___MiniHeapRover
+0584:011c      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+0584:011e      ___iob
+0584:0286      __fmode
+0584:0c16      ___OpenStreams
+0584:0c1a      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:2c1c      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c)
+0000:2cdd*     __set_commode_
+0584:0288      __commode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:2ce9      __set_errno_
+0000:2cfb*     __set_EDOM_
+0000:2d0b*     __set_ERANGE_
+0000:2d1b*     __set_EINVAL_
+0000:2d2e      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:2d38      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c)
+0000:2f28*     open_
+0000:2f5e      sopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:2ff6      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:3139      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:3162      __freefp_
+0000:31dd      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c)
+0000:321c      __allocfp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:3338      __flushall_
+0000:3393*     flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c)
+0000:3398      getche_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:33b2      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c)
+0000:3448      __qread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:3466      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:349e      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:34cd      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:35f8      _nfree_
+0584:0c1e+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:36f0      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:3747      __get_errno_ptr_
+0000:374e      __get_doserrno_ptr_
+0584:0c20+     _errno
+0584:0c22+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:3755      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:381e*     __I4M
+0000:381e      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+0584:0c24      ____Argv
+0584:0c28      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+0584:028a      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+0584:02d8      __Start_XI
+0584:02f0      __End_XI
+0584:02f0      __Start_YI
+0584:02fc      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:3836      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:3baf*     _heapgrow_
+0000:3baf*     _fheapgrow_
+0000:3bb0      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:3c24*     _heapenable_
+0584:028c      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:3c35      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:3cbd      __LastFree_
+0000:3d36      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:3e43      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:3f89*     fcloseall_
+0000:3f8e      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:3f96      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c)
+0000:4d50      _dos_open_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:4d74      __GetIOMode_
+0000:4d99      __SetIOMode_nogrow_
+0584:028e      ___NFiles
+0584:0290      ___init_mode
+0584:02b8      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:4dbc      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:4dd8*     _dosretax_
+0000:4ddd*     _dosret0_
+0000:4de4      __set_errno_dos_
+0000:4e3e*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c)
+0584:02d0      ___umaskval
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c)
+0000:4e48      _dos_creat_
+0000:4e6a*     _dos_creatnew_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:4e8a+     __grow_iomode_
+0000:4f47+     __shrink_iomode_
+0000:4f80      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:4fe0      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:500b      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:501a      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:501d*     sbrk_
+0000:502c      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:5094      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:50bd+     utoa_
+0000:511a      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:513d      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+0584:02d2      ___EFG_printf
+0584:02d4*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+0584:0c2c      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:5170*     _ismbblead_
+0584:0c2e      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:518a      ulltoa_
+0000:526f*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:52d0      ultoa_
+0000:533f*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:536e      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:537a*     _frealloc_
+0000:537a      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:5440      __ChkTTYIOMode_
+0000:547c*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:5489*     _dos_close_
+0000:5495      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+0584:0072      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:54e1      __mbinit_
+0584:02d6+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:55bc*     _msize_
+0000:55bc      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:55cd      __HeapManager_expand_
+0000:5742      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:5792      _fexpand_
+0000:5792*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:57c3      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:57e4      _bexpand_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+16.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  e570 (58736.)
+Entry point address: 0000:17da
+Link time: 00:00.00
diff --git a/pcxtest.maw b/pcxtest.maw
new file mode 100755 (executable)
index 0000000..a7a855d
--- /dev/null
@@ -0,0 +1,493 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:44
+Executable Image: pcxtest.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          07e1:0000            000091f0
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00007df5
+FAR_DATA               FAR_DATA       AUTO           07e0:0005       00000000
+_NULL                  BEGDATA        DGROUP         07e1:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         07e3:0000       00000002
+CONST                  DATA           DGROUP         07e3:0002       00000090
+CONST2                 DATA           DGROUP         07ec:0002       00000132
+_DATA                  DATA           DGROUP         0800:0000       00000306
+XIB                    DATA           DGROUP         0830:0006       00000000
+XI                     DATA           DGROUP         0830:0006       00000030
+XIE                    DATA           DGROUP         0833:0006       00000000
+YIB                    DATA           DGROUP         0833:0006       00000000
+YI                     DATA           DGROUP         0833:0006       0000000c
+YIE                    DATA           DGROUP         0834:0002       00000000
+STRINGS                DATA           DGROUP         0834:0002       00000000
+DATA                   DATA           DGROUP         0834:0002       00000000
+_emu_init_start        EMU            DGROUP         0834:0002       00000000
+_emu_init_end          EMU            DGROUP         0834:0002       00000000
+_BSS                   BSS            DGROUP         0834:0002       00000cb8
+STACK                  STACK          DGROUP         0900:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
+0000:0050      main_
+07e1:01f4+     _clockw
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:01b7      __STK
+0000:01d7*     __STKOVERFLOW_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+0000:03b8*     VGAmodeX_
+0000:0452      modexEnter_
+0000:04e8      modexLeave_
+0000:04fc      modexDefaultPage_
+0000:0552*     modexNextPage_
+0000:05b8*     modexNextPage0_
+0000:0616*     modexShowPage_
+0000:06a8*     modexPanPage_
+0000:06c4*     modexSelectPlane_
+0000:06e4      modexClearRegion_
+0000:07d2      oldDrawBmp_
+0000:08cc      modexDrawBmp_
+0000:08f2+     modexDrawBmpRegion_
+0000:09f2*     modexDrawPlanarBuf_
+0000:0a0c      modexDrawSprite_
+0000:0a32+     modexDrawSpriteRegion_
+0000:0b3e      modexCopyPageRegion_
+0000:0c4e*     modexFadeOn_
+0000:0c7a*     modexFadeOff_
+0000:0ca4*     modexFlashOn_
+0000:0cce*     modexFlashOff_
+0000:0d74+     modexPalSave_
+0000:0da6      modexNewPal_
+0000:0dea*     modexLoadPalFile_
+0000:0e8c*     modexSavePalFile_
+0000:0ef6*     modexPalBlack_
+0000:0f1c*     modexPalWhite_
+0000:0f42+     modexPalUpdate_
+0000:12f2      modexPalUpdate1_
+0000:1348*     modexPalUpdate0_
+0000:138a+     chkcolor_
+0000:1570+     modexputPixel_
+0000:15da*     modexgetPixel_
+0000:1632*     modexhlin_
+0000:1698*     modexprint_
+0000:17e2*     modexprintbig_
+0000:1926+     modexWaitBorder_
+07e1:0204      _VGA
+Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
+0000:1b04      bitmapLoadPcx_
+0000:1c28*     bitmapLoadPcxTiles_
+Module: gfx.lib(/dos/z/16/src/lib/planar.c)
+0000:1d30      planar_buf_from_bitmap_
+0000:1dda+     planar_buf_alloc_
+0000:1e50*     planar_buf_free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c)
+0000:1e92      kbhit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:1ea9      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+07e1:0000*     __nullarea
+0000:1ed6      _cstart_
+0000:1fab*     _Not_Enough_Memory_
+0000:20d6      __exit_
+0000:20f5      __do_exit_with_msg__
+0000:2138      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fltused.c)
+07e1:0244      _fltused_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:2142      _small_code_
+0000:2142*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_8087)
+07e1:0246      __8087
+07e1:0247      __real87
+07e1:0248      __dos87emucall
+07e1:024a      __dos87real
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:2142*     __exit_with_msg_
+0000:2145      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+07e1:024c      __curbrk
+07e1:0254      __STACKLOW
+07e1:0256      __STACKTOP
+07e1:0258      __cbyte
+07e1:025a      __child
+07e1:025c      __no87
+07e1:026a      ___FPE_handler
+07e1:024e      __psp
+07e1:025e      __get_ovl_stack
+07e1:0262      __restore_ovl_stack
+07e1:0266      __close_ovl_file
+07e1:026e      __LpCmdLine
+07e1:0272      __LpPgmName
+07e1:0250      __osmajor
+07e1:0251      __osminor
+07e1:0252      __osmode
+07e1:0253      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:2160+     int86x_
+0000:21f7      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:2221      _fmalloc_
+0000:2221      malloc_
+07e1:0276+     ___fheap
+07e1:0278      ___fheapRover
+07e1:027a      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:2324+     __null_int23_exit_
+0000:2325      exit_
+0000:2352*     _exit_
+07e1:027c+     ___int23_exit
+07e1:027e      ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c)
+0000:236c+     __open_flags_
+0000:255d+     _fsopen_
+0000:25c1      fopen_
+0000:2697*     freopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c)
+0000:270c      __fill_buffer_
+0000:27f6      fgetc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:2893      __doclose_
+0000:293c      __shutdown_stream_
+0000:2953      fclose_
+07e1:0eb2+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:299d      _ffree_
+0000:299d      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c)
+0000:29df      fwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c)
+0000:2bcc      rand_
+0000:2c0c*     srand_
+Module: gfx.lib(/dos/z/16/src/lib/16text.c)
+0000:2c88*     textInit_
+07e1:0eb4      _romFonts
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c)
+0000:2cd2      fread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:2f24      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+07e1:0284      ___iob
+07e1:03ec      __fmode
+07e1:0ecc      ___OpenStreams
+07e1:0ed0      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c)
+0000:3067      fprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:30ac      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:316d      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:31c9*     __FInitRtns
+0000:31cd      __InitRtns
+0000:3228*     __FFiniRtns
+0000:322c      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+07e1:03ee      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:3290      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(setefg.c)
+0000:3291      __setEFGfmt_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chk8087.c)
+0000:32bf*     _fpreset_
+0000:32ea      __init_8087_
+0000:3311+     __default_sigfpe_handler_
+0000:3322      __chk8087_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:338d      __EnterWVIDEO_
+07e1:03f0+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:33b1      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:33c3      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:33e3      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:33f0      __MemAllocator
+0000:34ba      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:3617      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:3709      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:37a0      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:37a3      _nmalloc_
+07e1:03f2      ___nheapbeg
+07e1:03f4      ___MiniHeapRover
+07e1:03f6      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c)
+0000:3874*     __set_commode_
+07e1:03f8      __commode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:3880      __set_errno_
+0000:3892*     __set_EDOM_
+0000:38a2      __set_ERANGE_
+0000:38b2*     __set_EINVAL_
+0000:38c5      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:38cf      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c)
+0000:3abf*     open_
+0000:3af5      sopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:3b22      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:3b4b      __freefp_
+0000:3bc6      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c)
+0000:3c05      __allocfp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:3d21      __flushall_
+0000:3d7c*     flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c)
+0000:3d81      getche_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:3d9b      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c)
+0000:3e31      __qread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:3e4f      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:3e87      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:3eb6      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:3fe1      _nfree_
+07e1:0ed4+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:40d9      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:4130      __get_errno_ptr_
+0000:4137      __get_doserrno_ptr_
+07e1:0ed6+     _errno
+07e1:0ed8+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:413e      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:4206      __I4M
+0000:4206      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:421e      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:4249      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:4258      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:439e*     fcloseall_
+0000:43a3      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:43ab      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+07e1:0eda      ____Argv
+07e1:0ede      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+07e1:03fa      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+07e1:04f6      __Start_XI
+07e1:0526      __End_XI
+07e1:0526      __Start_YI
+07e1:0532      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+07e1:03fc      ___EFG_printf
+07e1:03fe      ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/math87c.lib(efgfmt.c)
+0000:5177      _EFG_Format_
+Module: /dos/fdos/watcom/lib286/math87c.lib(cnvs2d.c)
+0000:5303      __cnvs2d_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(8087cw.c)
+07e1:0400      __8087cw
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(save8087.c)
+07e1:0402      ___Save8087
+07e1:0404      ___Rest8087
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grabfp87.c)
+0000:531b      __GrabFP87_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(init8087)
+0000:5338*     __init_8087_emu
+0000:533c      __x87id
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:537c      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:56f5*     _heapgrow_
+0000:56f5*     _fheapgrow_
+0000:56f6      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:576a*     _heapenable_
+07e1:0406      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:577b      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:5803      __LastFree_
+0000:587c      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c)
+0000:5989      _dos_open_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:59ad      __GetIOMode_
+0000:59d2      __SetIOMode_nogrow_
+07e1:0408      ___NFiles
+07e1:040a      ___init_mode
+07e1:0432      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:59f5      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:5a11*     _dosretax_
+0000:5a16*     _dosret0_
+0000:5a1d      __set_errno_dos_
+0000:5a77*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c)
+07e1:044a      ___umaskval
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c)
+0000:5a81      _dos_creat_
+0000:5aa3*     _dos_creatnew_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:5ac3+     __grow_iomode_
+0000:5b80+     __shrink_iomode_
+0000:5bb9      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:5c19      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:5c1c      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:5c45+     utoa_
+0000:5ca2      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:5cc5      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+07e1:0ee2      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:5ce7*     _ismbblead_
+07e1:0ee4      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:5d01      ulltoa_
+0000:5de6*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:5e47      ultoa_
+0000:5eb6*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rtcntrl.c)
+0000:5ee4*     _SetLD64bit_
+0000:5eef*     _SetLD80bit_
+0000:5efa      _LDisDouble_
+Module: /dos/fdos/watcom/lib286/math87c.lib(ldcvt.c)
+0000:6026      _LDScale10x_
+0000:6583      __LDcvt_
+Module: /dos/fdos/watcom/lib286/noemu87.lib(emustub.asm)
+0000:0000*     FJSRQQ
+0000:0000*     FISRQQ
+0000:0000*     FIERQQ
+0000:0000      FIDRQQ
+0000:0000      FIWRQQ
+0000:0000*     FJCRQQ
+0000:0000*     FJARQQ
+0000:0000*     FICRQQ
+0000:0000*     FIARQQ
+0000:6ab0      __init_87_emulator
+Module: /dos/fdos/watcom/lib286/math87c.lib(strtod.c)
+0000:7025+     __Strtold_
+0000:71d1      strtod_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fpe87)
+0000:736c      __Init_FPE_handler_
+0000:73a5      __Fini_FPE_handler_
+0000:73dc*     __FPEHandler
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:766e*     sbrk_
+0000:767d      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:76e6      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:76f2*     _frealloc_
+0000:76f2      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:77b8      __ChkTTYIOMode_
+0000:77f4*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:7801*     _dos_close_
+0000:780d      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+07e1:008c      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:7859      __mbinit_
+07e1:04f0+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/math87c.lib(ldclass.c)
+0000:7934      __LDClass_
+0000:7982*     _FLClass_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d)
+0000:7994      __I4D
+0000:79dd*     __U4D
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c)
+07e1:00b2      __IsTable
+Module: /dos/fdos/watcom/lib286/math87c.lib(bufld086)
+0000:7a62      __ZBuf2LD
+Module: /dos/fdos/watcom/lib286/math87c.lib(inf_nan.c)
+07e1:01b4*     ___f_infinity
+07e1:01b8*     ___f_posqnan
+07e1:01bc      ___d_infinity
+07e1:01c4      ___d_posqnan
+07e1:01cc*     ___ld_infinity
+07e1:01d4*     ___ld_posqnan
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hugeval.c)
+07e1:01dc      __HugeValue
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fpeint.c)
+07e1:04f2      ___FPE_int
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:7b42*     _msize_
+0000:7b42      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:7b53      __HeapManager_expand_
+0000:7cc8      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:7d18      _fexpand_
+0000:7d18*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nonibm.c)
+0000:7d49+     __is_nonIBM_
+07e1:04f4      ___NonIBM
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:7d8f      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:7db0      _bexpand_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+gfx.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+/dos/fdos/watcom/lib286/math87c.lib
+/dos/fdos/watcom/lib286/noemu87.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  00011000 (69632.)
+Entry point address: 0000:1ed6
+Link time: 00:00.01
index a2a904e..53c11cd 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
similarity index 99%
rename from scroll.map
rename to scroll.maw
index de85ef2..bb5d58a 100755 (executable)
@@ -1,6 +1,6 @@
 Open Watcom Linker Version 1.9
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/09/11 09:40:22
+Created on:       15/09/11 09:54:45
 Executable Image: scroll.exe
 creating a DOS executable
 
diff --git a/sega.exe b/sega.exe
deleted file mode 100755 (executable)
index 3136064..0000000
Binary files a/sega.exe and /dev/null differ
diff --git a/sountest.exe b/sountest.exe
deleted file mode 100755 (executable)
index eb53c90..0000000
Binary files a/sountest.exe and /dev/null differ
diff --git a/test.maw b/test.maw
new file mode 100755 (executable)
index 0000000..670fb7b
--- /dev/null
+++ b/test.maw
@@ -0,0 +1,399 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:44
+Executable Image: test.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          0596:0000            00008d30
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00005949
+FAR_DATA               FAR_DATA       AUTO           0595:0009       00000000
+_NULL                  BEGDATA        DGROUP         0596:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0598:0000       00000002
+CONST                  DATA           DGROUP         0598:0002       00000076
+CONST2                 DATA           DGROUP         059f:0008       00000000
+_DATA                  DATA           DGROUP         05a0:0000       00000238
+XIB                    DATA           DGROUP         05c3:0008       00000000
+XI                     DATA           DGROUP         05c3:0008       00000018
+XIE                    DATA           DGROUP         05c5:0000       00000000
+YIB                    DATA           DGROUP         05c5:0000       00000000
+YI                     DATA           DGROUP         05c5:0000       0000000c
+YIE                    DATA           DGROUP         05c5:000c       00000000
+STRINGS                DATA           DGROUP         05c5:000c       00000000
+DATA                   DATA           DGROUP         05c5:000c       00000000
+_BSS                   BSS            DGROUP         05c5:000c       00000a33
+STACK                  STACK          DGROUP         0669:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: test.o(/dos/z/16/src/test.c)
+0000:0022      main_
+0596:00a4*     _clockw
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:0169      __STK
+0000:0189*     __STKOVERFLOW_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+0000:0368*     VGAmodeX_
+0000:0402      modexEnter_
+0000:0498      modexLeave_
+0000:04ac      modexDefaultPage_
+0000:0502      modexNextPage_
+0000:0568*     modexNextPage0_
+0000:05c6      modexShowPage_
+0000:0658*     modexPanPage_
+0000:0674*     modexSelectPlane_
+0000:0694      modexClearRegion_
+0000:0782*     oldDrawBmp_
+0000:087c*     modexDrawBmp_
+0000:08a2+     modexDrawBmpRegion_
+0000:09a2*     modexDrawPlanarBuf_
+0000:09bc*     modexDrawSprite_
+0000:09e2+     modexDrawSpriteRegion_
+0000:0aee*     modexCopyPageRegion_
+0000:0bfe      modexFadeOn_
+0000:0c2a      modexFadeOff_
+0000:0c54*     modexFlashOn_
+0000:0c7e*     modexFlashOff_
+0000:0d24      modexPalSave_
+0000:0d56      modexNewPal_
+0000:0d9a      modexLoadPalFile_
+0000:0e3c*     modexSavePalFile_
+0000:0ea6      modexPalBlack_
+0000:0ecc*     modexPalWhite_
+0000:0ef2+     modexPalUpdate_
+0000:12a2+     modexPalUpdate1_
+0000:12f8*     modexPalUpdate0_
+0000:133a+     chkcolor_
+0000:1520+     modexputPixel_
+0000:158a*     modexgetPixel_
+0000:15e2*     modexhlin_
+0000:1648*     modexprint_
+0000:1792*     modexprintbig_
+0000:18d6+     modexWaitBorder_
+0596:00b4+     _VGA
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+0596:0000*     __nullarea
+0000:18fa      _cstart_
+0000:19cf*     _Not_Enough_Memory_
+0000:1afa      __exit_
+0000:1b19      __do_exit_with_msg__
+0000:1b5c      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:1b66      _small_code_
+0000:1b66*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:1b66*     __exit_with_msg_
+0000:1b69      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+0596:00dc      __curbrk
+0596:00e4      __STACKLOW
+0596:00e6      __STACKTOP
+0596:00e8      __cbyte
+0596:00ea      __child
+0596:00ec      __no87
+0596:00fa      ___FPE_handler
+0596:00de      __psp
+0596:00ee      __get_ovl_stack
+0596:00f2      __restore_ovl_stack
+0596:00f6      __close_ovl_file
+0596:00fe      __LpCmdLine
+0596:0102      __LpPgmName
+0596:00e0      __osmajor
+0596:00e1      __osminor
+0596:00e2      __osmode
+0596:00e3      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:1b84+     int86x_
+0000:1c1b      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:1c45      _fmalloc_
+0000:1c45      malloc_
+0596:0106+     ___fheap
+0596:0108      ___fheapRover
+0596:010a      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:1d48      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:1d75+     __null_int23_exit_
+0000:1d76      exit_
+0000:1da3*     _exit_
+0596:010c+     ___int23_exit
+0596:010e+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c)
+0000:1dbd+     __open_flags_
+0000:1fae+     _fsopen_
+0000:2012      fopen_
+0000:20e8*     freopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c)
+0000:215d+     __fill_buffer_
+0000:2247      fgetc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:22e4      __doclose_
+0000:238d      __shutdown_stream_
+0000:23a4      fclose_
+0596:0bfc+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:23ee      _ffree_
+0000:23ee      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c)
+0000:2430      fwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c)
+0000:261d      rand_
+0000:265d*     srand_
+Module: gfx.lib(/dos/z/16/src/lib/16text.c)
+0000:26d8*     textInit_
+0596:0bfe      _romFonts
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:2722      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:277e*     __FInitRtns
+0000:2782      __InitRtns
+0000:27dd*     __FFiniRtns
+0000:27e1      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+0596:0114      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:2846      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:2847      __EnterWVIDEO_
+0596:0116+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:286b      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:287d      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:289d      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:28a0      __MemAllocator
+0000:296a      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:2ac7      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:2bb9      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:2c50      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:2c53      _nmalloc_
+0596:0118      ___nheapbeg
+0596:011a      ___MiniHeapRover
+0596:011c      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+0596:011e      ___iob
+0596:0286      __fmode
+0596:0c16      ___OpenStreams
+0596:0c1a      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:2d3c      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c)
+0000:2dfd*     __set_commode_
+0596:0288      __commode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:2e09      __set_errno_
+0000:2e1b*     __set_EDOM_
+0000:2e2b*     __set_ERANGE_
+0000:2e3b*     __set_EINVAL_
+0000:2e4e      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:2e58      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c)
+0000:3048*     open_
+0000:307e      sopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:3116      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:3259      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:3282      __freefp_
+0000:32fd      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c)
+0000:333c      __allocfp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:3458      __flushall_
+0000:34b3*     flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c)
+0000:34b8      getche_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:34d2      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c)
+0000:3568      __qread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:3586      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:35be      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:35ed      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:3718      _nfree_
+0596:0c1e+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:3810      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:3867      __get_errno_ptr_
+0000:386e      __get_doserrno_ptr_
+0596:0c20+     _errno
+0596:0c22+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:3875      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:393e*     __I4M
+0000:393e      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+0596:0c24      ____Argv
+0596:0c28      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+0596:028a      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+0596:02d8      __Start_XI
+0596:02f0      __End_XI
+0596:02f0      __Start_YI
+0596:02fc      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:3956      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:3ccf*     _heapgrow_
+0000:3ccf*     _fheapgrow_
+0000:3cd0      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:3d44*     _heapenable_
+0596:028c      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:3d55      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:3ddd      __LastFree_
+0000:3e56      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:3f63      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:40a9*     fcloseall_
+0000:40ae      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:40b6      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c)
+0000:4e70      _dos_open_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:4e94      __GetIOMode_
+0000:4eb9      __SetIOMode_nogrow_
+0596:028e      ___NFiles
+0596:0290      ___init_mode
+0596:02b8      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:4edc      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:4ef8*     _dosretax_
+0000:4efd*     _dosret0_
+0000:4f04      __set_errno_dos_
+0000:4f5e*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c)
+0596:02d0      ___umaskval
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c)
+0000:4f68      _dos_creat_
+0000:4f8a*     _dos_creatnew_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:4faa+     __grow_iomode_
+0000:5067+     __shrink_iomode_
+0000:50a0      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:5100      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:512b      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:513a      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:513d*     sbrk_
+0000:514c      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:51b4      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:51dd+     utoa_
+0000:523a      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:525d      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+0596:02d2      ___EFG_printf
+0596:02d4*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+0596:0c2c      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:5290*     _ismbblead_
+0596:0c2e      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:52aa      ulltoa_
+0000:538f*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:53f0      ultoa_
+0000:545f*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:548e      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:549a*     _frealloc_
+0000:549a      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:5560      __ChkTTYIOMode_
+0000:559c*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:55a9*     _dos_close_
+0000:55b5      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+0596:0072      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:5601      __mbinit_
+0596:02d6+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:56dc*     _msize_
+0000:56dc      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:56ed      __HeapManager_expand_
+0000:5862      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:58b2      _fexpand_
+0000:58b2*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:58e3      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:5904      _bexpand_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+gfx.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  e690 (59024.)
+Entry point address: 0000:18fa
+Link time: 00:00.00
diff --git a/test2.maw b/test2.maw
new file mode 100755 (executable)
index 0000000..4e7fe58
--- /dev/null
+++ b/test2.maw
@@ -0,0 +1,410 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:44
+Executable Image: test2.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          0606:0000            00008de0
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       0000604d
+FAR_DATA               FAR_DATA       AUTO           0605:000d       00000000
+_NULL                  BEGDATA        DGROUP         0606:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0608:0000       00000002
+CONST                  DATA           DGROUP         0608:0002       00000076
+CONST2                 DATA           DGROUP         060f:0008       00000000
+_DATA                  DATA           DGROUP         0610:0000       0000025a
+XIB                    DATA           DGROUP         0635:000a       00000000
+XI                     DATA           DGROUP         0635:000a       00000018
+XIE                    DATA           DGROUP         0637:0002       00000000
+YIB                    DATA           DGROUP         0637:0002       00000000
+YI                     DATA           DGROUP         0637:0002       0000000c
+YIE                    DATA           DGROUP         0637:000e       00000000
+STRINGS                DATA           DGROUP         0637:000e       00000000
+DATA                   DATA           DGROUP         0637:000e       00000000
+_BSS                   BSS            DGROUP         0637:000e       00000ab3
+STACK                  STACK          DGROUP         06e4:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: test2.o(/dos/z/16/src/test2.c)
+0000:0034      main_
+0606:00a4*     _clockw
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:00f7      __STK
+0000:0117*     __STKOVERFLOW_
+Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
+0000:02f4      bitmapLoadPcx_
+0000:0418*     bitmapLoadPcxTiles_
+Module: gfx.lib(/dos/z/16/src/lib/planar.c)
+0000:0520      planar_buf_from_bitmap_
+0000:05ca+     planar_buf_alloc_
+0000:0640*     planar_buf_free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:0682      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+0606:0000*     __nullarea
+0000:06b0      _cstart_
+0000:0785*     _Not_Enough_Memory_
+0000:08b0      __exit_
+0000:08cf      __do_exit_with_msg__
+0000:0912      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:091c      _small_code_
+0000:091c*     CodeModelMismatch
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:091c*     __exit_with_msg_
+0000:091f      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+0606:00c4      __curbrk
+0606:00cc      __STACKLOW
+0606:00ce      __STACKTOP
+0606:00d0      __cbyte
+0606:00d2      __child
+0606:00d4      __no87
+0606:00e2      ___FPE_handler
+0606:00c6      __psp
+0606:00d6      __get_ovl_stack
+0606:00da      __restore_ovl_stack
+0606:00de      __close_ovl_file
+0606:00e6      __LpCmdLine
+0606:00ea      __LpPgmName
+0606:00c8      __osmajor
+0606:00c9      __osminor
+0606:00ca      __osmode
+0606:00cb      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c)
+0000:093a      fread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:0b21      __doclose_
+0000:0bca      __shutdown_stream_
+0000:0be1      fclose_
+0606:039e+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:0c2b+     __null_int23_exit_
+0000:0c2c      exit_
+0000:0c59*     _exit_
+0606:00ee+     ___int23_exit
+0606:00f0+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c)
+0000:0cde      fseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c)
+0000:0e21      __fill_buffer_
+0000:0f0b      fgetc_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+0000:1168*     VGAmodeX_
+0000:1202+     modexEnter_
+0000:1298*     modexLeave_
+0000:12ac*     modexDefaultPage_
+0000:1302*     modexNextPage_
+0000:1368*     modexNextPage0_
+0000:13c6*     modexShowPage_
+0000:1458*     modexPanPage_
+0000:1474*     modexSelectPlane_
+0000:1494+     modexClearRegion_
+0000:1582*     oldDrawBmp_
+0000:167c*     modexDrawBmp_
+0000:16a2+     modexDrawBmpRegion_
+0000:17a2*     modexDrawPlanarBuf_
+0000:17bc*     modexDrawSprite_
+0000:17e2+     modexDrawSpriteRegion_
+0000:18ee*     modexCopyPageRegion_
+0000:19fe*     modexFadeOn_
+0000:1a2a*     modexFadeOff_
+0000:1a54*     modexFlashOn_
+0000:1a7e*     modexFlashOff_
+0000:1b24+     modexPalSave_
+0000:1b56      modexNewPal_
+0000:1b9a*     modexLoadPalFile_
+0000:1c3c*     modexSavePalFile_
+0000:1ca6*     modexPalBlack_
+0000:1ccc*     modexPalWhite_
+0000:1cf2+     modexPalUpdate_
+0000:20a2+     modexPalUpdate1_
+0000:20f8*     modexPalUpdate0_
+0000:213a+     chkcolor_
+0000:2320+     modexputPixel_
+0000:238a*     modexgetPixel_
+0000:23e2*     modexhlin_
+0000:2448*     modexprint_
+0000:2592*     modexprintbig_
+0000:26d6+     modexWaitBorder_
+0606:0104+     _VGA
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c)
+0000:26fa+     __open_flags_
+0000:28eb+     _fsopen_
+0000:294f      fopen_
+0000:2a25*     freopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:2a9a      _fmalloc_
+0000:2a9a      malloc_
+0606:012c+     ___fheap
+0606:012e      ___fheapRover
+0606:0130      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+0606:0132      ___iob
+0606:029a      __fmode
+0606:0ca0      ___OpenStreams
+0606:0ca4      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c)
+0000:2b9d      fprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:2bca      _ffree_
+0000:2bca      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:2c24      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:2ce5      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:2d41*     __FInitRtns
+0000:2d45      __InitRtns
+0000:2da0*     __FFiniRtns
+0000:2da4      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+0606:029c      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:2e08      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:2e09      __EnterWVIDEO_
+0606:029e+     ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c)
+0000:2e2d      __qread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:2e4b      __set_errno_
+0000:2e5d*     __set_EDOM_
+0000:2e6d*     __set_ERANGE_
+0000:2e7d*     __set_EINVAL_
+0000:2e90      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:2e9a      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:2f30      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:2f68      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:2f97      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:30c2      __freefp_
+0000:313d      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c)
+0000:317c      lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c)
+0000:31a7      tell_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:31b6      __flushall_
+0000:3211*     flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c)
+0000:3216      getche_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:3230+     int86x_
+0000:32c7      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c)
+0000:32f1      fwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c)
+0000:34de      rand_
+0000:351e*     srand_
+Module: gfx.lib(/dos/z/16/src/lib/16text.c)
+0000:35a8*     textInit_
+0606:0ca8      _romFonts
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c)
+0000:35f2*     __set_commode_
+0606:02a4      __commode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c)
+0000:35fe      tolower_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c)
+0000:37ee*     open_
+0000:3824      sopen_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:3851      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c)
+0000:387a      __allocfp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:3996      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:39a0      __MemAllocator
+0000:3a6a      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:3bc7      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:3cb9      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:3d50      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:3d53      _nmalloc_
+0606:02a6      ___nheapbeg
+0606:02a8      ___MiniHeapRover
+0606:02aa      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:3e24      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:3f6a*     fcloseall_
+0000:3f6f      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:3f77      _nfree_
+0606:0cc0+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:406f      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:4137      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+0606:0cc2      ____Argv
+0606:0cc6      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+0606:02ac      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+0606:02fa      __Start_XI
+0606:0312      __End_XI
+0606:0312      __Start_YI
+0606:031e      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:4ef2*     _dosretax_
+0000:4ef7*     _dosret0_
+0000:4efe      __set_errno_dos_
+0000:4f58*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:4f62      __get_errno_ptr_
+0000:4f69      __get_doserrno_ptr_
+0606:0cc8+     _errno
+0606:0cca+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:4f70      __GetIOMode_
+0000:4f95      __SetIOMode_nogrow_
+0606:02c2      ___NFiles
+0606:02c4      ___init_mode
+0606:02ec      ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:4fb8      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:500f      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c)
+0000:5012+     __grow_iomode_
+0000:50cf+     __shrink_iomode_
+0000:5108      __SetIOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:5168      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:517a      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:519a*     __I4M
+0000:519a      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c)
+0000:51b2      _dos_open_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:51d6      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c)
+0606:02f0      ___umaskval
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c)
+0000:51f2      _dos_creat_
+0000:5214*     _dos_creatnew_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:5234*     _heapgrow_
+0000:5234*     _fheapgrow_
+0000:5235      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:52a9*     _heapenable_
+0606:02f2      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:52ba      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:5342      __LastFree_
+0000:53bb      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:54c8      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:54f1+     utoa_
+0000:554e      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:5571      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+0606:02f4      ___EFG_printf
+0606:02f6*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+0606:0cce      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:55a4*     _ismbblead_
+0606:0cd0      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:55be      ulltoa_
+0000:56a3*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:5704      ultoa_
+0000:5773*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:57a1*     _dos_close_
+0000:57ad      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:57bb*     _frealloc_
+0000:57bb      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c)
+0000:5881      __ChkTTYIOMode_
+0000:58bd*     __IOMode_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:58ca      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:5c44      __doserror_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:5c50*     sbrk_
+0000:5c5f      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+0606:0072      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:5d05      __mbinit_
+0606:02f8+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:5de0*     _msize_
+0000:5de0      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:5df1      __HeapManager_expand_
+0000:5f66      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:5fb6      _fexpand_
+0000:5fb6*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:5fe7      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:6008      _bexpand_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+gfx.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  ee40 (60992.)
+Entry point address: 0000:06b0
+Link time: 00:00.01
diff --git a/tsthimem.maw b/tsthimem.maw
new file mode 100755 (executable)
index 0000000..7d346dd
--- /dev/null
@@ -0,0 +1,387 @@
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       15/09/11 09:54:45
+Executable Image: tsthimem.exe
+creating a DOS executable
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+DGROUP                          04be:0000            000084d0
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+BEGTEXT                CODE           AUTO           0000:0000       00000007
+_TEXT                  CODE           AUTO           0000:0010       00004bc8
+FAR_DATA               FAR_DATA       AUTO           04bd:0008       00000000
+_NULL                  BEGDATA        DGROUP         04be:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         04c0:0000       00000002
+CONST                  DATA           DGROUP         04c0:0002       000000dc
+CONST2                 DATA           DGROUP         04cd:000e       00000000
+_DATA                  DATA           DGROUP         04ce:0000       00000288
+XIB                    DATA           DGROUP         04f6:0008       00000000
+XI                     DATA           DGROUP         04f6:0008       00000018
+XIE                    DATA           DGROUP         04f8:0000       00000000
+YIB                    DATA           DGROUP         04f8:0000       00000000
+YI                     DATA           DGROUP         04f8:0000       00000006
+YIE                    DATA           DGROUP         04f8:0006       00000000
+STRINGS                DATA           DGROUP         04f8:0006       00000000
+DATA                   DATA           DGROUP         04f8:0006       00000000
+_BSS                   BSS            DGROUP         04f8:0006       0000011c
+STACK                  STACK          DGROUP         050b:0000       00008000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: tsthimem.o(/dos/z/16/src/tsthimem.c)
+0000:0324      main_
+Module: himemsys.o(/dos/z/16/src/lib/doslib/himemsys.c)
+0000:0b78      probe_himem_sys_
+0000:0c82      himem_sys_global_a20_
+0000:0cd6      himem_sys_local_a20_
+0000:0d2a      himem_sys_query_a20_
+0000:0d70      himem_sys_update_free_memory_status_
+0000:0dda      _himem_sys_alloc
+0000:0e54      himem_sys_free_
+0000:0e96      himem_sys_move_
+0000:0f74      himem_sys_lock_
+0000:0fc6      himem_sys_unlock_
+0000:1008      _himem_sys_realloc
+0000:107a      himem_sys_get_handle_info_
+04be:0114      _himem_sys_largest_free
+04be:0118      _himem_sys_total_free
+04be:011c+     _himem_sys_present
+04be:011e      _himem_sys_version
+04be:0120      _himem_sys_entry
+04be:0124      _himem_sys_flags
+Module: emm.o(/dos/z/16/src/lib/doslib/emm.c)
+04be:0134+     _emm_status
+04be:0135+     _emm_present
+04be:0136+     _emm_version
+04be:0137+     _emm_phys_pages
+04be:0138+     _emm_total_pages
+04be:013a+     _emm_page_frame_segment
+04be:013c+     _emm_unallocated_pages
+04be:0140+     _emm_phys_map
+0000:1170*     emm_phys_pages_sort_
+0000:117e*     emm_update_page_count_
+0000:11c2*     probe_emm_
+0000:134e*     emm_alloc_pages_
+0000:1394*     emm_free_pages_
+0000:13dc*     emm_map_page_
+0000:1442*     emm_last_phys_page_segment_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk)
+0000:14c9      __STK
+0000:14e9*     __STKOVERFLOW_
+Module: 16.lib(/dos/z/16/src/lib/doslib/dos.c)
+0000:1530      probe_dos_
+04be:0154*     _lib_dos_option
+04be:0155+     _dos_flavor
+04be:0156      _dos_version
+04be:0158+     _freedos_kernel_version
+04be:015c+     _dos_version_method
+04be:0160+     _freedos_kernel_version_str
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c)
+0000:164f      printf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c)
+04be:0164      ___iob
+04be:02cc*     __fmode
+04be:03a6      ___OpenStreams
+04be:03aa      ___ClosedStreams
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c)
+0000:167c      fflush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart)
+0000:0003*     ___begtext
+04be:0000*     __nullarea
+0000:168e      _cstart_
+0000:1763*     _Not_Enough_Memory_
+0000:188e      __exit_
+0000:18ad      __do_exit_with_msg__
+0000:18f0      __GETDS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel)
+0000:18fa      _small_code_
+0000:18fa*     CodeModelMismatch
+Module: 16.lib(/dos/z/16/src/lib/doslib/cpu.c)
+0000:1900      cpu_probe_
+0000:1934*     cpu_basic_probe_
+04be:02d4*     _cpu_cpuid_vendor
+04be:02e1*     _cpu_cpuid_features
+04be:02f1      _cpu_basic_level
+04be:02f4*     _cpu_cpuid_max
+04be:02f8+     _cpu_flags
+04be:02fa*     _cpu_tmp1
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c)
+0000:195a      int86x_
+0000:19f1      int86_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(assert99.c)
+0000:1a1b      _assert99_
+0000:1bb4*     __assert99_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_getvec.c)
+0000:1be8      _dos_getvect_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c)
+0000:1bf3      _ffree_
+0000:1bf3      free_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c)
+0000:1c35      _fmalloc_
+0000:1c35      malloc_
+04be:02fc+     ___fheap
+04be:02fe      ___fheapRover
+04be:0300      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c)
+0000:1d38*     _frealloc_
+0000:1d38      realloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c)
+0000:1dfe*     __exit_with_msg_
+0000:1e01      __fatal_runtime_error_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata)
+04be:0302      __curbrk
+04be:030a      __STACKLOW
+04be:030c      __STACKTOP
+04be:030e      __cbyte
+04be:0310      __child
+04be:0312      __no87
+04be:0320      ___FPE_handler
+04be:0304      __psp
+04be:0314      __get_ovl_stack
+04be:0318      __restore_ovl_stack
+04be:031c      __close_ovl_file
+04be:0324      __LpCmdLine
+04be:0328      __LpPgmName
+04be:0306      __osmajor
+04be:0307      __osminor
+04be:0308      __osmode
+04be:0309      __HShift
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c)
+0000:1e34      __fprtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c)
+0000:1ef5      __InitFiles_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c)
+0000:203b*     fcloseall_
+0000:2040      __full_io_exit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c)
+0000:2048*     __flushall_
+0000:20a3      flushall_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c)
+0000:20a8      __flush_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c)
+0000:21d3      __CMain
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c)
+0000:222f*     __FInitRtns
+0000:2233      __InitRtns
+0000:228e*     __FFiniRtns
+0000:2292      __FiniRtns
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c)
+04be:032c      ___uselfn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg)
+0000:22f6      __DOSseg__
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c)
+0000:22f7      intr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c)
+0000:2309      segread_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bprintf.c)
+0000:235b+     _vbprintf_
+0000:23a1*     _bprintf_
+0000:23cf+     _vsnprintf_
+0000:2427      _snprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c)
+0000:2452      __EnterWVIDEO_
+04be:032e      ___WD_Present
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stack086.c)
+0000:2476      stackavail_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sprintf.c)
+0000:2484      sprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rterrmsg.c)
+0000:24b1      __rterr_msg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(abort.c)
+0000:24de      abort_
+0000:24ef+     __terminate_
+04be:0330+     ___abort
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c)
+0000:2500      _nmalloc_
+04be:0332      ___nheapbeg
+04be:0334      ___MiniHeapRover
+04be:0336      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c)
+0000:25e0      __MemAllocator
+0000:26aa      __MemFree
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c)
+0000:2807      _nfree_
+04be:03b0+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c)
+0000:28ff      __CMain_nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c)
+0000:2902      __GrowSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c)
+0000:29f4      __AllocSeg_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c)
+0000:2a8b      __fmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c)
+0000:2a8e*     _msize_
+0000:2a8e      _fmsize_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c)
+0000:2a9f      __HeapManager_expand_
+0000:2c14      _nexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c)
+0000:2c64      _fexpand_
+0000:2c64*     _expand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c)
+0000:2c95      fputc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c)
+0000:2d5d      __ioalloc_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c)
+0000:2df3      __prtf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c)
+0000:3bad+     __doclose_
+0000:3c56      __shutdown_stream_
+0000:3c6d*     fclose_
+04be:03b2+     ___RmTmpFileFn
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c)
+0000:3cb7      __freefp_
+0000:3d32      __purgefp_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c)
+0000:3d71      __lseek_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c)
+0000:3da9      __qwrite_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c)
+0000:3e00      __set_errno_
+0000:3e12*     __set_EDOM_
+0000:3e22*     __set_ERANGE_
+0000:3e32*     __set_EINVAL_
+0000:3e45      __set_doserrno_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c)
+0000:3e4f      fsync_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c)
+04be:03b4      ____Argv
+04be:03b8      ____Argc
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c)
+04be:0338      __amblksiz
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c)
+0000:3e52+     __null_int23_exit_
+0000:3e53      exit_
+0000:3e80*     _exit_
+04be:033a+     ___int23_exit
+04be:033c+     ___FPE_handler_exit
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086)
+04be:0388      __Start_XI
+04be:03a0      __End_XI
+04be:03a0      __Start_YI
+04be:03a6      __End_YI
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr)
+0000:3e9a      _DoINTR_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(vsprintf.c)
+0000:422c      vsprintf_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputs.c)
+0000:4251      fputs_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c)
+0000:42eb      __nmemneed_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c)
+0000:4373      __LastFree_
+0000:43ec      __ExpandDGROUP_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c)
+0000:44f9*     _heapgrow_
+0000:44f9*     _fheapgrow_
+0000:44fa      _nheapgrow_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c)
+0000:456e*     _heapenable_
+04be:033e      ___heap_enabled
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c)
+0000:457f      _bfree_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c)
+0000:45a0      _bexpand_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c)
+0000:45f5      __chktty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c)
+0000:461e      wctomb_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c)
+0000:4647+     utoa_
+0000:46a4      itoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m)
+0000:46c8*     __I4M
+0000:46c8      __U4M
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c)
+0000:46e0      strupr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c)
+04be:0340      ___EFG_printf
+04be:0342*     ___EFG_scanf
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c)
+04be:03ba      ___IsDBCS
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c)
+0000:4713*     _ismbblead_
+04be:03bc      ___MBCSIsTable
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c)
+0000:472d      ulltoa_
+0000:4812*     lltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c)
+0000:4873      ultoa_
+0000:48e2*     ltoa_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c)
+0000:4910      __close_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c)
+0000:493f*     _dosretax_
+0000:4944*     _dosret0_
+0000:494b      __set_errno_dos_
+0000:49a5*     __set_errno_dos_reterr_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c)
+0000:49af      __GetIOMode_
+0000:49d4      __SetIOMode_nogrow_
+04be:0358+     ___NFiles
+04be:035a+     ___init_mode
+04be:0382+     ___io_mode
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c)
+0000:49f7      __get_errno_ptr_
+0000:49fe      __get_doserrno_ptr_
+04be:04be+     _errno
+04be:04c0+     __doserrno
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c)
+0000:4a05*     _dos_close_
+0000:4a11      _dos_commit_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c)
+0000:4a1f*     sbrk_
+0000:4a2e      __brk_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c)
+0000:4a96      isatty_
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c)
+04be:00d8      ___Alphabet
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c)
+0000:4af0      __mbinit_
+04be:0386+     ___MBCodePage
+Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror)
+0000:4bcc      __doserror_
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+16.lib
+/dos/fdos/watcom/lib286/dos/clibc.lib
+
+
+                        +-----------------------+
+                        |   Linker Statistics   |
+                        +-----------------------+
+
+Stack size:  8000 (32768.)
+Memory size:  d0b0 (53424.)
+Entry point address: 0000:168e
+Link time: 00:00.01