]> 4ch.mooo.com Git - 16.git/commitdiff
readded stack checker!
authorsparky4 <sparky4@cock.li>
Thu, 1 Oct 2015 18:01:40 +0000 (13:01 -0500)
committersparky4 <sparky4@cock.li>
Thu, 1 Oct 2015 18:01:40 +0000 (13:01 -0500)
modified:   16.exe
modified:   16.map
modified:   bakapi.exe
modified:   bakapi.map
modified:   exmmtest.exe
modified:   exmmtest.map
modified:   fmemtest.exe
modified:   fmemtest.map
modified:   fontgfx.exe
modified:   fontgfx.map
modified:   fonttest.exe
modified:   inputest.exe
modified:   inputest.map
modified:   makefile
modified:   maptest.exe
modified:   maptest.map
modified:   palettec.exe
modified:   palettec.map
modified:   pcxtest.exe
modified:   pcxtest.map
modified:   pcxtest2.exe
modified:   pcxtest2.map
modified:   scroll.exe
modified:   scroll.map
modified:   test.exe
modified:   test.map
modified:   test2.exe
modified:   test2.map
modified:   vgmtest.exe
modified:   vgmtest.map

30 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
exmmtest.exe
exmmtest.map
fmemtest.exe
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.exe
inputest.exe
inputest.map
makefile
maptest.exe
maptest.map
palettec.exe
palettec.map
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
test.exe
test.map
test2.exe
test2.map
vgmtest.exe
vgmtest.map

diff --git a/16.exe b/16.exe
index 1086b7ccff324dd033cdcff6119ff3542f7120c9..80cbc06a7767c406afd6f7752523a03d9116b8d0 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index d2a088d661dfcfe6ccdbbd5334b035bbbfdfab88..076fe8d2408d65dfe800aac20b7336eb01f47f50 100755 (executable)
--- a/16.map
+++ b/16.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0c23:0000            0000ef30
+DGROUP                          0c5e:0000            0000ef40
 
 
 
@@ -24,33 +24,33 @@ DGROUP                          0c23:0000            0000ef30
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-16_TEXT                CODE           AUTO           0000:0000       00000233
-mapread_TEXT           CODE           AUTO           0000:0240       00000854
-jsmn_TEXT              CODE           AUTO           0000:0aa0       000008dd
-modex16_TEXT           CODE           AUTO           0000:1380       00001ff4
-_TEXT                  CODE           AUTO           0000:3380       000065ec
-16_in_TEXT             CODE           AUTO           0000:9970       00001c23
-wcpu_TEXT              CODE           AUTO           0000:b5a0       00000050
-bitmap_TEXT            CODE           AUTO           0000:b5f0       000005a1
-16text_TEXT            CODE           AUTO           0000:bba0       000000fb
-16_head_TEXT           CODE           AUTO           0000:bca0       000003dd
-16_in13_DATA           FAR_DATA       AUTO           0c08:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           0c22:0004       00000000
-_NULL                  BEGDATA        DGROUP         0c23:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0c25:0000       00000002
-CONST                  DATA           DGROUP         0c25:0002       00000076
-CONST2                 DATA           DGROUP         0c2c:0008       00000102
-_DATA                  DATA           DGROUP         0c3d:0000       00000528
-XIB                    DATA           DGROUP         0c8f:0008       00000000
-XI                     DATA           DGROUP         0c8f:0008       0000001e
-XIE                    DATA           DGROUP         0c91:0006       00000000
-YIB                    DATA           DGROUP         0c91:0006       00000000
-YI                     DATA           DGROUP         0c91:0006       00000012
-YIE                    DATA           DGROUP         0c92:0008       00000000
-STRINGS                DATA           DGROUP         0c92:0008       00000000
-DATA                   DATA           DGROUP         0c92:0008       00000000
-_BSS                   BSS            DGROUP         0c93:0000       00000d6d
-STACK                  STACK          DGROUP         0d6a:0000       0000dac0
+16_TEXT                CODE           AUTO           0000:0000       0000023d
+mapread_TEXT           CODE           AUTO           0000:0240       00000872
+jsmn_TEXT              CODE           AUTO           0000:0ac0       00000919
+_TEXT                  CODE           AUTO           0000:13e0       0000662c
+modex16_TEXT           CODE           AUTO           0000:7a10       00002180
+16_in_TEXT             CODE           AUTO           0000:9b90       00001d43
+wcpu_TEXT              CODE           AUTO           0000:b8e0       00000058
+bitmap_TEXT            CODE           AUTO           0000:b940       000005c9
+16text_TEXT            CODE           AUTO           0000:bf10       0000010d
+16_head_TEXT           CODE           AUTO           0000:c020       00000405
+16_in13_DATA           FAR_DATA       AUTO           0c43:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           0c5d:0004       00000000
+_NULL                  BEGDATA        DGROUP         0c5e:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0c60:0000       00000002
+CONST                  DATA           DGROUP         0c60:0002       00000076
+CONST2                 DATA           DGROUP         0c67:0008       00000102
+_DATA                  DATA           DGROUP         0c78:0000       0000052e
+XIB                    DATA           DGROUP         0cca:000e       00000000
+XI                     DATA           DGROUP         0cca:000e       00000024
+XIE                    DATA           DGROUP         0ccd:0002       00000000
+YIB                    DATA           DGROUP         0ccd:0002       00000000
+YI                     DATA           DGROUP         0ccd:0002       00000012
+YIE                    DATA           DGROUP         0cce:0004       00000000
+STRINGS                DATA           DGROUP         0cce:0004       00000000
+DATA                   DATA           DGROUP         0cce:0004       00000000
+_BSS                   BSS            DGROUP         0ccf:0000       00000d6d
+STACK                  STACK          DGROUP         0da6:0000       0000dac0
 
 
                         +----------------+
@@ -65,422 +65,425 @@ Address        Symbol
 
 Module: 16.o(/dos/z/16/src/16.c)
 0000:00cc      main_
-0c23:0700+     _player
-0c23:0800+     _gvar
-0c23:0818+     _cpus
-0c23:081c*     _gpal
-0c23:0820+     _dpal
-0c23:0824+     _engi_stat
+0c5e:0710+     _player
+0c5e:0810+     _gvar
+0c5e:0828+     _cpus
+0c5e:082c*     _gpal
+0c5e:0830+     _dpal
+0c5e:0834+     _engi_stat
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:02dc+     jsoneq_
-0000:0376+     dump_
-0000:0868*     loadmap_
+0000:0380+     dump_
+0000:087c*     loadmap_
 Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
-0000:0e4a      jsmn_parse_
-0000:133c      jsmn_init_
+0000:0e92      jsmn_parse_
+0000:138e      jsmn_init_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:13e5      __STK
+0000:1405*     __STKOVERFLOW_
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0000:1538      VGAmodeX_
-0000:15cc+     modexEnter_
-0000:1660*     modexLeave_
-0000:1670*     modexDefaultPage_
-0000:16c2*     modexNextPage_
-0000:1774*     modexNextPageFlexibleSize_
-0000:180e*     modexShowPage_
-0000:1900*     modexPanPage_
-0000:1946*     modexSelectPlane_
-0000:1960+     modexClearRegion_
-0000:1a6e*     oldDrawBmp_
-0000:1bca*     CDrawBmp_
-0000:1d24*     modexDrawBmp_
-0000:1d80+     modexDrawBmpRegion_
-0000:1ee0*     modexDrawPlanarBuf_
-0000:1ef4*     modexDrawSprite_
-0000:1f50+     modexDrawSpriteRegion_
-0000:20be*     modexCopyPageRegion_
-0000:221e      modexFadeOn_
-0000:2244      modexFadeOff_
-0000:2268*     modexFlashOn_
-0000:228c*     modexFlashOff_
-0000:2348      modexPalSave_
-0000:2394      modexNewPal_
-0000:23dc*     modexLoadPalFile_
-0000:24b4*     modexSavePalFile_
-0000:2522      modexPalBlack_
-0000:2544*     modexPalWhite_
-0000:2566+     modexPalUpdate_
-0000:2acc+     modexPalUpdate1_
-0000:2b3c*     modexPalUpdate0_
-0000:2b7e+     chkcolor_
-0000:2e8c+     modexputPixel_
-0000:2f10*     modexgetPixel_
-0000:2f8c*     modexhlin_
-0000:2fee*     modexprint_
-0000:317e*     modexprintbig_
-0000:32f0*     cls_
-0000:3354+     modexWaitBorder_
-0c23:01c4+     _VGA
+0000:7bc8      VGAmodeX_
+0000:7c70+     modexEnter_
+0000:7d0c*     modexLeave_
+0000:7d24*     modexDefaultPage_
+0000:7d7e*     modexNextPage_
+0000:7e3a*     modexNextPageFlexibleSize_
+0000:7ede*     modexShowPage_
+0000:7fda*     modexPanPage_
+0000:802a*     modexSelectPlane_
+0000:804e+     modexClearRegion_
+0000:8166*     oldDrawBmp_
+0000:82cc*     CDrawBmp_
+0000:8430*     modexDrawBmp_
+0000:8496+     modexDrawBmpRegion_
+0000:8600*     modexDrawPlanarBuf_
+0000:861e*     modexDrawSprite_
+0000:8684+     modexDrawSpriteRegion_
+0000:87fc*     modexCopyPageRegion_
+0000:8966      modexFadeOn_
+0000:8996      modexFadeOff_
+0000:89c4*     modexFlashOn_
+0000:89f2*     modexFlashOff_
+0000:8ac2      modexPalSave_
+0000:8b18      modexNewPal_
+0000:8b68*     modexLoadPalFile_
+0000:8c4a*     modexSavePalFile_
+0000:8cc2      modexPalBlack_
+0000:8cec*     modexPalWhite_
+0000:8d16+     modexPalUpdate_
+0000:9286+     modexPalUpdate1_
+0000:9300*     modexPalUpdate0_
+0000:934c+     chkcolor_
+0000:9664+     modexputPixel_
+0000:96f2*     modexgetPixel_
+0000:9778*     modexhlin_
+0000:97e4*     modexprint_
+0000:997e*     modexprintbig_
+0000:9afa*     cls_
+0000:9b68+     modexWaitBorder_
+0c5e:01c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:3380      printf_
+0000:1422      printf_
 Module: 16.lib(/dos/z/16/src/lib/16_in.c)
-0000:9a88+     INL_KeyService_
-0000:9cd2+     Mouse_
-0000:9d16+     IN_GetJoyAbs_
-0000:a0be+     IN_GetJoyButtonsDB_
-0000:a328+     IN_SetupJoy_
-0000:a4d6      IN_Startup_
-0000:a5d4      IN_Default_
-0000:a72e      IN_Shutdown_
-0000:a7a6*     IN_SetKeyHook_
-0000:a7be+     IN_ClearKeysDown_
-0000:a88c*     IN_ReadCursor_
-0000:a99e      IN_ReadControl_
-0000:b114*     IN_SetControlType_
-0000:b158*     IN_GetScanName_
-0000:b1d6*     IN_WaitForKey_
-0000:b204*     IN_WaitForASCII_
-0000:b232+     IN_AckBack_
-0000:b312*     IN_Ack_
-0000:b3ac+     IN_IsUserInput_
-0000:b44a*     IN_UserInput_
-0000:b498      IN_KeyDown_
-0000:b4d6+     IN_ClearKey_
-0000:b544*     IN_qb_
-0c23:114e+     _inpu
+0000:9ca8+     INL_KeyService_
+0000:9ef2+     Mouse_
+0000:9f4a+     IN_GetJoyAbs_
+0000:a310+     IN_GetJoyButtonsDB_
+0000:a5a6+     IN_SetupJoy_
+0000:a768      IN_Startup_
+0000:a86e      IN_Default_
+0000:a9d2      IN_Shutdown_
+0000:aa52*     IN_SetKeyHook_
+0000:aa74+     IN_ClearKeysDown_
+0000:ab54*     IN_ReadCursor_
+0000:ac70      IN_ReadControl_
+0000:b3f0*     IN_SetControlType_
+0000:b43e*     IN_GetScanName_
+0000:b4c6*     IN_WaitForKey_
+0000:b4fc*     IN_WaitForASCII_
+0000:b532+     IN_AckBack_
+0000:b61a*     IN_Ack_
+0000:b6bc+     IN_IsUserInput_
+0000:b762*     IN_UserInput_
+0000:b7ba      IN_KeyDown_
+0000:b802+     IN_ClearKey_
+0000:b87a*     IN_qb_
+0c5e:115e+     _inpu
 Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:b5a0      detectcpu_
+0000:b8e0      detectcpu_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0c23:0000*     __nullarea
-0c23:049a*     __ovlflag
-0c23:049b*     __intno
-0c23:049c*     __ovlvec
-0000:33b0      _cstart_
-0000:3483*     _Not_Enough_Memory_
-0000:35b5      __exit_
-0000:35d4      __do_exit_with_msg__
-0000:3631      __GETDS
+0c5e:0000*     __nullarea
+0c5e:049a*     __ovlflag
+0c5e:049b*     __intno
+0c5e:049c*     __ovlvec
+0000:1452      _cstart_
+0000:1525*     _Not_Enough_Memory_
+0000:1657      __exit_
+0000:1676      __do_exit_with_msg__
+0000:16d3      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:363c      _big_code_
-0000:363c*     CodeModelMismatch
+0000:16de      _big_code_
+0000:16de*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0c23:12a4      __argv
-0c23:12a8      ___argv
-0c23:12ac      __argc
-0c23:12ae      ___argc
+0c5e:12b4      __argv
+0c5e:12b8      ___argv
+0c5e:12bc      __argc
+0c5e:12be      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:3643      __PIA
-0000:363c*     __PIS
+0000:16e5      __PIA
+0000:16de*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
-0000:365a      strncmp_
+0000:16fc      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:3697      _fmalloc_
-0000:3697      malloc_
-0c23:04a0+     ___fheap
-0c23:04a2      ___fheapRover
-0c23:04a4      ___LargestSizeB4Rover
+0000:1739      _fmalloc_
+0000:1739      malloc_
+0c5e:04a0+     ___fheap
+0c5e:04a2      ___fheapRover
+0c5e:04a4      ___LargestSizeB4Rover
 Module: 16.lib(/dos/z/16/src/lib/bitmap.c)
-0000:b8de      bitmapLoadPcx_
-0000:ba30*     bitmapLoadPcxTiles_
+0000:bc42      bitmapLoadPcx_
+0000:bd9e*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
-0000:380c      strstr_
+0000:18ae      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
-0000:390e      atoi_
+0000:19b0      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:39a9+     __open_flags_
-0000:3c6a+     _fsopen_
-0000:3cd1      fopen_
-0000:3df4*     freopen_
+0000:1a4b+     __open_flags_
+0000:1d0c+     _fsopen_
+0000:1d73      fopen_
+0000:1e96*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:3e7e      fread_
+0000:1f20      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:41f5      __get_errno_ptr_
-0c23:1330      _errno
+0000:2297      __get_errno_ptr_
+0c5e:1340      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0c23:04b4      ___iob
-0c23:1332      ___ClosedStreams
-0c23:1336      ___OpenStreams
+0c5e:04b4      ___iob
+0c5e:1342      ___ClosedStreams
+0c5e:1346      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:41fc      fprintf_
+0000:229e      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:422b*     _frealloc_
-0000:422b      realloc_
+0000:22cd*     _frealloc_
+0000:22cd      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:4308      __PTC
+0000:23aa      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
-0000:433b      strncpy_
+0000:23dd      strncpy_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:2419*     __exit_with_msg_
+0000:241e      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+0c5e:061c      __curbrk
+0c5e:0624      __STACKLOW
+0c5e:0626      __STACKTOP
+0c5e:0628      __cbyte
+0c5e:062a      __child
+0c5e:062c      __no87
+0c5e:0639      ___FPE_handler
+0c5e:061e      __psp
+0c5e:062d      __get_ovl_stack
+0c5e:0631      __restore_ovl_stack
+0c5e:0635      __close_ovl_file
+0c5e:063d      __LpCmdLine
+0c5e:0641      __LpPgmName
+0c5e:0620      __osmajor
+0c5e:0621      __osminor
+0c5e:0622      __osmode
+0c5e:0623      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:4377+     int86x_
-0000:44fa      int86_
+0000:243c+     int86x_
+0000:25bf      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:4527+     _null_exit_rtn_
-0000:4527+     __null_int23_exit_
-0000:4528      exit_
-0000:4549+     _exit_
-0c23:061c+     ___int23_exit
-0c23:0620+     ___FPE_handler_exit
+0000:25ec+     _null_exit_rtn_
+0000:25ec+     __null_int23_exit_
+0000:25ed      exit_
+0000:260e+     _exit_
+0c5e:0646+     ___int23_exit
+0c5e:064a+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:4565      __fill_buffer_
-0000:47b4      fgetc_
+0000:262a      __fill_buffer_
+0000:2879      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:48fb      __doclose_
-0000:4a45      __shutdown_stream_
-0000:4a5f      fclose_
-0c23:133a+     ___RmTmpFileFn
+0000:29c0      __doclose_
+0000:2b0a      __shutdown_stream_
+0000:2b24      fclose_
+0c5e:134a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:4aca      _ffree_
-0000:4aca      free_
+0000:2b8f      _ffree_
+0000:2b8f      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:4b37      fwrite_
+0000:2bfc      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:4eb0      rand_
-0000:4ef2*     srand_
+0000:2f75      rand_
+0000:2fb7*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:4f16      __I4M
-0000:4f16      __U4M
+0000:2fda      __I4M
+0000:2fda      __U4M
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:bc0c*     textInit_
-0c23:133e      _romFonts
+0000:bf86*     textInit_
+0c5e:134e      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:4f48      __fprtf_
+0000:300c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:509b      _dos_getvect_
+0000:315f      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:50a6      _dos_setvect_
+0000:316a      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:50b4      __I4D
-0000:5103      __U4D
+0000:3178      __I4D
+0000:31c7      __U4D
 Module: 16.lib(/dos/z/16/src/lib/16_head.c)
-0000:bcae*     wait_
-0000:bcf0*     filesize_
-0000:bd4c*     printmeminfoline_
-0000:bf2e      US_CheckParm_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:5187*     __exit_with_msg_
-0000:518c      __fatal_runtime_error_
+0000:c02e*     wait_
+0000:c07a*     filesize_
+0000:c0e0*     printmeminfoline_
+0000:c2cc      US_CheckParm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:51aa      __CMain
+0000:324b      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:5210      __InitRtns
-0000:5210*     __FInitRtns
-0000:526b      __FiniRtns
-0000:526b*     __FFiniRtns
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0c23:0634      __curbrk
-0c23:063c      __STACKLOW
-0c23:063e      __STACKTOP
-0c23:0640      __cbyte
-0c23:0642      __child
-0c23:0644      __no87
-0c23:0651      ___FPE_handler
-0c23:0636      __psp
-0c23:0645      __get_ovl_stack
-0c23:0649      __restore_ovl_stack
-0c23:064d      __close_ovl_file
-0c23:0655      __LpCmdLine
-0c23:0659      __LpPgmName
-0c23:0638      __osmajor
-0c23:0639      __osminor
-0c23:063a      __osmode
-0c23:063b      __HShift
+0000:32b1      __InitRtns
+0000:32b1*     __FInitRtns
+0000:330c      __FiniRtns
+0000:330c*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0c23:065e      ___uselfn
+0c5e:0664      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:52d0      __DOSseg__
+0000:3370      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:52d1      __Init_Argv_
-0000:5334+     _getargv_
-0000:5664      __Fini_Argv_
+0000:3371      __Init_Argv_
+0000:33d4+     _getargv_
+0000:3704      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:5690      __MemAllocator
-0000:575a      __MemFree
+0000:3730      __MemAllocator
+0000:37fa      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:58b7      __GrowSeg_
+0000:3957      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:5a2d      __AllocSeg_
+0000:3acd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:5b1c      __fmemneed_
+0000:3bbc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:5b1f      _nmalloc_
-0c23:0660      ___nheapbeg
-0c23:0662      ___MiniHeapRover
-0c23:0664      ___LargestSizeB4MiniHeapRover
+0000:3bbf      _nmalloc_
+0c5e:0666      ___nheapbeg
+0c5e:0668      ___MiniHeapRover
+0c5e:066a      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:5bf9*     _heapgrow_
-0000:5bf9*     _fheapgrow_
-0000:5bfa      _nheapgrow_
+0000:3c99*     _heapgrow_
+0000:3c99*     _fheapgrow_
+0000:3c9a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:5d90      fseek_
+0000:3e30      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:5f88      __PTS
+0000:4028      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0c23:0098      __IsTable
+0c5e:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:5fb9*     __set_commode_
-0c23:0666      __commode
+0000:4059*     __set_commode_
+0c5e:066c      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0c23:0668      __fmode
+0c5e:066e      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:5fc5      tolower_
+0000:4065      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:61f4*     open_
-0000:622b      sopen_
+0000:4294*     open_
+0000:42cb      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:6258      __chktty_
+0000:42f8      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:62b7      __freefp_
-0000:6358      __purgefp_
+0000:4357      __freefp_
+0000:43f8      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:6399      __allocfp_
+0000:4439      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:6549      __ioalloc_
+0000:45e9      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:66d7      __qread_
+0000:4777      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:66f7      __InitFiles_
+0000:4797      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:692b*     fcloseall_
-0000:6932      __full_io_exit_
+0000:49cb*     fcloseall_
+0000:49d2      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:693c*     _msize_
-0000:6957      _fmsize_
+0000:49dc*     _msize_
+0000:49f7      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:6968      __HeapManager_expand_
-0000:6e71      _nexpand_
+0000:4a08      __HeapManager_expand_
+0000:4f11      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:6ec4      _fexpand_
-0000:6ec4*     _expand_
+0000:4f64      _fexpand_
+0000:4f64*     _expand_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:4f99      __EnterWVIDEO_
+0c5e:0670+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:6ef9      intr_
+0000:4fbd      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:6f0d      segread_
+0000:4fd1      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:6f73      __flushall_
-0000:7007      flushall_
+0000:5037      __flushall_
+0000:50cb      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:700d      getche_
+0000:50d1      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:7027      __lseek_
+0000:50eb      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:7061      __close_
+0000:5125      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:7097      __flush_
+0000:515b      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:72e0      _nfree_
-0c23:135a+     ___MiniHeapFreeRover
+0000:53a4      _nfree_
+0c5e:136a+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:73db      __qwrite_
+0000:549f      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:743b      fputc_
+0000:54ff      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:7610      __prtf_
+0000:56d4      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:8772+     __ibm_bios_get_ticks_
-0000:87e9      clock_
+0000:6836+     __ibm_bios_get_ticks_
+0000:68ad      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:8810      kbhit_
+0000:68d4      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:8827      ftell_
+0000:68eb      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:88ef      ultoa_
-0000:89ad*     ltoa_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:89fb      __EnterWVIDEO_
-0c23:0672+     ___WD_Present
+0000:69b3      ultoa_
+0000:6a71*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0c23:1360      ____Argv
-0c23:1364      ____Argc
+0c5e:1370      ____Argv
+0c5e:1374      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0c23:0674      __amblksiz
+0c5e:067a      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0c23:06c8      __Start_XI
-0c23:06e6      __End_XI
-0c23:06e6      __Start_YI
-0c23:06f8      __End_YI
+0c5e:06ce      __Start_XI
+0c5e:06f2      __End_XI
+0c5e:06f2      __Start_YI
+0c5e:0704      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0c23:1366      ___historical_splitparms
+0c5e:1376      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:8a20*     _heapenable_
-0c23:0676      ___heap_enabled
+0000:6ac0*     _heapenable_
+0c5e:067c      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:8a31      __nmemneed_
+0000:6ad1      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:8ab9      __LastFree_
-0000:8b33      __ExpandDGROUP_
+0000:6b59      __LastFree_
+0000:6bd3      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:8c44      lseek_
+0000:6ce4      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:8c75      tell_
+0000:6d15      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:8c86      _dos_open_
+0000:6d26      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:8cac      __GetIOMode_
-0000:8ce1      __SetIOMode_nogrow_
-0c23:0678      ___NFiles
-0c23:067a      ___init_mode
-0c23:06a2      ___io_mode
+0000:6d4c      __GetIOMode_
+0000:6d81      __SetIOMode_nogrow_
+0c5e:067e      ___NFiles
+0c5e:0680      ___init_mode
+0c5e:06a8      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:8d16      isatty_
+0000:6db6      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:8d32*     __get_doserrno_ptr_
-0c23:1368      __doserrno
+0000:6dd2*     __get_doserrno_ptr_
+0c5e:1378      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0c23:06a6      ___umaskval
+0c5e:06ac      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:8d39      _dos_creat_
-0000:8d5d*     _dos_creatnew_
+0000:6dd9      _dos_creat_
+0000:6dfd*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:8d7e+     __grow_iomode_
-0000:8e65+     __shrink_iomode_
-0000:8ea6      __SetIOMode_
+0000:6e1e+     __grow_iomode_
+0000:6f05+     __shrink_iomode_
+0000:6f46      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:8f4d*     __dosretax
-0000:8f52*     __dosret0
-0000:8f59      __set_errno_dos_
-0000:8fc1*     __set_errno_dos_reterr_
+0000:6fed*     __dosretax
+0000:6ff2*     __dosret0
+0000:6ff9      __set_errno_dos_
+0000:7061*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:8fcc      _bfree_
+0000:706c      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:8ff1      _bexpand_
+0000:7091      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:904a      _DoINTR_
+0000:70ea      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:93c3      fsync_
+0000:7463      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:93c8      wctomb_
+0000:7468      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:9413+     utoa_
-0000:94b4      itoa_
+0000:74b3+     utoa_
+0000:7554      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:94fe      strupr_
+0000:759e      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0c23:06bc      ___EFG_printf
-0c23:06c0*     ___EFG_scanf
+0c5e:06c2      ___EFG_printf
+0c5e:06c6*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0c23:06c4      ___IsDBCS
+0c5e:06ca      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:9546*     _ismbblead_
-0c23:136c      ___MBCSIsTable
+0000:75e6*     _ismbblead_
+0c5e:137c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:9562      ulltoa_
-0000:969f*     lltoa_
+0000:7602      ulltoa_
+0000:773f*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:9710      fflush_
+0000:77b0      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0c23:0072      ___Alphabet
+0c5e:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:9725*     sbrk_
-0000:9735      __brk_
+0000:77c5*     sbrk_
+0000:77d5      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:979e      __doserror_
-0000:97ac*     __doserror1_
+0000:783e      __doserror_
+0000:784c*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:97b8      __ChkTTYIOMode_
-0000:9826*     __IOMode_
+0000:7858      __ChkTTYIOMode_
+0000:78c6*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:9836*     _dos_close_
-0000:9844      _dos_commit_
+0000:78d6*     _dos_close_
+0000:78e4      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:9891      __mbinit_
-0c23:06c6+     ___MBCodePage
+0000:7931      __mbinit_
+0c5e:06cc+     ___MBCodePage
 
 
                         +--------------------+
@@ -496,6 +499,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001b160 (110944.)
-Entry point address: 0000:33b0
+Memory size:  0001b520 (111904.)
+Entry point address: 0000:1452
 Link time: 00:00.00
index 929cbbca2caa514962d763a2bfa91aa6f44244f0..cf5cac00ebc3f5a2f411258b51bf43afcb9933fc 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index bda38066af35d5c1882d06411d3f2bb2d53997af..edaabff43f12a1c7f0d52e483424f9d58946a51b 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0a75:0000            0000e940
+DGROUP                          0a98:0000            0000e950
 
 
 
@@ -24,27 +24,27 @@ DGROUP                          0a75:0000            0000e940
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-bakapi_TEXT            CODE           AUTO           0000:0000       0000022c
-_TEXT                  CODE           AUTO           0000:0230       000078e4
-modex16_TEXT           CODE           AUTO           0000:7b20       00001ff4
-16text_TEXT            CODE           AUTO           0000:9b20       000000fb
-bakapee_TEXT           CODE           AUTO           0000:9c20       00000b22
-FAR_DATA               FAR_DATA       AUTO           0a74:0002       00000000
-_NULL                  BEGDATA        DGROUP         0a75:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0a77:0000       00000002
-CONST                  DATA           DGROUP         0a77:0002       00000076
-CONST2                 DATA           DGROUP         0a7e:0008       0000010a
-_DATA                  DATA           DGROUP         0a90:0000       0000024c
-XIB                    DATA           DGROUP         0ab4:000c       00000000
-XI                     DATA           DGROUP         0ab4:000c       00000018
-XIE                    DATA           DGROUP         0ab6:0004       00000000
-YIB                    DATA           DGROUP         0ab6:0004       00000000
-YI                     DATA           DGROUP         0ab6:0004       00000012
-YIE                    DATA           DGROUP         0ab7:0006       00000000
-STRINGS                DATA           DGROUP         0ab7:0006       00000000
-DATA                   DATA           DGROUP         0ab7:0006       00000000
-_BSS                   BSS            DGROUP         0ab7:0006       00000a56
-STACK                  STACK          DGROUP         0b5d:0000       0000dac0
+bakapi_TEXT            CODE           AUTO           0000:0000       00000236
+_TEXT                  CODE           AUTO           0000:0240       00007920
+modex16_TEXT           CODE           AUTO           0000:7b60       00002180
+16text_TEXT            CODE           AUTO           0000:9ce0       0000010d
+bakapee_TEXT           CODE           AUTO           0000:9df0       00000b86
+FAR_DATA               FAR_DATA       AUTO           0a97:0006       00000000
+_NULL                  BEGDATA        DGROUP         0a98:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0a9a:0000       00000002
+CONST                  DATA           DGROUP         0a9a:0002       00000076
+CONST2                 DATA           DGROUP         0aa1:0008       0000010a
+_DATA                  DATA           DGROUP         0ab3:0000       0000024c
+XIB                    DATA           DGROUP         0ad7:000c       00000000
+XI                     DATA           DGROUP         0ad7:000c       0000001e
+XIE                    DATA           DGROUP         0ad9:000a       00000000
+YIB                    DATA           DGROUP         0ad9:000a       00000000
+YI                     DATA           DGROUP         0ad9:000a       00000012
+YIE                    DATA           DGROUP         0ada:000c       00000000
+STRINGS                DATA           DGROUP         0ada:000c       00000000
+DATA                   DATA           DGROUP         0ada:000c       00000000
+_BSS                   BSS            DGROUP         0ada:000c       00000a56
+STACK                  STACK          DGROUP         0b81:0000       0000dac0
 
 
                         +----------------+
@@ -59,384 +59,387 @@ Address        Symbol
 
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:00a2      main_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0245      __STK
+0000:0265*     __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:0230      rand_
-0000:0272*     srand_
+0000:0282      rand_
+0000:02c4*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:029d      __PIA
-0000:0296*     __PIS
+0000:02ef      __PIA
+0000:02e8*     __PIS
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0000:7cd8      VGAmodeX_
-0000:7d6c+     modexEnter_
-0000:7e00*     modexLeave_
-0000:7e10      modexDefaultPage_
-0000:7e62*     modexNextPage_
-0000:7f14*     modexNextPageFlexibleSize_
-0000:7fae      modexShowPage_
-0000:80a0*     modexPanPage_
-0000:80e6*     modexSelectPlane_
-0000:8100      modexClearRegion_
-0000:820e*     oldDrawBmp_
-0000:836a*     CDrawBmp_
-0000:84c4*     modexDrawBmp_
-0000:8520+     modexDrawBmpRegion_
-0000:8680*     modexDrawPlanarBuf_
-0000:8694*     modexDrawSprite_
-0000:86f0+     modexDrawSpriteRegion_
-0000:885e*     modexCopyPageRegion_
-0000:89be*     modexFadeOn_
-0000:89e4*     modexFadeOff_
-0000:8a08*     modexFlashOn_
-0000:8a2c*     modexFlashOff_
-0000:8ae8+     modexPalSave_
-0000:8b34+     modexNewPal_
-0000:8b7c*     modexLoadPalFile_
-0000:8c54*     modexSavePalFile_
-0000:8cc2*     modexPalBlack_
-0000:8ce4*     modexPalWhite_
-0000:8d06+     modexPalUpdate_
-0000:926c+     modexPalUpdate1_
-0000:92dc*     modexPalUpdate0_
-0000:931e+     chkcolor_
-0000:962c      modexputPixel_
-0000:96b0*     modexgetPixel_
-0000:972c*     modexhlin_
-0000:978e      modexprint_
-0000:991e*     modexprintbig_
-0000:9a90      cls_
-0000:9af4+     modexWaitBorder_
-0a75:01c4      _VGA
+0000:7d18      VGAmodeX_
+0000:7dc0+     modexEnter_
+0000:7e5c*     modexLeave_
+0000:7e74      modexDefaultPage_
+0000:7ece*     modexNextPage_
+0000:7f8a*     modexNextPageFlexibleSize_
+0000:802e      modexShowPage_
+0000:812a*     modexPanPage_
+0000:817a*     modexSelectPlane_
+0000:819e      modexClearRegion_
+0000:82b6*     oldDrawBmp_
+0000:841c*     CDrawBmp_
+0000:8580*     modexDrawBmp_
+0000:85e6+     modexDrawBmpRegion_
+0000:8750*     modexDrawPlanarBuf_
+0000:876e*     modexDrawSprite_
+0000:87d4+     modexDrawSpriteRegion_
+0000:894c*     modexCopyPageRegion_
+0000:8ab6*     modexFadeOn_
+0000:8ae6*     modexFadeOff_
+0000:8b14*     modexFlashOn_
+0000:8b42*     modexFlashOff_
+0000:8c12+     modexPalSave_
+0000:8c68+     modexNewPal_
+0000:8cb8*     modexLoadPalFile_
+0000:8d9a*     modexSavePalFile_
+0000:8e12*     modexPalBlack_
+0000:8e3c*     modexPalWhite_
+0000:8e66+     modexPalUpdate_
+0000:93d6+     modexPalUpdate1_
+0000:9450*     modexPalUpdate0_
+0000:949c+     chkcolor_
+0000:97b4      modexputPixel_
+0000:9842*     modexgetPixel_
+0000:98c8*     modexhlin_
+0000:9934      modexprint_
+0000:9ace*     modexprintbig_
+0000:9c4a      cls_
+0000:9cb8+     modexWaitBorder_
+0a98:01c4      _VGA
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:9b8c      textInit_
-0a75:0d36      _romFonts
+0000:9d56      textInit_
+0a98:0d3c      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:02b4      kbhit_
+0000:0306      kbhit_
 Module: 16.lib(/dos/z/16/src/lib/bakapee.c)
-0000:9c28*     pdump_
-0000:9c80+     colortest_
-0000:9cca+     colorz_
-0000:9d26+     ssd_
-0000:9e3a+     dingpp_
-0000:9ea2+     dingo_
-0000:9f2e+     dingas_
-0000:9fd2+     dingu_
-0000:a02a+     dingq_
-0000:a0c0      ding_
+0000:9df8*     pdump_
+0000:9e5a+     colortest_
+0000:9eae+     colorz_
+0000:9f14+     ssd_
+0000:a032+     dingpp_
+0000:a0a4+     dingo_
+0000:a13a+     dingas_
+0000:a1e8+     dingu_
+0000:a24a+     dingq_
+0000:a2ea      ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
-0000:02cb      getch_
+0000:031d      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:02e5      printf_
+0000:0337      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scanf.c)
-0000:03c4+     vscanf_
-0000:03f2      scanf_
+0000:0416+     vscanf_
+0000:0444      scanf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0a75:0000*     __nullarea
-0a75:01f4*     __ovlflag
-0a75:01f5*     __intno
-0a75:01f6*     __ovlvec
-0000:041a      _cstart_
-0000:04ed*     _Not_Enough_Memory_
-0000:061f      __exit_
-0000:063e      __do_exit_with_msg__
-0000:069b      __GETDS
+0a98:0000*     __nullarea
+0a98:01f4*     __ovlflag
+0a98:01f5*     __intno
+0a98:01f6*     __ovlvec
+0000:046c      _cstart_
+0000:053f*     _Not_Enough_Memory_
+0000:0671      __exit_
+0000:0690      __do_exit_with_msg__
+0000:06ed      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:06a6      _big_code_
-0000:06a6*     CodeModelMismatch
+0000:06f8      _big_code_
+0000:06f8*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0a75:0d4e      __argv
-0a75:0d52      ___argv
-0a75:0d56      __argc
-0a75:0d58      ___argc
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:06a6      __I4M
-0000:06a6      __U4M
+0a98:0d54      __argv
+0a98:0d58      ___argv
+0a98:0d5c      __argc
+0a98:0d5e      ___argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:06f8*     __exit_with_msg_
+0000:06fd      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0a75:01fa      __curbrk
-0a75:0202      __STACKLOW
-0a75:0204      __STACKTOP
-0a75:0206      __cbyte
-0a75:0208      __child
-0a75:020a      __no87
-0a75:0217      ___FPE_handler
-0a75:01fc      __psp
-0a75:020b      __get_ovl_stack
-0a75:020f      __restore_ovl_stack
-0a75:0213      __close_ovl_file
-0a75:021b      __LpCmdLine
-0a75:021f      __LpPgmName
-0a75:01fe      __osmajor
-0a75:01ff      __osminor
-0a75:0200      __osmode
-0a75:0201      __HShift
+0a98:01fa      __curbrk
+0a98:0202      __STACKLOW
+0a98:0204      __STACKTOP
+0a98:0206      __cbyte
+0a98:0208      __child
+0a98:020a      __no87
+0a98:0217      ___FPE_handler
+0a98:01fc      __psp
+0a98:020b      __get_ovl_stack
+0a98:020f      __restore_ovl_stack
+0a98:0213      __close_ovl_file
+0a98:021b      __LpCmdLine
+0a98:021f      __LpPgmName
+0a98:01fe      __osmajor
+0a98:01ff      __osminor
+0a98:0200      __osmode
+0a98:0201      __HShift
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
+0000:071c      __I4M
+0000:071c      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:06be+     int86x_
-0000:0841      int86_
+0000:0734+     int86x_
+0000:08b7      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:086e      _fmalloc_
-0000:086e      malloc_
-0a75:0224+     ___fheap
-0a75:0226      ___fheapRover
-0a75:0228      ___LargestSizeB4Rover
+0000:08e4      _fmalloc_
+0000:08e4      malloc_
+0a98:0224+     ___fheap
+0a98:0226      ___fheapRover
+0a98:0228      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:09e3+     _null_exit_rtn_
-0000:09e3+     __null_int23_exit_
-0000:09e4      exit_
-0000:0a05+     _exit_
-0a75:022a+     ___int23_exit
-0a75:022e+     ___FPE_handler_exit
+0000:0a59+     _null_exit_rtn_
+0000:0a59+     __null_int23_exit_
+0000:0a5a      exit_
+0000:0a7b+     _exit_
+0a98:022a+     ___int23_exit
+0a98:022e+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:0a21+     __open_flags_
-0000:0ce2+     _fsopen_
-0000:0d49      fopen_
-0000:0e6c*     freopen_
+0000:0a97+     __open_flags_
+0000:0d58+     _fsopen_
+0000:0dbf      fopen_
+0000:0ee2*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0ef6+     __fill_buffer_
-0000:1145      fgetc_
+0000:0f6c+     __fill_buffer_
+0000:11bb      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:128c      __doclose_
-0000:13d6      __shutdown_stream_
-0000:13f0      fclose_
-0a75:0d5a+     ___RmTmpFileFn
+0000:1302      __doclose_
+0000:144c      __shutdown_stream_
+0000:1466      fclose_
+0a98:0d60+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:145b      _ffree_
-0000:145b      free_
+0000:14d1      _ffree_
+0000:14d1      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:14c8      fwrite_
+0000:153e      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
-0000:1841      delay_
+0000:18b7      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0a75:0232      ___iob
-0a75:0d5e      ___ClosedStreams
-0a75:0d62      ___OpenStreams
+0a98:0232      ___iob
+0a98:0d64      ___ClosedStreams
+0a98:0d68      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:19ba      __fprtf_
+0000:1a30      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c)
-0000:1b0d      ungetc_
+0000:1b83      ungetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scnf.c)
-0000:2d42      __scnf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:3008*     __exit_with_msg_
-0000:300d      __fatal_runtime_error_
+0000:2db8      __scnf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:302b      __CMain
+0000:307e      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:3091      __InitRtns
-0000:3091*     __FInitRtns
-0000:30ec      __FiniRtns
-0000:30ec*     __FFiniRtns
+0000:30e4      __InitRtns
+0000:30e4*     __FInitRtns
+0000:313f      __FiniRtns
+0000:313f*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0a75:039a      ___uselfn
+0a98:039a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:3150      __DOSseg__
+0000:31a4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:3151      __Init_Argv_
-0000:31b4+     _getargv_
-0000:34e4      __Fini_Argv_
+0000:31a5      __Init_Argv_
+0000:3208+     _getargv_
+0000:3538      __Fini_Argv_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:3562      __EnterWVIDEO_
+0a98:039c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:350e      intr_
+0000:3586      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:3522      segread_
+0000:359a      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:3590      __MemAllocator
-0000:365a      __MemFree
+0000:3600      __MemAllocator
+0000:36ca      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:37b7      __GrowSeg_
+0000:3827      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:392d      __AllocSeg_
+0000:399d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:3a1c      __fmemneed_
+0000:3a8c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:3a1f      _nmalloc_
-0a75:039c      ___nheapbeg
-0a75:039e      ___MiniHeapRover
-0a75:03a0      ___LargestSizeB4MiniHeapRover
+0000:3a8f      _nmalloc_
+0a98:039e      ___nheapbeg
+0a98:03a0      ___MiniHeapRover
+0a98:03a2      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:3af9*     _heapgrow_
-0000:3af9*     _fheapgrow_
-0000:3afa      _nheapgrow_
+0000:3b69*     _heapgrow_
+0000:3b69*     _fheapgrow_
+0000:3b6a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:3b72*     __set_commode_
-0a75:03a2      __commode
+0000:3be2*     __set_commode_
+0a98:03a4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:3b7e*     __get_errno_ptr_
-0a75:0d6a      _errno
+0000:3bee*     __get_errno_ptr_
+0a98:0d70      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0a75:03a4      __fmode
+0a98:03a6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:3b85      tolower_
+0000:3bf5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:3db4*     open_
-0000:3deb      sopen_
+0000:3e24*     open_
+0000:3e5b      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:3f36      fseek_
+0000:3fa6      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:412e      __chktty_
+0000:419e      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:418d      __freefp_
-0000:422e      __purgefp_
+0000:41fd      __freefp_
+0000:429e      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:426f      __allocfp_
+0000:42df      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:4420      __PTC
+0000:4490      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:4453      __flushall_
-0000:44e7*     flushall_
+0000:44c3      __flushall_
+0000:4557*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:44ed      getche_
+0000:455d      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:4507      __ioalloc_
+0000:4577      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:4695      __qread_
+0000:4705      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:46b5      __lseek_
+0000:4725      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:46ef      __close_
+0000:475f      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:4725      __flush_
+0000:4795      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:496e      _nfree_
-0a75:0d6c+     ___MiniHeapFreeRover
+0000:49de      _nfree_
+0a98:0d72+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:4a69      __qwrite_
+0000:4ad9      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:4ac9      fputc_
+0000:4b39      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:4c9e      __InitFiles_
+0000:4d0e      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:4ed2*     fcloseall_
-0000:4ed9      __full_io_exit_
+0000:4f42*     fcloseall_
+0000:4f49      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:4ee3      __prtf_
+0000:4f53      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0a75:0098      __IsTable
+0a98:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0a75:03a6      ___IsDBCS
+0a98:03a8      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:6045*     _ismbblead_
-0a75:0d6e      ___MBCSIsTable
+0000:60b5*     _ismbblead_
+0a98:0d74      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c)
-0000:6061      mbtowc_
+0000:60d1      mbtowc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c)
-0a75:019a      __Bits
+0a98:019a      __Bits
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm)
-0000:617e      __FDFS
+0000:61ee      __FDFS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:61c6*     __I4D
-0000:6215      __U4D
+0000:6236*     __I4D
+0000:6285      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0a75:03a8      ___EFG_printf
-0a75:03ac      ___EFG_scanf
+0a98:03aa      ___EFG_printf
+0a98:03ae      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm)
-0000:62c7*     __I8M
-0000:62c7      __U8M
-0000:62ac*     __I8ME
-0000:62ac*     __U8ME
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:6411      __EnterWVIDEO_
-0a75:03b0+     ___WD_Present
+0000:6337*     __I8M
+0000:6337      __U8M
+0000:631c*     __I8ME
+0000:631c*     __U8ME
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0a75:0e70      ____Argv
-0a75:0e74      ____Argc
+0a98:0e76      ____Argv
+0a98:0e7a      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0a75:03b2      __amblksiz
+0a98:03b2      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0a75:03fc      __Start_XI
-0a75:0414      __End_XI
-0a75:0414      __Start_YI
-0a75:0426      __End_YI
+0a98:03fc      __Start_XI
+0a98:041a      __End_XI
+0a98:041a      __Start_YI
+0a98:042c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0a75:0e76      ___historical_splitparms
+0a98:0e7c      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:6436      __PTS
+0000:6482      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:6468      _DoINTR_
+0000:64b4      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:67e1*     _heapenable_
-0a75:03b4      ___heap_enabled
+0000:682d*     _heapenable_
+0a98:03b4      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:67f2      __nmemneed_
+0000:683e      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:687a      __LastFree_
-0000:68f4      __ExpandDGROUP_
+0000:68c6      __LastFree_
+0000:6940      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:6a05      _dos_open_
+0000:6a51      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:6a2b      __GetIOMode_
-0000:6a60      __SetIOMode_nogrow_
-0a75:03b6      ___NFiles
-0a75:03b8      ___init_mode
-0a75:03e0      ___io_mode
+0000:6a77      __GetIOMode_
+0000:6aac      __SetIOMode_nogrow_
+0a98:03b6      ___NFiles
+0a98:03b8      ___init_mode
+0a98:03e0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:6a95      isatty_
+0000:6ae1      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:6ab1*     __get_doserrno_ptr_
-0a75:0e78      __doserrno
+0000:6afd*     __get_doserrno_ptr_
+0a98:0e7e      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0a75:03e4      ___umaskval
+0a98:03e4      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:6ab8      _dos_creat_
-0000:6adc*     _dos_creatnew_
+0000:6b04      _dos_creat_
+0000:6b28*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:6afd+     __grow_iomode_
-0000:6be4+     __shrink_iomode_
-0000:6c25      __SetIOMode_
+0000:6b49+     __grow_iomode_
+0000:6c30+     __shrink_iomode_
+0000:6c71      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:6ccc*     __dosretax
-0000:6cd1*     __dosret0
-0000:6cd8      __set_errno_dos_
-0000:6d40*     __set_errno_dos_reterr_
+0000:6d18*     __dosretax
+0000:6d1d*     __dosret0
+0000:6d24      __set_errno_dos_
+0000:6d8c*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:6d4b      lseek_
+0000:6d97      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:6d7c      tell_
+0000:6dc8      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:6d8d      fsync_
+0000:6dd9      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:6d92      wctomb_
+0000:6dde      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:6ddd+     utoa_
-0000:6e7e      itoa_
+0000:6e29+     utoa_
+0000:6eca      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:6ec8      strupr_
+0000:6f14      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:6efd      ulltoa_
-0000:703a*     lltoa_
+0000:6f49      ulltoa_
+0000:7086*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:70ab      ultoa_
-0000:7169*     ltoa_
+0000:70f7      ultoa_
+0000:71b5*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:71f5      __mbinit_
-0a75:03fa+     ___MBCodePage
+0000:7241      __mbinit_
+0a98:03fa+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:72d0*     sbrk_
-0000:72e0      __brk_
+0000:731c*     sbrk_
+0000:732c      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7348      __doserror_
-0000:7356*     __doserror1_
+0000:7394      __doserror_
+0000:73a2*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7362*     _frealloc_
-0000:7362      realloc_
+0000:73ae*     _frealloc_
+0000:73ae      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:743e      __ChkTTYIOMode_
-0000:74ac*     __IOMode_
+0000:748a      __ChkTTYIOMode_
+0000:74f8*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:74bc*     _dos_close_
-0000:74ca      _dos_commit_
+0000:7508*     _dos_close_
+0000:7516      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0a75:0072      ___Alphabet
+0a98:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:74d9*     _msize_
-0000:74f4      _fmsize_
+0000:7525*     _msize_
+0000:7540      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:7505      __HeapManager_expand_
-0000:7a0e      _nexpand_
+0000:7551      __HeapManager_expand_
+0000:7a5a      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:7a61      _fexpand_
-0000:7a61*     _expand_
+0000:7aad      _fexpand_
+0000:7aad*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:7a96      _bfree_
+0000:7ae2      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:7abb      _bexpand_
+0000:7b07      _bexpand_
 
 
                         +--------------------+
@@ -452,6 +455,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00019090 (102544.)
-Entry point address: 0000:041a
+Memory size:  000192d0 (103120.)
+Entry point address: 0000:046c
 Link time: 00:00.00
index abf7c29fe04ecf4f5114d3b5483a5181f7aff5f1..22efba00357b48af0804e1230a01d7cc253c208b 100755 (executable)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 1cb6d9396c918fd80635adacd6fa6de391b266b3..12ba3226343e29532a52fe3f469c0c70ec499735 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: exmmtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0be0:0000            0000e090
+DGROUP                          0c07:0000            0000e090
 
 
 
@@ -24,29 +24,29 @@ DGROUP                          0be0:0000            0000e090
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-exmmtest_TEXT          CODE           AUTO           0000:0000       00000369
-_TEXT                  CODE           AUTO           0000:0370       00006430
-16_mm_TEXT             CODE           AUTO           0000:67a0       0000321a
-16_ca_TEXT             CODE           AUTO           0000:99c0       0000038b
-16_hc_TEXT             CODE           AUTO           0000:9d50       00001507
-16_head_TEXT           CODE           AUTO           0000:b260       000003dd
-kitten_TEXT            CODE           AUTO           0000:b640       000007b4
-FAR_DATA               FAR_DATA       AUTO           0bdf:0004       00000000
-_NULL                  BEGDATA        DGROUP         0be0:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0be2:0000       00000002
-CONST                  DATA           DGROUP         0be2:0002       00000076
-CONST2                 DATA           DGROUP         0be9:0008       00000102
-_DATA                  DATA           DGROUP         0bfa:0000       0000025c
-XIB                    DATA           DGROUP         0c1f:000c       00000000
-XI                     DATA           DGROUP         0c1f:000c       0000002a
-XIE                    DATA           DGROUP         0c22:0006       00000000
-YIB                    DATA           DGROUP         0c22:0006       00000000
-YI                     DATA           DGROUP         0c22:0006       00000018
-YIE                    DATA           DGROUP         0c23:000e       00000000
-STRINGS                DATA           DGROUP         0c23:000e       00000000
-DATA                   DATA           DGROUP         0c23:000e       00000000
-_BSS                   BSS            DGROUP         0c24:0000       0000018c
-STACK                  STACK          DGROUP         0c3d:0000       0000dac0
+exmmtest_TEXT          CODE           AUTO           0000:0000       00000373
+_TEXT                  CODE           AUTO           0000:0380       0000643a
+16_mm_TEXT             CODE           AUTO           0000:67c0       00003308
+16_ca_TEXT             CODE           AUTO           0000:9ad0       000003e5
+16_hc_TEXT             CODE           AUTO           0000:9ec0       0000158b
+16_head_TEXT           CODE           AUTO           0000:b450       00000405
+kitten_TEXT            CODE           AUTO           0000:b860       0000080a
+FAR_DATA               FAR_DATA       AUTO           0c06:000a       00000000
+_NULL                  BEGDATA        DGROUP         0c07:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0c09:0000       00000002
+CONST                  DATA           DGROUP         0c09:0002       00000076
+CONST2                 DATA           DGROUP         0c10:0008       00000102
+_DATA                  DATA           DGROUP         0c21:0000       0000025a
+XIB                    DATA           DGROUP         0c46:000a       00000000
+XI                     DATA           DGROUP         0c46:000a       0000002a
+XIE                    DATA           DGROUP         0c49:0004       00000000
+YIB                    DATA           DGROUP         0c49:0004       00000000
+YI                     DATA           DGROUP         0c49:0004       00000018
+YIE                    DATA           DGROUP         0c4a:000c       00000000
+STRINGS                DATA           DGROUP         0c4a:000c       00000000
+DATA                   DATA           DGROUP         0c4a:000c       00000000
+_BSS                   BSS            DGROUP         0c4b:0000       0000018c
+STACK                  STACK          DGROUP         0c64:0000       0000dac0
 
 
                         +----------------+
@@ -61,429 +61,429 @@ Address        Symbol
 
 Module: exmmtest.o(/dos/z/16/src/exmmtest.c)
 0000:0110      main_
-0be0:0440+     _gvar
+0c07:0440+     _gvar
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0385      __STK
+0000:03a5      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:0370      _fmalloc_
-0000:0370      malloc_
-0be0:01a4      ___fheap
-0be0:01a6      ___fheapRover
-0be0:01a8      ___LargestSizeB4Rover
+0000:03c2      _fmalloc_
+0000:03c2      malloc_
+0c07:01a6      ___fheap
+0c07:01a8      ___fheapRover
+0c07:01aa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:04ed      __PIA
-0000:04e6*     __PIS
+0000:053f      __PIA
+0000:0538*     __PIS
 Module: 16.lib(/dos/z/16/src/lib/16_mm.c)
-0000:7184+     MML_CheckForEMS_
-0000:71d8+     MML_SetupEMS_
-0000:7386+     MML_ShutdownEMS_
-0000:73e8+     MM_MapEMS_
-0000:74da*     MM_MapXEMS_
-0000:75f0+     MML_CheckForXMS_
-0000:7642*     MML_SetupXMS_
-0000:7720+     MML_ShutdownXMS_
-0000:77a4+     MML_UseSpace_
-0000:7978+     MML_ClearBlock_
-0000:79f2      MM_Startup_
-0000:7e1a      MM_Shutdown_
-0000:7ea6      MM_GetPtr_
-0000:8296      MM_FreePtr_
-0000:8384*     MM_SetPurge_
-0000:8454*     MM_SetLock_
-0000:8522+     MM_SortMem_
-0000:8706      MM_ShowMemory_
-0000:8d9c      MM_DumpData_
-0000:8eec+     MM_UnusedMemory_
-0000:8f66+     MM_TotalFree_
-0000:8ff2*     MM_Report_
-0000:9996*     MM_BombOnError_
-0be0:0460+     _beforesort
-0be0:0464+     _aftersort
-0be0:0468+     _XMSaddr
+0000:71a4+     MML_CheckForEMS_
+0000:7200+     MML_SetupEMS_
+0000:73b8+     MML_ShutdownEMS_
+0000:7424+     MM_MapEMS_
+0000:7520*     MM_MapXEMS_
+0000:7640+     MML_CheckForXMS_
+0000:769c*     MML_SetupXMS_
+0000:7784+     MML_ShutdownXMS_
+0000:7812+     MML_UseSpace_
+0000:79f0+     MML_ClearBlock_
+0000:7a74      MM_Startup_
+0000:7ea6      MM_Shutdown_
+0000:7f3c      MM_GetPtr_
+0000:8336      MM_FreePtr_
+0000:842e*     MM_SetPurge_
+0000:8508*     MM_SetLock_
+0000:85e0+     MM_SortMem_
+0000:87ce      MM_ShowMemory_
+0000:8e6e      MM_DumpData_
+0000:8fc8+     MM_UnusedMemory_
+0000:904c+     MM_TotalFree_
+0000:90e2*     MM_Report_
+0000:9a9a*     MM_BombOnError_
+0c07:0460+     _beforesort
+0c07:0464+     _aftersort
+0c07:0468+     _XMSaddr
 Module: 16.lib(/dos/z/16/src/lib/16_ca.c)
-0000:99ee      CA_OpenDebug_
-0000:9a34      CA_CloseDebug_
-0000:9a58+     CA_FarRead_
-0000:9ac2*     CA_FarWrite_
-0000:9b2c*     CA_ReadFile_
-0000:9b9e      CA_LoadFile_
-0000:9c3c*     CAL_OptimizeNodes_
-0000:9ce2      CA_Startup_
-0000:9d28      CA_Shutdown_
-0be0:0470*     _finishcachebox
-0be0:0474*     _drawcachebox
-0be0:0478*     _updatecachebox
+0000:9afe      CA_OpenDebug_
+0000:9b4e      CA_CloseDebug_
+0000:9b7c+     CA_FarRead_
+0000:9bf0*     CA_FarWrite_
+0000:9c64*     CA_ReadFile_
+0000:9ce0      CA_LoadFile_
+0000:9d88*     CAL_OptimizeNodes_
+0000:9e38      CA_Startup_
+0000:9e88      CA_Shutdown_
+0c07:0470*     _finishcachebox
+0c07:0474*     _drawcachebox
+0c07:0478*     _updatecachebox
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:0504      printf_
+0000:0556      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bmsize.c)
-0000:0533      _bmsize_
+0000:0585      _bmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
-0000:056a      getch_
+0000:05bc      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:0584      _ffree_
-0000:0584      free_
+0000:05d6      _ffree_
+0000:05d6      free_
 Module: 16.lib(/dos/z/16/src/lib/16_hc.c)
-0000:9efc+     LargestFreeBlock_
-0000:9f80+     _coreleft_
-0000:9ff4+     LargestFarFreeBlock_
-0000:a0a0+     _farcoreleft_
-0000:a146+     LargestHugeFreeBlock_
-0000:a22c*     _hugecoreleft_
-0000:a2f4      GetFreeSize_
-0000:a346      GetFarFreeSize_
-0000:a388      GetNearFreeSize_
-0000:a3ca      heapdump_
-0000:b062+     heapstat_
-0000:b196+     heapstat0_
-0000:b1ee+     HC_OpenDebug_
-0000:b234*     HC_CloseDebug_
+0000:a06c+     LargestFreeBlock_
+0000:a0fa+     _coreleft_
+0000:a176+     LargestFarFreeBlock_
+0000:a22c+     _farcoreleft_
+0000:a2da+     LargestHugeFreeBlock_
+0000:a3ca*     _hugecoreleft_
+0000:a49a      GetFreeSize_
+0000:a4f4      GetFarFreeSize_
+0000:a53e      GetNearFreeSize_
+0000:a58c      heapdump_
+0000:b22e+     heapstat_
+0000:b36c+     heapstat0_
+0000:b3ce+     HC_OpenDebug_
+0000:b41e*     HC_CloseDebug_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0be0:0000*     __nullarea
-0be0:01e4*     __ovlflag
-0be0:01e5*     __intno
-0be0:01e6*     __ovlvec
-0000:05f2      _cstart_
-0000:06c5*     _Not_Enough_Memory_
-0000:07f7      __exit_
-0000:0816      __do_exit_with_msg__
-0000:0873      __GETDS
+0c07:0000*     __nullarea
+0c07:01e4*     __ovlflag
+0c07:01e5*     __intno
+0c07:01e6*     __ovlvec
+0000:0644      _cstart_
+0000:0717*     _Not_Enough_Memory_
+0000:0849      __exit_
+0000:0868      __do_exit_with_msg__
+0000:08c5      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:087e      _big_code_
-0000:087e*     CodeModelMismatch
+0000:08d0      _big_code_
+0000:08d0*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0be0:047c      __argv
-0be0:0480      ___argv
-0be0:0484      __argc
-0be0:0486      ___argc
+0c07:047c      __argv
+0c07:0480      ___argv
+0c07:0484      __argc
+0c07:0486      ___argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:08d0*     __exit_with_msg_
+0000:08d5      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+0c07:01ea      __curbrk
+0c07:01f2      __STACKLOW
+0c07:01f4      __STACKTOP
+0c07:01f6      __cbyte
+0c07:01f8      __child
+0c07:01fa      __no87
+0c07:0207      ___FPE_handler
+0c07:01ec      __psp
+0c07:01fb      __get_ovl_stack
+0c07:01ff      __restore_ovl_stack
+0c07:0203      __close_ovl_file
+0c07:020b      __LpCmdLine
+0c07:020f      __LpPgmName
+0c07:01ee      __osmajor
+0c07:01ef      __osminor
+0c07:01f0      __osmode
+0c07:01f1      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:0880      __MemAllocator
-0000:094a      __MemFree
+0000:0900      __MemAllocator
+0000:09ca      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:0aa7      __GrowSeg_
+0000:0b27      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:0c1d      __AllocSeg_
+0000:0c9d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:0d0c      __fmemneed_
+0000:0d8c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:0d0f      _nmalloc_
-0be0:01ea      ___nheapbeg
-0be0:01ec      ___MiniHeapRover
-0be0:01ee      ___LargestSizeB4MiniHeapRover
+0000:0d8f      _nmalloc_
+0c07:0214      ___nheapbeg
+0c07:0216      ___MiniHeapRover
+0c07:0218      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:0de9*     _heapgrow_
-0000:0de9      _fheapgrow_
-0000:0dea      _nheapgrow_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0be0:01f0      __curbrk
-0be0:01f8      __STACKLOW
-0be0:01fa      __STACKTOP
-0be0:01fc      __cbyte
-0be0:01fe      __child
-0be0:0200      __no87
-0be0:020d      ___FPE_handler
-0be0:01f2      __psp
-0be0:0201      __get_ovl_stack
-0be0:0205      __restore_ovl_stack
-0be0:0209      __close_ovl_file
-0be0:0211      __LpCmdLine
-0be0:0215      __LpPgmName
-0be0:01f4      __osmajor
-0be0:01f5      __osminor
-0be0:01f6      __osmode
-0be0:01f7      __HShift
+0000:0e69*     _heapgrow_
+0000:0e69      _fheapgrow_
+0000:0e6a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:0e62      _memavl_
+0000:0ee2      _memavl_
 Module: 16.lib(/dos/z/16/src/lib/16_head.c)
-0000:b26e*     wait_
-0000:b2b0*     filesize_
-0000:b30c      printmeminfoline_
-0000:b4ee      US_CheckParm_
+0000:b45e*     wait_
+0000:b4aa*     filesize_
+0000:b510      printmeminfoline_
+0000:b6fc      US_CheckParm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:0ea7      _nfree_
-0be0:0488+     ___MiniHeapFreeRover
+0000:0f27      _nfree_
+0c07:0488+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:0fa2+     _null_exit_rtn_
-0000:0fa2+     __null_int23_exit_
-0000:0fa3      exit_
-0000:0fc4+     _exit_
-0be0:0224+     ___int23_exit
-0be0:0228+     ___FPE_handler_exit
+0000:1022+     _null_exit_rtn_
+0000:1022+     __null_int23_exit_
+0000:1023      exit_
+0000:1044+     _exit_
+0c07:0224+     ___int23_exit
+0c07:0228+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:0fe0      __PTC
+0000:1060      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:1014      __I4D
-0000:1063      __U4D
+0000:1094      __I4D
+0000:10e3      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:10e7      ultoa_
-0000:11a5*     ltoa_
+0000:1167      ultoa_
+0000:1225*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:132b      write_
+0000:13ab      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:1557+     __open_flags_
-0000:1818+     _fsopen_
-0000:187f      fopen_
-0000:19a2*     freopen_
+0000:15d7+     __open_flags_
+0000:1898+     _fsopen_
+0000:18ff      fopen_
+0000:1a22*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:1a2c      fprintf_
+0000:1aac      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:1a5b      __doclose_
-0000:1ba5      __shutdown_stream_
-0000:1bbf      fclose_
-0be0:048a+     ___RmTmpFileFn
+0000:1adb      __doclose_
+0000:1c25      __shutdown_stream_
+0000:1c3f      fclose_
+0c07:048a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:1c2a      unlink_
+0000:1caa      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:1e5a      open_
-0000:1e91      sopen_
+0000:1eda      open_
+0000:1f11      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:1ebe      close_
+0000:1f3e      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:1ec3      filelength_
+0000:1f43      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0be0:022c      ___iob
-0be0:048e      ___ClosedStreams
-0be0:0492      ___OpenStreams
+0c07:022c      ___iob
+0c07:048e      ___ClosedStreams
+0c07:0492      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1f3b      __fprtf_
+0000:1fbb      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:20a3      halloc_
-0000:2188      hfree_
+0000:2123      halloc_
+0000:2208      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:218f      _heapwalk_
-0000:218f      _fheapwalk_
+0000:220f      _heapwalk_
+0000:220f      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:21a4+     __NHeapWalk_
-0000:229d      _nheapwalk_
+0000:2224+     __NHeapWalk_
+0000:231d      _nheapwalk_
 Module: 16.lib(/dos/z/16/src/lib/nyan/kitten.c)
-0000:b67c      KITTENGETS
-0000:b6d4*     kittenopen_
-0000:b918+     catread_
-0000:b9c2*     kittenclose_
-0000:b9d6+     mystrtoul_
-0000:ba80+     processEscChars_
-0000:bbfc+     get_line_
-0000:bc64+     db_fetch_
-0000:bcf0+     db_insert_
-0be0:0394+     __kitten_catalog
+0000:b89c      KITTENGETS
+0000:b8fc*     kittenopen_
+0000:bb4a+     catread_
+0000:bbfe*     kittenclose_
+0000:bc1a+     mystrtoul_
+0000:bcce+     processEscChars_
+0000:be54+     get_line_
+0000:bec6+     db_fetch_
+0000:bf5c+     db_insert_
+0c07:0394+     __kitten_catalog
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:22ad      stackavail_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:22bb*     __exit_with_msg_
-0000:22c0      __fatal_runtime_error_
+0000:232d      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:22de      __CMain
+0000:233b      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:2344      __InitRtns
-0000:2344*     __FInitRtns
-0000:239f      __FiniRtns
-0000:239f*     __FFiniRtns
+0000:23a1      __InitRtns
+0000:23a1*     __FInitRtns
+0000:23fc      __FiniRtns
+0000:23fc*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0be0:0396      ___uselfn
+0c07:0396      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:2404      __DOSseg__
+0000:2460      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:2405      __Init_Argv_
-0000:2468+     _getargv_
-0000:2798      __Fini_Argv_
+0000:2461      __Init_Argv_
+0000:24c4+     _getargv_
+0000:27f4      __Fini_Argv_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:281e      __EnterWVIDEO_
+0c07:0398+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:27c2*     _heapenable_
-0be0:0398      ___heap_enabled
+0000:2842*     _heapenable_
+0c07:039a      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0be0:039a      __amblksiz
+0c07:039c      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:27d3      __nmemneed_
+0000:2853      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:285b      __LastFree_
-0000:28d5      __ExpandDGROUP_
+0000:28db      __LastFree_
+0000:2955      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:29e6+     __ibm_bios_get_ticks_
-0000:2a5d      clock_
+0000:2a66+     __ibm_bios_get_ticks_
+0000:2add      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:2a84      kbhit_
+0000:2b04      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:2a9b      ftell_
+0000:2b1b      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:2c81      fseek_
+0000:2d01      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0be0:0098      __IsTable
+0c07:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:2e79      tolower_
+0000:2ef9      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0be0:0022      ___Alphabet
+0c07:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:2e87      __lseek_
+0000:2f07      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:2ec1*     __dosretax
-0000:2ec6*     __dosret0
-0000:2ecd      __set_errno_dos_
-0000:2f35*     __set_errno_dos_reterr_
+0000:2f41*     __dosretax
+0000:2f46*     __dosret0
+0000:2f4d      __set_errno_dos_
+0000:2fb5*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:2f40*     __get_errno_ptr_
-0be0:04ac      _errno
+0000:2fc0*     __get_errno_ptr_
+0c07:04ac      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:2f47      __GetIOMode_
-0000:2f7c      __SetIOMode_nogrow_
-0be0:03b8      ___NFiles
-0be0:03ba      ___init_mode
-0be0:03e2      ___io_mode
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:2fb7*     __STK
-0000:2fd7      __STKOVERFLOW_
+0000:2fc7      __GetIOMode_
+0000:2ffc      __SetIOMode_nogrow_
+0c07:03ba      ___NFiles
+0c07:03bc      ___init_mode
+0c07:03e4      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:2ff4*     __set_commode_
-0be0:03e8      __commode
+0000:3031*     __set_commode_
+0c07:03e8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0be0:03ea      __fmode
+0c07:03ea      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:3000      __chktty_
+0000:303d      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:305f      __freefp_
-0000:3100      __purgefp_
+0000:309c      __freefp_
+0000:313d      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:3141      __allocfp_
+0000:317e      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:32f1      __close_
+0000:332e      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:3327      __flush_
+0000:3364      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:3570      __doserror_
-0000:357e      __doserror1_
+0000:35ae      __doserror_
+0000:35bc      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:358a      _dos_open_
+0000:35c8      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:35b0      isatty_
+0000:35ee      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:35cc*     __get_doserrno_ptr_
-0be0:04ae      __doserrno
+0000:360a*     __get_doserrno_ptr_
+0c07:04ae      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0be0:03ec      ___umaskval
+0c07:03ec      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:35d3      _dos_creat_
-0000:35f7*     _dos_creatnew_
+0000:3611      _dos_creat_
+0000:3635*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:3618+     __grow_iomode_
-0000:36ff+     __shrink_iomode_
-0000:3740      __SetIOMode_
+0000:3656+     __grow_iomode_
+0000:373d+     __shrink_iomode_
+0000:377e      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:37e7      __InitFiles_
+0000:3825      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:3a1b*     fcloseall_
-0000:3a22      __full_io_exit_
+0000:3a59*     fcloseall_
+0000:3a60      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:3a2c      fputc_
+0000:3a6a      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:3c01      __ioalloc_
+0000:3c3f      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:3d8f      __prtf_
+0000:3dcd      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:4ef2*     __I4M
-0000:4ef2      __U4M
+0000:4f30*     __I4M
+0000:4f30      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:4fcc      __HeapWalk_
+0000:500a      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:51f2      sprintf_
+0000:5230      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:5221      getenv_
+0000:525f      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:530c      __PTS
+0000:534a      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:533d      read_
+0000:537b      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:5476*     __clib_strdup_
-0000:5476      strdup_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:54c8      __EnterWVIDEO_
-0be0:03ee+     ___WD_Present
+0000:54b4*     __clib_strdup_
+0000:54b4      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0be0:04b2      ____Argv
-0be0:04b6      ____Argc
+0c07:04b2      ____Argv
+0c07:04b6      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0be0:03fc      __Start_XI
-0be0:0426      __End_XI
-0be0:0426      __Start_YI
-0be0:043e      __End_YI
+0c07:03fa      __Start_XI
+0c07:0424      __End_XI
+0c07:0424      __Start_YI
+0c07:043c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0be0:04b8      ___historical_splitparms
+0c07:04b8      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:54ec*     sbrk_
-0000:54fc      __brk_
+0000:5506*     sbrk_
+0000:5516      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:5564      fflush_
+0000:557e      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:5579      tell_
+0000:5593      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:558a      lseek_
+0000:55a4      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:55bb      __qwrite_
+0000:55d5      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:561b      fsync_
+0000:5635      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:5620*     _frealloc_
-0000:5620      realloc_
+0000:563a*     _frealloc_
+0000:563a      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:56fc      __ChkTTYIOMode_
-0000:576a*     __IOMode_
+0000:5716      __ChkTTYIOMode_
+0000:5784*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:577a      wctomb_
+0000:5794      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:57c5+     utoa_
-0000:5866      itoa_
+0000:57df+     utoa_
+0000:5880      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:58b0      strupr_
+0000:58ca      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0be0:03f0      ___EFG_printf
-0be0:03f4*     ___EFG_scanf
+0c07:03ee      ___EFG_printf
+0c07:03f2*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0be0:03f8      ___IsDBCS
+0c07:03f6      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:58f8*     _ismbblead_
-0be0:04ba      ___MBCSIsTable
+0000:5912*     _ismbblead_
+0c07:04ba      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:5914      ulltoa_
-0000:5a51*     lltoa_
+0000:592e      ulltoa_
+0000:5a6b*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:5adb      vsprintf_
+0000:5af5      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-0be0:05bc      ___env_mask
-0be0:05c0      _environ
-0be0:05c4*     __wenviron
+0c07:05bc      ___env_mask
+0c07:05c0      _environ
+0c07:05c4*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:5b1d      _mbterm_
+0000:5b37      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:5b70      _mbsnextc_
+0000:5b8a      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:5bcb      _mbctoupper_
+0000:5be5      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:5bee      _mbsinc_
+0000:5c08      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:5c40+     __flushall_
-0000:5cd4      flushall_
+0000:5c5a+     __flushall_
+0000:5cee      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:5cda*     _dos_close_
-0000:5ce8      _dos_commit_
+0000:5cf4*     _dos_close_
+0000:5d02      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:5cf7*     _msize_
-0000:5d12      _fmsize_
+0000:5d11*     _msize_
+0000:5d2c      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:5d23      __HeapManager_expand_
-0000:622c      _nexpand_
+0000:5d3d      __HeapManager_expand_
+0000:6246      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:627f      _fexpand_
-0000:627f*     _expand_
+0000:6299      _fexpand_
+0000:6299*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:62f2      __mbinit_
-0be0:03fa      ___MBCodePage
+0000:630c      __mbinit_
+0c07:03f8      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:63eb      __setenvp_
-0000:6577      __freeenvp_
+0000:6405      __setenvp_
+0000:6591      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:65d5      _mbdtoupper_
+0000:65ef      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:65e3      toupper_
+0000:65fd      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:65f1      _bfree_
+0000:660b      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:6616      _bexpand_
+0000:6630      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:666f      clearenv_
+0000:6689      clearenv_
 
 
                         +--------------------+
@@ -499,6 +499,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00019e90 (106128.)
-Entry point address: 0000:05f2
+Memory size:  0001a100 (106752.)
+Entry point address: 0000:0644
 Link time: 00:00.00
index 071dc0c5c80f223d503a0f2cd71de03df55fb763..81f8615fc4bf5d89fac89d9c627fa08f8df694be 100755 (executable)
Binary files a/fmemtest.exe and b/fmemtest.exe differ
index ec82a44426c8894c7b0b87725c15ec60e15c2c5d..39f1bdad30091357cc23d25bf0396b129259c66b 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          03cb:0000            0000dec0
+DGROUP                          03d0:0000            0000dec0
 
 
 
@@ -24,24 +24,24 @@ DGROUP                          03cb:0000            0000dec0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-fmemtest_TEXT          CODE           AUTO           0000:0000       00000268
-_TEXT                  CODE           AUTO           0000:0270       00003a40
-FAR_DATA               FAR_DATA       AUTO           03cb:0000       00000000
-_NULL                  BEGDATA        DGROUP         03cb:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         03cd:0000       00000002
-CONST                  DATA           DGROUP         03cd:0002       00000076
-CONST2                 DATA           DGROUP         03d4:0008       00000000
-_DATA                  DATA           DGROUP         03d5:0000       00000206
-XIB                    DATA           DGROUP         03f5:0006       00000000
-XI                     DATA           DGROUP         03f5:0006       00000018
-XIE                    DATA           DGROUP         03f6:000e       00000000
-YIB                    DATA           DGROUP         03f6:000e       00000000
-YI                     DATA           DGROUP         03f6:000e       0000000c
-YIE                    DATA           DGROUP         03f7:000a       00000000
-STRINGS                DATA           DGROUP         03f7:000a       00000000
-DATA                   DATA           DGROUP         03f7:000a       00000000
-_BSS                   BSS            DGROUP         03f7:000a       0000012c
-STACK                  STACK          DGROUP         040b:0000       0000dac0
+fmemtest_TEXT          CODE           AUTO           0000:0000       00000272
+_TEXT                  CODE           AUTO           0000:0280       00003a7c
+FAR_DATA               FAR_DATA       AUTO           03cf:000c       00000000
+_NULL                  BEGDATA        DGROUP         03d0:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         03d2:0000       00000002
+CONST                  DATA           DGROUP         03d2:0002       00000076
+CONST2                 DATA           DGROUP         03d9:0008       00000000
+_DATA                  DATA           DGROUP         03da:0000       00000208
+XIB                    DATA           DGROUP         03fa:0008       00000000
+XI                     DATA           DGROUP         03fa:0008       0000001e
+XIE                    DATA           DGROUP         03fc:0006       00000000
+YIB                    DATA           DGROUP         03fc:0006       00000000
+YI                     DATA           DGROUP         03fc:0006       0000000c
+YIE                    DATA           DGROUP         03fd:0002       00000000
+STRINGS                DATA           DGROUP         03fd:0002       00000000
+DATA                   DATA           DGROUP         03fd:0002       00000000
+_BSS                   BSS            DGROUP         03fd:0002       0000012c
+STACK                  STACK          DGROUP         0410:0000       0000dac0
 
 
                         +----------------+
@@ -56,232 +56,235 @@ Address        Symbol
 
 Module: fmemtest.o(/dos/z/16/src/fmemtest.c)
 0000:00e2      main_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0285      __STK
+0000:02a5*     __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:0270      _heapgrow_
-0000:0270      _fheapgrow_
-0000:0271      _nheapgrow_
+0000:02c2      _heapgrow_
+0000:02c2      _fheapgrow_
+0000:02c3      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:02e9      printf_
+0000:033b      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:0318      _memavl_
+0000:036a      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bmsize.c)
-0000:035d      _bmsize_
+0000:03af      _bmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:0394      _msize_
-0000:03af      _fmsize_
+0000:03e6      _msize_
+0000:0401      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmsize.c)
-0000:03c0      _nmsize_
+0000:0412      _nmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-03cb:0000*     __nullarea
-03cb:00a4*     __ovlflag
-03cb:00a5*     __intno
-03cb:00a6*     __ovlvec
-0000:03d4      _cstart_
-0000:04a7*     _Not_Enough_Memory_
-0000:05d9      __exit_
-0000:05f8      __do_exit_with_msg__
-0000:0655      __GETDS
+03d0:0000*     __nullarea
+03d0:00a6*     __ovlflag
+03d0:00a7*     __intno
+03d0:00a8*     __ovlvec
+0000:0426      _cstart_
+0000:04f9*     _Not_Enough_Memory_
+0000:062b      __exit_
+0000:064a      __do_exit_with_msg__
+0000:06a7      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:0660      _big_code_
-0000:0660*     CodeModelMismatch
+0000:06b2      _big_code_
+0000:06b2*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-03cb:02ca      __argv
-03cb:02ce      ___argv
-03cb:02d2      __argc
-03cb:02d4      ___argc
+03d0:02d2      __argv
+03d0:02d6      ___argv
+03d0:02da      __argc
+03d0:02dc      ___argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:06b2*     __exit_with_msg_
+0000:06b7      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-03cb:00aa      __curbrk
-03cb:00b2      __STACKLOW
-03cb:00b4      __STACKTOP
-03cb:00b6      __cbyte
-03cb:00b8      __child
-03cb:00ba      __no87
-03cb:00c7      ___FPE_handler
-03cb:00ac      __psp
-03cb:00bb      __get_ovl_stack
-03cb:00bf      __restore_ovl_stack
-03cb:00c3      __close_ovl_file
-03cb:00cb      __LpCmdLine
-03cb:00cf      __LpPgmName
-03cb:00ae      __osmajor
-03cb:00af      __osminor
-03cb:00b0      __osmode
-03cb:00b1      __HShift
+03d0:00ac      __curbrk
+03d0:00b4      __STACKLOW
+03d0:00b6      __STACKTOP
+03d0:00b8      __cbyte
+03d0:00ba      __child
+03d0:00bc      __no87
+03d0:00c9      ___FPE_handler
+03d0:00ae      __psp
+03d0:00bd      __get_ovl_stack
+03d0:00c1      __restore_ovl_stack
+03d0:00c5      __close_ovl_file
+03d0:00cd      __LpCmdLine
+03d0:00d1      __LpPgmName
+03d0:00b0      __osmajor
+03d0:00b1      __osminor
+03d0:00b2      __osmode
+03d0:00b3      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:06e5      __LastFree_
-0000:075f      __ExpandDGROUP_
+0000:075b      __LastFree_
+0000:07d5      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:0870      _nmalloc_
-03cb:00d4      ___nheapbeg
-03cb:00d6      ___MiniHeapRover
-03cb:00d8      ___LargestSizeB4MiniHeapRover
+0000:08e6      _nmalloc_
+03d0:00d6      ___nheapbeg
+03d0:00d8      ___MiniHeapRover
+03d0:00da      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:094a      _nfree_
-03cb:02d6+     ___MiniHeapFreeRover
+0000:09c0      _nfree_
+03d0:02de+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-03cb:00da      ___iob
-03cb:02d8      ___ClosedStreams
-03cb:02dc      ___OpenStreams
+03d0:00dc      ___iob
+03d0:02e0      ___ClosedStreams
+03d0:02e4      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:0a5f      __fprtf_
+0000:0ad5      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:0bb9      __PIA
-0000:0bb2*     __PIS
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:0bd0*     __exit_with_msg_
-0000:0bd5      __fatal_runtime_error_
+0000:0c2f      __PIA
+0000:0c28*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:0bf3      __CMain
+0000:0c46      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:0c59      __InitRtns
-0000:0c59*     __FInitRtns
-0000:0cb4      __FiniRtns
-0000:0cb4*     __FFiniRtns
+0000:0cac      __InitRtns
+0000:0cac*     __FInitRtns
+0000:0d07      __FiniRtns
+0000:0d07*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-03cb:0242      ___uselfn
+03d0:0244      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:0d18      __DOSseg__
+0000:0d6c      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:0d19      __Init_Argv_
-0000:0d7c+     _getargv_
-0000:10ac      __Fini_Argv_
+0000:0d6d      __Init_Argv_
+0000:0dd0+     _getargv_
+0000:1100      __Fini_Argv_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:112a      __EnterWVIDEO_
+03d0:0246+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-03cb:0244      __amblksiz
+03d0:0248      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:10d6*     _heapenable_
-03cb:0246      ___heap_enabled
+0000:114e*     _heapenable_
+03d0:024a      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:10e7*     sbrk_
-0000:10f7      __brk_
+0000:115f*     sbrk_
+0000:116f      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:115f      __nmemneed_
+0000:11d7      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:1170      __MemAllocator
-0000:123a      __MemFree
+0000:11e0      __MemAllocator
+0000:12aa      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:1397      __InitFiles_
+0000:1407      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:15cb*     fcloseall_
-0000:15d2      __full_io_exit_
+0000:163b*     fcloseall_
+0000:1642      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:15dc      fputc_
+0000:164c      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:17b1      __ioalloc_
+0000:1821      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:193f      __prtf_
+0000:19af      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:2aa1      __flush_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:2cea      __EnterWVIDEO_
-03cb:0248+     ___WD_Present
+0000:2b11      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-03cb:02e4      ____Argv
-03cb:02e8      ____Argc
+03d0:02ec      ____Argv
+03d0:02f0      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:2d0e+     _null_exit_rtn_
-0000:2d0e+     __null_int23_exit_
-0000:2d0f      exit_
-0000:2d30+     _exit_
-03cb:024a+     ___int23_exit
-03cb:024e+     ___FPE_handler_exit
+0000:2d5a+     _null_exit_rtn_
+0000:2d5a+     __null_int23_exit_
+0000:2d5b      exit_
+0000:2d7c+     _exit_
+03d0:024c+     ___int23_exit
+03d0:0250+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-03cb:02a6      __Start_XI
-03cb:02be      __End_XI
-03cb:02be      __Start_YI
-03cb:02ca      __End_YI
+03d0:02a8      __Start_XI
+03d0:02c6      __End_XI
+03d0:02c6      __Start_YI
+03d0:02d2      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-03cb:02ea      ___historical_splitparms
+03d0:02f2      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:2d4c      __PTS
+0000:2d98      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:2d7d*     _fmalloc_
-0000:2d7d      malloc_
-03cb:0252+     ___fheap
-03cb:0254      ___fheapRover
-03cb:0256      ___LargestSizeB4Rover
+0000:2dc9*     _fmalloc_
+0000:2dc9      malloc_
+03d0:0254+     ___fheap
+03d0:0256      ___fheapRover
+03d0:0258      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2ef2      __PTC
+0000:2f3e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:2f25*     _ffree_
-0000:2f25      free_
+0000:2f71*     _ffree_
+0000:2f71      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:2f92*     __get_errno_ptr_
-03cb:02ec      _errno
+0000:2fde*     __get_errno_ptr_
+03d0:02f4      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:2f99+     __doclose_
-0000:30e3      __shutdown_stream_
-0000:30fd*     fclose_
-03cb:02ee+     ___RmTmpFileFn
+0000:2fe5+     __doclose_
+0000:312f      __shutdown_stream_
+0000:3149*     fclose_
+03d0:02f6+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:3168      __freefp_
-0000:3209      __purgefp_
+0000:31b4      __freefp_
+0000:3255      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:324a      __chktty_
+0000:3296      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:32a9      wctomb_
+0000:32f5      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:32f4+     utoa_
-0000:3395      itoa_
+0000:3340+     utoa_
+0000:33e1      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:33e0*     __I4M
-0000:33e0      __U4M
+0000:342c*     __I4M
+0000:342c      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:33f8      strupr_
+0000:3444      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-03cb:0258      ___EFG_printf
-03cb:025c*     ___EFG_scanf
+03d0:025a      ___EFG_printf
+03d0:025e*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-03cb:0260      ___IsDBCS
+03d0:0262      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:3440*     _ismbblead_
-03cb:02f2      ___MBCSIsTable
+0000:348c*     _ismbblead_
+03d0:02fa      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:345c      ulltoa_
-0000:3599*     lltoa_
+0000:34a8      ulltoa_
+0000:35e5*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:360a      ultoa_
-0000:36c8*     ltoa_
+0000:3656      ultoa_
+0000:3714*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:3716      __qwrite_
+0000:3762      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:3776      __lseek_
+0000:37c2      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:37b0      fsync_
+0000:37fc      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:37b5      __GrowSeg_
+0000:3801      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:392b      __AllocSeg_
+0000:3977      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:3a1a      __fmemneed_
+0000:3a66      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:3a1d      __close_
+0000:3a69      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:3a53      isatty_
+0000:3a9f      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-03cb:0072      ___Alphabet
+03d0:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:3aad      __mbinit_
-03cb:0262+     ___MBCodePage
+0000:3af9      __mbinit_
+03d0:0264+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:3b88      __GetIOMode_
-0000:3bbd      __SetIOMode_nogrow_
-03cb:0264+     ___NFiles
-03cb:0266+     ___init_mode
-03cb:028e+     ___io_mode
+0000:3bd4      __GetIOMode_
+0000:3c09      __SetIOMode_nogrow_
+03d0:0266+     ___NFiles
+03d0:0268+     ___init_mode
+03d0:0290+     ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:3bf2*     __dosretax
-0000:3bf7*     __dosret0
-0000:3bfe      __set_errno_dos_
-0000:3c66*     __set_errno_dos_reterr_
+0000:3c3e*     __dosretax
+0000:3c43*     __dosret0
+0000:3c4a      __set_errno_dos_
+0000:3cb2*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:3c71*     _dos_close_
-0000:3c7f      _dos_commit_
+0000:3cbd*     _dos_close_
+0000:3ccb      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:3c8e*     __get_doserrno_ptr_
-03cb:03f4      __doserrno
+0000:3cda*     __get_doserrno_ptr_
+03d0:03fc      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:3c96      __doserror_
-0000:3ca4*     __doserror1_
+0000:3ce2      __doserror_
+0000:3cf0*     __doserror1_
 
 
                         +--------------------+
@@ -296,6 +299,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00011b70 (72560.)
-Entry point address: 0000:03d4
+Memory size:  00011bc0 (72640.)
+Entry point address: 0000:0426
 Link time: 00:00.00
index 3c5ae46f92ff108762f90f00c734ad11b83f7b95..97c0b068d51c2e54e7ab3c2378b6f7f4a38cf577 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index 7e27a6b9d0de3f1de1730bd7e4fcce17477549cc..898e63e17d7a70345cf753d77a21b399be8a845f 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          080a:0000            0000ec70
+DGROUP                          0829:0000            0000ec80
 
 
 
@@ -24,26 +24,26 @@ DGROUP                          080a:0000            0000ec70
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-fontgfx_TEXT           CODE           AUTO           0000:0000       0000013d
-16text_TEXT            CODE           AUTO           0000:0140       000000fb
-modex16_TEXT           CODE           AUTO           0000:0240       00001ff4
-_TEXT                  CODE           AUTO           0000:2240       00005e57
-FAR_DATA               FAR_DATA       AUTO           0809:0007       00000000
-_NULL                  BEGDATA        DGROUP         080a:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         080c:0000       00000002
-CONST                  DATA           DGROUP         080c:0002       00000076
-CONST2                 DATA           DGROUP         0813:0008       00000000
-_DATA                  DATA           DGROUP         0814:0000       00000698
-XIB                    DATA           DGROUP         087d:0008       00000000
-XI                     DATA           DGROUP         087d:0008       00000018
-XIE                    DATA           DGROUP         087f:0000       00000000
-YIB                    DATA           DGROUP         087f:0000       00000000
-YI                     DATA           DGROUP         087f:0000       00000012
-YIE                    DATA           DGROUP         0880:0002       00000000
-STRINGS                DATA           DGROUP         0880:0002       00000000
-DATA                   DATA           DGROUP         0880:0002       00000000
-_BSS                   BSS            DGROUP         0880:0002       00000a4d
-STACK                  STACK          DGROUP         0925:0000       0000dac0
+fontgfx_TEXT           CODE           AUTO           0000:0000       00000147
+_TEXT                  CODE           AUTO           0000:0150       00005ea3
+16text_TEXT            CODE           AUTO           0000:6000       0000010d
+modex16_TEXT           CODE           AUTO           0000:6110       00002180
+FAR_DATA               FAR_DATA       AUTO           0829:0000       00000000
+_NULL                  BEGDATA        DGROUP         0829:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         082b:0000       00000002
+CONST                  DATA           DGROUP         082b:0002       00000076
+CONST2                 DATA           DGROUP         0832:0008       00000000
+_DATA                  DATA           DGROUP         0833:0000       00000698
+XIB                    DATA           DGROUP         089c:0008       00000000
+XI                     DATA           DGROUP         089c:0008       0000001e
+XIE                    DATA           DGROUP         089e:0006       00000000
+YIB                    DATA           DGROUP         089e:0006       00000000
+YI                     DATA           DGROUP         089e:0006       00000012
+YIE                    DATA           DGROUP         089f:0008       00000000
+STRINGS                DATA           DGROUP         089f:0008       00000000
+DATA                   DATA           DGROUP         089f:0008       00000000
+_BSS                   BSS            DGROUP         089f:0008       00000a4d
+STACK                  STACK          DGROUP         0945:0000       0000dac0
 
 
                         +----------------+
@@ -58,350 +58,353 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:000c      main_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0155      __STK
+0000:0175*     __STKOVERFLOW_
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:01ac      textInit_
-080a:076a      _romFonts
+0000:6076      textInit_
+0829:0770      _romFonts
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0000:03f8*     VGAmodeX_
-0000:048c      modexEnter_
-0000:0520      modexLeave_
-0000:0530      modexDefaultPage_
-0000:0582*     modexNextPage_
-0000:0634*     modexNextPageFlexibleSize_
-0000:06ce*     modexShowPage_
-0000:07c0*     modexPanPage_
-0000:0806*     modexSelectPlane_
-0000:0820+     modexClearRegion_
-0000:092e*     oldDrawBmp_
-0000:0a8a*     CDrawBmp_
-0000:0be4*     modexDrawBmp_
-0000:0c40+     modexDrawBmpRegion_
-0000:0da0*     modexDrawPlanarBuf_
-0000:0db4*     modexDrawSprite_
-0000:0e10+     modexDrawSpriteRegion_
-0000:0f7e*     modexCopyPageRegion_
-0000:10de*     modexFadeOn_
-0000:1104*     modexFadeOff_
-0000:1128*     modexFlashOn_
-0000:114c*     modexFlashOff_
-0000:1208+     modexPalSave_
-0000:1254+     modexNewPal_
-0000:129c*     modexLoadPalFile_
-0000:1374*     modexSavePalFile_
-0000:13e2*     modexPalBlack_
-0000:1404*     modexPalWhite_
-0000:1426+     modexPalUpdate_
-0000:198c+     modexPalUpdate1_
-0000:19fc*     modexPalUpdate0_
-0000:1a3e+     chkcolor_
-0000:1d4c+     modexputPixel_
-0000:1dd0*     modexgetPixel_
-0000:1e4c*     modexhlin_
-0000:1eae      modexprint_
-0000:203e      modexprintbig_
-0000:21b0*     cls_
-0000:2214+     modexWaitBorder_
-080a:0504+     _VGA
+0000:62c8*     VGAmodeX_
+0000:6370      modexEnter_
+0000:640c      modexLeave_
+0000:6424      modexDefaultPage_
+0000:647e*     modexNextPage_
+0000:653a*     modexNextPageFlexibleSize_
+0000:65de*     modexShowPage_
+0000:66da*     modexPanPage_
+0000:672a*     modexSelectPlane_
+0000:674e+     modexClearRegion_
+0000:6866*     oldDrawBmp_
+0000:69cc*     CDrawBmp_
+0000:6b30*     modexDrawBmp_
+0000:6b96+     modexDrawBmpRegion_
+0000:6d00*     modexDrawPlanarBuf_
+0000:6d1e*     modexDrawSprite_
+0000:6d84+     modexDrawSpriteRegion_
+0000:6efc*     modexCopyPageRegion_
+0000:7066*     modexFadeOn_
+0000:7096*     modexFadeOff_
+0000:70c4*     modexFlashOn_
+0000:70f2*     modexFlashOff_
+0000:71c2+     modexPalSave_
+0000:7218+     modexNewPal_
+0000:7268*     modexLoadPalFile_
+0000:734a*     modexSavePalFile_
+0000:73c2*     modexPalBlack_
+0000:73ec*     modexPalWhite_
+0000:7416+     modexPalUpdate_
+0000:7986+     modexPalUpdate1_
+0000:7a00*     modexPalUpdate0_
+0000:7a4c+     chkcolor_
+0000:7d64+     modexputPixel_
+0000:7df2*     modexgetPixel_
+0000:7e78*     modexhlin_
+0000:7ee4      modexprint_
+0000:807e      modexprintbig_
+0000:81fa*     cls_
+0000:8268+     modexWaitBorder_
+0829:0504+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
-0000:2240      getch_
+0000:0192      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:225a      printf_
+0000:01ac      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:2289      sprintf_
+0000:01db      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-080a:0000*     __nullarea
-080a:052c*     __ovlflag
-080a:052d*     __intno
-080a:052e*     __ovlvec
-0000:22b8      _cstart_
-0000:238b*     _Not_Enough_Memory_
-0000:24bd      __exit_
-0000:24dc      __do_exit_with_msg__
-0000:2539      __GETDS
+0829:0000*     __nullarea
+0829:052c*     __ovlflag
+0829:052d*     __intno
+0829:052e*     __ovlvec
+0000:020a      _cstart_
+0000:02dd*     _Not_Enough_Memory_
+0000:040f      __exit_
+0000:042e      __do_exit_with_msg__
+0000:048b      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:2544      _big_code_
-0000:2544*     CodeModelMismatch
+0000:0496      _big_code_
+0000:0496*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-080a:1082      __argv
-080a:1086      ___argv
-080a:108a      __argc
-080a:108c      ___argc
+0829:1088      __argv
+0829:108c      ___argv
+0829:1090      __argc
+0829:1092      ___argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:0496*     __exit_with_msg_
+0000:049b      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+0829:0532      __curbrk
+0829:053a      __STACKLOW
+0829:053c      __STACKTOP
+0829:053e      __cbyte
+0829:0540      __child
+0829:0542      __no87
+0829:054f      ___FPE_handler
+0829:0534      __psp
+0829:0543      __get_ovl_stack
+0829:0547      __restore_ovl_stack
+0829:054b      __close_ovl_file
+0829:0553      __LpCmdLine
+0829:0557      __LpPgmName
+0829:0536      __osmajor
+0829:0537      __osminor
+0829:0538      __osmode
+0829:0539      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:2544      __I4M
-0000:2544      __U4M
+0000:04ba      __I4M
+0000:04ba      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:2563      __PIA
-0000:255c*     __PIS
+0000:04d9      __PIA
+0000:04d2*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:257a+     int86x_
-0000:26fd      int86_
+0000:04f0+     int86x_
+0000:0673      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:272a      _fmalloc_
-0000:272a      malloc_
-080a:0532+     ___fheap
-080a:0534      ___fheapRover
-080a:0536      ___LargestSizeB4Rover
+0000:06a0      _fmalloc_
+0000:06a0      malloc_
+0829:055c+     ___fheap
+0829:055e      ___fheapRover
+0829:0560      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:289f+     _null_exit_rtn_
-0000:289f+     __null_int23_exit_
-0000:28a0      exit_
-0000:28c1+     _exit_
-080a:0538+     ___int23_exit
-080a:053c+     ___FPE_handler_exit
+0000:0815+     _null_exit_rtn_
+0000:0815+     __null_int23_exit_
+0000:0816      exit_
+0000:0837+     _exit_
+0829:0562+     ___int23_exit
+0829:0566+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:28dd+     __open_flags_
-0000:2b9e+     _fsopen_
-0000:2c05      fopen_
-0000:2d28*     freopen_
+0000:0853+     __open_flags_
+0000:0b14+     _fsopen_
+0000:0b7b      fopen_
+0000:0c9e*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:2db2+     __fill_buffer_
-0000:3001      fgetc_
+0000:0d28+     __fill_buffer_
+0000:0f77      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:3148      __doclose_
-0000:3292      __shutdown_stream_
-0000:32ac      fclose_
-080a:108e+     ___RmTmpFileFn
+0000:10be      __doclose_
+0000:1208      __shutdown_stream_
+0000:1222      fclose_
+0829:1094+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:3317      _ffree_
-0000:3317      free_
+0000:128d      _ffree_
+0000:128d      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:3384      fwrite_
+0000:12fa      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:36fd      rand_
-0000:373f*     srand_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-080a:0544      __curbrk
-080a:054c      __STACKLOW
-080a:054e      __STACKTOP
-080a:0550      __cbyte
-080a:0552      __child
-080a:0554      __no87
-080a:0561      ___FPE_handler
-080a:0546      __psp
-080a:0555      __get_ovl_stack
-080a:0559      __restore_ovl_stack
-080a:055d      __close_ovl_file
-080a:0565      __LpCmdLine
-080a:0569      __LpPgmName
-080a:0548      __osmajor
-080a:0549      __osminor
-080a:054a      __osmode
-080a:054b      __HShift
+0000:1673      rand_
+0000:16b5*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-080a:056e      ___iob
-080a:1092      ___ClosedStreams
-080a:1096      ___OpenStreams
+0829:056e      ___iob
+0829:1098      ___ClosedStreams
+0829:109c      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:377c      __fprtf_
+0000:16f2      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:38e8      vsprintf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:392a*     __exit_with_msg_
-0000:392f      __fatal_runtime_error_
+0000:185e      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:394d      __CMain
+0000:18a0      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:39b3      __InitRtns
-0000:39b3*     __FInitRtns
-0000:3a0e      __FiniRtns
-0000:3a0e*     __FFiniRtns
+0000:1906      __InitRtns
+0000:1906*     __FInitRtns
+0000:1961      __FiniRtns
+0000:1961*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-080a:06d6      ___uselfn
+0829:06d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:3a72      __DOSseg__
+0000:19c6      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:3a73      __Init_Argv_
-0000:3ad6+     _getargv_
-0000:3e06      __Fini_Argv_
+0000:19c7      __Init_Argv_
+0000:1a2a+     _getargv_
+0000:1d5a      __Fini_Argv_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:1d84      __EnterWVIDEO_
+0829:06d8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:3e30      intr_
+0000:1da8      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:3e44      segread_
+0000:1dbc      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:3eb0      __MemAllocator
-0000:3f7a      __MemFree
+0000:1e30      __MemAllocator
+0000:1efa      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:40d7      __GrowSeg_
+0000:2057      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:424d      __AllocSeg_
+0000:21cd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:433c      __fmemneed_
+0000:22bc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:433f      _nmalloc_
-080a:06d8      ___nheapbeg
-080a:06da      ___MiniHeapRover
-080a:06dc      ___LargestSizeB4MiniHeapRover
+0000:22bf      _nmalloc_
+0829:06da      ___nheapbeg
+0829:06dc      ___MiniHeapRover
+0829:06de      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:4419*     _heapgrow_
-0000:4419*     _fheapgrow_
-0000:441a      _nheapgrow_
+0000:2399*     _heapgrow_
+0000:2399*     _fheapgrow_
+0000:239a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:4492*     __set_commode_
-080a:06de      __commode
+0000:2412*     __set_commode_
+0829:06e0      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:449e*     __get_errno_ptr_
-080a:109e      _errno
+0000:241e*     __get_errno_ptr_
+0829:10a4      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-080a:06e0      __fmode
+0829:06e2      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:44a5      tolower_
+0000:2425      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:46d4*     open_
-0000:470b      sopen_
+0000:2654*     open_
+0000:268b      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:4856      fseek_
+0000:27d6      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:4a4e      __chktty_
+0000:29ce      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:4aad      __freefp_
-0000:4b4e      __purgefp_
+0000:2a2d      __freefp_
+0000:2ace      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:4b8f      __allocfp_
+0000:2b0f      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:4d40      __PTC
+0000:2cc0      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:4d73      __flushall_
-0000:4e07*     flushall_
+0000:2cf3      __flushall_
+0000:2d87*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:4e0d      getche_
+0000:2d8d      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:4e27      __ioalloc_
+0000:2da7      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:4fb5      __qread_
+0000:2f35      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:4fd5      __lseek_
+0000:2f55      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:500f      __close_
+0000:2f8f      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:5045      __flush_
+0000:2fc5      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:528e      _nfree_
-080a:10a0+     ___MiniHeapFreeRover
+0000:320e      _nfree_
+0829:10a6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:5389      __qwrite_
+0000:3309      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:53e9      fputc_
+0000:3369      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:55be      __InitFiles_
+0000:353e      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:57f2*     fcloseall_
-0000:57f9      __full_io_exit_
+0000:3772*     fcloseall_
+0000:3779      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:5803      __prtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:6965      __EnterWVIDEO_
-080a:06e2+     ___WD_Present
+0000:3783      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-080a:10a2      ____Argv
-080a:10a6      ____Argc
+0829:10a8      ____Argv
+0829:10ac      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-080a:06e4      __amblksiz
+0829:06e4      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-080a:0738      __Start_XI
-080a:0750      __End_XI
-080a:0750      __Start_YI
-080a:0762      __End_YI
+0829:0738      __Start_XI
+0829:0756      __End_XI
+0829:0756      __Start_YI
+0829:0768      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-080a:10a8      ___historical_splitparms
+0829:10ae      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:698a      __PTS
+0000:48e6      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:69bc      _DoINTR_
+0000:4918      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:6d35*     _heapenable_
-080a:06e6      ___heap_enabled
+0000:4c91*     _heapenable_
+0829:06e6      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:6d46      __nmemneed_
+0000:4ca2      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:6dce      __LastFree_
-0000:6e48      __ExpandDGROUP_
+0000:4d2a      __LastFree_
+0000:4da4      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:6f59      _dos_open_
+0000:4eb5      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:6f7f      __GetIOMode_
-0000:6fb4      __SetIOMode_nogrow_
-080a:06e8      ___NFiles
-080a:06ea      ___init_mode
-080a:0712      ___io_mode
+0000:4edb      __GetIOMode_
+0000:4f10      __SetIOMode_nogrow_
+0829:06e8      ___NFiles
+0829:06ea      ___init_mode
+0829:0712      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:6fe9      isatty_
+0000:4f45      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:7005*     __get_doserrno_ptr_
-080a:10aa      __doserrno
+0000:4f61*     __get_doserrno_ptr_
+0829:10b0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-080a:0716      ___umaskval
+0829:0716      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:700c      _dos_creat_
-0000:7030*     _dos_creatnew_
+0000:4f68      _dos_creat_
+0000:4f8c*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:7051+     __grow_iomode_
-0000:7138+     __shrink_iomode_
-0000:7179      __SetIOMode_
+0000:4fad+     __grow_iomode_
+0000:5094+     __shrink_iomode_
+0000:50d5      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:7220*     __dosretax
-0000:7225*     __dosret0
-0000:722c      __set_errno_dos_
-0000:7294*     __set_errno_dos_reterr_
+0000:517c*     __dosretax
+0000:5181*     __dosret0
+0000:5188      __set_errno_dos_
+0000:51f0*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:729f      lseek_
+0000:51fb      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:72d0      tell_
+0000:522c      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:72e1      fsync_
+0000:523d      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:72e6      wctomb_
+0000:5242      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:7331+     utoa_
-0000:73d2      itoa_
+0000:528d+     utoa_
+0000:532e      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:741c      strupr_
+0000:5378      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-080a:072c      ___EFG_printf
-080a:0730*     ___EFG_scanf
+0829:072c      ___EFG_printf
+0829:0730*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-080a:0734      ___IsDBCS
+0829:0734      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:7464*     _ismbblead_
-080a:10ae      ___MBCSIsTable
+0000:53c0*     _ismbblead_
+0829:10b4      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:7480      ulltoa_
-0000:75bd*     lltoa_
+0000:53dc      ulltoa_
+0000:5519*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:762e      ultoa_
-0000:76ec*     ltoa_
+0000:558a      ultoa_
+0000:5648*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:773a*     sbrk_
-0000:774a      __brk_
+0000:5696*     sbrk_
+0000:56a6      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:77b2      __doserror_
-0000:77c0*     __doserror1_
+0000:570e      __doserror_
+0000:571c*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:77cc*     _frealloc_
-0000:77cc      realloc_
+0000:5728*     _frealloc_
+0000:5728      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:78a8      __ChkTTYIOMode_
-0000:7916*     __IOMode_
+0000:5804      __ChkTTYIOMode_
+0000:5872*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7926*     _dos_close_
-0000:7934      _dos_commit_
+0000:5882*     _dos_close_
+0000:5890      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-080a:0072      ___Alphabet
+0829:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:7981      __mbinit_
-080a:0736+     ___MBCodePage
+0000:58dd      __mbinit_
+0829:0736+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:7a5c*     _msize_
-0000:7a77      _fmsize_
+0000:59b8*     _msize_
+0000:59d3      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:7a88      __HeapManager_expand_
-0000:7f91      _nexpand_
+0000:59e4      __HeapManager_expand_
+0000:5eed      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:7fe4      _fexpand_
-0000:7fe4*     _expand_
+0000:5f40      _fexpand_
+0000:5f40*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:8019      _bfree_
+0000:5f75      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:803e      _bexpand_
+0000:5f9a      _bexpand_
 
 
                         +--------------------+
@@ -417,6 +420,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016d10 (93456.)
-Entry point address: 0000:22b8
+Memory size:  00016f10 (93968.)
+Entry point address: 0000:020a
 Link time: 00:00.00
index 9fb8e0057445a999c6392873dccba73333a00073..e21bb3daea642245d0c03b0feabf00f462120456 100755 (executable)
Binary files a/fonttest.exe and b/fonttest.exe differ
index 1e159aaa352b467426d9a7df272d2c83c5f17be3..5cd84077071d80e7fe4376a7798ff39dc4782eec 100755 (executable)
Binary files a/inputest.exe and b/inputest.exe differ
index f6e8813a4fc5b678b36fdb53935878609beb9096..2f2e11ff31572a492b5a09e005c9080759bd77b0 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: inputest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0712:0000            0000e400
+DGROUP                          072b:0000            0000e410
 
 
 
@@ -24,27 +24,27 @@ DGROUP                          0712:0000            0000e400
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-inputest_TEXT          CODE           AUTO           0000:0000       00000041
-16_in_TEXT             CODE           AUTO           0000:0050       00001c23
-_TEXT                  CODE           AUTO           0000:1c80       00004f04
-16_head_TEXT           CODE           AUTO           0000:6b90       000003dd
-16_in13_DATA           FAR_DATA       AUTO           06f7:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           0711:0004       00000000
-_NULL                  BEGDATA        DGROUP         0712:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0714:0000       00000002
-CONST                  DATA           DGROUP         0714:0002       00000076
-CONST2                 DATA           DGROUP         071b:0008       00000102
-_DATA                  DATA           DGROUP         072c:0000       000004c8
-XIB                    DATA           DGROUP         0778:0008       00000000
-XI                     DATA           DGROUP         0778:0008       0000001e
-XIE                    DATA           DGROUP         077a:0006       00000000
-YIB                    DATA           DGROUP         077a:0006       00000000
-YI                     DATA           DGROUP         077a:0006       00000012
-YIE                    DATA           DGROUP         077b:0008       00000000
-STRINGS                DATA           DGROUP         077b:0008       00000000
-DATA                   DATA           DGROUP         077b:0008       00000000
-_BSS                   BSS            DGROUP         077c:0000       00000296
-STACK                  STACK          DGROUP         07a6:0000       0000dac0
+inputest_TEXT          CODE           AUTO           0000:0000       0000004b
+_TEXT                  CODE           AUTO           0000:0050       00004f44
+16_in_TEXT             CODE           AUTO           0000:4fa0       00001d43
+16_head_TEXT           CODE           AUTO           0000:6cf0       00000405
+16_in13_DATA           FAR_DATA       AUTO           0710:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           072a:0004       00000000
+_NULL                  BEGDATA        DGROUP         072b:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         072d:0000       00000002
+CONST                  DATA           DGROUP         072d:0002       00000076
+CONST2                 DATA           DGROUP         0734:0008       00000102
+_DATA                  DATA           DGROUP         0745:0000       000004ce
+XIB                    DATA           DGROUP         0791:000e       00000000
+XI                     DATA           DGROUP         0791:000e       00000024
+XIE                    DATA           DGROUP         0794:0002       00000000
+YIB                    DATA           DGROUP         0794:0002       00000000
+YI                     DATA           DGROUP         0794:0002       00000012
+YIE                    DATA           DGROUP         0795:0004       00000000
+STRINGS                DATA           DGROUP         0795:0004       00000000
+DATA                   DATA           DGROUP         0795:0004       00000000
+_BSS                   BSS            DGROUP         0796:0000       00000296
+STACK                  STACK          DGROUP         07c0:0000       0000dac0
 
 
                         +----------------+
@@ -59,314 +59,317 @@ Address        Symbol
 
 Module: inputest.o(/dos/z/16/src/inputest.c)
 0000:0000      main_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0055      __STK
+0000:0075*     __STKOVERFLOW_
 Module: 16.lib(/dos/z/16/src/lib/16_in.c)
-0000:0168+     INL_KeyService_
-0000:03b2+     Mouse_
-0000:03f6+     IN_GetJoyAbs_
-0000:079e+     IN_GetJoyButtonsDB_
-0000:0a08+     IN_SetupJoy_
-0000:0bb6      IN_Startup_
-0000:0cb4      IN_Default_
-0000:0e0e      IN_Shutdown_
-0000:0e86*     IN_SetKeyHook_
-0000:0e9e+     IN_ClearKeysDown_
-0000:0f6c*     IN_ReadCursor_
-0000:107e      IN_ReadControl_
-0000:17f4*     IN_SetControlType_
-0000:1838*     IN_GetScanName_
-0000:18b6*     IN_WaitForKey_
-0000:18e4*     IN_WaitForASCII_
-0000:1912+     IN_AckBack_
-0000:19f2*     IN_Ack_
-0000:1a8c+     IN_IsUserInput_
-0000:1b2a*     IN_UserInput_
-0000:1b78      IN_KeyDown_
-0000:1bb6+     IN_ClearKey_
-0000:1c24*     IN_qb_
-0712:06ae+     _inpu
+0000:50b8+     INL_KeyService_
+0000:5302+     Mouse_
+0000:535a+     IN_GetJoyAbs_
+0000:5720+     IN_GetJoyButtonsDB_
+0000:59b6+     IN_SetupJoy_
+0000:5b78      IN_Startup_
+0000:5c7e      IN_Default_
+0000:5de2      IN_Shutdown_
+0000:5e62*     IN_SetKeyHook_
+0000:5e84+     IN_ClearKeysDown_
+0000:5f64*     IN_ReadCursor_
+0000:6080      IN_ReadControl_
+0000:6800*     IN_SetControlType_
+0000:684e*     IN_GetScanName_
+0000:68d6*     IN_WaitForKey_
+0000:690c*     IN_WaitForASCII_
+0000:6942+     IN_AckBack_
+0000:6a2a*     IN_Ack_
+0000:6acc+     IN_IsUserInput_
+0000:6b72*     IN_UserInput_
+0000:6bca      IN_KeyDown_
+0000:6c12+     IN_ClearKey_
+0000:6c8a*     IN_qb_
+072b:06be+     _inpu
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0712:0000*     __nullarea
-0712:045a*     __ovlflag
-0712:045b*     __intno
-0712:045c*     __ovlvec
-0000:1c80      _cstart_
-0000:1d53*     _Not_Enough_Memory_
-0000:1e85      __exit_
-0000:1ea4      __do_exit_with_msg__
-0000:1f01      __GETDS
+072b:0000*     __nullarea
+072b:045a*     __ovlflag
+072b:045b*     __intno
+072b:045c*     __ovlvec
+0000:0092      _cstart_
+0000:0165*     _Not_Enough_Memory_
+0000:0297      __exit_
+0000:02b6      __do_exit_with_msg__
+0000:0313      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:1f0c      _big_code_
-0000:1f0c*     CodeModelMismatch
+0000:031e      _big_code_
+0000:031e*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0712:0804      __argv
-0712:0808      ___argv
-0712:080c      __argc
-0712:080e      ___argc
+072b:0814      __argv
+072b:0818      ___argv
+072b:081c      __argc
+072b:081e      ___argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:031e*     __exit_with_msg_
+0000:0323      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+072b:0460      __curbrk
+072b:0468      __STACKLOW
+072b:046a      __STACKTOP
+072b:046c      __cbyte
+072b:046e      __child
+072b:0470      __no87
+072b:047d      ___FPE_handler
+072b:0462      __psp
+072b:0471      __get_ovl_stack
+072b:0475      __restore_ovl_stack
+072b:0479      __close_ovl_file
+072b:0481      __LpCmdLine
+072b:0485      __LpPgmName
+072b:0464      __osmajor
+072b:0465      __osminor
+072b:0466      __osmode
+072b:0467      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:1f13      __PIA
-0000:1f0c*     __PIS
+0000:0349      __PIA
+0000:0342*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:1f2a+     int86x_
-0000:20ad      int86_
+0000:0360+     int86x_
+0000:04e3      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:20da      __I4M
-0000:20da      __U4M
+0000:0510      __I4M
+0000:0510      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:20f2      _dos_getvect_
+0000:0528      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:20fd      _dos_setvect_
+0000:0533      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:210a      __I4D
-0000:2159      __U4D
+0000:0540      __I4D
+0000:058f      __U4D
 Module: 16.lib(/dos/z/16/src/lib/16_head.c)
-0000:6b9e*     wait_
-0000:6be0*     filesize_
-0000:6c3c*     printmeminfoline_
-0000:6e1e      US_CheckParm_
+0000:6cfe*     wait_
+0000:6d4a*     filesize_
+0000:6db0*     printmeminfoline_
+0000:6f9c      US_CheckParm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:21dd      printf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:220c*     __exit_with_msg_
-0000:2211      __fatal_runtime_error_
+0000:0613      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:222f      __CMain
+0000:0642      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:2295      __InitRtns
-0000:2295*     __FInitRtns
-0000:22f0      __FiniRtns
-0000:22f0*     __FFiniRtns
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0712:0464      __curbrk
-0712:046c      __STACKLOW
-0712:046e      __STACKTOP
-0712:0470      __cbyte
-0712:0472      __child
-0712:0474      __no87
-0712:0481      ___FPE_handler
-0712:0466      __psp
-0712:0475      __get_ovl_stack
-0712:0479      __restore_ovl_stack
-0712:047d      __close_ovl_file
-0712:0485      __LpCmdLine
-0712:0489      __LpPgmName
-0712:0468      __osmajor
-0712:0469      __osminor
-0712:046a      __osmode
-0712:046b      __HShift
+0000:06a8      __InitRtns
+0000:06a8*     __FInitRtns
+0000:0703      __FiniRtns
+0000:0703*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0712:048e      ___uselfn
+072b:0494      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:2354      __DOSseg__
+0000:0768      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:2355      __Init_Argv_
-0000:23b8+     _getargv_
-0000:26e8      __Fini_Argv_
+0000:0769      __Init_Argv_
+0000:07cc+     _getargv_
+0000:0afc      __Fini_Argv_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:0b26      __EnterWVIDEO_
+072b:0496+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:2712      intr_
+0000:0b4a      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:2726      segread_
+0000:0b5e      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:278c+     __ibm_bios_get_ticks_
-0000:2803      clock_
+0000:0bc4+     __ibm_bios_get_ticks_
+0000:0c3b      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:282a      kbhit_
+0000:0c62      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:2841      ftell_
+0000:0c79      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:2a27      fseek_
+0000:0e5f      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:2c1f      ultoa_
-0000:2cdd*     ltoa_
+0000:1057      ultoa_
+0000:1115*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0712:0098      __IsTable
+072b:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:2d2b      tolower_
+0000:1163      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2d3a      __PTC
+0000:1172      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0712:0498      ___iob
-0712:0818      ___ClosedStreams
-0712:081c      ___OpenStreams
+072b:04a0      ___iob
+072b:0828      ___ClosedStreams
+072b:082c      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:2d87      __fprtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:2eda      __EnterWVIDEO_
-0712:0600+     ___WD_Present
+0000:11bf      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0712:0820      ____Argv
-0712:0824      ____Argc
+072b:0830      ____Argv
+072b:0834      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0712:0602      __amblksiz
+072b:0608      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:2efe+     _null_exit_rtn_
-0000:2efe+     __null_int23_exit_
-0000:2eff      exit_
-0000:2f20+     _exit_
-0712:0604+     ___int23_exit
-0712:0608+     ___FPE_handler_exit
+0000:1312+     _null_exit_rtn_
+0000:1312+     __null_int23_exit_
+0000:1313      exit_
+0000:1334+     _exit_
+072b:060a+     ___int23_exit
+072b:060e+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0712:0668      __Start_XI
-0712:0686      __End_XI
-0712:0686      __Start_YI
-0712:0698      __End_YI
+072b:066e      __Start_XI
+072b:0692      __End_XI
+072b:0692      __Start_YI
+072b:06a4      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0712:0826      ___historical_splitparms
+072b:0836      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:2f3c      __PTS
+0000:1350      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:2f6d      _nmalloc_
-0712:060c      ___nheapbeg
-0712:060e      ___MiniHeapRover
-0712:0610      ___LargestSizeB4MiniHeapRover
+0000:1381      _nmalloc_
+072b:0612      ___nheapbeg
+072b:0614      ___MiniHeapRover
+072b:0616      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:3047      _fmalloc_
-0000:3047      malloc_
-0712:0612+     ___fheap
-0712:0614      ___fheapRover
-0712:0616      ___LargestSizeB4Rover
+0000:145b      _fmalloc_
+0000:145b      malloc_
+072b:0618+     ___fheap
+072b:061a      ___fheapRover
+072b:061c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:31bc      _ffree_
-0000:31bc      free_
+0000:15d0      _ffree_
+0000:15d0      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:322a      _DoINTR_
+0000:163e      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:35a3      fflush_
+0000:19b7      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:35b8      tell_
+0000:19cc      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:35c9      lseek_
+0000:19dd      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:35fa      __flush_
+0000:1a0e      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:3843*     __get_errno_ptr_
-0712:0828      _errno
+0000:1c57*     __get_errno_ptr_
+072b:0838      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0712:0022      ___Alphabet
+072b:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:384a      __InitFiles_
+0000:1c5e      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:3a7e*     fcloseall_
-0000:3a85      __full_io_exit_
+0000:1e92*     fcloseall_
+0000:1e99      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:3a8f      fputc_
+0000:1ea3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:3c64      __ioalloc_
+0000:2078      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:3df2      __prtf_
+0000:2206      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:4f54      __nmemneed_
+0000:3368      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:4f60      __MemAllocator
-0000:502a      __MemFree
+0000:3370      __MemAllocator
+0000:343a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:520c      __LastFree_
-0000:5286      __ExpandDGROUP_
+0000:361c      __LastFree_
+0000:3696      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:5397      __GrowSeg_
+0000:37a7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:550d      __AllocSeg_
+0000:391d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:55fc      __fmemneed_
+0000:3a0c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:55ff*     _heapgrow_
-0000:55ff*     _fheapgrow_
-0000:5600      _nheapgrow_
+0000:3a0f*     _heapgrow_
+0000:3a0f*     _fheapgrow_
+0000:3a10      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:5678      _nfree_
-0712:082a+     ___MiniHeapFreeRover
+0000:3a88      _nfree_
+072b:083a+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:5773+     __flushall_
-0000:5807      flushall_
+0000:3b83+     __flushall_
+0000:3c17      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:580d      __lseek_
+0000:3c1d      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:5847      __GetIOMode_
-0000:587c      __SetIOMode_nogrow_
-0712:0618      ___NFiles
-0712:061a      ___init_mode
-0712:0642      ___io_mode
+0000:3c57      __GetIOMode_
+0000:3c8c      __SetIOMode_nogrow_
+072b:061e      ___NFiles
+072b:0620      ___init_mode
+072b:0648      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:58b1+     __grow_iomode_
-0000:5998+     __shrink_iomode_
-0000:59d9      __SetIOMode_
+0000:3cc1+     __grow_iomode_
+0000:3da8+     __shrink_iomode_
+0000:3de9      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:5a80      __qwrite_
+0000:3e90      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:5ae0      fsync_
+0000:3ef0      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:5ae5+     __doclose_
-0000:5c2f      __shutdown_stream_
-0000:5c49*     fclose_
-0712:082e+     ___RmTmpFileFn
+0000:3ef5+     __doclose_
+0000:403f      __shutdown_stream_
+0000:4059*     fclose_
+072b:083e+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:5cb4      __freefp_
-0000:5d55      __purgefp_
+0000:40c4      __freefp_
+0000:4165      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:5d96      __chktty_
+0000:41a6      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:5df5      wctomb_
+0000:4205      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:5e40+     utoa_
-0000:5ee1      itoa_
+0000:4250+     utoa_
+0000:42f1      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:5f2b      strupr_
+0000:433b      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0712:0646      ___EFG_printf
-0712:064a*     ___EFG_scanf
+072b:064c      ___EFG_printf
+072b:0650*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0712:064e      ___IsDBCS
+072b:0654      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:5f73*     _ismbblead_
-0712:0832      ___MBCSIsTable
+0000:4383*     _ismbblead_
+072b:0842      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:5f8f      ulltoa_
-0000:60cc*     lltoa_
+0000:439f      ulltoa_
+0000:44dc*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:613d*     _heapenable_
-0712:0650      ___heap_enabled
+0000:454d*     _heapenable_
+072b:0656      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:614e*     sbrk_
-0000:615e      __brk_
+0000:455e*     sbrk_
+0000:456e      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:61c6*     __dosretax
-0000:61cb*     __dosret0
-0000:61d2      __set_errno_dos_
-0000:623a*     __set_errno_dos_reterr_
+0000:45d6*     __dosretax
+0000:45db*     __dosret0
+0000:45e2      __set_errno_dos_
+0000:464a*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:6245*     _frealloc_
-0000:6245      realloc_
+0000:4655*     _frealloc_
+0000:4655      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:6321      __ChkTTYIOMode_
-0000:638f*     __IOMode_
+0000:4731      __ChkTTYIOMode_
+0000:479f*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:639f*     _dos_close_
-0000:63ad      _dos_commit_
+0000:47af*     _dos_close_
+0000:47bd      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:63bc      __close_
+0000:47cc      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:63f2      isatty_
+0000:4802      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:644c      __mbinit_
-0712:0666+     ___MBCodePage
+0000:485c      __mbinit_
+072b:066c+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:6527*     __get_doserrno_ptr_
-0712:0934      __doserrno
+0000:4937*     __get_doserrno_ptr_
+072b:0944      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:652e*     _msize_
-0000:6549      _fmsize_
+0000:493e*     _msize_
+0000:4959      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:655a      __HeapManager_expand_
-0000:6a63      _nexpand_
+0000:496a      __HeapManager_expand_
+0000:4e73      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:6ab6      _fexpand_
-0000:6ab6*     _expand_
+0000:4ec6      _fexpand_
+0000:4ec6*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:6aec      __doserror_
-0000:6afa*     __doserror1_
+0000:4efc      __doserror_
+0000:4f0a*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:6b06      _bfree_
+0000:4f16      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:6b2b      _bexpand_
+0000:4f3b      _bexpand_
 
 
                         +--------------------+
@@ -382,6 +385,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00015520 (87328.)
-Entry point address: 0000:1c80
+Memory size:  000156c0 (87744.)
+Entry point address: 0000:0092
 Link time: 00:00.00
index df8ec86944b75e90cce0e0f4b529241d9b7432b0..5a38bb2f122037786fd1b9f4615c2e4362837e8f 100755 (executable)
--- a/makefile
+++ b/makefile
@@ -31,7 +31,7 @@ WCPULIB=$(SRCLIB)wcpu$(DIRSEP)
 
 16FLAGS=-fh=16.hed
 BAKAPIFLAGS=-fh=bakapi.hed
-SFLAGS=-s -sg -st -of+ -zu -zdf -zff -zgf -k56000#60000#32768
+SFLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k56000#60000#32768
 DFLAGS=-DTARGET_MSDOS=16 -DMSDOS=1 $(SFLAGS)
 ZFLAGS=-zk0 -zq -zc -zp8# -zm
 CFLAGS=$(IFLAGS) -mh -lr -l=dos -wo# -d2##wwww
index e5cf43d6d92d80aa35ca78ce8cf69cab43c62dc9..8bc5fe95c72a5ed7ce2737fe369797356a2c24a1 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index bb026aabd1e3a2f39b3b06a1711e79ab3f1a97c2..371996276ffbba961b0f3afcfc9515ae5fa6f4c6 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          09d0:0000            0000e9c0
+DGROUP                          09f7:0000            0000e9c0
 
 
 
@@ -24,29 +24,29 @@ DGROUP                          09d0:0000            0000e9c0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-maptest_TEXT           CODE           AUTO           0000:0000       0000019b
-mapread_TEXT           CODE           AUTO           0000:01a0       00000854
-jsmn_TEXT              CODE           AUTO           0000:0a00       000008dd
-_TEXT                  CODE           AUTO           0000:12e0       0000636b
-bitmap_TEXT            CODE           AUTO           0000:7650       000005a1
-modex16_TEXT           CODE           AUTO           0000:7c00       00001ff4
-16text_TEXT            CODE           AUTO           0000:9c00       000000fb
-FAR_DATA               FAR_DATA       AUTO           09cf:000b       00000000
-_NULL                  BEGDATA        DGROUP         09d0:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         09d2:0000       00000002
-CONST                  DATA           DGROUP         09d2:0002       00000076
-CONST2                 DATA           DGROUP         09d9:0008       00000102
-_DATA                  DATA           DGROUP         09ea:0000       0000025a
-XIB                    DATA           DGROUP         0a0f:000a       00000000
-XI                     DATA           DGROUP         0a0f:000a       00000018
-XIE                    DATA           DGROUP         0a11:0002       00000000
-YIB                    DATA           DGROUP         0a11:0002       00000000
-YI                     DATA           DGROUP         0a11:0002       00000012
-YIE                    DATA           DGROUP         0a12:0004       00000000
-STRINGS                DATA           DGROUP         0a12:0004       00000000
-DATA                   DATA           DGROUP         0a12:0004       00000000
-_BSS                   BSS            DGROUP         0a12:0004       00000ad5
-STACK                  STACK          DGROUP         0ac0:0000       0000dac0
+maptest_TEXT           CODE           AUTO           0000:0000       000001a5
+mapread_TEXT           CODE           AUTO           0000:01b0       00000872
+jsmn_TEXT              CODE           AUTO           0000:0a30       00000919
+_TEXT                  CODE           AUTO           0000:1350       000063bb
+bitmap_TEXT            CODE           AUTO           0000:7710       000005c9
+modex16_TEXT           CODE           AUTO           0000:7ce0       00002180
+16text_TEXT            CODE           AUTO           0000:9e60       0000010d
+FAR_DATA               FAR_DATA       AUTO           09f6:000d       00000000
+_NULL                  BEGDATA        DGROUP         09f7:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         09f9:0000       00000002
+CONST                  DATA           DGROUP         09f9:0002       00000076
+CONST2                 DATA           DGROUP         0a00:0008       00000102
+_DATA                  DATA           DGROUP         0a11:0000       0000025a
+XIB                    DATA           DGROUP         0a36:000a       00000000
+XI                     DATA           DGROUP         0a36:000a       0000001e
+XIE                    DATA           DGROUP         0a38:0008       00000000
+YIB                    DATA           DGROUP         0a38:0008       00000000
+YI                     DATA           DGROUP         0a38:0008       00000012
+YIE                    DATA           DGROUP         0a39:000a       00000000
+STRINGS                DATA           DGROUP         0a39:000a       00000000
+DATA                   DATA           DGROUP         0a39:000a       00000000
+_BSS                   BSS            DGROUP         0a39:000a       00000ad5
+STACK                  STACK          DGROUP         0ae7:0000       0000dac0
 
 
                         +----------------+
@@ -62,367 +62,370 @@ Address        Symbol
 Module: maptest.o(/dos/z/16/src/maptest.c)
 0000:0092      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
-0000:023c+     jsoneq_
-0000:02d6+     dump_
-0000:07c8      loadmap_
+0000:024c+     jsoneq_
+0000:02f0+     dump_
+0000:07ec      loadmap_
 Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
-0000:0daa      jsmn_parse_
-0000:129c      jsmn_init_
+0000:0e02      jsmn_parse_
+0000:12fe      jsmn_init_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:1355      __STK
+0000:1375*     __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-09d0:01b6      ___iob
-09d0:0434      ___ClosedStreams
-09d0:0438      ___OpenStreams
+09f7:01b8      ___iob
+09f7:043a      ___ClosedStreams
+09f7:043e      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:12e0      fprintf_
+0000:1392      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-09d0:0000*     __nullarea
-09d0:031e*     __ovlflag
-09d0:031f*     __intno
-09d0:0320*     __ovlvec
-0000:1310      _cstart_
-0000:13e3*     _Not_Enough_Memory_
-0000:1515      __exit_
-0000:1534      __do_exit_with_msg__
-0000:1591      __GETDS
+09f7:0000*     __nullarea
+09f7:0320*     __ovlflag
+09f7:0321*     __intno
+09f7:0322*     __ovlvec
+0000:13c2      _cstart_
+0000:1495*     _Not_Enough_Memory_
+0000:15c7      __exit_
+0000:15e6      __do_exit_with_msg__
+0000:1643      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:159c      _big_code_
-0000:159c*     CodeModelMismatch
+0000:164e      _big_code_
+0000:164e*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-09d0:043c      __argv
-09d0:0440      ___argv
-09d0:0444      __argc
-09d0:0446      ___argc
+09f7:0442      __argv
+09f7:0446      ___argv
+09f7:044a      __argc
+09f7:044c      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:15a3      __PIA
-0000:159c*     __PIS
+0000:1655      __PIA
+0000:164e*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
-0000:15ba      strncmp_
+0000:166c      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:15f7      _fmalloc_
-0000:15f7      malloc_
-09d0:0324+     ___fheap
-09d0:0326      ___fheapRover
-09d0:0328      ___LargestSizeB4Rover
+0000:16a9      _fmalloc_
+0000:16a9      malloc_
+09f7:0326+     ___fheap
+09f7:0328      ___fheapRover
+09f7:032a      ___LargestSizeB4Rover
 Module: 16.lib(/dos/z/16/src/lib/bitmap.c)
-0000:793e      bitmapLoadPcx_
-0000:7a90*     bitmapLoadPcxTiles_
+0000:7a12      bitmapLoadPcx_
+0000:7b6e*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
-0000:176c      strstr_
+0000:181e      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
-0000:186e      atoi_
+0000:1920      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:1909+     __open_flags_
-0000:1bca+     _fsopen_
-0000:1c31      fopen_
-0000:1d54*     freopen_
+0000:19bb+     __open_flags_
+0000:1c7c+     _fsopen_
+0000:1ce3      fopen_
+0000:1e06*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:1dde      fread_
+0000:1e90      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:2155      __get_errno_ptr_
-09d0:04c8      _errno
+0000:2207      __get_errno_ptr_
+09f7:04ce      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:215c*     _frealloc_
-0000:215c      realloc_
+0000:220e*     _frealloc_
+0000:220e      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2238      __PTC
+0000:22ea      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
-0000:226b      strncpy_
+0000:231d      strncpy_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:2359*     __exit_with_msg_
+0000:235e      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+09f7:0334      __curbrk
+09f7:033c      __STACKLOW
+09f7:033e      __STACKTOP
+09f7:0340      __cbyte
+09f7:0342      __child
+09f7:0344      __no87
+09f7:0351      ___FPE_handler
+09f7:0336      __psp
+09f7:0345      __get_ovl_stack
+09f7:0349      __restore_ovl_stack
+09f7:034d      __close_ovl_file
+09f7:0355      __LpCmdLine
+09f7:0359      __LpPgmName
+09f7:0338      __osmajor
+09f7:0339      __osminor
+09f7:033a      __osmode
+09f7:033b      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:22a7      __InitFiles_
+0000:237c      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:24db*     fcloseall_
-0000:24e2      __full_io_exit_
+0000:25b0*     fcloseall_
+0000:25b7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:2506      __fprtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:2659*     __exit_with_msg_
-0000:265e      __fatal_runtime_error_
+0000:25db      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:267c      __CMain
+0000:272e      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:26e2      __InitRtns
-0000:26e2*     __FInitRtns
-0000:273d      __FiniRtns
-0000:273d*     __FFiniRtns
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-09d0:0334      __curbrk
-09d0:033c      __STACKLOW
-09d0:033e      __STACKTOP
-09d0:0340      __cbyte
-09d0:0342      __child
-09d0:0344      __no87
-09d0:0351      ___FPE_handler
-09d0:0336      __psp
-09d0:0345      __get_ovl_stack
-09d0:0349      __restore_ovl_stack
-09d0:034d      __close_ovl_file
-09d0:0355      __LpCmdLine
-09d0:0359      __LpPgmName
-09d0:0338      __osmajor
-09d0:0339      __osminor
-09d0:033a      __osmode
-09d0:033b      __HShift
+0000:2794      __InitRtns
+0000:2794*     __FInitRtns
+0000:27ef      __FiniRtns
+0000:27ef*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-09d0:035e      ___uselfn
+09f7:035e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:27a2      __DOSseg__
+0000:2854      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:27a3      __Init_Argv_
-0000:2806+     _getargv_
-0000:2b36      __Fini_Argv_
+0000:2855      __Init_Argv_
+0000:28b8+     _getargv_
+0000:2be8      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:2b60      __MemAllocator
-0000:2c2a      __MemFree
+0000:2c20      __MemAllocator
+0000:2cea      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:2d87      __GrowSeg_
+0000:2e47      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:2efd      __AllocSeg_
+0000:2fbd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:2fec      __fmemneed_
+0000:30ac      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:2fef      _nmalloc_
-09d0:0360      ___nheapbeg
-09d0:0362      ___MiniHeapRover
-09d0:0364      ___LargestSizeB4MiniHeapRover
+0000:30af      _nmalloc_
+09f7:0360      ___nheapbeg
+09f7:0362      ___MiniHeapRover
+09f7:0364      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:30c9*     _heapgrow_
-0000:30c9*     _fheapgrow_
-0000:30ca      _nheapgrow_
+0000:3189*     _heapgrow_
+0000:3189*     _fheapgrow_
+0000:318a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:3142      printf_
+0000:3202      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:3171      __doclose_
-0000:32bb      __shutdown_stream_
-0000:32d5      fclose_
-09d0:04ce+     ___RmTmpFileFn
+0000:3231      __doclose_
+0000:337b      __shutdown_stream_
+0000:3395      fclose_
+09f7:04d4+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:3340+     _null_exit_rtn_
-0000:3340+     __null_int23_exit_
-0000:3341      exit_
-0000:3362+     _exit_
-09d0:0366+     ___int23_exit
-09d0:036a+     ___FPE_handler_exit
+0000:3400+     _null_exit_rtn_
+0000:3400+     __null_int23_exit_
+0000:3401      exit_
+0000:3422+     _exit_
+09f7:0366+     ___int23_exit
+09f7:036a+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:349c      fseek_
+0000:355c      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:3694      __fill_buffer_
-0000:38e3      fgetc_
+0000:3754      __fill_buffer_
+0000:39a3      fgetc_
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0000:7db8*     VGAmodeX_
-0000:7e4c+     modexEnter_
-0000:7ee0*     modexLeave_
-0000:7ef0*     modexDefaultPage_
-0000:7f42*     modexNextPage_
-0000:7ff4*     modexNextPageFlexibleSize_
-0000:808e*     modexShowPage_
-0000:8180*     modexPanPage_
-0000:81c6*     modexSelectPlane_
-0000:81e0+     modexClearRegion_
-0000:82ee*     oldDrawBmp_
-0000:844a*     CDrawBmp_
-0000:85a4*     modexDrawBmp_
-0000:8600+     modexDrawBmpRegion_
-0000:8760*     modexDrawPlanarBuf_
-0000:8774*     modexDrawSprite_
-0000:87d0+     modexDrawSpriteRegion_
-0000:893e*     modexCopyPageRegion_
-0000:8a9e*     modexFadeOn_
-0000:8ac4*     modexFadeOff_
-0000:8ae8*     modexFlashOn_
-0000:8b0c*     modexFlashOff_
-0000:8bc8+     modexPalSave_
-0000:8c14      modexNewPal_
-0000:8c5c*     modexLoadPalFile_
-0000:8d34*     modexSavePalFile_
-0000:8da2*     modexPalBlack_
-0000:8dc4*     modexPalWhite_
-0000:8de6+     modexPalUpdate_
-0000:934c+     modexPalUpdate1_
-0000:93bc*     modexPalUpdate0_
-0000:93fe+     chkcolor_
-0000:970c+     modexputPixel_
-0000:9790*     modexgetPixel_
-0000:980c*     modexhlin_
-0000:986e*     modexprint_
-0000:99fe*     modexprintbig_
-0000:9b70*     cls_
-0000:9bd4+     modexWaitBorder_
-09d0:0374+     _VGA
+0000:7e98*     VGAmodeX_
+0000:7f40+     modexEnter_
+0000:7fdc*     modexLeave_
+0000:7ff4*     modexDefaultPage_
+0000:804e*     modexNextPage_
+0000:810a*     modexNextPageFlexibleSize_
+0000:81ae*     modexShowPage_
+0000:82aa*     modexPanPage_
+0000:82fa*     modexSelectPlane_
+0000:831e+     modexClearRegion_
+0000:8436*     oldDrawBmp_
+0000:859c*     CDrawBmp_
+0000:8700*     modexDrawBmp_
+0000:8766+     modexDrawBmpRegion_
+0000:88d0*     modexDrawPlanarBuf_
+0000:88ee*     modexDrawSprite_
+0000:8954+     modexDrawSpriteRegion_
+0000:8acc*     modexCopyPageRegion_
+0000:8c36*     modexFadeOn_
+0000:8c66*     modexFadeOff_
+0000:8c94*     modexFlashOn_
+0000:8cc2*     modexFlashOff_
+0000:8d92+     modexPalSave_
+0000:8de8      modexNewPal_
+0000:8e38*     modexLoadPalFile_
+0000:8f1a*     modexSavePalFile_
+0000:8f92*     modexPalBlack_
+0000:8fbc*     modexPalWhite_
+0000:8fe6+     modexPalUpdate_
+0000:9556+     modexPalUpdate1_
+0000:95d0*     modexPalUpdate0_
+0000:961c+     chkcolor_
+0000:9934+     modexputPixel_
+0000:99c2*     modexgetPixel_
+0000:9a48*     modexhlin_
+0000:9ab4*     modexprint_
+0000:9c4e*     modexprintbig_
+0000:9dca*     cls_
+0000:9e38+     modexWaitBorder_
+09f7:0374+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:3a2a      __PTS
+0000:3aea      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-09d0:0098      __IsTable
+09f7:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:3a5b*     __set_commode_
-09d0:039c      __commode
+0000:3b1b*     __set_commode_
+09f7:039c      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-09d0:039e      __fmode
+09f7:039e      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:3a67      tolower_
+0000:3b27      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:3c96*     open_
-0000:3ccd      sopen_
+0000:3d56*     open_
+0000:3d8d      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:3cfa      __chktty_
+0000:3dba      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:3d59      __freefp_
-0000:3dfa      __purgefp_
+0000:3e19      __freefp_
+0000:3eba      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:3e3b      __allocfp_
+0000:3efb      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:3feb      __ioalloc_
+0000:40ab      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:4179      __qread_
+0000:4239      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:4199*     _msize_
-0000:41b4      _fmsize_
+0000:4259*     _msize_
+0000:4274      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:41c5      __HeapManager_expand_
-0000:46ce      _nexpand_
+0000:4285      __HeapManager_expand_
+0000:478e      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:4721      _ffree_
-0000:4721      free_
+0000:47e1      _ffree_
+0000:47e1      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:478e      _fexpand_
-0000:478e*     _expand_
+0000:484e      _fexpand_
+0000:484e*     _expand_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:4883      __EnterWVIDEO_
+09f7:03a0+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:47c3      fputc_
+0000:48a7      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:4998      __prtf_
+0000:4a7c      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:5afa      __flush_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:5d43      __EnterWVIDEO_
-09d0:03a0+     ___WD_Present
+0000:5bde      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-09d0:0dd2      ____Argv
-09d0:0dd6      ____Argc
+09f7:0dd8      ____Argv
+09f7:0ddc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-09d0:03a2      __amblksiz
+09f7:03a2      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-09d0:03fa      __Start_XI
-09d0:0412      __End_XI
-09d0:0412      __Start_YI
-09d0:0424      __End_YI
+09f7:03fa      __Start_XI
+09f7:0418      __End_XI
+09f7:0418      __Start_YI
+09f7:042a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-09d0:0dd8      ___historical_splitparms
+09f7:0dde      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:5d68*     _heapenable_
-09d0:03a4      ___heap_enabled
+0000:5e28*     _heapenable_
+09f7:03a4      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:5d79      __nmemneed_
+0000:5e39      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:5e01      __LastFree_
-0000:5e7b      __ExpandDGROUP_
+0000:5ec1      __LastFree_
+0000:5f3b      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:5f8c      _nfree_
-09d0:0dda+     ___MiniHeapFreeRover
+0000:604c      _nfree_
+09f7:0de0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:6087      __lseek_
+0000:6147      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:60c1      __close_
+0000:6181      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:60f7      lseek_
+0000:61b7      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:6128      tell_
+0000:61e8      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:6139      __flushall_
-0000:61cd*     flushall_
+0000:61f9      __flushall_
+0000:628d*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:61d3      getche_
+0000:6293      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:61ed+     int86x_
-0000:6370      int86_
+0000:62ad+     int86x_
+0000:6430      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:639d      fwrite_
+0000:645d      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:6716      rand_
-0000:6758*     srand_
+0000:67d6      rand_
+0000:6818*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:677c      __I4M
-0000:677c      __U4M
+0000:683c      __I4M
+0000:683c      __U4M
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:9c6c*     textInit_
-09d0:0ddc      _romFonts
+0000:9ed6*     textInit_
+09f7:0de2      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:6794      _dos_open_
+0000:6854      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:67ba      __GetIOMode_
-0000:67ef      __SetIOMode_nogrow_
-09d0:03aa      ___NFiles
-09d0:03ac      ___init_mode
-09d0:03d4      ___io_mode
+0000:687a      __GetIOMode_
+0000:68af      __SetIOMode_nogrow_
+09f7:03aa      ___NFiles
+09f7:03ac      ___init_mode
+09f7:03d4      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:6824      isatty_
+0000:68e4      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:6840*     __get_doserrno_ptr_
-09d0:0df4      __doserrno
+0000:6900*     __get_doserrno_ptr_
+09f7:0dfa      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-09d0:03d8      ___umaskval
+09f7:03d8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:6847      _dos_creat_
-0000:686b*     _dos_creatnew_
+0000:6907      _dos_creat_
+0000:692b*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:688c+     __grow_iomode_
-0000:6973+     __shrink_iomode_
-0000:69b4      __SetIOMode_
+0000:694c+     __grow_iomode_
+0000:6a33+     __shrink_iomode_
+0000:6a74      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:6a5b*     __dosretax
-0000:6a60*     __dosret0
-0000:6a67      __set_errno_dos_
-0000:6acf*     __set_errno_dos_reterr_
+0000:6b1b*     __dosretax
+0000:6b20*     __dosret0
+0000:6b27      __set_errno_dos_
+0000:6b8f*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:6ada      _bfree_
+0000:6b9a      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:6aff      _bexpand_
+0000:6bbf      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:6b58      wctomb_
+0000:6c18      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:6ba3+     utoa_
-0000:6c44      itoa_
+0000:6c63+     utoa_
+0000:6d04      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:6c8e      strupr_
+0000:6d4e      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-09d0:03ee      ___EFG_printf
-09d0:03f2*     ___EFG_scanf
+09f7:03ee      ___EFG_printf
+09f7:03f2*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-09d0:03f6      ___IsDBCS
+09f7:03f6      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:6cd6*     _ismbblead_
-09d0:0df8      ___MBCSIsTable
+0000:6d96*     _ismbblead_
+09f7:0dfe      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:6cf2      ulltoa_
-0000:6e2f*     lltoa_
+0000:6db2      ulltoa_
+0000:6eef*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:6ea0      ultoa_
-0000:6f5e*     ltoa_
+0000:6f60      ultoa_
+0000:701e*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:6fac      __qwrite_
+0000:706c      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:700c      fsync_
+0000:70cc      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:7011*     sbrk_
-0000:7021      __brk_
+0000:70d1*     sbrk_
+0000:70e1      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:7089      intr_
+0000:7149      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:709d      segread_
+0000:715d      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7104      __doserror_
-0000:7112*     __doserror1_
+0000:71c4      __doserror_
+0000:71d2*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:711e      __ChkTTYIOMode_
-0000:718c*     __IOMode_
+0000:71de      __ChkTTYIOMode_
+0000:724c*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-09d0:0072      ___Alphabet
+09f7:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:71da      __mbinit_
-09d0:03f8+     ___MBCodePage
+0000:729a      __mbinit_
+09f7:03f8+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:72b5*     _dos_close_
-0000:72c3      _dos_commit_
+0000:7375*     _dos_close_
+0000:7383      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:72d2      _DoINTR_
+0000:7392      _DoINTR_
 
 
                         +--------------------+
@@ -438,6 +441,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000186c0 (100032.)
-Entry point address: 0000:1310
+Memory size:  00018930 (100656.)
+Entry point address: 0000:13c2
 Link time: 00:00.00
index b3f39b97619e5b266edc1657d85c6b76c3ea2254..661bf7faf417e11c97c65a6b51fec87a39da84c9 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 9ccfc7ea6cb3ffabadc40974b4eee10581d9f0a9..570a9e3c0f1aa9002dc3f4c359238ad80a20025c 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          07b5:0000            0000e800
+DGROUP                          07d2:0000            0000e800
 
 
 
@@ -24,26 +24,26 @@ DGROUP                          07b5:0000            0000e800
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-palettec_TEXT          CODE           AUTO           0000:0000       00000044
-modex16_TEXT           CODE           AUTO           0000:0050       00001ff4
-_TEXT                  CODE           AUTO           0000:2050       000059f1
-16text_TEXT            CODE           AUTO           0000:7a50       000000fb
-FAR_DATA               FAR_DATA       AUTO           07b4:000b       00000000
-_NULL                  BEGDATA        DGROUP         07b5:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         07b7:0000       00000002
-CONST                  DATA           DGROUP         07b7:0002       00000076
-CONST2                 DATA           DGROUP         07be:0008       00000000
-_DATA                  DATA           DGROUP         07bf:0000       00000248
-XIB                    DATA           DGROUP         07e3:0008       00000000
-XI                     DATA           DGROUP         07e3:0008       00000012
-XIE                    DATA           DGROUP         07e4:000a       00000000
-YIB                    DATA           DGROUP         07e4:000a       00000000
-YI                     DATA           DGROUP         07e4:000a       0000000c
-YIE                    DATA           DGROUP         07e5:0006       00000000
-STRINGS                DATA           DGROUP         07e5:0006       00000000
-DATA                   DATA           DGROUP         07e5:0006       00000000
-_BSS                   BSS            DGROUP         07e5:0006       00000a33
-STACK                  STACK          DGROUP         0889:0000       0000dac0
+palettec_TEXT          CODE           AUTO           0000:0000       0000004c
+_TEXT                  CODE           AUTO           0000:0050       00005a3d
+modex16_TEXT           CODE           AUTO           0000:5a90       00002180
+16text_TEXT            CODE           AUTO           0000:7c10       0000010d
+FAR_DATA               FAR_DATA       AUTO           07d1:000d       00000000
+_NULL                  BEGDATA        DGROUP         07d2:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         07d4:0000       00000002
+CONST                  DATA           DGROUP         07d4:0002       00000076
+CONST2                 DATA           DGROUP         07db:0008       00000000
+_DATA                  DATA           DGROUP         07dc:0000       00000248
+XIB                    DATA           DGROUP         0800:0008       00000000
+XI                     DATA           DGROUP         0800:0008       00000018
+XIE                    DATA           DGROUP         0802:0000       00000000
+YIB                    DATA           DGROUP         0802:0000       00000000
+YI                     DATA           DGROUP         0802:0000       0000000c
+YIE                    DATA           DGROUP         0802:000c       00000000
+STRINGS                DATA           DGROUP         0802:000c       00000000
+DATA                   DATA           DGROUP         0802:000c       00000000
+_BSS                   BSS            DGROUP         0802:000c       00000a33
+STACK                  STACK          DGROUP         08a6:0000       0000dac0
 
 
                         +----------------+
@@ -58,333 +58,336 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:0012      main_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0055      __STK
+0000:0075*     __STKOVERFLOW_
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0000:0208*     VGAmodeX_
-0000:029c      modexEnter_
-0000:0330      modexLeave_
-0000:0340*     modexDefaultPage_
-0000:0392*     modexNextPage_
-0000:0444*     modexNextPageFlexibleSize_
-0000:04de*     modexShowPage_
-0000:05d0*     modexPanPage_
-0000:0616*     modexSelectPlane_
-0000:0630+     modexClearRegion_
-0000:073e*     oldDrawBmp_
-0000:089a*     CDrawBmp_
-0000:09f4*     modexDrawBmp_
-0000:0a50+     modexDrawBmpRegion_
-0000:0bb0*     modexDrawPlanarBuf_
-0000:0bc4*     modexDrawSprite_
-0000:0c20+     modexDrawSpriteRegion_
-0000:0d8e*     modexCopyPageRegion_
-0000:0eee*     modexFadeOn_
-0000:0f14*     modexFadeOff_
-0000:0f38*     modexFlashOn_
-0000:0f5c*     modexFlashOff_
-0000:1018      modexPalSave_
-0000:1064      modexNewPal_
-0000:10ac*     modexLoadPalFile_
-0000:1184      modexSavePalFile_
-0000:11f2*     modexPalBlack_
-0000:1214*     modexPalWhite_
-0000:1236+     modexPalUpdate_
-0000:179c+     modexPalUpdate1_
-0000:180c*     modexPalUpdate0_
-0000:184e+     chkcolor_
-0000:1b5c+     modexputPixel_
-0000:1be0*     modexgetPixel_
-0000:1c5c*     modexhlin_
-0000:1cbe*     modexprint_
-0000:1e4e*     modexprintbig_
-0000:1fc0*     cls_
-0000:2024+     modexWaitBorder_
-07b5:00b4+     _VGA
+0000:5c48*     VGAmodeX_
+0000:5cf0      modexEnter_
+0000:5d8c      modexLeave_
+0000:5da4*     modexDefaultPage_
+0000:5dfe*     modexNextPage_
+0000:5eba*     modexNextPageFlexibleSize_
+0000:5f5e*     modexShowPage_
+0000:605a*     modexPanPage_
+0000:60aa*     modexSelectPlane_
+0000:60ce+     modexClearRegion_
+0000:61e6*     oldDrawBmp_
+0000:634c*     CDrawBmp_
+0000:64b0*     modexDrawBmp_
+0000:6516+     modexDrawBmpRegion_
+0000:6680*     modexDrawPlanarBuf_
+0000:669e*     modexDrawSprite_
+0000:6704+     modexDrawSpriteRegion_
+0000:687c*     modexCopyPageRegion_
+0000:69e6*     modexFadeOn_
+0000:6a16*     modexFadeOff_
+0000:6a44*     modexFlashOn_
+0000:6a72*     modexFlashOff_
+0000:6b42      modexPalSave_
+0000:6b98      modexNewPal_
+0000:6be8*     modexLoadPalFile_
+0000:6cca      modexSavePalFile_
+0000:6d42*     modexPalBlack_
+0000:6d6c*     modexPalWhite_
+0000:6d96+     modexPalUpdate_
+0000:7306+     modexPalUpdate1_
+0000:7380*     modexPalUpdate0_
+0000:73cc+     chkcolor_
+0000:76e4+     modexputPixel_
+0000:7772*     modexgetPixel_
+0000:77f8*     modexhlin_
+0000:7864*     modexprint_
+0000:79fe*     modexprintbig_
+0000:7b7a*     cls_
+0000:7be8+     modexWaitBorder_
+07d2:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-07b5:0000*     __nullarea
-07b5:00dc*     __ovlflag
-07b5:00dd*     __intno
-07b5:00de*     __ovlvec
-0000:2050      _cstart_
-0000:2123*     _Not_Enough_Memory_
-0000:2255      __exit_
-0000:2274      __do_exit_with_msg__
-0000:22d1      __GETDS
+07d2:0000*     __nullarea
+07d2:00dc*     __ovlflag
+07d2:00dd*     __intno
+07d2:00de*     __ovlvec
+0000:0092      _cstart_
+0000:0165*     _Not_Enough_Memory_
+0000:0297      __exit_
+0000:02b6      __do_exit_with_msg__
+0000:0313      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:22dc      _big_code_
-0000:22dc*     CodeModelMismatch
+0000:031e      _big_code_
+0000:031e*     CodeModelMismatch
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:031e*     __exit_with_msg_
+0000:0323      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+07d2:00e2      __curbrk
+07d2:00ea      __STACKLOW
+07d2:00ec      __STACKTOP
+07d2:00ee      __cbyte
+07d2:00f0      __child
+07d2:00f2      __no87
+07d2:00ff      ___FPE_handler
+07d2:00e4      __psp
+07d2:00f3      __get_ovl_stack
+07d2:00f7      __restore_ovl_stack
+07d2:00fb      __close_ovl_file
+07d2:0103      __LpCmdLine
+07d2:0107      __LpPgmName
+07d2:00e6      __osmajor
+07d2:00e7      __osminor
+07d2:00e8      __osmode
+07d2:00e9      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:22dc+     int86x_
-0000:245f      int86_
+0000:0342+     int86x_
+0000:04c5      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:2493      __PIA
-0000:248c*     __PIS
+0000:04f9      __PIA
+0000:04f2*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:24aa      _fmalloc_
-0000:24aa      malloc_
-07b5:00e2+     ___fheap
-07b5:00e4      ___fheapRover
-07b5:00e6      ___LargestSizeB4Rover
+0000:0510      _fmalloc_
+0000:0510      malloc_
+07d2:010c+     ___fheap
+07d2:010e      ___fheapRover
+07d2:0110      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:261f      printf_
+0000:0685      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:264e+     _null_exit_rtn_
-0000:264e+     __null_int23_exit_
-0000:264f      exit_
-0000:2670+     _exit_
-07b5:00e8+     ___int23_exit
-07b5:00ec+     ___FPE_handler_exit
+0000:06b4+     _null_exit_rtn_
+0000:06b4+     __null_int23_exit_
+0000:06b5      exit_
+0000:06d6+     _exit_
+07d2:0112+     ___int23_exit
+07d2:0116+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:268c+     __open_flags_
-0000:294d+     _fsopen_
-0000:29b4      fopen_
-0000:2ad7*     freopen_
+0000:06f2+     __open_flags_
+0000:09b3+     _fsopen_
+0000:0a1a      fopen_
+0000:0b3d*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:2b61+     __fill_buffer_
-0000:2db0      fgetc_
+0000:0bc7+     __fill_buffer_
+0000:0e16      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:2ef7      __doclose_
-0000:3041      __shutdown_stream_
-0000:305b      fclose_
-07b5:0c06+     ___RmTmpFileFn
+0000:0f5d      __doclose_
+0000:10a7      __shutdown_stream_
+0000:10c1      fclose_
+07d2:0c0c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:30c6      _ffree_
-0000:30c6      free_
+0000:112c      _ffree_
+0000:112c      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:3133      fwrite_
+0000:1199      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:34ac      rand_
-0000:34ee*     srand_
+0000:1512      rand_
+0000:1554*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:3512      __I4M
-0000:3512      __U4M
+0000:1578      __I4M
+0000:1578      __U4M
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:7abc*     textInit_
-07b5:0c0a      _romFonts
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:352a*     __exit_with_msg_
-0000:352f      __fatal_runtime_error_
+0000:7c86*     textInit_
+07d2:0c10      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:354d      __CMain
+0000:1590      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:35b3      __InitRtns
-0000:35b3*     __FInitRtns
-0000:360e      __FiniRtns
-0000:360e*     __FFiniRtns
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-07b5:00f4      __curbrk
-07b5:00fc      __STACKLOW
-07b5:00fe      __STACKTOP
-07b5:0100      __cbyte
-07b5:0102      __child
-07b5:0104      __no87
-07b5:0111      ___FPE_handler
-07b5:00f6      __psp
-07b5:0105      __get_ovl_stack
-07b5:0109      __restore_ovl_stack
-07b5:010d      __close_ovl_file
-07b5:0115      __LpCmdLine
-07b5:0119      __LpPgmName
-07b5:00f8      __osmajor
-07b5:00f9      __osminor
-07b5:00fa      __osmode
-07b5:00fb      __HShift
+0000:15f6      __InitRtns
+0000:15f6*     __FInitRtns
+0000:1651      __FiniRtns
+0000:1651*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-07b5:011e      ___uselfn
+07d2:011e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:3672      __DOSseg__
+0000:16b6      __DOSseg__
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:16b7      __EnterWVIDEO_
+07d2:0120+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:3673      intr_
+0000:16db      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:3687      segread_
+0000:16ef      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:36f0      __MemAllocator
-0000:37ba      __MemFree
+0000:1760      __MemAllocator
+0000:182a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:3917      __GrowSeg_
+0000:1987      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:3a8d      __AllocSeg_
+0000:1afd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:3b7c      __fmemneed_
+0000:1bec      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:3b7f      _nmalloc_
-07b5:0120      ___nheapbeg
-07b5:0122      ___MiniHeapRover
-07b5:0124      ___LargestSizeB4MiniHeapRover
+0000:1bef      _nmalloc_
+07d2:0122      ___nheapbeg
+07d2:0124      ___MiniHeapRover
+07d2:0126      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:3c59*     _heapgrow_
-0000:3c59*     _fheapgrow_
-0000:3c5a      _nheapgrow_
+0000:1cc9*     _heapgrow_
+0000:1cc9*     _fheapgrow_
+0000:1cca      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-07b5:0126      ___iob
-07b5:0c22      ___ClosedStreams
-07b5:0c26      ___OpenStreams
+07d2:0128      ___iob
+07d2:0c28      ___ClosedStreams
+07d2:0c2c      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:3cec      __fprtf_
+0000:1d5c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:3e3f*     __set_commode_
-07b5:028e      __commode
+0000:1eaf*     __set_commode_
+07d2:0290      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:3e4b*     __get_errno_ptr_
-07b5:0c2a      _errno
+0000:1ebb*     __get_errno_ptr_
+07d2:0c30      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-07b5:0290      __fmode
+07d2:0292      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:3e52      tolower_
+0000:1ec2      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:4081*     open_
-0000:40b8      sopen_
+0000:20f1*     open_
+0000:2128      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:4203      fseek_
+0000:2273      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:43fb      __chktty_
+0000:246b      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:445a      __freefp_
-0000:44fb      __purgefp_
+0000:24ca      __freefp_
+0000:256b      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:453c      __allocfp_
+0000:25ac      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:46ec      __PTC
+0000:275c      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:471f      __flushall_
-0000:47b3*     flushall_
+0000:278f      __flushall_
+0000:2823*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:47b9      getche_
+0000:2829      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:47d3      __ioalloc_
+0000:2843      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:4961      __qread_
+0000:29d1      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:4981      __lseek_
+0000:29f1      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:49bb      __close_
+0000:2a2b      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:49f1      __flush_
+0000:2a61      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:4c3a      _nfree_
-07b5:0c2c+     ___MiniHeapFreeRover
+0000:2caa      _nfree_
+07d2:0c32+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:4d35      __qwrite_
+0000:2da5      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:4d95      fputc_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:4f6a      __EnterWVIDEO_
-07b5:0292+     ___WD_Present
+0000:2e05      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-07b5:0c2e      ____Argv
-07b5:0c32      ____Argc
+07d2:0c34      ____Argv
+07d2:0c38      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-07b5:0294      __amblksiz
+07d2:0294      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-07b5:02e8      __Start_XI
-07b5:02fa      __End_XI
-07b5:02fa      __Start_YI
-07b5:0306      __End_YI
+07d2:02e8      __Start_XI
+07d2:0300      __End_XI
+07d2:0300      __Start_YI
+07d2:030c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:4f8e      _DoINTR_
+0000:2fda      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:5307*     _heapenable_
-07b5:0296      ___heap_enabled
+0000:3353*     _heapenable_
+07d2:0296      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:5318      __nmemneed_
+0000:3364      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:53a0      __LastFree_
-0000:541a      __ExpandDGROUP_
+0000:33ec      __LastFree_
+0000:3466      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:552b      __InitFiles_
+0000:3577      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:575f*     fcloseall_
-0000:5766      __full_io_exit_
+0000:37ab*     fcloseall_
+0000:37b2      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:5770      __prtf_
+0000:37bc      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:68d2      _dos_open_
+0000:491e      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:68f8      __GetIOMode_
-0000:692d      __SetIOMode_nogrow_
-07b5:0298      ___NFiles
-07b5:029a      ___init_mode
-07b5:02c2      ___io_mode
+0000:4944      __GetIOMode_
+0000:4979      __SetIOMode_nogrow_
+07d2:0298      ___NFiles
+07d2:029a      ___init_mode
+07d2:02c2      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:6962      isatty_
+0000:49ae      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:697e*     __get_doserrno_ptr_
-07b5:0c34      __doserrno
+0000:49ca*     __get_doserrno_ptr_
+07d2:0c3a      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-07b5:02c6      ___umaskval
+07d2:02c6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:6985      _dos_creat_
-0000:69a9*     _dos_creatnew_
+0000:49d1      _dos_creat_
+0000:49f5*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:69ca+     __grow_iomode_
-0000:6ab1+     __shrink_iomode_
-0000:6af2      __SetIOMode_
+0000:4a16+     __grow_iomode_
+0000:4afd+     __shrink_iomode_
+0000:4b3e      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:6b99*     __dosretax
-0000:6b9e*     __dosret0
-0000:6ba5      __set_errno_dos_
-0000:6c0d*     __set_errno_dos_reterr_
+0000:4be5*     __dosretax
+0000:4bea*     __dosret0
+0000:4bf1      __set_errno_dos_
+0000:4c59*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:6c18      __PTS
+0000:4c64      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:6c49      lseek_
+0000:4c95      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:6c7a      tell_
+0000:4cc6      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:6c8b      fsync_
+0000:4cd7      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:6c90*     sbrk_
-0000:6ca0      __brk_
+0000:4cdc*     sbrk_
+0000:4cec      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:6d08      wctomb_
+0000:4d54      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:6d53+     utoa_
-0000:6df4      itoa_
+0000:4d9f+     utoa_
+0000:4e40      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:6e3e      strupr_
+0000:4e8a      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-07b5:02dc      ___EFG_printf
-07b5:02e0*     ___EFG_scanf
+07d2:02dc      ___EFG_printf
+07d2:02e0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-07b5:02e4      ___IsDBCS
+07d2:02e4      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:6e86*     _ismbblead_
-07b5:0c38      ___MBCSIsTable
+0000:4ed2*     _ismbblead_
+07d2:0c3e      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:6ea2      ulltoa_
-0000:6fdf*     lltoa_
+0000:4eee      ulltoa_
+0000:502b*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:7050      ultoa_
-0000:710e*     ltoa_
+0000:509c      ultoa_
+0000:515a*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:715c      __doserror_
-0000:716a*     __doserror1_
+0000:51a8      __doserror_
+0000:51b6*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7176*     _frealloc_
-0000:7176      realloc_
+0000:51c2*     _frealloc_
+0000:51c2      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7252      __ChkTTYIOMode_
-0000:72c0*     __IOMode_
+0000:529e      __ChkTTYIOMode_
+0000:530c*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:72d0*     _dos_close_
-0000:72de      _dos_commit_
+0000:531c*     _dos_close_
+0000:532a      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-07b5:0072      ___Alphabet
+07d2:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:732b      __mbinit_
-07b5:02e6+     ___MBCodePage
+0000:5377      __mbinit_
+07d2:02e6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:7406*     _msize_
-0000:7421      _fmsize_
+0000:5452*     _msize_
+0000:546d      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:7432      __HeapManager_expand_
-0000:793b      _nexpand_
+0000:547e      __HeapManager_expand_
+0000:5987      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:798e      _fexpand_
-0000:798e*     _expand_
+0000:59da      _fexpand_
+0000:59da*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:79c3      _bfree_
+0000:5a0f      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:79e8      _bexpand_
+0000:5a34      _bexpand_
 
 
                         +--------------------+
@@ -400,6 +403,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016350 (90960.)
-Entry point address: 0000:2050
+Memory size:  00016520 (91424.)
+Entry point address: 0000:0092
 Link time: 00:00.00
index 21f17f572e70658a62b591218717da24667bfd41..e1a00fd2cda6b812ada90a78748603de7d1fc96d 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 113e396ca34d26147789ed789354dc1431c8e6a3..5600eb1fc2d5a0684e27f81967061a479be90659 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 11:58:32
+Created on:       15/10/01 13:01:37
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b04:0000            0000ecb0
+DGROUP                          0b26:0000            0000ecc0
 
 
 
@@ -24,30 +24,30 @@ DGROUP                          0b04:0000            0000ecb0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-pcxtest_TEXT           CODE           AUTO           0000:0000       000001fb
-modex16_TEXT           CODE           AUTO           0000:0200       00001ff4
-bitmap_TEXT            CODE           AUTO           0000:2200       000005a1
-planar_TEXT            CODE           AUTO           0000:27b0       00000257
-_TEXT                  CODE           AUTO           0000:2a10       0000852b
-16text_TEXT            CODE           AUTO           0000:af40       000000fb
-FAR_DATA               FAR_DATA       AUTO           0b03:000b       00000000
-_NULL                  BEGDATA        DGROUP         0b04:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b06:0000       00000002
-CONST                  DATA           DGROUP         0b06:0002       00000076
-CONST2                 DATA           DGROUP         0b0d:0008       00000132
-_DATA                  DATA           DGROUP         0b21:0000       00000336
-XIB                    DATA           DGROUP         0b54:0006       00000000
-XI                     DATA           DGROUP         0b54:0006       00000024
-XIE                    DATA           DGROUP         0b56:000a       00000000
-YIB                    DATA           DGROUP         0b56:000a       00000000
-YI                     DATA           DGROUP         0b56:000a       0000000c
-YIE                    DATA           DGROUP         0b57:0006       00000000
-STRINGS                DATA           DGROUP         0b57:0006       00000000
-DATA                   DATA           DGROUP         0b57:0006       00000000
-_emu_init_start        EMU            DGROUP         0b57:0006       00000000
-_emu_init_end          EMU            DGROUP         0b57:0006       00000000
-_BSS                   BSS            DGROUP         0b57:0006       00000cb8
-STACK                  STACK          DGROUP         0c23:0000       0000dac0
+pcxtest_TEXT           CODE           AUTO           0000:0000       00000203
+_TEXT                  CODE           AUTO           0000:0210       00008567
+modex16_TEXT           CODE           AUTO           0000:8780       00002180
+bitmap_TEXT            CODE           AUTO           0000:a900       000005c9
+planar_TEXT            CODE           AUTO           0000:aed0       00000275
+16text_TEXT            CODE           AUTO           0000:b150       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b25:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b26:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b28:0000       00000002
+CONST                  DATA           DGROUP         0b28:0002       00000076
+CONST2                 DATA           DGROUP         0b2f:0008       00000132
+_DATA                  DATA           DGROUP         0b43:0000       00000336
+XIB                    DATA           DGROUP         0b76:0006       00000000
+XI                     DATA           DGROUP         0b76:0006       0000002a
+XIE                    DATA           DGROUP         0b79:0000       00000000
+YIB                    DATA           DGROUP         0b79:0000       00000000
+YI                     DATA           DGROUP         0b79:0000       0000000c
+YIE                    DATA           DGROUP         0b79:000c       00000000
+STRINGS                DATA           DGROUP         0b79:000c       00000000
+DATA                   DATA           DGROUP         0b79:000c       00000000
+_emu_init_start        EMU            DGROUP         0b79:000c       00000000
+_emu_init_end          EMU            DGROUP         0b79:000c       00000000
+_BSS                   BSS            DGROUP         0b79:000c       00000cb8
+STACK                  STACK          DGROUP         0c46:0000       0000dac0
 
 
                         +----------------+
@@ -62,349 +62,352 @@ Address        Symbol
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
 0000:0060      main_
-0b04:01d4+     _clockw
+0b26:01d4+     _clockw
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0215      __STK
+0000:0235*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:03b8*     VGAmodeX_
-0000:044c      modexEnter_
-0000:04e0      modexLeave_
-0000:04f0      modexDefaultPage_
-0000:0542*     modexNextPage_
-0000:05f4*     modexNextPageFlexibleSize_
-0000:068e*     modexShowPage_
-0000:0780*     modexPanPage_
-0000:07c6*     modexSelectPlane_
-0000:07e0      modexClearRegion_
-0000:08ee      oldDrawBmp_
-0000:0a4a*     CDrawBmp_
-0000:0ba4      modexDrawBmp_
-0000:0c00+     modexDrawBmpRegion_
-0000:0d60*     modexDrawPlanarBuf_
-0000:0d74      modexDrawSprite_
-0000:0dd0+     modexDrawSpriteRegion_
-0000:0f3e      modexCopyPageRegion_
-0000:109e*     modexFadeOn_
-0000:10c4*     modexFadeOff_
-0000:10e8*     modexFlashOn_
-0000:110c*     modexFlashOff_
-0000:11c8+     modexPalSave_
-0000:1214      modexNewPal_
-0000:125c*     modexLoadPalFile_
-0000:1334*     modexSavePalFile_
-0000:13a2*     modexPalBlack_
-0000:13c4*     modexPalWhite_
-0000:13e6+     modexPalUpdate_
-0000:194c      modexPalUpdate1_
-0000:19bc*     modexPalUpdate0_
-0000:19fe+     chkcolor_
-0000:1d0c+     modexputPixel_
-0000:1d90*     modexgetPixel_
-0000:1e0c*     modexhlin_
-0000:1e6e*     modexprint_
-0000:1ffe*     modexprintbig_
-0000:2170*     cls_
-0000:21d4+     modexWaitBorder_
-0b04:01e4      _VGA
+0000:8938*     VGAmodeX_
+0000:89e0      modexEnter_
+0000:8a7c      modexLeave_
+0000:8a94      modexDefaultPage_
+0000:8aee*     modexNextPage_
+0000:8baa*     modexNextPageFlexibleSize_
+0000:8c4e*     modexShowPage_
+0000:8d4a*     modexPanPage_
+0000:8d9a*     modexSelectPlane_
+0000:8dbe      modexClearRegion_
+0000:8ed6      oldDrawBmp_
+0000:903c*     CDrawBmp_
+0000:91a0      modexDrawBmp_
+0000:9206+     modexDrawBmpRegion_
+0000:9370*     modexDrawPlanarBuf_
+0000:938e      modexDrawSprite_
+0000:93f4+     modexDrawSpriteRegion_
+0000:956c      modexCopyPageRegion_
+0000:96d6*     modexFadeOn_
+0000:9706*     modexFadeOff_
+0000:9734*     modexFlashOn_
+0000:9762*     modexFlashOff_
+0000:9832+     modexPalSave_
+0000:9888      modexNewPal_
+0000:98d8*     modexLoadPalFile_
+0000:99ba*     modexSavePalFile_
+0000:9a32*     modexPalBlack_
+0000:9a5c*     modexPalWhite_
+0000:9a86+     modexPalUpdate_
+0000:9ff6      modexPalUpdate1_
+0000:a070*     modexPalUpdate0_
+0000:a0bc+     chkcolor_
+0000:a3d4+     modexputPixel_
+0000:a462*     modexgetPixel_
+0000:a4e8*     modexhlin_
+0000:a554*     modexprint_
+0000:a6ee*     modexprintbig_
+0000:a86a*     cls_
+0000:a8d8+     modexWaitBorder_
+0b26:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:24ee      bitmapLoadPcx_
-0000:2640*     bitmapLoadPcxTiles_
+0000:ac02      bitmapLoadPcx_
+0000:ad5e*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:27b0      planar_buf_from_bitmap_
-0000:28c6+     planar_buf_alloc_
-0000:29b6*     planar_buf_free_
+0000:aed0      planar_buf_from_bitmap_
+0000:aff0+     planar_buf_alloc_
+0000:b0ea*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:2a10      kbhit_
+0000:0252      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:2a27      printf_
+0000:0269      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b04:0000*     __nullarea
-0b04:0224*     __ovlflag
-0b04:0225*     __intno
-0b04:0226*     __ovlvec
-0000:2a56      _cstart_
-0000:2b29*     _Not_Enough_Memory_
-0000:2c5b      __exit_
-0000:2c7a      __do_exit_with_msg__
-0000:2cd7      __GETDS
+0b26:0000*     __nullarea
+0b26:0224*     __ovlflag
+0b26:0225*     __intno
+0b26:0226*     __ovlvec
+0000:0298      _cstart_
+0000:036b*     _Not_Enough_Memory_
+0000:049d      __exit_
+0000:04bc      __do_exit_with_msg__
+0000:0519      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b04:022a      _fltused_
+0b26:022a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:2ce2      _big_code_
-0000:2ce2*     CodeModelMismatch
+0000:0524      _big_code_
+0000:0524*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b04:022c      __8087
-0b04:022d      __real87
-0b04:022e      __dos87emucall
-0b04:0230      __dos87real
+0b26:022c      __8087
+0b26:022d      __real87
+0b26:022e      __dos87emucall
+0b26:0230      __dos87real
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:0524*     __exit_with_msg_
+0000:0529      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+0b26:0232      __curbrk
+0b26:023a      __STACKLOW
+0b26:023c      __STACKTOP
+0b26:023e      __cbyte
+0b26:0240      __child
+0b26:0242      __no87
+0b26:024f      ___FPE_handler
+0b26:0234      __psp
+0b26:0243      __get_ovl_stack
+0b26:0247      __restore_ovl_stack
+0b26:024b      __close_ovl_file
+0b26:0253      __LpCmdLine
+0b26:0257      __LpPgmName
+0b26:0236      __osmajor
+0b26:0237      __osminor
+0b26:0238      __osmode
+0b26:0239      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:2ce2+     int86x_
-0000:2e65      int86_
+0000:0548+     int86x_
+0000:06cb      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:2e99      __PIA
-0000:2e92*     __PIS
+0000:06ff      __PIA
+0000:06f8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:2eb0      _fmalloc_
-0000:2eb0      malloc_
-0b04:0232+     ___fheap
-0b04:0234      ___fheapRover
-0b04:0236      ___LargestSizeB4Rover
+0000:0716      _fmalloc_
+0000:0716      malloc_
+0b26:025c+     ___fheap
+0b26:025e      ___fheapRover
+0b26:0260      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:3025+     _null_exit_rtn_
-0000:3025+     __null_int23_exit_
-0000:3026      exit_
-0000:3047+     _exit_
-0b04:0238+     ___int23_exit
-0b04:023c      ___FPE_handler_exit
+0000:088b+     _null_exit_rtn_
+0000:088b+     __null_int23_exit_
+0000:088c      exit_
+0000:08ad+     _exit_
+0b26:0262+     ___int23_exit
+0b26:0266      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:3063+     __open_flags_
-0000:3324+     _fsopen_
-0000:338b      fopen_
-0000:34ae*     freopen_
+0000:08c9+     __open_flags_
+0000:0b8a+     _fsopen_
+0000:0bf1      fopen_
+0000:0d14*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:3538      __fill_buffer_
-0000:3787      fgetc_
+0000:0d9e      __fill_buffer_
+0000:0fed      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:38ce      __doclose_
-0000:3a18      __shutdown_stream_
-0000:3a32      fclose_
-0b04:0eb6+     ___RmTmpFileFn
+0000:1134      __doclose_
+0000:127e      __shutdown_stream_
+0000:1298      fclose_
+0b26:0ebc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:3a9d      _ffree_
-0000:3a9d      free_
+0000:1303      _ffree_
+0000:1303      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:3b0a      fwrite_
+0000:1370      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:3e83      rand_
-0000:3ec5*     srand_
+0000:16e9      rand_
+0000:172b*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:3ee8      __I4M
-0000:3ee8      __U4M
+0000:174e      __I4M
+0000:174e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:afac*     textInit_
-0b04:0eba      _romFonts
+0000:b1c6*     textInit_
+0b26:0ec0      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:3f00      fread_
+0000:1766      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:4395      fseek_
+0000:1bfb      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b04:0244      ___iob
-0b04:0ed2      ___ClosedStreams
-0b04:0ed6      ___OpenStreams
+0b26:026e      ___iob
+0b26:0ed8      ___ClosedStreams
+0b26:0edc      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:458d      fprintf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b04:03ac      __curbrk
-0b04:03b4      __STACKLOW
-0b04:03b6      __STACKTOP
-0b04:03b8      __cbyte
-0b04:03ba      __child
-0b04:03bc      __no87
-0b04:03c9      ___FPE_handler
-0b04:03ae      __psp
-0b04:03bd      __get_ovl_stack
-0b04:03c1      __restore_ovl_stack
-0b04:03c5      __close_ovl_file
-0b04:03cd      __LpCmdLine
-0b04:03d1      __LpPgmName
-0b04:03b0      __osmajor
-0b04:03b1      __osminor
-0b04:03b2      __osmode
-0b04:03b3      __HShift
+0000:1df3      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:45d6      __fprtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:4729*     __exit_with_msg_
-0000:472e      __fatal_runtime_error_
+0000:1e3c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:474c      __CMain
+0000:1f8f      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:47b2      __InitRtns
-0000:47b2*     __FInitRtns
-0000:480d      __FiniRtns
-0000:480d*     __FFiniRtns
+0000:1ff5      __InitRtns
+0000:1ff5*     __FInitRtns
+0000:2050      __FiniRtns
+0000:2050*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b04:03d6      ___uselfn
+0b26:03d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:4872      __DOSseg__
+0000:20b4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:4873      __setEFGfmt_
+0000:20b5      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:48ab*     _fpreset_
-0000:48d6      __init_8087_
-0000:4909+     __default_sigfpe_handler_
-0000:495e      __chk8087_
+0000:20ed*     _fpreset_
+0000:2118      __init_8087_
+0000:214b+     __default_sigfpe_handler_
+0000:21a0      __chk8087_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:2210      __EnterWVIDEO_
+0b26:03f6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:49ce      intr_
+0000:2234      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:49e2      segread_
+0000:2248      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:4a50      __MemAllocator
-0000:4b1a      __MemFree
+0000:22b0      __MemAllocator
+0000:237a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:4c77      __GrowSeg_
+0000:24d7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:4ded      __AllocSeg_
+0000:264d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:4edc      __fmemneed_
+0000:273c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:4edf      _nmalloc_
-0b04:03f6      ___nheapbeg
-0b04:03f8      ___MiniHeapRover
-0b04:03fa      ___LargestSizeB4MiniHeapRover
+0000:273f      _nmalloc_
+0b26:03f8      ___nheapbeg
+0b26:03fa      ___MiniHeapRover
+0b26:03fc      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:4fb9*     _heapgrow_
-0000:4fb9*     _fheapgrow_
-0000:4fba      _nheapgrow_
+0000:2819*     _heapgrow_
+0000:2819*     _fheapgrow_
+0000:281a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:5032*     __set_commode_
-0b04:03fc      __commode
+0000:2892*     __set_commode_
+0b26:03fe      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:503e*     __get_errno_ptr_
-0b04:0eda      _errno
+0000:289e*     __get_errno_ptr_
+0b26:0ee0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b04:03fe      __fmode
+0b26:0400      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:5045      tolower_
+0000:28a5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:5274*     open_
-0000:52ab      sopen_
+0000:2ad4*     open_
+0000:2b0b      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:52d8      __chktty_
+0000:2b38      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:5337      __freefp_
-0000:53d8      __purgefp_
+0000:2b97      __freefp_
+0000:2c38      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:5419      __allocfp_
+0000:2c79      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:55ca      __PTC
+0000:2e2a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:55fd      __flushall_
-0000:5691*     flushall_
+0000:2e5d      __flushall_
+0000:2ef1*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:5697      getche_
+0000:2ef7      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:56b1      __ioalloc_
+0000:2f11      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:583f      __qread_
+0000:309f      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:585f      __lseek_
+0000:30bf      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:5899      __close_
+0000:30f9      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:58cf      __flush_
+0000:312f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:5b18      _nfree_
-0b04:0edc+     ___MiniHeapFreeRover
+0000:3378      _nfree_
+0b26:0ee2+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:5c13      __qwrite_
+0000:3473      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:5c73      fputc_
+0000:34d3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:5e48      __PTS
+0000:36a8      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:5e79      lseek_
+0000:36d9      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:5eaa      tell_
+0000:370a      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:5ebb      __InitFiles_
+0000:371b      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:60ef*     fcloseall_
-0000:60f6      __full_io_exit_
+0000:394f*     fcloseall_
+0000:3956      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:6100      __prtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:7262      __EnterWVIDEO_
-0b04:0400+     ___WD_Present
+0000:3960      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b04:0ede      ____Argv
-0b04:0ee2      ____Argc
+0b26:0ee4      ____Argv
+0b26:0ee8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b04:0402      __amblksiz
+0b26:0402      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b04:0506      __Start_XI
-0b04:052a      __End_XI
-0b04:052a      __Start_YI
-0b04:0536      __End_YI
+0b26:0506      __Start_XI
+0b26:0530      __End_XI
+0b26:0530      __Start_YI
+0b26:053c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b04:0404      ___EFG_printf
-0b04:0408      ___EFG_scanf
+0b26:0404      ___EFG_printf
+0b26:0408      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:7299      _EFG_Format_
+0000:4ad5      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:746b      __cnvs2d_
+0000:4ca7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b04:040c      __8087cw
+0b26:040c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b04:040e      ___Save8087
-0b04:0412      ___Rest8087
+0b26:040e      ___Save8087
+0b26:0412      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:748b      __GrabFP87_
+0000:4cc7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:74be*     __init_8087_emu
-0000:74c4      __x87id
+0000:4cfa*     __init_8087_emu
+0000:4d00      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:7522      _DoINTR_
+0000:4d5e      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:789b*     _heapenable_
-0b04:0416      ___heap_enabled
+0000:50d7*     _heapenable_
+0b26:0416      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:78ac      __nmemneed_
+0000:50e8      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:7934      __LastFree_
-0000:79ae      __ExpandDGROUP_
+0000:5170      __LastFree_
+0000:51ea      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:7abf      _dos_open_
+0000:52fb      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:7ae5      __GetIOMode_
-0000:7b1a      __SetIOMode_nogrow_
-0b04:0418      ___NFiles
-0b04:041a      ___init_mode
-0b04:0442      ___io_mode
+0000:5321      __GetIOMode_
+0000:5356      __SetIOMode_nogrow_
+0b26:0418      ___NFiles
+0b26:041a      ___init_mode
+0b26:0442      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:7b4f      isatty_
+0000:538b      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:7b6b*     __get_doserrno_ptr_
-0b04:0ee4      __doserrno
+0000:53a7*     __get_doserrno_ptr_
+0b26:0eea      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b04:0446      ___umaskval
+0b26:0446      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:7b72      _dos_creat_
-0000:7b96*     _dos_creatnew_
+0000:53ae      _dos_creat_
+0000:53d2*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:7bb7+     __grow_iomode_
-0000:7c9e+     __shrink_iomode_
-0000:7cdf      __SetIOMode_
+0000:53f3+     __grow_iomode_
+0000:54da+     __shrink_iomode_
+0000:551b      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:7d86*     __dosretax
-0000:7d8b*     __dosret0
-0000:7d92      __set_errno_dos_
-0000:7dfa*     __set_errno_dos_reterr_
+0000:55c2*     __dosretax
+0000:55c7*     __dosret0
+0000:55ce      __set_errno_dos_
+0000:5636*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:7e05      fsync_
+0000:5641      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:7e0a      wctomb_
+0000:5646      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:7e55+     utoa_
-0000:7ef6      itoa_
+0000:5691+     utoa_
+0000:5732      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:7f40      strupr_
+0000:577c      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b04:045c      ___IsDBCS
+0b26:045c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:7f75*     _ismbblead_
-0b04:0ee8      ___MBCSIsTable
+0000:57b1*     _ismbblead_
+0b26:0eee      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:7f91      ulltoa_
-0000:80ce*     lltoa_
+0000:57cd      ulltoa_
+0000:590a*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:813f      ultoa_
-0000:81fd*     ltoa_
+0000:597b      ultoa_
+0000:5a39*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:824b*     _SetLD64bit_
-0000:8256*     _SetLD80bit_
-0000:8261      _LDisDouble_
+0000:5a87*     _SetLD64bit_
+0000:5a92*     _SetLD80bit_
+0000:5a9d      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:83c6      _LDScale10x_
-0000:8c9e      __LDcvt_
+0000:5c02      _LDScale10x_
+0000:64da      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -415,72 +418,72 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0000:947a*     __init_87_emulator
+0000:6cb6*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:9c8e+     __Strtold_
-0000:9ecd      strtod_
+0000:74ca+     __Strtold_
+0000:7709      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:a074      __Init_FPE_handler_
-0000:a0ad      __Fini_FPE_handler_
-0000:a0e4*     __FPEHandler
+0000:78b0      __Init_FPE_handler_
+0000:78e9      __Fini_FPE_handler_
+0000:7920*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:a376*     sbrk_
-0000:a386      __brk_
+0000:7bb2*     sbrk_
+0000:7bc2      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:a3ee      __doserror_
-0000:a3fc*     __doserror1_
+0000:7c2a      __doserror_
+0000:7c38*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:a408*     _frealloc_
-0000:a408      realloc_
+0000:7c44*     _frealloc_
+0000:7c44      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:a4e4      __ChkTTYIOMode_
-0000:a552*     __IOMode_
+0000:7d20      __ChkTTYIOMode_
+0000:7d8e*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:a562*     _dos_close_
-0000:a570      _dos_commit_
+0000:7d9e*     _dos_close_
+0000:7dac      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b04:0072      ___Alphabet
+0b26:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:a5bd      __mbinit_
-0b04:0502+     ___MBCodePage
+0000:7df9      __mbinit_
+0b26:0502+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:a698      __LDClass_
-0000:a71e*     _FLClass_
+0000:7ed4      __LDClass_
+0000:7f5a*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:a732      __I4D
-0000:a781*     __U4D
+0000:7f6e      __I4D
+0000:7fbd*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b04:0098      __IsTable
+0b26:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:a806      __ZBuf2LD
+0000:8042      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:a8ce*     __set_EDOM_
-0000:a8da      __set_ERANGE_
-0000:a8e6*     __set_EINVAL_
+0000:810a*     __set_EDOM_
+0000:8116      __set_ERANGE_
+0000:8122*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b04:019a*     ___f_infinity
-0b04:019e*     ___f_posqnan
-0b04:01a2      ___d_infinity
-0b04:01aa      ___d_posqnan
-0b04:01b2*     ___ld_infinity
-0b04:01ba*     ___ld_posqnan
+0b26:019a*     ___f_infinity
+0b26:019e*     ___f_posqnan
+0b26:01a2      ___d_infinity
+0b26:01aa      ___d_posqnan
+0b26:01b2*     ___ld_infinity
+0b26:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b04:01c2      __HugeValue
+0b26:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b04:0504      ___FPE_int
+0b26:0504      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:a900*     _msize_
-0000:a91b      _fmsize_
+0000:813c*     _msize_
+0000:8157      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:a92c      __HeapManager_expand_
-0000:ae35      _nexpand_
+0000:8168      __HeapManager_expand_
+0000:8671      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ae88      _fexpand_
-0000:ae88*     _expand_
+0000:86c4      _fexpand_
+0000:86c4*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:aebd      _bfree_
+0000:86f9      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:aee2      _bexpand_
+0000:871e      _bexpand_
 
 
                         +--------------------+
@@ -498,6 +501,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00019cf0 (105712.)
-Entry point address: 0000:2a56
+Memory size:  00019f20 (106272.)
+Entry point address: 0000:0298
 Link time: 00:00.00
index 9afb78a0cecc02231ebda87390ef7f270b04b86b..27b71bce159dd361987c9605fb50b91f70bf1527 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 2e210bc95c6e754ddf25acb4416c400001bc5878..6c13e8e32a09cfdab091b2d30551822a00adf197 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:35:15
+Created on:       15/10/01 13:01:37
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b06:0000            0000ecb0
+DGROUP                          0b27:0000            0000ecc0
 
 
 
@@ -24,30 +24,30 @@ DGROUP                          0b06:0000            0000ecb0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-pcxtest2_TEXT          CODE           AUTO           0000:0000       00000215
-modex16_TEXT           CODE           AUTO           0000:0220       00001ff4
-bitmap_TEXT            CODE           AUTO           0000:2220       000005a1
-planar_TEXT            CODE           AUTO           0000:27d0       00000257
-_TEXT                  CODE           AUTO           0000:2a30       0000852b
-16text_TEXT            CODE           AUTO           0000:af60       000000fb
-FAR_DATA               FAR_DATA       AUTO           0b05:000b       00000000
-_NULL                  BEGDATA        DGROUP         0b06:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b08:0000       00000002
-CONST                  DATA           DGROUP         0b08:0002       00000076
-CONST2                 DATA           DGROUP         0b0f:0008       00000132
-_DATA                  DATA           DGROUP         0b23:0000       00000336
-XIB                    DATA           DGROUP         0b56:0006       00000000
-XI                     DATA           DGROUP         0b56:0006       00000024
-XIE                    DATA           DGROUP         0b58:000a       00000000
-YIB                    DATA           DGROUP         0b58:000a       00000000
-YI                     DATA           DGROUP         0b58:000a       0000000c
-YIE                    DATA           DGROUP         0b59:0006       00000000
-STRINGS                DATA           DGROUP         0b59:0006       00000000
-DATA                   DATA           DGROUP         0b59:0006       00000000
-_emu_init_start        EMU            DGROUP         0b59:0006       00000000
-_emu_init_end          EMU            DGROUP         0b59:0006       00000000
-_BSS                   BSS            DGROUP         0b59:0006       00000cb8
-STACK                  STACK          DGROUP         0c25:0000       0000dac0
+pcxtest2_TEXT          CODE           AUTO           0000:0000       0000021d
+_TEXT                  CODE           AUTO           0000:0220       00008567
+modex16_TEXT           CODE           AUTO           0000:8790       00002180
+bitmap_TEXT            CODE           AUTO           0000:a910       000005c9
+planar_TEXT            CODE           AUTO           0000:aee0       00000275
+16text_TEXT            CODE           AUTO           0000:b160       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b26:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b27:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b29:0000       00000002
+CONST                  DATA           DGROUP         0b29:0002       00000076
+CONST2                 DATA           DGROUP         0b30:0008       00000132
+_DATA                  DATA           DGROUP         0b44:0000       00000336
+XIB                    DATA           DGROUP         0b77:0006       00000000
+XI                     DATA           DGROUP         0b77:0006       0000002a
+XIE                    DATA           DGROUP         0b7a:0000       00000000
+YIB                    DATA           DGROUP         0b7a:0000       00000000
+YI                     DATA           DGROUP         0b7a:0000       0000000c
+YIE                    DATA           DGROUP         0b7a:000c       00000000
+STRINGS                DATA           DGROUP         0b7a:000c       00000000
+DATA                   DATA           DGROUP         0b7a:000c       00000000
+_emu_init_start        EMU            DGROUP         0b7a:000c       00000000
+_emu_init_end          EMU            DGROUP         0b7a:000c       00000000
+_BSS                   BSS            DGROUP         0b7a:000c       00000cb8
+STACK                  STACK          DGROUP         0c47:0000       0000dac0
 
 
                         +----------------+
@@ -62,349 +62,352 @@ Address        Symbol
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
 0000:0060      main_
-0b06:01d4+     _clockw
+0b27:01d4+     _clockw
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0225      __STK
+0000:0245*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:03d8*     VGAmodeX_
-0000:046c      modexEnter_
-0000:0500      modexLeave_
-0000:0510      modexDefaultPage_
-0000:0562*     modexNextPage_
-0000:0614*     modexNextPageFlexibleSize_
-0000:06ae      modexShowPage_
-0000:07a0*     modexPanPage_
-0000:07e6*     modexSelectPlane_
-0000:0800      modexClearRegion_
-0000:090e      oldDrawBmp_
-0000:0a6a*     CDrawBmp_
-0000:0bc4      modexDrawBmp_
-0000:0c20+     modexDrawBmpRegion_
-0000:0d80*     modexDrawPlanarBuf_
-0000:0d94      modexDrawSprite_
-0000:0df0+     modexDrawSpriteRegion_
-0000:0f5e      modexCopyPageRegion_
-0000:10be*     modexFadeOn_
-0000:10e4*     modexFadeOff_
-0000:1108*     modexFlashOn_
-0000:112c*     modexFlashOff_
-0000:11e8+     modexPalSave_
-0000:1234      modexNewPal_
-0000:127c*     modexLoadPalFile_
-0000:1354*     modexSavePalFile_
-0000:13c2*     modexPalBlack_
-0000:13e4*     modexPalWhite_
-0000:1406+     modexPalUpdate_
-0000:196c      modexPalUpdate1_
-0000:19dc*     modexPalUpdate0_
-0000:1a1e+     chkcolor_
-0000:1d2c+     modexputPixel_
-0000:1db0*     modexgetPixel_
-0000:1e2c*     modexhlin_
-0000:1e8e*     modexprint_
-0000:201e*     modexprintbig_
-0000:2190*     cls_
-0000:21f4+     modexWaitBorder_
-0b06:01e4      _VGA
+0000:8948*     VGAmodeX_
+0000:89f0      modexEnter_
+0000:8a8c      modexLeave_
+0000:8aa4      modexDefaultPage_
+0000:8afe*     modexNextPage_
+0000:8bba*     modexNextPageFlexibleSize_
+0000:8c5e      modexShowPage_
+0000:8d5a*     modexPanPage_
+0000:8daa*     modexSelectPlane_
+0000:8dce      modexClearRegion_
+0000:8ee6      oldDrawBmp_
+0000:904c*     CDrawBmp_
+0000:91b0      modexDrawBmp_
+0000:9216+     modexDrawBmpRegion_
+0000:9380*     modexDrawPlanarBuf_
+0000:939e      modexDrawSprite_
+0000:9404+     modexDrawSpriteRegion_
+0000:957c      modexCopyPageRegion_
+0000:96e6*     modexFadeOn_
+0000:9716*     modexFadeOff_
+0000:9744*     modexFlashOn_
+0000:9772*     modexFlashOff_
+0000:9842+     modexPalSave_
+0000:9898      modexNewPal_
+0000:98e8*     modexLoadPalFile_
+0000:99ca*     modexSavePalFile_
+0000:9a42*     modexPalBlack_
+0000:9a6c*     modexPalWhite_
+0000:9a96+     modexPalUpdate_
+0000:a006      modexPalUpdate1_
+0000:a080*     modexPalUpdate0_
+0000:a0cc+     chkcolor_
+0000:a3e4+     modexputPixel_
+0000:a472*     modexgetPixel_
+0000:a4f8*     modexhlin_
+0000:a564*     modexprint_
+0000:a6fe*     modexprintbig_
+0000:a87a*     cls_
+0000:a8e8+     modexWaitBorder_
+0b27:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:250e      bitmapLoadPcx_
-0000:2660*     bitmapLoadPcxTiles_
+0000:ac12      bitmapLoadPcx_
+0000:ad6e*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:27d0      planar_buf_from_bitmap_
-0000:28e6+     planar_buf_alloc_
-0000:29d6*     planar_buf_free_
+0000:aee0      planar_buf_from_bitmap_
+0000:b000+     planar_buf_alloc_
+0000:b0fa*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:2a30      kbhit_
+0000:0262      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:2a47      printf_
+0000:0279      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b06:0000*     __nullarea
-0b06:0224*     __ovlflag
-0b06:0225*     __intno
-0b06:0226*     __ovlvec
-0000:2a76      _cstart_
-0000:2b49*     _Not_Enough_Memory_
-0000:2c7b      __exit_
-0000:2c9a      __do_exit_with_msg__
-0000:2cf7      __GETDS
+0b27:0000*     __nullarea
+0b27:0224*     __ovlflag
+0b27:0225*     __intno
+0b27:0226*     __ovlvec
+0000:02a8      _cstart_
+0000:037b*     _Not_Enough_Memory_
+0000:04ad      __exit_
+0000:04cc      __do_exit_with_msg__
+0000:0529      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b06:022a      _fltused_
+0b27:022a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:2d02      _big_code_
-0000:2d02*     CodeModelMismatch
+0000:0534      _big_code_
+0000:0534*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b06:022c      __8087
-0b06:022d      __real87
-0b06:022e      __dos87emucall
-0b06:0230      __dos87real
+0b27:022c      __8087
+0b27:022d      __real87
+0b27:022e      __dos87emucall
+0b27:0230      __dos87real
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:0534*     __exit_with_msg_
+0000:0539      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+0b27:0232      __curbrk
+0b27:023a      __STACKLOW
+0b27:023c      __STACKTOP
+0b27:023e      __cbyte
+0b27:0240      __child
+0b27:0242      __no87
+0b27:024f      ___FPE_handler
+0b27:0234      __psp
+0b27:0243      __get_ovl_stack
+0b27:0247      __restore_ovl_stack
+0b27:024b      __close_ovl_file
+0b27:0253      __LpCmdLine
+0b27:0257      __LpPgmName
+0b27:0236      __osmajor
+0b27:0237      __osminor
+0b27:0238      __osmode
+0b27:0239      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:2d02+     int86x_
-0000:2e85      int86_
+0000:0558+     int86x_
+0000:06db      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:2eb9      __PIA
-0000:2eb2*     __PIS
+0000:070f      __PIA
+0000:0708*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:2ed0      _fmalloc_
-0000:2ed0      malloc_
-0b06:0232+     ___fheap
-0b06:0234      ___fheapRover
-0b06:0236      ___LargestSizeB4Rover
+0000:0726      _fmalloc_
+0000:0726      malloc_
+0b27:025c+     ___fheap
+0b27:025e      ___fheapRover
+0b27:0260      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:3045+     _null_exit_rtn_
-0000:3045+     __null_int23_exit_
-0000:3046      exit_
-0000:3067+     _exit_
-0b06:0238+     ___int23_exit
-0b06:023c      ___FPE_handler_exit
+0000:089b+     _null_exit_rtn_
+0000:089b+     __null_int23_exit_
+0000:089c      exit_
+0000:08bd+     _exit_
+0b27:0262+     ___int23_exit
+0b27:0266      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:3083+     __open_flags_
-0000:3344+     _fsopen_
-0000:33ab      fopen_
-0000:34ce*     freopen_
+0000:08d9+     __open_flags_
+0000:0b9a+     _fsopen_
+0000:0c01      fopen_
+0000:0d24*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:3558      __fill_buffer_
-0000:37a7      fgetc_
+0000:0dae      __fill_buffer_
+0000:0ffd      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:38ee      __doclose_
-0000:3a38      __shutdown_stream_
-0000:3a52      fclose_
-0b06:0eb6+     ___RmTmpFileFn
+0000:1144      __doclose_
+0000:128e      __shutdown_stream_
+0000:12a8      fclose_
+0b27:0ebc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:3abd      _ffree_
-0000:3abd      free_
+0000:1313      _ffree_
+0000:1313      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:3b2a      fwrite_
+0000:1380      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:3ea3      rand_
-0000:3ee5*     srand_
+0000:16f9      rand_
+0000:173b*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:3f08      __I4M
-0000:3f08      __U4M
+0000:175e      __I4M
+0000:175e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:afcc*     textInit_
-0b06:0eba      _romFonts
+0000:b1d6*     textInit_
+0b27:0ec0      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:3f20      fread_
+0000:1776      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:43b5      fseek_
+0000:1c0b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b06:0244      ___iob
-0b06:0ed2      ___ClosedStreams
-0b06:0ed6      ___OpenStreams
+0b27:026e      ___iob
+0b27:0ed8      ___ClosedStreams
+0b27:0edc      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:45ad      fprintf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b06:03ac      __curbrk
-0b06:03b4      __STACKLOW
-0b06:03b6      __STACKTOP
-0b06:03b8      __cbyte
-0b06:03ba      __child
-0b06:03bc      __no87
-0b06:03c9      ___FPE_handler
-0b06:03ae      __psp
-0b06:03bd      __get_ovl_stack
-0b06:03c1      __restore_ovl_stack
-0b06:03c5      __close_ovl_file
-0b06:03cd      __LpCmdLine
-0b06:03d1      __LpPgmName
-0b06:03b0      __osmajor
-0b06:03b1      __osminor
-0b06:03b2      __osmode
-0b06:03b3      __HShift
+0000:1e03      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:45f6      __fprtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:4749*     __exit_with_msg_
-0000:474e      __fatal_runtime_error_
+0000:1e4c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:476c      __CMain
+0000:1f9f      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:47d2      __InitRtns
-0000:47d2*     __FInitRtns
-0000:482d      __FiniRtns
-0000:482d*     __FFiniRtns
+0000:2005      __InitRtns
+0000:2005*     __FInitRtns
+0000:2060      __FiniRtns
+0000:2060*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b06:03d6      ___uselfn
+0b27:03d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:4892      __DOSseg__
+0000:20c4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:4893      __setEFGfmt_
+0000:20c5      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:48cb*     _fpreset_
-0000:48f6      __init_8087_
-0000:4929+     __default_sigfpe_handler_
-0000:497e      __chk8087_
+0000:20fd*     _fpreset_
+0000:2128      __init_8087_
+0000:215b+     __default_sigfpe_handler_
+0000:21b0      __chk8087_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:2220      __EnterWVIDEO_
+0b27:03f6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:49ee      intr_
+0000:2244      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:4a02      segread_
+0000:2258      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:4a70      __MemAllocator
-0000:4b3a      __MemFree
+0000:22c0      __MemAllocator
+0000:238a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:4c97      __GrowSeg_
+0000:24e7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:4e0d      __AllocSeg_
+0000:265d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:4efc      __fmemneed_
+0000:274c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:4eff      _nmalloc_
-0b06:03f6      ___nheapbeg
-0b06:03f8      ___MiniHeapRover
-0b06:03fa      ___LargestSizeB4MiniHeapRover
+0000:274f      _nmalloc_
+0b27:03f8      ___nheapbeg
+0b27:03fa      ___MiniHeapRover
+0b27:03fc      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:4fd9*     _heapgrow_
-0000:4fd9*     _fheapgrow_
-0000:4fda      _nheapgrow_
+0000:2829*     _heapgrow_
+0000:2829*     _fheapgrow_
+0000:282a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:5052*     __set_commode_
-0b06:03fc      __commode
+0000:28a2*     __set_commode_
+0b27:03fe      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:505e*     __get_errno_ptr_
-0b06:0eda      _errno
+0000:28ae*     __get_errno_ptr_
+0b27:0ee0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b06:03fe      __fmode
+0b27:0400      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:5065      tolower_
+0000:28b5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:5294*     open_
-0000:52cb      sopen_
+0000:2ae4*     open_
+0000:2b1b      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:52f8      __chktty_
+0000:2b48      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:5357      __freefp_
-0000:53f8      __purgefp_
+0000:2ba7      __freefp_
+0000:2c48      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:5439      __allocfp_
+0000:2c89      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:55ea      __PTC
+0000:2e3a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:561d      __flushall_
-0000:56b1*     flushall_
+0000:2e6d      __flushall_
+0000:2f01*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:56b7      getche_
+0000:2f07      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:56d1      __ioalloc_
+0000:2f21      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:585f      __qread_
+0000:30af      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:587f      __lseek_
+0000:30cf      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:58b9      __close_
+0000:3109      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:58ef      __flush_
+0000:313f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:5b38      _nfree_
-0b06:0edc+     ___MiniHeapFreeRover
+0000:3388      _nfree_
+0b27:0ee2+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:5c33      __qwrite_
+0000:3483      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:5c93      fputc_
+0000:34e3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:5e68      __PTS
+0000:36b8      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:5e99      lseek_
+0000:36e9      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:5eca      tell_
+0000:371a      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:5edb      __InitFiles_
+0000:372b      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:610f*     fcloseall_
-0000:6116      __full_io_exit_
+0000:395f*     fcloseall_
+0000:3966      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:6120      __prtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:7282      __EnterWVIDEO_
-0b06:0400+     ___WD_Present
+0000:3970      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b06:0ede      ____Argv
-0b06:0ee2      ____Argc
+0b27:0ee4      ____Argv
+0b27:0ee8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b06:0402      __amblksiz
+0b27:0402      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b06:0506      __Start_XI
-0b06:052a      __End_XI
-0b06:052a      __Start_YI
-0b06:0536      __End_YI
+0b27:0506      __Start_XI
+0b27:0530      __End_XI
+0b27:0530      __Start_YI
+0b27:053c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b06:0404      ___EFG_printf
-0b06:0408      ___EFG_scanf
+0b27:0404      ___EFG_printf
+0b27:0408      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:72b9      _EFG_Format_
+0000:4ae5      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:748b      __cnvs2d_
+0000:4cb7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b06:040c      __8087cw
+0b27:040c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b06:040e      ___Save8087
-0b06:0412      ___Rest8087
+0b27:040e      ___Save8087
+0b27:0412      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:74ab      __GrabFP87_
+0000:4cd7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:74de*     __init_8087_emu
-0000:74e4      __x87id
+0000:4d0a*     __init_8087_emu
+0000:4d10      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:7542      _DoINTR_
+0000:4d6e      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:78bb*     _heapenable_
-0b06:0416      ___heap_enabled
+0000:50e7*     _heapenable_
+0b27:0416      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:78cc      __nmemneed_
+0000:50f8      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:7954      __LastFree_
-0000:79ce      __ExpandDGROUP_
+0000:5180      __LastFree_
+0000:51fa      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:7adf      _dos_open_
+0000:530b      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:7b05      __GetIOMode_
-0000:7b3a      __SetIOMode_nogrow_
-0b06:0418      ___NFiles
-0b06:041a      ___init_mode
-0b06:0442      ___io_mode
+0000:5331      __GetIOMode_
+0000:5366      __SetIOMode_nogrow_
+0b27:0418      ___NFiles
+0b27:041a      ___init_mode
+0b27:0442      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:7b6f      isatty_
+0000:539b      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:7b8b*     __get_doserrno_ptr_
-0b06:0ee4      __doserrno
+0000:53b7*     __get_doserrno_ptr_
+0b27:0eea      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b06:0446      ___umaskval
+0b27:0446      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:7b92      _dos_creat_
-0000:7bb6*     _dos_creatnew_
+0000:53be      _dos_creat_
+0000:53e2*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:7bd7+     __grow_iomode_
-0000:7cbe+     __shrink_iomode_
-0000:7cff      __SetIOMode_
+0000:5403+     __grow_iomode_
+0000:54ea+     __shrink_iomode_
+0000:552b      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:7da6*     __dosretax
-0000:7dab*     __dosret0
-0000:7db2      __set_errno_dos_
-0000:7e1a*     __set_errno_dos_reterr_
+0000:55d2*     __dosretax
+0000:55d7*     __dosret0
+0000:55de      __set_errno_dos_
+0000:5646*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:7e25      fsync_
+0000:5651      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:7e2a      wctomb_
+0000:5656      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:7e75+     utoa_
-0000:7f16      itoa_
+0000:56a1+     utoa_
+0000:5742      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:7f60      strupr_
+0000:578c      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b06:045c      ___IsDBCS
+0b27:045c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:7f95*     _ismbblead_
-0b06:0ee8      ___MBCSIsTable
+0000:57c1*     _ismbblead_
+0b27:0eee      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:7fb1      ulltoa_
-0000:80ee*     lltoa_
+0000:57dd      ulltoa_
+0000:591a*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:815f      ultoa_
-0000:821d*     ltoa_
+0000:598b      ultoa_
+0000:5a49*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:826b*     _SetLD64bit_
-0000:8276*     _SetLD80bit_
-0000:8281      _LDisDouble_
+0000:5a97*     _SetLD64bit_
+0000:5aa2*     _SetLD80bit_
+0000:5aad      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:83e6      _LDScale10x_
-0000:8cbe      __LDcvt_
+0000:5c12      _LDScale10x_
+0000:64ea      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -415,72 +418,72 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0000:949a*     __init_87_emulator
+0000:6cc6*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:9cae+     __Strtold_
-0000:9eed      strtod_
+0000:74da+     __Strtold_
+0000:7719      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:a094      __Init_FPE_handler_
-0000:a0cd      __Fini_FPE_handler_
-0000:a104*     __FPEHandler
+0000:78c0      __Init_FPE_handler_
+0000:78f9      __Fini_FPE_handler_
+0000:7930*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:a396*     sbrk_
-0000:a3a6      __brk_
+0000:7bc2*     sbrk_
+0000:7bd2      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:a40e      __doserror_
-0000:a41c*     __doserror1_
+0000:7c3a      __doserror_
+0000:7c48*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:a428*     _frealloc_
-0000:a428      realloc_
+0000:7c54*     _frealloc_
+0000:7c54      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:a504      __ChkTTYIOMode_
-0000:a572*     __IOMode_
+0000:7d30      __ChkTTYIOMode_
+0000:7d9e*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:a582*     _dos_close_
-0000:a590      _dos_commit_
+0000:7dae*     _dos_close_
+0000:7dbc      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b06:0072      ___Alphabet
+0b27:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:a5dd      __mbinit_
-0b06:0502+     ___MBCodePage
+0000:7e09      __mbinit_
+0b27:0502+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:a6b8      __LDClass_
-0000:a73e*     _FLClass_
+0000:7ee4      __LDClass_
+0000:7f6a*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:a752      __I4D
-0000:a7a1*     __U4D
+0000:7f7e      __I4D
+0000:7fcd*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b06:0098      __IsTable
+0b27:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:a826      __ZBuf2LD
+0000:8052      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:a8ee*     __set_EDOM_
-0000:a8fa      __set_ERANGE_
-0000:a906*     __set_EINVAL_
+0000:811a*     __set_EDOM_
+0000:8126      __set_ERANGE_
+0000:8132*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b06:019a*     ___f_infinity
-0b06:019e*     ___f_posqnan
-0b06:01a2      ___d_infinity
-0b06:01aa      ___d_posqnan
-0b06:01b2*     ___ld_infinity
-0b06:01ba*     ___ld_posqnan
+0b27:019a*     ___f_infinity
+0b27:019e*     ___f_posqnan
+0b27:01a2      ___d_infinity
+0b27:01aa      ___d_posqnan
+0b27:01b2*     ___ld_infinity
+0b27:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b06:01c2      __HugeValue
+0b27:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b06:0504      ___FPE_int
+0b27:0504      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:a920*     _msize_
-0000:a93b      _fmsize_
+0000:814c*     _msize_
+0000:8167      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:a94c      __HeapManager_expand_
-0000:ae55      _nexpand_
+0000:8178      __HeapManager_expand_
+0000:8681      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:aea8      _fexpand_
-0000:aea8*     _expand_
+0000:86d4      _fexpand_
+0000:86d4*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:aedd      _bfree_
+0000:8709      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:af02      _bexpand_
+0000:872e      _bexpand_
 
 
                         +--------------------+
@@ -498,6 +501,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00019d10 (105744.)
-Entry point address: 0000:2a76
+Memory size:  00019f30 (106288.)
+Entry point address: 0000:02a8
 Link time: 00:00.00
index 153da7462889ddf1529a493cf9dca8d1c46e1ecb..c17a7ca67370c133cf65f96185855c3331d3aec7 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index f1566c884519cface00692a793d9991a7bb2c48a..260007dda820d8ef66cfda3db0e58e56b15aef1a 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 12:24:43
+Created on:       15/10/01 13:01:37
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          10fa:0000            0000f480
+DGROUP                          1146:0000            0000f490
 
 
 
@@ -24,36 +24,36 @@ DGROUP                          10fa:0000            0000f480
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-scroll_TEXT            CODE           AUTO           0000:0000       00000c47
-scroll16_TEXT          CODE           AUTO           0000:0c50       0000339b
-mapread_TEXT           CODE           AUTO           0000:3ff0       00000854
-jsmn_TEXT              CODE           AUTO           0000:4850       000008dd
-_TEXT                  CODE           AUTO           0000:5130       0000681c
-bitmap_TEXT            CODE           AUTO           0000:b950       000005a1
-planar_TEXT            CODE           AUTO           0000:bf00       00000257
-16_in_TEXT             CODE           AUTO           0000:c160       00001c23
-16text_TEXT            CODE           AUTO           0000:dd90       000000fb
-modex16_TEXT           CODE           AUTO           0000:de90       00001ff4
-bakapee_TEXT           CODE           AUTO           0fe9:0000       00000b22
-wcpu_TEXT              CODE           AUTO           0fe9:0b30       00000050
-16_head_TEXT           CODE           AUTO           0fe9:0b80       000003dd
-16_in13_DATA           FAR_DATA       AUTO           10df:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           10f9:0004       00000000
-_NULL                  BEGDATA        DGROUP         10fa:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         10fc:0000       00000002
-CONST                  DATA           DGROUP         10fc:0002       00000076
-CONST2                 DATA           DGROUP         1103:0008       00000102
-_DATA                  DATA           DGROUP         1114:0000       00000a0c
-XIB                    DATA           DGROUP         11b4:000c       00000000
-XI                     DATA           DGROUP         11b4:000c       0000001e
-XIE                    DATA           DGROUP         11b6:000a       00000000
-YIB                    DATA           DGROUP         11b6:000a       00000000
-YI                     DATA           DGROUP         11b6:000a       00000012
-YIE                    DATA           DGROUP         11b7:000c       00000000
-STRINGS                DATA           DGROUP         11b7:000c       00000000
-DATA                   DATA           DGROUP         11b7:000c       00000000
-_BSS                   BSS            DGROUP         11b8:0000       00000dd6
-STACK                  STACK          DGROUP         1296:0000       0000dac0
+scroll_TEXT            CODE           AUTO           0000:0000       00000c4f
+scroll16_TEXT          CODE           AUTO           0000:0c50       0000341d
+mapread_TEXT           CODE           AUTO           0000:4070       00000872
+jsmn_TEXT              CODE           AUTO           0000:48f0       00000919
+_TEXT                  CODE           AUTO           0000:5210       00006868
+bitmap_TEXT            CODE           AUTO           0000:ba80       000005c9
+planar_TEXT            CODE           AUTO           0000:c050       00000275
+16_in_TEXT             CODE           AUTO           0000:c2d0       00001d43
+16text_TEXT            CODE           AUTO           0000:e020       0000010d
+modex16_TEXT           CODE           AUTO           0e13:0000       00002180
+bakapee_TEXT           CODE           AUTO           0e13:2180       00000b86
+wcpu_TEXT              CODE           AUTO           0e13:2d10       00000058
+16_head_TEXT           CODE           AUTO           0e13:2d70       00000405
+16_in13_DATA           FAR_DATA       AUTO           112b:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1145:0004       00000000
+_NULL                  BEGDATA        DGROUP         1146:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1148:0000       00000002
+CONST                  DATA           DGROUP         1148:0002       00000076
+CONST2                 DATA           DGROUP         114f:0008       00000102
+_DATA                  DATA           DGROUP         1160:0000       00000a0c
+XIB                    DATA           DGROUP         1200:000c       00000000
+XI                     DATA           DGROUP         1200:000c       00000024
+XIE                    DATA           DGROUP         1203:0000       00000000
+YIB                    DATA           DGROUP         1203:0000       00000000
+YI                     DATA           DGROUP         1203:0000       00000012
+YIE                    DATA           DGROUP         1204:0002       00000000
+STRINGS                DATA           DGROUP         1204:0002       00000000
+DATA                   DATA           DGROUP         1204:0002       00000000
+_BSS                   BSS            DGROUP         1205:0000       00000dd6
+STACK                  STACK          DGROUP         12e3:0000       0000dac0
 
 
                         +----------------+
@@ -67,465 +67,468 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-10fa:0be0+     _player
-10fa:0ce0+     _screen
-10fa:0cf0+     _screen3
-10fa:0d00+     _screen2
-10fa:0d10+     _mv
-10fa:0d40+     _gvar
-10fa:0d58+     _spri
-10fa:0d5c+     _mask
-10fa:0d60+     _p
+1146:0bf0+     _player
+1146:0cf0+     _screen
+1146:0d00+     _screen3
+1146:0d10+     _screen2
+1146:0d20+     _mv
+1146:0d50+     _gvar
+1146:0d68+     _spri
+1146:0d6c+     _mask
+1146:0d70+     _p
 0000:01ee      main_
-10fa:0d70+     _bg
+1146:0d80+     _bg
 Module: scroll16.o(/dos/z/16/src/lib/scroll16.c)
 0000:0c5a      walk_
-0000:2708+     mapScrollRight_
-0000:29dc+     mapScrollLeft_
-0000:2c86+     mapScrollUp_
-0000:2f6a+     mapScrollDown_
-0000:3280      chkmap_
-0000:3406      mapGoTo_
-0000:3664+     mapDrawTile_
-0000:37da+     mapDrawRow_
-0000:3924+     mapDrawCol_
-0000:3a84+     mapDrawWRow_
-0000:3ba8*     mapDrawWCol_
-0000:3cf2+     animatePlayer_
+0000:2712+     mapScrollRight_
+0000:29f0+     mapScrollLeft_
+0000:2ca4+     mapScrollUp_
+0000:2f92+     mapScrollDown_
+0000:32b2      chkmap_
+0000:3442      mapGoTo_
+0000:36aa+     mapDrawTile_
+0000:382a+     mapDrawRow_
+0000:397e+     mapDrawCol_
+0000:3ae8+     mapDrawWRow_
+0000:3c16*     mapDrawWCol_
+0000:3d6a+     animatePlayer_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
-0000:408c+     jsoneq_
-0000:4126+     dump_
-0000:4618      loadmap_
+0000:410c+     jsoneq_
+0000:41b0+     dump_
+0000:46ac      loadmap_
 Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
-0000:4bfa      jsmn_parse_
-0000:50ec      jsmn_init_
+0000:4cc2      jsmn_parse_
+0000:51be      jsmn_init_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:5215      __STK
+0000:5235*     __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:5130      _fmalloc_
-0000:5130      malloc_
-10fa:0676+     ___fheap
-10fa:0678      ___fheapRover
-10fa:067a      ___LargestSizeB4Rover
+0000:5252      _fmalloc_
+0000:5252      malloc_
+1146:0678+     ___fheap
+1146:067a      ___fheapRover
+1146:067c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:52ad      __PIA
-0000:52a6*     __PIS
+0000:53cf      __PIA
+0000:53c8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-10fa:067c      ___iob
-10fa:0d84      ___ClosedStreams
-10fa:0d88      ___OpenStreams
+1146:067e      ___iob
+1146:0d94      ___ClosedStreams
+1146:0d98      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:52c4      fprintf_
+0000:53e6      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:52f3      printf_
+0000:5415      printf_
 Module: 16.lib(/dos/z/16/src/lib/bitmap.c)
-0000:bc3e      bitmapLoadPcx_
-0000:bd90*     bitmapLoadPcxTiles_
+0000:bd82      bitmapLoadPcx_
+0000:bede*     bitmapLoadPcxTiles_
 Module: 16.lib(/dos/z/16/src/lib/planar.c)
-0000:bf00      planar_buf_from_bitmap_
-0000:c016+     planar_buf_alloc_
-0000:c106*     planar_buf_free_
+0000:c050      planar_buf_from_bitmap_
+0000:c170+     planar_buf_alloc_
+0000:c26a*     planar_buf_free_
 Module: 16.lib(/dos/z/16/src/lib/16_in.c)
-0000:c278+     INL_KeyService_
-0000:c4c2+     Mouse_
-0000:c506+     IN_GetJoyAbs_
-0000:c8ae+     IN_GetJoyButtonsDB_
-0000:cb18+     IN_SetupJoy_
-0000:ccc6      IN_Startup_
-0000:cdc4      IN_Default_
-0000:cf1e      IN_Shutdown_
-0000:cf96*     IN_SetKeyHook_
-0000:cfae+     IN_ClearKeysDown_
-0000:d07c*     IN_ReadCursor_
-0000:d18e      IN_ReadControl_
-0000:d904*     IN_SetControlType_
-0000:d948*     IN_GetScanName_
-0000:d9c6*     IN_WaitForKey_
-0000:d9f4*     IN_WaitForASCII_
-0000:da22+     IN_AckBack_
-0000:db02*     IN_Ack_
-0000:db9c+     IN_IsUserInput_
-0000:dc3a*     IN_UserInput_
-0000:dc88      IN_KeyDown_
-0000:dcc6+     IN_ClearKey_
-0000:dd34*     IN_qb_
-10fa:0e1e+     _inpu
+0000:c3e8+     INL_KeyService_
+0000:c632+     Mouse_
+0000:c68a+     IN_GetJoyAbs_
+0000:ca50+     IN_GetJoyButtonsDB_
+0000:cce6+     IN_SetupJoy_
+0000:cea8      IN_Startup_
+0000:cfae      IN_Default_
+0000:d112      IN_Shutdown_
+0000:d192*     IN_SetKeyHook_
+0000:d1b4+     IN_ClearKeysDown_
+0000:d294*     IN_ReadCursor_
+0000:d3b0      IN_ReadControl_
+0000:db30*     IN_SetControlType_
+0000:db7e*     IN_GetScanName_
+0000:dc06*     IN_WaitForKey_
+0000:dc3c*     IN_WaitForASCII_
+0000:dc72+     IN_AckBack_
+0000:dd5a*     IN_Ack_
+0000:ddfc+     IN_IsUserInput_
+0000:dea2*     IN_UserInput_
+0000:defa      IN_KeyDown_
+0000:df42+     IN_ClearKey_
+0000:dfba*     IN_qb_
+1146:0e2e+     _inpu
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:ddfc      textInit_
-10fa:0f74      _romFonts
+0000:e096      textInit_
+1146:0f84      _romFonts
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0000:e048      VGAmodeX_
-0000:e0dc+     modexEnter_
-0000:e170*     modexLeave_
-0000:e180      modexDefaultPage_
-0000:e1d2      modexNextPage_
-0000:e284      modexNextPageFlexibleSize_
-0000:e31e      modexShowPage_
-0000:e410*     modexPanPage_
-0000:e456*     modexSelectPlane_
-0000:e470      modexClearRegion_
-0000:e57e*     oldDrawBmp_
-0000:e6da*     CDrawBmp_
-0000:e834*     modexDrawBmp_
-0000:e890      modexDrawBmpRegion_
-0000:e9f0*     modexDrawPlanarBuf_
-0000:ea04*     modexDrawSprite_
-0000:ea60      modexDrawSpriteRegion_
-0000:ebce      modexCopyPageRegion_
-0000:ed2e*     modexFadeOn_
-0000:ed54*     modexFadeOff_
-0000:ed78*     modexFlashOn_
-0000:ed9c*     modexFlashOff_
-0000:ee58+     modexPalSave_
-0000:eea4      modexNewPal_
-0000:eeec*     modexLoadPalFile_
-0000:efc4*     modexSavePalFile_
-0000:f032*     modexPalBlack_
-0000:f054*     modexPalWhite_
-0000:f076+     modexPalUpdate_
-0000:f5dc+     modexPalUpdate1_
-0000:f64c*     modexPalUpdate0_
-0000:f68e+     chkcolor_
-0000:f99c      modexputPixel_
-0000:fa20*     modexgetPixel_
-0000:fa9c*     modexhlin_
-0000:fafe      modexprint_
-0000:fc8e*     modexprintbig_
-0000:fe00      cls_
-0000:fe64      modexWaitBorder_
-10fa:0ac4      _VGA
+0e13:01b8      VGAmodeX_
+0e13:0260+     modexEnter_
+0e13:02fc*     modexLeave_
+0e13:0314      modexDefaultPage_
+0e13:036e      modexNextPage_
+0e13:042a      modexNextPageFlexibleSize_
+0e13:04ce      modexShowPage_
+0e13:05ca*     modexPanPage_
+0e13:061a*     modexSelectPlane_
+0e13:063e      modexClearRegion_
+0e13:0756*     oldDrawBmp_
+0e13:08bc*     CDrawBmp_
+0e13:0a20*     modexDrawBmp_
+0e13:0a86      modexDrawBmpRegion_
+0e13:0bf0*     modexDrawPlanarBuf_
+0e13:0c0e*     modexDrawSprite_
+0e13:0c74      modexDrawSpriteRegion_
+0e13:0dec      modexCopyPageRegion_
+0e13:0f56*     modexFadeOn_
+0e13:0f86*     modexFadeOff_
+0e13:0fb4*     modexFlashOn_
+0e13:0fe2*     modexFlashOff_
+0e13:10b2+     modexPalSave_
+0e13:1108      modexNewPal_
+0e13:1158*     modexLoadPalFile_
+0e13:123a*     modexSavePalFile_
+0e13:12b2*     modexPalBlack_
+0e13:12dc*     modexPalWhite_
+0e13:1306+     modexPalUpdate_
+0e13:1876+     modexPalUpdate1_
+0e13:18f0*     modexPalUpdate0_
+0e13:193c+     chkcolor_
+0e13:1c54      modexputPixel_
+0e13:1ce2*     modexgetPixel_
+0e13:1d68*     modexhlin_
+0e13:1dd4      modexprint_
+0e13:1f6e*     modexprintbig_
+0e13:20ea      cls_
+0e13:2158      modexWaitBorder_
+1146:0ac4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:5322      sprintf_
+0000:5444      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
-0000:5351      sound_
-0000:538c      nosound_
+0000:5473      sound_
+0000:54ae      nosound_
 Module: 16.lib(/dos/z/16/src/lib/bakapee.c)
-0fe9:0008      pdump_
-0fe9:0060+     colortest_
-0fe9:00aa+     colorz_
-0fe9:0106+     ssd_
-0fe9:021a+     dingpp_
-0fe9:0282+     dingo_
-0fe9:030e+     dingas_
-0fe9:03b2+     dingu_
-0fe9:040a+     dingq_
-0fe9:04a0*     ding_
+0e13:2188      pdump_
+0e13:21ea+     colortest_
+0e13:223e+     colorz_
+0e13:22a4+     ssd_
+0e13:23c2+     dingpp_
+0e13:2434+     dingo_
+0e13:24ca+     dingas_
+0e13:2578+     dingu_
+0e13:25da+     dingq_
+0e13:267a*     ding_
 Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c)
-0fe9:0b30      detectcpu_
+0e13:2d10      detectcpu_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-10fa:0000*     __nullarea
-10fa:0af4*     __ovlflag
-10fa:0af5*     __intno
-10fa:0af6*     __ovlvec
-0000:5398      _cstart_
-0000:546b*     _Not_Enough_Memory_
-0000:559d      __exit_
-0000:55bc      __do_exit_with_msg__
-0000:5619      __GETDS
+1146:0000*     __nullarea
+1146:0af4*     __ovlflag
+1146:0af5*     __intno
+1146:0af6*     __ovlvec
+0000:54ba      _cstart_
+0000:558d*     _Not_Enough_Memory_
+0000:56bf      __exit_
+0000:56de      __do_exit_with_msg__
+0000:573b      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:5624      _big_code_
-0000:5624*     CodeModelMismatch
+0000:5746      _big_code_
+0000:5746*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
-0000:5624      strncmp_
+0000:5746      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
-0000:5661      strstr_
+0000:5783      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
-0000:5763      atoi_
+0000:5885      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:57fe+     __open_flags_
-0000:5abf+     _fsopen_
-0000:5b26      fopen_
-0000:5c49*     freopen_
+0000:5920+     __open_flags_
+0000:5be1+     _fsopen_
+0000:5c48      fopen_
+0000:5d6b*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:5cd3      fread_
+0000:5df5      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:604a      __get_errno_ptr_
-10fa:188c      _errno
+0000:616c      __get_errno_ptr_
+1146:189c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:6051*     _frealloc_
-0000:6051      realloc_
+0000:6173*     _frealloc_
+0000:6173      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:612e      __PTC
+0000:6250      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
-0000:6161      strncpy_
+0000:6283      strncpy_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:62bf*     __exit_with_msg_
+0000:62c4      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+1146:0afa      __curbrk
+1146:0b02      __STACKLOW
+1146:0b04      __STACKTOP
+1146:0b06      __cbyte
+1146:0b08      __child
+1146:0b0a      __no87
+1146:0b17      ___FPE_handler
+1146:0afc      __psp
+1146:0b0b      __get_ovl_stack
+1146:0b0f      __restore_ovl_stack
+1146:0b13      __close_ovl_file
+1146:0b1b      __LpCmdLine
+1146:0b1f      __LpPgmName
+1146:0afe      __osmajor
+1146:0aff      __osminor
+1146:0b00      __osmode
+1146:0b01      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:61a0      __MemAllocator
-0000:626a      __MemFree
+0000:62f0      __MemAllocator
+0000:63ba      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:63c7      __GrowSeg_
+0000:6517      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:653d      __AllocSeg_
+0000:668d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:662c      __fmemneed_
+0000:677c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:662f      _nmalloc_
-10fa:0afa      ___nheapbeg
-10fa:0afc      ___MiniHeapRover
-10fa:0afe      ___LargestSizeB4MiniHeapRover
+0000:677f      _nmalloc_
+1146:0b24      ___nheapbeg
+1146:0b26      ___MiniHeapRover
+1146:0b28      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:6709*     _heapgrow_
-0000:6709*     _fheapgrow_
-0000:670a      _nheapgrow_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-10fa:0b00      __curbrk
-10fa:0b08      __STACKLOW
-10fa:0b0a      __STACKTOP
-10fa:0b0c      __cbyte
-10fa:0b0e      __child
-10fa:0b10      __no87
-10fa:0b1d      ___FPE_handler
-10fa:0b02      __psp
-10fa:0b11      __get_ovl_stack
-10fa:0b15      __restore_ovl_stack
-10fa:0b19      __close_ovl_file
-10fa:0b21      __LpCmdLine
-10fa:0b25      __LpPgmName
-10fa:0b04      __osmajor
-10fa:0b05      __osminor
-10fa:0b06      __osmode
-10fa:0b07      __HShift
+0000:6859*     _heapgrow_
+0000:6859*     _fheapgrow_
+0000:685a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:6782      __InitFiles_
+0000:68d2      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:69b6*     fcloseall_
-0000:69bd      __full_io_exit_
+0000:6b06*     fcloseall_
+0000:6b0d      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:69e1      __fprtf_
+0000:6b31      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:6b34      __doclose_
-0000:6c7e      __shutdown_stream_
-0000:6c98      fclose_
-10fa:188e+     ___RmTmpFileFn
+0000:6c84      __doclose_
+0000:6dce      __shutdown_stream_
+0000:6de8      fclose_
+1146:189e+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:6d03+     _null_exit_rtn_
-0000:6d03+     __null_int23_exit_
-0000:6d04      exit_
-0000:6d25+     _exit_
-10fa:0b2a+     ___int23_exit
-10fa:0b2e+     ___FPE_handler_exit
+0000:6e53+     _null_exit_rtn_
+0000:6e53+     __null_int23_exit_
+0000:6e54      exit_
+0000:6e75+     _exit_
+1146:0b2a+     ___int23_exit
+1146:0b2e+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:6e5f      fseek_
+0000:6faf      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:7057      __fill_buffer_
-0000:72a6      fgetc_
+0000:71a7      __fill_buffer_
+0000:73f6      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:73ed      _ffree_
-0000:73ed      free_
+0000:753d      _ffree_
+0000:753d      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:745a+     int86x_
-0000:75dd      int86_
+0000:75aa+     int86x_
+0000:772d      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:760a      __I4M
-0000:760a      __U4M
+0000:775a      __I4M
+0000:775a      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:7622      _dos_getvect_
+0000:7772      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:762d      _dos_setvect_
+0000:777d      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:763a      __I4D
-0000:7689      __U4D
+0000:778a      __I4D
+0000:77d9      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-10fa:1892      __argv
-10fa:1896      ___argv
-10fa:189a      __argc
-10fa:189c      ___argc
+1146:18a2      __argv
+1146:18a6      ___argv
+1146:18aa      __argc
+1146:18ac      ___argc
 Module: 16.lib(/dos/z/16/src/lib/16_head.c)
-0fe9:0b8e*     wait_
-0fe9:0bd0*     filesize_
-0fe9:0c2c*     printmeminfoline_
-0fe9:0e0e      US_CheckParm_
+0e13:2d7e*     wait_
+0e13:2dca*     filesize_
+0e13:2e30*     printmeminfoline_
+0e13:301c      US_CheckParm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:770d      fwrite_
+0000:785d      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:7a86      rand_
-0000:7ac8*     srand_
+0000:7bd6      rand_
+0000:7c18*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:7b04      vsprintf_
+0000:7c54      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
-0000:7b46      delay_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:7ca5*     __exit_with_msg_
-0000:7caa      __fatal_runtime_error_
+0000:7c96      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:7cc8      __CMain
+0000:7df5      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:7d2e      __InitRtns
-0000:7d2e*     __FInitRtns
-0000:7d89      __FiniRtns
-0000:7d89*     __FFiniRtns
+0000:7e5b      __InitRtns
+0000:7e5b*     __FInitRtns
+0000:7eb6      __FiniRtns
+0000:7eb6*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-10fa:0b48      ___uselfn
+1146:0b48      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:7dee      __DOSseg__
+0000:7f1a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:7df0      __PTS
+0000:7f1c      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-10fa:0098      __IsTable
+1146:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:7e21*     __set_commode_
-10fa:0b4a      __commode
+0000:7f4d*     __set_commode_
+1146:0b4a      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-10fa:0b4c      __fmode
+1146:0b4c      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:7e2d      tolower_
+0000:7f59      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:805c*     open_
-0000:8093      sopen_
+0000:8188*     open_
+0000:81bf      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:80c0      __chktty_
+0000:81ec      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:811f      __freefp_
-0000:81c0      __purgefp_
+0000:824b      __freefp_
+0000:82ec      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:8201      __allocfp_
+0000:832d      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:83b1      __ioalloc_
+0000:84dd      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:853f      __qread_
+0000:866b      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:855f*     _msize_
-0000:857a      _fmsize_
+0000:868b*     _msize_
+0000:86a6      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:858b      __HeapManager_expand_
-0000:8a94      _nexpand_
+0000:86b7      __HeapManager_expand_
+0000:8bc0      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:8ae7      _fexpand_
-0000:8ae7*     _expand_
+0000:8c13      _fexpand_
+0000:8c13*     _expand_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:8c48      __EnterWVIDEO_
+1146:0b4e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:8b1c*     _heapenable_
-10fa:0b4e      ___heap_enabled
+0000:8c6c*     _heapenable_
+1146:0b50      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-10fa:0b50      __amblksiz
+1146:0b52      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:8b2d      __nmemneed_
+0000:8c7d      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:8bb5      __LastFree_
-0000:8c2f      __ExpandDGROUP_
+0000:8d05      __LastFree_
+0000:8d7f      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:8d40      _nfree_
-10fa:189e+     ___MiniHeapFreeRover
+0000:8e90      _nfree_
+1146:18ae+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:8e3b      fputc_
+0000:8f8b      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:9010      __prtf_
+0000:9160      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:a172      __flush_
+0000:a2c2      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:a3bb      __lseek_
+0000:a50b      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:a3f5      __close_
+0000:a545      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:a42b      lseek_
+0000:a57b      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:a45c      tell_
+0000:a5ac      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:a46d      __flushall_
-0000:a501      flushall_
+0000:a5bd      __flushall_
+0000:a651      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:a507      getche_
+0000:a657      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:a521      intr_
+0000:a671      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:a535      segread_
+0000:a685      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:a59b      __Init_Argv_
-0000:a5fe+     _getargv_
-0000:a92e      __Fini_Argv_
+0000:a6eb      __Init_Argv_
+0000:a74e+     _getargv_
+0000:aa7e      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:a958+     __ibm_bios_get_ticks_
-0000:a9cf      clock_
+0000:aaa8+     __ibm_bios_get_ticks_
+0000:ab1f      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:a9f6      kbhit_
+0000:ab46      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:aa0d      ftell_
+0000:ab5d      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:aad5      ultoa_
-0000:ab93*     ltoa_
+0000:ac25      ultoa_
+0000:ace3*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:abe1      __qwrite_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:ac41      __EnterWVIDEO_
-10fa:0b5a+     ___WD_Present
+0000:ad31      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-10fa:18a8      ____Argv
-10fa:18ac      ____Argc
+1146:18b8      ____Argv
+1146:18bc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-10fa:0bac      __Start_XI
-10fa:0bca      __End_XI
-10fa:0bca      __Start_YI
-10fa:0bdc      __End_YI
+1146:0bac      __Start_XI
+1146:0bd0      __End_XI
+1146:0bd0      __Start_YI
+1146:0be2      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:ac66      _dos_open_
+0000:ad92      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:ac8c      __GetIOMode_
-0000:acc1      __SetIOMode_nogrow_
-10fa:0b5c      ___NFiles
-10fa:0b5e      ___init_mode
-10fa:0b86      ___io_mode
+0000:adb8      __GetIOMode_
+0000:aded      __SetIOMode_nogrow_
+1146:0b5c      ___NFiles
+1146:0b5e      ___init_mode
+1146:0b86      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:acf6      isatty_
+0000:ae22      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:ad12*     __get_doserrno_ptr_
-10fa:18ae      __doserrno
+0000:ae3e*     __get_doserrno_ptr_
+1146:18be      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-10fa:0b8a      ___umaskval
+1146:0b8a      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:ad19      _dos_creat_
-0000:ad3d*     _dos_creatnew_
+0000:ae45      _dos_creat_
+0000:ae69*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:ad5e+     __grow_iomode_
-0000:ae45+     __shrink_iomode_
-0000:ae86      __SetIOMode_
+0000:ae8a+     __grow_iomode_
+0000:af71+     __shrink_iomode_
+0000:afb2      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:af2d*     __dosretax
-0000:af32*     __dosret0
-0000:af39      __set_errno_dos_
-0000:afa1*     __set_errno_dos_reterr_
+0000:b059*     __dosretax
+0000:b05e*     __dosret0
+0000:b065      __set_errno_dos_
+0000:b0cd*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:afac      _bfree_
+0000:b0d8      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:afd1      _bexpand_
+0000:b0fd      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:b02a*     sbrk_
-0000:b03a      __brk_
+0000:b156*     sbrk_
+0000:b166      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:b0a2      wctomb_
+0000:b1ce      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:b0ed+     utoa_
-0000:b18e      itoa_
+0000:b219+     utoa_
+0000:b2ba      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:b1d8      strupr_
+0000:b304      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-10fa:0ba0      ___EFG_printf
-10fa:0ba4*     ___EFG_scanf
+1146:0ba0      ___EFG_printf
+1146:0ba4*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-10fa:0ba8      ___IsDBCS
+1146:0ba8      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:b220*     _ismbblead_
-10fa:18b2      ___MBCSIsTable
+0000:b34c*     _ismbblead_
+1146:18c2      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:b23c      ulltoa_
-0000:b379*     lltoa_
+0000:b368      ulltoa_
+0000:b4a5*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:b3ea      fsync_
+0000:b516      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:b3f0      _DoINTR_
+0000:b51c      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-10fa:19b4      ___historical_splitparms
+1146:19c4      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:b769      fflush_
+0000:b895      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-10fa:0072      ___Alphabet
+1146:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:b77e      __doserror_
-0000:b78c*     __doserror1_
+0000:b8aa      __doserror_
+0000:b8b8*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:b798      __ChkTTYIOMode_
-0000:b806*     __IOMode_
+0000:b8c4      __ChkTTYIOMode_
+0000:b932*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:b854      __mbinit_
-10fa:0baa+     ___MBCodePage
+0000:b980      __mbinit_
+1146:0baa+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:b92f*     _dos_close_
-0000:b93d      _dos_commit_
+0000:ba5b*     _dos_close_
+0000:ba69      _dos_commit_
 
 
                         +--------------------+
@@ -541,6 +544,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020420 (132128.)
-Entry point address: 0000:5398
+Memory size:  000208f0 (133360.)
+Entry point address: 0000:54ba
 Link time: 00:00.00
index 92b5f964109e6e7b6bc1cb86676053bd5fad4086..e7cf0255538108b2f2cbeb51958232c52c0ae0de 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index 05d718b1c348700c7006babf007fe3164ea9a785..7bcf469f8adde26964f4f2a7fec9baa474793381 100755 (executable)
--- a/test.map
+++ b/test.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 11:58:32
+Created on:       15/10/01 13:01:37
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          07c9:0000            0000e800
+DGROUP                          07e6:0000            0000e800
 
 
 
@@ -24,26 +24,26 @@ DGROUP                          07c9:0000            0000e800
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-test_TEXT              CODE           AUTO           0000:0000       00000184
-modex16_TEXT           CODE           AUTO           0000:0190       00001ff4
-_TEXT                  CODE           AUTO           0000:2190       000059f1
-16text_TEXT            CODE           AUTO           0000:7b90       000000fb
-FAR_DATA               FAR_DATA       AUTO           07c8:000b       00000000
-_NULL                  BEGDATA        DGROUP         07c9:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         07cb:0000       00000002
-CONST                  DATA           DGROUP         07cb:0002       00000076
-CONST2                 DATA           DGROUP         07d2:0008       00000000
-_DATA                  DATA           DGROUP         07d3:0000       00000248
-XIB                    DATA           DGROUP         07f7:0008       00000000
-XI                     DATA           DGROUP         07f7:0008       00000012
-XIE                    DATA           DGROUP         07f8:000a       00000000
-YIB                    DATA           DGROUP         07f8:000a       00000000
-YI                     DATA           DGROUP         07f8:000a       0000000c
-YIE                    DATA           DGROUP         07f9:0006       00000000
-STRINGS                DATA           DGROUP         07f9:0006       00000000
-DATA                   DATA           DGROUP         07f9:0006       00000000
-_BSS                   BSS            DGROUP         07f9:0006       00000a33
-STACK                  STACK          DGROUP         089d:0000       0000dac0
+test_TEXT              CODE           AUTO           0000:0000       0000018c
+_TEXT                  CODE           AUTO           0000:0190       00005a3d
+modex16_TEXT           CODE           AUTO           0000:5bd0       00002180
+16text_TEXT            CODE           AUTO           0000:7d50       0000010d
+FAR_DATA               FAR_DATA       AUTO           07e5:000d       00000000
+_NULL                  BEGDATA        DGROUP         07e6:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         07e8:0000       00000002
+CONST                  DATA           DGROUP         07e8:0002       00000076
+CONST2                 DATA           DGROUP         07ef:0008       00000000
+_DATA                  DATA           DGROUP         07f0:0000       00000248
+XIB                    DATA           DGROUP         0814:0008       00000000
+XI                     DATA           DGROUP         0814:0008       00000018
+XIE                    DATA           DGROUP         0816:0000       00000000
+YIB                    DATA           DGROUP         0816:0000       00000000
+YI                     DATA           DGROUP         0816:0000       0000000c
+YIE                    DATA           DGROUP         0816:000c       00000000
+STRINGS                DATA           DGROUP         0816:000c       00000000
+DATA                   DATA           DGROUP         0816:000c       00000000
+_BSS                   BSS            DGROUP         0816:000c       00000a33
+STACK                  STACK          DGROUP         08ba:0000       0000dac0
 
 
                         +----------------+
@@ -58,334 +58,337 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:0012      main_
-07c9:00a4*     _clockw
+07e6:00a4*     _clockw
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0195      __STK
+0000:01b5*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:0348*     VGAmodeX_
-0000:03dc      modexEnter_
-0000:0470      modexLeave_
-0000:0480      modexDefaultPage_
-0000:04d2      modexNextPage_
-0000:0584*     modexNextPageFlexibleSize_
-0000:061e      modexShowPage_
-0000:0710*     modexPanPage_
-0000:0756*     modexSelectPlane_
-0000:0770      modexClearRegion_
-0000:087e*     oldDrawBmp_
-0000:09da*     CDrawBmp_
-0000:0b34*     modexDrawBmp_
-0000:0b90+     modexDrawBmpRegion_
-0000:0cf0*     modexDrawPlanarBuf_
-0000:0d04*     modexDrawSprite_
-0000:0d60+     modexDrawSpriteRegion_
-0000:0ece*     modexCopyPageRegion_
-0000:102e      modexFadeOn_
-0000:1054      modexFadeOff_
-0000:1078*     modexFlashOn_
-0000:109c*     modexFlashOff_
-0000:1158      modexPalSave_
-0000:11a4      modexNewPal_
-0000:11ec      modexLoadPalFile_
-0000:12c4*     modexSavePalFile_
-0000:1332      modexPalBlack_
-0000:1354*     modexPalWhite_
-0000:1376+     modexPalUpdate_
-0000:18dc+     modexPalUpdate1_
-0000:194c*     modexPalUpdate0_
-0000:198e+     chkcolor_
-0000:1c9c+     modexputPixel_
-0000:1d20*     modexgetPixel_
-0000:1d9c*     modexhlin_
-0000:1dfe*     modexprint_
-0000:1f8e*     modexprintbig_
-0000:2100*     cls_
-0000:2164+     modexWaitBorder_
-07c9:00b4+     _VGA
+0000:5d88*     VGAmodeX_
+0000:5e30      modexEnter_
+0000:5ecc      modexLeave_
+0000:5ee4      modexDefaultPage_
+0000:5f3e      modexNextPage_
+0000:5ffa*     modexNextPageFlexibleSize_
+0000:609e      modexShowPage_
+0000:619a*     modexPanPage_
+0000:61ea*     modexSelectPlane_
+0000:620e      modexClearRegion_
+0000:6326*     oldDrawBmp_
+0000:648c*     CDrawBmp_
+0000:65f0*     modexDrawBmp_
+0000:6656+     modexDrawBmpRegion_
+0000:67c0*     modexDrawPlanarBuf_
+0000:67de*     modexDrawSprite_
+0000:6844+     modexDrawSpriteRegion_
+0000:69bc*     modexCopyPageRegion_
+0000:6b26      modexFadeOn_
+0000:6b56      modexFadeOff_
+0000:6b84*     modexFlashOn_
+0000:6bb2*     modexFlashOff_
+0000:6c82      modexPalSave_
+0000:6cd8      modexNewPal_
+0000:6d28      modexLoadPalFile_
+0000:6e0a*     modexSavePalFile_
+0000:6e82      modexPalBlack_
+0000:6eac*     modexPalWhite_
+0000:6ed6+     modexPalUpdate_
+0000:7446+     modexPalUpdate1_
+0000:74c0*     modexPalUpdate0_
+0000:750c+     chkcolor_
+0000:7824+     modexputPixel_
+0000:78b2*     modexgetPixel_
+0000:7938*     modexhlin_
+0000:79a4*     modexprint_
+0000:7b3e*     modexprintbig_
+0000:7cba*     cls_
+0000:7d28+     modexWaitBorder_
+07e6:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-07c9:0000*     __nullarea
-07c9:00dc*     __ovlflag
-07c9:00dd*     __intno
-07c9:00de*     __ovlvec
-0000:2190      _cstart_
-0000:2263*     _Not_Enough_Memory_
-0000:2395      __exit_
-0000:23b4      __do_exit_with_msg__
-0000:2411      __GETDS
+07e6:0000*     __nullarea
+07e6:00dc*     __ovlflag
+07e6:00dd*     __intno
+07e6:00de*     __ovlvec
+0000:01d2      _cstart_
+0000:02a5*     _Not_Enough_Memory_
+0000:03d7      __exit_
+0000:03f6      __do_exit_with_msg__
+0000:0453      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:241c      _big_code_
-0000:241c*     CodeModelMismatch
+0000:045e      _big_code_
+0000:045e*     CodeModelMismatch
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:045e*     __exit_with_msg_
+0000:0463      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+07e6:00e2      __curbrk
+07e6:00ea      __STACKLOW
+07e6:00ec      __STACKTOP
+07e6:00ee      __cbyte
+07e6:00f0      __child
+07e6:00f2      __no87
+07e6:00ff      ___FPE_handler
+07e6:00e4      __psp
+07e6:00f3      __get_ovl_stack
+07e6:00f7      __restore_ovl_stack
+07e6:00fb      __close_ovl_file
+07e6:0103      __LpCmdLine
+07e6:0107      __LpPgmName
+07e6:00e6      __osmajor
+07e6:00e7      __osminor
+07e6:00e8      __osmode
+07e6:00e9      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:241c+     int86x_
-0000:259f      int86_
+0000:0482+     int86x_
+0000:0605      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:25d3      __PIA
-0000:25cc*     __PIS
+0000:0639      __PIA
+0000:0632*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:25ea      _fmalloc_
-0000:25ea      malloc_
-07c9:00e2+     ___fheap
-07c9:00e4      ___fheapRover
-07c9:00e6      ___LargestSizeB4Rover
+0000:0650      _fmalloc_
+0000:0650      malloc_
+07e6:010c+     ___fheap
+07e6:010e      ___fheapRover
+07e6:0110      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:275f      printf_
+0000:07c5      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:278e+     _null_exit_rtn_
-0000:278e+     __null_int23_exit_
-0000:278f      exit_
-0000:27b0+     _exit_
-07c9:00e8+     ___int23_exit
-07c9:00ec+     ___FPE_handler_exit
+0000:07f4+     _null_exit_rtn_
+0000:07f4+     __null_int23_exit_
+0000:07f5      exit_
+0000:0816+     _exit_
+07e6:0112+     ___int23_exit
+07e6:0116+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:27cc+     __open_flags_
-0000:2a8d+     _fsopen_
-0000:2af4      fopen_
-0000:2c17*     freopen_
+0000:0832+     __open_flags_
+0000:0af3+     _fsopen_
+0000:0b5a      fopen_
+0000:0c7d*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:2ca1+     __fill_buffer_
-0000:2ef0      fgetc_
+0000:0d07+     __fill_buffer_
+0000:0f56      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:3037      __doclose_
-0000:3181      __shutdown_stream_
-0000:319b      fclose_
-07c9:0c06+     ___RmTmpFileFn
+0000:109d      __doclose_
+0000:11e7      __shutdown_stream_
+0000:1201      fclose_
+07e6:0c0c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:3206      _ffree_
-0000:3206      free_
+0000:126c      _ffree_
+0000:126c      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:3273      fwrite_
+0000:12d9      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:35ec      rand_
-0000:362e*     srand_
+0000:1652      rand_
+0000:1694*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:3652      __I4M
-0000:3652      __U4M
+0000:16b8      __I4M
+0000:16b8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:7bfc*     textInit_
-07c9:0c0a      _romFonts
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:366a*     __exit_with_msg_
-0000:366f      __fatal_runtime_error_
+0000:7dc6*     textInit_
+07e6:0c10      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:368d      __CMain
+0000:16d0      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:36f3      __InitRtns
-0000:36f3*     __FInitRtns
-0000:374e      __FiniRtns
-0000:374e*     __FFiniRtns
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-07c9:00f4      __curbrk
-07c9:00fc      __STACKLOW
-07c9:00fe      __STACKTOP
-07c9:0100      __cbyte
-07c9:0102      __child
-07c9:0104      __no87
-07c9:0111      ___FPE_handler
-07c9:00f6      __psp
-07c9:0105      __get_ovl_stack
-07c9:0109      __restore_ovl_stack
-07c9:010d      __close_ovl_file
-07c9:0115      __LpCmdLine
-07c9:0119      __LpPgmName
-07c9:00f8      __osmajor
-07c9:00f9      __osminor
-07c9:00fa      __osmode
-07c9:00fb      __HShift
+0000:1736      __InitRtns
+0000:1736*     __FInitRtns
+0000:1791      __FiniRtns
+0000:1791*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-07c9:011e      ___uselfn
+07e6:011e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:37b2      __DOSseg__
+0000:17f6      __DOSseg__
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:17f7      __EnterWVIDEO_
+07e6:0120+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:37b3      intr_
+0000:181b      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:37c7      segread_
+0000:182f      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:3830      __MemAllocator
-0000:38fa      __MemFree
+0000:18a0      __MemAllocator
+0000:196a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:3a57      __GrowSeg_
+0000:1ac7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:3bcd      __AllocSeg_
+0000:1c3d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:3cbc      __fmemneed_
+0000:1d2c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:3cbf      _nmalloc_
-07c9:0120      ___nheapbeg
-07c9:0122      ___MiniHeapRover
-07c9:0124      ___LargestSizeB4MiniHeapRover
+0000:1d2f      _nmalloc_
+07e6:0122      ___nheapbeg
+07e6:0124      ___MiniHeapRover
+07e6:0126      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:3d99*     _heapgrow_
-0000:3d99*     _fheapgrow_
-0000:3d9a      _nheapgrow_
+0000:1e09*     _heapgrow_
+0000:1e09*     _fheapgrow_
+0000:1e0a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-07c9:0126      ___iob
-07c9:0c22      ___ClosedStreams
-07c9:0c26      ___OpenStreams
+07e6:0128      ___iob
+07e6:0c28      ___ClosedStreams
+07e6:0c2c      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:3e2c      __fprtf_
+0000:1e9c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:3f7f*     __set_commode_
-07c9:028e      __commode
+0000:1fef*     __set_commode_
+07e6:0290      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:3f8b*     __get_errno_ptr_
-07c9:0c2a      _errno
+0000:1ffb*     __get_errno_ptr_
+07e6:0c30      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-07c9:0290      __fmode
+07e6:0292      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:3f92      tolower_
+0000:2002      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:41c1*     open_
-0000:41f8      sopen_
+0000:2231*     open_
+0000:2268      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:4343      fseek_
+0000:23b3      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:453b      __chktty_
+0000:25ab      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:459a      __freefp_
-0000:463b      __purgefp_
+0000:260a      __freefp_
+0000:26ab      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:467c      __allocfp_
+0000:26ec      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:482c      __PTC
+0000:289c      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:485f      __flushall_
-0000:48f3*     flushall_
+0000:28cf      __flushall_
+0000:2963*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:48f9      getche_
+0000:2969      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:4913      __ioalloc_
+0000:2983      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:4aa1      __qread_
+0000:2b11      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:4ac1      __lseek_
+0000:2b31      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:4afb      __close_
+0000:2b6b      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:4b31      __flush_
+0000:2ba1      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:4d7a      _nfree_
-07c9:0c2c+     ___MiniHeapFreeRover
+0000:2dea      _nfree_
+07e6:0c32+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:4e75      __qwrite_
+0000:2ee5      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:4ed5      fputc_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:50aa      __EnterWVIDEO_
-07c9:0292+     ___WD_Present
+0000:2f45      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-07c9:0c2e      ____Argv
-07c9:0c32      ____Argc
+07e6:0c34      ____Argv
+07e6:0c38      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-07c9:0294      __amblksiz
+07e6:0294      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-07c9:02e8      __Start_XI
-07c9:02fa      __End_XI
-07c9:02fa      __Start_YI
-07c9:0306      __End_YI
+07e6:02e8      __Start_XI
+07e6:0300      __End_XI
+07e6:0300      __Start_YI
+07e6:030c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:50ce      _DoINTR_
+0000:311a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:5447*     _heapenable_
-07c9:0296      ___heap_enabled
+0000:3493*     _heapenable_
+07e6:0296      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:5458      __nmemneed_
+0000:34a4      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:54e0      __LastFree_
-0000:555a      __ExpandDGROUP_
+0000:352c      __LastFree_
+0000:35a6      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:566b      __InitFiles_
+0000:36b7      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:589f*     fcloseall_
-0000:58a6      __full_io_exit_
+0000:38eb*     fcloseall_
+0000:38f2      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:58b0      __prtf_
+0000:38fc      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:6a12      _dos_open_
+0000:4a5e      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:6a38      __GetIOMode_
-0000:6a6d      __SetIOMode_nogrow_
-07c9:0298      ___NFiles
-07c9:029a      ___init_mode
-07c9:02c2      ___io_mode
+0000:4a84      __GetIOMode_
+0000:4ab9      __SetIOMode_nogrow_
+07e6:0298      ___NFiles
+07e6:029a      ___init_mode
+07e6:02c2      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:6aa2      isatty_
+0000:4aee      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:6abe*     __get_doserrno_ptr_
-07c9:0c34      __doserrno
+0000:4b0a*     __get_doserrno_ptr_
+07e6:0c3a      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-07c9:02c6      ___umaskval
+07e6:02c6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:6ac5      _dos_creat_
-0000:6ae9*     _dos_creatnew_
+0000:4b11      _dos_creat_
+0000:4b35*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:6b0a+     __grow_iomode_
-0000:6bf1+     __shrink_iomode_
-0000:6c32      __SetIOMode_
+0000:4b56+     __grow_iomode_
+0000:4c3d+     __shrink_iomode_
+0000:4c7e      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:6cd9*     __dosretax
-0000:6cde*     __dosret0
-0000:6ce5      __set_errno_dos_
-0000:6d4d*     __set_errno_dos_reterr_
+0000:4d25*     __dosretax
+0000:4d2a*     __dosret0
+0000:4d31      __set_errno_dos_
+0000:4d99*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:6d58      __PTS
+0000:4da4      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:6d89      lseek_
+0000:4dd5      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:6dba      tell_
+0000:4e06      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:6dcb      fsync_
+0000:4e17      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:6dd0*     sbrk_
-0000:6de0      __brk_
+0000:4e1c*     sbrk_
+0000:4e2c      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:6e48      wctomb_
+0000:4e94      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:6e93+     utoa_
-0000:6f34      itoa_
+0000:4edf+     utoa_
+0000:4f80      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:6f7e      strupr_
+0000:4fca      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-07c9:02dc      ___EFG_printf
-07c9:02e0*     ___EFG_scanf
+07e6:02dc      ___EFG_printf
+07e6:02e0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-07c9:02e4      ___IsDBCS
+07e6:02e4      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:6fc6*     _ismbblead_
-07c9:0c38      ___MBCSIsTable
+0000:5012*     _ismbblead_
+07e6:0c3e      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:6fe2      ulltoa_
-0000:711f*     lltoa_
+0000:502e      ulltoa_
+0000:516b*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:7190      ultoa_
-0000:724e*     ltoa_
+0000:51dc      ultoa_
+0000:529a*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:729c      __doserror_
-0000:72aa*     __doserror1_
+0000:52e8      __doserror_
+0000:52f6*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:72b6*     _frealloc_
-0000:72b6      realloc_
+0000:5302*     _frealloc_
+0000:5302      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7392      __ChkTTYIOMode_
-0000:7400*     __IOMode_
+0000:53de      __ChkTTYIOMode_
+0000:544c*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7410*     _dos_close_
-0000:741e      _dos_commit_
+0000:545c*     _dos_close_
+0000:546a      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-07c9:0072      ___Alphabet
+07e6:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:746b      __mbinit_
-07c9:02e6+     ___MBCodePage
+0000:54b7      __mbinit_
+07e6:02e6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:7546*     _msize_
-0000:7561      _fmsize_
+0000:5592*     _msize_
+0000:55ad      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:7572      __HeapManager_expand_
-0000:7a7b      _nexpand_
+0000:55be      __HeapManager_expand_
+0000:5ac7      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:7ace      _fexpand_
-0000:7ace*     _expand_
+0000:5b1a      _fexpand_
+0000:5b1a*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:7b03      _bfree_
+0000:5b4f      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:7b28      _bexpand_
+0000:5b74      _bexpand_
 
 
                         +--------------------+
@@ -401,6 +404,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016490 (91280.)
-Entry point address: 0000:2190
+Memory size:  00016660 (91744.)
+Entry point address: 0000:01d2
 Link time: 00:00.00
index 80f708e23b6f8b660272b7ddca03eedd0adde472..dabc27c05193c4b2a89f32c1242d9912cca3ab9e 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 94a4f8e243f1fa5a38cbd553c1ebdc2afbea9e3a..f8a7226cb52935ecc92cafd2aacfdbf742e31c82 100755 (executable)
--- a/test2.map
+++ b/test2.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 11:58:32
+Created on:       15/10/01 13:01:37
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0880:0000            0000e8a0
+DGROUP                          08a1:0000            0000e8a0
 
 
 
@@ -24,28 +24,28 @@ DGROUP                          0880:0000            0000e8a0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-test2_TEXT             CODE           AUTO           0000:0000       0000013a
-bitmap_TEXT            CODE           AUTO           0000:0140       000005a1
-planar_TEXT            CODE           AUTO           0000:06f0       00000257
-_TEXT                  CODE           AUTO           0000:0950       00005da2
-modex16_TEXT           CODE           AUTO           0000:6700       00001ff4
-16text_TEXT            CODE           AUTO           0000:8700       000000fb
-FAR_DATA               FAR_DATA       AUTO           087f:000b       00000000
-_NULL                  BEGDATA        DGROUP         0880:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0882:0000       00000002
-CONST                  DATA           DGROUP         0882:0002       00000076
-CONST2                 DATA           DGROUP         0889:0008       00000000
-_DATA                  DATA           DGROUP         088a:0000       0000026a
-XIB                    DATA           DGROUP         08b0:000a       00000000
-XI                     DATA           DGROUP         08b0:000a       00000012
-XIE                    DATA           DGROUP         08b1:000c       00000000
-YIB                    DATA           DGROUP         08b1:000c       00000000
-YI                     DATA           DGROUP         08b1:000c       0000000c
-YIE                    DATA           DGROUP         08b2:0008       00000000
-STRINGS                DATA           DGROUP         08b2:0008       00000000
-DATA                   DATA           DGROUP         08b2:0008       00000000
-_BSS                   BSS            DGROUP         08b2:0008       00000ab3
-STACK                  STACK          DGROUP         095e:0000       0000dac0
+test2_TEXT             CODE           AUTO           0000:0000       00000142
+_TEXT                  CODE           AUTO           0000:0150       00005dde
+bitmap_TEXT            CODE           AUTO           0000:5f30       000005c9
+planar_TEXT            CODE           AUTO           0000:6500       00000275
+modex16_TEXT           CODE           AUTO           0000:6780       00002180
+16text_TEXT            CODE           AUTO           0000:8900       0000010d
+FAR_DATA               FAR_DATA       AUTO           08a0:000d       00000000
+_NULL                  BEGDATA        DGROUP         08a1:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         08a3:0000       00000002
+CONST                  DATA           DGROUP         08a3:0002       00000076
+CONST2                 DATA           DGROUP         08aa:0008       00000000
+_DATA                  DATA           DGROUP         08ab:0000       00000260
+XIB                    DATA           DGROUP         08d1:0000       00000000
+XI                     DATA           DGROUP         08d1:0000       00000018
+XIE                    DATA           DGROUP         08d2:0008       00000000
+YIB                    DATA           DGROUP         08d2:0008       00000000
+YI                     DATA           DGROUP         08d2:0008       0000000c
+YIE                    DATA           DGROUP         08d3:0004       00000000
+STRINGS                DATA           DGROUP         08d3:0004       00000000
+DATA                   DATA           DGROUP         08d3:0004       00000000
+_BSS                   BSS            DGROUP         08d3:0004       00000ab3
+STACK                  STACK          DGROUP         097f:0000       0000dac0
 
 
                         +----------------+
@@ -60,345 +60,348 @@ Address        Symbol
 
 Module: test2.o(/dos/z/16/src/test2.c)
 0000:0024      main_
-0880:00a4*     _clockw
+08a1:00a4*     _clockw
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:0155      __STK
+0000:0175*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:042e      bitmapLoadPcx_
-0000:0580*     bitmapLoadPcxTiles_
+0000:6232      bitmapLoadPcx_
+0000:638e*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:06f0      planar_buf_from_bitmap_
-0000:0806+     planar_buf_alloc_
-0000:08f6*     planar_buf_free_
+0000:6500      planar_buf_from_bitmap_
+0000:6620+     planar_buf_alloc_
+0000:671a*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:0957      __PIA
-0000:0950*     __PIS
+0000:0199      __PIA
+0000:0192*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:096e      printf_
+0000:01b0      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0880:0000*     __nullarea
-0880:00c4*     __ovlflag
-0880:00c5*     __intno
-0880:00c6*     __ovlvec
-0000:099e      _cstart_
-0000:0a71*     _Not_Enough_Memory_
-0000:0ba3      __exit_
-0000:0bc2      __do_exit_with_msg__
-0000:0c1f      __GETDS
+08a1:0000*     __nullarea
+08a1:00c4*     __ovlflag
+08a1:00c5*     __intno
+08a1:00c6*     __ovlvec
+0000:01e0      _cstart_
+0000:02b3*     _Not_Enough_Memory_
+0000:03e5      __exit_
+0000:0404      __do_exit_with_msg__
+0000:0461      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:0c2a      _big_code_
-0000:0c2a*     CodeModelMismatch
+0000:046c      _big_code_
+0000:046c*     CodeModelMismatch
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:046c*     __exit_with_msg_
+0000:0471      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+08a1:00ca      __curbrk
+08a1:00d2      __STACKLOW
+08a1:00d4      __STACKTOP
+08a1:00d6      __cbyte
+08a1:00d8      __child
+08a1:00da      __no87
+08a1:00e7      ___FPE_handler
+08a1:00cc      __psp
+08a1:00db      __get_ovl_stack
+08a1:00df      __restore_ovl_stack
+08a1:00e3      __close_ovl_file
+08a1:00eb      __LpCmdLine
+08a1:00ef      __LpPgmName
+08a1:00ce      __osmajor
+08a1:00cf      __osminor
+08a1:00d0      __osmode
+08a1:00d1      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:0c2a      fread_
+0000:0490      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:0fa1      __doclose_
-0000:10eb      __shutdown_stream_
-0000:1105      fclose_
-0880:03a8+     ___RmTmpFileFn
+0000:0807      __doclose_
+0000:0951      __shutdown_stream_
+0000:096b      fclose_
+08a1:03a4+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:1170+     _null_exit_rtn_
-0000:1170+     __null_int23_exit_
-0000:1171      exit_
-0000:1192+     _exit_
-0880:00ca+     ___int23_exit
-0880:00ce+     ___FPE_handler_exit
+0000:09d6+     _null_exit_rtn_
+0000:09d6+     __null_int23_exit_
+0000:09d7      exit_
+0000:09f8+     _exit_
+08a1:00f4+     ___int23_exit
+08a1:00f8+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:12cc      fseek_
+0000:0b32      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:14c4      __fill_buffer_
-0000:1713      fgetc_
+0000:0d2a      __fill_buffer_
+0000:0f79      fgetc_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:68b8*     VGAmodeX_
-0000:694c+     modexEnter_
-0000:69e0*     modexLeave_
-0000:69f0*     modexDefaultPage_
-0000:6a42*     modexNextPage_
-0000:6af4*     modexNextPageFlexibleSize_
-0000:6b8e*     modexShowPage_
-0000:6c80*     modexPanPage_
-0000:6cc6*     modexSelectPlane_
-0000:6ce0+     modexClearRegion_
-0000:6dee*     oldDrawBmp_
-0000:6f4a*     CDrawBmp_
-0000:70a4*     modexDrawBmp_
-0000:7100+     modexDrawBmpRegion_
-0000:7260*     modexDrawPlanarBuf_
-0000:7274*     modexDrawSprite_
-0000:72d0+     modexDrawSpriteRegion_
-0000:743e*     modexCopyPageRegion_
-0000:759e*     modexFadeOn_
-0000:75c4*     modexFadeOff_
-0000:75e8*     modexFlashOn_
-0000:760c*     modexFlashOff_
-0000:76c8+     modexPalSave_
-0000:7714      modexNewPal_
-0000:775c*     modexLoadPalFile_
-0000:7834*     modexSavePalFile_
-0000:78a2*     modexPalBlack_
-0000:78c4*     modexPalWhite_
-0000:78e6+     modexPalUpdate_
-0000:7e4c+     modexPalUpdate1_
-0000:7ebc*     modexPalUpdate0_
-0000:7efe+     chkcolor_
-0000:820c+     modexputPixel_
-0000:8290*     modexgetPixel_
-0000:830c*     modexhlin_
-0000:836e*     modexprint_
-0000:84fe*     modexprintbig_
-0000:8670*     cls_
-0000:86d4+     modexWaitBorder_
-0880:00e4+     _VGA
+0000:6938*     VGAmodeX_
+0000:69e0+     modexEnter_
+0000:6a7c*     modexLeave_
+0000:6a94*     modexDefaultPage_
+0000:6aee*     modexNextPage_
+0000:6baa*     modexNextPageFlexibleSize_
+0000:6c4e*     modexShowPage_
+0000:6d4a*     modexPanPage_
+0000:6d9a*     modexSelectPlane_
+0000:6dbe+     modexClearRegion_
+0000:6ed6*     oldDrawBmp_
+0000:703c*     CDrawBmp_
+0000:71a0*     modexDrawBmp_
+0000:7206+     modexDrawBmpRegion_
+0000:7370*     modexDrawPlanarBuf_
+0000:738e*     modexDrawSprite_
+0000:73f4+     modexDrawSpriteRegion_
+0000:756c*     modexCopyPageRegion_
+0000:76d6*     modexFadeOn_
+0000:7706*     modexFadeOff_
+0000:7734*     modexFlashOn_
+0000:7762*     modexFlashOff_
+0000:7832+     modexPalSave_
+0000:7888      modexNewPal_
+0000:78d8*     modexLoadPalFile_
+0000:79ba*     modexSavePalFile_
+0000:7a32*     modexPalBlack_
+0000:7a5c*     modexPalWhite_
+0000:7a86+     modexPalUpdate_
+0000:7ff6+     modexPalUpdate1_
+0000:8070*     modexPalUpdate0_
+0000:80bc+     chkcolor_
+0000:83d4+     modexputPixel_
+0000:8462*     modexgetPixel_
+0000:84e8*     modexhlin_
+0000:8554*     modexprint_
+0000:86ee*     modexprintbig_
+0000:886a*     cls_
+0000:88d8+     modexWaitBorder_
+08a1:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:185a+     __open_flags_
-0000:1b1b+     _fsopen_
-0000:1b82      fopen_
-0000:1ca5*     freopen_
+0000:10c0+     __open_flags_
+0000:1381+     _fsopen_
+0000:13e8      fopen_
+0000:150b*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:1d2f      _fmalloc_
-0000:1d2f      malloc_
-0880:010c+     ___fheap
-0880:010e      ___fheapRover
-0880:0110      ___LargestSizeB4Rover
+0000:1595      _fmalloc_
+0000:1595      malloc_
+08a1:012c+     ___fheap
+08a1:012e      ___fheapRover
+08a1:0130      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0880:0112      ___iob
-0880:0cac      ___ClosedStreams
-0880:0cb0      ___OpenStreams
+08a1:0132      ___iob
+08a1:0ca8      ___ClosedStreams
+08a1:0cac      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:1ea4      fprintf_
+0000:170a      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:1ed3      _ffree_
-0000:1ed3      free_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0880:027a      __curbrk
-0880:0282      __STACKLOW
-0880:0284      __STACKTOP
-0880:0286      __cbyte
-0880:0288      __child
-0880:028a      __no87
-0880:0297      ___FPE_handler
-0880:027c      __psp
-0880:028b      __get_ovl_stack
-0880:028f      __restore_ovl_stack
-0880:0293      __close_ovl_file
-0880:029b      __LpCmdLine
-0880:029f      __LpPgmName
-0880:027e      __osmajor
-0880:027f      __osminor
-0880:0280      __osmode
-0880:0281      __HShift
+0000:1739      _ffree_
+0000:1739      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1f5a      __fprtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:20ad*     __exit_with_msg_
-0000:20b2      __fatal_runtime_error_
+0000:17c0      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:20d0      __CMain
+0000:1913      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:2136      __InitRtns
-0000:2136*     __FInitRtns
-0000:2191      __FiniRtns
-0000:2191*     __FFiniRtns
+0000:1979      __InitRtns
+0000:1979*     __FInitRtns
+0000:19d4      __FiniRtns
+0000:19d4*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0880:02a4      ___uselfn
+08a1:029a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:21f6      __DOSseg__
+0000:1a38      __DOSseg__
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:1a39      __EnterWVIDEO_
+08a1:029c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:21f7*     __get_errno_ptr_
-0880:0cb4      _errno
+0000:1a5d*     __get_errno_ptr_
+08a1:0cb0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:21fe      __ioalloc_
+0000:1a64      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:238c      __qread_
+0000:1bf2      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:23ac      __lseek_
+0000:1c12      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:23e6      __close_
+0000:1c4c      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:241c      __flush_
+0000:1c82      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:2665      __freefp_
-0000:2706      __purgefp_
+0000:1ecb      __freefp_
+0000:1f6c      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2748      __PTC
+0000:1fae      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:277c      __PTS
+0000:1fe2      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:27ad      lseek_
+0000:2013      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:27de      tell_
+0000:2044      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:27ef      __flushall_
-0000:2883*     flushall_
+0000:2055      __flushall_
+0000:20e9*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:2889      getche_
+0000:20ef      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:28a3+     int86x_
-0000:2a26      int86_
+0000:2109+     int86x_
+0000:228c      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:2a53      fwrite_
+0000:22b9      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:2dcc      rand_
-0000:2e0e*     srand_
+0000:2632      rand_
+0000:2674*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:2e32      __I4M
-0000:2e32      __U4M
+0000:2698      __I4M
+0000:2698      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:876c*     textInit_
-0880:0cb6      _romFonts
+0000:8976*     textInit_
+08a1:0cb2      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:2e4a*     __set_commode_
-0880:02aa      __commode
+0000:26b0*     __set_commode_
+08a1:02a2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0880:02ac      __fmode
+08a1:02a4      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:2e56      tolower_
+0000:26bc      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:3085*     open_
-0000:30bc      sopen_
+0000:28eb*     open_
+0000:2922      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:30e9      __chktty_
+0000:294f      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:3148      __allocfp_
+0000:29ae      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:3300      __MemAllocator
-0000:33ca      __MemFree
+0000:2b60      __MemAllocator
+0000:2c2a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:3527      __GrowSeg_
+0000:2d87      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:369d      __AllocSeg_
+0000:2efd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:378c      __fmemneed_
+0000:2fec      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:378f      _nmalloc_
-0880:02ae      ___nheapbeg
-0880:02b0      ___MiniHeapRover
-0880:02b2      ___LargestSizeB4MiniHeapRover
+0000:2fef      _nmalloc_
+08a1:02a6      ___nheapbeg
+08a1:02a8      ___MiniHeapRover
+08a1:02aa      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:3869*     _heapgrow_
-0000:3869*     _fheapgrow_
-0000:386a      _nheapgrow_
+0000:30c9*     _heapgrow_
+0000:30c9*     _fheapgrow_
+0000:30ca      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:38e2      __InitFiles_
+0000:3142      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:3b16*     fcloseall_
-0000:3b1d      __full_io_exit_
+0000:3376*     fcloseall_
+0000:337d      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:3b27      _nfree_
-0880:0cce+     ___MiniHeapFreeRover
+0000:3387      _nfree_
+08a1:0cca+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:3c22      fputc_
+0000:3482      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:3df7      __prtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:4f59      __EnterWVIDEO_
-0880:02b4+     ___WD_Present
+0000:3657      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0880:0cd0      ____Argv
-0880:0cd4      ____Argc
+08a1:0ccc      ____Argv
+08a1:0cd0      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0880:02b6      __amblksiz
+08a1:02ac      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0880:030a      __Start_XI
-0880:031c      __End_XI
-0880:031c      __Start_YI
-0880:0328      __End_YI
+08a1:0300      __Start_XI
+08a1:0318      __End_XI
+08a1:0318      __Start_YI
+08a1:0324      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:4f7e*     __dosretax
-0000:4f83*     __dosret0
-0000:4f8a      __set_errno_dos_
-0000:4ff2*     __set_errno_dos_reterr_
+0000:47ba*     __dosretax
+0000:47bf*     __dosret0
+0000:47c6      __set_errno_dos_
+0000:482e*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:4ffd      __GetIOMode_
-0000:5032      __SetIOMode_nogrow_
-0880:02cc      ___NFiles
-0880:02ce      ___init_mode
-0880:02f6      ___io_mode
+0000:4839      __GetIOMode_
+0000:486e      __SetIOMode_nogrow_
+08a1:02c2      ___NFiles
+08a1:02c4      ___init_mode
+08a1:02ec      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:5067      __qwrite_
+0000:48a3      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:50c7      fsync_
+0000:4903      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:50cc+     __grow_iomode_
-0000:51b3+     __shrink_iomode_
-0000:51f4      __SetIOMode_
+0000:4908+     __grow_iomode_
+0000:49ef+     __shrink_iomode_
+0000:4a30      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:529b      intr_
+0000:4ad7      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:52af      segread_
+0000:4aeb      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:5315      _dos_open_
+0000:4b51      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:533b      isatty_
+0000:4b77      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:5357*     __get_doserrno_ptr_
-0880:0cd8      __doserrno
+0000:4b93*     __get_doserrno_ptr_
+08a1:0cd4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0880:02fa      ___umaskval
+08a1:02f0      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:535e      _dos_creat_
-0000:5382*     _dos_creatnew_
+0000:4b9a      _dos_creat_
+0000:4bbe*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:53a3*     _heapenable_
-0880:02fc      ___heap_enabled
+0000:4bdf*     _heapenable_
+08a1:02f2      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:53b4      __nmemneed_
+0000:4bf0      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:543c      __LastFree_
-0000:54b6      __ExpandDGROUP_
+0000:4c78      __LastFree_
+0000:4cf2      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:55c7      wctomb_
+0000:4e03      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:5612+     utoa_
-0000:56b3      itoa_
+0000:4e4e+     utoa_
+0000:4eef      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:56fd      strupr_
+0000:4f39      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0880:02fe      ___EFG_printf
-0880:0302*     ___EFG_scanf
+08a1:02f4      ___EFG_printf
+08a1:02f8*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0880:0306      ___IsDBCS
+08a1:02fc      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:5745*     _ismbblead_
-0880:0cda      ___MBCSIsTable
+0000:4f81*     _ismbblead_
+08a1:0cd6      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:5761      ulltoa_
-0000:589e*     lltoa_
+0000:4f9d      ulltoa_
+0000:50da*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:590f      ultoa_
-0000:59cd*     ltoa_
+0000:514b      ultoa_
+0000:5209*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:5a1b*     _dos_close_
-0000:5a29      _dos_commit_
+0000:5257*     _dos_close_
+0000:5265      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:5a38*     _frealloc_
-0000:5a38      realloc_
+0000:5274*     _frealloc_
+0000:5274      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:5b14      __ChkTTYIOMode_
-0000:5b82*     __IOMode_
+0000:5350      __ChkTTYIOMode_
+0000:53be*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:5b92      _DoINTR_
+0000:53ce      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:5f0c      __doserror_
-0000:5f1a*     __doserror1_
+0000:5748      __doserror_
+0000:5756*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:5f26*     sbrk_
-0000:5f36      __brk_
+0000:5762*     sbrk_
+0000:5772      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0880:0072      ___Alphabet
+08a1:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:5fdc      __mbinit_
-0880:0308+     ___MBCodePage
+0000:5818      __mbinit_
+08a1:02fe+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:60b7*     _msize_
-0000:60d2      _fmsize_
+0000:58f3*     _msize_
+0000:590e      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:60e3      __HeapManager_expand_
-0000:65ec      _nexpand_
+0000:591f      __HeapManager_expand_
+0000:5e28      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:663f      _fexpand_
-0000:663f*     _expand_
+0000:5e7b      _fexpand_
+0000:5e7b*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:6674      _bfree_
+0000:5eb0      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:6699      _bexpand_
+0000:5ed5      _bexpand_
 
 
                         +--------------------+
@@ -414,6 +417,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000170a0 (94368.)
-Entry point address: 0000:099e
+Memory size:  000172b0 (94896.)
+Entry point address: 0000:01e0
 Link time: 00:00.00
index 0a09bbe8e6df116376e36a41a69c7016abf2e85d..60af4ed398e7d8ee704861e7fc2b7321ffac1674 100755 (executable)
Binary files a/vgmtest.exe and b/vgmtest.exe differ
index 52a7549e122ea5d99abe6b3e264c897cc5fffa97..b7626f7974c1e09c7d446e6887c858f16be262cb 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/01 11:58:33
+Created on:       15/10/01 13:01:37
 Executable Image: vgmtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          09a2:0000            0000e650
+DGROUP                          09cb:0000            0000e660
 
 
 
@@ -24,29 +24,29 @@ DGROUP                          09a2:0000            0000e650
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-vgmtest_TEXT           CODE           AUTO           0000:0000       000000f8
-16_in_TEXT             CODE           AUTO           0000:0100       00001c23
-16_head_TEXT           CODE           AUTO           0000:1d30       000003dd
-16_snd_TEXT            CODE           AUTO           0000:2110       000002f4
-_TEXT                  CODE           AUTO           0000:2410       00005fd2
-vgmSnd_TEXT            CODE           AUTO           0000:83f0       0000147d
-16_in13_DATA           FAR_DATA       AUTO           0987:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           09a1:0004       00000000
-_NULL                  BEGDATA        DGROUP         09a2:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         09a4:0000       00000002
-CONST                  DATA           DGROUP         09a4:0002       00000076
-CONST2                 DATA           DGROUP         09ab:0008       00000102
-_DATA                  DATA           DGROUP         09bc:0000       000004ee
-XIB                    DATA           DGROUP         0a0a:000e       00000000
-XI                     DATA           DGROUP         0a0a:000e       0000001e
-XIE                    DATA           DGROUP         0a0c:000c       00000000
-YIB                    DATA           DGROUP         0a0c:000c       00000000
-YI                     DATA           DGROUP         0a0c:000c       00000012
-YIE                    DATA           DGROUP         0a0d:000e       00000000
-STRINGS                DATA           DGROUP         0a0d:000e       00000000
-DATA                   DATA           DGROUP         0a0d:000e       00000000
-_BSS                   BSS            DGROUP         0a0e:0000       000004cf
-STACK                  STACK          DGROUP         0a5b:0000       0000dac0
+vgmtest_TEXT           CODE           AUTO           0000:0000       00000114
+16_in_TEXT             CODE           AUTO           0000:0120       00001d43
+16_head_TEXT           CODE           AUTO           0000:1e70       00000405
+_TEXT                  CODE           AUTO           0000:2280       0000600e
+16_snd_TEXT            CODE           AUTO           0000:8290       00000338
+vgmSnd_TEXT            CODE           AUTO           0000:85d0       00001525
+16_in13_DATA           FAR_DATA       AUTO           09b0:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           09ca:0004       00000000
+_NULL                  BEGDATA        DGROUP         09cb:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         09cd:0000       00000002
+CONST                  DATA           DGROUP         09cd:0002       00000076
+CONST2                 DATA           DGROUP         09d4:0008       00000102
+_DATA                  DATA           DGROUP         09e5:0000       000004ee
+XIB                    DATA           DGROUP         0a33:000e       00000000
+XI                     DATA           DGROUP         0a33:000e       00000024
+XIE                    DATA           DGROUP         0a36:0002       00000000
+YIB                    DATA           DGROUP         0a36:0002       00000000
+YI                     DATA           DGROUP         0a36:0002       00000012
+YIE                    DATA           DGROUP         0a37:0004       00000000
+STRINGS                DATA           DGROUP         0a37:0004       00000000
+DATA                   DATA           DGROUP         0a37:0004       00000000
+_BSS                   BSS            DGROUP         0a38:0000       000004cf
+STACK                  STACK          DGROUP         0a85:0000       0000dac0
 
 
                         +----------------+
@@ -61,367 +61,370 @@ Address        Symbol
 
 Module: vgmtest.o(/dos/z/16/src/vgmtest.c)
 0000:0010      OPL2_Write_
-0000:002c      OPL2_ReadStatus_
-0000:003e      main_
+0000:0036      OPL2_ReadStatus_
+0000:0050      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-0000:0218+     INL_KeyService_
-0000:0462+     Mouse_
-0000:04a6+     IN_GetJoyAbs_
-0000:084e+     IN_GetJoyButtonsDB_
-0000:0ab8+     IN_SetupJoy_
-0000:0c66      IN_Startup_
-0000:0d64      IN_Default_
-0000:0ebe      IN_Shutdown_
-0000:0f36*     IN_SetKeyHook_
-0000:0f4e+     IN_ClearKeysDown_
-0000:101c*     IN_ReadCursor_
-0000:112e      IN_ReadControl_
-0000:18a4*     IN_SetControlType_
-0000:18e8*     IN_GetScanName_
-0000:1966*     IN_WaitForKey_
-0000:1994*     IN_WaitForASCII_
-0000:19c2+     IN_AckBack_
-0000:1aa2*     IN_Ack_
-0000:1b3c+     IN_IsUserInput_
-0000:1bda*     IN_UserInput_
-0000:1c28      IN_KeyDown_
-0000:1c66+     IN_ClearKey_
-0000:1cd4*     IN_qb_
-09a2:06ce+     _inpu
+0000:0238+     INL_KeyService_
+0000:0482+     Mouse_
+0000:04da+     IN_GetJoyAbs_
+0000:08a0+     IN_GetJoyButtonsDB_
+0000:0b36+     IN_SetupJoy_
+0000:0cf8      IN_Startup_
+0000:0dfe      IN_Default_
+0000:0f62      IN_Shutdown_
+0000:0fe2*     IN_SetKeyHook_
+0000:1004+     IN_ClearKeysDown_
+0000:10e4*     IN_ReadCursor_
+0000:1200      IN_ReadControl_
+0000:1980*     IN_SetControlType_
+0000:19ce*     IN_GetScanName_
+0000:1a56*     IN_WaitForKey_
+0000:1a8c*     IN_WaitForASCII_
+0000:1ac2+     IN_AckBack_
+0000:1baa*     IN_Ack_
+0000:1c4c+     IN_IsUserInput_
+0000:1cf2*     IN_UserInput_
+0000:1d4a      IN_KeyDown_
+0000:1d92+     IN_ClearKey_
+0000:1e0a*     IN_qb_
+09cb:06de+     _inpu
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:1d3e*     wait_
-0000:1d80*     filesize_
-0000:1ddc*     printmeminfoline_
-0000:1fbe      US_CheckParm_
+0000:1e7e*     wait_
+0000:1eca*     filesize_
+0000:1f30*     printmeminfoline_
+0000:211c      US_CheckParm_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
+0000:2285      __STK
+0000:22a5*     __STKOVERFLOW_
 Module: vgmsnd.lib(/dos/z/16/src/lib/16_snd.c)
-0000:2110      opl2out_
-0000:2148*     opl3out_
-0000:217a*     opl3exp_
-0000:21ac*     FMReset_
-0000:21e2*     FMKeyOff_
-0000:2202*     FMKeyOn_
-0000:2246*     FMSetVoice_
+0000:8290      opl2out_
+0000:82d2*     opl3out_
+0000:830e*     opl3exp_
+0000:834a*     FMReset_
+0000:8388*     FMKeyOff_
+0000:83b2*     FMKeyOn_
+0000:8400*     FMSetVoice_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:2410      _fmalloc_
-0000:2410      malloc_
-09a2:0474+     ___fheap
-09a2:0476      ___fheapRover
-09a2:0478      ___LargestSizeB4Rover
+0000:22c2      _fmalloc_
+0000:22c2      malloc_
+09cb:0474+     ___fheap
+09cb:0476      ___fheapRover
+09cb:0478      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:258d      __PIA
-0000:2586*     __PIS
+0000:243f      __PIA
+0000:2438*     __PIS
 Module: vgmsnd.lib(/dos/z/16/src/lib/vgmsnd/vgmSnd.c)
-0000:843a      OpenVGMFile_
-0000:8720      FreeVGMFile_
-0000:8cba      InitEngine_
-0000:8e70      DeinitEngine_
-0000:8ed0      PlayMusic_
-0000:8f30*     PlaySFX_
-0000:8fba      StopMusic_
-0000:8fd2*     StopSFX_
-0000:905e*     PauseMusic_
-0000:90b2*     ResumeMusic_
-0000:97c4      UpdateSoundEngine_
+0000:861a      OpenVGMFile_
+0000:890a      FreeVGMFile_
+0000:8ec2      InitEngine_
+0000:9080      DeinitEngine_
+0000:90e8      PlayMusic_
+0000:9152*     PlaySFX_
+0000:91e6      StopMusic_
+0000:9206*     StopSFX_
+0000:929c*     PauseMusic_
+0000:92f8*     ResumeMusic_
+0000:9a44      UpdateSoundEngine_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:25a4      printf_
+0000:2456      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-09a2:0000*     __nullarea
-09a2:0484*     __ovlflag
-09a2:0485*     __intno
-09a2:0486*     __ovlvec
-0000:25d4      _cstart_
-0000:26a7*     _Not_Enough_Memory_
-0000:27d9      __exit_
-0000:27f8      __do_exit_with_msg__
-0000:2855      __GETDS
+09cb:0000*     __nullarea
+09cb:0484*     __ovlflag
+09cb:0485*     __intno
+09cb:0486*     __ovlvec
+0000:2486      _cstart_
+0000:2559*     _Not_Enough_Memory_
+0000:268b      __exit_
+0000:26aa      __do_exit_with_msg__
+0000:2707      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:2860      _big_code_
-0000:2860*     CodeModelMismatch
+0000:2712      _big_code_
+0000:2712*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-09a2:0a5e      __argv
-09a2:0a62      ___argv
-09a2:0a66      __argc
-09a2:0a68      ___argc
+09cb:0a6e      __argv
+09cb:0a72      ___argv
+09cb:0a76      __argc
+09cb:0a78      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:2860+     int86x_
-0000:29e3      int86_
+0000:2712+     int86x_
+0000:2895      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:2a10      __I4M
-0000:2a10      __U4M
+0000:28c2      __I4M
+0000:28c2      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:2a28      _dos_getvect_
+0000:28da      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:2a33      _dos_setvect_
+0000:28e5      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:2a40      __I4D
-0000:2a8f      __U4D
+0000:28f2      __I4D
+0000:2941      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:2b13+     __ibm_bios_get_ticks_
-0000:2b8a      clock_
+0000:29c5+     __ibm_bios_get_ticks_
+0000:2a3c      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:2bb1      kbhit_
+0000:2a63      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:2bc8      ftell_
+0000:2a7a      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:2dae      fseek_
+0000:2c60      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:2fa6      ultoa_
-0000:3064*     ltoa_
+0000:2e58      ultoa_
+0000:2f16*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-09a2:0098      __IsTable
+09cb:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:30b2      tolower_
+0000:2f64      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:30c0      __PTC
+0000:2f72      __PTC
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
+0000:2fa5*     __exit_with_msg_
+0000:2faa      __fatal_runtime_error_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
+09cb:0492      __curbrk
+09cb:049a      __STACKLOW
+09cb:049c      __STACKTOP
+09cb:049e      __cbyte
+09cb:04a0      __child
+09cb:04a2      __no87
+09cb:04af      ___FPE_handler
+09cb:0494      __psp
+09cb:04a3      __get_ovl_stack
+09cb:04a7      __restore_ovl_stack
+09cb:04ab      __close_ovl_file
+09cb:04b3      __LpCmdLine
+09cb:04b7      __LpPgmName
+09cb:0496      __osmajor
+09cb:0497      __osminor
+09cb:0498      __osmode
+09cb:0499      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:3100      __MemAllocator
-0000:31ca      __MemFree
+0000:2fd0      __MemAllocator
+0000:309a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:3327      __GrowSeg_
+0000:31f7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:349d      __AllocSeg_
+0000:336d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:358c      __fmemneed_
+0000:345c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:358f      _nmalloc_
-09a2:0492      ___nheapbeg
-09a2:0494      ___MiniHeapRover
-09a2:0496      ___LargestSizeB4MiniHeapRover
+0000:345f      _nmalloc_
+09cb:04bc      ___nheapbeg
+09cb:04be      ___MiniHeapRover
+09cb:04c0      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:3669*     _heapgrow_
-0000:3669*     _fheapgrow_
-0000:366a      _nheapgrow_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-09a2:0498      __curbrk
-09a2:04a0      __STACKLOW
-09a2:04a2      __STACKTOP
-09a2:04a4      __cbyte
-09a2:04a6      __child
-09a2:04a8      __no87
-09a2:04b5      ___FPE_handler
-09a2:049a      __psp
-09a2:04a9      __get_ovl_stack
-09a2:04ad      __restore_ovl_stack
-09a2:04b1      __close_ovl_file
-09a2:04b9      __LpCmdLine
-09a2:04bd      __LpPgmName
-09a2:049c      __osmajor
-09a2:049d      __osminor
-09a2:049e      __osmode
-09a2:049f      __HShift
+0000:3539*     _heapgrow_
+0000:3539*     _fheapgrow_
+0000:353a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:36e2+     __open_flags_
-0000:39a3+     _fsopen_
-0000:3a0a      fopen_
-0000:3b2d*     freopen_
+0000:35b2+     __open_flags_
+0000:3873+     _fsopen_
+0000:38da      fopen_
+0000:39fd*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:3bb7      fread_
+0000:3a87      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:3f2e      __doclose_
-0000:4078      __shutdown_stream_
-0000:4092      fclose_
-09a2:0a6e+     ___RmTmpFileFn
+0000:3dfe      __doclose_
+0000:3f48      __shutdown_stream_
+0000:3f62      fclose_
+09cb:0a7e+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:40fd      _ffree_
-0000:40fd      free_
+0000:3fcd      _ffree_
+0000:3fcd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-09a2:04c2      ___iob
-09a2:0a72      ___ClosedStreams
-09a2:0a76      ___OpenStreams
+09cb:04c2      ___iob
+09cb:0a82      ___ClosedStreams
+09cb:0a86      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:4184      __fprtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:42d7*     __exit_with_msg_
-0000:42dc      __fatal_runtime_error_
+0000:4054      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:42fa      __CMain
+0000:41a7      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:4360      __InitRtns
-0000:4360*     __FInitRtns
-0000:43bb      __FiniRtns
-0000:43bb*     __FFiniRtns
+0000:420d      __InitRtns
+0000:420d*     __FInitRtns
+0000:4268      __FiniRtns
+0000:4268*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-09a2:062a      ___uselfn
+09cb:062a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:4420      __DOSseg__
+0000:42cc      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:4421      __Init_Argv_
-0000:4484+     _getargv_
-0000:47b4      __Fini_Argv_
+0000:42cd      __Init_Argv_
+0000:4330+     _getargv_
+0000:4660      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:47de      intr_
+0000:468a      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:47f2      segread_
+0000:469e      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:4858      fflush_
+0000:4704      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:486d      tell_
+0000:4719      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:487e      __PTS
+0000:472a      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:48af      lseek_
+0000:475b      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:48e0      __flush_
+0000:478c      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:4b29*     __get_errno_ptr_
-09a2:0a7e      _errno
+0000:49d5*     __get_errno_ptr_
+09cb:0a8e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-09a2:0022      ___Alphabet
+09cb:0022      ___Alphabet
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
+0000:49dc      __EnterWVIDEO_
+09cb:062c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:4b30*     _heapenable_
-09a2:062c      ___heap_enabled
+0000:4a00*     _heapenable_
+09cb:062e      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-09a2:062e      __amblksiz
+09cb:0630      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:4b41      __nmemneed_
+0000:4a11      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:4bc9      __LastFree_
-0000:4c43      __ExpandDGROUP_
+0000:4a99      __LastFree_
+0000:4b13      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:4d54      _nfree_
-09a2:0a80+     ___MiniHeapFreeRover
+0000:4c24      _nfree_
+09cb:0a90+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:4e4f*     __set_commode_
-09a2:0630      __commode
+0000:4d1f*     __set_commode_
+09cb:0632      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-09a2:0632      __fmode
+09cb:0634      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:507c*     open_
-0000:50b3      sopen_
+0000:4f4c*     open_
+0000:4f83      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:50e0      __chktty_
+0000:4fb0      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:513f      __freefp_
-0000:51e0      __purgefp_
+0000:500f      __freefp_
+0000:50b0      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:5221      __allocfp_
+0000:50f1      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:53d1      __ioalloc_
+0000:52a1      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:555f      __qread_
+0000:542f      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:557f      __fill_buffer_
-0000:57ce*     fgetc_
+0000:544f      __fill_buffer_
+0000:569e*     fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:5915      __lseek_
+0000:57e5      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:594f      __close_
+0000:581f      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:5985      __InitFiles_
+0000:5855      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:5bb9*     fcloseall_
-0000:5bc0      __full_io_exit_
+0000:5a89*     fcloseall_
+0000:5a90      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:5bca      fputc_
+0000:5a9a      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:5d9f      __prtf_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:6f01      __EnterWVIDEO_
-09a2:0634+     ___WD_Present
+0000:5c6f      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-09a2:0a82      ____Argv
-09a2:0a86      ____Argc
+09cb:0a92      ____Argv
+09cb:0a96      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:6f25+     _null_exit_rtn_
-0000:6f25+     __null_int23_exit_
-0000:6f26      exit_
-0000:6f47+     _exit_
-09a2:0636+     ___int23_exit
-09a2:063a+     ___FPE_handler_exit
+0000:6dd1+     _null_exit_rtn_
+0000:6dd1+     __null_int23_exit_
+0000:6dd2      exit_
+0000:6df3+     _exit_
+09cb:0636+     ___int23_exit
+09cb:063a+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-09a2:068e      __Start_XI
-09a2:06ac      __End_XI
-09a2:06ac      __Start_YI
-09a2:06be      __End_YI
+09cb:068e      __Start_XI
+09cb:06b2      __End_XI
+09cb:06b2      __Start_YI
+09cb:06c4      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-09a2:0a88      ___historical_splitparms
+09cb:0a98      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:6f64      _DoINTR_
+0000:6e10      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:72dd      __flushall_
-0000:7371      flushall_
+0000:7189      __flushall_
+0000:721d      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:7377      __GetIOMode_
-0000:73ac      __SetIOMode_nogrow_
-09a2:063e      ___NFiles
-09a2:0640      ___init_mode
-09a2:0668      ___io_mode
+0000:7223      __GetIOMode_
+0000:7258      __SetIOMode_nogrow_
+09cb:063e      ___NFiles
+09cb:0640      ___init_mode
+09cb:0668      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:73e1+     __grow_iomode_
-0000:74c8+     __shrink_iomode_
-0000:7509      __SetIOMode_
+0000:728d+     __grow_iomode_
+0000:7374+     __shrink_iomode_
+0000:73b5      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:75b0      __qwrite_
+0000:745c      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:7610      fsync_
+0000:74bc      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:7615*     sbrk_
-0000:7625      __brk_
+0000:74c1*     sbrk_
+0000:74d1      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:768d      _dos_open_
+0000:7539      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:76b3      isatty_
+0000:755f      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:76cf*     __get_doserrno_ptr_
-09a2:0a8c      __doserrno
+0000:757b*     __get_doserrno_ptr_
+09cb:0a9c      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-09a2:066c      ___umaskval
+09cb:066c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:76d6      _dos_creat_
-0000:76fa*     _dos_creatnew_
+0000:7582      _dos_creat_
+0000:75a6*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:771b*     __dosretax
-0000:7720*     __dosret0
-0000:7727      __set_errno_dos_
-0000:778f*     __set_errno_dos_reterr_
+0000:75c7*     __dosretax
+0000:75cc*     __dosret0
+0000:75d3      __set_errno_dos_
+0000:763b*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:779a      getche_
+0000:7646      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:77b4      wctomb_
+0000:7660      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:77ff+     utoa_
-0000:78a0      itoa_
+0000:76ab+     utoa_
+0000:774c      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:78ea      strupr_
+0000:7796      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-09a2:0682      ___EFG_printf
-09a2:0686*     ___EFG_scanf
+09cb:0682      ___EFG_printf
+09cb:0686*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-09a2:068a      ___IsDBCS
+09cb:068a      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:7932*     _ismbblead_
-09a2:0a8e      ___MBCSIsTable
+0000:77de*     _ismbblead_
+09cb:0a9e      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:794e      ulltoa_
-0000:7a8b*     lltoa_
+0000:77fa      ulltoa_
+0000:7937*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7afc*     _frealloc_
-0000:7afc      realloc_
+0000:79a8*     _frealloc_
+0000:79a8      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7bd8      __ChkTTYIOMode_
-0000:7c46*     __IOMode_
+0000:7a84      __ChkTTYIOMode_
+0000:7af2*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7c56*     _dos_close_
-0000:7c64      _dos_commit_
+0000:7b02*     _dos_close_
+0000:7b10      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7c74      __doserror_
-0000:7c82*     __doserror1_
+0000:7b20      __doserror_
+0000:7b2e*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:7ccc      __mbinit_
-09a2:068c+     ___MBCodePage
+0000:7b78      __mbinit_
+09cb:068c+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:7da7*     _msize_
-0000:7dc2      _fmsize_
+0000:7c53*     _msize_
+0000:7c6e      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:7dd3      __HeapManager_expand_
-0000:82dc      _nexpand_
+0000:7c7f      __HeapManager_expand_
+0000:8188      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:832f      _fexpand_
-0000:832f*     _expand_
+0000:81db      _fexpand_
+0000:81db*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:8364      _bfree_
+0000:8210      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:8389      _bexpand_
+0000:8235      _bexpand_
 
 
                         +--------------------+
@@ -437,6 +440,6 @@ vgmsnd.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00018070 (98416.)
-Entry point address: 0000:25d4
+Memory size:  00018310 (99088.)
+Entry point address: 0000:2486
 Link time: 00:00.00