]> 4ch.mooo.com Git - 16.git/commitdiff
ww
authorsparky4 <sparky4@cock.li>
Thu, 15 Oct 2015 22:08:55 +0000 (17:08 -0500)
committersparky4 <sparky4@cock.li>
Thu, 15 Oct 2015 22:08:55 +0000 (17:08 -0500)
28 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
exmmtest.map
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.map
inputest.map
maptest.exe
maptest.map
palettec.exe
palettec.map
palettel.exe
palettel.map
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
src/lib/modex16.c
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index bab5427408bd4c2c4984797b9e0470dec5e00916..6fc58102e25258a41a2fe5a80bf1147f4039d1de 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 0244334e92e10f2b4726cb745d65d6a3049b0cde..70b7b49023eb76401bbb722fe728809084ce9051 100755 (executable)
--- a/16.map
+++ b/16.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          13a8:0000            0000f2c0
+DGROUP                          13a7:0000            0000f2c0
 
 
 
@@ -36,28 +36,28 @@ kitten_TEXT            CODE           AUTO           0000:6ef0       0000080a
 16_hc_TEXT             CODE           AUTO           0000:7700       0000158b
 timer_TEXT             CODE           AUTO           0000:8c90       00000235
 _TEXT                  CODE           AUTO           08ed:0000       00007bbb
-modex16_TEXT           CODE           AUTO           08ed:7bc0       000026d2
-bitmap_TEXT            CODE           AUTO           08ed:a2a0       0000064d
-16text_TEXT            CODE           AUTO           08ed:a8f0       0000010d
-16_in13_DATA           FAR_DATA       AUTO           138d:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           13a7:0004       00000000
-_NULL                  BEGDATA        DGROUP         13a8:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         13aa:0000       00000002
-CONST                  DATA           DGROUP         13aa:0002       00000076
-CONST2                 DATA           DGROUP         13b1:0008       00000102
-_DATA                  DATA           DGROUP         13c2:0000       000005b1
-XIB                    DATA           DGROUP         141d:0002       00000000
-XI                     DATA           DGROUP         141d:0002       00000036
-XIE                    DATA           DGROUP         1420:0008       00000000
-YIB                    DATA           DGROUP         1420:0008       00000000
-YI                     DATA           DGROUP         1420:0008       00000018
-YIE                    DATA           DGROUP         1422:0000       00000000
-STRINGS                DATA           DGROUP         1422:0000       00000000
-DATA                   DATA           DGROUP         1422:0000       00000000
-_emu_init_start        EMU            DGROUP         1422:0000       00000000
-_emu_init_end          EMU            DGROUP         1422:0000       00000000
-_BSS                   BSS            DGROUP         1422:0000       00001052
-STACK                  STACK          DGROUP         1528:0000       0000dac0
+modex16_TEXT           CODE           AUTO           08ed:7bc0       000026c4
+bitmap_TEXT            CODE           AUTO           08ed:a290       0000064d
+16text_TEXT            CODE           AUTO           08ed:a8e0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           138c:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           13a6:0004       00000000
+_NULL                  BEGDATA        DGROUP         13a7:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         13a9:0000       00000002
+CONST                  DATA           DGROUP         13a9:0002       00000076
+CONST2                 DATA           DGROUP         13b0:0008       00000102
+_DATA                  DATA           DGROUP         13c1:0000       000005b1
+XIB                    DATA           DGROUP         141c:0002       00000000
+XI                     DATA           DGROUP         141c:0002       00000036
+XIE                    DATA           DGROUP         141f:0008       00000000
+YIB                    DATA           DGROUP         141f:0008       00000000
+YI                     DATA           DGROUP         141f:0008       00000018
+YIE                    DATA           DGROUP         1421:0000       00000000
+STRINGS                DATA           DGROUP         1421:0000       00000000
+DATA                   DATA           DGROUP         1421:0000       00000000
+_emu_init_start        EMU            DGROUP         1421:0000       00000000
+_emu_init_end          EMU            DGROUP         1421:0000       00000000
+_BSS                   BSS            DGROUP         1421:0000       00001052
+STACK                  STACK          DGROUP         1527:0000       0000dac0
 
 
                         +----------------+
@@ -71,12 +71,12 @@ Address        Symbol
 =======        ======
 
 Module: 16.o(/dos/z/16/src/16.c)
-13a8:07a0+     _player
-13a8:08a0+     _gvar
-13a8:0958+     _cpus
-13a8:095c*     _gpal
-13a8:0960+     _dpal
-13a8:0964+     _engi_stat
+13a7:07a0+     _player
+13a7:08a0+     _gvar
+13a7:0958+     _cpus
+13a7:095c*     _gpal
+13a7:0960+     _dpal
+13a7:0964+     _engi_stat
 0000:0150      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:03f0+     jsoneq_
@@ -86,7 +86,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:0fa2      jsmn_parse_
 0000:149e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-13a8:098e+     _inpu
+13a7:098e+     _inpu
 0000:1630+     INL_KeyService_
 0000:18ca+     Mouse_
 0000:1922+     IN_GetJoyAbs_
@@ -134,9 +134,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5bfc+     MM_TotalFree_
 0000:5c92*     MM_Report_
 0000:664a*     MM_BombOnError_
-13a8:0af0+     _beforesort
-13a8:0af4+     _aftersort
-13a8:0af8+     _XMSaddr
+13a7:0af0+     _beforesort
+13a7:0af4+     _aftersort
+13a7:0af8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:6680      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -154,9 +154,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:6dc0*     CAL_OptimizeNodes_
 0000:6e70*     CA_Startup_
 0000:6ec0*     CA_Shutdown_
-13a8:0b00*     _finishcachebox
-13a8:0b04*     _updatecachebox
-13a8:0b08*     _drawcachebox
+13a7:0b00*     _finishcachebox
+13a7:0b04*     _updatecachebox
+13a7:0b08*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6f2c      KITTENGETS
 0000:6f8c*     kittenopen_
@@ -167,7 +167,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:74e4+     get_line_
 0000:7556+     db_fetch_
 0000:75ec+     db_insert_
-13a8:04a4+     __kitten_catalog
+13a7:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:78ac+     LargestFreeBlock_
 0000:793a+     _coreleft_
@@ -195,54 +195,54 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08ed:7dfc      VGAmodeX_
 08ed:7e8e+     vgaGetMode_
 08ed:7ece+     modexEnter_
-08ed:815c*     modexLeave_
-08ed:8174+     modexsetBaseXMode_
-08ed:81b2*     modexDefaultPage_
-08ed:8264*     modexNextPage_
-08ed:8330*     modexNextPageFlexibleSize_
-08ed:83fe*     modexShowPage_
-08ed:84fa*     modexPanPage_
-08ed:854a*     modexSelectPlane_
-08ed:856e+     modexClearRegion_
-08ed:8686*     oldDrawBmp_
-08ed:87ec*     CDrawBmp_
-08ed:8950*     modexDrawBmp_
-08ed:89b6+     modexDrawBmpRegion_
-08ed:8b20*     modex_sparky4_DrawBmpRegion_
-08ed:8c8a*     modexDrawPlanarBuf_
-08ed:8ca8*     modexDrawSprite_
-08ed:8d0e+     modexDrawSpriteRegion_
-08ed:8e86*     modexCopyPageRegion_
-08ed:8ff0      modexFadeOn_
-08ed:9020      modexFadeOff_
-08ed:904e*     modexFlashOn_
-08ed:907c*     modexFlashOff_
-08ed:914c      modexPalSave_
-08ed:91a2      modexNewPal_
-08ed:91f2*     modexLoadPalFile_
-08ed:92d4*     modexSavePalFile_
-08ed:934c      modexPalBlack_
-08ed:9376*     modexPalWhite_
-08ed:93a0+     modexPalUpdate_
-08ed:9910+     modexPalUpdate1_
-08ed:998a*     modexPalUpdate0_
-08ed:99d6+     chkcolor_
-08ed:9cee+     modexputPixel_
-08ed:9d7c*     modexgetPixel_
-08ed:9e02*     modexhlin_
-08ed:9e86*     modexprint_
-08ed:a020*     modexprintbig_
-08ed:a19c*     pdump_
-08ed:a1fc*     cls_
-08ed:a26a+     modexWaitBorder_
-13a8:04d4+     _VGA
+08ed:814e*     modexLeave_
+08ed:8166+     modexsetBaseXMode_
+08ed:81a4*     modexDefaultPage_
+08ed:8256*     modexNextPage_
+08ed:8322*     modexNextPageFlexibleSize_
+08ed:83f0*     modexShowPage_
+08ed:84ec*     modexPanPage_
+08ed:853c*     modexSelectPlane_
+08ed:8560+     modexClearRegion_
+08ed:8678*     oldDrawBmp_
+08ed:87de*     CDrawBmp_
+08ed:8942*     modexDrawBmp_
+08ed:89a8+     modexDrawBmpRegion_
+08ed:8b12*     modex_sparky4_DrawBmpRegion_
+08ed:8c7c*     modexDrawPlanarBuf_
+08ed:8c9a*     modexDrawSprite_
+08ed:8d00+     modexDrawSpriteRegion_
+08ed:8e78*     modexCopyPageRegion_
+08ed:8fe2      modexFadeOn_
+08ed:9012      modexFadeOff_
+08ed:9040*     modexFlashOn_
+08ed:906e*     modexFlashOff_
+08ed:913e      modexPalSave_
+08ed:9194      modexNewPal_
+08ed:91e4*     modexLoadPalFile_
+08ed:92c6*     modexSavePalFile_
+08ed:933e      modexPalBlack_
+08ed:9368*     modexPalWhite_
+08ed:9392+     modexPalUpdate_
+08ed:9902+     modexPalUpdate1_
+08ed:997c*     modexPalUpdate0_
+08ed:99c8+     chkcolor_
+08ed:9ce0+     modexputPixel_
+08ed:9d6e*     modexgetPixel_
+08ed:9df4*     modexhlin_
+08ed:9e78*     modexprint_
+08ed:a012*     modexprintbig_
+08ed:a18e*     pdump_
+08ed:a1ee*     cls_
+08ed:a25c+     modexWaitBorder_
+13a7:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08ed:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-13a8:0000*     __nullarea
-13a8:04e8*     __ovlflag
-13a8:04e9*     __intno
-13a8:04ea*     __ovlvec
+13a7:0000*     __nullarea
+13a7:04e8*     __ovlflag
+13a7:04e9*     __intno
+13a7:04ea*     __ovlvec
 08ed:0072      _cstart_
 08ed:0145*     _Not_Enough_Memory_
 08ed:0277      __exit_
@@ -252,10 +252,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08ed:02fe      _big_code_
 08ed:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-13a8:1414      __argv
-13a8:1418      ___argv
-13a8:141c      __argc
-13a8:141e      ___argc
+13a7:1414      __argv
+13a7:1418      ___argv
+13a7:141c      __argc
+13a7:141e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08ed:0305      __PIA
 08ed:02fe*     __PIS
@@ -264,12 +264,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 08ed:0359      _fmalloc_
 08ed:0359      malloc_
-13a8:04ee      ___fheap
-13a8:04f0      ___fheapRover
-13a8:04f2      ___LargestSizeB4Rover
+13a7:04ee      ___fheap
+13a7:04f0      ___fheapRover
+13a7:04f2      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-08ed:a626      bitmapLoadPcx_
-08ed:a782*     bitmapLoadPcxTiles_
+08ed:a616      bitmapLoadPcx_
+08ed:a772*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
 08ed:04ce      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
@@ -283,11 +283,11 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08ed:0b40      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08ed:0eb7      __get_errno_ptr_
-13a8:14a0      _errno
+13a7:14a0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-13a8:0504      ___iob
-13a8:14a2      ___ClosedStreams
-13a8:14a6      ___OpenStreams
+13a7:0504      ___iob
+13a7:14a2      ___ClosedStreams
+13a7:14a6      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08ed:0ebe      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
@@ -318,22 +318,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08ed:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08ed:13ab      _nmalloc_
-13a8:066c      ___nheapbeg
-13a8:066e      ___MiniHeapRover
-13a8:0670      ___LargestSizeB4MiniHeapRover
+13a7:066c      ___nheapbeg
+13a7:066e      ___MiniHeapRover
+13a7:0670      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08ed:1485      _ffree_
 08ed:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08ed:14f2      _nfree_
-13a8:14aa+     ___MiniHeapFreeRover
+13a7:14aa+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08ed:15ed+     _null_exit_rtn_
 08ed:15ed+     __null_int23_exit_
 08ed:15ee      exit_
 08ed:160f+     _exit_
-13a8:0672+     ___int23_exit
-13a8:0676      ___FPE_handler_exit
+13a7:0672+     ___int23_exit
+13a7:0676      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08ed:162b      ultoa_
 08ed:16e9*     ltoa_
@@ -343,7 +343,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08ed:1a9b      __doclose_
 08ed:1be5      __shutdown_stream_
 08ed:1bff      fclose_
-13a8:14ac+     ___RmTmpFileFn
+13a7:14ac+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08ed:1c6a+     __ibm_bios_get_ticks_
 08ed:1ce1      clock_
@@ -354,7 +354,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 08ed:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-13a8:0098      __IsTable
+13a7:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08ed:20fd      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -389,31 +389,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 08ed:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-13a8:0682      __8087
-13a8:0683      __real87
-13a8:0684      __dos87emucall
-13a8:0686      __dos87real
+13a7:0682      __8087
+13a7:0683      __real87
+13a7:0684      __dos87emucall
+13a7:0686      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08ed:2906*     __exit_with_msg_
 08ed:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-13a8:0688      __curbrk
-13a8:0690      __STACKLOW
-13a8:0692      __STACKTOP
-13a8:0694      __cbyte
-13a8:0696      __child
-13a8:0698      __no87
-13a8:06a5      ___FPE_handler
-13a8:068a      __psp
-13a8:0699      __get_ovl_stack
-13a8:069d      __restore_ovl_stack
-13a8:06a1      __close_ovl_file
-13a8:06a9      __LpCmdLine
-13a8:06ad      __LpPgmName
-13a8:068c      __osmajor
-13a8:068d      __osminor
-13a8:068e      __osmode
-13a8:068f      __HShift
+13a7:0688      __curbrk
+13a7:0690      __STACKLOW
+13a7:0692      __STACKTOP
+13a7:0694      __cbyte
+13a7:0696      __child
+13a7:0698      __no87
+13a7:06a5      ___FPE_handler
+13a7:068a      __psp
+13a7:0699      __get_ovl_stack
+13a7:069d      __restore_ovl_stack
+13a7:06a1      __close_ovl_file
+13a7:06a9      __LpCmdLine
+13a7:06ad      __LpPgmName
+13a7:068c      __osmajor
+13a7:068d      __osminor
+13a7:068e      __osmode
+13a7:068f      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 08ed:292a      __fill_buffer_
 08ed:2b79      fgetc_
@@ -423,8 +423,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08ed:3039      rand_
 08ed:307b*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08ed:a966*     textInit_
-13a8:14b4      _romFonts
+08ed:a956*     textInit_
+13a7:14b4      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 08ed:30b8      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -435,7 +435,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 08ed:32cc      __FiniRtns
 08ed:32cc*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-13a8:06b6      ___uselfn
+13a7:06b6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08ed:3330      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -453,9 +453,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 08ed:3b7c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08ed:3b7f*     __set_commode_
-13a8:06b8      __commode
+13a7:06b8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-13a8:06ba      __fmode
+13a7:06ba      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08ed:3b8b      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -491,7 +491,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08ed:4ab6      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-13a8:0050      ___Alphabet
+13a7:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08ed:4ab9      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -502,9 +502,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08ed:4b72      __GetIOMode_
 08ed:4ba7      __SetIOMode_nogrow_
-13a8:06d0      ___NFiles
-13a8:06d2      ___init_mode
-13a8:06fa      ___io_mode
+13a7:06d0      ___NFiles
+13a7:06d2      ___init_mode
+13a7:06fa      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08ed:4bdc      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -524,9 +524,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08ed:4ef2      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08ed:4f0e*     __get_doserrno_ptr_
-13a8:14d0      __doserrno
+13a7:14d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-13a8:06fe      ___umaskval
+13a7:06fe      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08ed:4f15      _dos_creat_
 08ed:4f39*     _dos_creatnew_
@@ -537,9 +537,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08ed:5142      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-13a8:14d4      ___env_mask
-13a8:14d8      _environ
-13a8:14dc*     __wenviron
+13a7:14d4      ___env_mask
+13a7:14d8      _environ
+13a7:14dc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08ed:5184      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -560,7 +560,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08ed:56da      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08ed:574a      __EnterWVIDEO_
-13a8:071e+     ___WD_Present
+13a7:071e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08ed:576e      __flushall_
 08ed:5802      flushall_
@@ -573,20 +573,20 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08ed:5a57      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-13a8:14e0      ____Argv
-13a8:14e4      ____Argc
+13a7:14e0      ____Argv
+13a7:14e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-13a8:0720      __amblksiz
+13a7:0720      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-13a8:0752      __Start_XI
-13a8:0788      __End_XI
-13a8:0788      __Start_YI
-13a8:07a0      __End_YI
+13a7:0752      __Start_XI
+13a7:0788      __End_XI
+13a7:0788      __Start_YI
+13a7:07a0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-13a8:14e6      ___historical_splitparms
+13a7:14e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08ed:6bba*     _heapenable_
-13a8:0722      ___heap_enabled
+13a7:0722      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08ed:6bcb      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -602,22 +602,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08ed:705e      __setenvp_
 08ed:71ea      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-13a8:0724      ___IsDBCS
+13a7:0724      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08ed:7248*     _ismbblead_
-13a8:14ec      ___MBCSIsTable
+13a7:14ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08ed:72a2      __mbinit_
-13a8:0726      ___MBCodePage
+13a7:0726      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08ed:737d      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08ed:738b      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-13a8:0728      __8087cw
+13a7:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-13a8:072a      ___Save8087
-13a8:072e      ___Rest8087
+13a7:072a      ___Save8087
+13a7:072e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08ed:739a      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -631,8 +631,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08ed:7565      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-13a8:0732      ___EFG_printf
-13a8:0736*     ___EFG_scanf
+13a7:0732      ___EFG_printf
+13a7:0736*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08ed:75ad      ulltoa_
 08ed:76ea*     lltoa_
@@ -646,7 +646,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08ed:78e7      __Fini_FPE_handler_
 08ed:791e*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-13a8:0750      ___FPE_int
+13a7:0750      ___FPE_int
 
 
                         +--------------------+
@@ -662,6 +662,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022d40 (142656.)
+Memory size:  00022d30 (142640.)
 Entry point address: 08ed:0072
-Link time: 00:00.50
+Link time: 00:00.48
index 8c7c9fa49a54abdc6b015b1040d7077cd1f53f40..57bc8cb4eaee8f65f7d30bf887526b7d35c8e7d4 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index aba276ec5f3c691c04e9f6320ee586b35fc1b0de..bdb6cc2a878eb5e56e5f97d5d85b82d9ebdee0c3 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1451:0000            0000f140
+DGROUP                          1450:0000            0000f140
 
 
 
@@ -34,28 +34,28 @@ kitten_TEXT            CODE           AUTO           0000:5d90       0000080a
 16_hc_TEXT             CODE           AUTO           0000:65a0       0000158b
 timer_TEXT             CODE           AUTO           0000:7b30       00000235
 _TEXT                  CODE           AUTO           07d7:0000       0000907d
-modex16_TEXT           CODE           AUTO           07d7:9080       000026d2
-16text_TEXT            CODE           AUTO           07d7:b760       0000010d
-bakapee_TEXT           CODE           AUTO           07d7:b870       00000d73
-16_in13_DATA           FAR_DATA       AUTO           1436:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1450:0004       00000000
-_NULL                  BEGDATA        DGROUP         1451:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1453:0000       00000002
-CONST                  DATA           DGROUP         1453:0002       00000076
-CONST2                 DATA           DGROUP         145a:0008       0000010a
-_DATA                  DATA           DGROUP         146c:0000       00000599
-XIB                    DATA           DGROUP         14c5:000a       00000000
-XI                     DATA           DGROUP         14c5:000a       00000036
-XIE                    DATA           DGROUP         14c9:0000       00000000
-YIB                    DATA           DGROUP         14c9:0000       00000000
-YI                     DATA           DGROUP         14c9:0000       00000018
-YIE                    DATA           DGROUP         14ca:0008       00000000
-STRINGS                DATA           DGROUP         14ca:0008       00000000
-DATA                   DATA           DGROUP         14ca:0008       00000000
-_emu_init_start        EMU            DGROUP         14ca:0008       00000000
-_emu_init_end          EMU            DGROUP         14ca:0008       00000000
-_BSS                   BSS            DGROUP         14cb:0000       00000ed2
-STACK                  STACK          DGROUP         15b9:0000       0000dac0
+modex16_TEXT           CODE           AUTO           07d7:9080       000026c4
+16text_TEXT            CODE           AUTO           07d7:b750       0000010d
+bakapee_TEXT           CODE           AUTO           07d7:b860       00000d73
+16_in13_DATA           FAR_DATA       AUTO           1435:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           144f:0004       00000000
+_NULL                  BEGDATA        DGROUP         1450:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1452:0000       00000002
+CONST                  DATA           DGROUP         1452:0002       00000076
+CONST2                 DATA           DGROUP         1459:0008       0000010a
+_DATA                  DATA           DGROUP         146b:0000       00000599
+XIB                    DATA           DGROUP         14c4:000a       00000000
+XI                     DATA           DGROUP         14c4:000a       00000036
+XIE                    DATA           DGROUP         14c8:0000       00000000
+YIB                    DATA           DGROUP         14c8:0000       00000000
+YI                     DATA           DGROUP         14c8:0000       00000018
+YIE                    DATA           DGROUP         14c9:0008       00000000
+STRINGS                DATA           DGROUP         14c9:0008       00000000
+DATA                   DATA           DGROUP         14c9:0008       00000000
+_emu_init_start        EMU            DGROUP         14c9:0008       00000000
+_emu_init_end          EMU            DGROUP         14c9:0008       00000000
+_BSS                   BSS            DGROUP         14ca:0000       00000ed2
+STACK                  STACK          DGROUP         15b8:0000       0000dac0
 
 
                         +----------------+
@@ -70,16 +70,16 @@ Address        Symbol
 
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:0126      main_
-1451:01b4*     _ch
-1451:07b0+     _gvar
-1451:0868+     _xdir
-1451:086a+     _ydir
-1451:086c+     _ypos
-1451:086e+     _xpos
-1451:0870+     _d
-1451:0872+     _key
+1450:01b4*     _ch
+1450:07b0+     _gvar
+1450:0868+     _xdir
+1450:086a+     _ydir
+1450:086c+     _ypos
+1450:086e+     _xpos
+1450:0870+     _d
+1450:0872+     _key
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1451:088e+     _inpu
+1450:088e+     _inpu
 0000:04d0+     INL_KeyService_
 0000:076a+     Mouse_
 0000:07c2+     IN_GetJoyAbs_
@@ -127,9 +127,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:4a9c+     MM_TotalFree_
 0000:4b32*     MM_Report_
 0000:54ea*     MM_BombOnError_
-1451:09f0+     _beforesort
-1451:09f4+     _aftersort
-1451:09f8+     _XMSaddr
+1450:09f0+     _beforesort
+1450:09f4+     _aftersort
+1450:09f8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5520      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -147,9 +147,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5c60*     CAL_OptimizeNodes_
 0000:5d10*     CA_Startup_
 0000:5d60*     CA_Shutdown_
-1451:0a00*     _finishcachebox
-1451:0a04*     _updatecachebox
-1451:0a08*     _drawcachebox
+1450:0a00*     _finishcachebox
+1450:0a04*     _updatecachebox
+1450:0a08*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5dcc      KITTENGETS
 0000:5e2c*     kittenopen_
@@ -160,7 +160,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6384+     get_line_
 0000:63f6+     db_fetch_
 0000:648c+     db_insert_
-1451:04a4+     __kitten_catalog
+1450:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:674c+     LargestFreeBlock_
 0000:67da+     _coreleft_
@@ -188,47 +188,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 07d7:92bc      VGAmodeX_
 07d7:934e+     vgaGetMode_
 07d7:938e+     modexEnter_
-07d7:961c*     modexLeave_
-07d7:9634+     modexsetBaseXMode_
-07d7:9672      modexDefaultPage_
-07d7:9724*     modexNextPage_
-07d7:97f0*     modexNextPageFlexibleSize_
-07d7:98be      modexShowPage_
-07d7:99ba*     modexPanPage_
-07d7:9a0a*     modexSelectPlane_
-07d7:9a2e      modexClearRegion_
-07d7:9b46*     oldDrawBmp_
-07d7:9cac*     CDrawBmp_
-07d7:9e10*     modexDrawBmp_
-07d7:9e76+     modexDrawBmpRegion_
-07d7:9fe0*     modex_sparky4_DrawBmpRegion_
-07d7:a14a*     modexDrawPlanarBuf_
-07d7:a168*     modexDrawSprite_
-07d7:a1ce+     modexDrawSpriteRegion_
-07d7:a346*     modexCopyPageRegion_
-07d7:a4b0*     modexFadeOn_
-07d7:a4e0*     modexFadeOff_
-07d7:a50e*     modexFlashOn_
-07d7:a53c*     modexFlashOff_
-07d7:a60c+     modexPalSave_
-07d7:a662+     modexNewPal_
-07d7:a6b2*     modexLoadPalFile_
-07d7:a794*     modexSavePalFile_
-07d7:a80c*     modexPalBlack_
-07d7:a836*     modexPalWhite_
-07d7:a860+     modexPalUpdate_
-07d7:add0+     modexPalUpdate1_
-07d7:ae4a*     modexPalUpdate0_
-07d7:ae96+     chkcolor_
-07d7:b1ae      modexputPixel_
-07d7:b23c*     modexgetPixel_
-07d7:b2c2*     modexhlin_
-07d7:b346      modexprint_
-07d7:b4e0*     modexprintbig_
-07d7:b65c*     pdump_
-07d7:b6bc      cls_
-07d7:b72a+     modexWaitBorder_
-1451:04d4      _VGA
+07d7:960e*     modexLeave_
+07d7:9626+     modexsetBaseXMode_
+07d7:9664      modexDefaultPage_
+07d7:9716*     modexNextPage_
+07d7:97e2*     modexNextPageFlexibleSize_
+07d7:98b0      modexShowPage_
+07d7:99ac*     modexPanPage_
+07d7:99fc*     modexSelectPlane_
+07d7:9a20      modexClearRegion_
+07d7:9b38*     oldDrawBmp_
+07d7:9c9e*     CDrawBmp_
+07d7:9e02*     modexDrawBmp_
+07d7:9e68+     modexDrawBmpRegion_
+07d7:9fd2*     modex_sparky4_DrawBmpRegion_
+07d7:a13c*     modexDrawPlanarBuf_
+07d7:a15a*     modexDrawSprite_
+07d7:a1c0+     modexDrawSpriteRegion_
+07d7:a338*     modexCopyPageRegion_
+07d7:a4a2*     modexFadeOn_
+07d7:a4d2*     modexFadeOff_
+07d7:a500*     modexFlashOn_
+07d7:a52e*     modexFlashOff_
+07d7:a5fe+     modexPalSave_
+07d7:a654+     modexNewPal_
+07d7:a6a4*     modexLoadPalFile_
+07d7:a786*     modexSavePalFile_
+07d7:a7fe*     modexPalBlack_
+07d7:a828*     modexPalWhite_
+07d7:a852+     modexPalUpdate_
+07d7:adc2+     modexPalUpdate1_
+07d7:ae3c*     modexPalUpdate0_
+07d7:ae88+     chkcolor_
+07d7:b1a0      modexputPixel_
+07d7:b22e*     modexgetPixel_
+07d7:b2b4*     modexhlin_
+07d7:b338      modexprint_
+07d7:b4d2*     modexprintbig_
+07d7:b64e*     pdump_
+07d7:b6ae      cls_
+07d7:b71c+     modexWaitBorder_
+1450:04d4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 07d7:0042      rand_
 07d7:0084*     srand_
@@ -236,20 +236,20 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 07d7:00af      __PIA
 07d7:00a8*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-07d7:b7d6      textInit_
-1451:1314      _romFonts
+07d7:b7c6      textInit_
+1450:1314      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 07d7:00c6      kbhit_
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-07d7:b8fc+     colortest_
-07d7:b950+     colorz_
-07d7:b9b6+     ssd_
-07d7:bb36+     dingpp_
-07d7:bba8+     dingo_
-07d7:bcb4+     dingas_
-07d7:bd62+     dingu_
-07d7:bdc4+     dingq_
-07d7:be64      ding_
+07d7:b8ec+     colortest_
+07d7:b940+     colorz_
+07d7:b9a6+     ssd_
+07d7:bb26+     dingpp_
+07d7:bb98+     dingo_
+07d7:bca4+     dingas_
+07d7:bd52+     dingu_
+07d7:bdb4+     dingq_
+07d7:be54      ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 07d7:00dd      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
@@ -258,10 +258,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scanf.c)
 07d7:01d6+     vscanf_
 07d7:0204      scanf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1451:0000*     __nullarea
-1451:04f4*     __ovlflag
-1451:04f5*     __intno
-1451:04f6*     __ovlvec
+1450:0000*     __nullarea
+1450:04f4*     __ovlflag
+1450:04f5*     __intno
+1450:04f6*     __ovlvec
 07d7:022c      _cstart_
 07d7:02ff*     _Not_Enough_Memory_
 07d7:0431      __exit_
@@ -271,10 +271,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 07d7:04b8      _big_code_
 07d7:04b8*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1451:132c      __argv
-1451:1330      ___argv
-1451:1334      __argc
-1451:1336      ___argc
+1450:132c      __argv
+1450:1330      ___argv
+1450:1334      __argc
+1450:1336      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 07d7:04b8+     int86x_
 07d7:063b      int86_
@@ -296,28 +296,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 07d7:07e4      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 07d7:0829      _nmalloc_
-1451:04fa      ___nheapbeg
-1451:04fc      ___MiniHeapRover
-1451:04fe      ___LargestSizeB4MiniHeapRover
+1450:04fa      ___nheapbeg
+1450:04fc      ___MiniHeapRover
+1450:04fe      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 07d7:0903      _fmalloc_
 07d7:0903      malloc_
-1451:0500      ___fheap
-1451:0502      ___fheapRover
-1451:0504      ___LargestSizeB4Rover
+1450:0500      ___fheap
+1450:0502      ___fheapRover
+1450:0504      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 07d7:0a78      _ffree_
 07d7:0a78      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 07d7:0ae5      _nfree_
-1451:1338+     ___MiniHeapFreeRover
+1450:1338+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 07d7:0be0+     _null_exit_rtn_
 07d7:0be0+     __null_int23_exit_
 07d7:0be1      exit_
 07d7:0c02+     _exit_
-1451:0506+     ___int23_exit
-1451:050a      ___FPE_handler_exit
+1450:0506+     ___int23_exit
+1450:050a      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 07d7:0c1e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -336,7 +336,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 07d7:15c5      __doclose_
 07d7:170f      __shutdown_stream_
 07d7:1729      fclose_
-1451:133a+     ___RmTmpFileFn
+1450:133a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 07d7:1794+     __ibm_bios_get_ticks_
 07d7:180b      clock_
@@ -345,7 +345,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 07d7:1a18      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1451:0098      __IsTable
+1450:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 07d7:1c10      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -380,31 +380,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 07d7:240b      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1451:0516      __8087
-1451:0517      __real87
-1451:0518      __dos87emucall
-1451:051a      __dos87real
+1450:0516      __8087
+1450:0517      __real87
+1450:0518      __dos87emucall
+1450:051a      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 07d7:241a*     __exit_with_msg_
 07d7:241f      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1451:051c      __curbrk
-1451:0524      __STACKLOW
-1451:0526      __STACKTOP
-1451:0528      __cbyte
-1451:052a      __child
-1451:052c      __no87
-1451:0539      ___FPE_handler
-1451:051e      __psp
-1451:052d      __get_ovl_stack
-1451:0531      __restore_ovl_stack
-1451:0535      __close_ovl_file
-1451:053d      __LpCmdLine
-1451:0541      __LpPgmName
-1451:0520      __osmajor
-1451:0521      __osminor
-1451:0522      __osmode
-1451:0523      __HShift
+1450:051c      __curbrk
+1450:0524      __STACKLOW
+1450:0526      __STACKTOP
+1450:0528      __cbyte
+1450:052a      __child
+1450:052c      __no87
+1450:0539      ___FPE_handler
+1450:051e      __psp
+1450:052d      __get_ovl_stack
+1450:0531      __restore_ovl_stack
+1450:0535      __close_ovl_file
+1450:053d      __LpCmdLine
+1450:0541      __LpPgmName
+1450:0520      __osmajor
+1450:0521      __osminor
+1450:0522      __osmode
+1450:0523      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 07d7:243e+     __fill_buffer_
 07d7:268d      fgetc_
@@ -413,9 +413,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
 07d7:2b4d      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1451:0546      ___iob
-1451:1342      ___ClosedStreams
-1451:1346      ___OpenStreams
+1450:0546      ___iob
+1450:1342      ___ClosedStreams
+1450:1346      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 07d7:2cc6      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c)
@@ -430,7 +430,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 07d7:43d5      __FiniRtns
 07d7:43d5*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1451:06ae      ___uselfn
+1450:06ae      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 07d7:443a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -456,7 +456,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 07d7:4f1c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1451:0022      ___Alphabet
+1450:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 07d7:4f1f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -466,18 +466,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 07d7:4fcd*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 07d7:4fd8*     __get_errno_ptr_
-1451:134e      _errno
+1450:134e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 07d7:4fdf      __GetIOMode_
 07d7:5014      __SetIOMode_nogrow_
-1451:06c4      ___NFiles
-1451:06c6      ___init_mode
-1451:06ee      ___io_mode
+1450:06c4      ___NFiles
+1450:06c6      ___init_mode
+1450:06ee      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 07d7:5049*     __set_commode_
-1451:06f2      __commode
+1450:06f2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1451:06f4      __fmode
+1450:06f4      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 07d7:5055      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -504,9 +504,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 07d7:565c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 07d7:5678*     __get_doserrno_ptr_
-1451:1350      __doserrno
+1450:1350      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1451:06f6      ___umaskval
+1450:06f6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 07d7:567f      _dos_creat_
 07d7:56a3*     _dos_creatnew_
@@ -517,9 +517,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 07d7:58ac      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1451:1354      ___env_mask
-1451:1358      _environ
-1451:135c*     __wenviron
+1450:1354      ___env_mask
+1450:1358      _environ
+1450:135c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 07d7:58ee      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -540,7 +540,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 07d7:5e44      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 07d7:5eb4      __EnterWVIDEO_
-1451:0716+     ___WD_Present
+1450:0716+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 07d7:5ed8      __flushall_
 07d7:5f6c      flushall_
@@ -562,41 +562,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 07d7:65b4      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1451:0718      ___IsDBCS
+1450:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 07d7:7716*     _ismbblead_
-1451:1360      ___MBCSIsTable
+1450:1360      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c)
 07d7:7732      mbtowc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c)
-1451:019a      __Bits
+1450:019a      __Bits
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm)
 07d7:7850      __FDFS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1451:071a      ___EFG_printf
-1451:071e      ___EFG_scanf
+1450:071a      ___EFG_printf
+1450:071e      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm)
 07d7:78c7*     __I8M
 07d7:78c7      __U8M
 07d7:78ac*     __I8ME
 07d7:78ac*     __U8ME
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1451:1462      ____Argv
-1451:1466      ____Argc
+1450:1462      ____Argv
+1450:1466      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1451:0722      __amblksiz
+1450:0722      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1451:074a      __Start_XI
-1451:0780      __End_XI
-1451:0780      __Start_YI
-1451:0798      __End_YI
+1450:074a      __Start_XI
+1450:0780      __End_XI
+1450:0780      __Start_YI
+1450:0798      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1451:1468      ___historical_splitparms
+1450:1468      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 07d7:7a12      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 07d7:7d8b*     _heapenable_
-1451:0724      ___heap_enabled
+1450:0724      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 07d7:7d9c*     sbrk_
 07d7:7dac      __brk_
@@ -610,16 +610,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 07d7:809f      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 07d7:813b      __mbinit_
-1451:0726      ___MBCodePage
+1450:0726      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 07d7:8216      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 07d7:8224      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1451:0728      __8087cw
+1450:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1451:072a      ___Save8087
-1451:072e      ___Rest8087
+1450:072a      ___Save8087
+1450:072e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 07d7:8233      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -658,7 +658,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 07d7:9019      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1451:0748      ___FPE_int
+1450:0748      ___FPE_int
 
 
                         +--------------------+
@@ -674,6 +674,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00023650 (144976.)
+Memory size:  00023640 (144960.)
 Entry point address: 07d7:022c
-Link time: 00:00.64
+Link time: 00:00.71
index 9db53cc23fac538abe8bc4fc96fd7dfbb6692b4f..b1bddda0f51439fa72beb1728aea952b519472d5 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: exmmtest.exe
 creating a DOS executable
 
@@ -577,4 +577,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d5b0 (120240.)
 Entry point address: 0000:8024
-Link time: 00:00.39
+Link time: 00:00.47
index 6256fe3438ec51c6d3b6da982eeed603417ea4ee..8680a3240c4066c570b3e4ada285ef03baee68f0 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:54
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -576,4 +576,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d3e0 (119776.)
 Entry point address: 0000:7e06
-Link time: 00:00.52
+Link time: 00:00.62
index fa566efe2add1f25b37cfac0132e8e177e7e0d4e..dbb070fec1da73f4321f54fc6394bf048abd233e 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index f225acb7731b051d132598d373bfdadd20b8a7b5..18a75032eb4c20fcc41989cd08ce48080b715f0d 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:54
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11c0:0000            0000f550
+DGROUP                          11bf:0000            0000f550
 
 
 
@@ -35,26 +35,26 @@ kitten_TEXT            CODE           AUTO           0000:5c30       0000080a
 timer_TEXT             CODE           AUTO           0000:79d0       00000235
 _TEXT                  CODE           AUTO           0000:7c10       00007645
 16text_TEXT            CODE           AUTO           0000:f260       0000010d
-modex16_TEXT           CODE           AUTO           0f37:0000       000026d2
-16_in13_DATA           FAR_DATA       AUTO           11a5:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           11bf:0004       00000000
-_NULL                  BEGDATA        DGROUP         11c0:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11c2:0000       00000002
-CONST                  DATA           DGROUP         11c2:0002       00000076
-CONST2                 DATA           DGROUP         11c9:0008       00000102
-_DATA                  DATA           DGROUP         11da:0000       000009e1
-XIB                    DATA           DGROUP         1278:0002       00000000
-XI                     DATA           DGROUP         1278:0002       00000036
-XIE                    DATA           DGROUP         127b:0008       00000000
-YIB                    DATA           DGROUP         127b:0008       00000000
-YI                     DATA           DGROUP         127b:0008       00000018
-YIE                    DATA           DGROUP         127d:0000       00000000
-STRINGS                DATA           DGROUP         127d:0000       00000000
-DATA                   DATA           DGROUP         127d:0000       00000000
-_emu_init_start        EMU            DGROUP         127d:0000       00000000
-_emu_init_end          EMU            DGROUP         127d:0000       00000000
-_BSS                   BSS            DGROUP         127d:0000       00000eb2
-STACK                  STACK          DGROUP         1369:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f37:0000       000026c4
+16_in13_DATA           FAR_DATA       AUTO           11a4:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11be:0004       00000000
+_NULL                  BEGDATA        DGROUP         11bf:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11c1:0000       00000002
+CONST                  DATA           DGROUP         11c1:0002       00000076
+CONST2                 DATA           DGROUP         11c8:0008       00000102
+_DATA                  DATA           DGROUP         11d9:0000       000009e1
+XIB                    DATA           DGROUP         1277:0002       00000000
+XI                     DATA           DGROUP         1277:0002       00000036
+XIE                    DATA           DGROUP         127a:0008       00000000
+YIB                    DATA           DGROUP         127a:0008       00000000
+YI                     DATA           DGROUP         127a:0008       00000018
+YIE                    DATA           DGROUP         127c:0000       00000000
+STRINGS                DATA           DGROUP         127c:0000       00000000
+DATA                   DATA           DGROUP         127c:0000       00000000
+_emu_init_start        EMU            DGROUP         127c:0000       00000000
+_emu_init_end          EMU            DGROUP         127c:0000       00000000
+_BSS                   BSS            DGROUP         127c:0000       00000eb2
+STACK                  STACK          DGROUP         1368:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:0090      main_
-11c0:0bd0+     _gvar
+11bf:0bd0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11c0:0c9e+     _inpu
+11bf:0c9e+     _inpu
 0000:0370+     INL_KeyService_
 0000:060a+     Mouse_
 0000:0662+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:493c+     MM_TotalFree_
 0000:49d2*     MM_Report_
 0000:538a*     MM_BombOnError_
-11c0:0e00+     _beforesort
-11c0:0e04+     _aftersort
-11c0:0e08+     _XMSaddr
+11bf:0e00+     _beforesort
+11bf:0e04+     _aftersort
+11bf:0e08+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:53c0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -139,9 +139,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5b00*     CAL_OptimizeNodes_
 0000:5bb0*     CA_Startup_
 0000:5c00*     CA_Shutdown_
-11c0:0e10*     _finishcachebox
-11c0:0e14*     _updatecachebox
-11c0:0e18*     _drawcachebox
+11bf:0e10*     _finishcachebox
+11bf:0e14*     _updatecachebox
+11bf:0e18*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5c6c      KITTENGETS
 0000:5ccc*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6224+     get_line_
 0000:6296+     db_fetch_
 0000:632c+     db_insert_
-11c0:08e4+     __kitten_catalog
+11bf:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:65ec+     LargestFreeBlock_
 0000:667a+     _coreleft_
@@ -178,52 +178,52 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7c35      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0000:f2d6      textInit_
-11c0:0e24      _romFonts
+11bf:0e24      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f37:023c      VGAmodeX_
 0f37:02ce+     vgaGetMode_
 0f37:030e+     modexEnter_
-0f37:059c*     modexLeave_
-0f37:05b4+     modexsetBaseXMode_
-0f37:05f2      modexDefaultPage_
-0f37:06a4*     modexNextPage_
-0f37:0770*     modexNextPageFlexibleSize_
-0f37:083e*     modexShowPage_
-0f37:093a*     modexPanPage_
-0f37:098a*     modexSelectPlane_
-0f37:09ae+     modexClearRegion_
-0f37:0ac6*     oldDrawBmp_
-0f37:0c2c*     CDrawBmp_
-0f37:0d90*     modexDrawBmp_
-0f37:0df6+     modexDrawBmpRegion_
-0f37:0f60*     modex_sparky4_DrawBmpRegion_
-0f37:10ca*     modexDrawPlanarBuf_
-0f37:10e8*     modexDrawSprite_
-0f37:114e+     modexDrawSpriteRegion_
-0f37:12c6*     modexCopyPageRegion_
-0f37:1430*     modexFadeOn_
-0f37:1460*     modexFadeOff_
-0f37:148e*     modexFlashOn_
-0f37:14bc*     modexFlashOff_
-0f37:158c+     modexPalSave_
-0f37:15e2+     modexNewPal_
-0f37:1632*     modexLoadPalFile_
-0f37:1714*     modexSavePalFile_
-0f37:178c*     modexPalBlack_
-0f37:17b6*     modexPalWhite_
-0f37:17e0+     modexPalUpdate_
-0f37:1d50+     modexPalUpdate1_
-0f37:1dca*     modexPalUpdate0_
-0f37:1e16+     chkcolor_
-0f37:212e+     modexputPixel_
-0f37:21bc*     modexgetPixel_
-0f37:2242*     modexhlin_
-0f37:22c6      modexprint_
-0f37:2460      modexprintbig_
-0f37:25dc*     pdump_
-0f37:263c*     cls_
-0f37:26aa+     modexWaitBorder_
-11c0:0914+     _VGA
+0f37:058e*     modexLeave_
+0f37:05a6+     modexsetBaseXMode_
+0f37:05e4      modexDefaultPage_
+0f37:0696*     modexNextPage_
+0f37:0762*     modexNextPageFlexibleSize_
+0f37:0830*     modexShowPage_
+0f37:092c*     modexPanPage_
+0f37:097c*     modexSelectPlane_
+0f37:09a0+     modexClearRegion_
+0f37:0ab8*     oldDrawBmp_
+0f37:0c1e*     CDrawBmp_
+0f37:0d82*     modexDrawBmp_
+0f37:0de8+     modexDrawBmpRegion_
+0f37:0f52*     modex_sparky4_DrawBmpRegion_
+0f37:10bc*     modexDrawPlanarBuf_
+0f37:10da*     modexDrawSprite_
+0f37:1140+     modexDrawSpriteRegion_
+0f37:12b8*     modexCopyPageRegion_
+0f37:1422*     modexFadeOn_
+0f37:1452*     modexFadeOff_
+0f37:1480*     modexFlashOn_
+0f37:14ae*     modexFlashOff_
+0f37:157e+     modexPalSave_
+0f37:15d4+     modexNewPal_
+0f37:1624*     modexLoadPalFile_
+0f37:1706*     modexSavePalFile_
+0f37:177e*     modexPalBlack_
+0f37:17a8*     modexPalWhite_
+0f37:17d2+     modexPalUpdate_
+0f37:1d42+     modexPalUpdate1_
+0f37:1dbc*     modexPalUpdate0_
+0f37:1e08+     chkcolor_
+0f37:2120+     modexputPixel_
+0f37:21ae*     modexgetPixel_
+0f37:2234*     modexhlin_
+0f37:22b8      modexprint_
+0f37:2452      modexprintbig_
+0f37:25ce*     pdump_
+0f37:262e*     cls_
+0f37:269c+     modexWaitBorder_
+11bf:0914+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7c59      __PIA
 0000:7c52*     __PIS
@@ -234,10 +234,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
 0000:7cb9      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11c0:0000*     __nullarea
-11c0:0928*     __ovlflag
-11c0:0929*     __intno
-11c0:092a*     __ovlvec
+11bf:0000*     __nullarea
+11bf:0928*     __ovlflag
+11bf:0929*     __intno
+11bf:092a*     __ovlvec
 0000:7ce8      _cstart_
 0000:7dbb*     _Not_Enough_Memory_
 0000:7eed      __exit_
@@ -247,10 +247,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7f74      _big_code_
 0000:7f74*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-11c0:173c      __argv
-11c0:1740      ___argv
-11c0:1744      __argc
-11c0:1746      ___argc
+11bf:173c      __argv
+11bf:1740      ___argv
+11bf:1744      __argc
+11bf:1746      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:7f74+     int86x_
 0000:80f7      int86_
@@ -272,28 +272,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:82a0      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:82e5      _nmalloc_
-11c0:092e      ___nheapbeg
-11c0:0930      ___MiniHeapRover
-11c0:0932      ___LargestSizeB4MiniHeapRover
+11bf:092e      ___nheapbeg
+11bf:0930      ___MiniHeapRover
+11bf:0932      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:83bf      _fmalloc_
 0000:83bf      malloc_
-11c0:0934      ___fheap
-11c0:0936      ___fheapRover
-11c0:0938      ___LargestSizeB4Rover
+11bf:0934      ___fheap
+11bf:0936      ___fheapRover
+11bf:0938      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8534      _ffree_
 0000:8534      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:85a1      _nfree_
-11c0:1748+     ___MiniHeapFreeRover
+11bf:1748+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:869c+     _null_exit_rtn_
 0000:869c+     __null_int23_exit_
 0000:869d      exit_
 0000:86be+     _exit_
-11c0:093a+     ___int23_exit
-11c0:093e      ___FPE_handler_exit
+11bf:093a+     ___int23_exit
+11bf:093e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:86da      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -312,7 +312,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:9081      __doclose_
 0000:91cb      __shutdown_stream_
 0000:91e5      fclose_
-11c0:174a+     ___RmTmpFileFn
+11bf:174a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9250+     __ibm_bios_get_ticks_
 0000:92c7      clock_
@@ -323,7 +323,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:94eb      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-11c0:0098      __IsTable
+11bf:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:96e3      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -356,31 +356,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9eaf      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-11c0:094a      __8087
-11c0:094b      __real87
-11c0:094c      __dos87emucall
-11c0:094e      __dos87real
+11bf:094a      __8087
+11bf:094b      __real87
+11bf:094c      __dos87emucall
+11bf:094e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9ebe*     __exit_with_msg_
 0000:9ec3      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-11c0:0950      __curbrk
-11c0:0958      __STACKLOW
-11c0:095a      __STACKTOP
-11c0:095c      __cbyte
-11c0:095e      __child
-11c0:0960      __no87
-11c0:096d      ___FPE_handler
-11c0:0952      __psp
-11c0:0961      __get_ovl_stack
-11c0:0965      __restore_ovl_stack
-11c0:0969      __close_ovl_file
-11c0:0971      __LpCmdLine
-11c0:0975      __LpPgmName
-11c0:0954      __osmajor
-11c0:0955      __osminor
-11c0:0956      __osmode
-11c0:0957      __HShift
+11bf:0950      __curbrk
+11bf:0958      __STACKLOW
+11bf:095a      __STACKTOP
+11bf:095c      __cbyte
+11bf:095e      __child
+11bf:0960      __no87
+11bf:096d      ___FPE_handler
+11bf:0952      __psp
+11bf:0961      __get_ovl_stack
+11bf:0965      __restore_ovl_stack
+11bf:0969      __close_ovl_file
+11bf:0971      __LpCmdLine
+11bf:0975      __LpPgmName
+11bf:0954      __osmajor
+11bf:0955      __osminor
+11bf:0956      __osmode
+11bf:0957      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9ee2+     __fill_buffer_
 0000:a131      fgetc_
@@ -390,9 +390,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a5f1      rand_
 0000:a633*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-11c0:097e      ___iob
-11c0:1752      ___ClosedStreams
-11c0:1756      ___OpenStreams
+11bf:097e      ___iob
+11bf:1752      ___ClosedStreams
+11bf:1756      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a670      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
@@ -405,7 +405,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a8df      __FiniRtns
 0000:a8df*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-11c0:0ae6      ___uselfn
+11bf:0ae6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a944      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -431,7 +431,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:b41c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-11c0:0022      ___Alphabet
+11bf:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b41f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -441,18 +441,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b4cd*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b4d8*     __get_errno_ptr_
-11c0:175e      _errno
+11bf:175e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b4df      __GetIOMode_
 0000:b514      __SetIOMode_nogrow_
-11c0:0afc      ___NFiles
-11c0:0afe      ___init_mode
-11c0:0b26      ___io_mode
+11bf:0afc      ___NFiles
+11bf:0afe      ___init_mode
+11bf:0b26      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b549*     __set_commode_
-11c0:0b2a      __commode
+11bf:0b2a      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11c0:0b2c      __fmode
+11bf:0b2c      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b555      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -479,9 +479,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:bb5c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:bb78*     __get_doserrno_ptr_
-11c0:1760      __doserrno
+11bf:1760      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11c0:0b2e      ___umaskval
+11bf:0b2e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:bb7f      _dos_creat_
 0000:bba3*     _dos_creatnew_
@@ -490,9 +490,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 0000:bcab+     __shrink_iomode_
 0000:bcec      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-11c0:1764      ___env_mask
-11c0:1768      _environ
-11c0:176c*     __wenviron
+11bf:1764      ___env_mask
+11bf:1768      _environ
+11bf:176c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bd93      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -513,7 +513,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c2e9      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c359      __EnterWVIDEO_
-11c0:0b4e+     ___WD_Present
+11bf:0b4e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c37d      __flushall_
 0000:c411      flushall_
@@ -535,22 +535,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:ca59      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11c0:1770      ____Argv
-11c0:1774      ____Argc
+11bf:1770      ____Argv
+11bf:1774      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11c0:0b50      __amblksiz
+11bf:0b50      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11c0:0b82      __Start_XI
-11c0:0bb8      __End_XI
-11c0:0bb8      __Start_YI
-11c0:0bd0      __End_YI
+11bf:0b82      __Start_XI
+11bf:0bb8      __End_XI
+11bf:0bb8      __Start_YI
+11bf:0bd0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11c0:1776      ___historical_splitparms
+11bf:1776      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:dbbc      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:df35*     _heapenable_
-11c0:0b52      ___heap_enabled
+11bf:0b52      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:df46*     sbrk_
 0000:df56      __brk_
@@ -563,22 +563,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e0bd      __setenvp_
 0000:e249      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11c0:0b54      ___IsDBCS
+11bf:0b54      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e2a7*     _ismbblead_
-11c0:177c      ___MBCSIsTable
+11bf:177c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e301      __mbinit_
-11c0:0b56      ___MBCodePage
+11bf:0b56      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e3dc      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e3ea      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11c0:0b58      __8087cw
+11bf:0b58      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11c0:0b5a      ___Save8087
-11c0:0b5e      ___Rest8087
+11bf:0b5a      ___Save8087
+11bf:0b5e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e3f9      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -592,8 +592,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e5c5      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11c0:0b62      ___EFG_printf
-11c0:0b66*     ___EFG_scanf
+11bf:0b62      ___EFG_printf
+11bf:0b66*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e60d      ulltoa_
 0000:e74a*     lltoa_
@@ -620,7 +620,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f1f1      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11c0:0b80      ___FPE_int
+11bf:0b80      ___FPE_int
 
 
                         +--------------------+
@@ -636,6 +636,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00021150 (135504.)
+Memory size:  00021140 (135488.)
 Entry point address: 0000:7ce8
-Link time: 00:00.31
+Link time: 00:00.70
index b478e8739f62b0be70e97ef19019ba70c139177d..e7848f365bc688fac7051720daf58e788989b820 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:54
 Executable Image: fonttest.exe
 creating a DOS executable
 
@@ -588,4 +588,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001d960 (121184.)
 Entry point address: 0000:7d82
-Link time: 00:00.92
+Link time: 00:00.49
index 776100599a911b3b65ec411546cc4fb7d97c10f1..9a2954c37b5db3e1e8f08f6061058ea178db370d 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:55
 Executable Image: inputest.exe
 creating a DOS executable
 
@@ -572,4 +572,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d1b0 (119216.)
 Entry point address: 0000:7ad2
-Link time: 00:00.74
+Link time: 00:00.70
index f685c505333f80ed2baf4c5a1e220f56b59a789e..64382d772ac580e172c69e1db5f1e58965e3b137 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index 667eb311b744ef6e324d34c14eeeccf1d95f0eb9..5cfbcfb824713b08412c00f541f0eb609df11ad3 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          139e:0000            0000f0f0
+DGROUP                          139d:0000            0000f0f0
 
 
 
@@ -37,27 +37,27 @@ kitten_TEXT            CODE           AUTO           0000:6e50       0000080a
 timer_TEXT             CODE           AUTO           0000:8bf0       00000235
 _TEXT                  CODE           AUTO           08e3:0000       00007bbb
 bitmap_TEXT            CODE           AUTO           08e3:7bc0       0000064d
-modex16_TEXT           CODE           AUTO           08e3:8210       000026d2
-16text_TEXT            CODE           AUTO           08e3:a8f0       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1383:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           139d:0004       00000000
-_NULL                  BEGDATA        DGROUP         139e:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         13a0:0000       00000002
-CONST                  DATA           DGROUP         13a0:0002       00000076
-CONST2                 DATA           DGROUP         13a7:0008       00000102
-_DATA                  DATA           DGROUP         13b8:0000       000005a5
-XIB                    DATA           DGROUP         1412:0006       00000000
-XI                     DATA           DGROUP         1412:0006       00000036
-XIE                    DATA           DGROUP         1415:000c       00000000
-YIB                    DATA           DGROUP         1415:000c       00000000
-YI                     DATA           DGROUP         1415:000c       00000018
-YIE                    DATA           DGROUP         1417:0004       00000000
-STRINGS                DATA           DGROUP         1417:0004       00000000
-DATA                   DATA           DGROUP         1417:0004       00000000
-_emu_init_start        EMU            DGROUP         1417:0004       00000000
-_emu_init_end          EMU            DGROUP         1417:0004       00000000
-_BSS                   BSS            DGROUP         1418:0000       00000e82
-STACK                  STACK          DGROUP         1501:0000       0000dac0
+modex16_TEXT           CODE           AUTO           08e3:8210       000026c4
+16text_TEXT            CODE           AUTO           08e3:a8e0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1382:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           139c:0004       00000000
+_NULL                  BEGDATA        DGROUP         139d:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         139f:0000       00000002
+CONST                  DATA           DGROUP         139f:0002       00000076
+CONST2                 DATA           DGROUP         13a6:0008       00000102
+_DATA                  DATA           DGROUP         13b7:0000       000005a5
+XIB                    DATA           DGROUP         1411:0006       00000000
+XI                     DATA           DGROUP         1411:0006       00000036
+XIE                    DATA           DGROUP         1414:000c       00000000
+YIB                    DATA           DGROUP         1414:000c       00000000
+YI                     DATA           DGROUP         1414:000c       00000018
+YIE                    DATA           DGROUP         1416:0004       00000000
+STRINGS                DATA           DGROUP         1416:0004       00000000
+DATA                   DATA           DGROUP         1416:0004       00000000
+_emu_init_start        EMU            DGROUP         1416:0004       00000000
+_emu_init_end          EMU            DGROUP         1416:0004       00000000
+_BSS                   BSS            DGROUP         1417:0000       00000e82
+STACK                  STACK          DGROUP         1500:0000       0000dac0
 
 
                         +----------------+
@@ -80,7 +80,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:0f02      jsmn_parse_
 0000:13fe      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-139e:07be+     _inpu
+139d:07be+     _inpu
 0000:1590+     INL_KeyService_
 0000:182a+     Mouse_
 0000:1882+     IN_GetJoyAbs_
@@ -128,9 +128,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5b5c+     MM_TotalFree_
 0000:5bf2*     MM_Report_
 0000:65aa*     MM_BombOnError_
-139e:0920+     _beforesort
-139e:0924+     _aftersort
-139e:0928+     _XMSaddr
+139d:0920+     _beforesort
+139d:0924+     _aftersort
+139d:0928+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:65e0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -148,9 +148,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:6d20*     CAL_OptimizeNodes_
 0000:6dd0*     CA_Startup_
 0000:6e20*     CA_Shutdown_
-139e:0930*     _finishcachebox
-139e:0934*     _updatecachebox
-139e:0938*     _drawcachebox
+139d:0930*     _finishcachebox
+139d:0934*     _updatecachebox
+139d:0938*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6e8c      KITTENGETS
 0000:6eec*     kittenopen_
@@ -161,7 +161,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7444+     get_line_
 0000:74b6+     db_fetch_
 0000:754c+     db_insert_
-139e:04a4+     __kitten_catalog
+139d:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:780c+     LargestFreeBlock_
 0000:789a+     _coreleft_
@@ -186,16 +186,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 08e3:0005      __STK
 08e3:0025      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-139e:04c6      ___iob
-139e:0944      ___ClosedStreams
-139e:0948      ___OpenStreams
+139d:04c6      ___iob
+139d:0944      ___ClosedStreams
+139d:0948      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08e3:0042      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-139e:0000*     __nullarea
-139e:062e*     __ovlflag
-139e:062f*     __intno
-139e:0630*     __ovlvec
+139d:0000*     __nullarea
+139d:062e*     __ovlflag
+139d:062f*     __intno
+139d:0630*     __ovlvec
 08e3:0072      _cstart_
 08e3:0145*     _Not_Enough_Memory_
 08e3:0277      __exit_
@@ -205,10 +205,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08e3:02fe      _big_code_
 08e3:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-139e:094c      __argv
-139e:0950      ___argv
-139e:0954      __argc
-139e:0956      ___argc
+139d:094c      __argv
+139d:0950      ___argv
+139d:0954      __argc
+139d:0956      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08e3:0305      __PIA
 08e3:02fe*     __PIS
@@ -217,9 +217,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 08e3:0359      _fmalloc_
 08e3:0359      malloc_
-139e:0634      ___fheap
-139e:0636      ___fheapRover
-139e:0638      ___LargestSizeB4Rover
+139d:0634      ___fheap
+139d:0636      ___fheapRover
+139d:0638      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 08e3:7f46      bitmapLoadPcx_
 08e3:80a2*     bitmapLoadPcxTiles_
@@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08e3:0b40      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08e3:0eb7      __get_errno_ptr_
-139e:09d8      _errno
+139d:09d8      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 08e3:0ebe*     _frealloc_
 08e3:0ebe      realloc_
@@ -267,22 +267,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08e3:1364      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08e3:13a9      _nmalloc_
-139e:0644      ___nheapbeg
-139e:0646      ___MiniHeapRover
-139e:0648      ___LargestSizeB4MiniHeapRover
+139d:0644      ___nheapbeg
+139d:0646      ___MiniHeapRover
+139d:0648      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08e3:1483      _ffree_
 08e3:1483      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08e3:14f0      _nfree_
-139e:09da+     ___MiniHeapFreeRover
+139d:09da+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08e3:15eb+     _null_exit_rtn_
 08e3:15eb+     __null_int23_exit_
 08e3:15ec      exit_
 08e3:160d+     _exit_
-139e:064a+     ___int23_exit
-139e:064e      ___FPE_handler_exit
+139d:064a+     ___int23_exit
+139d:064e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08e3:1629      ultoa_
 08e3:16e7*     ltoa_
@@ -292,7 +292,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08e3:1a99      __doclose_
 08e3:1be3      __shutdown_stream_
 08e3:1bfd      fclose_
-139e:09dc+     ___RmTmpFileFn
+139d:09dc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08e3:1c68+     __ibm_bios_get_ticks_
 08e3:1cdf      clock_
@@ -303,7 +303,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 08e3:1f03      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-139e:0098      __IsTable
+139d:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08e3:20fb      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -338,31 +338,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 08e3:28f5      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-139e:065a      __8087
-139e:065b      __real87
-139e:065c      __dos87emucall
-139e:065e      __dos87real
+139d:065a      __8087
+139d:065b      __real87
+139d:065c      __dos87emucall
+139d:065e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08e3:2904*     __exit_with_msg_
 08e3:2909      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-139e:0660      __curbrk
-139e:0668      __STACKLOW
-139e:066a      __STACKTOP
-139e:066c      __cbyte
-139e:066e      __child
-139e:0670      __no87
-139e:067d      ___FPE_handler
-139e:0662      __psp
-139e:0671      __get_ovl_stack
-139e:0675      __restore_ovl_stack
-139e:0679      __close_ovl_file
-139e:0681      __LpCmdLine
-139e:0685      __LpPgmName
-139e:0664      __osmajor
-139e:0665      __osminor
-139e:0666      __osmode
-139e:0667      __HShift
+139d:0660      __curbrk
+139d:0668      __STACKLOW
+139d:066a      __STACKTOP
+139d:066c      __cbyte
+139d:066e      __child
+139d:0670      __no87
+139d:067d      ___FPE_handler
+139d:0662      __psp
+139d:0671      __get_ovl_stack
+139d:0675      __restore_ovl_stack
+139d:0679      __close_ovl_file
+139d:0681      __LpCmdLine
+139d:0685      __LpPgmName
+139d:0664      __osmajor
+139d:0665      __osminor
+139d:0666      __osmode
+139d:0667      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 08e3:2928      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -378,7 +378,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 08e3:2d9b      __FiniRtns
 08e3:2d9b*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-139e:068a      ___uselfn
+139d:068a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08e3:2e00      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -401,52 +401,52 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08e3:844c*     VGAmodeX_
 08e3:84de+     vgaGetMode_
 08e3:851e+     modexEnter_
-08e3:87ac*     modexLeave_
-08e3:87c4+     modexsetBaseXMode_
-08e3:8802*     modexDefaultPage_
-08e3:88b4*     modexNextPage_
-08e3:8980*     modexNextPageFlexibleSize_
-08e3:8a4e*     modexShowPage_
-08e3:8b4a*     modexPanPage_
-08e3:8b9a*     modexSelectPlane_
-08e3:8bbe+     modexClearRegion_
-08e3:8cd6*     oldDrawBmp_
-08e3:8e3c*     CDrawBmp_
-08e3:8fa0*     modexDrawBmp_
-08e3:9006+     modexDrawBmpRegion_
-08e3:9170*     modex_sparky4_DrawBmpRegion_
-08e3:92da*     modexDrawPlanarBuf_
-08e3:92f8*     modexDrawSprite_
-08e3:935e+     modexDrawSpriteRegion_
-08e3:94d6*     modexCopyPageRegion_
-08e3:9640*     modexFadeOn_
-08e3:9670*     modexFadeOff_
-08e3:969e*     modexFlashOn_
-08e3:96cc*     modexFlashOff_
-08e3:979c+     modexPalSave_
-08e3:97f2      modexNewPal_
-08e3:9842*     modexLoadPalFile_
-08e3:9924*     modexSavePalFile_
-08e3:999c*     modexPalBlack_
-08e3:99c6*     modexPalWhite_
-08e3:99f0+     modexPalUpdate_
-08e3:9f60+     modexPalUpdate1_
-08e3:9fda*     modexPalUpdate0_
-08e3:a026+     chkcolor_
-08e3:a33e+     modexputPixel_
-08e3:a3cc*     modexgetPixel_
-08e3:a452*     modexhlin_
-08e3:a4d6*     modexprint_
-08e3:a670*     modexprintbig_
-08e3:a7ec*     pdump_
-08e3:a84c*     cls_
-08e3:a8ba+     modexWaitBorder_
-139e:0694+     _VGA
+08e3:879e*     modexLeave_
+08e3:87b6+     modexsetBaseXMode_
+08e3:87f4*     modexDefaultPage_
+08e3:88a6*     modexNextPage_
+08e3:8972*     modexNextPageFlexibleSize_
+08e3:8a40*     modexShowPage_
+08e3:8b3c*     modexPanPage_
+08e3:8b8c*     modexSelectPlane_
+08e3:8bb0+     modexClearRegion_
+08e3:8cc8*     oldDrawBmp_
+08e3:8e2e*     CDrawBmp_
+08e3:8f92*     modexDrawBmp_
+08e3:8ff8+     modexDrawBmpRegion_
+08e3:9162*     modex_sparky4_DrawBmpRegion_
+08e3:92cc*     modexDrawPlanarBuf_
+08e3:92ea*     modexDrawSprite_
+08e3:9350+     modexDrawSpriteRegion_
+08e3:94c8*     modexCopyPageRegion_
+08e3:9632*     modexFadeOn_
+08e3:9662*     modexFadeOff_
+08e3:9690*     modexFlashOn_
+08e3:96be*     modexFlashOff_
+08e3:978e+     modexPalSave_
+08e3:97e4      modexNewPal_
+08e3:9834*     modexLoadPalFile_
+08e3:9916*     modexSavePalFile_
+08e3:998e*     modexPalBlack_
+08e3:99b8*     modexPalWhite_
+08e3:99e2+     modexPalUpdate_
+08e3:9f52+     modexPalUpdate1_
+08e3:9fcc*     modexPalUpdate0_
+08e3:a018+     chkcolor_
+08e3:a330+     modexputPixel_
+08e3:a3be*     modexgetPixel_
+08e3:a444*     modexhlin_
+08e3:a4c8*     modexprint_
+08e3:a662*     modexprintbig_
+08e3:a7de*     pdump_
+08e3:a83e*     cls_
+08e3:a8ac+     modexWaitBorder_
+139d:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08e3:39e5*     __set_commode_
-139e:06a8      __commode
+139d:06a8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-139e:06aa      __fmode
+139d:06aa      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08e3:39f1      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -477,7 +477,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08e3:46d7      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-139e:0050      ___Alphabet
+139d:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08e3:46da      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08e3:4793      __GetIOMode_
 08e3:47c8      __SetIOMode_nogrow_
-139e:06c0      ___NFiles
-139e:06c2      ___init_mode
-139e:06ea      ___io_mode
+139d:06c0      ___NFiles
+139d:06c2      ___init_mode
+139d:06ea      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08e3:47fd      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -510,9 +510,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08e3:4b14      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08e3:4b30*     __get_doserrno_ptr_
-139e:12e8      __doserrno
+139d:12e8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-139e:06ee      ___umaskval
+139d:06ee      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08e3:4b37      _dos_creat_
 08e3:4b5b*     _dos_creatnew_
@@ -523,9 +523,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08e3:4d64      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-139e:12ec      ___env_mask
-139e:12f0      _environ
-139e:12f4*     __wenviron
+139d:12ec      ___env_mask
+139d:12f0      _environ
+139d:12f4*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08e3:4da6      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -546,26 +546,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08e3:52fc      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08e3:536c      __EnterWVIDEO_
-139e:070e+     ___WD_Present
+139d:070e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 08e3:5390      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08e3:5565      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-139e:12f8      ____Argv
-139e:12fc      ____Argc
+139d:12f8      ____Argv
+139d:12fc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-139e:0710      __amblksiz
+139d:0710      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-139e:0746      __Start_XI
-139e:077c      __End_XI
-139e:077c      __Start_YI
-139e:0794      __End_YI
+139d:0746      __Start_XI
+139d:077c      __End_XI
+139d:077c      __Start_YI
+139d:0794      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-139e:12fe      ___historical_splitparms
+139d:12fe      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08e3:66c8*     _heapenable_
-139e:0712      ___heap_enabled
+139d:0712      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08e3:66d9      __flushall_
 08e3:676d      flushall_
@@ -577,8 +577,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08e3:6b06      rand_
 08e3:6b48*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08e3:a966*     textInit_
-139e:1300      _romFonts
+08e3:a956*     textInit_
+139d:1300      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08e3:6b6b      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -596,22 +596,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08e3:705e      __setenvp_
 08e3:71ea      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-139e:0718      ___IsDBCS
+139d:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08e3:7248*     _ismbblead_
-139e:131c      ___MBCSIsTable
+139d:131c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08e3:72a2      __mbinit_
-139e:071a      ___MBCodePage
+139d:071a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08e3:737d      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08e3:738b      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-139e:071c      __8087cw
+139d:071c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-139e:071e      ___Save8087
-139e:0722      ___Rest8087
+139d:071e      ___Save8087
+139d:0722      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08e3:739a      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -625,8 +625,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08e3:7565      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-139e:0726      ___EFG_printf
-139e:072a*     ___EFG_scanf
+139d:0726      ___EFG_printf
+139d:072a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08e3:75ad      ulltoa_
 08e3:76ea*     lltoa_
@@ -640,7 +640,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08e3:78e7      __Fini_FPE_handler_
 08e3:791e*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-139e:0744      ___FPE_int
+139d:0744      ___FPE_int
 
 
                         +--------------------+
@@ -656,6 +656,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022ad0 (142032.)
+Memory size:  00022ac0 (142016.)
 Entry point address: 08e3:0072
-Link time: 00:00.40
+Link time: 00:00.67
index 6bec1e90bdb3e82e35257ac639a5bc860e977184..e391a5140c2d24c4acd98450d96794171e3d4c12 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index eecc935e72d97de34956814f96e1f842fedfa143..bf19ff4d87e40ba00c2a6938c8d21d0bfeb9c0f6 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11ae:0000            0000f100
+DGROUP                          11ad:0000            0000f100
 
 
 
@@ -34,27 +34,27 @@ kitten_TEXT            CODE           AUTO           0000:5b20       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6330       0000158b
 timer_TEXT             CODE           AUTO           0000:78c0       00000235
 _TEXT                  CODE           AUTO           0000:7b00       00007631
-modex16_TEXT           CODE           AUTO           0f14:0000       000026d2
-16text_TEXT            CODE           AUTO           0f14:26e0       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1193:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           11ad:0004       00000000
-_NULL                  BEGDATA        DGROUP         11ae:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11b0:0000       00000002
-CONST                  DATA           DGROUP         11b0:0002       00000076
-CONST2                 DATA           DGROUP         11b7:0008       00000102
-_DATA                  DATA           DGROUP         11c8:0000       0000058b
-XIB                    DATA           DGROUP         1220:000c       00000000
-XI                     DATA           DGROUP         1220:000c       00000036
-XIE                    DATA           DGROUP         1224:0002       00000000
-YIB                    DATA           DGROUP         1224:0002       00000000
-YI                     DATA           DGROUP         1224:0002       00000018
-YIE                    DATA           DGROUP         1225:000a       00000000
-STRINGS                DATA           DGROUP         1225:000a       00000000
-DATA                   DATA           DGROUP         1225:000a       00000000
-_emu_init_start        EMU            DGROUP         1225:000a       00000000
-_emu_init_end          EMU            DGROUP         1225:000a       00000000
-_BSS                   BSS            DGROUP         1226:0000       00000eb2
-STACK                  STACK          DGROUP         1312:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f14:0000       000026c4
+16text_TEXT            CODE           AUTO           0f14:26d0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1192:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11ac:0004       00000000
+_NULL                  BEGDATA        DGROUP         11ad:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11af:0000       00000002
+CONST                  DATA           DGROUP         11af:0002       00000076
+CONST2                 DATA           DGROUP         11b6:0008       00000102
+_DATA                  DATA           DGROUP         11c7:0000       0000058b
+XIB                    DATA           DGROUP         121f:000c       00000000
+XI                     DATA           DGROUP         121f:000c       00000036
+XIE                    DATA           DGROUP         1223:0002       00000000
+YIB                    DATA           DGROUP         1223:0002       00000000
+YI                     DATA           DGROUP         1223:0002       00000018
+YIE                    DATA           DGROUP         1224:000a       00000000
+STRINGS                DATA           DGROUP         1224:000a       00000000
+DATA                   DATA           DGROUP         1224:000a       00000000
+_emu_init_start        EMU            DGROUP         1224:000a       00000000
+_emu_init_end          EMU            DGROUP         1224:000a       00000000
+_BSS                   BSS            DGROUP         1225:0000       00000eb2
+STACK                  STACK          DGROUP         1311:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:0096      main_
-11ae:0780+     _gvar
+11ad:0780+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11ae:084e+     _inpu
+11ad:084e+     _inpu
 0000:0260+     INL_KeyService_
 0000:04fa+     Mouse_
 0000:0552+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:482c+     MM_TotalFree_
 0000:48c2*     MM_Report_
 0000:527a*     MM_BombOnError_
-11ae:09b0+     _beforesort
-11ae:09b4+     _aftersort
-11ae:09b8+     _XMSaddr
+11ad:09b0+     _beforesort
+11ad:09b4+     _aftersort
+11ad:09b8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:52b0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -139,9 +139,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:59f0*     CAL_OptimizeNodes_
 0000:5aa0*     CA_Startup_
 0000:5af0*     CA_Shutdown_
-11ae:09c0*     _finishcachebox
-11ae:09c4*     _updatecachebox
-11ae:09c8*     _drawcachebox
+11ad:09c0*     _finishcachebox
+11ad:09c4*     _updatecachebox
+11ad:09c8*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5b5c      KITTENGETS
 0000:5bbc*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6114+     get_line_
 0000:6186+     db_fetch_
 0000:621c+     db_insert_
-11ae:0494+     __kitten_catalog
+11ad:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:64dc+     LargestFreeBlock_
 0000:656a+     _coreleft_
@@ -179,9 +179,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7b42      _fmalloc_
 0000:7b42      malloc_
-11ae:04b6      ___fheap
-11ae:04b8      ___fheapRover
-11ae:04ba      ___LargestSizeB4Rover
+11ad:04b6      ___fheap
+11ad:04b8      ___fheapRover
+11ad:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7cbf      __PIA
 0000:7cb8*     __PIS
@@ -189,52 +189,52 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f14:023c      VGAmodeX_
 0f14:02ce+     vgaGetMode_
 0f14:030e+     modexEnter_
-0f14:059c*     modexLeave_
-0f14:05b4+     modexsetBaseXMode_
-0f14:05f2*     modexDefaultPage_
-0f14:06a4*     modexNextPage_
-0f14:0770*     modexNextPageFlexibleSize_
-0f14:083e*     modexShowPage_
-0f14:093a*     modexPanPage_
-0f14:098a*     modexSelectPlane_
-0f14:09ae+     modexClearRegion_
-0f14:0ac6*     oldDrawBmp_
-0f14:0c2c*     CDrawBmp_
-0f14:0d90*     modexDrawBmp_
-0f14:0df6+     modexDrawBmpRegion_
-0f14:0f60*     modex_sparky4_DrawBmpRegion_
-0f14:10ca*     modexDrawPlanarBuf_
-0f14:10e8*     modexDrawSprite_
-0f14:114e+     modexDrawSpriteRegion_
-0f14:12c6*     modexCopyPageRegion_
-0f14:1430*     modexFadeOn_
-0f14:1460*     modexFadeOff_
-0f14:148e*     modexFlashOn_
-0f14:14bc*     modexFlashOff_
-0f14:158c      modexPalSave_
-0f14:15e2      modexNewPal_
-0f14:1632*     modexLoadPalFile_
-0f14:1714      modexSavePalFile_
-0f14:178c*     modexPalBlack_
-0f14:17b6*     modexPalWhite_
-0f14:17e0+     modexPalUpdate_
-0f14:1d50+     modexPalUpdate1_
-0f14:1dca*     modexPalUpdate0_
-0f14:1e16+     chkcolor_
-0f14:212e+     modexputPixel_
-0f14:21bc*     modexgetPixel_
-0f14:2242*     modexhlin_
-0f14:22c6*     modexprint_
-0f14:2460*     modexprintbig_
-0f14:25dc*     pdump_
-0f14:263c*     cls_
-0f14:26aa+     modexWaitBorder_
-11ae:04c4+     _VGA
+0f14:058e*     modexLeave_
+0f14:05a6+     modexsetBaseXMode_
+0f14:05e4*     modexDefaultPage_
+0f14:0696*     modexNextPage_
+0f14:0762*     modexNextPageFlexibleSize_
+0f14:0830*     modexShowPage_
+0f14:092c*     modexPanPage_
+0f14:097c*     modexSelectPlane_
+0f14:09a0+     modexClearRegion_
+0f14:0ab8*     oldDrawBmp_
+0f14:0c1e*     CDrawBmp_
+0f14:0d82*     modexDrawBmp_
+0f14:0de8+     modexDrawBmpRegion_
+0f14:0f52*     modex_sparky4_DrawBmpRegion_
+0f14:10bc*     modexDrawPlanarBuf_
+0f14:10da*     modexDrawSprite_
+0f14:1140+     modexDrawSpriteRegion_
+0f14:12b8*     modexCopyPageRegion_
+0f14:1422*     modexFadeOn_
+0f14:1452*     modexFadeOff_
+0f14:1480*     modexFlashOn_
+0f14:14ae*     modexFlashOff_
+0f14:157e      modexPalSave_
+0f14:15d4      modexNewPal_
+0f14:1624*     modexLoadPalFile_
+0f14:1706      modexSavePalFile_
+0f14:177e*     modexPalBlack_
+0f14:17a8*     modexPalWhite_
+0f14:17d2+     modexPalUpdate_
+0f14:1d42+     modexPalUpdate1_
+0f14:1dbc*     modexPalUpdate0_
+0f14:1e08+     chkcolor_
+0f14:2120+     modexputPixel_
+0f14:21ae*     modexgetPixel_
+0f14:2234*     modexhlin_
+0f14:22b8*     modexprint_
+0f14:2452*     modexprintbig_
+0f14:25ce*     pdump_
+0f14:262e*     cls_
+0f14:269c+     modexWaitBorder_
+11ad:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11ae:0000*     __nullarea
-11ae:04d8*     __ovlflag
-11ae:04d9*     __intno
-11ae:04da*     __ovlvec
+11ad:0000*     __nullarea
+11ad:04d8*     __ovlflag
+11ad:04d9*     __intno
+11ad:04da*     __ovlvec
 0000:7cd6      _cstart_
 0000:7da9*     _Not_Enough_Memory_
 0000:7edb      __exit_
@@ -244,10 +244,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7f62      _big_code_
 0000:7f62*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-11ae:12d4      __argv
-11ae:12d8      ___argv
-11ae:12dc      __argc
-11ae:12de      ___argc
+11ad:12d4      __argv
+11ad:12d8      ___argv
+11ad:12dc      __argc
+11ad:12de      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:7f62      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
@@ -271,22 +271,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:82be      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8303      _nmalloc_
-11ae:04de      ___nheapbeg
-11ae:04e0      ___MiniHeapRover
-11ae:04e2      ___LargestSizeB4MiniHeapRover
+11ad:04de      ___nheapbeg
+11ad:04e0      ___MiniHeapRover
+11ad:04e2      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:83dd      _ffree_
 0000:83dd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:844a      _nfree_
-11ae:12e0+     ___MiniHeapFreeRover
+11ad:12e0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:8545+     _null_exit_rtn_
 0000:8545+     __null_int23_exit_
 0000:8546      exit_
 0000:8567+     _exit_
-11ae:04e4+     ___int23_exit
-11ae:04e8      ___FPE_handler_exit
+11ad:04e4+     ___int23_exit
+11ad:04e8      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:8584      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -305,7 +305,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8f2b      __doclose_
 0000:9075      __shutdown_stream_
 0000:908f      fclose_
-11ae:12e2+     ___RmTmpFileFn
+11ad:12e2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:90fa+     __ibm_bios_get_ticks_
 0000:9171      clock_
@@ -316,7 +316,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:9395      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-11ae:0098      __IsTable
+11ad:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:958d      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -351,31 +351,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9d87      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-11ae:04f4      __8087
-11ae:04f5      __real87
-11ae:04f6      __dos87emucall
-11ae:04f8      __dos87real
+11ad:04f4      __8087
+11ad:04f5      __real87
+11ad:04f6      __dos87emucall
+11ad:04f8      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9d96*     __exit_with_msg_
 0000:9d9b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-11ae:04fa      __curbrk
-11ae:0502      __STACKLOW
-11ae:0504      __STACKTOP
-11ae:0506      __cbyte
-11ae:0508      __child
-11ae:050a      __no87
-11ae:0517      ___FPE_handler
-11ae:04fc      __psp
-11ae:050b      __get_ovl_stack
-11ae:050f      __restore_ovl_stack
-11ae:0513      __close_ovl_file
-11ae:051b      __LpCmdLine
-11ae:051f      __LpPgmName
-11ae:04fe      __osmajor
-11ae:04ff      __osminor
-11ae:0500      __osmode
-11ae:0501      __HShift
+11ad:04fa      __curbrk
+11ad:0502      __STACKLOW
+11ad:0504      __STACKTOP
+11ad:0506      __cbyte
+11ad:0508      __child
+11ad:050a      __no87
+11ad:0517      ___FPE_handler
+11ad:04fc      __psp
+11ad:050b      __get_ovl_stack
+11ad:050f      __restore_ovl_stack
+11ad:0513      __close_ovl_file
+11ad:051b      __LpCmdLine
+11ad:051f      __LpPgmName
+11ad:04fe      __osmajor
+11ad:04ff      __osminor
+11ad:0500      __osmode
+11ad:0501      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:9dc0      __MemAllocator
 0000:9e8a      __MemFree
@@ -394,8 +394,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a95e      rand_
 0000:a9a0*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f14:2756*     textInit_
-11ae:12ea      _romFonts
+0f14:2746*     textInit_
+11ad:12ea      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:a9c3      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -404,7 +404,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:aa84      __FiniRtns
 0000:aa84*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-11ae:0528      ___uselfn
+11ad:0528      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:aae8      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -412,9 +412,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 0000:ab4c+     _getargv_
 0000:ae7c      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-11ae:052a      ___iob
-11ae:1306      ___ClosedStreams
-11ae:130a      ___OpenStreams
+11ad:052a      ___iob
+11ad:1306      ___ClosedStreams
+11ad:130a      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:aec0      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -427,7 +427,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:b29d      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-11ae:0022      ___Alphabet
+11ad:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b2a0      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -437,18 +437,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b34e*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b359*     __get_errno_ptr_
-11ae:130e      _errno
+11ad:130e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b360      __GetIOMode_
 0000:b395      __SetIOMode_nogrow_
-11ae:06a6      ___NFiles
-11ae:06a8      ___init_mode
-11ae:06d0      ___io_mode
+11ad:06a6      ___NFiles
+11ad:06a8      ___init_mode
+11ad:06d0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b3ca*     __set_commode_
-11ae:06d4      __commode
+11ad:06d4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11ae:06d6      __fmode
+11ad:06d6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b3d6      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -475,9 +475,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b9de      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b9fa*     __get_doserrno_ptr_
-11ae:1310      __doserrno
+11ad:1310      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11ae:06d8      ___umaskval
+11ad:06d8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:ba01      _dos_creat_
 0000:ba25*     _dos_creatnew_
@@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:bc2e      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-11ae:1314      ___env_mask
-11ae:1318      _environ
-11ae:131c*     __wenviron
+11ad:1314      ___env_mask
+11ad:1318      _environ
+11ad:131c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bc70      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -511,12 +511,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c1c6      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c236      __EnterWVIDEO_
-11ae:06f8+     ___WD_Present
+11ad:06f8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c25a*     _heapenable_
-11ae:06fa      ___heap_enabled
+11ad:06fa      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11ae:06fc      __amblksiz
+11ad:06fc      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c26b      __flushall_
 0000:c2ff      flushall_
@@ -531,15 +531,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c52d      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11ae:1320      ____Argv
-11ae:1324      ____Argc
+11ad:1320      ____Argv
+11ad:1324      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11ae:072c      __Start_XI
-11ae:0762      __End_XI
-11ae:0762      __Start_YI
-11ae:077a      __End_YI
+11ad:072c      __Start_XI
+11ad:0762      __End_XI
+11ad:0762      __Start_YI
+11ad:077a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11ae:1326      ___historical_splitparms
+11ad:1326      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c702      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -561,22 +561,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:df9a      __setenvp_
 0000:e126      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11ae:06fe      ___IsDBCS
+11ad:06fe      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e184*     _ismbblead_
-11ae:132c      ___MBCSIsTable
+11ad:132c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e1de      __mbinit_
-11ae:0700      ___MBCodePage
+11ad:0700      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e2b9      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e2c7      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11ae:0702      __8087cw
+11ad:0702      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11ae:0704      ___Save8087
-11ae:0708      ___Rest8087
+11ad:0704      ___Save8087
+11ad:0708      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e2d6      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -590,8 +590,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e4a1      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11ae:070c      ___EFG_printf
-11ae:0710*     ___EFG_scanf
+11ad:070c      ___EFG_printf
+11ad:0710*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e4e9      ulltoa_
 0000:e626*     lltoa_
@@ -618,7 +618,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f0cd      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11ae:072a      ___FPE_int
+11ad:072a      ___FPE_int
 
 
                         +--------------------+
@@ -634,6 +634,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020be0 (134112.)
+Memory size:  00020bd0 (134096.)
 Entry point address: 0000:7cd6
-Link time: 00:00.66
+Link time: 00:00.83
index f20da2c052f37f585c610b16daf3f5a0d65ba22a..50d2e0d5083c8ea7be34a1db2c349e57740b901d 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index 96b7493a15ddbafabaebbbdadae60ee7915b48c0..35831274c568cd2802e243b5ba0129579d616306 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:55
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11b8:0000            0000f110
+DGROUP                          11b7:0000            0000f110
 
 
 
@@ -34,27 +34,27 @@ kitten_TEXT            CODE           AUTO           0000:5bb0       0000080a
 16_hc_TEXT             CODE           AUTO           0000:63c0       0000158b
 timer_TEXT             CODE           AUTO           0000:7950       00000235
 _TEXT                  CODE           AUTO           0000:7b90       0000764d
-modex16_TEXT           CODE           AUTO           0f1e:0000       000026d2
-16text_TEXT            CODE           AUTO           0f1e:26e0       0000010d
-16_in13_DATA           FAR_DATA       AUTO           119d:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           11b7:0004       00000000
-_NULL                  BEGDATA        DGROUP         11b8:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11ba:0000       00000002
-CONST                  DATA           DGROUP         11ba:0002       00000076
-CONST2                 DATA           DGROUP         11c1:0008       00000102
-_DATA                  DATA           DGROUP         11d2:0000       00000591
-XIB                    DATA           DGROUP         122b:0002       00000000
-XI                     DATA           DGROUP         122b:0002       00000036
-XIE                    DATA           DGROUP         122e:0008       00000000
-YIB                    DATA           DGROUP         122e:0008       00000000
-YI                     DATA           DGROUP         122e:0008       00000018
-YIE                    DATA           DGROUP         1230:0000       00000000
-STRINGS                DATA           DGROUP         1230:0000       00000000
-DATA                   DATA           DGROUP         1230:0000       00000000
-_emu_init_start        EMU            DGROUP         1230:0000       00000000
-_emu_init_end          EMU            DGROUP         1230:0000       00000000
-_BSS                   BSS            DGROUP         1230:0000       00000ec2
-STACK                  STACK          DGROUP         131d:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f1e:0000       000026c4
+16text_TEXT            CODE           AUTO           0f1e:26d0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           119c:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11b6:0004       00000000
+_NULL                  BEGDATA        DGROUP         11b7:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11b9:0000       00000002
+CONST                  DATA           DGROUP         11b9:0002       00000076
+CONST2                 DATA           DGROUP         11c0:0008       00000102
+_DATA                  DATA           DGROUP         11d1:0000       00000591
+XIB                    DATA           DGROUP         122a:0002       00000000
+XI                     DATA           DGROUP         122a:0002       00000036
+XIE                    DATA           DGROUP         122d:0008       00000000
+YIB                    DATA           DGROUP         122d:0008       00000000
+YI                     DATA           DGROUP         122d:0008       00000018
+YIE                    DATA           DGROUP         122f:0000       00000000
+STRINGS                DATA           DGROUP         122f:0000       00000000
+DATA                   DATA           DGROUP         122f:0000       00000000
+_emu_init_start        EMU            DGROUP         122f:0000       00000000
+_emu_init_end          EMU            DGROUP         122f:0000       00000000
+_BSS                   BSS            DGROUP         122f:0000       00000ec2
+STACK                  STACK          DGROUP         131c:0000       0000dac0
 
 
                         +----------------+
@@ -69,12 +69,12 @@ Address        Symbol
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
 0000:0096      main_
-11b8:0780+     _gvar
-11b8:0838+     _bakapee
-11b8:083c+     _pal
-11b8:0840*     _i
+11b7:0780+     _gvar
+11b7:0838+     _bakapee
+11b7:083c+     _pal
+11b7:0840*     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11b8:085e+     _inpu
+11b7:085e+     _inpu
 0000:02f0+     INL_KeyService_
 0000:058a+     Mouse_
 0000:05e2+     IN_GetJoyAbs_
@@ -122,9 +122,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:48bc+     MM_TotalFree_
 0000:4952*     MM_Report_
 0000:530a*     MM_BombOnError_
-11b8:09c0+     _beforesort
-11b8:09c4+     _aftersort
-11b8:09c8+     _XMSaddr
+11b7:09c0+     _beforesort
+11b7:09c4+     _aftersort
+11b7:09c8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5340      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -142,9 +142,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5a80*     CAL_OptimizeNodes_
 0000:5b30*     CA_Startup_
 0000:5b80*     CA_Shutdown_
-11b8:09d0*     _finishcachebox
-11b8:09d4*     _updatecachebox
-11b8:09d8*     _drawcachebox
+11b7:09d0*     _finishcachebox
+11b7:09d4*     _updatecachebox
+11b7:09d8*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5bec      KITTENGETS
 0000:5c4c*     kittenopen_
@@ -155,7 +155,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:61a4+     get_line_
 0000:6216+     db_fetch_
 0000:62ac+     db_insert_
-11b8:0494+     __kitten_catalog
+11b7:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:656c+     LargestFreeBlock_
 0000:65fa+     _coreleft_
@@ -183,63 +183,63 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f1e:023c      VGAmodeX_
 0f1e:02ce+     vgaGetMode_
 0f1e:030e+     modexEnter_
-0f1e:059c      modexLeave_
-0f1e:05b4+     modexsetBaseXMode_
-0f1e:05f2      modexDefaultPage_
-0f1e:06a4*     modexNextPage_
-0f1e:0770*     modexNextPageFlexibleSize_
-0f1e:083e*     modexShowPage_
-0f1e:093a*     modexPanPage_
-0f1e:098a*     modexSelectPlane_
-0f1e:09ae+     modexClearRegion_
-0f1e:0ac6*     oldDrawBmp_
-0f1e:0c2c*     CDrawBmp_
-0f1e:0d90*     modexDrawBmp_
-0f1e:0df6+     modexDrawBmpRegion_
-0f1e:0f60*     modex_sparky4_DrawBmpRegion_
-0f1e:10ca*     modexDrawPlanarBuf_
-0f1e:10e8*     modexDrawSprite_
-0f1e:114e+     modexDrawSpriteRegion_
-0f1e:12c6*     modexCopyPageRegion_
-0f1e:1430      modexFadeOn_
-0f1e:1460*     modexFadeOff_
-0f1e:148e*     modexFlashOn_
-0f1e:14bc*     modexFlashOff_
-0f1e:158c+     modexPalSave_
-0f1e:15e2      modexNewPal_
-0f1e:1632      modexLoadPalFile_
-0f1e:1714*     modexSavePalFile_
-0f1e:178c      modexPalBlack_
-0f1e:17b6*     modexPalWhite_
-0f1e:17e0+     modexPalUpdate_
-0f1e:1d50      modexPalUpdate1_
-0f1e:1dca*     modexPalUpdate0_
-0f1e:1e16+     chkcolor_
-0f1e:212e+     modexputPixel_
-0f1e:21bc*     modexgetPixel_
-0f1e:2242*     modexhlin_
-0f1e:22c6*     modexprint_
-0f1e:2460*     modexprintbig_
-0f1e:25dc      pdump_
-0f1e:263c*     cls_
-0f1e:26aa+     modexWaitBorder_
-11b8:04c4+     _VGA
+0f1e:058e      modexLeave_
+0f1e:05a6+     modexsetBaseXMode_
+0f1e:05e4      modexDefaultPage_
+0f1e:0696*     modexNextPage_
+0f1e:0762*     modexNextPageFlexibleSize_
+0f1e:0830*     modexShowPage_
+0f1e:092c*     modexPanPage_
+0f1e:097c*     modexSelectPlane_
+0f1e:09a0+     modexClearRegion_
+0f1e:0ab8*     oldDrawBmp_
+0f1e:0c1e*     CDrawBmp_
+0f1e:0d82*     modexDrawBmp_
+0f1e:0de8+     modexDrawBmpRegion_
+0f1e:0f52*     modex_sparky4_DrawBmpRegion_
+0f1e:10bc*     modexDrawPlanarBuf_
+0f1e:10da*     modexDrawSprite_
+0f1e:1140+     modexDrawSpriteRegion_
+0f1e:12b8*     modexCopyPageRegion_
+0f1e:1422      modexFadeOn_
+0f1e:1452*     modexFadeOff_
+0f1e:1480*     modexFlashOn_
+0f1e:14ae*     modexFlashOff_
+0f1e:157e+     modexPalSave_
+0f1e:15d4      modexNewPal_
+0f1e:1624      modexLoadPalFile_
+0f1e:1706*     modexSavePalFile_
+0f1e:177e      modexPalBlack_
+0f1e:17a8*     modexPalWhite_
+0f1e:17d2+     modexPalUpdate_
+0f1e:1d42      modexPalUpdate1_
+0f1e:1dbc*     modexPalUpdate0_
+0f1e:1e08+     chkcolor_
+0f1e:2120+     modexputPixel_
+0f1e:21ae*     modexgetPixel_
+0f1e:2234*     modexhlin_
+0f1e:22b8*     modexprint_
+0f1e:2452*     modexprintbig_
+0f1e:25ce      pdump_
+0f1e:262e*     cls_
+0f1e:269c+     modexWaitBorder_
+11b7:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7bd2      _fmalloc_
 0000:7bd2      malloc_
-11b8:04d8      ___fheap
-11b8:04da      ___fheapRover
-11b8:04dc      ___LargestSizeB4Rover
+11b7:04d8      ___fheap
+11b7:04da      ___fheapRover
+11b7:04dc      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7d4f      __PIA
 0000:7d48*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 0000:7d66      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11b8:0000*     __nullarea
-11b8:04de*     __ovlflag
-11b8:04df*     __intno
-11b8:04e0*     __ovlvec
+11b7:0000*     __nullarea
+11b7:04de*     __ovlflag
+11b7:04df*     __intno
+11b7:04e0*     __ovlvec
 0000:7d80      _cstart_
 0000:7e53*     _Not_Enough_Memory_
 0000:7f85      __exit_
@@ -249,10 +249,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:800c      _big_code_
 0000:800c*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-11b8:12e4      __argv
-11b8:12e8      ___argv
-11b8:12ec      __argc
-11b8:12ee      ___argc
+11b7:12e4      __argv
+11b7:12e8      ___argv
+11b7:12ec      __argc
+11b7:12ee      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:800c      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
@@ -276,22 +276,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:8368      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:83ad      _nmalloc_
-11b8:04e4      ___nheapbeg
-11b8:04e6      ___MiniHeapRover
-11b8:04e8      ___LargestSizeB4MiniHeapRover
+11b7:04e4      ___nheapbeg
+11b7:04e6      ___MiniHeapRover
+11b7:04e8      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8487      _ffree_
 0000:8487      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:84f4      _nfree_
-11b8:12f0+     ___MiniHeapFreeRover
+11b7:12f0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:85ef+     _null_exit_rtn_
 0000:85ef+     __null_int23_exit_
 0000:85f0      exit_
 0000:8611+     _exit_
-11b8:04ea+     ___int23_exit
-11b8:04ee      ___FPE_handler_exit
+11b7:04ea+     ___int23_exit
+11b7:04ee      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:862e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8fd5      __doclose_
 0000:911f      __shutdown_stream_
 0000:9139      fclose_
-11b8:12f2+     ___RmTmpFileFn
+11b7:12f2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:91a4+     __ibm_bios_get_ticks_
 0000:921b      clock_
@@ -321,7 +321,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:943f      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-11b8:0098      __IsTable
+11b7:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:9637      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -356,31 +356,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9e31      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-11b8:04fa      __8087
-11b8:04fb      __real87
-11b8:04fc      __dos87emucall
-11b8:04fe      __dos87real
+11b7:04fa      __8087
+11b7:04fb      __real87
+11b7:04fc      __dos87emucall
+11b7:04fe      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9e40*     __exit_with_msg_
 0000:9e45      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-11b8:0500      __curbrk
-11b8:0508      __STACKLOW
-11b8:050a      __STACKTOP
-11b8:050c      __cbyte
-11b8:050e      __child
-11b8:0510      __no87
-11b8:051d      ___FPE_handler
-11b8:0502      __psp
-11b8:0511      __get_ovl_stack
-11b8:0515      __restore_ovl_stack
-11b8:0519      __close_ovl_file
-11b8:0521      __LpCmdLine
-11b8:0525      __LpPgmName
-11b8:0504      __osmajor
-11b8:0505      __osminor
-11b8:0506      __osmode
-11b8:0507      __HShift
+11b7:0500      __curbrk
+11b7:0508      __STACKLOW
+11b7:050a      __STACKTOP
+11b7:050c      __cbyte
+11b7:050e      __child
+11b7:0510      __no87
+11b7:051d      ___FPE_handler
+11b7:0502      __psp
+11b7:0511      __get_ovl_stack
+11b7:0515      __restore_ovl_stack
+11b7:0519      __close_ovl_file
+11b7:0521      __LpCmdLine
+11b7:0525      __LpPgmName
+11b7:0504      __osmajor
+11b7:0505      __osminor
+11b7:0506      __osmode
+11b7:0507      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9e64+     __fill_buffer_
 0000:a0b3      fgetc_
@@ -390,8 +390,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a573      rand_
 0000:a5b5*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f1e:2756*     textInit_
-11b8:12fa      _romFonts
+0f1e:2746*     textInit_
+11b7:12fa      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:a5e0      __MemAllocator
 0000:a6aa      __MemFree
@@ -409,7 +409,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:ab30      __FiniRtns
 0000:ab30*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-11b8:052e      ___uselfn
+11b7:052e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:ab94      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -417,9 +417,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 0000:abf8+     _getargv_
 0000:af28      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-11b8:0530      ___iob
-11b8:1316      ___ClosedStreams
-11b8:131a      ___OpenStreams
+11b7:0530      ___iob
+11b7:1316      ___ClosedStreams
+11b7:131a      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:af6c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -432,7 +432,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:b349      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-11b8:0022      ___Alphabet
+11b7:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b34c      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -442,18 +442,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b3fa*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b405*     __get_errno_ptr_
-11b8:131e      _errno
+11b7:131e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b40c      __GetIOMode_
 0000:b441      __SetIOMode_nogrow_
-11b8:06ac      ___NFiles
-11b8:06ae      ___init_mode
-11b8:06d6      ___io_mode
+11b7:06ac      ___NFiles
+11b7:06ae      ___init_mode
+11b7:06d6      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b476*     __set_commode_
-11b8:06da      __commode
+11b7:06da      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11b8:06dc      __fmode
+11b7:06dc      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b482      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -480,9 +480,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:ba8a      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:baa6*     __get_doserrno_ptr_
-11b8:1320      __doserrno
+11b7:1320      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11b8:06de      ___umaskval
+11b7:06de      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:baad      _dos_creat_
 0000:bad1*     _dos_creatnew_
@@ -493,9 +493,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:bcda      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-11b8:1324      ___env_mask
-11b8:1328      _environ
-11b8:132c*     __wenviron
+11b7:1324      ___env_mask
+11b7:1328      _environ
+11b7:132c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bd1c      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -516,7 +516,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c272      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c2e2      __EnterWVIDEO_
-11b8:06fe+     ___WD_Present
+11b7:06fe+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c306      __flushall_
 0000:c39a      flushall_
@@ -532,19 +532,19 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c5c8      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c79d*     _heapenable_
-11b8:0700      ___heap_enabled
+11b7:0700      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11b8:0702      __amblksiz
+11b7:0702      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11b8:1330      ____Argv
-11b8:1334      ____Argc
+11b7:1330      ____Argv
+11b7:1334      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11b8:0732      __Start_XI
-11b8:0768      __End_XI
-11b8:0768      __Start_YI
-11b8:0780      __End_YI
+11b7:0732      __Start_XI
+11b7:0768      __End_XI
+11b7:0768      __Start_YI
+11b7:0780      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11b8:1336      ___historical_splitparms
+11b7:1336      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c7ae      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -566,22 +566,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e046      __setenvp_
 0000:e1d2      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11b8:0704      ___IsDBCS
+11b7:0704      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e230*     _ismbblead_
-11b8:133c      ___MBCSIsTable
+11b7:133c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e28a      __mbinit_
-11b8:0706      ___MBCodePage
+11b7:0706      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e365      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e373      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11b8:0708      __8087cw
+11b7:0708      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11b8:070a      ___Save8087
-11b8:070e      ___Rest8087
+11b7:070a      ___Save8087
+11b7:070e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e382      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -595,8 +595,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e54d      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11b8:0712      ___EFG_printf
-11b8:0716*     ___EFG_scanf
+11b7:0712      ___EFG_printf
+11b7:0716*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e595      ulltoa_
 0000:e6d2*     lltoa_
@@ -623,7 +623,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f179      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11b8:0730      ___FPE_int
+11b7:0730      ___FPE_int
 
 
                         +--------------------+
@@ -639,6 +639,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020c90 (134288.)
+Memory size:  00020c80 (134272.)
 Entry point address: 0000:7d80
-Link time: 00:00.96
+Link time: 00:00.86
index 85698b32df52a6469e19acbcd8a5e9afd5a5f289..7022b83296b918dccc3ed4b80a46f020164eaf17 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 1389020c9708fc3a41ae7e285d819133f5b0fdad..192373796ce29f73bcd8acd8a8acec112bf5918c 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b96:0000            0000ed60
+DGROUP                          0b95:0000            0000ed60
 
 
 
@@ -28,26 +28,26 @@ pcxtest_TEXT           CODE           AUTO           0000:0000       00000328
 _TEXT                  CODE           AUTO           0000:0330       0000856b
 bitmap_TEXT            CODE           AUTO           0000:88a0       0000064d
 planar_TEXT            CODE           AUTO           0000:8ef0       00000275
-modex16_TEXT           CODE           AUTO           0000:9170       000026d2
-16text_TEXT            CODE           AUTO           0000:b850       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b95:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b96:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b98:0000       00000002
-CONST                  DATA           DGROUP         0b98:0002       00000076
-CONST2                 DATA           DGROUP         0b9f:0008       00000132
-_DATA                  DATA           DGROUP         0bb3:0000       0000032a
-XIB                    DATA           DGROUP         0be5:000a       00000000
-XI                     DATA           DGROUP         0be5:000a       0000002a
-XIE                    DATA           DGROUP         0be8:0004       00000000
-YIB                    DATA           DGROUP         0be8:0004       00000000
-YI                     DATA           DGROUP         0be8:0004       0000000c
-YIE                    DATA           DGROUP         0be9:0000       00000000
-STRINGS                DATA           DGROUP         0be9:0000       00000000
-DATA                   DATA           DGROUP         0be9:0000       00000000
-_emu_init_start        EMU            DGROUP         0be9:0000       00000000
-_emu_init_end          EMU            DGROUP         0be9:0000       00000000
-_BSS                   BSS            DGROUP         0be9:0000       00000d70
-STACK                  STACK          DGROUP         0cc0:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:9170       000026c4
+16text_TEXT            CODE           AUTO           0000:b840       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b94:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b95:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b97:0000       00000002
+CONST                  DATA           DGROUP         0b97:0002       00000076
+CONST2                 DATA           DGROUP         0b9e:0008       00000132
+_DATA                  DATA           DGROUP         0bb2:0000       0000032a
+XIB                    DATA           DGROUP         0be4:000a       00000000
+XI                     DATA           DGROUP         0be4:000a       0000002a
+XIE                    DATA           DGROUP         0be7:0004       00000000
+YIB                    DATA           DGROUP         0be7:0004       00000000
+YI                     DATA           DGROUP         0be7:0004       0000000c
+YIE                    DATA           DGROUP         0be8:0000       00000000
+STRINGS                DATA           DGROUP         0be8:0000       00000000
+DATA                   DATA           DGROUP         0be8:0000       00000000
+_emu_init_start        EMU            DGROUP         0be8:0000       00000000
+_emu_init_end          EMU            DGROUP         0be8:0000       00000000
+_BSS                   BSS            DGROUP         0be8:0000       00000d70
+STACK                  STACK          DGROUP         0cbf:0000       0000dac0
 
 
                         +----------------+
@@ -62,7 +62,7 @@ Address        Symbol
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
 0000:0100      main_
-0b96:0530+     _gvar
+0b95:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0335      __STK
 0000:0355*     __STKOVERFLOW_
@@ -77,47 +77,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:93ac      VGAmodeX_
 0000:943e+     vgaGetMode_
 0000:947e+     modexEnter_
-0000:970c*     modexLeave_
-0000:9724+     modexsetBaseXMode_
-0000:9762      modexDefaultPage_
-0000:9814*     modexNextPage_
-0000:98e0*     modexNextPageFlexibleSize_
-0000:99ae*     modexShowPage_
-0000:9aaa*     modexPanPage_
-0000:9afa*     modexSelectPlane_
-0000:9b1e      modexClearRegion_
-0000:9c36      oldDrawBmp_
-0000:9d9c*     CDrawBmp_
-0000:9f00      modexDrawBmp_
-0000:9f66+     modexDrawBmpRegion_
-0000:a0d0*     modex_sparky4_DrawBmpRegion_
-0000:a23a*     modexDrawPlanarBuf_
-0000:a258      modexDrawSprite_
-0000:a2be+     modexDrawSpriteRegion_
-0000:a436      modexCopyPageRegion_
-0000:a5a0*     modexFadeOn_
-0000:a5d0*     modexFadeOff_
-0000:a5fe*     modexFlashOn_
-0000:a62c*     modexFlashOff_
-0000:a6fc+     modexPalSave_
-0000:a752      modexNewPal_
-0000:a7a2*     modexLoadPalFile_
-0000:a884*     modexSavePalFile_
-0000:a8fc*     modexPalBlack_
-0000:a926*     modexPalWhite_
-0000:a950+     modexPalUpdate_
-0000:aec0      modexPalUpdate1_
-0000:af3a*     modexPalUpdate0_
-0000:af86+     chkcolor_
-0000:b29e+     modexputPixel_
-0000:b32c*     modexgetPixel_
-0000:b3b2*     modexhlin_
-0000:b436*     modexprint_
-0000:b5d0*     modexprintbig_
-0000:b74c*     pdump_
-0000:b7ac*     cls_
-0000:b81a+     modexWaitBorder_
-0b96:0204      _VGA
+0000:96fe*     modexLeave_
+0000:9716+     modexsetBaseXMode_
+0000:9754      modexDefaultPage_
+0000:9806*     modexNextPage_
+0000:98d2*     modexNextPageFlexibleSize_
+0000:99a0*     modexShowPage_
+0000:9a9c*     modexPanPage_
+0000:9aec*     modexSelectPlane_
+0000:9b10      modexClearRegion_
+0000:9c28      oldDrawBmp_
+0000:9d8e*     CDrawBmp_
+0000:9ef2      modexDrawBmp_
+0000:9f58+     modexDrawBmpRegion_
+0000:a0c2*     modex_sparky4_DrawBmpRegion_
+0000:a22c*     modexDrawPlanarBuf_
+0000:a24a      modexDrawSprite_
+0000:a2b0+     modexDrawSpriteRegion_
+0000:a428      modexCopyPageRegion_
+0000:a592*     modexFadeOn_
+0000:a5c2*     modexFadeOff_
+0000:a5f0*     modexFlashOn_
+0000:a61e*     modexFlashOff_
+0000:a6ee+     modexPalSave_
+0000:a744      modexNewPal_
+0000:a794*     modexLoadPalFile_
+0000:a876*     modexSavePalFile_
+0000:a8ee*     modexPalBlack_
+0000:a918*     modexPalWhite_
+0000:a942+     modexPalUpdate_
+0000:aeb2      modexPalUpdate1_
+0000:af2c*     modexPalUpdate0_
+0000:af78+     chkcolor_
+0000:b290+     modexputPixel_
+0000:b31e*     modexgetPixel_
+0000:b3a4*     modexhlin_
+0000:b428*     modexprint_
+0000:b5c2*     modexprintbig_
+0000:b73e*     pdump_
+0000:b79e*     cls_
+0000:b80c+     modexWaitBorder_
+0b95:0204      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:0379      __PIA
 0000:0372*     __PIS
@@ -126,60 +126,60 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:03a7      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b96:0000*     __nullarea
-0b96:0218*     __ovlflag
-0b96:0219*     __intno
-0b96:021a*     __ovlvec
+0b95:0000*     __nullarea
+0b95:0218*     __ovlflag
+0b95:0219*     __intno
+0b95:021a*     __ovlvec
 0000:03d6      _cstart_
 0000:04a9*     _Not_Enough_Memory_
 0000:05db      __exit_
 0000:05fa      __do_exit_with_msg__
 0000:0657      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b96:021e      _fltused_
+0b95:021e      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:0662      _big_code_
 0000:0662*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b96:0220      __8087
-0b96:0221      __real87
-0b96:0222      __dos87emucall
-0b96:0224      __dos87real
+0b95:0220      __8087
+0b95:0221      __real87
+0b95:0222      __dos87emucall
+0b95:0224      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:0662*     __exit_with_msg_
 0000:0667      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b96:0226      __curbrk
-0b96:022e      __STACKLOW
-0b96:0230      __STACKTOP
-0b96:0232      __cbyte
-0b96:0234      __child
-0b96:0236      __no87
-0b96:0243      ___FPE_handler
-0b96:0228      __psp
-0b96:0237      __get_ovl_stack
-0b96:023b      __restore_ovl_stack
-0b96:023f      __close_ovl_file
-0b96:0247      __LpCmdLine
-0b96:024b      __LpPgmName
-0b96:022a      __osmajor
-0b96:022b      __osminor
-0b96:022c      __osmode
-0b96:022d      __HShift
+0b95:0226      __curbrk
+0b95:022e      __STACKLOW
+0b95:0230      __STACKTOP
+0b95:0232      __cbyte
+0b95:0234      __child
+0b95:0236      __no87
+0b95:0243      ___FPE_handler
+0b95:0228      __psp
+0b95:0237      __get_ovl_stack
+0b95:023b      __restore_ovl_stack
+0b95:023f      __close_ovl_file
+0b95:0247      __LpCmdLine
+0b95:024b      __LpPgmName
+0b95:022a      __osmajor
+0b95:022b      __osminor
+0b95:022c      __osmode
+0b95:022d      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:0686      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:09fd      __doclose_
 0000:0b47      __shutdown_stream_
 0000:0b61      fclose_
-0b96:0f68+     ___RmTmpFileFn
+0b95:0f68+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:0bcc+     _null_exit_rtn_
 0000:0bcc+     __null_int23_exit_
 0000:0bcd      exit_
 0000:0bee+     _exit_
-0b96:0250+     ___int23_exit
-0b96:0254      ___FPE_handler_exit
+0b95:0250+     ___int23_exit
+0b95:0254      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:0d28      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
@@ -193,13 +193,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:178b      _fmalloc_
 0000:178b      malloc_
-0b96:0258+     ___fheap
-0b96:025a      ___fheapRover
-0b96:025c      ___LargestSizeB4Rover
+0b95:0258+     ___fheap
+0b95:025a      ___fheapRover
+0b95:025c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b96:025e      ___iob
-0b96:0f6c      ___ClosedStreams
-0b96:0f70      ___OpenStreams
+0b95:025e      ___iob
+0b95:0f6c      ___ClosedStreams
+0b95:0f70      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:1900      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -217,8 +217,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:1f2a      __I4M
 0000:1f2a      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b8c6*     textInit_
-0b96:0f74      _romFonts
+0000:b8b6*     textInit_
+0b95:0f74      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:1f5c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -229,7 +229,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:2170      __FiniRtns
 0000:2170*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b96:03ca      ___uselfn
+0b95:03ca      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:21d4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
@@ -241,10 +241,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:22c0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:2330      __EnterWVIDEO_
-0b96:03ea+     ___WD_Present
+0b95:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2354*     __get_errno_ptr_
-0b96:0f8c      _errno
+0b95:0f8c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:235b      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -273,9 +273,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
 0000:29e5      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:29ff*     __set_commode_
-0b96:03ec      __commode
+0b95:03ec      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b96:03ee      __fmode
+0b95:03ee      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:2a0b      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -296,9 +296,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:333c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:333f      _nmalloc_
-0b96:03f0      ___nheapbeg
-0b96:03f2      ___MiniHeapRover
-0b96:03f4      ___LargestSizeB4MiniHeapRover
+0b95:03f0      ___nheapbeg
+0b95:03f2      ___MiniHeapRover
+0b95:03f4      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3419*     _heapgrow_
 0000:3419*     _fheapgrow_
@@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0000:36cd      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:36d7      _nfree_
-0b96:0f8e+     ___MiniHeapFreeRover
+0b95:0f8e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:37d2      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -322,27 +322,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3a81      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b96:0f90      ____Argv
-0b96:0f94      ____Argc
+0b95:0f90      ____Argv
+0b95:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b96:03f6      __amblksiz
+0b95:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b96:04fa      __Start_XI
-0b96:0524      __End_XI
-0b96:0524      __Start_YI
-0b96:0530      __End_YI
+0b95:04fa      __Start_XI
+0b95:0524      __End_XI
+0b95:0524      __Start_YI
+0b95:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b96:03f8      ___EFG_printf
-0b96:03fc      ___EFG_scanf
+0b95:03f8      ___EFG_printf
+0b95:03fc      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4bf7      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4dc9      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b96:0400      __8087cw
+0b95:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b96:0402      ___Save8087
-0b96:0406      ___Rest8087
+0b95:0402      ___Save8087
+0b95:0406      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4de9      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -356,9 +356,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4efe      __GetIOMode_
 0000:4f33      __SetIOMode_nogrow_
-0b96:041e      ___NFiles
-0b96:0420      ___init_mode
-0b96:0448      ___io_mode
+0b95:041e      ___NFiles
+0b95:0420      ___init_mode
+0b95:0448      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
 0000:4f68      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
@@ -371,15 +371,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:5162      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:517e*     __get_doserrno_ptr_
-0b96:0f98      __doserrno
+0b95:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b96:044c      ___umaskval
+0b95:044c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:5185      _dos_creat_
 0000:51a9*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:51ca*     _heapenable_
-0b96:044e      ___heap_enabled
+0b95:044e      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:51db      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -395,10 +395,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:589d      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b96:0450      ___IsDBCS
+0b95:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:58d2*     _ismbblead_
-0b96:0f9a      ___MBCSIsTable
+0b95:0f9a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:58ee      ulltoa_
 0000:5a2b*     lltoa_
@@ -446,10 +446,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:7e66*     sbrk_
 0000:7e76      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b96:0072      ___Alphabet
+0b95:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f1c      __mbinit_
-0b96:04f6+     ___MBCodePage
+0b95:04f6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:7ff7      __LDClass_
 0000:807d*     _FLClass_
@@ -457,7 +457,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:8092      __I4D
 0000:80e1*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b96:0098      __IsTable
+0b95:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:8166      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -465,16 +465,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:823a      __set_ERANGE_
 0000:8246*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b96:019a*     ___f_infinity
-0b96:019e*     ___f_posqnan
-0b96:01a2      ___d_infinity
-0b96:01aa      ___d_posqnan
-0b96:01b2*     ___ld_infinity
-0b96:01ba*     ___ld_posqnan
+0b95:019a*     ___f_infinity
+0b95:019e*     ___f_posqnan
+0b95:01a2      ___d_infinity
+0b95:01aa      ___d_posqnan
+0b95:01b2*     ___ld_infinity
+0b95:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b96:01c2      __HugeValue
+0b95:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b96:04f8      ___FPE_int
+0b95:04f8      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:8260*     _msize_
 0000:827b      _fmsize_
@@ -505,6 +505,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a6c0 (108224.)
+Memory size:  0001a6b0 (108208.)
 Entry point address: 0000:03d6
-Link time: 00:00.15
+Link time: 00:00.65
index dff9be1e4025ede68de73703b6788af5695f2c3e..ad4332084bd733a0e4f264c0ad003cc01a84cf0a 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index b838cc4ffce17c12847d6caaf037ef80e371bf5f..e5a06f5ba88721e87bcae70e949932a1a068f09e 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b9a:0000            0000ed60
+DGROUP                          0b99:0000            0000ed60
 
 
 
@@ -28,26 +28,26 @@ pcxtest2_TEXT          CODE           AUTO           0000:0000       0000036f
 _TEXT                  CODE           AUTO           0000:0370       0000856b
 bitmap_TEXT            CODE           AUTO           0000:88e0       0000064d
 planar_TEXT            CODE           AUTO           0000:8f30       00000275
-modex16_TEXT           CODE           AUTO           0000:91b0       000026d2
-16text_TEXT            CODE           AUTO           0000:b890       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b99:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b9a:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b9c:0000       00000002
-CONST                  DATA           DGROUP         0b9c:0002       00000076
-CONST2                 DATA           DGROUP         0ba3:0008       00000132
-_DATA                  DATA           DGROUP         0bb7:0000       0000032a
-XIB                    DATA           DGROUP         0be9:000a       00000000
-XI                     DATA           DGROUP         0be9:000a       0000002a
-XIE                    DATA           DGROUP         0bec:0004       00000000
-YIB                    DATA           DGROUP         0bec:0004       00000000
-YI                     DATA           DGROUP         0bec:0004       0000000c
-YIE                    DATA           DGROUP         0bed:0000       00000000
-STRINGS                DATA           DGROUP         0bed:0000       00000000
-DATA                   DATA           DGROUP         0bed:0000       00000000
-_emu_init_start        EMU            DGROUP         0bed:0000       00000000
-_emu_init_end          EMU            DGROUP         0bed:0000       00000000
-_BSS                   BSS            DGROUP         0bed:0000       00000d70
-STACK                  STACK          DGROUP         0cc4:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:91b0       000026c4
+16text_TEXT            CODE           AUTO           0000:b880       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b98:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b99:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b9b:0000       00000002
+CONST                  DATA           DGROUP         0b9b:0002       00000076
+CONST2                 DATA           DGROUP         0ba2:0008       00000132
+_DATA                  DATA           DGROUP         0bb6:0000       0000032a
+XIB                    DATA           DGROUP         0be8:000a       00000000
+XI                     DATA           DGROUP         0be8:000a       0000002a
+XIE                    DATA           DGROUP         0beb:0004       00000000
+YIB                    DATA           DGROUP         0beb:0004       00000000
+YI                     DATA           DGROUP         0beb:0004       0000000c
+YIE                    DATA           DGROUP         0bec:0000       00000000
+STRINGS                DATA           DGROUP         0bec:0000       00000000
+DATA                   DATA           DGROUP         0bec:0000       00000000
+_emu_init_start        EMU            DGROUP         0bec:0000       00000000
+_emu_init_end          EMU            DGROUP         0bec:0000       00000000
+_BSS                   BSS            DGROUP         0bec:0000       00000d70
+STACK                  STACK          DGROUP         0cc3:0000       0000dac0
 
 
                         +----------------+
@@ -62,7 +62,7 @@ Address        Symbol
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
 0000:0100      main_
-0b9a:0530+     _gvar
+0b99:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0375      __STK
 0000:0395*     __STKOVERFLOW_
@@ -77,47 +77,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:93ec      VGAmodeX_
 0000:947e+     vgaGetMode_
 0000:94be+     modexEnter_
-0000:974c*     modexLeave_
-0000:9764+     modexsetBaseXMode_
-0000:97a2      modexDefaultPage_
-0000:9854*     modexNextPage_
-0000:9920*     modexNextPageFlexibleSize_
-0000:99ee      modexShowPage_
-0000:9aea*     modexPanPage_
-0000:9b3a*     modexSelectPlane_
-0000:9b5e      modexClearRegion_
-0000:9c76      oldDrawBmp_
-0000:9ddc*     CDrawBmp_
-0000:9f40      modexDrawBmp_
-0000:9fa6+     modexDrawBmpRegion_
-0000:a110*     modex_sparky4_DrawBmpRegion_
-0000:a27a*     modexDrawPlanarBuf_
-0000:a298      modexDrawSprite_
-0000:a2fe+     modexDrawSpriteRegion_
-0000:a476      modexCopyPageRegion_
-0000:a5e0*     modexFadeOn_
-0000:a610*     modexFadeOff_
-0000:a63e*     modexFlashOn_
-0000:a66c*     modexFlashOff_
-0000:a73c+     modexPalSave_
-0000:a792      modexNewPal_
-0000:a7e2*     modexLoadPalFile_
-0000:a8c4*     modexSavePalFile_
-0000:a93c*     modexPalBlack_
-0000:a966*     modexPalWhite_
-0000:a990+     modexPalUpdate_
-0000:af00      modexPalUpdate1_
-0000:af7a*     modexPalUpdate0_
-0000:afc6+     chkcolor_
-0000:b2de+     modexputPixel_
-0000:b36c*     modexgetPixel_
-0000:b3f2*     modexhlin_
-0000:b476*     modexprint_
-0000:b610*     modexprintbig_
-0000:b78c*     pdump_
-0000:b7ec*     cls_
-0000:b85a+     modexWaitBorder_
-0b9a:0204      _VGA
+0000:973e*     modexLeave_
+0000:9756+     modexsetBaseXMode_
+0000:9794      modexDefaultPage_
+0000:9846*     modexNextPage_
+0000:9912*     modexNextPageFlexibleSize_
+0000:99e0      modexShowPage_
+0000:9adc*     modexPanPage_
+0000:9b2c*     modexSelectPlane_
+0000:9b50      modexClearRegion_
+0000:9c68      oldDrawBmp_
+0000:9dce*     CDrawBmp_
+0000:9f32      modexDrawBmp_
+0000:9f98+     modexDrawBmpRegion_
+0000:a102*     modex_sparky4_DrawBmpRegion_
+0000:a26c*     modexDrawPlanarBuf_
+0000:a28a      modexDrawSprite_
+0000:a2f0+     modexDrawSpriteRegion_
+0000:a468      modexCopyPageRegion_
+0000:a5d2*     modexFadeOn_
+0000:a602*     modexFadeOff_
+0000:a630*     modexFlashOn_
+0000:a65e*     modexFlashOff_
+0000:a72e+     modexPalSave_
+0000:a784      modexNewPal_
+0000:a7d4*     modexLoadPalFile_
+0000:a8b6*     modexSavePalFile_
+0000:a92e*     modexPalBlack_
+0000:a958*     modexPalWhite_
+0000:a982+     modexPalUpdate_
+0000:aef2      modexPalUpdate1_
+0000:af6c*     modexPalUpdate0_
+0000:afb8+     chkcolor_
+0000:b2d0+     modexputPixel_
+0000:b35e*     modexgetPixel_
+0000:b3e4*     modexhlin_
+0000:b468*     modexprint_
+0000:b602*     modexprintbig_
+0000:b77e*     pdump_
+0000:b7de*     cls_
+0000:b84c+     modexWaitBorder_
+0b99:0204      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:03b9      __PIA
 0000:03b2*     __PIS
@@ -126,60 +126,60 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:03e7      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b9a:0000*     __nullarea
-0b9a:0218*     __ovlflag
-0b9a:0219*     __intno
-0b9a:021a*     __ovlvec
+0b99:0000*     __nullarea
+0b99:0218*     __ovlflag
+0b99:0219*     __intno
+0b99:021a*     __ovlvec
 0000:0416      _cstart_
 0000:04e9*     _Not_Enough_Memory_
 0000:061b      __exit_
 0000:063a      __do_exit_with_msg__
 0000:0697      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b9a:021e      _fltused_
+0b99:021e      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:06a2      _big_code_
 0000:06a2*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b9a:0220      __8087
-0b9a:0221      __real87
-0b9a:0222      __dos87emucall
-0b9a:0224      __dos87real
+0b99:0220      __8087
+0b99:0221      __real87
+0b99:0222      __dos87emucall
+0b99:0224      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:06a2*     __exit_with_msg_
 0000:06a7      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b9a:0226      __curbrk
-0b9a:022e      __STACKLOW
-0b9a:0230      __STACKTOP
-0b9a:0232      __cbyte
-0b9a:0234      __child
-0b9a:0236      __no87
-0b9a:0243      ___FPE_handler
-0b9a:0228      __psp
-0b9a:0237      __get_ovl_stack
-0b9a:023b      __restore_ovl_stack
-0b9a:023f      __close_ovl_file
-0b9a:0247      __LpCmdLine
-0b9a:024b      __LpPgmName
-0b9a:022a      __osmajor
-0b9a:022b      __osminor
-0b9a:022c      __osmode
-0b9a:022d      __HShift
+0b99:0226      __curbrk
+0b99:022e      __STACKLOW
+0b99:0230      __STACKTOP
+0b99:0232      __cbyte
+0b99:0234      __child
+0b99:0236      __no87
+0b99:0243      ___FPE_handler
+0b99:0228      __psp
+0b99:0237      __get_ovl_stack
+0b99:023b      __restore_ovl_stack
+0b99:023f      __close_ovl_file
+0b99:0247      __LpCmdLine
+0b99:024b      __LpPgmName
+0b99:022a      __osmajor
+0b99:022b      __osminor
+0b99:022c      __osmode
+0b99:022d      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:06c6      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:0a3d      __doclose_
 0000:0b87      __shutdown_stream_
 0000:0ba1      fclose_
-0b9a:0f68+     ___RmTmpFileFn
+0b99:0f68+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:0c0c+     _null_exit_rtn_
 0000:0c0c+     __null_int23_exit_
 0000:0c0d      exit_
 0000:0c2e+     _exit_
-0b9a:0250+     ___int23_exit
-0b9a:0254      ___FPE_handler_exit
+0b99:0250+     ___int23_exit
+0b99:0254      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:0d68      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
@@ -193,13 +193,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:17cb      _fmalloc_
 0000:17cb      malloc_
-0b9a:0258+     ___fheap
-0b9a:025a      ___fheapRover
-0b9a:025c      ___LargestSizeB4Rover
+0b99:0258+     ___fheap
+0b99:025a      ___fheapRover
+0b99:025c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b9a:025e      ___iob
-0b9a:0f6c      ___ClosedStreams
-0b9a:0f70      ___OpenStreams
+0b99:025e      ___iob
+0b99:0f6c      ___ClosedStreams
+0b99:0f70      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:1940      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -217,8 +217,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:1f6a      __I4M
 0000:1f6a      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b906*     textInit_
-0b9a:0f74      _romFonts
+0000:b8f6*     textInit_
+0b99:0f74      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:1f9c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -229,7 +229,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:21b0      __FiniRtns
 0000:21b0*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b9a:03ca      ___uselfn
+0b99:03ca      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:2214      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
@@ -241,10 +241,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:2300      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:2370      __EnterWVIDEO_
-0b9a:03ea+     ___WD_Present
+0b99:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2394*     __get_errno_ptr_
-0b9a:0f8c      _errno
+0b99:0f8c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:239b      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -273,9 +273,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
 0000:2a25      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:2a3f*     __set_commode_
-0b9a:03ec      __commode
+0b99:03ec      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b9a:03ee      __fmode
+0b99:03ee      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:2a4b      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -296,9 +296,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:337c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:337f      _nmalloc_
-0b9a:03f0      ___nheapbeg
-0b9a:03f2      ___MiniHeapRover
-0b9a:03f4      ___LargestSizeB4MiniHeapRover
+0b99:03f0      ___nheapbeg
+0b99:03f2      ___MiniHeapRover
+0b99:03f4      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3459*     _heapgrow_
 0000:3459*     _fheapgrow_
@@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0000:370d      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:3717      _nfree_
-0b9a:0f8e+     ___MiniHeapFreeRover
+0b99:0f8e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:3812      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -322,27 +322,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3ac1      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b9a:0f90      ____Argv
-0b9a:0f94      ____Argc
+0b99:0f90      ____Argv
+0b99:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b9a:03f6      __amblksiz
+0b99:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b9a:04fa      __Start_XI
-0b9a:0524      __End_XI
-0b9a:0524      __Start_YI
-0b9a:0530      __End_YI
+0b99:04fa      __Start_XI
+0b99:0524      __End_XI
+0b99:0524      __Start_YI
+0b99:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b9a:03f8      ___EFG_printf
-0b9a:03fc      ___EFG_scanf
+0b99:03f8      ___EFG_printf
+0b99:03fc      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4c37      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4e09      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b9a:0400      __8087cw
+0b99:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b9a:0402      ___Save8087
-0b9a:0406      ___Rest8087
+0b99:0402      ___Save8087
+0b99:0406      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4e29      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -356,9 +356,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4f3e      __GetIOMode_
 0000:4f73      __SetIOMode_nogrow_
-0b9a:041e      ___NFiles
-0b9a:0420      ___init_mode
-0b9a:0448      ___io_mode
+0b99:041e      ___NFiles
+0b99:0420      ___init_mode
+0b99:0448      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
 0000:4fa8      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
@@ -371,15 +371,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:51a2      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:51be*     __get_doserrno_ptr_
-0b9a:0f98      __doserrno
+0b99:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b9a:044c      ___umaskval
+0b99:044c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:51c5      _dos_creat_
 0000:51e9*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:520a*     _heapenable_
-0b9a:044e      ___heap_enabled
+0b99:044e      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:521b      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -395,10 +395,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:58dd      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b9a:0450      ___IsDBCS
+0b99:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5912*     _ismbblead_
-0b9a:0f9a      ___MBCSIsTable
+0b99:0f9a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:592e      ulltoa_
 0000:5a6b*     lltoa_
@@ -446,10 +446,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:7ea6*     sbrk_
 0000:7eb6      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b9a:0072      ___Alphabet
+0b99:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f5c      __mbinit_
-0b9a:04f6+     ___MBCodePage
+0b99:04f6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:8037      __LDClass_
 0000:80bd*     _FLClass_
@@ -457,7 +457,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:80d2      __I4D
 0000:8121*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b9a:0098      __IsTable
+0b99:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:81a6      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -465,16 +465,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:827a      __set_ERANGE_
 0000:8286*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b9a:019a*     ___f_infinity
-0b9a:019e*     ___f_posqnan
-0b9a:01a2      ___d_infinity
-0b9a:01aa      ___d_posqnan
-0b9a:01b2*     ___ld_infinity
-0b9a:01ba*     ___ld_posqnan
+0b99:019a*     ___f_infinity
+0b99:019e*     ___f_posqnan
+0b99:01a2      ___d_infinity
+0b99:01aa      ___d_posqnan
+0b99:01b2*     ___ld_infinity
+0b99:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b9a:01c2      __HugeValue
+0b99:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b9a:04f8      ___FPE_int
+0b99:04f8      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:82a0*     _msize_
 0000:82bb      _fmsize_
@@ -505,6 +505,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a700 (108288.)
+Memory size:  0001a6f0 (108272.)
 Entry point address: 0000:0416
-Link time: 00:00.80
+Link time: 00:00.64
index 7e1df2d6a4beed46545a3f21d3a89d5f2b53eb5a..e18210600412740cf35aced334dbd5173b7f962b 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 6f7938b4fb40c3d5a85317a68f396088ee6bb0c3..60387b8916c2cce4bcd02e08a80042a97c1e0b33 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:55
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1a31:0000            0000f8a0
+DGROUP                          1a30:0000            0000f8a0
 
 
 
@@ -40,26 +40,26 @@ scroll16_TEXT          CODE           AUTO           09ba:9dc0       0000373d
 bitmap_TEXT            CODE           AUTO           09ba:d500       0000064d
 planar_TEXT            CODE           AUTO           09ba:db50       00000275
 16text_TEXT            CODE           AUTO           09ba:ddd0       0000010d
-modex16_TEXT           CODE           AUTO           17a8:0000       000026d2
-16_in13_DATA           FAR_DATA       AUTO           1a16:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1a30:0004       00000000
-_NULL                  BEGDATA        DGROUP         1a31:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1a33:0000       00000002
-CONST                  DATA           DGROUP         1a33:0002       00000076
-CONST2                 DATA           DGROUP         1a3a:0008       00000132
-_DATA                  DATA           DGROUP         1a4e:0000       00000b14
-XIB                    DATA           DGROUP         1aff:0004       00000000
-XI                     DATA           DGROUP         1aff:0004       0000003c
-XIE                    DATA           DGROUP         1b03:0000       00000000
-YIB                    DATA           DGROUP         1b03:0000       00000000
-YI                     DATA           DGROUP         1b03:0000       00000018
-YIE                    DATA           DGROUP         1b04:0008       00000000
-STRINGS                DATA           DGROUP         1b04:0008       00000000
-DATA                   DATA           DGROUP         1b04:0008       00000000
-_emu_init_start        EMU            DGROUP         1b04:0008       00000000
-_emu_init_end          EMU            DGROUP         1b04:0008       00000000
-_BSS                   BSS            DGROUP         1b05:0000       00001096
-STACK                  STACK          DGROUP         1c0f:0000       0000dac0
+modex16_TEXT           CODE           AUTO           17a8:0000       000026c4
+16_in13_DATA           FAR_DATA       AUTO           1a15:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1a2f:0004       00000000
+_NULL                  BEGDATA        DGROUP         1a30:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1a32:0000       00000002
+CONST                  DATA           DGROUP         1a32:0002       00000076
+CONST2                 DATA           DGROUP         1a39:0008       00000132
+_DATA                  DATA           DGROUP         1a4d:0000       00000b14
+XIB                    DATA           DGROUP         1afe:0004       00000000
+XI                     DATA           DGROUP         1afe:0004       0000003c
+XIE                    DATA           DGROUP         1b02:0000       00000000
+YIB                    DATA           DGROUP         1b02:0000       00000000
+YI                     DATA           DGROUP         1b02:0000       00000018
+YIE                    DATA           DGROUP         1b03:0008       00000000
+STRINGS                DATA           DGROUP         1b03:0008       00000000
+DATA                   DATA           DGROUP         1b03:0008       00000000
+_emu_init_start        EMU            DGROUP         1b03:0008       00000000
+_emu_init_end          EMU            DGROUP         1b03:0008       00000000
+_BSS                   BSS            DGROUP         1b04:0000       00001096
+STACK                  STACK          DGROUP         1c0e:0000       0000dac0
 
 
                         +----------------+
@@ -73,15 +73,15 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-1a31:0d40+     _player
-1a31:0e40+     _mv
-1a31:0e70+     _gvar
-1a31:0f28+     _spri
-1a31:0f2c+     _mask
-1a31:0f30+     _p
-1a31:0f34*     _t
-1a31:0f44+     _bg
-1a31:0f48+     _bakapee
+1a30:0d40+     _player
+1a30:0e40+     _mv
+1a30:0e70+     _gvar
+1a30:0f28+     _spri
+1a30:0f2c+     _mask
+1a30:0f30+     _p
+1a30:0f34*     _t
+1a30:0f44+     _bg
+1a30:0f48+     _bakapee
 0000:02c8      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:10c0+     jsoneq_
@@ -91,7 +91,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:1c72      jsmn_parse_
 0000:216e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1a31:0f6e+     _inpu
+1a30:0f6e+     _inpu
 0000:2300+     INL_KeyService_
 0000:259a+     Mouse_
 0000:25f2+     IN_GetJoyAbs_
@@ -139,9 +139,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:68cc+     MM_TotalFree_
 0000:6962*     MM_Report_
 0000:731a*     MM_BombOnError_
-1a31:10d0+     _beforesort
-1a31:10d4+     _aftersort
-1a31:10d8+     _XMSaddr
+1a30:10d0+     _beforesort
+1a30:10d4+     _aftersort
+1a30:10d8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:7350      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -159,9 +159,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:7a90*     CAL_OptimizeNodes_
 0000:7b40*     CA_Startup_
 0000:7b90*     CA_Shutdown_
-1a31:10e0*     _finishcachebox
-1a31:10e4*     _updatecachebox
-1a31:10e8*     _drawcachebox
+1a30:10e0*     _finishcachebox
+1a30:10e4*     _updatecachebox
+1a30:10e8*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7bfc      KITTENGETS
 0000:7c5c*     kittenopen_
@@ -172,7 +172,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:81b4+     get_line_
 0000:8226+     db_fetch_
 0000:82bc+     db_insert_
-1a31:04d4+     __kitten_catalog
+1a30:04d4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:857c+     LargestFreeBlock_
 0000:860a+     _coreleft_
@@ -199,18 +199,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 09ba:0042      _fmalloc_
 09ba:0042      malloc_
-1a31:04f6      ___fheap
-1a31:04f8      ___fheapRover
-1a31:04fa      ___LargestSizeB4Rover
+1a30:04f6      ___fheap
+1a30:04f8      ___fheapRover
+1a30:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 09ba:01bf      __PIA
 09ba:01b8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 09ba:01d6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1a31:04fc      ___iob
-1a31:10f4      ___ClosedStreams
-1a31:10f8      ___OpenStreams
+1a30:04fc      ___iob
+1a30:10f4      ___ClosedStreams
+1a30:10f8      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 09ba:0205      fprintf_
 Module: gfx.lib(/dos/z/16/src/lib/scroll16.c)
@@ -237,62 +237,62 @@ Module: gfx.lib(/dos/z/16/src/lib/planar.c)
 09ba:dd6a*     planar_buf_free_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 09ba:de46      textInit_
-1a31:1180      _romFonts
+1a30:1180      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 17a8:023c      VGAmodeX_
 17a8:02ce+     vgaGetMode_
 17a8:030e+     modexEnter_
-17a8:059c*     modexLeave_
-17a8:05b4+     modexsetBaseXMode_
-17a8:05f2      modexDefaultPage_
-17a8:06a4      modexNextPage_
-17a8:0770      modexNextPageFlexibleSize_
-17a8:083e      modexShowPage_
-17a8:093a*     modexPanPage_
-17a8:098a*     modexSelectPlane_
-17a8:09ae      modexClearRegion_
-17a8:0ac6*     oldDrawBmp_
-17a8:0c2c*     CDrawBmp_
-17a8:0d90*     modexDrawBmp_
-17a8:0df6+     modexDrawBmpRegion_
-17a8:0f60*     modex_sparky4_DrawBmpRegion_
-17a8:10ca*     modexDrawPlanarBuf_
-17a8:10e8*     modexDrawSprite_
-17a8:114e+     modexDrawSpriteRegion_
-17a8:12c6      modexCopyPageRegion_
-17a8:1430*     modexFadeOn_
-17a8:1460*     modexFadeOff_
-17a8:148e*     modexFlashOn_
-17a8:14bc*     modexFlashOff_
-17a8:158c+     modexPalSave_
-17a8:15e2      modexNewPal_
-17a8:1632*     modexLoadPalFile_
-17a8:1714*     modexSavePalFile_
-17a8:178c*     modexPalBlack_
-17a8:17b6*     modexPalWhite_
-17a8:17e0+     modexPalUpdate_
-17a8:1d50+     modexPalUpdate1_
-17a8:1dca*     modexPalUpdate0_
-17a8:1e16+     chkcolor_
-17a8:212e+     modexputPixel_
-17a8:21bc*     modexgetPixel_
-17a8:2242*     modexhlin_
-17a8:22c6      modexprint_
-17a8:2460*     modexprintbig_
-17a8:25dc      pdump_
-17a8:263c*     cls_
-17a8:26aa      modexWaitBorder_
-1a31:0b54+     _VGA
+17a8:058e*     modexLeave_
+17a8:05a6+     modexsetBaseXMode_
+17a8:05e4      modexDefaultPage_
+17a8:0696      modexNextPage_
+17a8:0762      modexNextPageFlexibleSize_
+17a8:0830      modexShowPage_
+17a8:092c*     modexPanPage_
+17a8:097c*     modexSelectPlane_
+17a8:09a0      modexClearRegion_
+17a8:0ab8*     oldDrawBmp_
+17a8:0c1e*     CDrawBmp_
+17a8:0d82*     modexDrawBmp_
+17a8:0de8+     modexDrawBmpRegion_
+17a8:0f52*     modex_sparky4_DrawBmpRegion_
+17a8:10bc*     modexDrawPlanarBuf_
+17a8:10da*     modexDrawSprite_
+17a8:1140+     modexDrawSpriteRegion_
+17a8:12b8      modexCopyPageRegion_
+17a8:1422*     modexFadeOn_
+17a8:1452*     modexFadeOff_
+17a8:1480*     modexFlashOn_
+17a8:14ae*     modexFlashOff_
+17a8:157e+     modexPalSave_
+17a8:15d4      modexNewPal_
+17a8:1624*     modexLoadPalFile_
+17a8:1706*     modexSavePalFile_
+17a8:177e*     modexPalBlack_
+17a8:17a8*     modexPalWhite_
+17a8:17d2+     modexPalUpdate_
+17a8:1d42+     modexPalUpdate1_
+17a8:1dbc*     modexPalUpdate0_
+17a8:1e08+     chkcolor_
+17a8:2120+     modexputPixel_
+17a8:21ae*     modexgetPixel_
+17a8:2234*     modexhlin_
+17a8:22b8      modexprint_
+17a8:2452*     modexprintbig_
+17a8:25ce      pdump_
+17a8:262e*     cls_
+17a8:269c      modexWaitBorder_
+1a30:0b54+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
 09ba:0234      sound_
 09ba:026f      nosound_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
 09ba:027b      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1a31:0000*     __nullarea
-1a31:0b68*     __ovlflag
-1a31:0b69*     __intno
-1a31:0b6a*     __ovlvec
+1a30:0000*     __nullarea
+1a30:0b68*     __ovlflag
+1a30:0b69*     __intno
+1a30:0b6a*     __ovlvec
 09ba:0316      _cstart_
 09ba:03e9*     _Not_Enough_Memory_
 09ba:051b      __exit_
@@ -302,10 +302,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 09ba:05a2      _big_code_
 09ba:05a2*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1a31:1a98      __argv
-1a31:1a9c      ___argv
-1a31:1aa0      __argc
-1a31:1aa2      ___argc
+1a30:1a98      __argv
+1a30:1a9c      ___argv
+1a30:1aa0      __argc
+1a30:1aa2      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 09ba:05a2      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
@@ -319,7 +319,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 09ba:0bb6      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 09ba:0f2d      __get_errno_ptr_
-1a31:1aa4      _errno
+1a30:1aa4      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 09ba:0f34*     _frealloc_
 09ba:0f34      realloc_
@@ -348,22 +348,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 09ba:13ac      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 09ba:13f1      _nmalloc_
-1a31:0b6e      ___nheapbeg
-1a31:0b70      ___MiniHeapRover
-1a31:0b72      ___LargestSizeB4MiniHeapRover
+1a30:0b6e      ___nheapbeg
+1a30:0b70      ___MiniHeapRover
+1a30:0b72      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 09ba:14cb      _ffree_
 09ba:14cb      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 09ba:1538      _nfree_
-1a31:1aa6+     ___MiniHeapFreeRover
+1a30:1aa6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 09ba:1633+     _null_exit_rtn_
 09ba:1633+     __null_int23_exit_
 09ba:1634      exit_
 09ba:1655+     _exit_
-1a31:0b74+     ___int23_exit
-1a31:0b78      ___FPE_handler_exit
+1a30:0b74+     ___int23_exit
+1a30:0b78      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 09ba:1671      ultoa_
 09ba:172f*     ltoa_
@@ -373,7 +373,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 09ba:1ae1      __doclose_
 09ba:1c2b      __shutdown_stream_
 09ba:1c45      fclose_
-1a31:1aa8+     ___RmTmpFileFn
+1a30:1aa8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 09ba:1cb0+     __ibm_bios_get_ticks_
 09ba:1d27      clock_
@@ -384,7 +384,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 09ba:1f4b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1a31:0098      __IsTable
+1a30:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 09ba:2143      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -419,31 +419,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 09ba:293d      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1a31:0b84      __8087
-1a31:0b85      __real87
-1a31:0b86      __dos87emucall
-1a31:0b88      __dos87real
+1a30:0b84      __8087
+1a30:0b85      __real87
+1a30:0b86      __dos87emucall
+1a30:0b88      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 09ba:294c*     __exit_with_msg_
 09ba:2951      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1a31:0b8a      __curbrk
-1a31:0b92      __STACKLOW
-1a31:0b94      __STACKTOP
-1a31:0b96      __cbyte
-1a31:0b98      __child
-1a31:0b9a      __no87
-1a31:0ba7      ___FPE_handler
-1a31:0b8c      __psp
-1a31:0b9b      __get_ovl_stack
-1a31:0b9f      __restore_ovl_stack
-1a31:0ba3      __close_ovl_file
-1a31:0bab      __LpCmdLine
-1a31:0baf      __LpPgmName
-1a31:0b8e      __osmajor
-1a31:0b8f      __osminor
-1a31:0b90      __osmode
-1a31:0b91      __HShift
+1a30:0b8a      __curbrk
+1a30:0b92      __STACKLOW
+1a30:0b94      __STACKTOP
+1a30:0b96      __cbyte
+1a30:0b98      __child
+1a30:0b9a      __no87
+1a30:0ba7      ___FPE_handler
+1a30:0b8c      __psp
+1a30:0b9b      __get_ovl_stack
+1a30:0b9f      __restore_ovl_stack
+1a30:0ba3      __close_ovl_file
+1a30:0bab      __LpCmdLine
+1a30:0baf      __LpPgmName
+1a30:0b8e      __osmajor
+1a30:0b8f      __osminor
+1a30:0b90      __osmode
+1a30:0b91      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 09ba:2970      __MemAllocator
 09ba:2a3a      __MemFree
@@ -461,7 +461,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 09ba:31a0*     fcloseall_
 09ba:31a7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-1a31:0bb4      _fltused_
+1a30:0bb4      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 09ba:31b1      __fill_buffer_
 09ba:3400      fgetc_
@@ -478,7 +478,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 09ba:39e6      __FiniRtns
 09ba:39e6*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1a31:0bba      ___uselfn
+1a30:0bba      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 09ba:3a4a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -487,9 +487,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 09ba:3dde      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 09ba:3e08*     __set_commode_
-1a31:0bbc      __commode
+1a30:0bbc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1a31:0bbe      __fmode
+1a30:0bbe      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 09ba:3e14      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -520,7 +520,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 09ba:4afa      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1a31:0050      ___Alphabet
+1a30:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 09ba:4afd      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -531,9 +531,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 09ba:4bb6      __GetIOMode_
 09ba:4beb      __SetIOMode_nogrow_
-1a31:0bd4      ___NFiles
-1a31:0bd6      ___init_mode
-1a31:0bfe      ___io_mode
+1a30:0bd4      ___NFiles
+1a30:0bd6      ___init_mode
+1a30:0bfe      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 09ba:4c20      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -553,9 +553,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 09ba:4f36      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 09ba:4f52*     __get_doserrno_ptr_
-1a31:1ab4      __doserrno
+1a30:1ab4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1a31:0c02      ___umaskval
+1a30:0c02      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 09ba:4f59      _dos_creat_
 09ba:4f7d*     _dos_creatnew_
@@ -566,9 +566,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 09ba:5186      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1a31:1ab8      ___env_mask
-1a31:1abc      _environ
-1a31:1ac0*     __wenviron
+1a30:1ab8      ___env_mask
+1a30:1abc      _environ
+1a30:1ac0*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 09ba:51c8      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -589,12 +589,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 09ba:571e      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 09ba:578e      __EnterWVIDEO_
-1a31:0c22+     ___WD_Present
+1a30:0c22+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 09ba:57b2*     _heapenable_
-1a31:0c24      ___heap_enabled
+1a30:0c24      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1a31:0c26      __amblksiz
+1a30:0c26      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 09ba:57c3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
@@ -609,15 +609,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 09ba:6bcc      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1a31:1ac4      ____Argv
-1a31:1ac8      ____Argc
+1a30:1ac4      ____Argv
+1a30:1ac8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1a31:0ce4      __Start_XI
-1a31:0d20      __End_XI
-1a31:0d20      __Start_YI
-1a31:0d38      __End_YI
+1a30:0ce4      __Start_XI
+1a30:0d20      __End_XI
+1a30:0d20      __Start_YI
+1a30:0d38      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1a31:1aca      ___historical_splitparms
+1a30:1aca      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 09ba:6c2c      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -633,22 +633,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 09ba:70be      __setenvp_
 09ba:724a      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1a31:0c28      ___IsDBCS
+1a30:0c28      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 09ba:72a8*     _ismbblead_
-1a31:1ad0      ___MBCSIsTable
+1a30:1ad0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 09ba:7302      __mbinit_
-1a31:0c2a      ___MBCodePage
+1a30:0c2a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 09ba:73dd      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 09ba:73eb      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1a31:0c2c      __8087cw
+1a30:0c2c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1a31:0c2e      ___Save8087
-1a31:0c32      ___Rest8087
+1a30:0c2e      ___Save8087
+1a30:0c32      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 09ba:73fa      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -662,8 +662,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 09ba:75c5      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1a31:0c36      ___EFG_printf
-1a31:0c3a      ___EFG_scanf
+1a30:0c36      ___EFG_printf
+1a30:0c3a      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 09ba:760d      ulltoa_
 09ba:774a*     lltoa_
@@ -702,7 +702,7 @@ Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
 09ba:9844+     __Strtold_
 09ba:9a83      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1a31:0ce2      ___FPE_int
+1a30:0ce2      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 09ba:9c30      __LDClass_
 09ba:9cb6*     _FLClass_
@@ -713,14 +713,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 09ba:9d9e      __set_ERANGE_
 09ba:9daa*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-1a31:019a*     ___f_infinity
-1a31:019e*     ___f_posqnan
-1a31:01a2      ___d_infinity
-1a31:01aa      ___d_posqnan
-1a31:01b2*     ___ld_infinity
-1a31:01ba*     ___ld_posqnan
+1a30:019a*     ___f_infinity
+1a30:019e*     ___f_posqnan
+1a30:01a2      ___d_infinity
+1a30:01aa      ___d_posqnan
+1a30:01b2*     ___ld_infinity
+1a30:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-1a31:01c2      __HugeValue
+1a30:01c2      __HugeValue
 
 
                         +--------------------+
@@ -738,6 +738,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00029bb0 (170928.)
+Memory size:  00029ba0 (170912.)
 Entry point address: 09ba:0316
-Link time: 00:00.97
+Link time: 00:00.98
index 9628cb5507655c6b5295d4f81008e91dbe8791ef..436e5666d98858cfb4cd9c69a24a81efc3852ed0 100755 (executable)
@@ -147,6 +147,7 @@ modexEnter(sword vq, global_game_variables_t *gv)
                        for(i=0; i<0x8000; i++) {\r
                                ptr[i] = 0x0000;\r
                        }\r
+               break;\r
                case 5:\r
                        CRTParmCount = sizeof(ModeX_256x192regs) / sizeof(ModeX_256x192regs[0]);\r
                        /* width and height */\r
index 7a766544ed8aa54b0c6e793d2292b4805d82821b..b21a929770f17d7b78dd00255bb198643e9241b7 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index 7882107c3a1ce936653ac0dceb0614c904a6f529..ea4975417386dab34b6ce3cbff30d34c58188c95 100755 (executable)
--- a/test.map
+++ b/test.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0859:0000            0000e8b0
+DGROUP                          0858:0000            0000e8b0
 
 
 
@@ -26,24 +26,24 @@ Segment                Class          Group          Address         Size
 
 test_TEXT              CODE           AUTO           0000:0000       00000351
 _TEXT                  CODE           AUTO           0000:0360       00005a3d
-modex16_TEXT           CODE           AUTO           0000:5da0       000026d2
-16text_TEXT            CODE           AUTO           0000:8480       0000010d
-FAR_DATA               FAR_DATA       AUTO           0858:000d       00000000
-_NULL                  BEGDATA        DGROUP         0859:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         085b:0000       00000002
-CONST                  DATA           DGROUP         085b:0002       00000076
-CONST2                 DATA           DGROUP         0862:0008       00000000
-_DATA                  DATA           DGROUP         0863:0000       00000234
-XIB                    DATA           DGROUP         0886:0004       00000000
-XI                     DATA           DGROUP         0886:0004       00000018
-XIE                    DATA           DGROUP         0887:000c       00000000
-YIB                    DATA           DGROUP         0887:000c       00000000
-YI                     DATA           DGROUP         0887:000c       0000000c
-YIE                    DATA           DGROUP         0888:0008       00000000
-STRINGS                DATA           DGROUP         0888:0008       00000000
-DATA                   DATA           DGROUP         0888:0008       00000000
-_BSS                   BSS            DGROUP         0889:0000       00000aeb
-STACK                  STACK          DGROUP         0938:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:5da0       000026c4
+16text_TEXT            CODE           AUTO           0000:8470       0000010d
+FAR_DATA               FAR_DATA       AUTO           0857:000d       00000000
+_NULL                  BEGDATA        DGROUP         0858:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         085a:0000       00000002
+CONST                  DATA           DGROUP         085a:0002       00000076
+CONST2                 DATA           DGROUP         0861:0008       00000000
+_DATA                  DATA           DGROUP         0862:0000       00000234
+XIB                    DATA           DGROUP         0885:0004       00000000
+XI                     DATA           DGROUP         0885:0004       00000018
+XIE                    DATA           DGROUP         0886:000c       00000000
+YIB                    DATA           DGROUP         0886:000c       00000000
+YI                     DATA           DGROUP         0886:000c       0000000c
+YIE                    DATA           DGROUP         0887:0008       00000000
+STRINGS                DATA           DGROUP         0887:0008       00000000
+DATA                   DATA           DGROUP         0887:0008       00000000
+_BSS                   BSS            DGROUP         0888:0000       00000aeb
+STACK                  STACK          DGROUP         0937:0000       0000dac0
 
 
                         +----------------+
@@ -58,7 +58,7 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:0096      main_
-0859:0300+     _gvar
+0858:0300+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0365      __STK
 0000:0385*     __STKOVERFLOW_
@@ -66,55 +66,55 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:5fdc      VGAmodeX_
 0000:606e+     vgaGetMode_
 0000:60ae+     modexEnter_
-0000:633c*     modexLeave_
-0000:6354+     modexsetBaseXMode_
-0000:6392      modexDefaultPage_
-0000:6444      modexNextPage_
-0000:6510*     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*     modex_sparky4_DrawBmpRegion_
-0000:6e6a*     modexDrawPlanarBuf_
-0000:6e88*     modexDrawSprite_
-0000:6eee+     modexDrawSpriteRegion_
-0000:7066*     modexCopyPageRegion_
-0000:71d0      modexFadeOn_
-0000:7200      modexFadeOff_
-0000:722e*     modexFlashOn_
-0000:725c*     modexFlashOff_
-0000:732c      modexPalSave_
-0000:7382      modexNewPal_
-0000:73d2      modexLoadPalFile_
-0000:74b4*     modexSavePalFile_
-0000:752c      modexPalBlack_
-0000:7556*     modexPalWhite_
-0000:7580+     modexPalUpdate_
-0000:7af0+     modexPalUpdate1_
-0000:7b6a*     modexPalUpdate0_
-0000:7bb6+     chkcolor_
-0000:7ece+     modexputPixel_
-0000:7f5c*     modexgetPixel_
-0000:7fe2*     modexhlin_
-0000:8066*     modexprint_
-0000:8200*     modexprintbig_
-0000:837c*     pdump_
-0000:83dc*     cls_
-0000:844a+     modexWaitBorder_
-0859:00b4+     _VGA
+0000:632e*     modexLeave_
+0000:6346+     modexsetBaseXMode_
+0000:6384      modexDefaultPage_
+0000:6436      modexNextPage_
+0000:6502*     modexNextPageFlexibleSize_
+0000:65d0      modexShowPage_
+0000:66cc*     modexPanPage_
+0000:671c*     modexSelectPlane_
+0000:6740      modexClearRegion_
+0000:6858*     oldDrawBmp_
+0000:69be*     CDrawBmp_
+0000:6b22*     modexDrawBmp_
+0000:6b88+     modexDrawBmpRegion_
+0000:6cf2*     modex_sparky4_DrawBmpRegion_
+0000:6e5c*     modexDrawPlanarBuf_
+0000:6e7a*     modexDrawSprite_
+0000:6ee0+     modexDrawSpriteRegion_
+0000:7058*     modexCopyPageRegion_
+0000:71c2      modexFadeOn_
+0000:71f2      modexFadeOff_
+0000:7220*     modexFlashOn_
+0000:724e*     modexFlashOff_
+0000:731e      modexPalSave_
+0000:7374      modexNewPal_
+0000:73c4      modexLoadPalFile_
+0000:74a6*     modexSavePalFile_
+0000:751e      modexPalBlack_
+0000:7548*     modexPalWhite_
+0000:7572+     modexPalUpdate_
+0000:7ae2+     modexPalUpdate1_
+0000:7b5c*     modexPalUpdate0_
+0000:7ba8+     chkcolor_
+0000:7ec0+     modexputPixel_
+0000:7f4e*     modexgetPixel_
+0000:7fd4*     modexhlin_
+0000:8058*     modexprint_
+0000:81f2*     modexprintbig_
+0000:836e*     pdump_
+0000:83ce*     cls_
+0000:843c+     modexWaitBorder_
+0858:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:03a9      __PIA
 0000:03a2*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0859:0000*     __nullarea
-0859:00c8*     __ovlflag
-0859:00c9*     __intno
-0859:00ca*     __ovlvec
+0858:0000*     __nullarea
+0858:00c8*     __ovlflag
+0858:00c9*     __intno
+0858:00ca*     __ovlvec
 0000:03c0      _cstart_
 0000:0493*     _Not_Enough_Memory_
 0000:05c5      __exit_
@@ -127,32 +127,32 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:064c*     __exit_with_msg_
 0000:0651      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0859:00ce      __curbrk
-0859:00d6      __STACKLOW
-0859:00d8      __STACKTOP
-0859:00da      __cbyte
-0859:00dc      __child
-0859:00de      __no87
-0859:00eb      ___FPE_handler
-0859:00d0      __psp
-0859:00df      __get_ovl_stack
-0859:00e3      __restore_ovl_stack
-0859:00e7      __close_ovl_file
-0859:00ef      __LpCmdLine
-0859:00f3      __LpPgmName
-0859:00d2      __osmajor
-0859:00d3      __osminor
-0859:00d4      __osmode
-0859:00d5      __HShift
+0858:00ce      __curbrk
+0858:00d6      __STACKLOW
+0858:00d8      __STACKTOP
+0858:00da      __cbyte
+0858:00dc      __child
+0858:00de      __no87
+0858:00eb      ___FPE_handler
+0858:00d0      __psp
+0858:00df      __get_ovl_stack
+0858:00e3      __restore_ovl_stack
+0858:00e7      __close_ovl_file
+0858:00ef      __LpCmdLine
+0858:00f3      __LpPgmName
+0858:00d2      __osmajor
+0858:00d3      __osminor
+0858:00d4      __osmode
+0858:00d5      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0670+     int86x_
 0000:07f3      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0820      _fmalloc_
 0000:0820      malloc_
-0859:00f8+     ___fheap
-0859:00fa      ___fheapRover
-0859:00fc      ___LargestSizeB4Rover
+0858:00f8+     ___fheap
+0858:00fa      ___fheapRover
+0858:00fc      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:0995      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
@@ -160,8 +160,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:09c4+     __null_int23_exit_
 0000:09c5      exit_
 0000:09e6+     _exit_
-0859:00fe+     ___int23_exit
-0859:0102+     ___FPE_handler_exit
+0858:00fe+     ___int23_exit
+0858:0102+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:0a02+     __open_flags_
 0000:0cc3+     _fsopen_
@@ -174,7 +174,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:126d      __doclose_
 0000:13b7      __shutdown_stream_
 0000:13d1      fclose_
-0859:0cb8+     ___RmTmpFileFn
+0858:0cb8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:143c      _ffree_
 0000:143c      free_
@@ -187,8 +187,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:1888      __I4M
 0000:1888      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:84f6*     textInit_
-0859:0cbc      _romFonts
+0000:84e6*     textInit_
+0858:0cbc      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:18a0      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -197,12 +197,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:1961      __FiniRtns
 0000:1961*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0859:010a      ___uselfn
+0858:010a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:19c6      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:19c7      __EnterWVIDEO_
-0859:010c+     ___WD_Present
+0858:010c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:19eb      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -218,27 +218,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:1efc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:1eff      _nmalloc_
-0859:010e      ___nheapbeg
-0859:0110      ___MiniHeapRover
-0859:0112      ___LargestSizeB4MiniHeapRover
+0858:010e      ___nheapbeg
+0858:0110      ___MiniHeapRover
+0858:0112      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:1fd9*     _heapgrow_
 0000:1fd9*     _fheapgrow_
 0000:1fda      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0859:0114      ___iob
-0859:0cd4      ___ClosedStreams
-0859:0cd8      ___OpenStreams
+0858:0114      ___iob
+0858:0cd4      ___ClosedStreams
+0858:0cd8      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:206c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:21bf*     __set_commode_
-0859:027c      __commode
+0858:027c      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:21cb*     __get_errno_ptr_
-0859:0cdc      _errno
+0858:0cdc      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0859:027e      __fmode
+0858:027e      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:21d2      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -272,26 +272,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:2d71      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:2fba      _nfree_
-0859:0cde+     ___MiniHeapFreeRover
+0858:0cde+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:30b5      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:3115      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0859:0ce0      ____Argv
-0859:0ce4      ____Argc
+0858:0ce0      ____Argv
+0858:0ce4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0859:0280      __amblksiz
+0858:0280      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0859:02d4      __Start_XI
-0859:02ec      __End_XI
-0859:02ec      __Start_YI
-0859:02f8      __End_YI
+0858:02d4      __Start_XI
+0858:02ec      __End_XI
+0858:02ec      __Start_YI
+0858:02f8      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:32ea      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:3663*     _heapenable_
-0859:0282      ___heap_enabled
+0858:0282      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:3674      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -309,16 +309,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4c54      __GetIOMode_
 0000:4c89      __SetIOMode_nogrow_
-0859:0284      ___NFiles
-0859:0286      ___init_mode
-0859:02ae      ___io_mode
+0858:0284      ___NFiles
+0858:0286      ___init_mode
+0858:02ae      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4cbe      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4cda*     __get_doserrno_ptr_
-0859:0ce6      __doserrno
+0858:0ce6      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0859:02b2      ___umaskval
+0858:02b2      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4ce1      _dos_creat_
 0000:4d05*     _dos_creatnew_
@@ -350,13 +350,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:519a      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0859:02c8      ___EFG_printf
-0859:02cc*     ___EFG_scanf
+0858:02c8      ___EFG_printf
+0858:02cc*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0859:02d0      ___IsDBCS
+0858:02d0      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:51e2*     _ismbblead_
-0859:0cea      ___MBCSIsTable
+0858:0cea      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:51fe      ulltoa_
 0000:533b*     lltoa_
@@ -376,10 +376,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:562c*     _dos_close_
 0000:563a      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0859:0072      ___Alphabet
+0858:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5687      __mbinit_
-0859:02d2+     ___MBCodePage
+0858:02d2+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5762*     _msize_
 0000:577d      _fmsize_
@@ -408,6 +408,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016e40 (93760.)
+Memory size:  00016e30 (93744.)
 Entry point address: 0000:03c0
-Link time: 00:00.79
+Link time: 00:00.12
index ae455c0ca9a5692fc71064930b928c206c6655b2..d6dbc3648a9eb67ac7f0baac8d589a127623cf97 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 1f67470df65f7fe1a181587f9d4157b7c412c4f6..a1b719afe942ff53a9c9281d78c76db177cf2a94 100755 (executable)
--- a/test2.map
+++ b/test2.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:54
+Created on:       15/10/15 17:08:54
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0907:0000            0000e890
+DGROUP                          0906:0000            0000e890
 
 
 
@@ -28,24 +28,24 @@ test2_TEXT             CODE           AUTO           0000:0000       000001c6
 _TEXT                  CODE           AUTO           0000:01d0       00005dde
 bitmap_TEXT            CODE           AUTO           0000:5fb0       0000064d
 planar_TEXT            CODE           AUTO           0000:6600       00000275
-modex16_TEXT           CODE           AUTO           0000:6880       000026d2
-16text_TEXT            CODE           AUTO           0000:8f60       0000010d
-FAR_DATA               FAR_DATA       AUTO           0906:000d       00000000
-_NULL                  BEGDATA        DGROUP         0907:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0909:0000       00000002
-CONST                  DATA           DGROUP         0909:0002       00000076
-CONST2                 DATA           DGROUP         0910:0008       00000000
-_DATA                  DATA           DGROUP         0911:0000       0000024c
-XIB                    DATA           DGROUP         0935:000c       00000000
-XI                     DATA           DGROUP         0935:000c       00000018
-XIE                    DATA           DGROUP         0937:0004       00000000
-YIB                    DATA           DGROUP         0937:0004       00000000
-YI                     DATA           DGROUP         0937:0004       0000000c
-YIE                    DATA           DGROUP         0938:0000       00000000
-STRINGS                DATA           DGROUP         0938:0000       00000000
-DATA                   DATA           DGROUP         0938:0000       00000000
-_BSS                   BSS            DGROUP         0938:0000       00000ab3
-STACK                  STACK          DGROUP         09e4:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:6880       000026c4
+16text_TEXT            CODE           AUTO           0000:8f50       0000010d
+FAR_DATA               FAR_DATA       AUTO           0905:000d       00000000
+_NULL                  BEGDATA        DGROUP         0906:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0908:0000       00000002
+CONST                  DATA           DGROUP         0908:0002       00000076
+CONST2                 DATA           DGROUP         090f:0008       00000000
+_DATA                  DATA           DGROUP         0910:0000       0000024c
+XIB                    DATA           DGROUP         0934:000c       00000000
+XI                     DATA           DGROUP         0934:000c       00000018
+XIE                    DATA           DGROUP         0936:0004       00000000
+YIB                    DATA           DGROUP         0936:0004       00000000
+YI                     DATA           DGROUP         0936:0004       0000000c
+YIE                    DATA           DGROUP         0937:0000       00000000
+STRINGS                DATA           DGROUP         0937:0000       00000000
+DATA                   DATA           DGROUP         0937:0000       00000000
+_BSS                   BSS            DGROUP         0937:0000       00000ab3
+STACK                  STACK          DGROUP         09e3:0000       0000dac0
 
 
                         +----------------+
@@ -76,10 +76,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:0230      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0907:0000*     __nullarea
-0907:00c4*     __ovlflag
-0907:00c5*     __intno
-0907:00c6*     __ovlvec
+0906:0000*     __nullarea
+0906:00c4*     __ovlflag
+0906:00c5*     __intno
+0906:00c6*     __ovlvec
 0000:0260      _cstart_
 0000:0333*     _Not_Enough_Memory_
 0000:0465      __exit_
@@ -92,37 +92,37 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:04ec*     __exit_with_msg_
 0000:04f1      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0907:00ca      __curbrk
-0907:00d2      __STACKLOW
-0907:00d4      __STACKTOP
-0907:00d6      __cbyte
-0907:00d8      __child
-0907:00da      __no87
-0907:00e7      ___FPE_handler
-0907:00cc      __psp
-0907:00db      __get_ovl_stack
-0907:00df      __restore_ovl_stack
-0907:00e3      __close_ovl_file
-0907:00eb      __LpCmdLine
-0907:00ef      __LpPgmName
-0907:00ce      __osmajor
-0907:00cf      __osminor
-0907:00d0      __osmode
-0907:00d1      __HShift
+0906:00ca      __curbrk
+0906:00d2      __STACKLOW
+0906:00d4      __STACKTOP
+0906:00d6      __cbyte
+0906:00d8      __child
+0906:00da      __no87
+0906:00e7      ___FPE_handler
+0906:00cc      __psp
+0906:00db      __get_ovl_stack
+0906:00df      __restore_ovl_stack
+0906:00e3      __close_ovl_file
+0906:00eb      __LpCmdLine
+0906:00ef      __LpPgmName
+0906:00ce      __osmajor
+0906:00cf      __osminor
+0906:00d0      __osmode
+0906:00d1      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:0510      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:0887      __doclose_
 0000:09d1      __shutdown_stream_
 0000:09eb      fclose_
-0907:0390+     ___RmTmpFileFn
+0906:0390+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:0a56+     _null_exit_rtn_
 0000:0a56+     __null_int23_exit_
 0000:0a57      exit_
 0000:0a78+     _exit_
-0907:00f4+     ___int23_exit
-0907:00f8+     ___FPE_handler_exit
+0906:00f4+     ___int23_exit
+0906:00f8+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:0bb2      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
@@ -132,47 +132,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:6abc*     VGAmodeX_
 0000:6b4e+     vgaGetMode_
 0000:6b8e+     modexEnter_
-0000:6e1c*     modexLeave_
-0000:6e34+     modexsetBaseXMode_
-0000:6e72*     modexDefaultPage_
-0000:6f24*     modexNextPage_
-0000:6ff0*     modexNextPageFlexibleSize_
-0000:70be*     modexShowPage_
-0000:71ba*     modexPanPage_
-0000:720a*     modexSelectPlane_
-0000:722e+     modexClearRegion_
-0000:7346*     oldDrawBmp_
-0000:74ac*     CDrawBmp_
-0000:7610*     modexDrawBmp_
-0000:7676+     modexDrawBmpRegion_
-0000:77e0*     modex_sparky4_DrawBmpRegion_
-0000:794a*     modexDrawPlanarBuf_
-0000:7968*     modexDrawSprite_
-0000:79ce+     modexDrawSpriteRegion_
-0000:7b46*     modexCopyPageRegion_
-0000:7cb0*     modexFadeOn_
-0000:7ce0*     modexFadeOff_
-0000:7d0e*     modexFlashOn_
-0000:7d3c*     modexFlashOff_
-0000:7e0c+     modexPalSave_
-0000:7e62      modexNewPal_
-0000:7eb2*     modexLoadPalFile_
-0000:7f94*     modexSavePalFile_
-0000:800c*     modexPalBlack_
-0000:8036*     modexPalWhite_
-0000:8060+     modexPalUpdate_
-0000:85d0+     modexPalUpdate1_
-0000:864a*     modexPalUpdate0_
-0000:8696+     chkcolor_
-0000:89ae+     modexputPixel_
-0000:8a3c*     modexgetPixel_
-0000:8ac2*     modexhlin_
-0000:8b46*     modexprint_
-0000:8ce0*     modexprintbig_
-0000:8e5c*     pdump_
-0000:8ebc*     cls_
-0000:8f2a+     modexWaitBorder_
-0907:0104+     _VGA
+0000:6e0e*     modexLeave_
+0000:6e26+     modexsetBaseXMode_
+0000:6e64*     modexDefaultPage_
+0000:6f16*     modexNextPage_
+0000:6fe2*     modexNextPageFlexibleSize_
+0000:70b0*     modexShowPage_
+0000:71ac*     modexPanPage_
+0000:71fc*     modexSelectPlane_
+0000:7220+     modexClearRegion_
+0000:7338*     oldDrawBmp_
+0000:749e*     CDrawBmp_
+0000:7602*     modexDrawBmp_
+0000:7668+     modexDrawBmpRegion_
+0000:77d2*     modex_sparky4_DrawBmpRegion_
+0000:793c*     modexDrawPlanarBuf_
+0000:795a*     modexDrawSprite_
+0000:79c0+     modexDrawSpriteRegion_
+0000:7b38*     modexCopyPageRegion_
+0000:7ca2*     modexFadeOn_
+0000:7cd2*     modexFadeOff_
+0000:7d00*     modexFlashOn_
+0000:7d2e*     modexFlashOff_
+0000:7dfe+     modexPalSave_
+0000:7e54      modexNewPal_
+0000:7ea4*     modexLoadPalFile_
+0000:7f86*     modexSavePalFile_
+0000:7ffe*     modexPalBlack_
+0000:8028*     modexPalWhite_
+0000:8052+     modexPalUpdate_
+0000:85c2+     modexPalUpdate1_
+0000:863c*     modexPalUpdate0_
+0000:8688+     chkcolor_
+0000:89a0+     modexputPixel_
+0000:8a2e*     modexgetPixel_
+0000:8ab4*     modexhlin_
+0000:8b38*     modexprint_
+0000:8cd2*     modexprintbig_
+0000:8e4e*     pdump_
+0000:8eae*     cls_
+0000:8f1c+     modexWaitBorder_
+0906:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:1140+     __open_flags_
 0000:1401+     _fsopen_
@@ -181,13 +181,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:1615      _fmalloc_
 0000:1615      malloc_
-0907:0118+     ___fheap
-0907:011a      ___fheapRover
-0907:011c      ___LargestSizeB4Rover
+0906:0118+     ___fheap
+0906:011a      ___fheapRover
+0906:011c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0907:011e      ___iob
-0907:0c94      ___ClosedStreams
-0907:0c98      ___OpenStreams
+0906:011e      ___iob
+0906:0c94      ___ClosedStreams
+0906:0c98      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:178a      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -203,15 +203,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:1a54      __FiniRtns
 0000:1a54*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0907:0286      ___uselfn
+0906:0286      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:1ab8      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:1ab9      __EnterWVIDEO_
-0907:0288+     ___WD_Present
+0906:0288+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1add*     __get_errno_ptr_
-0907:0c9c      _errno
+0906:0c9c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:1ae4      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -250,13 +250,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:2718      __I4M
 0000:2718      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:8fd6*     textInit_
-0907:0c9e      _romFonts
+0000:8fc6*     textInit_
+0906:0c9e      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:2730*     __set_commode_
-0907:028e      __commode
+0906:028e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0907:0290      __fmode
+0906:0290      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:273c      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -277,9 +277,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:306c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:306f      _nmalloc_
-0907:0292      ___nheapbeg
-0907:0294      ___MiniHeapRover
-0907:0296      ___LargestSizeB4MiniHeapRover
+0906:0292      ___nheapbeg
+0906:0294      ___MiniHeapRover
+0906:0296      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3149*     _heapgrow_
 0000:3149*     _fheapgrow_
@@ -291,21 +291,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0000:33fd      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:3407      _nfree_
-0907:0cb6+     ___MiniHeapFreeRover
+0906:0cb6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:3502      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:36d7      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0907:0cb8      ____Argv
-0907:0cbc      ____Argc
+0906:0cb8      ____Argv
+0906:0cbc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0907:0298      __amblksiz
+0906:0298      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0907:02ec      __Start_XI
-0907:0304      __End_XI
-0907:0304      __Start_YI
-0907:0310      __End_YI
+0906:02ec      __Start_XI
+0906:0304      __End_XI
+0906:0304      __Start_YI
+0906:0310      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:483a*     __dosretax
 0000:483f*     __dosret0
@@ -314,9 +314,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:48b9      __GetIOMode_
 0000:48ee      __SetIOMode_nogrow_
-0907:02ae      ___NFiles
-0907:02b0      ___init_mode
-0907:02d8      ___io_mode
+0906:02ae      ___NFiles
+0906:02b0      ___init_mode
+0906:02d8      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:4923      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
@@ -335,15 +335,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4bf7      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4c13*     __get_doserrno_ptr_
-0907:0cc0      __doserrno
+0906:0cc0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0907:02dc      ___umaskval
+0906:02dc      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4c1a      _dos_creat_
 0000:4c3e*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:4c5f*     _heapenable_
-0907:02de      ___heap_enabled
+0906:02de      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:4c70      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -357,13 +357,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:4fb9      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0907:02e0      ___EFG_printf
-0907:02e4*     ___EFG_scanf
+0906:02e0      ___EFG_printf
+0906:02e4*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0907:02e8      ___IsDBCS
+0906:02e8      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5001*     _ismbblead_
-0907:0cc2      ___MBCSIsTable
+0906:0cc2      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:501d      ulltoa_
 0000:515a*     lltoa_
@@ -388,10 +388,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:57e2*     sbrk_
 0000:57f2      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0907:0072      ___Alphabet
+0906:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5898      __mbinit_
-0907:02ea+     ___MBCodePage
+0906:02ea+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5973*     _msize_
 0000:598e      _fmsize_
@@ -420,6 +420,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00017900 (96512.)
+Memory size:  000178f0 (96496.)
 Entry point address: 0000:0260
-Link time: 00:00.01
+Link time: 00:00.84
index 0cc75490af3719dafdc8e7ec81cf99f006646113..90c1cf62026dc46c30bafabd804b6f095fa4334a 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-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/15 17:07:55
+Created on:       15/10/15 17:08:55
 Executable Image: vgmtest.exe
 creating a DOS executable
 
@@ -606,4 +606,4 @@ vgmsnd.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001f460 (128096.)
 Entry point address: 0000:7d06
-Link time: 00:00.55
+Link time: 00:00.42