]> 4ch.mooo.com Git - 16.git/commitdiff
ww
authorsparky4 <sparky4@cock.li>
Thu, 15 Oct 2015 22:26:15 +0000 (17:26 -0500)
committersparky4 <sparky4@cock.li>
Thu, 15 Oct 2015 22:26:15 +0000 (17:26 -0500)
30 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
src/lib/scroll16.c
src/scroll.c
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index c677b0dcbcbcaa368f376aa1e5fbca4921145e56..b8f0785906e0bba92ca5f65802064c0ba5c25942 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 9a14c57856449ea1f80a704f8bf9fa2ff75657fa..290e0713cc24257e5be7dd65d2e29b228833293d 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:20:05
+Created on:       15/10/15 17:26:14
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          13a7:0000            0000f2c0
+DGROUP                          13aa: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       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
+modex16_TEXT           CODE           AUTO           08ed:7bc0       000026f2
+bitmap_TEXT            CODE           AUTO           08ed:a2c0       0000064d
+16text_TEXT            CODE           AUTO           08ed:a910       0000010d
+16_in13_DATA           FAR_DATA       AUTO           138f:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           13a9:0004       00000000
+_NULL                  BEGDATA        DGROUP         13aa:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         13ac:0000       00000002
+CONST                  DATA           DGROUP         13ac:0002       00000076
+CONST2                 DATA           DGROUP         13b3:0008       00000102
+_DATA                  DATA           DGROUP         13c4:0000       000005b1
+XIB                    DATA           DGROUP         141f:0002       00000000
+XI                     DATA           DGROUP         141f:0002       00000036
+XIE                    DATA           DGROUP         1422:0008       00000000
+YIB                    DATA           DGROUP         1422:0008       00000000
+YI                     DATA           DGROUP         1422:0008       00000018
+YIE                    DATA           DGROUP         1424:0000       00000000
+STRINGS                DATA           DGROUP         1424:0000       00000000
+DATA                   DATA           DGROUP         1424:0000       00000000
+_emu_init_start        EMU            DGROUP         1424:0000       00000000
+_emu_init_end          EMU            DGROUP         1424:0000       00000000
+_BSS                   BSS            DGROUP         1424:0000       00001052
+STACK                  STACK          DGROUP         152a:0000       0000dac0
 
 
                         +----------------+
@@ -71,12 +71,12 @@ Address        Symbol
 =======        ======
 
 Module: 16.o(/dos/z/16/src/16.c)
-13a7:07a0+     _player
-13a7:08a0+     _gvar
-13a7:0958+     _cpus
-13a7:095c*     _gpal
-13a7:0960+     _dpal
-13a7:0964+     _engi_stat
+13aa:07a0+     _player
+13aa:08a0+     _gvar
+13aa:0958+     _cpus
+13aa:095c*     _gpal
+13aa:0960+     _dpal
+13aa: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)
-13a7:098e+     _inpu
+13aa: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_
-13a7:0af0+     _beforesort
-13a7:0af4+     _aftersort
-13a7:0af8+     _XMSaddr
+13aa:0af0+     _beforesort
+13aa:0af4+     _aftersort
+13aa: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_
-13a7:0b00*     _finishcachebox
-13a7:0b04*     _updatecachebox
-13a7:0b08*     _drawcachebox
+13aa:0b00*     _finishcachebox
+13aa:0b04*     _updatecachebox
+13aa: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_
-13a7:04a4+     __kitten_catalog
+13aa:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:78ac+     LargestFreeBlock_
 0000:793a+     _coreleft_
@@ -198,51 +198,51 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+08ed:8284*     modexNextPage_
+08ed:8350*     modexNextPageFlexibleSize_
+08ed:841e*     modexShowPage_
+08ed:851a*     modexPanPage_
+08ed:856a*     modexSelectPlane_
+08ed:858e+     modexClearRegion_
+08ed:86a6*     oldDrawBmp_
+08ed:880c*     CDrawBmp_
+08ed:8970*     modexDrawBmp_
+08ed:89d6+     modexDrawBmpRegion_
+08ed:8b40*     modex_sparky4_DrawBmpRegion_
+08ed:8caa*     modexDrawPlanarBuf_
+08ed:8cc8*     modexDrawSprite_
+08ed:8d2e+     modexDrawSpriteRegion_
+08ed:8ea6*     modexCopyPageRegion_
+08ed:9010      modexFadeOn_
+08ed:9040      modexFadeOff_
+08ed:906e*     modexFlashOn_
+08ed:909c*     modexFlashOff_
+08ed:916c      modexPalSave_
+08ed:91c2      modexNewPal_
+08ed:9212*     modexLoadPalFile_
+08ed:92f4*     modexSavePalFile_
+08ed:936c      modexPalBlack_
+08ed:9396*     modexPalWhite_
+08ed:93c0+     modexPalUpdate_
+08ed:9930+     modexPalUpdate1_
+08ed:99aa*     modexPalUpdate0_
+08ed:99f6+     chkcolor_
+08ed:9d0e+     modexputPixel_
+08ed:9d9c*     modexgetPixel_
+08ed:9e22*     modexhlin_
+08ed:9ea6*     modexprint_
+08ed:a040*     modexprintbig_
+08ed:a1bc*     pdump_
+08ed:a21c*     cls_
+08ed:a28a+     modexWaitBorder_
+13aa:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08ed:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-13a7:0000*     __nullarea
-13a7:04e8*     __ovlflag
-13a7:04e9*     __intno
-13a7:04ea*     __ovlvec
+13aa:0000*     __nullarea
+13aa:04e8*     __ovlflag
+13aa:04e9*     __intno
+13aa: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)
-13a7:1414      __argv
-13a7:1418      ___argv
-13a7:141c      __argc
-13a7:141e      ___argc
+13aa:1414      __argv
+13aa:1418      ___argv
+13aa:141c      __argc
+13aa: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_
-13a7:04ee      ___fheap
-13a7:04f0      ___fheapRover
-13a7:04f2      ___LargestSizeB4Rover
+13aa:04ee      ___fheap
+13aa:04f0      ___fheapRover
+13aa:04f2      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-08ed:a616      bitmapLoadPcx_
-08ed:a772*     bitmapLoadPcxTiles_
+08ed:a646      bitmapLoadPcx_
+08ed:a7a2*     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_
-13a7:14a0      _errno
+13aa:14a0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-13a7:0504      ___iob
-13a7:14a2      ___ClosedStreams
-13a7:14a6      ___OpenStreams
+13aa:0504      ___iob
+13aa:14a2      ___ClosedStreams
+13aa: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_
-13a7:066c      ___nheapbeg
-13a7:066e      ___MiniHeapRover
-13a7:0670      ___LargestSizeB4MiniHeapRover
+13aa:066c      ___nheapbeg
+13aa:066e      ___MiniHeapRover
+13aa: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_
-13a7:14aa+     ___MiniHeapFreeRover
+13aa: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_
-13a7:0672+     ___int23_exit
-13a7:0676      ___FPE_handler_exit
+13aa:0672+     ___int23_exit
+13aa: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_
-13a7:14ac+     ___RmTmpFileFn
+13aa: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)
-13a7:0098      __IsTable
+13aa: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)
-13a7:0682      __8087
-13a7:0683      __real87
-13a7:0684      __dos87emucall
-13a7:0686      __dos87real
+13aa:0682      __8087
+13aa:0683      __real87
+13aa:0684      __dos87emucall
+13aa: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)
-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
+13aa:0688      __curbrk
+13aa:0690      __STACKLOW
+13aa:0692      __STACKTOP
+13aa:0694      __cbyte
+13aa:0696      __child
+13aa:0698      __no87
+13aa:06a5      ___FPE_handler
+13aa:068a      __psp
+13aa:0699      __get_ovl_stack
+13aa:069d      __restore_ovl_stack
+13aa:06a1      __close_ovl_file
+13aa:06a9      __LpCmdLine
+13aa:06ad      __LpPgmName
+13aa:068c      __osmajor
+13aa:068d      __osminor
+13aa:068e      __osmode
+13aa: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:a956*     textInit_
-13a7:14b4      _romFonts
+08ed:a986*     textInit_
+13aa: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)
-13a7:06b6      ___uselfn
+13aa: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_
-13a7:06b8      __commode
+13aa:06b8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-13a7:06ba      __fmode
+13aa: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)
-13a7:0050      ___Alphabet
+13aa: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_
-13a7:06d0      ___NFiles
-13a7:06d2      ___init_mode
-13a7:06fa      ___io_mode
+13aa:06d0      ___NFiles
+13aa:06d2      ___init_mode
+13aa: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_
-13a7:14d0      __doserrno
+13aa:14d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-13a7:06fe      ___umaskval
+13aa: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)
-13a7:14d4      ___env_mask
-13a7:14d8      _environ
-13a7:14dc*     __wenviron
+13aa:14d4      ___env_mask
+13aa:14d8      _environ
+13aa: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_
-13a7:071e+     ___WD_Present
+13aa: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)
-13a7:14e0      ____Argv
-13a7:14e4      ____Argc
+13aa:14e0      ____Argv
+13aa:14e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-13a7:0720      __amblksiz
+13aa:0720      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-13a7:0752      __Start_XI
-13a7:0788      __End_XI
-13a7:0788      __Start_YI
-13a7:07a0      __End_YI
+13aa:0752      __Start_XI
+13aa:0788      __End_XI
+13aa:0788      __Start_YI
+13aa:07a0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-13a7:14e6      ___historical_splitparms
+13aa:14e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08ed:6bba*     _heapenable_
-13a7:0722      ___heap_enabled
+13aa: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)
-13a7:0724      ___IsDBCS
+13aa:0724      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08ed:7248*     _ismbblead_
-13a7:14ec      ___MBCSIsTable
+13aa:14ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08ed:72a2      __mbinit_
-13a7:0726      ___MBCodePage
+13aa: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)
-13a7:0728      __8087cw
+13aa:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-13a7:072a      ___Save8087
-13a7:072e      ___Rest8087
+13aa:072a      ___Save8087
+13aa: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)
-13a7:0732      ___EFG_printf
-13a7:0736*     ___EFG_scanf
+13aa:0732      ___EFG_printf
+13aa: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)
-13a7:0750      ___FPE_int
+13aa:0750      ___FPE_int
 
 
                         +--------------------+
@@ -662,6 +662,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022d30 (142640.)
+Memory size:  00022d60 (142688.)
 Entry point address: 08ed:0072
-Link time: 00:00.17
+Link time: 00:00.97
index 57bc8cb4eaee8f65f7d30bf887526b7d35c8e7d4..3105efbfd8fb6f08ea7a8a6168490b60a7661e87 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 13d3e6022b2f88eb3d46e256e6df2700cde26ccc..4dbe76ff6cf63823e722baa71a8b118ceb554ddd 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1450:0000            0000f140
+DGROUP                          1453: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       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
+modex16_TEXT           CODE           AUTO           07d7:9080       000026f2
+16text_TEXT            CODE           AUTO           07d7:b780       0000010d
+bakapee_TEXT           CODE           AUTO           07d7:b890       00000d73
+16_in13_DATA           FAR_DATA       AUTO           1438:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1452:0004       00000000
+_NULL                  BEGDATA        DGROUP         1453:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1455:0000       00000002
+CONST                  DATA           DGROUP         1455:0002       00000076
+CONST2                 DATA           DGROUP         145c:0008       0000010a
+_DATA                  DATA           DGROUP         146e:0000       00000599
+XIB                    DATA           DGROUP         14c7:000a       00000000
+XI                     DATA           DGROUP         14c7:000a       00000036
+XIE                    DATA           DGROUP         14cb:0000       00000000
+YIB                    DATA           DGROUP         14cb:0000       00000000
+YI                     DATA           DGROUP         14cb:0000       00000018
+YIE                    DATA           DGROUP         14cc:0008       00000000
+STRINGS                DATA           DGROUP         14cc:0008       00000000
+DATA                   DATA           DGROUP         14cc:0008       00000000
+_emu_init_start        EMU            DGROUP         14cc:0008       00000000
+_emu_init_end          EMU            DGROUP         14cc:0008       00000000
+_BSS                   BSS            DGROUP         14cd:0000       00000ed2
+STACK                  STACK          DGROUP         15bb:0000       0000dac0
 
 
                         +----------------+
@@ -70,16 +70,16 @@ Address        Symbol
 
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:0126      main_
-1450:01b4*     _ch
-1450:07b0+     _gvar
-1450:0868+     _xdir
-1450:086a+     _ydir
-1450:086c+     _ypos
-1450:086e+     _xpos
-1450:0870+     _d
-1450:0872+     _key
+1453:01b4*     _ch
+1453:07b0+     _gvar
+1453:0868+     _xdir
+1453:086a+     _ydir
+1453:086c+     _ypos
+1453:086e+     _xpos
+1453:0870+     _d
+1453:0872+     _key
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1450:088e+     _inpu
+1453: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_
-1450:09f0+     _beforesort
-1450:09f4+     _aftersort
-1450:09f8+     _XMSaddr
+1453:09f0+     _beforesort
+1453:09f4+     _aftersort
+1453: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_
-1450:0a00*     _finishcachebox
-1450:0a04*     _updatecachebox
-1450:0a08*     _drawcachebox
+1453:0a00*     _finishcachebox
+1453:0a04*     _updatecachebox
+1453: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_
-1450:04a4+     __kitten_catalog
+1453:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:674c+     LargestFreeBlock_
 0000:67da+     _coreleft_
@@ -191,44 +191,44 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+07d7:9744*     modexNextPage_
+07d7:9810*     modexNextPageFlexibleSize_
+07d7:98de      modexShowPage_
+07d7:99da*     modexPanPage_
+07d7:9a2a*     modexSelectPlane_
+07d7:9a4e      modexClearRegion_
+07d7:9b66*     oldDrawBmp_
+07d7:9ccc*     CDrawBmp_
+07d7:9e30*     modexDrawBmp_
+07d7:9e96+     modexDrawBmpRegion_
+07d7:a000*     modex_sparky4_DrawBmpRegion_
+07d7:a16a*     modexDrawPlanarBuf_
+07d7:a188*     modexDrawSprite_
+07d7:a1ee+     modexDrawSpriteRegion_
+07d7:a366*     modexCopyPageRegion_
+07d7:a4d0*     modexFadeOn_
+07d7:a500*     modexFadeOff_
+07d7:a52e*     modexFlashOn_
+07d7:a55c*     modexFlashOff_
+07d7:a62c+     modexPalSave_
+07d7:a682+     modexNewPal_
+07d7:a6d2*     modexLoadPalFile_
+07d7:a7b4*     modexSavePalFile_
+07d7:a82c*     modexPalBlack_
+07d7:a856*     modexPalWhite_
+07d7:a880+     modexPalUpdate_
+07d7:adf0+     modexPalUpdate1_
+07d7:ae6a*     modexPalUpdate0_
+07d7:aeb6+     chkcolor_
+07d7:b1ce      modexputPixel_
+07d7:b25c*     modexgetPixel_
+07d7:b2e2*     modexhlin_
+07d7:b366      modexprint_
+07d7:b500*     modexprintbig_
+07d7:b67c*     pdump_
+07d7:b6dc      cls_
+07d7:b74a+     modexWaitBorder_
+1453: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:b7c6      textInit_
-1450:1314      _romFonts
+07d7:b7f6      textInit_
+1453: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: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_
+07d7:b91c+     colortest_
+07d7:b970+     colorz_
+07d7:b9d6+     ssd_
+07d7:bb56+     dingpp_
+07d7:bbc8+     dingo_
+07d7:bcd4+     dingas_
+07d7:bd82+     dingu_
+07d7:bde4+     dingq_
+07d7:be84      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)
-1450:0000*     __nullarea
-1450:04f4*     __ovlflag
-1450:04f5*     __intno
-1450:04f6*     __ovlvec
+1453:0000*     __nullarea
+1453:04f4*     __ovlflag
+1453:04f5*     __intno
+1453: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)
-1450:132c      __argv
-1450:1330      ___argv
-1450:1334      __argc
-1450:1336      ___argc
+1453:132c      __argv
+1453:1330      ___argv
+1453:1334      __argc
+1453: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_
-1450:04fa      ___nheapbeg
-1450:04fc      ___MiniHeapRover
-1450:04fe      ___LargestSizeB4MiniHeapRover
+1453:04fa      ___nheapbeg
+1453:04fc      ___MiniHeapRover
+1453:04fe      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 07d7:0903      _fmalloc_
 07d7:0903      malloc_
-1450:0500      ___fheap
-1450:0502      ___fheapRover
-1450:0504      ___LargestSizeB4Rover
+1453:0500      ___fheap
+1453:0502      ___fheapRover
+1453: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_
-1450:1338+     ___MiniHeapFreeRover
+1453: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_
-1450:0506+     ___int23_exit
-1450:050a      ___FPE_handler_exit
+1453:0506+     ___int23_exit
+1453: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_
-1450:133a+     ___RmTmpFileFn
+1453: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)
-1450:0098      __IsTable
+1453: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)
-1450:0516      __8087
-1450:0517      __real87
-1450:0518      __dos87emucall
-1450:051a      __dos87real
+1453:0516      __8087
+1453:0517      __real87
+1453:0518      __dos87emucall
+1453: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)
-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
+1453:051c      __curbrk
+1453:0524      __STACKLOW
+1453:0526      __STACKTOP
+1453:0528      __cbyte
+1453:052a      __child
+1453:052c      __no87
+1453:0539      ___FPE_handler
+1453:051e      __psp
+1453:052d      __get_ovl_stack
+1453:0531      __restore_ovl_stack
+1453:0535      __close_ovl_file
+1453:053d      __LpCmdLine
+1453:0541      __LpPgmName
+1453:0520      __osmajor
+1453:0521      __osminor
+1453:0522      __osmode
+1453: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)
-1450:0546      ___iob
-1450:1342      ___ClosedStreams
-1450:1346      ___OpenStreams
+1453:0546      ___iob
+1453:1342      ___ClosedStreams
+1453: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)
-1450:06ae      ___uselfn
+1453: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)
-1450:0022      ___Alphabet
+1453: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_
-1450:134e      _errno
+1453:134e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 07d7:4fdf      __GetIOMode_
 07d7:5014      __SetIOMode_nogrow_
-1450:06c4      ___NFiles
-1450:06c6      ___init_mode
-1450:06ee      ___io_mode
+1453:06c4      ___NFiles
+1453:06c6      ___init_mode
+1453:06ee      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 07d7:5049*     __set_commode_
-1450:06f2      __commode
+1453:06f2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1450:06f4      __fmode
+1453: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_
-1450:1350      __doserrno
+1453:1350      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1450:06f6      ___umaskval
+1453: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)
-1450:1354      ___env_mask
-1450:1358      _environ
-1450:135c*     __wenviron
+1453:1354      ___env_mask
+1453:1358      _environ
+1453: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_
-1450:0716+     ___WD_Present
+1453: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)
-1450:0718      ___IsDBCS
+1453:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 07d7:7716*     _ismbblead_
-1450:1360      ___MBCSIsTable
+1453: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)
-1450:019a      __Bits
+1453: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)
-1450:071a      ___EFG_printf
-1450:071e      ___EFG_scanf
+1453:071a      ___EFG_printf
+1453: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)
-1450:1462      ____Argv
-1450:1466      ____Argc
+1453:1462      ____Argv
+1453:1466      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1450:0722      __amblksiz
+1453:0722      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1450:074a      __Start_XI
-1450:0780      __End_XI
-1450:0780      __Start_YI
-1450:0798      __End_YI
+1453:074a      __Start_XI
+1453:0780      __End_XI
+1453:0780      __Start_YI
+1453:0798      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1450:1468      ___historical_splitparms
+1453: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_
-1450:0724      ___heap_enabled
+1453: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_
-1450:0726      ___MBCodePage
+1453: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)
-1450:0728      __8087cw
+1453:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1450:072a      ___Save8087
-1450:072e      ___Rest8087
+1453:072a      ___Save8087
+1453: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)
-1450:0748      ___FPE_int
+1453:0748      ___FPE_int
 
 
                         +--------------------+
@@ -674,6 +674,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00023640 (144960.)
+Memory size:  00023670 (145008.)
 Entry point address: 07d7:022c
-Link time: 00:00.81
+Link time: 00:00.37
index 8ebf96b8a0faee026cdb877465c54d39e0f9b967..d9b3366e8a4aac3b8367d6f0410177dd0393375c 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:20:05
+Created on:       15/10/15 17:26:15
 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.24
+Link time: 00:00.40
index 2596edbe91b3c7fa77d68dbf6e24fc933743dd39..690a1d3f3dfceb8e750332211a566c376b08759f 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:20:05
+Created on:       15/10/15 17:26:15
 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.96
+Link time: 00:00.71
index dbb070fec1da73f4321f54fc6394bf048abd233e..087152dc7f665687c9176a55afc8ff2827c0e208 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index ea6fcef8610092ebb1db4623c6c6d408328daed9..a2b1407a66cd5357f3e627b40109550471b4abce 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11bf:0000            0000f550
+DGROUP                          11c2: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       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
+modex16_TEXT           CODE           AUTO           0f37:0000       000026f2
+16_in13_DATA           FAR_DATA       AUTO           11a7:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11c1:0004       00000000
+_NULL                  BEGDATA        DGROUP         11c2:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11c4:0000       00000002
+CONST                  DATA           DGROUP         11c4:0002       00000076
+CONST2                 DATA           DGROUP         11cb:0008       00000102
+_DATA                  DATA           DGROUP         11dc:0000       000009e1
+XIB                    DATA           DGROUP         127a:0002       00000000
+XI                     DATA           DGROUP         127a:0002       00000036
+XIE                    DATA           DGROUP         127d:0008       00000000
+YIB                    DATA           DGROUP         127d:0008       00000000
+YI                     DATA           DGROUP         127d:0008       00000018
+YIE                    DATA           DGROUP         127f:0000       00000000
+STRINGS                DATA           DGROUP         127f:0000       00000000
+DATA                   DATA           DGROUP         127f:0000       00000000
+_emu_init_start        EMU            DGROUP         127f:0000       00000000
+_emu_init_end          EMU            DGROUP         127f:0000       00000000
+_BSS                   BSS            DGROUP         127f:0000       00000eb2
+STACK                  STACK          DGROUP         136b:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:0090      main_
-11bf:0bd0+     _gvar
+11c2:0bd0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11bf:0c9e+     _inpu
+11c2: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_
-11bf:0e00+     _beforesort
-11bf:0e04+     _aftersort
-11bf:0e08+     _XMSaddr
+11c2:0e00+     _beforesort
+11c2:0e04+     _aftersort
+11c2: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_
-11bf:0e10*     _finishcachebox
-11bf:0e14*     _updatecachebox
-11bf:0e18*     _drawcachebox
+11c2:0e10*     _finishcachebox
+11c2:0e14*     _updatecachebox
+11c2: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_
-11bf:08e4+     __kitten_catalog
+11c2:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:65ec+     LargestFreeBlock_
 0000:667a+     _coreleft_
@@ -178,7 +178,7 @@ 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_
-11bf:0e24      _romFonts
+11c2:0e24      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f37:023c      VGAmodeX_
 0f37:02ce+     vgaGetMode_
@@ -186,44 +186,44 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0f37:06c4*     modexNextPage_
+0f37:0790*     modexNextPageFlexibleSize_
+0f37:085e*     modexShowPage_
+0f37:095a*     modexPanPage_
+0f37:09aa*     modexSelectPlane_
+0f37:09ce+     modexClearRegion_
+0f37:0ae6*     oldDrawBmp_
+0f37:0c4c*     CDrawBmp_
+0f37:0db0*     modexDrawBmp_
+0f37:0e16+     modexDrawBmpRegion_
+0f37:0f80*     modex_sparky4_DrawBmpRegion_
+0f37:10ea*     modexDrawPlanarBuf_
+0f37:1108*     modexDrawSprite_
+0f37:116e+     modexDrawSpriteRegion_
+0f37:12e6*     modexCopyPageRegion_
+0f37:1450*     modexFadeOn_
+0f37:1480*     modexFadeOff_
+0f37:14ae*     modexFlashOn_
+0f37:14dc*     modexFlashOff_
+0f37:15ac+     modexPalSave_
+0f37:1602+     modexNewPal_
+0f37:1652*     modexLoadPalFile_
+0f37:1734*     modexSavePalFile_
+0f37:17ac*     modexPalBlack_
+0f37:17d6*     modexPalWhite_
+0f37:1800+     modexPalUpdate_
+0f37:1d70+     modexPalUpdate1_
+0f37:1dea*     modexPalUpdate0_
+0f37:1e36+     chkcolor_
+0f37:214e+     modexputPixel_
+0f37:21dc*     modexgetPixel_
+0f37:2262*     modexhlin_
+0f37:22e6      modexprint_
+0f37:2480      modexprintbig_
+0f37:25fc*     pdump_
+0f37:265c*     cls_
+0f37:26ca+     modexWaitBorder_
+11c2: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)
-11bf:0000*     __nullarea
-11bf:0928*     __ovlflag
-11bf:0929*     __intno
-11bf:092a*     __ovlvec
+11c2:0000*     __nullarea
+11c2:0928*     __ovlflag
+11c2:0929*     __intno
+11c2: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)
-11bf:173c      __argv
-11bf:1740      ___argv
-11bf:1744      __argc
-11bf:1746      ___argc
+11c2:173c      __argv
+11c2:1740      ___argv
+11c2:1744      __argc
+11c2: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_
-11bf:092e      ___nheapbeg
-11bf:0930      ___MiniHeapRover
-11bf:0932      ___LargestSizeB4MiniHeapRover
+11c2:092e      ___nheapbeg
+11c2:0930      ___MiniHeapRover
+11c2:0932      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:83bf      _fmalloc_
 0000:83bf      malloc_
-11bf:0934      ___fheap
-11bf:0936      ___fheapRover
-11bf:0938      ___LargestSizeB4Rover
+11c2:0934      ___fheap
+11c2:0936      ___fheapRover
+11c2: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_
-11bf:1748+     ___MiniHeapFreeRover
+11c2: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_
-11bf:093a+     ___int23_exit
-11bf:093e      ___FPE_handler_exit
+11c2:093a+     ___int23_exit
+11c2: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_
-11bf:174a+     ___RmTmpFileFn
+11c2: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)
-11bf:0098      __IsTable
+11c2: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)
-11bf:094a      __8087
-11bf:094b      __real87
-11bf:094c      __dos87emucall
-11bf:094e      __dos87real
+11c2:094a      __8087
+11c2:094b      __real87
+11c2:094c      __dos87emucall
+11c2: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)
-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
+11c2:0950      __curbrk
+11c2:0958      __STACKLOW
+11c2:095a      __STACKTOP
+11c2:095c      __cbyte
+11c2:095e      __child
+11c2:0960      __no87
+11c2:096d      ___FPE_handler
+11c2:0952      __psp
+11c2:0961      __get_ovl_stack
+11c2:0965      __restore_ovl_stack
+11c2:0969      __close_ovl_file
+11c2:0971      __LpCmdLine
+11c2:0975      __LpPgmName
+11c2:0954      __osmajor
+11c2:0955      __osminor
+11c2:0956      __osmode
+11c2: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)
-11bf:097e      ___iob
-11bf:1752      ___ClosedStreams
-11bf:1756      ___OpenStreams
+11c2:097e      ___iob
+11c2:1752      ___ClosedStreams
+11c2: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)
-11bf:0ae6      ___uselfn
+11c2: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)
-11bf:0022      ___Alphabet
+11c2: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_
-11bf:175e      _errno
+11c2:175e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b4df      __GetIOMode_
 0000:b514      __SetIOMode_nogrow_
-11bf:0afc      ___NFiles
-11bf:0afe      ___init_mode
-11bf:0b26      ___io_mode
+11c2:0afc      ___NFiles
+11c2:0afe      ___init_mode
+11c2:0b26      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b549*     __set_commode_
-11bf:0b2a      __commode
+11c2:0b2a      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11bf:0b2c      __fmode
+11c2: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_
-11bf:1760      __doserrno
+11c2:1760      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11bf:0b2e      ___umaskval
+11c2: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)
-11bf:1764      ___env_mask
-11bf:1768      _environ
-11bf:176c*     __wenviron
+11c2:1764      ___env_mask
+11c2:1768      _environ
+11c2: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_
-11bf:0b4e+     ___WD_Present
+11c2: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)
-11bf:1770      ____Argv
-11bf:1774      ____Argc
+11c2:1770      ____Argv
+11c2:1774      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11bf:0b50      __amblksiz
+11c2:0b50      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11bf:0b82      __Start_XI
-11bf:0bb8      __End_XI
-11bf:0bb8      __Start_YI
-11bf:0bd0      __End_YI
+11c2:0b82      __Start_XI
+11c2:0bb8      __End_XI
+11c2:0bb8      __Start_YI
+11c2:0bd0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11bf:1776      ___historical_splitparms
+11c2: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_
-11bf:0b52      ___heap_enabled
+11c2: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)
-11bf:0b54      ___IsDBCS
+11c2:0b54      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e2a7*     _ismbblead_
-11bf:177c      ___MBCSIsTable
+11c2:177c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e301      __mbinit_
-11bf:0b56      ___MBCodePage
+11c2: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)
-11bf:0b58      __8087cw
+11c2:0b58      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11bf:0b5a      ___Save8087
-11bf:0b5e      ___Rest8087
+11c2:0b5a      ___Save8087
+11c2: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)
-11bf:0b62      ___EFG_printf
-11bf:0b66*     ___EFG_scanf
+11c2:0b62      ___EFG_printf
+11c2: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)
-11bf:0b80      ___FPE_int
+11c2:0b80      ___FPE_int
 
 
                         +--------------------+
@@ -636,6 +636,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00021140 (135488.)
+Memory size:  00021170 (135536.)
 Entry point address: 0000:7ce8
-Link time: 00:00.95
+Link time: 00:00.10
index 45c96af6ffb4a7bcd8839ae47b98a2ecb147344f..a55f3a2253badcc2cfca542492e9cb53a6726cbc 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:20:05
+Created on:       15/10/15 17:26:15
 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.49
+Link time: 00:00.65
index 074f8fe87bc5e78d801160673f76c3b752edcf0f..dfc8d712333b95a5087c5b6d090257746d3e4e81 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:20:05
+Created on:       15/10/15 17:26:15
 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.88
+Link time: 00:00.77
index 64382d772ac580e172c69e1db5f1e58965e3b137..31a635be36159272d1098763763e0fae680f8b6f 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index 9a108252029e8c05de35a612cd2564135abed00c..3b652c59d92bce851a4cb09a372c614439285106 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          139d:0000            0000f0f0
+DGROUP                          13a0: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       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
+modex16_TEXT           CODE           AUTO           08e3:8210       000026f2
+16text_TEXT            CODE           AUTO           08e3:a910       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1385:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           139f:0004       00000000
+_NULL                  BEGDATA        DGROUP         13a0:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         13a2:0000       00000002
+CONST                  DATA           DGROUP         13a2:0002       00000076
+CONST2                 DATA           DGROUP         13a9:0008       00000102
+_DATA                  DATA           DGROUP         13ba:0000       000005a5
+XIB                    DATA           DGROUP         1414:0006       00000000
+XI                     DATA           DGROUP         1414:0006       00000036
+XIE                    DATA           DGROUP         1417:000c       00000000
+YIB                    DATA           DGROUP         1417:000c       00000000
+YI                     DATA           DGROUP         1417:000c       00000018
+YIE                    DATA           DGROUP         1419:0004       00000000
+STRINGS                DATA           DGROUP         1419:0004       00000000
+DATA                   DATA           DGROUP         1419:0004       00000000
+_emu_init_start        EMU            DGROUP         1419:0004       00000000
+_emu_init_end          EMU            DGROUP         1419:0004       00000000
+_BSS                   BSS            DGROUP         141a:0000       00000e82
+STACK                  STACK          DGROUP         1503: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)
-139d:07be+     _inpu
+13a0: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_
-139d:0920+     _beforesort
-139d:0924+     _aftersort
-139d:0928+     _XMSaddr
+13a0:0920+     _beforesort
+13a0:0924+     _aftersort
+13a0: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_
-139d:0930*     _finishcachebox
-139d:0934*     _updatecachebox
-139d:0938*     _drawcachebox
+13a0:0930*     _finishcachebox
+13a0:0934*     _updatecachebox
+13a0: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_
-139d:04a4+     __kitten_catalog
+13a0: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)
-139d:04c6      ___iob
-139d:0944      ___ClosedStreams
-139d:0948      ___OpenStreams
+13a0:04c6      ___iob
+13a0:0944      ___ClosedStreams
+13a0:0948      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08e3:0042      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-139d:0000*     __nullarea
-139d:062e*     __ovlflag
-139d:062f*     __intno
-139d:0630*     __ovlvec
+13a0:0000*     __nullarea
+13a0:062e*     __ovlflag
+13a0:062f*     __intno
+13a0: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)
-139d:094c      __argv
-139d:0950      ___argv
-139d:0954      __argc
-139d:0956      ___argc
+13a0:094c      __argv
+13a0:0950      ___argv
+13a0:0954      __argc
+13a0: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_
-139d:0634      ___fheap
-139d:0636      ___fheapRover
-139d:0638      ___LargestSizeB4Rover
+13a0:0634      ___fheap
+13a0:0636      ___fheapRover
+13a0: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_
-139d:09d8      _errno
+13a0: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_
-139d:0644      ___nheapbeg
-139d:0646      ___MiniHeapRover
-139d:0648      ___LargestSizeB4MiniHeapRover
+13a0:0644      ___nheapbeg
+13a0:0646      ___MiniHeapRover
+13a0: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_
-139d:09da+     ___MiniHeapFreeRover
+13a0: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_
-139d:064a+     ___int23_exit
-139d:064e      ___FPE_handler_exit
+13a0:064a+     ___int23_exit
+13a0: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_
-139d:09dc+     ___RmTmpFileFn
+13a0: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)
-139d:0098      __IsTable
+13a0: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)
-139d:065a      __8087
-139d:065b      __real87
-139d:065c      __dos87emucall
-139d:065e      __dos87real
+13a0:065a      __8087
+13a0:065b      __real87
+13a0:065c      __dos87emucall
+13a0: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)
-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
+13a0:0660      __curbrk
+13a0:0668      __STACKLOW
+13a0:066a      __STACKTOP
+13a0:066c      __cbyte
+13a0:066e      __child
+13a0:0670      __no87
+13a0:067d      ___FPE_handler
+13a0:0662      __psp
+13a0:0671      __get_ovl_stack
+13a0:0675      __restore_ovl_stack
+13a0:0679      __close_ovl_file
+13a0:0681      __LpCmdLine
+13a0:0685      __LpPgmName
+13a0:0664      __osmajor
+13a0:0665      __osminor
+13a0:0666      __osmode
+13a0: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)
-139d:068a      ___uselfn
+13a0:068a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08e3:2e00      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -404,49 +404,49 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+08e3:88d4*     modexNextPage_
+08e3:89a0*     modexNextPageFlexibleSize_
+08e3:8a6e*     modexShowPage_
+08e3:8b6a*     modexPanPage_
+08e3:8bba*     modexSelectPlane_
+08e3:8bde+     modexClearRegion_
+08e3:8cf6*     oldDrawBmp_
+08e3:8e5c*     CDrawBmp_
+08e3:8fc0*     modexDrawBmp_
+08e3:9026+     modexDrawBmpRegion_
+08e3:9190*     modex_sparky4_DrawBmpRegion_
+08e3:92fa*     modexDrawPlanarBuf_
+08e3:9318*     modexDrawSprite_
+08e3:937e+     modexDrawSpriteRegion_
+08e3:94f6*     modexCopyPageRegion_
+08e3:9660*     modexFadeOn_
+08e3:9690*     modexFadeOff_
+08e3:96be*     modexFlashOn_
+08e3:96ec*     modexFlashOff_
+08e3:97bc+     modexPalSave_
+08e3:9812      modexNewPal_
+08e3:9862*     modexLoadPalFile_
+08e3:9944*     modexSavePalFile_
+08e3:99bc*     modexPalBlack_
+08e3:99e6*     modexPalWhite_
+08e3:9a10+     modexPalUpdate_
+08e3:9f80+     modexPalUpdate1_
+08e3:9ffa*     modexPalUpdate0_
+08e3:a046+     chkcolor_
+08e3:a35e+     modexputPixel_
+08e3:a3ec*     modexgetPixel_
+08e3:a472*     modexhlin_
+08e3:a4f6*     modexprint_
+08e3:a690*     modexprintbig_
+08e3:a80c*     pdump_
+08e3:a86c*     cls_
+08e3:a8da+     modexWaitBorder_
+13a0:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08e3:39e5*     __set_commode_
-139d:06a8      __commode
+13a0:06a8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-139d:06aa      __fmode
+13a0: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)
-139d:0050      ___Alphabet
+13a0: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_
-139d:06c0      ___NFiles
-139d:06c2      ___init_mode
-139d:06ea      ___io_mode
+13a0:06c0      ___NFiles
+13a0:06c2      ___init_mode
+13a0: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_
-139d:12e8      __doserrno
+13a0:12e8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-139d:06ee      ___umaskval
+13a0: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)
-139d:12ec      ___env_mask
-139d:12f0      _environ
-139d:12f4*     __wenviron
+13a0:12ec      ___env_mask
+13a0:12f0      _environ
+13a0: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_
-139d:070e+     ___WD_Present
+13a0: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)
-139d:12f8      ____Argv
-139d:12fc      ____Argc
+13a0:12f8      ____Argv
+13a0:12fc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-139d:0710      __amblksiz
+13a0:0710      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-139d:0746      __Start_XI
-139d:077c      __End_XI
-139d:077c      __Start_YI
-139d:0794      __End_YI
+13a0:0746      __Start_XI
+13a0:077c      __End_XI
+13a0:077c      __Start_YI
+13a0:0794      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-139d:12fe      ___historical_splitparms
+13a0:12fe      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08e3:66c8*     _heapenable_
-139d:0712      ___heap_enabled
+13a0: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:a956*     textInit_
-139d:1300      _romFonts
+08e3:a986*     textInit_
+13a0: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)
-139d:0718      ___IsDBCS
+13a0:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08e3:7248*     _ismbblead_
-139d:131c      ___MBCSIsTable
+13a0:131c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08e3:72a2      __mbinit_
-139d:071a      ___MBCodePage
+13a0: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)
-139d:071c      __8087cw
+13a0:071c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-139d:071e      ___Save8087
-139d:0722      ___Rest8087
+13a0:071e      ___Save8087
+13a0: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)
-139d:0726      ___EFG_printf
-139d:072a*     ___EFG_scanf
+13a0:0726      ___EFG_printf
+13a0: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)
-139d:0744      ___FPE_int
+13a0:0744      ___FPE_int
 
 
                         +--------------------+
@@ -656,6 +656,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022ac0 (142016.)
+Memory size:  00022af0 (142064.)
 Entry point address: 08e3:0072
-Link time: 00:00.52
+Link time: 00:00.00
index e391a5140c2d24c4acd98450d96794171e3d4c12..87c8b1f426e04a965d94825232b8db8a53e31f79 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 2087c58060b0d510b868b79d7c87184e6ab3a5e3..fc8efb531617b7694f2113941b65862fa5f7d72c 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11ad:0000            0000f100
+DGROUP                          11b0: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       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
+modex16_TEXT           CODE           AUTO           0f14:0000       000026f2
+16text_TEXT            CODE           AUTO           0f14:2700       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1195:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11af:0004       00000000
+_NULL                  BEGDATA        DGROUP         11b0:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11b2:0000       00000002
+CONST                  DATA           DGROUP         11b2:0002       00000076
+CONST2                 DATA           DGROUP         11b9:0008       00000102
+_DATA                  DATA           DGROUP         11ca:0000       0000058b
+XIB                    DATA           DGROUP         1222:000c       00000000
+XI                     DATA           DGROUP         1222:000c       00000036
+XIE                    DATA           DGROUP         1226:0002       00000000
+YIB                    DATA           DGROUP         1226:0002       00000000
+YI                     DATA           DGROUP         1226:0002       00000018
+YIE                    DATA           DGROUP         1227:000a       00000000
+STRINGS                DATA           DGROUP         1227:000a       00000000
+DATA                   DATA           DGROUP         1227:000a       00000000
+_emu_init_start        EMU            DGROUP         1227:000a       00000000
+_emu_init_end          EMU            DGROUP         1227:000a       00000000
+_BSS                   BSS            DGROUP         1228:0000       00000eb2
+STACK                  STACK          DGROUP         1314:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:0096      main_
-11ad:0780+     _gvar
+11b0:0780+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11ad:084e+     _inpu
+11b0: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_
-11ad:09b0+     _beforesort
-11ad:09b4+     _aftersort
-11ad:09b8+     _XMSaddr
+11b0:09b0+     _beforesort
+11b0:09b4+     _aftersort
+11b0: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_
-11ad:09c0*     _finishcachebox
-11ad:09c4*     _updatecachebox
-11ad:09c8*     _drawcachebox
+11b0:09c0*     _finishcachebox
+11b0:09c4*     _updatecachebox
+11b0: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_
-11ad:0494+     __kitten_catalog
+11b0: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_
-11ad:04b6      ___fheap
-11ad:04b8      ___fheapRover
-11ad:04ba      ___LargestSizeB4Rover
+11b0:04b6      ___fheap
+11b0:04b8      ___fheapRover
+11b0:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7cbf      __PIA
 0000:7cb8*     __PIS
@@ -192,49 +192,49 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0f14:06c4*     modexNextPage_
+0f14:0790*     modexNextPageFlexibleSize_
+0f14:085e*     modexShowPage_
+0f14:095a*     modexPanPage_
+0f14:09aa*     modexSelectPlane_
+0f14:09ce+     modexClearRegion_
+0f14:0ae6*     oldDrawBmp_
+0f14:0c4c*     CDrawBmp_
+0f14:0db0*     modexDrawBmp_
+0f14:0e16+     modexDrawBmpRegion_
+0f14:0f80*     modex_sparky4_DrawBmpRegion_
+0f14:10ea*     modexDrawPlanarBuf_
+0f14:1108*     modexDrawSprite_
+0f14:116e+     modexDrawSpriteRegion_
+0f14:12e6*     modexCopyPageRegion_
+0f14:1450*     modexFadeOn_
+0f14:1480*     modexFadeOff_
+0f14:14ae*     modexFlashOn_
+0f14:14dc*     modexFlashOff_
+0f14:15ac      modexPalSave_
+0f14:1602      modexNewPal_
+0f14:1652*     modexLoadPalFile_
+0f14:1734      modexSavePalFile_
+0f14:17ac*     modexPalBlack_
+0f14:17d6*     modexPalWhite_
+0f14:1800+     modexPalUpdate_
+0f14:1d70+     modexPalUpdate1_
+0f14:1dea*     modexPalUpdate0_
+0f14:1e36+     chkcolor_
+0f14:214e+     modexputPixel_
+0f14:21dc*     modexgetPixel_
+0f14:2262*     modexhlin_
+0f14:22e6*     modexprint_
+0f14:2480*     modexprintbig_
+0f14:25fc*     pdump_
+0f14:265c*     cls_
+0f14:26ca+     modexWaitBorder_
+11b0:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11ad:0000*     __nullarea
-11ad:04d8*     __ovlflag
-11ad:04d9*     __intno
-11ad:04da*     __ovlvec
+11b0:0000*     __nullarea
+11b0:04d8*     __ovlflag
+11b0:04d9*     __intno
+11b0: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)
-11ad:12d4      __argv
-11ad:12d8      ___argv
-11ad:12dc      __argc
-11ad:12de      ___argc
+11b0:12d4      __argv
+11b0:12d8      ___argv
+11b0:12dc      __argc
+11b0: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_
-11ad:04de      ___nheapbeg
-11ad:04e0      ___MiniHeapRover
-11ad:04e2      ___LargestSizeB4MiniHeapRover
+11b0:04de      ___nheapbeg
+11b0:04e0      ___MiniHeapRover
+11b0: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_
-11ad:12e0+     ___MiniHeapFreeRover
+11b0: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_
-11ad:04e4+     ___int23_exit
-11ad:04e8      ___FPE_handler_exit
+11b0:04e4+     ___int23_exit
+11b0: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_
-11ad:12e2+     ___RmTmpFileFn
+11b0: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)
-11ad:0098      __IsTable
+11b0: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)
-11ad:04f4      __8087
-11ad:04f5      __real87
-11ad:04f6      __dos87emucall
-11ad:04f8      __dos87real
+11b0:04f4      __8087
+11b0:04f5      __real87
+11b0:04f6      __dos87emucall
+11b0: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)
-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
+11b0:04fa      __curbrk
+11b0:0502      __STACKLOW
+11b0:0504      __STACKTOP
+11b0:0506      __cbyte
+11b0:0508      __child
+11b0:050a      __no87
+11b0:0517      ___FPE_handler
+11b0:04fc      __psp
+11b0:050b      __get_ovl_stack
+11b0:050f      __restore_ovl_stack
+11b0:0513      __close_ovl_file
+11b0:051b      __LpCmdLine
+11b0:051f      __LpPgmName
+11b0:04fe      __osmajor
+11b0:04ff      __osminor
+11b0:0500      __osmode
+11b0: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:2746*     textInit_
-11ad:12ea      _romFonts
+0f14:2776*     textInit_
+11b0: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)
-11ad:0528      ___uselfn
+11b0: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)
-11ad:052a      ___iob
-11ad:1306      ___ClosedStreams
-11ad:130a      ___OpenStreams
+11b0:052a      ___iob
+11b0:1306      ___ClosedStreams
+11b0: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)
-11ad:0022      ___Alphabet
+11b0: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_
-11ad:130e      _errno
+11b0:130e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b360      __GetIOMode_
 0000:b395      __SetIOMode_nogrow_
-11ad:06a6      ___NFiles
-11ad:06a8      ___init_mode
-11ad:06d0      ___io_mode
+11b0:06a6      ___NFiles
+11b0:06a8      ___init_mode
+11b0:06d0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b3ca*     __set_commode_
-11ad:06d4      __commode
+11b0:06d4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11ad:06d6      __fmode
+11b0: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_
-11ad:1310      __doserrno
+11b0:1310      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11ad:06d8      ___umaskval
+11b0: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)
-11ad:1314      ___env_mask
-11ad:1318      _environ
-11ad:131c*     __wenviron
+11b0:1314      ___env_mask
+11b0:1318      _environ
+11b0: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_
-11ad:06f8+     ___WD_Present
+11b0:06f8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c25a*     _heapenable_
-11ad:06fa      ___heap_enabled
+11b0:06fa      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11ad:06fc      __amblksiz
+11b0: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)
-11ad:1320      ____Argv
-11ad:1324      ____Argc
+11b0:1320      ____Argv
+11b0:1324      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11ad:072c      __Start_XI
-11ad:0762      __End_XI
-11ad:0762      __Start_YI
-11ad:077a      __End_YI
+11b0:072c      __Start_XI
+11b0:0762      __End_XI
+11b0:0762      __Start_YI
+11b0:077a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11ad:1326      ___historical_splitparms
+11b0: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)
-11ad:06fe      ___IsDBCS
+11b0:06fe      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e184*     _ismbblead_
-11ad:132c      ___MBCSIsTable
+11b0:132c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e1de      __mbinit_
-11ad:0700      ___MBCodePage
+11b0: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)
-11ad:0702      __8087cw
+11b0:0702      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11ad:0704      ___Save8087
-11ad:0708      ___Rest8087
+11b0:0704      ___Save8087
+11b0: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)
-11ad:070c      ___EFG_printf
-11ad:0710*     ___EFG_scanf
+11b0:070c      ___EFG_printf
+11b0: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)
-11ad:072a      ___FPE_int
+11b0:072a      ___FPE_int
 
 
                         +--------------------+
@@ -634,6 +634,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020bd0 (134096.)
+Memory size:  00020c00 (134144.)
 Entry point address: 0000:7cd6
-Link time: 00:00.02
+Link time: 00:00.21
index 50d2e0d5083c8ea7be34a1db2c349e57740b901d..ab690aa9e534cb9dfe5ef770285d4debef9e9203 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index 7484d147ea004317bda8e42ab5b0f48bb2644cd0..079a5342beae9c4fd5a8bded47830325d5c7d3d1 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11b7:0000            0000f110
+DGROUP                          11ba: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       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
+modex16_TEXT           CODE           AUTO           0f1e:0000       000026f2
+16text_TEXT            CODE           AUTO           0f1e:2700       0000010d
+16_in13_DATA           FAR_DATA       AUTO           119f:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11b9:0004       00000000
+_NULL                  BEGDATA        DGROUP         11ba:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11bc:0000       00000002
+CONST                  DATA           DGROUP         11bc:0002       00000076
+CONST2                 DATA           DGROUP         11c3:0008       00000102
+_DATA                  DATA           DGROUP         11d4:0000       00000591
+XIB                    DATA           DGROUP         122d:0002       00000000
+XI                     DATA           DGROUP         122d:0002       00000036
+XIE                    DATA           DGROUP         1230:0008       00000000
+YIB                    DATA           DGROUP         1230:0008       00000000
+YI                     DATA           DGROUP         1230:0008       00000018
+YIE                    DATA           DGROUP         1232:0000       00000000
+STRINGS                DATA           DGROUP         1232:0000       00000000
+DATA                   DATA           DGROUP         1232:0000       00000000
+_emu_init_start        EMU            DGROUP         1232:0000       00000000
+_emu_init_end          EMU            DGROUP         1232:0000       00000000
+_BSS                   BSS            DGROUP         1232:0000       00000ec2
+STACK                  STACK          DGROUP         131f:0000       0000dac0
 
 
                         +----------------+
@@ -69,12 +69,12 @@ Address        Symbol
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
 0000:0096      main_
-11b7:0780+     _gvar
-11b7:0838+     _bakapee
-11b7:083c+     _pal
-11b7:0840*     _i
+11ba:0780+     _gvar
+11ba:0838+     _bakapee
+11ba:083c+     _pal
+11ba:0840*     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11b7:085e+     _inpu
+11ba: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_
-11b7:09c0+     _beforesort
-11b7:09c4+     _aftersort
-11b7:09c8+     _XMSaddr
+11ba:09c0+     _beforesort
+11ba:09c4+     _aftersort
+11ba: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_
-11b7:09d0*     _finishcachebox
-11b7:09d4*     _updatecachebox
-11b7:09d8*     _drawcachebox
+11ba:09d0*     _finishcachebox
+11ba:09d4*     _updatecachebox
+11ba: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_
-11b7:0494+     __kitten_catalog
+11ba:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:656c+     LargestFreeBlock_
 0000:65fa+     _coreleft_
@@ -186,60 +186,60 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0f1e:06c4*     modexNextPage_
+0f1e:0790*     modexNextPageFlexibleSize_
+0f1e:085e*     modexShowPage_
+0f1e:095a*     modexPanPage_
+0f1e:09aa*     modexSelectPlane_
+0f1e:09ce+     modexClearRegion_
+0f1e:0ae6*     oldDrawBmp_
+0f1e:0c4c*     CDrawBmp_
+0f1e:0db0*     modexDrawBmp_
+0f1e:0e16+     modexDrawBmpRegion_
+0f1e:0f80*     modex_sparky4_DrawBmpRegion_
+0f1e:10ea*     modexDrawPlanarBuf_
+0f1e:1108*     modexDrawSprite_
+0f1e:116e+     modexDrawSpriteRegion_
+0f1e:12e6*     modexCopyPageRegion_
+0f1e:1450      modexFadeOn_
+0f1e:1480*     modexFadeOff_
+0f1e:14ae*     modexFlashOn_
+0f1e:14dc*     modexFlashOff_
+0f1e:15ac+     modexPalSave_
+0f1e:1602      modexNewPal_
+0f1e:1652      modexLoadPalFile_
+0f1e:1734*     modexSavePalFile_
+0f1e:17ac      modexPalBlack_
+0f1e:17d6*     modexPalWhite_
+0f1e:1800+     modexPalUpdate_
+0f1e:1d70      modexPalUpdate1_
+0f1e:1dea*     modexPalUpdate0_
+0f1e:1e36+     chkcolor_
+0f1e:214e+     modexputPixel_
+0f1e:21dc*     modexgetPixel_
+0f1e:2262*     modexhlin_
+0f1e:22e6*     modexprint_
+0f1e:2480*     modexprintbig_
+0f1e:25fc      pdump_
+0f1e:265c*     cls_
+0f1e:26ca+     modexWaitBorder_
+11ba:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7bd2      _fmalloc_
 0000:7bd2      malloc_
-11b7:04d8      ___fheap
-11b7:04da      ___fheapRover
-11b7:04dc      ___LargestSizeB4Rover
+11ba:04d8      ___fheap
+11ba:04da      ___fheapRover
+11ba: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)
-11b7:0000*     __nullarea
-11b7:04de*     __ovlflag
-11b7:04df*     __intno
-11b7:04e0*     __ovlvec
+11ba:0000*     __nullarea
+11ba:04de*     __ovlflag
+11ba:04df*     __intno
+11ba: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)
-11b7:12e4      __argv
-11b7:12e8      ___argv
-11b7:12ec      __argc
-11b7:12ee      ___argc
+11ba:12e4      __argv
+11ba:12e8      ___argv
+11ba:12ec      __argc
+11ba: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_
-11b7:04e4      ___nheapbeg
-11b7:04e6      ___MiniHeapRover
-11b7:04e8      ___LargestSizeB4MiniHeapRover
+11ba:04e4      ___nheapbeg
+11ba:04e6      ___MiniHeapRover
+11ba: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_
-11b7:12f0+     ___MiniHeapFreeRover
+11ba: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_
-11b7:04ea+     ___int23_exit
-11b7:04ee      ___FPE_handler_exit
+11ba:04ea+     ___int23_exit
+11ba: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_
-11b7:12f2+     ___RmTmpFileFn
+11ba: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)
-11b7:0098      __IsTable
+11ba: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)
-11b7:04fa      __8087
-11b7:04fb      __real87
-11b7:04fc      __dos87emucall
-11b7:04fe      __dos87real
+11ba:04fa      __8087
+11ba:04fb      __real87
+11ba:04fc      __dos87emucall
+11ba: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)
-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
+11ba:0500      __curbrk
+11ba:0508      __STACKLOW
+11ba:050a      __STACKTOP
+11ba:050c      __cbyte
+11ba:050e      __child
+11ba:0510      __no87
+11ba:051d      ___FPE_handler
+11ba:0502      __psp
+11ba:0511      __get_ovl_stack
+11ba:0515      __restore_ovl_stack
+11ba:0519      __close_ovl_file
+11ba:0521      __LpCmdLine
+11ba:0525      __LpPgmName
+11ba:0504      __osmajor
+11ba:0505      __osminor
+11ba:0506      __osmode
+11ba: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:2746*     textInit_
-11b7:12fa      _romFonts
+0f1e:2776*     textInit_
+11ba: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)
-11b7:052e      ___uselfn
+11ba: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)
-11b7:0530      ___iob
-11b7:1316      ___ClosedStreams
-11b7:131a      ___OpenStreams
+11ba:0530      ___iob
+11ba:1316      ___ClosedStreams
+11ba: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)
-11b7:0022      ___Alphabet
+11ba: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_
-11b7:131e      _errno
+11ba:131e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b40c      __GetIOMode_
 0000:b441      __SetIOMode_nogrow_
-11b7:06ac      ___NFiles
-11b7:06ae      ___init_mode
-11b7:06d6      ___io_mode
+11ba:06ac      ___NFiles
+11ba:06ae      ___init_mode
+11ba:06d6      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b476*     __set_commode_
-11b7:06da      __commode
+11ba:06da      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11b7:06dc      __fmode
+11ba: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_
-11b7:1320      __doserrno
+11ba:1320      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11b7:06de      ___umaskval
+11ba: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)
-11b7:1324      ___env_mask
-11b7:1328      _environ
-11b7:132c*     __wenviron
+11ba:1324      ___env_mask
+11ba:1328      _environ
+11ba: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_
-11b7:06fe+     ___WD_Present
+11ba: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_
-11b7:0700      ___heap_enabled
+11ba:0700      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11b7:0702      __amblksiz
+11ba:0702      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11b7:1330      ____Argv
-11b7:1334      ____Argc
+11ba:1330      ____Argv
+11ba:1334      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11b7:0732      __Start_XI
-11b7:0768      __End_XI
-11b7:0768      __Start_YI
-11b7:0780      __End_YI
+11ba:0732      __Start_XI
+11ba:0768      __End_XI
+11ba:0768      __Start_YI
+11ba:0780      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11b7:1336      ___historical_splitparms
+11ba: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)
-11b7:0704      ___IsDBCS
+11ba:0704      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e230*     _ismbblead_
-11b7:133c      ___MBCSIsTable
+11ba:133c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e28a      __mbinit_
-11b7:0706      ___MBCodePage
+11ba: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)
-11b7:0708      __8087cw
+11ba:0708      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11b7:070a      ___Save8087
-11b7:070e      ___Rest8087
+11ba:070a      ___Save8087
+11ba: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)
-11b7:0712      ___EFG_printf
-11b7:0716*     ___EFG_scanf
+11ba:0712      ___EFG_printf
+11ba: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)
-11b7:0730      ___FPE_int
+11ba:0730      ___FPE_int
 
 
                         +--------------------+
@@ -639,6 +639,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020c80 (134272.)
+Memory size:  00020cb0 (134320.)
 Entry point address: 0000:7d80
-Link time: 00:00.25
+Link time: 00:00.58
index 7022b83296b918dccc3ed4b80a46f020164eaf17..7292187d372b116c9876f7541d2104313536f76e 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index b88c0e79606b1d89910d53c2ae2bdd5568db6ded..e3dad441d74d144d481e256e620316b0ed5fbb85 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b95:0000            0000ed60
+DGROUP                          0b98: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       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
+modex16_TEXT           CODE           AUTO           0000:9170       000026f2
+16text_TEXT            CODE           AUTO           0000:b870       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b97:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b98:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b9a:0000       00000002
+CONST                  DATA           DGROUP         0b9a:0002       00000076
+CONST2                 DATA           DGROUP         0ba1:0008       00000132
+_DATA                  DATA           DGROUP         0bb5:0000       0000032a
+XIB                    DATA           DGROUP         0be7:000a       00000000
+XI                     DATA           DGROUP         0be7:000a       0000002a
+XIE                    DATA           DGROUP         0bea:0004       00000000
+YIB                    DATA           DGROUP         0bea:0004       00000000
+YI                     DATA           DGROUP         0bea:0004       0000000c
+YIE                    DATA           DGROUP         0beb:0000       00000000
+STRINGS                DATA           DGROUP         0beb:0000       00000000
+DATA                   DATA           DGROUP         0beb:0000       00000000
+_emu_init_start        EMU            DGROUP         0beb:0000       00000000
+_emu_init_end          EMU            DGROUP         0beb:0000       00000000
+_BSS                   BSS            DGROUP         0beb:0000       00000d70
+STACK                  STACK          DGROUP         0cc2:0000       0000dac0
 
 
                         +----------------+
@@ -62,7 +62,7 @@ Address        Symbol
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
 0000:0100      main_
-0b95:0530+     _gvar
+0b98:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0335      __STK
 0000:0355*     __STKOVERFLOW_
@@ -80,44 +80,44 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0000:9834*     modexNextPage_
+0000:9900*     modexNextPageFlexibleSize_
+0000:99ce*     modexShowPage_
+0000:9aca*     modexPanPage_
+0000:9b1a*     modexSelectPlane_
+0000:9b3e      modexClearRegion_
+0000:9c56      oldDrawBmp_
+0000:9dbc*     CDrawBmp_
+0000:9f20      modexDrawBmp_
+0000:9f86+     modexDrawBmpRegion_
+0000:a0f0*     modex_sparky4_DrawBmpRegion_
+0000:a25a*     modexDrawPlanarBuf_
+0000:a278      modexDrawSprite_
+0000:a2de+     modexDrawSpriteRegion_
+0000:a456      modexCopyPageRegion_
+0000:a5c0*     modexFadeOn_
+0000:a5f0*     modexFadeOff_
+0000:a61e*     modexFlashOn_
+0000:a64c*     modexFlashOff_
+0000:a71c+     modexPalSave_
+0000:a772      modexNewPal_
+0000:a7c2*     modexLoadPalFile_
+0000:a8a4*     modexSavePalFile_
+0000:a91c*     modexPalBlack_
+0000:a946*     modexPalWhite_
+0000:a970+     modexPalUpdate_
+0000:aee0      modexPalUpdate1_
+0000:af5a*     modexPalUpdate0_
+0000:afa6+     chkcolor_
+0000:b2be+     modexputPixel_
+0000:b34c*     modexgetPixel_
+0000:b3d2*     modexhlin_
+0000:b456*     modexprint_
+0000:b5f0*     modexprintbig_
+0000:b76c*     pdump_
+0000:b7cc*     cls_
+0000:b83a+     modexWaitBorder_
+0b98: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)
-0b95:0000*     __nullarea
-0b95:0218*     __ovlflag
-0b95:0219*     __intno
-0b95:021a*     __ovlvec
+0b98:0000*     __nullarea
+0b98:0218*     __ovlflag
+0b98:0219*     __intno
+0b98: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)
-0b95:021e      _fltused_
+0b98: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)
-0b95:0220      __8087
-0b95:0221      __real87
-0b95:0222      __dos87emucall
-0b95:0224      __dos87real
+0b98:0220      __8087
+0b98:0221      __real87
+0b98:0222      __dos87emucall
+0b98: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)
-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
+0b98:0226      __curbrk
+0b98:022e      __STACKLOW
+0b98:0230      __STACKTOP
+0b98:0232      __cbyte
+0b98:0234      __child
+0b98:0236      __no87
+0b98:0243      ___FPE_handler
+0b98:0228      __psp
+0b98:0237      __get_ovl_stack
+0b98:023b      __restore_ovl_stack
+0b98:023f      __close_ovl_file
+0b98:0247      __LpCmdLine
+0b98:024b      __LpPgmName
+0b98:022a      __osmajor
+0b98:022b      __osminor
+0b98:022c      __osmode
+0b98: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_
-0b95:0f68+     ___RmTmpFileFn
+0b98: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_
-0b95:0250+     ___int23_exit
-0b95:0254      ___FPE_handler_exit
+0b98:0250+     ___int23_exit
+0b98: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_
-0b95:0258+     ___fheap
-0b95:025a      ___fheapRover
-0b95:025c      ___LargestSizeB4Rover
+0b98:0258+     ___fheap
+0b98:025a      ___fheapRover
+0b98:025c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b95:025e      ___iob
-0b95:0f6c      ___ClosedStreams
-0b95:0f70      ___OpenStreams
+0b98:025e      ___iob
+0b98:0f6c      ___ClosedStreams
+0b98: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:b8b6*     textInit_
-0b95:0f74      _romFonts
+0000:b8e6*     textInit_
+0b98: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)
-0b95:03ca      ___uselfn
+0b98: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_
-0b95:03ea+     ___WD_Present
+0b98:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2354*     __get_errno_ptr_
-0b95:0f8c      _errno
+0b98: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_
-0b95:03ec      __commode
+0b98:03ec      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b95:03ee      __fmode
+0b98: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_
-0b95:03f0      ___nheapbeg
-0b95:03f2      ___MiniHeapRover
-0b95:03f4      ___LargestSizeB4MiniHeapRover
+0b98:03f0      ___nheapbeg
+0b98:03f2      ___MiniHeapRover
+0b98: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_
-0b95:0f8e+     ___MiniHeapFreeRover
+0b98: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)
-0b95:0f90      ____Argv
-0b95:0f94      ____Argc
+0b98:0f90      ____Argv
+0b98:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b95:03f6      __amblksiz
+0b98:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b95:04fa      __Start_XI
-0b95:0524      __End_XI
-0b95:0524      __Start_YI
-0b95:0530      __End_YI
+0b98:04fa      __Start_XI
+0b98:0524      __End_XI
+0b98:0524      __Start_YI
+0b98:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b95:03f8      ___EFG_printf
-0b95:03fc      ___EFG_scanf
+0b98:03f8      ___EFG_printf
+0b98: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)
-0b95:0400      __8087cw
+0b98:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b95:0402      ___Save8087
-0b95:0406      ___Rest8087
+0b98:0402      ___Save8087
+0b98: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_
-0b95:041e      ___NFiles
-0b95:0420      ___init_mode
-0b95:0448      ___io_mode
+0b98:041e      ___NFiles
+0b98:0420      ___init_mode
+0b98: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_
-0b95:0f98      __doserrno
+0b98:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b95:044c      ___umaskval
+0b98: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_
-0b95:044e      ___heap_enabled
+0b98: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)
-0b95:0450      ___IsDBCS
+0b98:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:58d2*     _ismbblead_
-0b95:0f9a      ___MBCSIsTable
+0b98: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)
-0b95:0072      ___Alphabet
+0b98:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f1c      __mbinit_
-0b95:04f6+     ___MBCodePage
+0b98: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)
-0b95:0098      __IsTable
+0b98: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)
-0b95:019a*     ___f_infinity
-0b95:019e*     ___f_posqnan
-0b95:01a2      ___d_infinity
-0b95:01aa      ___d_posqnan
-0b95:01b2*     ___ld_infinity
-0b95:01ba*     ___ld_posqnan
+0b98:019a*     ___f_infinity
+0b98:019e*     ___f_posqnan
+0b98:01a2      ___d_infinity
+0b98:01aa      ___d_posqnan
+0b98:01b2*     ___ld_infinity
+0b98:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b95:01c2      __HugeValue
+0b98:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b95:04f8      ___FPE_int
+0b98: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:  0001a6b0 (108208.)
+Memory size:  0001a6e0 (108256.)
 Entry point address: 0000:03d6
-Link time: 00:00.70
+Link time: 00:00.18
index ad4332084bd733a0e4f264c0ad003cc01a84cf0a..7c3696d314b5935feb33516b39997935ce4c71cb 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 032726341eb9db03c7c0104a1f5aa3f0c965fa70..e9c1200e3d35ae0ce20d84eac73172eb4e7c3c54 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b99:0000            0000ed60
+DGROUP                          0b9c: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       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
+modex16_TEXT           CODE           AUTO           0000:91b0       000026f2
+16text_TEXT            CODE           AUTO           0000:b8b0       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b9b:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b9c:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b9e:0000       00000002
+CONST                  DATA           DGROUP         0b9e:0002       00000076
+CONST2                 DATA           DGROUP         0ba5:0008       00000132
+_DATA                  DATA           DGROUP         0bb9:0000       0000032a
+XIB                    DATA           DGROUP         0beb:000a       00000000
+XI                     DATA           DGROUP         0beb:000a       0000002a
+XIE                    DATA           DGROUP         0bee:0004       00000000
+YIB                    DATA           DGROUP         0bee:0004       00000000
+YI                     DATA           DGROUP         0bee:0004       0000000c
+YIE                    DATA           DGROUP         0bef:0000       00000000
+STRINGS                DATA           DGROUP         0bef:0000       00000000
+DATA                   DATA           DGROUP         0bef:0000       00000000
+_emu_init_start        EMU            DGROUP         0bef:0000       00000000
+_emu_init_end          EMU            DGROUP         0bef:0000       00000000
+_BSS                   BSS            DGROUP         0bef:0000       00000d70
+STACK                  STACK          DGROUP         0cc6:0000       0000dac0
 
 
                         +----------------+
@@ -62,7 +62,7 @@ Address        Symbol
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
 0000:0100      main_
-0b99:0530+     _gvar
+0b9c:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0375      __STK
 0000:0395*     __STKOVERFLOW_
@@ -80,44 +80,44 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0000:9874*     modexNextPage_
+0000:9940*     modexNextPageFlexibleSize_
+0000:9a0e      modexShowPage_
+0000:9b0a*     modexPanPage_
+0000:9b5a*     modexSelectPlane_
+0000:9b7e      modexClearRegion_
+0000:9c96      oldDrawBmp_
+0000:9dfc*     CDrawBmp_
+0000:9f60      modexDrawBmp_
+0000:9fc6+     modexDrawBmpRegion_
+0000:a130*     modex_sparky4_DrawBmpRegion_
+0000:a29a*     modexDrawPlanarBuf_
+0000:a2b8      modexDrawSprite_
+0000:a31e+     modexDrawSpriteRegion_
+0000:a496      modexCopyPageRegion_
+0000:a600*     modexFadeOn_
+0000:a630*     modexFadeOff_
+0000:a65e*     modexFlashOn_
+0000:a68c*     modexFlashOff_
+0000:a75c+     modexPalSave_
+0000:a7b2      modexNewPal_
+0000:a802*     modexLoadPalFile_
+0000:a8e4*     modexSavePalFile_
+0000:a95c*     modexPalBlack_
+0000:a986*     modexPalWhite_
+0000:a9b0+     modexPalUpdate_
+0000:af20      modexPalUpdate1_
+0000:af9a*     modexPalUpdate0_
+0000:afe6+     chkcolor_
+0000:b2fe+     modexputPixel_
+0000:b38c*     modexgetPixel_
+0000:b412*     modexhlin_
+0000:b496*     modexprint_
+0000:b630*     modexprintbig_
+0000:b7ac*     pdump_
+0000:b80c*     cls_
+0000:b87a+     modexWaitBorder_
+0b9c: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)
-0b99:0000*     __nullarea
-0b99:0218*     __ovlflag
-0b99:0219*     __intno
-0b99:021a*     __ovlvec
+0b9c:0000*     __nullarea
+0b9c:0218*     __ovlflag
+0b9c:0219*     __intno
+0b9c: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)
-0b99:021e      _fltused_
+0b9c: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)
-0b99:0220      __8087
-0b99:0221      __real87
-0b99:0222      __dos87emucall
-0b99:0224      __dos87real
+0b9c:0220      __8087
+0b9c:0221      __real87
+0b9c:0222      __dos87emucall
+0b9c: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)
-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
+0b9c:0226      __curbrk
+0b9c:022e      __STACKLOW
+0b9c:0230      __STACKTOP
+0b9c:0232      __cbyte
+0b9c:0234      __child
+0b9c:0236      __no87
+0b9c:0243      ___FPE_handler
+0b9c:0228      __psp
+0b9c:0237      __get_ovl_stack
+0b9c:023b      __restore_ovl_stack
+0b9c:023f      __close_ovl_file
+0b9c:0247      __LpCmdLine
+0b9c:024b      __LpPgmName
+0b9c:022a      __osmajor
+0b9c:022b      __osminor
+0b9c:022c      __osmode
+0b9c: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_
-0b99:0f68+     ___RmTmpFileFn
+0b9c: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_
-0b99:0250+     ___int23_exit
-0b99:0254      ___FPE_handler_exit
+0b9c:0250+     ___int23_exit
+0b9c: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_
-0b99:0258+     ___fheap
-0b99:025a      ___fheapRover
-0b99:025c      ___LargestSizeB4Rover
+0b9c:0258+     ___fheap
+0b9c:025a      ___fheapRover
+0b9c:025c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b99:025e      ___iob
-0b99:0f6c      ___ClosedStreams
-0b99:0f70      ___OpenStreams
+0b9c:025e      ___iob
+0b9c:0f6c      ___ClosedStreams
+0b9c: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:b8f6*     textInit_
-0b99:0f74      _romFonts
+0000:b926*     textInit_
+0b9c: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)
-0b99:03ca      ___uselfn
+0b9c: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_
-0b99:03ea+     ___WD_Present
+0b9c:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2394*     __get_errno_ptr_
-0b99:0f8c      _errno
+0b9c: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_
-0b99:03ec      __commode
+0b9c:03ec      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b99:03ee      __fmode
+0b9c: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_
-0b99:03f0      ___nheapbeg
-0b99:03f2      ___MiniHeapRover
-0b99:03f4      ___LargestSizeB4MiniHeapRover
+0b9c:03f0      ___nheapbeg
+0b9c:03f2      ___MiniHeapRover
+0b9c: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_
-0b99:0f8e+     ___MiniHeapFreeRover
+0b9c: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)
-0b99:0f90      ____Argv
-0b99:0f94      ____Argc
+0b9c:0f90      ____Argv
+0b9c:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b99:03f6      __amblksiz
+0b9c:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b99:04fa      __Start_XI
-0b99:0524      __End_XI
-0b99:0524      __Start_YI
-0b99:0530      __End_YI
+0b9c:04fa      __Start_XI
+0b9c:0524      __End_XI
+0b9c:0524      __Start_YI
+0b9c:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b99:03f8      ___EFG_printf
-0b99:03fc      ___EFG_scanf
+0b9c:03f8      ___EFG_printf
+0b9c: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)
-0b99:0400      __8087cw
+0b9c:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b99:0402      ___Save8087
-0b99:0406      ___Rest8087
+0b9c:0402      ___Save8087
+0b9c: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_
-0b99:041e      ___NFiles
-0b99:0420      ___init_mode
-0b99:0448      ___io_mode
+0b9c:041e      ___NFiles
+0b9c:0420      ___init_mode
+0b9c: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_
-0b99:0f98      __doserrno
+0b9c:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b99:044c      ___umaskval
+0b9c: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_
-0b99:044e      ___heap_enabled
+0b9c: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)
-0b99:0450      ___IsDBCS
+0b9c:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5912*     _ismbblead_
-0b99:0f9a      ___MBCSIsTable
+0b9c: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)
-0b99:0072      ___Alphabet
+0b9c:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f5c      __mbinit_
-0b99:04f6+     ___MBCodePage
+0b9c: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)
-0b99:0098      __IsTable
+0b9c: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)
-0b99:019a*     ___f_infinity
-0b99:019e*     ___f_posqnan
-0b99:01a2      ___d_infinity
-0b99:01aa      ___d_posqnan
-0b99:01b2*     ___ld_infinity
-0b99:01ba*     ___ld_posqnan
+0b9c:019a*     ___f_infinity
+0b9c:019e*     ___f_posqnan
+0b9c:01a2      ___d_infinity
+0b9c:01aa      ___d_posqnan
+0b9c:01b2*     ___ld_infinity
+0b9c:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b99:01c2      __HugeValue
+0b9c:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b99:04f8      ___FPE_int
+0b9c: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:  0001a6f0 (108272.)
+Memory size:  0001a720 (108320.)
 Entry point address: 0000:0416
-Link time: 00:00.58
+Link time: 00:00.98
index aee8b10b626fd71897ab85430fc02b5f866fd688..b00bc40fdd5e1cce056119dd4c8a0157cdb9a8dd 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 3842574b693782f5a899a5f2a6d18455c28b5f94..3faeda5ace9270e1297fcda8c62f637a8ddef69b 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1a36:0000            0000f8a0
+DGROUP                          1a3e:0000            0000f8a0
 
 
 
@@ -24,42 +24,42 @@ DGROUP                          1a36:0000            0000f8a0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-scroll_TEXT            CODE           AUTO           0000:0000       00001000
-mapread_TEXT           CODE           AUTO           0000:1000       000008f6
-jsmn_TEXT              CODE           AUTO           0000:1900       00000919
-16_in_TEXT             CODE           AUTO           0000:2220       00001e80
-16_mm_TEXT             CODE           AUTO           0000:40a0       00003308
-wcpu_TEXT              CODE           AUTO           0000:73b0       00000058
-16_head_TEXT           CODE           AUTO           0000:7410       00000405
-16_ca_TEXT             CODE           AUTO           0000:7820       000003fd
-kitten_TEXT            CODE           AUTO           0000:7c20       0000080a
-16_hc_TEXT             CODE           AUTO           0000:8430       0000158b
-timer_TEXT             CODE           AUTO           0000:99c0       00000235
-_TEXT                  CODE           AUTO           09c0:0000       00009db9
-scroll16_TEXT          CODE           AUTO           09c0:9dc0       0000373d
-bitmap_TEXT            CODE           AUTO           09c0:d500       0000064d
-planar_TEXT            CODE           AUTO           09c0:db50       00000275
-16text_TEXT            CODE           AUTO           09c0:ddd0       0000010d
-modex16_TEXT           CODE           AUTO           17ae:0000       000026c4
-16_in13_DATA           FAR_DATA       AUTO           1a1b:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1a35:0004       00000000
-_NULL                  BEGDATA        DGROUP         1a36:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1a38:0000       00000002
-CONST                  DATA           DGROUP         1a38:0002       00000076
-CONST2                 DATA           DGROUP         1a3f:0008       00000132
-_DATA                  DATA           DGROUP         1a53:0000       00000b14
-XIB                    DATA           DGROUP         1b04:0004       00000000
-XI                     DATA           DGROUP         1b04:0004       0000003c
-XIE                    DATA           DGROUP         1b08:0000       00000000
-YIB                    DATA           DGROUP         1b08:0000       00000000
-YI                     DATA           DGROUP         1b08:0000       00000018
-YIE                    DATA           DGROUP         1b09:0008       00000000
-STRINGS                DATA           DGROUP         1b09:0008       00000000
-DATA                   DATA           DGROUP         1b09:0008       00000000
-_emu_init_start        EMU            DGROUP         1b09:0008       00000000
-_emu_init_end          EMU            DGROUP         1b09:0008       00000000
-_BSS                   BSS            DGROUP         1b0a:0000       00001096
-STACK                  STACK          DGROUP         1c14:0000       0000dac0
+scroll_TEXT            CODE           AUTO           0000:0000       00001048
+mapread_TEXT           CODE           AUTO           0000:1050       000008f6
+jsmn_TEXT              CODE           AUTO           0000:1950       00000919
+16_in_TEXT             CODE           AUTO           0000:2270       00001e80
+16_mm_TEXT             CODE           AUTO           0000:40f0       00003308
+wcpu_TEXT              CODE           AUTO           0000:7400       00000058
+16_head_TEXT           CODE           AUTO           0000:7460       00000405
+16_ca_TEXT             CODE           AUTO           0000:7870       000003fd
+kitten_TEXT            CODE           AUTO           0000:7c70       0000080a
+16_hc_TEXT             CODE           AUTO           0000:8480       0000158b
+timer_TEXT             CODE           AUTO           0000:9a10       00000235
+_TEXT                  CODE           AUTO           09c5:0000       00009db9
+scroll16_TEXT          CODE           AUTO           09c5:9dc0       0000373d
+bitmap_TEXT            CODE           AUTO           09c5:d500       0000064d
+planar_TEXT            CODE           AUTO           09c5:db50       00000275
+16text_TEXT            CODE           AUTO           09c5:ddd0       0000010d
+modex16_TEXT           CODE           AUTO           17b3:0000       000026f2
+16_in13_DATA           FAR_DATA       AUTO           1a23:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1a3d:0004       00000000
+_NULL                  BEGDATA        DGROUP         1a3e:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1a40:0000       00000002
+CONST                  DATA           DGROUP         1a40:0002       00000076
+CONST2                 DATA           DGROUP         1a47:0008       00000132
+_DATA                  DATA           DGROUP         1a5b:0000       00000b14
+XIB                    DATA           DGROUP         1b0c:0004       00000000
+XI                     DATA           DGROUP         1b0c:0004       0000003c
+XIE                    DATA           DGROUP         1b10:0000       00000000
+YIB                    DATA           DGROUP         1b10:0000       00000000
+YI                     DATA           DGROUP         1b10:0000       00000018
+YIE                    DATA           DGROUP         1b11:0008       00000000
+STRINGS                DATA           DGROUP         1b11:0008       00000000
+DATA                   DATA           DGROUP         1b11:0008       00000000
+_emu_init_start        EMU            DGROUP         1b11:0008       00000000
+_emu_init_end          EMU            DGROUP         1b11:0008       00000000
+_BSS                   BSS            DGROUP         1b12:0000       00001096
+STACK                  STACK          DGROUP         1c1c:0000       0000dac0
 
 
                         +----------------+
@@ -73,620 +73,620 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-1a36:0d40+     _player
-1a36:0e40+     _mv
-1a36:0e70+     _gvar
-1a36:0f28+     _spri
-1a36:0f2c+     _mask
-1a36:0f30+     _p
-1a36:0f34*     _t
-1a36:0f44+     _bg
-1a36:0f48+     _bakapee
-0000:02c8      main_
+1a3e:0d40+     _player
+1a3e:0e40+     _mv
+1a3e:0e70+     _gvar
+1a3e:0f28+     _spri
+1a3e:0f2c+     _mask
+1a3e:0f30+     _p
+1a3e:0f34*     _t
+1a3e:0f44+     _bg
+1a3e:0f48+     _bakapee
+0000:02dc      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
-0000:1120+     jsoneq_
-0000:11c4+     dump_
-0000:16c0      loadmap_
+0000:1170+     jsoneq_
+0000:1214+     dump_
+0000:1710      loadmap_
 Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
-0000:1cd2      jsmn_parse_
-0000:21ce      jsmn_init_
+0000:1d22      jsmn_parse_
+0000:221e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1a36:0f6e+     _inpu
-0000:2360+     INL_KeyService_
-0000:25fa+     Mouse_
-0000:2652+     IN_GetJoyAbs_
-0000:29fc+     IN_GetJoyButtonsDB_
-0000:2c82+     IN_SetupJoy_
-0000:2e44      IN_Startup_
-0000:2f4a      IN_Default_
-0000:30ae      IN_Shutdown_
-0000:312e*     IN_SetKeyHook_
-0000:3150+     IN_ClearKeysDown_
-0000:3230*     IN_ReadCursor_
-0000:334c      IN_ReadControl_
-0000:3b84*     IN_SetControlType_
-0000:3bd2*     IN_GetScanName_
-0000:3c5a*     IN_WaitForKey_
-0000:3c90*     IN_WaitForASCII_
-0000:3cc6+     IN_AckBack_
-0000:3dae      IN_Ack_
-0000:3e50+     IN_IsUserInput_
-0000:3ef6*     IN_UserInput_
-0000:3f3a      IN_KeyDown_
-0000:3f82+     IN_ClearKey_
-0000:3ffa*     IN_qb_
+1a3e:0f6e+     _inpu
+0000:23b0+     INL_KeyService_
+0000:264a+     Mouse_
+0000:26a2+     IN_GetJoyAbs_
+0000:2a4c+     IN_GetJoyButtonsDB_
+0000:2cd2+     IN_SetupJoy_
+0000:2e94      IN_Startup_
+0000:2f9a      IN_Default_
+0000:30fe      IN_Shutdown_
+0000:317e*     IN_SetKeyHook_
+0000:31a0+     IN_ClearKeysDown_
+0000:3280*     IN_ReadCursor_
+0000:339c      IN_ReadControl_
+0000:3bd4*     IN_SetControlType_
+0000:3c22*     IN_GetScanName_
+0000:3caa*     IN_WaitForKey_
+0000:3ce0*     IN_WaitForASCII_
+0000:3d16+     IN_AckBack_
+0000:3dfe      IN_Ack_
+0000:3ea0+     IN_IsUserInput_
+0000:3f46*     IN_UserInput_
+0000:3f8a      IN_KeyDown_
+0000:3fd2+     IN_ClearKey_
+0000:404a*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-0000:4a84+     MML_CheckForEMS_
-0000:4ae0+     MML_SetupEMS_
-0000:4c98+     MML_ShutdownEMS_
-0000:4d04+     MM_MapEMS_
-0000:4e00*     MM_MapXEMS_
-0000:4f20+     MML_CheckForXMS_
-0000:4f7c*     MML_SetupXMS_
-0000:5064+     MML_ShutdownXMS_
-0000:50f2+     MML_UseSpace_
-0000:52d0+     MML_ClearBlock_
-0000:5354*     MM_Startup_
-0000:5786+     MM_Shutdown_
-0000:581c      MM_GetPtr_
-0000:5c16+     MM_FreePtr_
-0000:5d0e*     MM_SetPurge_
-0000:5de8*     MM_SetLock_
-0000:5ec0+     MM_SortMem_
-0000:60ae*     MM_ShowMemory_
-0000:674e*     MM_DumpData_
-0000:68a8+     MM_UnusedMemory_
-0000:692c+     MM_TotalFree_
-0000:69c2*     MM_Report_
-0000:737a*     MM_BombOnError_
-1a36:10d0+     _beforesort
-1a36:10d4+     _aftersort
-1a36:10d8+     _XMSaddr
+0000:4ad4+     MML_CheckForEMS_
+0000:4b30+     MML_SetupEMS_
+0000:4ce8+     MML_ShutdownEMS_
+0000:4d54+     MM_MapEMS_
+0000:4e50*     MM_MapXEMS_
+0000:4f70+     MML_CheckForXMS_
+0000:4fcc*     MML_SetupXMS_
+0000:50b4+     MML_ShutdownXMS_
+0000:5142+     MML_UseSpace_
+0000:5320+     MML_ClearBlock_
+0000:53a4*     MM_Startup_
+0000:57d6+     MM_Shutdown_
+0000:586c      MM_GetPtr_
+0000:5c66+     MM_FreePtr_
+0000:5d5e*     MM_SetPurge_
+0000:5e38*     MM_SetLock_
+0000:5f10+     MM_SortMem_
+0000:60fe*     MM_ShowMemory_
+0000:679e*     MM_DumpData_
+0000:68f8+     MM_UnusedMemory_
+0000:697c+     MM_TotalFree_
+0000:6a12*     MM_Report_
+0000:73ca*     MM_BombOnError_
+1a3e:10d0+     _beforesort
+1a3e:10d4+     _aftersort
+1a3e:10d8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:73b0      detectcpu_
+0000:7400      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:741e*     wait_
-0000:746a*     filesize_
-0000:74d0      printmeminfoline_
-0000:76bc      US_CheckParm_
+0000:746e*     wait_
+0000:74ba*     filesize_
+0000:7520      printmeminfoline_
+0000:770c      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-0000:784e      CA_OpenDebug_
-0000:789e      CA_CloseDebug_
-0000:78cc+     CA_FarRead_
-0000:794c*     CA_FarWrite_
-0000:79cc*     CA_ReadFile_
-0000:7a48*     CA_LoadFile_
-0000:7af0*     CAL_OptimizeNodes_
-0000:7ba0*     CA_Startup_
-0000:7bf0*     CA_Shutdown_
-1a36:10e0*     _finishcachebox
-1a36:10e4*     _updatecachebox
-1a36:10e8*     _drawcachebox
+0000:789e      CA_OpenDebug_
+0000:78ee      CA_CloseDebug_
+0000:791c+     CA_FarRead_
+0000:799c*     CA_FarWrite_
+0000:7a1c*     CA_ReadFile_
+0000:7a98*     CA_LoadFile_
+0000:7b40*     CAL_OptimizeNodes_
+0000:7bf0*     CA_Startup_
+0000:7c40*     CA_Shutdown_
+1a3e:10e0*     _finishcachebox
+1a3e:10e4*     _updatecachebox
+1a3e:10e8*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:7c5c      KITTENGETS
-0000:7cbc*     kittenopen_
-0000:7f0a+     catread_
-0000:7fbe*     kittenclose_
-0000:7fda+     mystrtoul_
-0000:808e+     processEscChars_
-0000:8214+     get_line_
-0000:8286+     db_fetch_
-0000:831c+     db_insert_
-1a36:04d4+     __kitten_catalog
+0000:7cac      KITTENGETS
+0000:7d0c*     kittenopen_
+0000:7f5a+     catread_
+0000:800e*     kittenclose_
+0000:802a+     mystrtoul_
+0000:80de+     processEscChars_
+0000:8264+     get_line_
+0000:82d6+     db_fetch_
+0000:836c+     db_insert_
+1a3e:04d4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:85dc+     LargestFreeBlock_
-0000:866a+     _coreleft_
-0000:86e6+     LargestFarFreeBlock_
-0000:879c+     _farcoreleft_
-0000:884a+     LargestHugeFreeBlock_
-0000:893a*     _hugecoreleft_
-0000:8a0a+     GetFreeSize_
-0000:8a64+     GetFarFreeSize_
-0000:8aae+     GetNearFreeSize_
-0000:8afc*     heapdump_
-0000:979e+     heapstat_
-0000:98dc+     heapstat0_
-0000:993e+     HC_OpenDebug_
-0000:998e*     HC_CloseDebug_
+0000:862c+     LargestFreeBlock_
+0000:86ba+     _coreleft_
+0000:8736+     LargestFarFreeBlock_
+0000:87ec+     _farcoreleft_
+0000:889a+     LargestHugeFreeBlock_
+0000:898a*     _hugecoreleft_
+0000:8a5a+     GetFreeSize_
+0000:8ab4+     GetFarFreeSize_
+0000:8afe+     GetNearFreeSize_
+0000:8b4c*     heapdump_
+0000:97ee+     heapstat_
+0000:992c+     heapstat0_
+0000:998e+     HC_OpenDebug_
+0000:99de*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:99c0      start_timer_
-0000:9aec      elapsed_timer_
-0000:9b3e      ticktock_
-0000:9baa*     time_in_seconds_
+0000:9a10      start_timer_
+0000:9b3c      elapsed_timer_
+0000:9b8e      ticktock_
+0000:9bfa*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-09c0:0005      __STK
-09c0:0025      __STKOVERFLOW_
+09c5:0005      __STK
+09c5:0025      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-09c0:0042      _fmalloc_
-09c0:0042      malloc_
-1a36:04f6      ___fheap
-1a36:04f8      ___fheapRover
-1a36:04fa      ___LargestSizeB4Rover
+09c5:0042      _fmalloc_
+09c5:0042      malloc_
+1a3e:04f6      ___fheap
+1a3e:04f8      ___fheapRover
+1a3e:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-09c0:01bf      __PIA
-09c0:01b8*     __PIS
+09c5:01bf      __PIA
+09c5:01b8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-09c0:01d6      printf_
+09c5:01d6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1a36:04fc      ___iob
-1a36:10f4      ___ClosedStreams
-1a36:10f8      ___OpenStreams
+1a3e:04fc      ___iob
+1a3e:10f4      ___ClosedStreams
+1a3e:10f8      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-09c0:0205      fprintf_
+09c5:0205      fprintf_
 Module: gfx.lib(/dos/z/16/src/lib/scroll16.c)
-09c0:9e56      walk_
-09c0:ba56+     mapScrollRight_
-09c0:bd50+     mapScrollLeft_
-09c0:c004+     mapScrollUp_
-09c0:c2f2+     mapScrollDown_
-09c0:c61e      chkmap_
-09c0:c7ae      mapGoTo_
-09c0:ca22+     mapDrawTile_
-09c0:cb46+     mapDrawRow_
-09c0:ccb4+     mapDrawCol_
-09c0:ce3c+     mapDrawWRow_
-09c0:cf8a*     mapDrawWCol_
-09c0:d0f0      shinku_
-09c0:d278+     animatePlayer_
+09c5:9e56      walk_
+09c5:ba56+     mapScrollRight_
+09c5:bd50+     mapScrollLeft_
+09c5:c004+     mapScrollUp_
+09c5:c2f2+     mapScrollDown_
+09c5:c61e      chkmap_
+09c5:c7ae      mapGoTo_
+09c5:ca22+     mapDrawTile_
+09c5:cb46+     mapDrawRow_
+09c5:ccb4+     mapDrawCol_
+09c5:ce3c+     mapDrawWRow_
+09c5:cf8a*     mapDrawWCol_
+09c5:d0f0      shinku_
+09c5:d278+     animatePlayer_
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-09c0:d886      bitmapLoadPcx_
-09c0:d9e2*     bitmapLoadPcxTiles_
+09c5:d886      bitmapLoadPcx_
+09c5:d9e2*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-09c0:db50      planar_buf_from_bitmap_
-09c0:dc70+     planar_buf_alloc_
-09c0:dd6a*     planar_buf_free_
+09c5:db50      planar_buf_from_bitmap_
+09c5:dc70+     planar_buf_alloc_
+09c5:dd6a*     planar_buf_free_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-09c0:de46      textInit_
-1a36:1180      _romFonts
+09c5:de46      textInit_
+1a3e:1180      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-17ae:023c      VGAmodeX_
-17ae:02ce+     vgaGetMode_
-17ae:030e+     modexEnter_
-17ae:058e*     modexLeave_
-17ae:05a6+     modexsetBaseXMode_
-17ae:05e4      modexDefaultPage_
-17ae:0696      modexNextPage_
-17ae:0762      modexNextPageFlexibleSize_
-17ae:0830      modexShowPage_
-17ae:092c*     modexPanPage_
-17ae:097c*     modexSelectPlane_
-17ae:09a0      modexClearRegion_
-17ae:0ab8*     oldDrawBmp_
-17ae:0c1e*     CDrawBmp_
-17ae:0d82*     modexDrawBmp_
-17ae:0de8+     modexDrawBmpRegion_
-17ae:0f52*     modex_sparky4_DrawBmpRegion_
-17ae:10bc*     modexDrawPlanarBuf_
-17ae:10da*     modexDrawSprite_
-17ae:1140+     modexDrawSpriteRegion_
-17ae:12b8      modexCopyPageRegion_
-17ae:1422*     modexFadeOn_
-17ae:1452*     modexFadeOff_
-17ae:1480*     modexFlashOn_
-17ae:14ae*     modexFlashOff_
-17ae:157e+     modexPalSave_
-17ae:15d4      modexNewPal_
-17ae:1624*     modexLoadPalFile_
-17ae:1706*     modexSavePalFile_
-17ae:177e*     modexPalBlack_
-17ae:17a8*     modexPalWhite_
-17ae:17d2+     modexPalUpdate_
-17ae:1d42+     modexPalUpdate1_
-17ae:1dbc*     modexPalUpdate0_
-17ae:1e08+     chkcolor_
-17ae:2120+     modexputPixel_
-17ae:21ae*     modexgetPixel_
-17ae:2234*     modexhlin_
-17ae:22b8      modexprint_
-17ae:2452*     modexprintbig_
-17ae:25ce      pdump_
-17ae:262e*     cls_
-17ae:269c      modexWaitBorder_
-1a36:0b54+     _VGA
+17b3:023c      VGAmodeX_
+17b3:02ce+     vgaGetMode_
+17b3:030e+     modexEnter_
+17b3:058e*     modexLeave_
+17b3:05a6+     modexsetBaseXMode_
+17b3:05e4      modexDefaultPage_
+17b3:06c4      modexNextPage_
+17b3:0790      modexNextPageFlexibleSize_
+17b3:085e      modexShowPage_
+17b3:095a*     modexPanPage_
+17b3:09aa*     modexSelectPlane_
+17b3:09ce      modexClearRegion_
+17b3:0ae6*     oldDrawBmp_
+17b3:0c4c*     CDrawBmp_
+17b3:0db0*     modexDrawBmp_
+17b3:0e16+     modexDrawBmpRegion_
+17b3:0f80*     modex_sparky4_DrawBmpRegion_
+17b3:10ea*     modexDrawPlanarBuf_
+17b3:1108*     modexDrawSprite_
+17b3:116e+     modexDrawSpriteRegion_
+17b3:12e6      modexCopyPageRegion_
+17b3:1450*     modexFadeOn_
+17b3:1480*     modexFadeOff_
+17b3:14ae*     modexFlashOn_
+17b3:14dc*     modexFlashOff_
+17b3:15ac+     modexPalSave_
+17b3:1602      modexNewPal_
+17b3:1652*     modexLoadPalFile_
+17b3:1734*     modexSavePalFile_
+17b3:17ac*     modexPalBlack_
+17b3:17d6*     modexPalWhite_
+17b3:1800+     modexPalUpdate_
+17b3:1d70+     modexPalUpdate1_
+17b3:1dea*     modexPalUpdate0_
+17b3:1e36+     chkcolor_
+17b3:214e+     modexputPixel_
+17b3:21dc*     modexgetPixel_
+17b3:2262*     modexhlin_
+17b3:22e6      modexprint_
+17b3:2480*     modexprintbig_
+17b3:25fc      pdump_
+17b3:265c*     cls_
+17b3:26ca      modexWaitBorder_
+1a3e:0b54+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
-09c0:0234      sound_
-09c0:026f      nosound_
+09c5:0234      sound_
+09c5:026f      nosound_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
-09c0:027b      atoi_
+09c5:027b      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1a36:0000*     __nullarea
-1a36:0b68*     __ovlflag
-1a36:0b69*     __intno
-1a36:0b6a*     __ovlvec
-09c0:0316      _cstart_
-09c0:03e9*     _Not_Enough_Memory_
-09c0:051b      __exit_
-09c0:053a      __do_exit_with_msg__
-09c0:0597      __GETDS
+1a3e:0000*     __nullarea
+1a3e:0b68*     __ovlflag
+1a3e:0b69*     __intno
+1a3e:0b6a*     __ovlvec
+09c5:0316      _cstart_
+09c5:03e9*     _Not_Enough_Memory_
+09c5:051b      __exit_
+09c5:053a      __do_exit_with_msg__
+09c5:0597      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-09c0:05a2      _big_code_
-09c0:05a2*     CodeModelMismatch
+09c5:05a2      _big_code_
+09c5:05a2*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1a36:1a98      __argv
-1a36:1a9c      ___argv
-1a36:1aa0      __argc
-1a36:1aa2      ___argc
+1a3e:1a98      __argv
+1a3e:1a9c      ___argv
+1a3e:1aa0      __argc
+1a3e:1aa2      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
-09c0:05a2      strncmp_
+09c5:05a2      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
-09c0:05df      strstr_
+09c5:05df      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-09c0:06e1+     __open_flags_
-09c0:09a2+     _fsopen_
-09c0:0a09      fopen_
-09c0:0b2c*     freopen_
+09c5:06e1+     __open_flags_
+09c5:09a2+     _fsopen_
+09c5:0a09      fopen_
+09c5:0b2c*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-09c0:0bb6      fread_
+09c5:0bb6      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-09c0:0f2d      __get_errno_ptr_
-1a36:1aa4      _errno
+09c5:0f2d      __get_errno_ptr_
+1a3e:1aa4      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-09c0:0f34*     _frealloc_
-09c0:0f34      realloc_
+09c5:0f34*     _frealloc_
+09c5:0f34      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-09c0:1010      __PTC
+09c5:1010      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
-09c0:1043      strncpy_
+09c5:1043      strncpy_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-09c0:107f+     int86x_
-09c0:1202      int86_
+09c5:107f+     int86x_
+09c5:1202      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-09c0:1230      __I4M
-09c0:1230      __U4M
+09c5:1230      __I4M
+09c5:1230      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-09c0:1248      _dos_getvect_
+09c5:1248      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-09c0:1253      _dos_setvect_
+09c5:1253      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-09c0:1260      __I4D
-09c0:12af      __U4D
+09c5:1260      __I4D
+09c5:12af      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-09c0:1333*     _heapgrow_
-09c0:1333      _fheapgrow_
-09c0:1334      _nheapgrow_
+09c5:1333*     _heapgrow_
+09c5:1333      _fheapgrow_
+09c5:1334      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-09c0:13ac      _memavl_
+09c5:13ac      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-09c0:13f1      _nmalloc_
-1a36:0b6e      ___nheapbeg
-1a36:0b70      ___MiniHeapRover
-1a36:0b72      ___LargestSizeB4MiniHeapRover
+09c5:13f1      _nmalloc_
+1a3e:0b6e      ___nheapbeg
+1a3e:0b70      ___MiniHeapRover
+1a3e:0b72      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-09c0:14cb      _ffree_
-09c0:14cb      free_
+09c5:14cb      _ffree_
+09c5:14cb      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-09c0:1538      _nfree_
-1a36:1aa6+     ___MiniHeapFreeRover
+09c5:1538      _nfree_
+1a3e:1aa6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-09c0:1633+     _null_exit_rtn_
-09c0:1633+     __null_int23_exit_
-09c0:1634      exit_
-09c0:1655+     _exit_
-1a36:0b74+     ___int23_exit
-1a36:0b78      ___FPE_handler_exit
+09c5:1633+     _null_exit_rtn_
+09c5:1633+     __null_int23_exit_
+09c5:1634      exit_
+09c5:1655+     _exit_
+1a3e:0b74+     ___int23_exit
+1a3e:0b78      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-09c0:1671      ultoa_
-09c0:172f*     ltoa_
+09c5:1671      ultoa_
+09c5:172f*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-09c0:18b5      write_
+09c5:18b5      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-09c0:1ae1      __doclose_
-09c0:1c2b      __shutdown_stream_
-09c0:1c45      fclose_
-1a36:1aa8+     ___RmTmpFileFn
+09c5:1ae1      __doclose_
+09c5:1c2b      __shutdown_stream_
+09c5:1c45      fclose_
+1a3e:1aa8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-09c0:1cb0+     __ibm_bios_get_ticks_
-09c0:1d27      clock_
+09c5:1cb0+     __ibm_bios_get_ticks_
+09c5:1d27      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-09c0:1d4e      kbhit_
+09c5:1d4e      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-09c0:1d65      ftell_
+09c5:1d65      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-09c0:1f4b      fseek_
+09c5:1f4b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1a36:0098      __IsTable
+1a3e:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-09c0:2143      tolower_
+09c5:2143      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-09c0:2151      unlink_
+09c5:2151      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-09c0:2381      open_
-09c0:23b8      sopen_
+09c5:2381      open_
+09c5:23b8      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-09c0:23e5      close_
+09c5:23e5      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-09c0:23ea      filelength_
+09c5:23ea      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-09c0:2448      sprintf_
+09c5:2448      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-09c0:2477      getenv_
+09c5:2477      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-09c0:2562      __PTS
+09c5:2562      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-09c0:2593      read_
+09c5:2593      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-09c0:26cc*     __clib_strdup_
-09c0:26cc      strdup_
+09c5:26cc*     __clib_strdup_
+09c5:26cc      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-09c0:2733      halloc_
-09c0:2818      hfree_
+09c5:2733      halloc_
+09c5:2818      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-09c0:281f      _heapwalk_
-09c0:281f      _fheapwalk_
+09c5:281f      _heapwalk_
+09c5:281f      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-09c0:2834+     __NHeapWalk_
-09c0:292d      _nheapwalk_
+09c5:2834+     __NHeapWalk_
+09c5:292d      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-09c0:293d      stackavail_
+09c5:293d      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1a36:0b84      __8087
-1a36:0b85      __real87
-1a36:0b86      __dos87emucall
-1a36:0b88      __dos87real
+1a3e:0b84      __8087
+1a3e:0b85      __real87
+1a3e:0b86      __dos87emucall
+1a3e:0b88      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-09c0:294c*     __exit_with_msg_
-09c0:2951      __fatal_runtime_error_
+09c5:294c*     __exit_with_msg_
+09c5:2951      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1a36:0b8a      __curbrk
-1a36:0b92      __STACKLOW
-1a36:0b94      __STACKTOP
-1a36:0b96      __cbyte
-1a36:0b98      __child
-1a36:0b9a      __no87
-1a36:0ba7      ___FPE_handler
-1a36:0b8c      __psp
-1a36:0b9b      __get_ovl_stack
-1a36:0b9f      __restore_ovl_stack
-1a36:0ba3      __close_ovl_file
-1a36:0bab      __LpCmdLine
-1a36:0baf      __LpPgmName
-1a36:0b8e      __osmajor
-1a36:0b8f      __osminor
-1a36:0b90      __osmode
-1a36:0b91      __HShift
+1a3e:0b8a      __curbrk
+1a3e:0b92      __STACKLOW
+1a3e:0b94      __STACKTOP
+1a3e:0b96      __cbyte
+1a3e:0b98      __child
+1a3e:0b9a      __no87
+1a3e:0ba7      ___FPE_handler
+1a3e:0b8c      __psp
+1a3e:0b9b      __get_ovl_stack
+1a3e:0b9f      __restore_ovl_stack
+1a3e:0ba3      __close_ovl_file
+1a3e:0bab      __LpCmdLine
+1a3e:0baf      __LpPgmName
+1a3e:0b8e      __osmajor
+1a3e:0b8f      __osminor
+1a3e:0b90      __osmode
+1a3e:0b91      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-09c0:2970      __MemAllocator
-09c0:2a3a      __MemFree
+09c5:2970      __MemAllocator
+09c5:2a3a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-09c0:2b97      __GrowSeg_
+09c5:2b97      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-09c0:2d0d      __AllocSeg_
+09c5:2d0d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-09c0:2dfc      __fmemneed_
+09c5:2dfc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-09c0:2e19      __fprtf_
+09c5:2e19      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-09c0:2f6c      __InitFiles_
+09c5:2f6c      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-09c0:31a0*     fcloseall_
-09c0:31a7      __full_io_exit_
+09c5:31a0*     fcloseall_
+09c5:31a7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-1a36:0bb4      _fltused_
+1a3e:0bb4      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-09c0:31b1      __fill_buffer_
-09c0:3400      fgetc_
+09c5:31b1      __fill_buffer_
+09c5:3400      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-09c0:3547      fwrite_
+09c5:3547      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-09c0:38c0      rand_
-09c0:3902*     srand_
+09c5:38c0      rand_
+09c5:3902*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-09c0:3925      __CMain
+09c5:3925      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-09c0:398b      __InitRtns
-09c0:398b*     __FInitRtns
-09c0:39e6      __FiniRtns
-09c0:39e6*     __FFiniRtns
+09c5:398b      __InitRtns
+09c5:398b*     __FInitRtns
+09c5:39e6      __FiniRtns
+09c5:39e6*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1a36:0bba      ___uselfn
+1a3e:0bba      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-09c0:3a4a      __DOSseg__
+09c5:3a4a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-09c0:3a4b      __Init_Argv_
-09c0:3aae+     _getargv_
-09c0:3dde      __Fini_Argv_
+09c5:3a4b      __Init_Argv_
+09c5:3aae+     _getargv_
+09c5:3dde      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-09c0:3e08*     __set_commode_
-1a36:0bbc      __commode
+09c5:3e08*     __set_commode_
+1a3e:0bbc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1a36:0bbe      __fmode
+1a3e:0bbe      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-09c0:3e14      __chktty_
+09c5:3e14      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-09c0:3e73      __freefp_
-09c0:3f14      __purgefp_
+09c5:3e73      __freefp_
+09c5:3f14      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-09c0:3f55      __allocfp_
+09c5:3f55      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-09c0:4105      __ioalloc_
+09c5:4105      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-09c0:4293      __qread_
+09c5:4293      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-09c0:42b3*     _msize_
-09c0:42ce      _fmsize_
+09c5:42b3*     _msize_
+09c5:42ce      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-09c0:42df      __HeapManager_expand_
-09c0:47e8      _nexpand_
+09c5:42df      __HeapManager_expand_
+09c5:47e8      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-09c0:483b      _fexpand_
-09c0:483b*     _expand_
+09c5:483b      _fexpand_
+09c5:483b*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-09c0:4870      intr_
+09c5:4870      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-09c0:4884      segread_
+09c5:4884      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-09c0:496f      __LastFree_
-09c0:49e9      __ExpandDGROUP_
+09c5:496f      __LastFree_
+09c5:49e9      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-09c0:4afa      __nmemneed_
+09c5:4afa      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1a36:0050      ___Alphabet
+1a3e:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-09c0:4afd      __lseek_
+09c5:4afd      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-09c0:4b37*     __dosretax
-09c0:4b3c*     __dosret0
-09c0:4b43      __set_errno_dos_
-09c0:4bab*     __set_errno_dos_reterr_
+09c5:4b37*     __dosretax
+09c5:4b3c*     __dosret0
+09c5:4b43      __set_errno_dos_
+09c5:4bab*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-09c0:4bb6      __GetIOMode_
-09c0:4beb      __SetIOMode_nogrow_
-1a36:0bd4      ___NFiles
-1a36:0bd6      ___init_mode
-1a36:0bfe      ___io_mode
+09c5:4bb6      __GetIOMode_
+09c5:4beb      __SetIOMode_nogrow_
+1a3e:0bd4      ___NFiles
+1a3e:0bd6      ___init_mode
+1a3e:0bfe      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-09c0:4c20      __close_
+09c5:4c20      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-09c0:4c56      __flush_
+09c5:4c56      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-09c0:4e9f      fflush_
+09c5:4e9f      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-09c0:4eb4      tell_
+09c5:4eb4      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-09c0:4ec5      lseek_
+09c5:4ec5      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-09c0:4ef6      __doserror_
-09c0:4f04      __doserror1_
+09c5:4ef6      __doserror_
+09c5:4f04      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-09c0:4f10      _dos_open_
+09c5:4f10      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-09c0:4f36      isatty_
+09c5:4f36      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-09c0:4f52*     __get_doserrno_ptr_
-1a36:1ab4      __doserrno
+09c5:4f52*     __get_doserrno_ptr_
+1a3e:1ab4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1a36:0c02      ___umaskval
+1a3e:0c02      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-09c0:4f59      _dos_creat_
-09c0:4f7d*     _dos_creatnew_
+09c5:4f59      _dos_creat_
+09c5:4f7d*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-09c0:4f9e+     __grow_iomode_
-09c0:5085+     __shrink_iomode_
-09c0:50c6      __SetIOMode_
+09c5:4f9e+     __grow_iomode_
+09c5:5085+     __shrink_iomode_
+09c5:50c6      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-09c0:5186      vsprintf_
+09c5:5186      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1a36:1ab8      ___env_mask
-1a36:1abc      _environ
-1a36:1ac0*     __wenviron
+1a3e:1ab8      ___env_mask
+1a3e:1abc      _environ
+1a3e:1ac0*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-09c0:51c8      _mbterm_
+09c5:51c8      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-09c0:521b      _mbsnextc_
+09c5:521b      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-09c0:5276      _mbctoupper_
+09c5:5276      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-09c0:5299      _mbsinc_
+09c5:5299      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-09c0:52eb      __ChkTTYIOMode_
-09c0:5359*     __IOMode_
+09c5:52eb      __ChkTTYIOMode_
+09c5:5359*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-09c0:542b      __HeapWalk_
+09c5:542b      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-09c0:566b*     _fpreset_
-09c0:5696      __init_8087_
-09c0:56c9+     __default_sigfpe_handler_
-09c0:571e      __chk8087_
+09c5:566b*     _fpreset_
+09c5:5696      __init_8087_
+09c5:56c9+     __default_sigfpe_handler_
+09c5:571e      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-09c0:578e      __EnterWVIDEO_
-1a36:0c22+     ___WD_Present
+09c5:578e      __EnterWVIDEO_
+1a3e:0c22+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-09c0:57b2*     _heapenable_
-1a36:0c24      ___heap_enabled
+09c5:57b2*     _heapenable_
+1a3e:0c24      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1a36:0c26      __amblksiz
+1a3e:0c26      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-09c0:57c3      fputc_
+09c5:57c3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-09c0:5998      __prtf_
+09c5:5998      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-09c0:6afa      __setEFGfmt_
+09c5:6afa      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-09c0:6b18      __flushall_
-09c0:6bac      flushall_
+09c5:6b18      __flushall_
+09c5:6bac      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-09c0:6bb2      getche_
+09c5:6bb2      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-09c0:6bcc      __qwrite_
+09c5:6bcc      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1a36:1ac4      ____Argv
-1a36:1ac8      ____Argc
+1a3e:1ac4      ____Argv
+1a3e:1ac8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1a36:0ce4      __Start_XI
-1a36:0d20      __End_XI
-1a36:0d20      __Start_YI
-1a36:0d38      __End_YI
+1a3e:0ce4      __Start_XI
+1a3e:0d20      __End_XI
+1a3e:0d20      __Start_YI
+1a3e:0d38      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1a36:1aca      ___historical_splitparms
+1a3e:1aca      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-09c0:6c2c      _bfree_
+09c5:6c2c      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-09c0:6c51      _bexpand_
+09c5:6c51      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-09c0:6caa      _DoINTR_
+09c5:6caa      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-09c0:7023*     sbrk_
-09c0:7033      __brk_
+09c5:7023*     sbrk_
+09c5:7033      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-09c0:709b      fsync_
+09c5:709b      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-09c0:70be      __setenvp_
-09c0:724a      __freeenvp_
+09c5:70be      __setenvp_
+09c5:724a      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1a36:0c28      ___IsDBCS
+1a3e:0c28      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-09c0:72a8*     _ismbblead_
-1a36:1ad0      ___MBCSIsTable
+09c5:72a8*     _ismbblead_
+1a3e:1ad0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-09c0:7302      __mbinit_
-1a36:0c2a      ___MBCodePage
+09c5:7302      __mbinit_
+1a3e:0c2a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-09c0:73dd      _mbdtoupper_
+09c5:73dd      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-09c0:73eb      toupper_
+09c5:73eb      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1a36:0c2c      __8087cw
+1a3e:0c2c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1a36:0c2e      ___Save8087
-1a36:0c32      ___Rest8087
+1a3e:0c2e      ___Save8087
+1a3e:0c32      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-09c0:73fa      __GrabFP87_
+09c5:73fa      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-09c0:742c*     __init_8087_emu
-09c0:7432      __x87id
+09c5:742c*     __init_8087_emu
+09c5:7432      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-09c0:748f      wctomb_
+09c5:748f      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-09c0:74da+     utoa_
-09c0:757b      itoa_
+09c5:74da+     utoa_
+09c5:757b      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-09c0:75c5      strupr_
+09c5:75c5      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1a36:0c36      ___EFG_printf
-1a36:0c3a      ___EFG_scanf
+1a3e:0c36      ___EFG_printf
+1a3e:0c3a      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-09c0:760d      ulltoa_
-09c0:774a*     lltoa_
+09c5:760d      ulltoa_
+09c5:774a*     lltoa_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-09c0:77bb      _EFG_Format_
+09c5:77bb      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-09c0:798d      __cnvs2d_
+09c5:798d      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-09c0:79ac*     _dos_close_
-09c0:79ba      _dos_commit_
+09c5:79ac*     _dos_close_
+09c5:79ba      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-09c0:79c9      clearenv_
+09c5:79c9      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-09c0:7afe      __Init_FPE_handler_
-09c0:7b37      __Fini_FPE_handler_
-09c0:7b6e*     __FPEHandler
+09c5:7afe      __Init_FPE_handler_
+09c5:7b37      __Fini_FPE_handler_
+09c5:7b6e*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-09c0:7e00*     _SetLD64bit_
-09c0:7e0b*     _SetLD80bit_
-09c0:7e16      _LDisDouble_
+09c5:7e00*     _SetLD64bit_
+09c5:7e0b*     _SetLD80bit_
+09c5:7e16      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-09c0:7f7b      _LDScale10x_
-09c0:8853      __LDcvt_
+09c5:7f7b      _LDScale10x_
+09c5:8853      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -697,30 +697,30 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-09c0:9030*     __init_87_emulator
+09c5:9030*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-09c0:9844+     __Strtold_
-09c0:9a83      strtod_
+09c5:9844+     __Strtold_
+09c5:9a83      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1a36:0ce2      ___FPE_int
+1a3e:0ce2      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-09c0:9c30      __LDClass_
-09c0:9cb6*     _FLClass_
+09c5:9c30      __LDClass_
+09c5:9cb6*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-09c0:9cca      __ZBuf2LD
+09c5:9cca      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-09c0:9d92*     __set_EDOM_
-09c0:9d9e      __set_ERANGE_
-09c0:9daa*     __set_EINVAL_
+09c5:9d92*     __set_EDOM_
+09c5:9d9e      __set_ERANGE_
+09c5:9daa*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-1a36:019a*     ___f_infinity
-1a36:019e*     ___f_posqnan
-1a36:01a2      ___d_infinity
-1a36:01aa      ___d_posqnan
-1a36:01b2*     ___ld_infinity
-1a36:01ba*     ___ld_posqnan
+1a3e:019a*     ___f_infinity
+1a3e:019e*     ___f_posqnan
+1a3e:01a2      ___d_infinity
+1a3e:01aa      ___d_posqnan
+1a3e:01b2*     ___ld_infinity
+1a3e:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-1a36:01c2      __HugeValue
+1a3e:01c2      __HugeValue
 
 
                         +--------------------+
@@ -738,6 +738,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00029c00 (171008.)
-Entry point address: 09c0:0316
-Link time: 00:00.33
+Memory size:  00029c80 (171136.)
+Entry point address: 09c5:0316
+Link time: 00:00.93
index 436e5666d98858cfb4cd9c69a24a81efc3852ed0..f64fe1c18f12b450448181fe54fa39321e4ee378 100755 (executable)
@@ -228,6 +228,8 @@ modexDefaultPage(page_t *p)
        page.th = page.sh/TILEWH;\r
        page.tilemidposscreenx = page.tw/2;\r
        page.tilemidposscreeny = (page.th/2)+1;\r
+       page.tilesw=p->tilesw;\r
+       page.tilesh=p->tilesh;\r
        //pageSize = p->sw*p->sh;\r
        page.id = 0;\r
 \r
index 43e94ba391daaaa742f8e42d8e129d867fe17686..8fd37e90fdd755df6f5607575c48037784cc66e6 100755 (executable)
@@ -31,6 +31,7 @@ void walk(map_view_t *pip, player_t *player, word pn)
        {
                //right movement
                case 3:
+                       //printf("pip[0].page->tilesw=%d\n", pip[0].page->tilesw);
                        if(pip[0].tx >= 0 && pip[0].tx+pip[0].page->tilesw < pip[0].map->width && player[pn].tx == pip[0].tx+pip[0].page->tilemidposscreenx &&
                        !(pip[0].map->data[(player[pn].tx)+(pip[0].map->width*(player[pn].ty-1))] == 0))//!(player[pn].tx+1 == TRIGGX && player[pn].ty == TRIGGY))      //collision detection!
                        {
index be3cea7ecd84ff2bd83e77528663c1871fbd0fed..92b26f2e78e6de979def5efae33635698f9ea6b9 100755 (executable)
@@ -419,6 +419,7 @@ void main(int argc, char *argv[])
 //not used now printf("temporary player sprite 1: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=44606385\n");
        printf("Virtual Screen: %dx", gvar.video.page[0].width);        printf("%d\n", gvar.video.page[0].height);
        printf("Screen: %dx", gvar.video.page[0].sw);   printf("%d\n", gvar.video.page[0].sh);
+       printf("tile resolution: %dx", gvar.video.page[0].tilesh);      printf("%d\n", gvar.video.page[0].tilesh);
        printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx);      printf("%d\n", gvar.video.page[0].tilemidposscreeny);
 //     printf("Screen2: %dx", gvar.video.page[1].width);       printf("%d\n", gvar.video.page[1].height);
 //     printf("map: %dx%d\n", map.width, map.height);
index b21a929770f17d7b78dd00255bb198643e9241b7..ded45509905c71ecd9e806e97f4f62c206916c57 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index f5531cb65369d60e0038d17a7db77622f68e510b..6a6e25967677369ce7fb609b795cb8fcf1d36d35 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0858:0000            0000e8b0
+DGROUP                          085b: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       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
+modex16_TEXT           CODE           AUTO           0000:5da0       000026f2
+16text_TEXT            CODE           AUTO           0000:84a0       0000010d
+FAR_DATA               FAR_DATA       AUTO           085a:000d       00000000
+_NULL                  BEGDATA        DGROUP         085b:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         085d:0000       00000002
+CONST                  DATA           DGROUP         085d:0002       00000076
+CONST2                 DATA           DGROUP         0864:0008       00000000
+_DATA                  DATA           DGROUP         0865:0000       00000234
+XIB                    DATA           DGROUP         0888:0004       00000000
+XI                     DATA           DGROUP         0888:0004       00000018
+XIE                    DATA           DGROUP         0889:000c       00000000
+YIB                    DATA           DGROUP         0889:000c       00000000
+YI                     DATA           DGROUP         0889:000c       0000000c
+YIE                    DATA           DGROUP         088a:0008       00000000
+STRINGS                DATA           DGROUP         088a:0008       00000000
+DATA                   DATA           DGROUP         088a:0008       00000000
+_BSS                   BSS            DGROUP         088b:0000       00000aeb
+STACK                  STACK          DGROUP         093a:0000       0000dac0
 
 
                         +----------------+
@@ -58,7 +58,7 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:0096      main_
-0858:0300+     _gvar
+085b:0300+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0365      __STK
 0000:0385*     __STKOVERFLOW_
@@ -69,52 +69,52 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0000:6464      modexNextPage_
+0000:6530*     modexNextPageFlexibleSize_
+0000:65fe      modexShowPage_
+0000:66fa*     modexPanPage_
+0000:674a*     modexSelectPlane_
+0000:676e      modexClearRegion_
+0000:6886*     oldDrawBmp_
+0000:69ec*     CDrawBmp_
+0000:6b50*     modexDrawBmp_
+0000:6bb6+     modexDrawBmpRegion_
+0000:6d20*     modex_sparky4_DrawBmpRegion_
+0000:6e8a*     modexDrawPlanarBuf_
+0000:6ea8*     modexDrawSprite_
+0000:6f0e+     modexDrawSpriteRegion_
+0000:7086*     modexCopyPageRegion_
+0000:71f0      modexFadeOn_
+0000:7220      modexFadeOff_
+0000:724e*     modexFlashOn_
+0000:727c*     modexFlashOff_
+0000:734c      modexPalSave_
+0000:73a2      modexNewPal_
+0000:73f2      modexLoadPalFile_
+0000:74d4*     modexSavePalFile_
+0000:754c      modexPalBlack_
+0000:7576*     modexPalWhite_
+0000:75a0+     modexPalUpdate_
+0000:7b10+     modexPalUpdate1_
+0000:7b8a*     modexPalUpdate0_
+0000:7bd6+     chkcolor_
+0000:7eee+     modexputPixel_
+0000:7f7c*     modexgetPixel_
+0000:8002*     modexhlin_
+0000:8086*     modexprint_
+0000:8220*     modexprintbig_
+0000:839c*     pdump_
+0000:83fc*     cls_
+0000:846a+     modexWaitBorder_
+085b: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)
-0858:0000*     __nullarea
-0858:00c8*     __ovlflag
-0858:00c9*     __intno
-0858:00ca*     __ovlvec
+085b:0000*     __nullarea
+085b:00c8*     __ovlflag
+085b:00c9*     __intno
+085b: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)
-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
+085b:00ce      __curbrk
+085b:00d6      __STACKLOW
+085b:00d8      __STACKTOP
+085b:00da      __cbyte
+085b:00dc      __child
+085b:00de      __no87
+085b:00eb      ___FPE_handler
+085b:00d0      __psp
+085b:00df      __get_ovl_stack
+085b:00e3      __restore_ovl_stack
+085b:00e7      __close_ovl_file
+085b:00ef      __LpCmdLine
+085b:00f3      __LpPgmName
+085b:00d2      __osmajor
+085b:00d3      __osminor
+085b:00d4      __osmode
+085b: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_
-0858:00f8+     ___fheap
-0858:00fa      ___fheapRover
-0858:00fc      ___LargestSizeB4Rover
+085b:00f8+     ___fheap
+085b:00fa      ___fheapRover
+085b: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_
-0858:00fe+     ___int23_exit
-0858:0102+     ___FPE_handler_exit
+085b:00fe+     ___int23_exit
+085b: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_
-0858:0cb8+     ___RmTmpFileFn
+085b: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:84e6*     textInit_
-0858:0cbc      _romFonts
+0000:8516*     textInit_
+085b: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)
-0858:010a      ___uselfn
+085b: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_
-0858:010c+     ___WD_Present
+085b: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_
-0858:010e      ___nheapbeg
-0858:0110      ___MiniHeapRover
-0858:0112      ___LargestSizeB4MiniHeapRover
+085b:010e      ___nheapbeg
+085b:0110      ___MiniHeapRover
+085b: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)
-0858:0114      ___iob
-0858:0cd4      ___ClosedStreams
-0858:0cd8      ___OpenStreams
+085b:0114      ___iob
+085b:0cd4      ___ClosedStreams
+085b: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_
-0858:027c      __commode
+085b:027c      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:21cb*     __get_errno_ptr_
-0858:0cdc      _errno
+085b:0cdc      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0858:027e      __fmode
+085b: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_
-0858:0cde+     ___MiniHeapFreeRover
+085b: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)
-0858:0ce0      ____Argv
-0858:0ce4      ____Argc
+085b:0ce0      ____Argv
+085b:0ce4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0858:0280      __amblksiz
+085b:0280      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0858:02d4      __Start_XI
-0858:02ec      __End_XI
-0858:02ec      __Start_YI
-0858:02f8      __End_YI
+085b:02d4      __Start_XI
+085b:02ec      __End_XI
+085b:02ec      __Start_YI
+085b: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_
-0858:0282      ___heap_enabled
+085b: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_
-0858:0284      ___NFiles
-0858:0286      ___init_mode
-0858:02ae      ___io_mode
+085b:0284      ___NFiles
+085b:0286      ___init_mode
+085b: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_
-0858:0ce6      __doserrno
+085b:0ce6      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0858:02b2      ___umaskval
+085b: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)
-0858:02c8      ___EFG_printf
-0858:02cc*     ___EFG_scanf
+085b:02c8      ___EFG_printf
+085b:02cc*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0858:02d0      ___IsDBCS
+085b:02d0      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:51e2*     _ismbblead_
-0858:0cea      ___MBCSIsTable
+085b: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)
-0858:0072      ___Alphabet
+085b:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5687      __mbinit_
-0858:02d2+     ___MBCodePage
+085b: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:  00016e30 (93744.)
+Memory size:  00016e60 (93792.)
 Entry point address: 0000:03c0
-Link time: 00:00.94
+Link time: 00:00.55
index d6dbc3648a9eb67ac7f0baac8d589a127623cf97..2307e9caa28826f5fae1ba7f692f33d600a9d79e 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 47c148867f917e5dc84e626f963f5fa6ac11f012..dc49728988f4f4c85c873ec88c5f1fd18be29c3c 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:20:05
+Created on:       15/10/15 17:26:15
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0906:0000            0000e890
+DGROUP                          0909: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       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
+modex16_TEXT           CODE           AUTO           0000:6880       000026f2
+16text_TEXT            CODE           AUTO           0000:8f80       0000010d
+FAR_DATA               FAR_DATA       AUTO           0908:000d       00000000
+_NULL                  BEGDATA        DGROUP         0909:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         090b:0000       00000002
+CONST                  DATA           DGROUP         090b:0002       00000076
+CONST2                 DATA           DGROUP         0912:0008       00000000
+_DATA                  DATA           DGROUP         0913:0000       0000024c
+XIB                    DATA           DGROUP         0937:000c       00000000
+XI                     DATA           DGROUP         0937:000c       00000018
+XIE                    DATA           DGROUP         0939:0004       00000000
+YIB                    DATA           DGROUP         0939:0004       00000000
+YI                     DATA           DGROUP         0939:0004       0000000c
+YIE                    DATA           DGROUP         093a:0000       00000000
+STRINGS                DATA           DGROUP         093a:0000       00000000
+DATA                   DATA           DGROUP         093a:0000       00000000
+_BSS                   BSS            DGROUP         093a:0000       00000ab3
+STACK                  STACK          DGROUP         09e6: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)
-0906:0000*     __nullarea
-0906:00c4*     __ovlflag
-0906:00c5*     __intno
-0906:00c6*     __ovlvec
+0909:0000*     __nullarea
+0909:00c4*     __ovlflag
+0909:00c5*     __intno
+0909: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)
-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
+0909:00ca      __curbrk
+0909:00d2      __STACKLOW
+0909:00d4      __STACKTOP
+0909:00d6      __cbyte
+0909:00d8      __child
+0909:00da      __no87
+0909:00e7      ___FPE_handler
+0909:00cc      __psp
+0909:00db      __get_ovl_stack
+0909:00df      __restore_ovl_stack
+0909:00e3      __close_ovl_file
+0909:00eb      __LpCmdLine
+0909:00ef      __LpPgmName
+0909:00ce      __osmajor
+0909:00cf      __osminor
+0909:00d0      __osmode
+0909: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_
-0906:0390+     ___RmTmpFileFn
+0909: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_
-0906:00f4+     ___int23_exit
-0906:00f8+     ___FPE_handler_exit
+0909:00f4+     ___int23_exit
+0909: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)
@@ -135,44 +135,44 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 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
+0000:6f44*     modexNextPage_
+0000:7010*     modexNextPageFlexibleSize_
+0000:70de*     modexShowPage_
+0000:71da*     modexPanPage_
+0000:722a*     modexSelectPlane_
+0000:724e+     modexClearRegion_
+0000:7366*     oldDrawBmp_
+0000:74cc*     CDrawBmp_
+0000:7630*     modexDrawBmp_
+0000:7696+     modexDrawBmpRegion_
+0000:7800*     modex_sparky4_DrawBmpRegion_
+0000:796a*     modexDrawPlanarBuf_
+0000:7988*     modexDrawSprite_
+0000:79ee+     modexDrawSpriteRegion_
+0000:7b66*     modexCopyPageRegion_
+0000:7cd0*     modexFadeOn_
+0000:7d00*     modexFadeOff_
+0000:7d2e*     modexFlashOn_
+0000:7d5c*     modexFlashOff_
+0000:7e2c+     modexPalSave_
+0000:7e82      modexNewPal_
+0000:7ed2*     modexLoadPalFile_
+0000:7fb4*     modexSavePalFile_
+0000:802c*     modexPalBlack_
+0000:8056*     modexPalWhite_
+0000:8080+     modexPalUpdate_
+0000:85f0+     modexPalUpdate1_
+0000:866a*     modexPalUpdate0_
+0000:86b6+     chkcolor_
+0000:89ce+     modexputPixel_
+0000:8a5c*     modexgetPixel_
+0000:8ae2*     modexhlin_
+0000:8b66*     modexprint_
+0000:8d00*     modexprintbig_
+0000:8e7c*     pdump_
+0000:8edc*     cls_
+0000:8f4a+     modexWaitBorder_
+0909: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_
-0906:0118+     ___fheap
-0906:011a      ___fheapRover
-0906:011c      ___LargestSizeB4Rover
+0909:0118+     ___fheap
+0909:011a      ___fheapRover
+0909:011c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0906:011e      ___iob
-0906:0c94      ___ClosedStreams
-0906:0c98      ___OpenStreams
+0909:011e      ___iob
+0909:0c94      ___ClosedStreams
+0909: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)
-0906:0286      ___uselfn
+0909: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_
-0906:0288+     ___WD_Present
+0909:0288+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1add*     __get_errno_ptr_
-0906:0c9c      _errno
+0909: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:8fc6*     textInit_
-0906:0c9e      _romFonts
+0000:8ff6*     textInit_
+0909:0c9e      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:2730*     __set_commode_
-0906:028e      __commode
+0909:028e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0906:0290      __fmode
+0909: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_
-0906:0292      ___nheapbeg
-0906:0294      ___MiniHeapRover
-0906:0296      ___LargestSizeB4MiniHeapRover
+0909:0292      ___nheapbeg
+0909:0294      ___MiniHeapRover
+0909: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_
-0906:0cb6+     ___MiniHeapFreeRover
+0909: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)
-0906:0cb8      ____Argv
-0906:0cbc      ____Argc
+0909:0cb8      ____Argv
+0909:0cbc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0906:0298      __amblksiz
+0909:0298      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0906:02ec      __Start_XI
-0906:0304      __End_XI
-0906:0304      __Start_YI
-0906:0310      __End_YI
+0909:02ec      __Start_XI
+0909:0304      __End_XI
+0909:0304      __Start_YI
+0909: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_
-0906:02ae      ___NFiles
-0906:02b0      ___init_mode
-0906:02d8      ___io_mode
+0909:02ae      ___NFiles
+0909:02b0      ___init_mode
+0909: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_
-0906:0cc0      __doserrno
+0909:0cc0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0906:02dc      ___umaskval
+0909: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_
-0906:02de      ___heap_enabled
+0909: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)
-0906:02e0      ___EFG_printf
-0906:02e4*     ___EFG_scanf
+0909:02e0      ___EFG_printf
+0909:02e4*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0906:02e8      ___IsDBCS
+0909:02e8      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5001*     _ismbblead_
-0906:0cc2      ___MBCSIsTable
+0909: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)
-0906:0072      ___Alphabet
+0909:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5898      __mbinit_
-0906:02ea+     ___MBCodePage
+0909: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:  000178f0 (96496.)
+Memory size:  00017920 (96544.)
 Entry point address: 0000:0260
-Link time: 00:00.22
+Link time: 00:00.84
index ec521d5b370e2ab11a479f95227cd3428216b9f8..afc297a91d4c003d313abc33def4c511726c19a0 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:20:05
+Created on:       15/10/15 17:26:15
 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.72
+Link time: 00:00.24