]> 4ch.mooo.com Git - 16.git/commitdiff
wwwwwww ok going to try to fix~
authorsparky4 <sparky4@cock.li>
Fri, 16 Oct 2015 23:37:22 +0000 (18:37 -0500)
committersparky4 <sparky4@cock.li>
Fri, 16 Oct 2015 23:37:22 +0000 (18:37 -0500)
29 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/modex16.h
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index d28c75b19581780e91ab5f26db71c1831a4b078a..d3877d238952f63ce7b3ae31eebae656490a1db2 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 4d5a515eb80379a4c31cf0d799a3e9f7ce3a7a7d..9730c781cafe947076c8cda97a54ece9e3656e4d 100755 (executable)
--- a/16.map
+++ b/16.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          13ac:0000            0000f2c0
+DGROUP                          1395: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       00007bc9
-modex16_TEXT           CODE           AUTO           08ed:7bd0       000026f6
-bitmap_TEXT            CODE           AUTO           08ed:a2d0       00000651
-16text_TEXT            CODE           AUTO           08ed:a930       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1391:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           13ab:0004       00000000
-_NULL                  BEGDATA        DGROUP         13ac:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         13ae:0000       00000002
-CONST                  DATA           DGROUP         13ae:0002       00000076
-CONST2                 DATA           DGROUP         13b5:0008       00000102
-_DATA                  DATA           DGROUP         13c6:0000       000005b1
-XIB                    DATA           DGROUP         1421:0002       00000000
-XI                     DATA           DGROUP         1421:0002       00000036
-XIE                    DATA           DGROUP         1424:0008       00000000
-YIB                    DATA           DGROUP         1424:0008       00000000
-YI                     DATA           DGROUP         1424:0008       00000018
-YIE                    DATA           DGROUP         1426:0000       00000000
-STRINGS                DATA           DGROUP         1426:0000       00000000
-DATA                   DATA           DGROUP         1426:0000       00000000
-_emu_init_start        EMU            DGROUP         1426:0000       00000000
-_emu_init_end          EMU            DGROUP         1426:0000       00000000
-_BSS                   BSS            DGROUP         1426:0000       00001052
-STACK                  STACK          DGROUP         152c:0000       0000dac0
+modex16_TEXT           CODE           AUTO           08ed:7bd0       0000258c
+bitmap_TEXT            CODE           AUTO           08ed:a160       00000651
+16text_TEXT            CODE           AUTO           08ed:a7c0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           137a:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1394:0004       00000000
+_NULL                  BEGDATA        DGROUP         1395:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1397:0000       00000002
+CONST                  DATA           DGROUP         1397:0002       00000076
+CONST2                 DATA           DGROUP         139e:0008       00000102
+_DATA                  DATA           DGROUP         13af:0000       000005b1
+XIB                    DATA           DGROUP         140a:0002       00000000
+XI                     DATA           DGROUP         140a:0002       00000036
+XIE                    DATA           DGROUP         140d:0008       00000000
+YIB                    DATA           DGROUP         140d:0008       00000000
+YI                     DATA           DGROUP         140d:0008       00000018
+YIE                    DATA           DGROUP         140f:0000       00000000
+STRINGS                DATA           DGROUP         140f:0000       00000000
+DATA                   DATA           DGROUP         140f:0000       00000000
+_emu_init_start        EMU            DGROUP         140f:0000       00000000
+_emu_init_end          EMU            DGROUP         140f:0000       00000000
+_BSS                   BSS            DGROUP         140f:0000       00001052
+STACK                  STACK          DGROUP         1515:0000       0000dac0
 
 
                         +----------------+
@@ -71,12 +71,12 @@ Address        Symbol
 =======        ======
 
 Module: 16.o(/dos/z/16/src/16.c)
-13ac:07a0+     _player
-13ac:08a0+     _gvar
-13ac:0958*     _gpal
-13ac:095c+     _dpal
-13ac:0960+     _cpus
-13ac:0964+     _engi_stat
+1395:07a0+     _player
+1395:08a0+     _gvar
+1395:0958*     _gpal
+1395:095c+     _cpus
+1395:0960+     _dpal
+1395:0964+     _engi_stat
 0000:0154      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:03f4+     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)
-13ac:098e+     _inpu
+1395: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_
-13ac:0af0+     _beforesort
-13ac:0af4+     _aftersort
-13ac:0af8+     _XMSaddr
+1395:0af0+     _beforesort
+1395:0af4+     _aftersort
+1395: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_
-13ac:0b00*     _finishcachebox
-13ac:0b04*     _drawcachebox
-13ac:0b08*     _updatecachebox
+1395:0b00*     _finishcachebox
+1395:0b04*     _drawcachebox
+1395:0b08*     _updatecachebox
 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_
-13ac:04a4+     __kitten_catalog
+1395:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:78ac+     LargestFreeBlock_
 0000:793a+     _coreleft_
@@ -208,41 +208,40 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08ed:8820*     CDrawBmp_
 08ed:8984*     modexDrawBmp_
 08ed:89ea+     modexDrawBmpRegion_
-08ed:8b54*     modex_sparky4_DrawBmpRegion_
-08ed:8cbe*     modexDrawPlanarBuf_
-08ed:8cdc*     modexDrawSprite_
-08ed:8d42+     modexDrawSpriteRegion_
-08ed:8eba*     modexCopyPageRegion_
-08ed:9024      modexFadeOn_
-08ed:9054      modexFadeOff_
-08ed:9082*     modexFlashOn_
-08ed:90b0*     modexFlashOff_
-08ed:9180      modexPalSave_
-08ed:91d6      modexNewPal_
-08ed:9226*     modexLoadPalFile_
-08ed:9308*     modexSavePalFile_
-08ed:9380      modexPalBlack_
-08ed:93aa*     modexPalWhite_
-08ed:93d4+     modexPalUpdate_
-08ed:9944+     modexPalUpdate1_
-08ed:99be*     modexPalUpdate0_
-08ed:9a0a+     chkcolor_
-08ed:9d22+     modexputPixel_
-08ed:9db0*     modexgetPixel_
-08ed:9e36*     modexhlin_
-08ed:9eba*     modexprint_
-08ed:a054*     modexprintbig_
-08ed:a1d0*     pdump_
-08ed:a230*     cls_
-08ed:a29e+     modexWaitBorder_
-13ac:04d4+     _VGA
+08ed:8b54*     modexDrawPlanarBuf_
+08ed:8b72*     modexDrawSprite_
+08ed:8bd8+     modexDrawSpriteRegion_
+08ed:8d50*     modexCopyPageRegion_
+08ed:8eba      modexFadeOn_
+08ed:8eea      modexFadeOff_
+08ed:8f18*     modexFlashOn_
+08ed:8f46*     modexFlashOff_
+08ed:9016      modexPalSave_
+08ed:906c      modexNewPal_
+08ed:90bc*     modexLoadPalFile_
+08ed:919e*     modexSavePalFile_
+08ed:9216      modexPalBlack_
+08ed:9240*     modexPalWhite_
+08ed:926a+     modexPalUpdate_
+08ed:97da+     modexPalUpdate1_
+08ed:9854*     modexPalUpdate0_
+08ed:98a0+     chkcolor_
+08ed:9bb8+     modexputPixel_
+08ed:9c46*     modexgetPixel_
+08ed:9ccc*     modexhlin_
+08ed:9d50*     modexprint_
+08ed:9eea*     modexprintbig_
+08ed:a066*     pdump_
+08ed:a0c6*     cls_
+08ed:a134+     modexWaitBorder_
+1395:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08ed:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-13ac:0000*     __nullarea
-13ac:04e8*     __ovlflag
-13ac:04e9*     __intno
-13ac:04ea*     __ovlvec
+1395:0000*     __nullarea
+1395:04e8*     __ovlflag
+1395:04e9*     __intno
+1395:04ea*     __ovlvec
 08ed:0072      _cstart_
 08ed:0145*     _Not_Enough_Memory_
 08ed:0277      __exit_
@@ -252,10 +251,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)
-13ac:1414      __argv
-13ac:1418      ___argv
-13ac:141c      __argc
-13ac:141e      ___argc
+1395:1414      __argv
+1395:1418      ___argv
+1395:141c      __argc
+1395:141e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08ed:0305      __PIA
 08ed:02fe*     __PIS
@@ -264,12 +263,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_
-13ac:04ee      ___fheap
-13ac:04f0      ___fheapRover
-13ac:04f2      ___LargestSizeB4Rover
+1395:04ee      ___fheap
+1395:04f0      ___fheapRover
+1395:04f2      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-08ed:a65a      bitmapLoadPcx_
-08ed:a7b6*     bitmapLoadPcxTiles_
+08ed:a4ea      bitmapLoadPcx_
+08ed:a646*     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 +282,11 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08ed:0b41      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08ed:0eb8      __get_errno_ptr_
-13ac:14a0      _errno
+1395:14a0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-13ac:0504      ___iob
-13ac:14a2      ___OpenStreams
-13ac:14a6      ___ClosedStreams
+1395:0504      ___iob
+1395:14a2      ___OpenStreams
+1395:14a6      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08ed:0ebf      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
@@ -318,22 +317,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_
-13ac:066c      ___nheapbeg
-13ac:066e      ___MiniHeapRover
-13ac:0670      ___LargestSizeB4MiniHeapRover
+1395:066c      ___nheapbeg
+1395:066e      ___MiniHeapRover
+1395: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_
-13ac:14aa+     ___MiniHeapFreeRover
+1395: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_
-13ac:0672+     ___int23_exit
-13ac:0676      ___FPE_handler_exit
+1395:0672+     ___int23_exit
+1395:0676      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08ed:162b      ultoa_
 08ed:16e9*     ltoa_
@@ -343,7 +342,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08ed:1a9b      __doclose_
 08ed:1be5      __shutdown_stream_
 08ed:1bff      fclose_
-13ac:14ac+     ___RmTmpFileFn
+1395:14ac+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08ed:1c6a+     __ibm_bios_get_ticks_
 08ed:1ce1      clock_
@@ -354,7 +353,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)
-13ac:0098      __IsTable
+1395: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 +388,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)
-13ac:0682      __8087
-13ac:0683      __real87
-13ac:0684      __dos87emucall
-13ac:0686      __dos87real
+1395:0682      __8087
+1395:0683      __real87
+1395:0684      __dos87emucall
+1395: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)
-13ac:0688      __curbrk
-13ac:0690      __STACKLOW
-13ac:0692      __STACKTOP
-13ac:0694      __cbyte
-13ac:0696      __child
-13ac:0698      __no87
-13ac:06a5      ___FPE_handler
-13ac:068a      __psp
-13ac:0699      __get_ovl_stack
-13ac:069d      __restore_ovl_stack
-13ac:06a1      __close_ovl_file
-13ac:06a9      __LpCmdLine
-13ac:06ad      __LpPgmName
-13ac:068c      __osmajor
-13ac:068d      __osminor
-13ac:068e      __osmode
-13ac:068f      __HShift
+1395:0688      __curbrk
+1395:0690      __STACKLOW
+1395:0692      __STACKTOP
+1395:0694      __cbyte
+1395:0696      __child
+1395:0698      __no87
+1395:06a5      ___FPE_handler
+1395:068a      __psp
+1395:0699      __get_ovl_stack
+1395:069d      __restore_ovl_stack
+1395:06a1      __close_ovl_file
+1395:06a9      __LpCmdLine
+1395:06ad      __LpPgmName
+1395:068c      __osmajor
+1395:068d      __osminor
+1395:068e      __osmode
+1395:068f      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 08ed:292a      __fill_buffer_
 08ed:2b79      fgetc_
@@ -423,8 +422,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:a9a6*     textInit_
-13ac:14b4      _romFonts
+08ed:a836*     textInit_
+1395: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 +434,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)
-13ac:06b6      ___uselfn
+1395: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 +452,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_
-13ac:06b8      __commode
+1395:06b8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-13ac:06ba      __fmode
+1395: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 +490,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)
-13ac:0050      ___Alphabet
+1395: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 +501,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_
-13ac:06d0      ___NFiles
-13ac:06d2      ___init_mode
-13ac:06fa      ___io_mode
+1395:06d0      ___NFiles
+1395:06d2      ___init_mode
+1395: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 +523,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_
-13ac:14d0      __doserrno
+1395:14d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-13ac:06fe      ___umaskval
+1395:06fe      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08ed:4f15      _dos_creat_
 08ed:4f39*     _dos_creatnew_
@@ -537,9 +536,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)
-13ac:14d4      ___env_mask
-13ac:14d8      _environ
-13ac:14dc*     __wenviron
+1395:14d4      ___env_mask
+1395:14d8      _environ
+1395: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 +559,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_
-13ac:071e+     ___WD_Present
+1395:071e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08ed:576e      __flushall_
 08ed:5802      flushall_
@@ -573,20 +572,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)
-13ac:14e0      ____Argv
-13ac:14e4      ____Argc
+1395:14e0      ____Argv
+1395:14e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-13ac:0720      __amblksiz
+1395:0720      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-13ac:0752      __Start_XI
-13ac:0788      __End_XI
-13ac:0788      __Start_YI
-13ac:07a0      __End_YI
+1395:0752      __Start_XI
+1395:0788      __End_XI
+1395:0788      __Start_YI
+1395:07a0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-13ac:14e6      ___historical_splitparms
+1395:14e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08ed:6bc8*     _heapenable_
-13ac:0722      ___heap_enabled
+1395:0722      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08ed:6bd9      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -602,22 +601,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08ed:706c      __setenvp_
 08ed:71f8      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-13ac:0724      ___IsDBCS
+1395:0724      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08ed:7256*     _ismbblead_
-13ac:14ec      ___MBCSIsTable
+1395:14ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08ed:72b0      __mbinit_
-13ac:0726      ___MBCodePage
+1395:0726      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08ed:738b      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08ed:7399      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-13ac:0728      __8087cw
+1395:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-13ac:072a      ___Save8087
-13ac:072e      ___Rest8087
+1395:072a      ___Save8087
+1395:072e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08ed:73a8      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -631,8 +630,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08ed:7573      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-13ac:0732      ___EFG_printf
-13ac:0736*     ___EFG_scanf
+1395:0732      ___EFG_printf
+1395:0736*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08ed:75bb      ulltoa_
 08ed:76f8*     lltoa_
@@ -646,7 +645,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08ed:78f5      __Fini_FPE_handler_
 08ed:792c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-13ac:0750      ___FPE_int
+1395:0750      ___FPE_int
 
 
                         +--------------------+
@@ -662,6 +661,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022d80 (142720.)
+Memory size:  00022c10 (142352.)
 Entry point address: 08ed:0072
-Link time: 00:00.10
+Link time: 00:00.00
index 43599d08b2bbefdfdd3f46e30cea3c4f53037bfa..195411d2bdd72bfec5472c5a42180f65b2665f66 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index ec9e017093afb171b6bdc8b3a655ac43ae35d43e..49715ca6152aa99c8dc31ec9f6ea851bc25920ba 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1456:0000            0000f140
+DGROUP                          143f: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       000090ab
-modex16_TEXT           CODE           AUTO           07d7:90b0       000026f6
-16text_TEXT            CODE           AUTO           07d7:b7b0       0000010d
-bakapee_TEXT           CODE           AUTO           07d7:b8c0       00000d77
-16_in13_DATA           FAR_DATA       AUTO           143b:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1455:0004       00000000
-_NULL                  BEGDATA        DGROUP         1456:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1458:0000       00000002
-CONST                  DATA           DGROUP         1458:0002       00000076
-CONST2                 DATA           DGROUP         145f:0008       0000010a
-_DATA                  DATA           DGROUP         1471:0000       00000599
-XIB                    DATA           DGROUP         14ca:000a       00000000
-XI                     DATA           DGROUP         14ca:000a       00000036
-XIE                    DATA           DGROUP         14ce:0000       00000000
-YIB                    DATA           DGROUP         14ce:0000       00000000
-YI                     DATA           DGROUP         14ce:0000       00000018
-YIE                    DATA           DGROUP         14cf:0008       00000000
-STRINGS                DATA           DGROUP         14cf:0008       00000000
-DATA                   DATA           DGROUP         14cf:0008       00000000
-_emu_init_start        EMU            DGROUP         14cf:0008       00000000
-_emu_init_end          EMU            DGROUP         14cf:0008       00000000
-_BSS                   BSS            DGROUP         14d0:0000       00000ed2
-STACK                  STACK          DGROUP         15be:0000       0000dac0
+modex16_TEXT           CODE           AUTO           07d7:90b0       0000258c
+16text_TEXT            CODE           AUTO           07d7:b640       0000010d
+bakapee_TEXT           CODE           AUTO           07d7:b750       00000d77
+16_in13_DATA           FAR_DATA       AUTO           1424:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           143e:0004       00000000
+_NULL                  BEGDATA        DGROUP         143f:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1441:0000       00000002
+CONST                  DATA           DGROUP         1441:0002       00000076
+CONST2                 DATA           DGROUP         1448:0008       0000010a
+_DATA                  DATA           DGROUP         145a:0000       00000599
+XIB                    DATA           DGROUP         14b3:000a       00000000
+XI                     DATA           DGROUP         14b3:000a       00000036
+XIE                    DATA           DGROUP         14b7:0000       00000000
+YIB                    DATA           DGROUP         14b7:0000       00000000
+YI                     DATA           DGROUP         14b7:0000       00000018
+YIE                    DATA           DGROUP         14b8:0008       00000000
+STRINGS                DATA           DGROUP         14b8:0008       00000000
+DATA                   DATA           DGROUP         14b8:0008       00000000
+_emu_init_start        EMU            DGROUP         14b8:0008       00000000
+_emu_init_end          EMU            DGROUP         14b8:0008       00000000
+_BSS                   BSS            DGROUP         14b9:0000       00000ed2
+STACK                  STACK          DGROUP         15a7:0000       0000dac0
 
 
                         +----------------+
@@ -70,16 +70,16 @@ Address        Symbol
 
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:012a      main_
-1456:01b4*     _ch
-1456:07b0+     _gvar
-1456:0868+     _xdir
-1456:086a+     _ydir
-1456:086c+     _ypos
-1456:086e+     _d
-1456:0870+     _xpos
-1456:0872+     _key
+143f:01b4*     _ch
+143f:07b0+     _gvar
+143f:0868+     _xdir
+143f:086a+     _ydir
+143f:086c+     _ypos
+143f:086e+     _d
+143f:0870+     _xpos
+143f:0872+     _key
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1456:088e+     _inpu
+143f: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_
-1456:09f0+     _beforesort
-1456:09f4+     _aftersort
-1456:09f8+     _XMSaddr
+143f:09f0+     _beforesort
+143f:09f4+     _aftersort
+143f: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_
-1456:0a00*     _finishcachebox
-1456:0a04*     _drawcachebox
-1456:0a08*     _updatecachebox
+143f:0a00*     _finishcachebox
+143f:0a04*     _drawcachebox
+143f:0a08*     _updatecachebox
 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_
-1456:04a4+     __kitten_catalog
+143f:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:674c+     LargestFreeBlock_
 0000:67da+     _coreleft_
@@ -201,34 +201,33 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 07d7:9d00*     CDrawBmp_
 07d7:9e64*     modexDrawBmp_
 07d7:9eca+     modexDrawBmpRegion_
-07d7:a034*     modex_sparky4_DrawBmpRegion_
-07d7:a19e*     modexDrawPlanarBuf_
-07d7:a1bc*     modexDrawSprite_
-07d7:a222+     modexDrawSpriteRegion_
-07d7:a39a*     modexCopyPageRegion_
-07d7:a504*     modexFadeOn_
-07d7:a534*     modexFadeOff_
-07d7:a562*     modexFlashOn_
-07d7:a590*     modexFlashOff_
-07d7:a660+     modexPalSave_
-07d7:a6b6+     modexNewPal_
-07d7:a706*     modexLoadPalFile_
-07d7:a7e8*     modexSavePalFile_
-07d7:a860*     modexPalBlack_
-07d7:a88a*     modexPalWhite_
-07d7:a8b4+     modexPalUpdate_
-07d7:ae24+     modexPalUpdate1_
-07d7:ae9e*     modexPalUpdate0_
-07d7:aeea+     chkcolor_
-07d7:b202      modexputPixel_
-07d7:b290*     modexgetPixel_
-07d7:b316*     modexhlin_
-07d7:b39a      modexprint_
-07d7:b534*     modexprintbig_
-07d7:b6b0*     pdump_
-07d7:b710      cls_
-07d7:b77e+     modexWaitBorder_
-1456:04d4      _VGA
+07d7:a034*     modexDrawPlanarBuf_
+07d7:a052*     modexDrawSprite_
+07d7:a0b8+     modexDrawSpriteRegion_
+07d7:a230*     modexCopyPageRegion_
+07d7:a39a*     modexFadeOn_
+07d7:a3ca*     modexFadeOff_
+07d7:a3f8*     modexFlashOn_
+07d7:a426*     modexFlashOff_
+07d7:a4f6+     modexPalSave_
+07d7:a54c+     modexNewPal_
+07d7:a59c*     modexLoadPalFile_
+07d7:a67e*     modexSavePalFile_
+07d7:a6f6*     modexPalBlack_
+07d7:a720*     modexPalWhite_
+07d7:a74a+     modexPalUpdate_
+07d7:acba+     modexPalUpdate1_
+07d7:ad34*     modexPalUpdate0_
+07d7:ad80+     chkcolor_
+07d7:b098      modexputPixel_
+07d7:b126*     modexgetPixel_
+07d7:b1ac*     modexhlin_
+07d7:b230      modexprint_
+07d7:b3ca*     modexprintbig_
+07d7:b546*     pdump_
+07d7:b5a6      cls_
+07d7:b614+     modexWaitBorder_
+143f:04d4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 07d7:0042      rand_
 07d7:0084*     srand_
@@ -236,20 +235,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:b826      textInit_
-1456:1314      _romFonts
+07d7:b6b6      textInit_
+143f: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:b950+     colortest_
-07d7:b9a4+     colorz_
-07d7:ba0a+     ssd_
-07d7:bb8a+     dingpp_
-07d7:bbfc+     dingo_
-07d7:bd08+     dingas_
-07d7:bdb6+     dingu_
-07d7:be18+     dingq_
-07d7:beb8      ding_
+07d7:b7e0+     colortest_
+07d7:b834+     colorz_
+07d7:b89a+     ssd_
+07d7:ba1a+     dingpp_
+07d7:ba8c+     dingo_
+07d7:bb98+     dingas_
+07d7:bc46+     dingu_
+07d7:bca8+     dingq_
+07d7:bd48      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 +257,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)
-1456:0000*     __nullarea
-1456:04f4*     __ovlflag
-1456:04f5*     __intno
-1456:04f6*     __ovlvec
+143f:0000*     __nullarea
+143f:04f4*     __ovlflag
+143f:04f5*     __intno
+143f:04f6*     __ovlvec
 07d7:022c      _cstart_
 07d7:02ff*     _Not_Enough_Memory_
 07d7:0431      __exit_
@@ -271,10 +270,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)
-1456:132c      __argv
-1456:1330      ___argv
-1456:1334      __argc
-1456:1336      ___argc
+143f:132c      __argv
+143f:1330      ___argv
+143f:1334      __argc
+143f:1336      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 07d7:04b8+     int86x_
 07d7:063b      int86_
@@ -296,28 +295,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_
-1456:04fa      ___nheapbeg
-1456:04fc      ___MiniHeapRover
-1456:04fe      ___LargestSizeB4MiniHeapRover
+143f:04fa      ___nheapbeg
+143f:04fc      ___MiniHeapRover
+143f:04fe      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 07d7:0903      _fmalloc_
 07d7:0903      malloc_
-1456:0500      ___fheap
-1456:0502      ___fheapRover
-1456:0504      ___LargestSizeB4Rover
+143f:0500      ___fheap
+143f:0502      ___fheapRover
+143f: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_
-1456:1338+     ___MiniHeapFreeRover
+143f: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_
-1456:0506+     ___int23_exit
-1456:050a      ___FPE_handler_exit
+143f:0506+     ___int23_exit
+143f: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 +335,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 07d7:15c5      __doclose_
 07d7:170f      __shutdown_stream_
 07d7:1729      fclose_
-1456:133a+     ___RmTmpFileFn
+143f:133a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 07d7:1794+     __ibm_bios_get_ticks_
 07d7:180b      clock_
@@ -345,7 +344,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)
-1456:0098      __IsTable
+143f: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 +379,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)
-1456:0516      __8087
-1456:0517      __real87
-1456:0518      __dos87emucall
-1456:051a      __dos87real
+143f:0516      __8087
+143f:0517      __real87
+143f:0518      __dos87emucall
+143f: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)
-1456:051c      __curbrk
-1456:0524      __STACKLOW
-1456:0526      __STACKTOP
-1456:0528      __cbyte
-1456:052a      __child
-1456:052c      __no87
-1456:0539      ___FPE_handler
-1456:051e      __psp
-1456:052d      __get_ovl_stack
-1456:0531      __restore_ovl_stack
-1456:0535      __close_ovl_file
-1456:053d      __LpCmdLine
-1456:0541      __LpPgmName
-1456:0520      __osmajor
-1456:0521      __osminor
-1456:0522      __osmode
-1456:0523      __HShift
+143f:051c      __curbrk
+143f:0524      __STACKLOW
+143f:0526      __STACKTOP
+143f:0528      __cbyte
+143f:052a      __child
+143f:052c      __no87
+143f:0539      ___FPE_handler
+143f:051e      __psp
+143f:052d      __get_ovl_stack
+143f:0531      __restore_ovl_stack
+143f:0535      __close_ovl_file
+143f:053d      __LpCmdLine
+143f:0541      __LpPgmName
+143f:0520      __osmajor
+143f:0521      __osminor
+143f:0522      __osmode
+143f:0523      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 07d7:243e+     __fill_buffer_
 07d7:268d      fgetc_
@@ -413,9 +412,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)
-1456:0546      ___iob
-1456:1342      ___OpenStreams
-1456:1346      ___ClosedStreams
+143f:0546      ___iob
+143f:1342      ___OpenStreams
+143f:1346      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 07d7:2cdf      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c)
@@ -430,7 +429,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 07d7:43f2      __FiniRtns
 07d7:43f2*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1456:06ae      ___uselfn
+143f:06ae      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 07d7:4456      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -456,7 +455,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 07d7:4f3c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1456:0022      ___Alphabet
+143f:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 07d7:4f3f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -466,18 +465,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 07d7:4fed*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 07d7:4ff8*     __get_errno_ptr_
-1456:134e      _errno
+143f:134e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 07d7:4fff      __GetIOMode_
 07d7:5034      __SetIOMode_nogrow_
-1456:06c4      ___NFiles
-1456:06c6      ___init_mode
-1456:06ee      ___io_mode
+143f:06c4      ___NFiles
+143f:06c6      ___init_mode
+143f:06ee      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 07d7:5069*     __set_commode_
-1456:06f2      __commode
+143f:06f2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1456:06f4      __fmode
+143f:06f4      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 07d7:5075      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -504,9 +503,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 07d7:567c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 07d7:5698*     __get_doserrno_ptr_
-1456:1350      __doserrno
+143f:1350      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1456:06f6      ___umaskval
+143f:06f6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 07d7:569f      _dos_creat_
 07d7:56c3*     _dos_creatnew_
@@ -517,9 +516,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 07d7:58cc      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1456:1354      ___env_mask
-1456:1358      _environ
-1456:135c*     __wenviron
+143f:1354      ___env_mask
+143f:1358      _environ
+143f:135c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 07d7:590e      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -540,7 +539,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 07d7:5e64      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 07d7:5ed4      __EnterWVIDEO_
-1456:0716+     ___WD_Present
+143f:0716+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 07d7:5ef8      __flushall_
 07d7:5f8c      flushall_
@@ -562,41 +561,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 07d7:65d4      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1456:0718      ___IsDBCS
+143f:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 07d7:7744*     _ismbblead_
-1456:1360      ___MBCSIsTable
+143f:1360      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c)
 07d7:7760      mbtowc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c)
-1456:019a      __Bits
+143f:019a      __Bits
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm)
 07d7:787e      __FDFS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1456:071a      ___EFG_printf
-1456:071e      ___EFG_scanf
+143f:071a      ___EFG_printf
+143f:071e      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm)
 07d7:78f5*     __I8M
 07d7:78f5      __U8M
 07d7:78da*     __I8ME
 07d7:78da*     __U8ME
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1456:1462      ____Argv
-1456:1466      ____Argc
+143f:1462      ____Argv
+143f:1466      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1456:0722      __amblksiz
+143f:0722      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1456:074a      __Start_XI
-1456:0780      __End_XI
-1456:0780      __Start_YI
-1456:0798      __End_YI
+143f:074a      __Start_XI
+143f:0780      __End_XI
+143f:0780      __Start_YI
+143f:0798      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1456:1468      ___historical_splitparms
+143f:1468      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 07d7:7a40      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 07d7:7db9*     _heapenable_
-1456:0724      ___heap_enabled
+143f:0724      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 07d7:7dca*     sbrk_
 07d7:7dda      __brk_
@@ -610,16 +609,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 07d7:80cd      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 07d7:8169      __mbinit_
-1456:0726      ___MBCodePage
+143f:0726      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 07d7:8244      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 07d7:8252      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1456:0728      __8087cw
+143f:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1456:072a      ___Save8087
-1456:072e      ___Rest8087
+143f:072a      ___Save8087
+143f:072e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 07d7:8261      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -658,7 +657,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 07d7:9047      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1456:0748      ___FPE_int
+143f:0748      ___FPE_int
 
 
                         +--------------------+
@@ -674,6 +673,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000236a0 (145056.)
+Memory size:  00023530 (144688.)
 Entry point address: 07d7:022c
 Link time: 00:00.00
index 01142399d64ae0360dd119b5a6d193adbd617b56..4b32dabc614c781f68c47316baff316c84017665 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 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:  0001d5c0 (120256.)
 Entry point address: 0000:8024
-Link time: 00:00.10
+Link time: 00:00.00
index 563a2604bf3fe03acce1c519ea826a12d8317978..aef164bd27cc4878ca9a854f50fbc21305763f7f 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: fmemtest.exe
 creating a DOS executable
 
index bee21d77e6df9d836fa8b4deb859e77735ad967d..f9d04a98fa2cad2a2ead4c3f3d8fdd87c3e097ec 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index 9865e4e31f9cd118317588ed9c063afca808bacf..1b80cb205c28239d6e7a879728a28f7ca7f97f22 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11c4:0000            0000f550
+DGROUP                          11ad:0000            0000f550
 
 
 
@@ -35,26 +35,26 @@ kitten_TEXT            CODE           AUTO           0000:5c40       0000080a
 timer_TEXT             CODE           AUTO           0000:79e0       00000235
 _TEXT                  CODE           AUTO           0000:7c20       00007653
 16text_TEXT            CODE           AUTO           0000:f280       0000010d
-modex16_TEXT           CODE           AUTO           0f39:0000       000026f6
-16_in13_DATA           FAR_DATA       AUTO           11a9:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           11c3:0004       00000000
-_NULL                  BEGDATA        DGROUP         11c4:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11c6:0000       00000002
-CONST                  DATA           DGROUP         11c6:0002       00000076
-CONST2                 DATA           DGROUP         11cd:0008       00000102
-_DATA                  DATA           DGROUP         11de:0000       000009e1
-XIB                    DATA           DGROUP         127c:0002       00000000
-XI                     DATA           DGROUP         127c:0002       00000036
-XIE                    DATA           DGROUP         127f:0008       00000000
-YIB                    DATA           DGROUP         127f:0008       00000000
-YI                     DATA           DGROUP         127f:0008       00000018
-YIE                    DATA           DGROUP         1281:0000       00000000
-STRINGS                DATA           DGROUP         1281:0000       00000000
-DATA                   DATA           DGROUP         1281:0000       00000000
-_emu_init_start        EMU            DGROUP         1281:0000       00000000
-_emu_init_end          EMU            DGROUP         1281:0000       00000000
-_BSS                   BSS            DGROUP         1281:0000       00000eb2
-STACK                  STACK          DGROUP         136d:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f39:0000       0000258c
+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       000009e1
+XIB                    DATA           DGROUP         1265:0002       00000000
+XI                     DATA           DGROUP         1265:0002       00000036
+XIE                    DATA           DGROUP         1268:0008       00000000
+YIB                    DATA           DGROUP         1268:0008       00000000
+YI                     DATA           DGROUP         1268:0008       00000018
+YIE                    DATA           DGROUP         126a:0000       00000000
+STRINGS                DATA           DGROUP         126a:0000       00000000
+DATA                   DATA           DGROUP         126a:0000       00000000
+_emu_init_start        EMU            DGROUP         126a:0000       00000000
+_emu_init_end          EMU            DGROUP         126a:0000       00000000
+_BSS                   BSS            DGROUP         126a:0000       00000eb2
+STACK                  STACK          DGROUP         1356:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:0094      main_
-11c4:0bd0+     _gvar
+11ad:0bd0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11c4:0c9e+     _inpu
+11ad:0c9e+     _inpu
 0000:0380+     INL_KeyService_
 0000:061a+     Mouse_
 0000:0672+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:494c+     MM_TotalFree_
 0000:49e2*     MM_Report_
 0000:539a*     MM_BombOnError_
-11c4:0e00+     _beforesort
-11c4:0e04+     _aftersort
-11c4:0e08+     _XMSaddr
+11ad:0e00+     _beforesort
+11ad:0e04+     _aftersort
+11ad:0e08+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:53d0      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:5b10*     CAL_OptimizeNodes_
 0000:5bc0*     CA_Startup_
 0000:5c10*     CA_Shutdown_
-11c4:0e10*     _finishcachebox
-11c4:0e14*     _drawcachebox
-11c4:0e18*     _updatecachebox
+11ad:0e10*     _finishcachebox
+11ad:0e14*     _drawcachebox
+11ad:0e18*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5c7c      KITTENGETS
 0000:5cdc*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6234+     get_line_
 0000:62a6+     db_fetch_
 0000:633c+     db_insert_
-11c4:08e4+     __kitten_catalog
+11ad:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:65fc+     LargestFreeBlock_
 0000:668a+     _coreleft_
@@ -178,7 +178,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7c45      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0000:f2f6      textInit_
-11c4:0e24      _romFonts
+11ad:0e24      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f39:0240      VGAmodeX_
 0f39:02d2+     vgaGetMode_
@@ -196,34 +196,33 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f39:0c50*     CDrawBmp_
 0f39:0db4*     modexDrawBmp_
 0f39:0e1a+     modexDrawBmpRegion_
-0f39:0f84*     modex_sparky4_DrawBmpRegion_
-0f39:10ee*     modexDrawPlanarBuf_
-0f39:110c*     modexDrawSprite_
-0f39:1172+     modexDrawSpriteRegion_
-0f39:12ea*     modexCopyPageRegion_
-0f39:1454*     modexFadeOn_
-0f39:1484*     modexFadeOff_
-0f39:14b2*     modexFlashOn_
-0f39:14e0*     modexFlashOff_
-0f39:15b0+     modexPalSave_
-0f39:1606+     modexNewPal_
-0f39:1656*     modexLoadPalFile_
-0f39:1738*     modexSavePalFile_
-0f39:17b0*     modexPalBlack_
-0f39:17da*     modexPalWhite_
-0f39:1804+     modexPalUpdate_
-0f39:1d74+     modexPalUpdate1_
-0f39:1dee*     modexPalUpdate0_
-0f39:1e3a+     chkcolor_
-0f39:2152+     modexputPixel_
-0f39:21e0*     modexgetPixel_
-0f39:2266*     modexhlin_
-0f39:22ea      modexprint_
-0f39:2484      modexprintbig_
-0f39:2600*     pdump_
-0f39:2660*     cls_
-0f39:26ce+     modexWaitBorder_
-11c4:0914+     _VGA
+0f39:0f84*     modexDrawPlanarBuf_
+0f39:0fa2*     modexDrawSprite_
+0f39:1008+     modexDrawSpriteRegion_
+0f39:1180*     modexCopyPageRegion_
+0f39:12ea*     modexFadeOn_
+0f39:131a*     modexFadeOff_
+0f39:1348*     modexFlashOn_
+0f39:1376*     modexFlashOff_
+0f39:1446+     modexPalSave_
+0f39:149c+     modexNewPal_
+0f39:14ec*     modexLoadPalFile_
+0f39:15ce*     modexSavePalFile_
+0f39:1646*     modexPalBlack_
+0f39:1670*     modexPalWhite_
+0f39:169a+     modexPalUpdate_
+0f39:1c0a+     modexPalUpdate1_
+0f39:1c84*     modexPalUpdate0_
+0f39:1cd0+     chkcolor_
+0f39:1fe8+     modexputPixel_
+0f39:2076*     modexgetPixel_
+0f39:20fc*     modexhlin_
+0f39:2180      modexprint_
+0f39:231a      modexprintbig_
+0f39:2496*     pdump_
+0f39:24f6*     cls_
+0f39:2564+     modexWaitBorder_
+11ad:0914+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7c69      __PIA
 0000:7c62*     __PIS
@@ -234,10 +233,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
 0000:7cc9      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11c4:0000*     __nullarea
-11c4:0928*     __ovlflag
-11c4:0929*     __intno
-11c4:092a*     __ovlvec
+11ad:0000*     __nullarea
+11ad:0928*     __ovlflag
+11ad:0929*     __intno
+11ad:092a*     __ovlvec
 0000:7cf8      _cstart_
 0000:7dcb*     _Not_Enough_Memory_
 0000:7efd      __exit_
@@ -247,10 +246,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7f84      _big_code_
 0000:7f84*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-11c4:173c      __argv
-11c4:1740      ___argv
-11c4:1744      __argc
-11c4:1746      ___argc
+11ad:173c      __argv
+11ad:1740      ___argv
+11ad:1744      __argc
+11ad:1746      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:7f84+     int86x_
 0000:8107      int86_
@@ -272,28 +271,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:82b0      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:82f5      _nmalloc_
-11c4:092e      ___nheapbeg
-11c4:0930      ___MiniHeapRover
-11c4:0932      ___LargestSizeB4MiniHeapRover
+11ad:092e      ___nheapbeg
+11ad:0930      ___MiniHeapRover
+11ad:0932      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:83cf      _fmalloc_
 0000:83cf      malloc_
-11c4:0934      ___fheap
-11c4:0936      ___fheapRover
-11c4:0938      ___LargestSizeB4Rover
+11ad:0934      ___fheap
+11ad:0936      ___fheapRover
+11ad:0938      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8544      _ffree_
 0000:8544      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:85b1      _nfree_
-11c4:1748+     ___MiniHeapFreeRover
+11ad:1748+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:86ac+     _null_exit_rtn_
 0000:86ac+     __null_int23_exit_
 0000:86ad      exit_
 0000:86ce+     _exit_
-11c4:093a+     ___int23_exit
-11c4:093e      ___FPE_handler_exit
+11ad:093a+     ___int23_exit
+11ad:093e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:86ea      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -312,7 +311,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:9091      __doclose_
 0000:91db      __shutdown_stream_
 0000:91f5      fclose_
-11c4:174a+     ___RmTmpFileFn
+11ad:174a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9260+     __ibm_bios_get_ticks_
 0000:92d7      clock_
@@ -323,7 +322,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:94fb      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-11c4:0098      __IsTable
+11ad:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:96f3      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -356,31 +355,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9ebf      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-11c4:094a      __8087
-11c4:094b      __real87
-11c4:094c      __dos87emucall
-11c4:094e      __dos87real
+11ad:094a      __8087
+11ad:094b      __real87
+11ad:094c      __dos87emucall
+11ad:094e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9ece*     __exit_with_msg_
 0000:9ed3      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-11c4:0950      __curbrk
-11c4:0958      __STACKLOW
-11c4:095a      __STACKTOP
-11c4:095c      __cbyte
-11c4:095e      __child
-11c4:0960      __no87
-11c4:096d      ___FPE_handler
-11c4:0952      __psp
-11c4:0961      __get_ovl_stack
-11c4:0965      __restore_ovl_stack
-11c4:0969      __close_ovl_file
-11c4:0971      __LpCmdLine
-11c4:0975      __LpPgmName
-11c4:0954      __osmajor
-11c4:0955      __osminor
-11c4:0956      __osmode
-11c4:0957      __HShift
+11ad:0950      __curbrk
+11ad:0958      __STACKLOW
+11ad:095a      __STACKTOP
+11ad:095c      __cbyte
+11ad:095e      __child
+11ad:0960      __no87
+11ad:096d      ___FPE_handler
+11ad:0952      __psp
+11ad:0961      __get_ovl_stack
+11ad:0965      __restore_ovl_stack
+11ad:0969      __close_ovl_file
+11ad:0971      __LpCmdLine
+11ad:0975      __LpPgmName
+11ad:0954      __osmajor
+11ad:0955      __osminor
+11ad:0956      __osmode
+11ad:0957      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9ef2+     __fill_buffer_
 0000:a141      fgetc_
@@ -390,9 +389,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a601      rand_
 0000:a643*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-11c4:097e      ___iob
-11c4:1752      ___OpenStreams
-11c4:1756      ___ClosedStreams
+11ad:097e      ___iob
+11ad:1752      ___OpenStreams
+11ad:1756      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a680      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
@@ -405,7 +404,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a8ef      __FiniRtns
 0000:a8ef*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-11c4:0ae6      ___uselfn
+11ad:0ae6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a954      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -431,7 +430,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:b42c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-11c4:0022      ___Alphabet
+11ad:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b42f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -441,18 +440,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b4dd*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b4e8*     __get_errno_ptr_
-11c4:175e      _errno
+11ad:175e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b4ef      __GetIOMode_
 0000:b524      __SetIOMode_nogrow_
-11c4:0afc      ___NFiles
-11c4:0afe      ___init_mode
-11c4:0b26      ___io_mode
+11ad:0afc      ___NFiles
+11ad:0afe      ___init_mode
+11ad:0b26      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b559*     __set_commode_
-11c4:0b2a      __commode
+11ad:0b2a      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11c4:0b2c      __fmode
+11ad:0b2c      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b565      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -479,9 +478,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:bb6c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:bb88*     __get_doserrno_ptr_
-11c4:1760      __doserrno
+11ad:1760      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11c4:0b2e      ___umaskval
+11ad:0b2e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:bb8f      _dos_creat_
 0000:bbb3*     _dos_creatnew_
@@ -490,9 +489,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 0000:bcbb+     __shrink_iomode_
 0000:bcfc      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-11c4:1764      ___env_mask
-11c4:1768      _environ
-11c4:176c*     __wenviron
+11ad:1764      ___env_mask
+11ad:1768      _environ
+11ad:176c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bda3      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -513,7 +512,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c2f9      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c369      __EnterWVIDEO_
-11c4:0b4e+     ___WD_Present
+11ad:0b4e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c38d      __flushall_
 0000:c421      flushall_
@@ -535,22 +534,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:ca69      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11c4:1770      ____Argv
-11c4:1774      ____Argc
+11ad:1770      ____Argv
+11ad:1774      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11c4:0b50      __amblksiz
+11ad:0b50      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11c4:0b82      __Start_XI
-11c4:0bb8      __End_XI
-11c4:0bb8      __Start_YI
-11c4:0bd0      __End_YI
+11ad:0b82      __Start_XI
+11ad:0bb8      __End_XI
+11ad:0bb8      __Start_YI
+11ad:0bd0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11c4:1776      ___historical_splitparms
+11ad:1776      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:dbda      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:df53*     _heapenable_
-11c4:0b52      ___heap_enabled
+11ad:0b52      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:df64*     sbrk_
 0000:df74      __brk_
@@ -563,22 +562,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e0db      __setenvp_
 0000:e267      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11c4:0b54      ___IsDBCS
+11ad:0b54      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e2c5*     _ismbblead_
-11c4:177c      ___MBCSIsTable
+11ad:177c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e31f      __mbinit_
-11c4:0b56      ___MBCodePage
+11ad:0b56      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e3fa      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e408      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11c4:0b58      __8087cw
+11ad:0b58      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11c4:0b5a      ___Save8087
-11c4:0b5e      ___Rest8087
+11ad:0b5a      ___Save8087
+11ad:0b5e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e417      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -592,8 +591,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e5e3      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11c4:0b62      ___EFG_printf
-11c4:0b66*     ___EFG_scanf
+11ad:0b62      ___EFG_printf
+11ad:0b66*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e62b      ulltoa_
 0000:e768*     lltoa_
@@ -620,7 +619,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f20f      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11c4:0b80      ___FPE_int
+11ad:0b80      ___FPE_int
 
 
                         +--------------------+
@@ -636,6 +635,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00021190 (135568.)
+Memory size:  00021020 (135200.)
 Entry point address: 0000:7cf8
 Link time: 00:00.00
index 570fd51c5219ef4e74aedc651a467c8e2d71b156..045afcf383a8970d0708151e6bc0a42b3418eb97 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: fonttest.exe
 creating a DOS executable
 
@@ -588,4 +588,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001d970 (121200.)
 Entry point address: 0000:7d82
-Link time: 00:00.00
+Link time: 00:00.10
index 427de6e26e9f4800ce1aed2068d18f577d486189..f06502740284d0305fe8b70314bcdd208afde338 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:21
+Created on:       15/10/16 18:37:13
 Executable Image: inputest.exe
 creating a DOS executable
 
index ebab59d177a7fa07f2d52778bf5acbc34be058c6..5a2874cd0086c4ea3098c1113c5a956b9c02981f 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index 70ad65004ff1aab6ed9881560d1e19f052d3c929..4e9e6b5d177bdaad8b1e80ecf26468a7e331fa7f 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          13a2:0000            0000f0f0
+DGROUP                          138b: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       00007bc9
 bitmap_TEXT            CODE           AUTO           08e3:7bd0       00000651
-modex16_TEXT           CODE           AUTO           08e3:8230       000026f6
-16text_TEXT            CODE           AUTO           08e3:a930       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1387:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           13a1:0004       00000000
-_NULL                  BEGDATA        DGROUP         13a2:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         13a4:0000       00000002
-CONST                  DATA           DGROUP         13a4:0002       00000076
-CONST2                 DATA           DGROUP         13ab:0008       00000102
-_DATA                  DATA           DGROUP         13bc:0000       000005a5
-XIB                    DATA           DGROUP         1416:0006       00000000
-XI                     DATA           DGROUP         1416:0006       00000036
-XIE                    DATA           DGROUP         1419:000c       00000000
-YIB                    DATA           DGROUP         1419:000c       00000000
-YI                     DATA           DGROUP         1419:000c       00000018
-YIE                    DATA           DGROUP         141b:0004       00000000
-STRINGS                DATA           DGROUP         141b:0004       00000000
-DATA                   DATA           DGROUP         141b:0004       00000000
-_emu_init_start        EMU            DGROUP         141b:0004       00000000
-_emu_init_end          EMU            DGROUP         141b:0004       00000000
-_BSS                   BSS            DGROUP         141c:0000       00000e82
-STACK                  STACK          DGROUP         1505:0000       0000dac0
+modex16_TEXT           CODE           AUTO           08e3:8230       0000258c
+16text_TEXT            CODE           AUTO           08e3:a7c0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1370:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           138a:0004       00000000
+_NULL                  BEGDATA        DGROUP         138b:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         138d:0000       00000002
+CONST                  DATA           DGROUP         138d:0002       00000076
+CONST2                 DATA           DGROUP         1394:0008       00000102
+_DATA                  DATA           DGROUP         13a5:0000       000005a5
+XIB                    DATA           DGROUP         13ff:0006       00000000
+XI                     DATA           DGROUP         13ff:0006       00000036
+XIE                    DATA           DGROUP         1402:000c       00000000
+YIB                    DATA           DGROUP         1402:000c       00000000
+YI                     DATA           DGROUP         1402:000c       00000018
+YIE                    DATA           DGROUP         1404:0004       00000000
+STRINGS                DATA           DGROUP         1404:0004       00000000
+DATA                   DATA           DGROUP         1404:0004       00000000
+_emu_init_start        EMU            DGROUP         1404:0004       00000000
+_emu_init_end          EMU            DGROUP         1404:0004       00000000
+_BSS                   BSS            DGROUP         1405:0000       00000e82
+STACK                  STACK          DGROUP         14ee: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)
-13a2:07be+     _inpu
+138b: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_
-13a2:0920+     _beforesort
-13a2:0924+     _aftersort
-13a2:0928+     _XMSaddr
+138b:0920+     _beforesort
+138b:0924+     _aftersort
+138b: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_
-13a2:0930*     _finishcachebox
-13a2:0934*     _drawcachebox
-13a2:0938*     _updatecachebox
+138b:0930*     _finishcachebox
+138b:0934*     _drawcachebox
+138b:0938*     _updatecachebox
 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_
-13a2:04a4+     __kitten_catalog
+138b: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)
-13a2:04c6      ___iob
-13a2:0944      ___OpenStreams
-13a2:0948      ___ClosedStreams
+138b:04c6      ___iob
+138b:0944      ___OpenStreams
+138b:0948      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08e3:0042      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-13a2:0000*     __nullarea
-13a2:062e*     __ovlflag
-13a2:062f*     __intno
-13a2:0630*     __ovlvec
+138b:0000*     __nullarea
+138b:062e*     __ovlflag
+138b:062f*     __intno
+138b: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)
-13a2:094c      __argv
-13a2:0950      ___argv
-13a2:0954      __argc
-13a2:0956      ___argc
+138b:094c      __argv
+138b:0950      ___argv
+138b:0954      __argc
+138b: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_
-13a2:0634      ___fheap
-13a2:0636      ___fheapRover
-13a2:0638      ___LargestSizeB4Rover
+138b:0634      ___fheap
+138b:0636      ___fheapRover
+138b:0638      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 08e3:7f5a      bitmapLoadPcx_
 08e3:80b6*     bitmapLoadPcxTiles_
@@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08e3:0b41      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08e3:0eb8      __get_errno_ptr_
-13a2:09d8      _errno
+138b:09d8      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 08e3:0ebf*     _frealloc_
 08e3:0ebf      realloc_
@@ -267,22 +267,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08e3:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08e3:13ab      _nmalloc_
-13a2:0644      ___nheapbeg
-13a2:0646      ___MiniHeapRover
-13a2:0648      ___LargestSizeB4MiniHeapRover
+138b:0644      ___nheapbeg
+138b:0646      ___MiniHeapRover
+138b:0648      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08e3:1485      _ffree_
 08e3:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08e3:14f2      _nfree_
-13a2:09da+     ___MiniHeapFreeRover
+138b:09da+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08e3:15ed+     _null_exit_rtn_
 08e3:15ed+     __null_int23_exit_
 08e3:15ee      exit_
 08e3:160f+     _exit_
-13a2:064a+     ___int23_exit
-13a2:064e      ___FPE_handler_exit
+138b:064a+     ___int23_exit
+138b:064e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08e3:162b      ultoa_
 08e3:16e9*     ltoa_
@@ -292,7 +292,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08e3:1a9b      __doclose_
 08e3:1be5      __shutdown_stream_
 08e3:1bff      fclose_
-13a2:09dc+     ___RmTmpFileFn
+138b:09dc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08e3:1c6a+     __ibm_bios_get_ticks_
 08e3:1ce1      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:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-13a2:0098      __IsTable
+138b:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08e3:20fd      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:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-13a2:065a      __8087
-13a2:065b      __real87
-13a2:065c      __dos87emucall
-13a2:065e      __dos87real
+138b:065a      __8087
+138b:065b      __real87
+138b:065c      __dos87emucall
+138b:065e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08e3:2906*     __exit_with_msg_
 08e3:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-13a2:0660      __curbrk
-13a2:0668      __STACKLOW
-13a2:066a      __STACKTOP
-13a2:066c      __cbyte
-13a2:066e      __child
-13a2:0670      __no87
-13a2:067d      ___FPE_handler
-13a2:0662      __psp
-13a2:0671      __get_ovl_stack
-13a2:0675      __restore_ovl_stack
-13a2:0679      __close_ovl_file
-13a2:0681      __LpCmdLine
-13a2:0685      __LpPgmName
-13a2:0664      __osmajor
-13a2:0665      __osminor
-13a2:0666      __osmode
-13a2:0667      __HShift
+138b:0660      __curbrk
+138b:0668      __STACKLOW
+138b:066a      __STACKTOP
+138b:066c      __cbyte
+138b:066e      __child
+138b:0670      __no87
+138b:067d      ___FPE_handler
+138b:0662      __psp
+138b:0671      __get_ovl_stack
+138b:0675      __restore_ovl_stack
+138b:0679      __close_ovl_file
+138b:0681      __LpCmdLine
+138b:0685      __LpPgmName
+138b:0664      __osmajor
+138b:0665      __osminor
+138b:0666      __osmode
+138b:0667      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 08e3:292a      __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:2d9d      __FiniRtns
 08e3:2d9d*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-13a2:068a      ___uselfn
+138b:068a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08e3:2e02      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -414,39 +414,38 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08e3:8e80*     CDrawBmp_
 08e3:8fe4*     modexDrawBmp_
 08e3:904a+     modexDrawBmpRegion_
-08e3:91b4*     modex_sparky4_DrawBmpRegion_
-08e3:931e*     modexDrawPlanarBuf_
-08e3:933c*     modexDrawSprite_
-08e3:93a2+     modexDrawSpriteRegion_
-08e3:951a*     modexCopyPageRegion_
-08e3:9684*     modexFadeOn_
-08e3:96b4*     modexFadeOff_
-08e3:96e2*     modexFlashOn_
-08e3:9710*     modexFlashOff_
-08e3:97e0+     modexPalSave_
-08e3:9836      modexNewPal_
-08e3:9886*     modexLoadPalFile_
-08e3:9968*     modexSavePalFile_
-08e3:99e0*     modexPalBlack_
-08e3:9a0a*     modexPalWhite_
-08e3:9a34+     modexPalUpdate_
-08e3:9fa4+     modexPalUpdate1_
-08e3:a01e*     modexPalUpdate0_
-08e3:a06a+     chkcolor_
-08e3:a382+     modexputPixel_
-08e3:a410*     modexgetPixel_
-08e3:a496*     modexhlin_
-08e3:a51a*     modexprint_
-08e3:a6b4*     modexprintbig_
-08e3:a830*     pdump_
-08e3:a890*     cls_
-08e3:a8fe+     modexWaitBorder_
-13a2:0694+     _VGA
+08e3:91b4*     modexDrawPlanarBuf_
+08e3:91d2*     modexDrawSprite_
+08e3:9238+     modexDrawSpriteRegion_
+08e3:93b0*     modexCopyPageRegion_
+08e3:951a*     modexFadeOn_
+08e3:954a*     modexFadeOff_
+08e3:9578*     modexFlashOn_
+08e3:95a6*     modexFlashOff_
+08e3:9676+     modexPalSave_
+08e3:96cc      modexNewPal_
+08e3:971c*     modexLoadPalFile_
+08e3:97fe*     modexSavePalFile_
+08e3:9876*     modexPalBlack_
+08e3:98a0*     modexPalWhite_
+08e3:98ca+     modexPalUpdate_
+08e3:9e3a+     modexPalUpdate1_
+08e3:9eb4*     modexPalUpdate0_
+08e3:9f00+     chkcolor_
+08e3:a218+     modexputPixel_
+08e3:a2a6*     modexgetPixel_
+08e3:a32c*     modexhlin_
+08e3:a3b0*     modexprint_
+08e3:a54a*     modexprintbig_
+08e3:a6c6*     pdump_
+08e3:a726*     cls_
+08e3:a794+     modexWaitBorder_
+138b:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08e3:39e5*     __set_commode_
-13a2:06a8      __commode
+138b:06a8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-13a2:06aa      __fmode
+138b: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 +476,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)
-13a2:0050      ___Alphabet
+138b: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 +487,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_
-13a2:06c0      ___NFiles
-13a2:06c2      ___init_mode
-13a2:06ea      ___io_mode
+138b:06c0      ___NFiles
+138b:06c2      ___init_mode
+138b: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 +509,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_
-13a2:12e8      __doserrno
+138b:12e8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-13a2:06ee      ___umaskval
+138b:06ee      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08e3:4b37      _dos_creat_
 08e3:4b5b*     _dos_creatnew_
@@ -523,9 +522,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)
-13a2:12ec      ___env_mask
-13a2:12f0      _environ
-13a2:12f4*     __wenviron
+138b:12ec      ___env_mask
+138b:12f0      _environ
+138b: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 +545,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_
-13a2:070e+     ___WD_Present
+138b: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)
-13a2:12f8      ____Argv
-13a2:12fc      ____Argc
+138b:12f8      ____Argv
+138b:12fc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-13a2:0710      __amblksiz
+138b:0710      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-13a2:0746      __Start_XI
-13a2:077c      __End_XI
-13a2:077c      __Start_YI
-13a2:0794      __End_YI
+138b:0746      __Start_XI
+138b:077c      __End_XI
+138b:077c      __Start_YI
+138b:0794      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-13a2:12fe      ___historical_splitparms
+138b:12fe      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08e3:66d6*     _heapenable_
-13a2:0712      ___heap_enabled
+138b:0712      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08e3:66e7      __flushall_
 08e3:677b      flushall_
@@ -577,8 +576,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08e3:6b14      rand_
 08e3:6b56*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08e3:a9a6*     textInit_
-13a2:1300      _romFonts
+08e3:a836*     textInit_
+138b:1300      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08e3:6b79      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -596,22 +595,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08e3:706c      __setenvp_
 08e3:71f8      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-13a2:0718      ___IsDBCS
+138b:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08e3:7256*     _ismbblead_
-13a2:131c      ___MBCSIsTable
+138b:131c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08e3:72b0      __mbinit_
-13a2:071a      ___MBCodePage
+138b:071a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08e3:738b      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08e3:7399      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-13a2:071c      __8087cw
+138b:071c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-13a2:071e      ___Save8087
-13a2:0722      ___Rest8087
+138b:071e      ___Save8087
+138b:0722      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08e3:73a8      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -625,8 +624,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08e3:7573      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-13a2:0726      ___EFG_printf
-13a2:072a*     ___EFG_scanf
+138b:0726      ___EFG_printf
+138b:072a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08e3:75bb      ulltoa_
 08e3:76f8*     lltoa_
@@ -640,7 +639,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08e3:78f5      __Fini_FPE_handler_
 08e3:792c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-13a2:0744      ___FPE_int
+138b:0744      ___FPE_int
 
 
                         +--------------------+
@@ -656,6 +655,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022b10 (142096.)
+Memory size:  000229a0 (141728.)
 Entry point address: 08e3:0072
-Link time: 00:00.00
+Link time: 00:00.10
index a2d9ebfe1aef7e8de7cd5bc09e323e3bc8760fdb..459e6ccace2fe179d76e9be96f409cbafc981d77 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index d83d4c64b6f5b6563bb48c5f06f230c9fd5558c1..275ad62522e92543bdd5a56629ac5606649757f3 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11b0:0000            0000f100
+DGROUP                          1199: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       0000763f
-modex16_TEXT           CODE           AUTO           0f14:0000       000026f6
-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
+modex16_TEXT           CODE           AUTO           0f14:0000       0000258c
+16text_TEXT            CODE           AUTO           0f14:2590       0000010d
+16_in13_DATA           FAR_DATA       AUTO           117e:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1198:0004       00000000
+_NULL                  BEGDATA        DGROUP         1199:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         119b:0000       00000002
+CONST                  DATA           DGROUP         119b:0002       00000076
+CONST2                 DATA           DGROUP         11a2:0008       00000102
+_DATA                  DATA           DGROUP         11b3:0000       0000058b
+XIB                    DATA           DGROUP         120b:000c       00000000
+XI                     DATA           DGROUP         120b:000c       00000036
+XIE                    DATA           DGROUP         120f:0002       00000000
+YIB                    DATA           DGROUP         120f:0002       00000000
+YI                     DATA           DGROUP         120f:0002       00000018
+YIE                    DATA           DGROUP         1210:000a       00000000
+STRINGS                DATA           DGROUP         1210:000a       00000000
+DATA                   DATA           DGROUP         1210:000a       00000000
+_emu_init_start        EMU            DGROUP         1210:000a       00000000
+_emu_init_end          EMU            DGROUP         1210:000a       00000000
+_BSS                   BSS            DGROUP         1211:0000       00000eb2
+STACK                  STACK          DGROUP         12fd:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:009a      main_
-11b0:0780+     _gvar
+1199:0780+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11b0:084e+     _inpu
+1199: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_
-11b0:09b0+     _beforesort
-11b0:09b4+     _aftersort
-11b0:09b8+     _XMSaddr
+1199:09b0+     _beforesort
+1199:09b4+     _aftersort
+1199: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_
-11b0:09c0*     _finishcachebox
-11b0:09c4*     _drawcachebox
-11b0:09c8*     _updatecachebox
+1199:09c0*     _finishcachebox
+1199:09c4*     _drawcachebox
+1199:09c8*     _updatecachebox
 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_
-11b0:0494+     __kitten_catalog
+1199: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_
-11b0:04b6      ___fheap
-11b0:04b8      ___fheapRover
-11b0:04ba      ___LargestSizeB4Rover
+1199:04b6      ___fheap
+1199:04b8      ___fheapRover
+1199:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7cbf      __PIA
 0000:7cb8*     __PIS
@@ -202,39 +202,38 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f14:0c50*     CDrawBmp_
 0f14:0db4*     modexDrawBmp_
 0f14:0e1a+     modexDrawBmpRegion_
-0f14:0f84*     modex_sparky4_DrawBmpRegion_
-0f14:10ee*     modexDrawPlanarBuf_
-0f14:110c*     modexDrawSprite_
-0f14:1172+     modexDrawSpriteRegion_
-0f14:12ea*     modexCopyPageRegion_
-0f14:1454*     modexFadeOn_
-0f14:1484*     modexFadeOff_
-0f14:14b2*     modexFlashOn_
-0f14:14e0*     modexFlashOff_
-0f14:15b0      modexPalSave_
-0f14:1606      modexNewPal_
-0f14:1656*     modexLoadPalFile_
-0f14:1738      modexSavePalFile_
-0f14:17b0*     modexPalBlack_
-0f14:17da*     modexPalWhite_
-0f14:1804+     modexPalUpdate_
-0f14:1d74+     modexPalUpdate1_
-0f14:1dee*     modexPalUpdate0_
-0f14:1e3a+     chkcolor_
-0f14:2152+     modexputPixel_
-0f14:21e0*     modexgetPixel_
-0f14:2266*     modexhlin_
-0f14:22ea*     modexprint_
-0f14:2484*     modexprintbig_
-0f14:2600*     pdump_
-0f14:2660*     cls_
-0f14:26ce+     modexWaitBorder_
-11b0:04c4+     _VGA
+0f14:0f84*     modexDrawPlanarBuf_
+0f14:0fa2*     modexDrawSprite_
+0f14:1008+     modexDrawSpriteRegion_
+0f14:1180*     modexCopyPageRegion_
+0f14:12ea*     modexFadeOn_
+0f14:131a*     modexFadeOff_
+0f14:1348*     modexFlashOn_
+0f14:1376*     modexFlashOff_
+0f14:1446      modexPalSave_
+0f14:149c      modexNewPal_
+0f14:14ec*     modexLoadPalFile_
+0f14:15ce      modexSavePalFile_
+0f14:1646*     modexPalBlack_
+0f14:1670*     modexPalWhite_
+0f14:169a+     modexPalUpdate_
+0f14:1c0a+     modexPalUpdate1_
+0f14:1c84*     modexPalUpdate0_
+0f14:1cd0+     chkcolor_
+0f14:1fe8+     modexputPixel_
+0f14:2076*     modexgetPixel_
+0f14:20fc*     modexhlin_
+0f14:2180*     modexprint_
+0f14:231a*     modexprintbig_
+0f14:2496*     pdump_
+0f14:24f6*     cls_
+0f14:2564+     modexWaitBorder_
+1199:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11b0:0000*     __nullarea
-11b0:04d8*     __ovlflag
-11b0:04d9*     __intno
-11b0:04da*     __ovlvec
+1199:0000*     __nullarea
+1199:04d8*     __ovlflag
+1199:04d9*     __intno
+1199:04da*     __ovlvec
 0000:7cd6      _cstart_
 0000:7da9*     _Not_Enough_Memory_
 0000:7edb      __exit_
@@ -244,10 +243,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)
-11b0:12d4      __argv
-11b0:12d8      ___argv
-11b0:12dc      __argc
-11b0:12de      ___argc
+1199:12d4      __argv
+1199:12d8      ___argv
+1199:12dc      __argc
+1199: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 +270,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_
-11b0:04de      ___nheapbeg
-11b0:04e0      ___MiniHeapRover
-11b0:04e2      ___LargestSizeB4MiniHeapRover
+1199:04de      ___nheapbeg
+1199:04e0      ___MiniHeapRover
+1199: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_
-11b0:12e0+     ___MiniHeapFreeRover
+1199: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_
-11b0:04e4+     ___int23_exit
-11b0:04e8      ___FPE_handler_exit
+1199:04e4+     ___int23_exit
+1199: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 +304,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8f2b      __doclose_
 0000:9075      __shutdown_stream_
 0000:908f      fclose_
-11b0:12e2+     ___RmTmpFileFn
+1199:12e2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:90fa+     __ibm_bios_get_ticks_
 0000:9171      clock_
@@ -316,7 +315,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)
-11b0:0098      __IsTable
+1199: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 +350,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)
-11b0:04f4      __8087
-11b0:04f5      __real87
-11b0:04f6      __dos87emucall
-11b0:04f8      __dos87real
+1199:04f4      __8087
+1199:04f5      __real87
+1199:04f6      __dos87emucall
+1199: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)
-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
+1199:04fa      __curbrk
+1199:0502      __STACKLOW
+1199:0504      __STACKTOP
+1199:0506      __cbyte
+1199:0508      __child
+1199:050a      __no87
+1199:0517      ___FPE_handler
+1199:04fc      __psp
+1199:050b      __get_ovl_stack
+1199:050f      __restore_ovl_stack
+1199:0513      __close_ovl_file
+1199:051b      __LpCmdLine
+1199:051f      __LpPgmName
+1199:04fe      __osmajor
+1199:04ff      __osminor
+1199:0500      __osmode
+1199:0501      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:9dc0      __MemAllocator
 0000:9e8a      __MemFree
@@ -394,8 +393,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:2776*     textInit_
-11b0:12ea      _romFonts
+0f14:2606*     textInit_
+1199: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 +403,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)
-11b0:0528      ___uselfn
+1199: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 +411,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)
-11b0:052a      ___iob
-11b0:1306      ___OpenStreams
-11b0:130a      ___ClosedStreams
+1199:052a      ___iob
+1199:1306      ___OpenStreams
+1199:130a      ___ClosedStreams
 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 +426,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)
-11b0:0022      ___Alphabet
+1199: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 +436,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_
-11b0:130e      _errno
+1199:130e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b360      __GetIOMode_
 0000:b395      __SetIOMode_nogrow_
-11b0:06a6      ___NFiles
-11b0:06a8      ___init_mode
-11b0:06d0      ___io_mode
+1199:06a6      ___NFiles
+1199:06a8      ___init_mode
+1199:06d0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b3ca*     __set_commode_
-11b0:06d4      __commode
+1199:06d4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11b0:06d6      __fmode
+1199: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 +474,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_
-11b0:1310      __doserrno
+1199:1310      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11b0:06d8      ___umaskval
+1199:06d8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:ba01      _dos_creat_
 0000:ba25*     _dos_creatnew_
@@ -488,9 +487,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)
-11b0:1314      ___env_mask
-11b0:1318      _environ
-11b0:131c*     __wenviron
+1199:1314      ___env_mask
+1199:1318      _environ
+1199: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 +510,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_
-11b0:06f8+     ___WD_Present
+1199:06f8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c25a*     _heapenable_
-11b0:06fa      ___heap_enabled
+1199:06fa      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11b0:06fc      __amblksiz
+1199:06fc      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c26b      __flushall_
 0000:c2ff      flushall_
@@ -531,15 +530,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)
-11b0:1320      ____Argv
-11b0:1324      ____Argc
+1199:1320      ____Argv
+1199:1324      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11b0:072c      __Start_XI
-11b0:0762      __End_XI
-11b0:0762      __Start_YI
-11b0:077a      __End_YI
+1199:072c      __Start_XI
+1199:0762      __End_XI
+1199:0762      __Start_YI
+1199:077a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11b0:1326      ___historical_splitparms
+1199: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 +560,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:dfa8      __setenvp_
 0000:e134      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11b0:06fe      ___IsDBCS
+1199:06fe      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e192*     _ismbblead_
-11b0:132c      ___MBCSIsTable
+1199:132c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e1ec      __mbinit_
-11b0:0700      ___MBCodePage
+1199:0700      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e2c7      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e2d5      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11b0:0702      __8087cw
+1199:0702      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11b0:0704      ___Save8087
-11b0:0708      ___Rest8087
+1199:0704      ___Save8087
+1199:0708      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e2e4      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -590,8 +589,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e4af      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11b0:070c      ___EFG_printf
-11b0:0710*     ___EFG_scanf
+1199:070c      ___EFG_printf
+1199:0710*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e4f7      ulltoa_
 0000:e634*     lltoa_
@@ -618,7 +617,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f0db      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11b0:072a      ___FPE_int
+1199:072a      ___FPE_int
 
 
                         +--------------------+
@@ -634,6 +633,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020c00 (134144.)
+Memory size:  00020a90 (133776.)
 Entry point address: 0000:7cd6
 Link time: 00:00.00
index a1231b889b06f73628e01da213a4e1deaf29a802..de44f6a81c8266686b1bf8e3057200cbd8677582 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index bfaa764cc3dfb304554a320c57a1579d4d576b75..d53398a9cf1bb139be5ddd35be02eee74fbe9bc5 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:21
+Created on:       15/10/16 18:37:13
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11bb:0000            0000f110
+DGROUP                          11a4: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       0000765b
-modex16_TEXT           CODE           AUTO           0f1f:0000       000026f6
-16text_TEXT            CODE           AUTO           0f1f:2700       0000010d
-16_in13_DATA           FAR_DATA       AUTO           11a0:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           11ba:0004       00000000
-_NULL                  BEGDATA        DGROUP         11bb:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11bd:0000       00000002
-CONST                  DATA           DGROUP         11bd:0002       00000076
-CONST2                 DATA           DGROUP         11c4:0008       00000102
-_DATA                  DATA           DGROUP         11d5:0000       00000591
-XIB                    DATA           DGROUP         122e:0002       00000000
-XI                     DATA           DGROUP         122e:0002       00000036
-XIE                    DATA           DGROUP         1231:0008       00000000
-YIB                    DATA           DGROUP         1231:0008       00000000
-YI                     DATA           DGROUP         1231:0008       00000018
-YIE                    DATA           DGROUP         1233:0000       00000000
-STRINGS                DATA           DGROUP         1233:0000       00000000
-DATA                   DATA           DGROUP         1233:0000       00000000
-_emu_init_start        EMU            DGROUP         1233:0000       00000000
-_emu_init_end          EMU            DGROUP         1233:0000       00000000
-_BSS                   BSS            DGROUP         1233:0000       00000ec2
-STACK                  STACK          DGROUP         1320:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f1f:0000       0000258c
+16text_TEXT            CODE           AUTO           0f1f:2590       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1189:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11a3:0004       00000000
+_NULL                  BEGDATA        DGROUP         11a4:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11a6:0000       00000002
+CONST                  DATA           DGROUP         11a6:0002       00000076
+CONST2                 DATA           DGROUP         11ad:0008       00000102
+_DATA                  DATA           DGROUP         11be:0000       00000591
+XIB                    DATA           DGROUP         1217:0002       00000000
+XI                     DATA           DGROUP         1217:0002       00000036
+XIE                    DATA           DGROUP         121a:0008       00000000
+YIB                    DATA           DGROUP         121a:0008       00000000
+YI                     DATA           DGROUP         121a:0008       00000018
+YIE                    DATA           DGROUP         121c:0000       00000000
+STRINGS                DATA           DGROUP         121c:0000       00000000
+DATA                   DATA           DGROUP         121c:0000       00000000
+_emu_init_start        EMU            DGROUP         121c:0000       00000000
+_emu_init_end          EMU            DGROUP         121c:0000       00000000
+_BSS                   BSS            DGROUP         121c:0000       00000ec2
+STACK                  STACK          DGROUP         1309:0000       0000dac0
 
 
                         +----------------+
@@ -69,12 +69,12 @@ Address        Symbol
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
 0000:009a      main_
-11bb:0780+     _gvar
-11bb:0838+     _bakapee
-11bb:083c+     _pal
-11bb:0840*     _i
+11a4:0780+     _gvar
+11a4:0838+     _bakapee
+11a4:083c+     _pal
+11a4:0840*     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11bb:085e+     _inpu
+11a4: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_
-11bb:09c0+     _beforesort
-11bb:09c4+     _aftersort
-11bb:09c8+     _XMSaddr
+11a4:09c0+     _beforesort
+11a4:09c4+     _aftersort
+11a4: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_
-11bb:09d0*     _finishcachebox
-11bb:09d4*     _drawcachebox
-11bb:09d8*     _updatecachebox
+11a4:09d0*     _finishcachebox
+11a4:09d4*     _drawcachebox
+11a4:09d8*     _updatecachebox
 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_
-11bb:0494+     __kitten_catalog
+11a4:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:656c+     LargestFreeBlock_
 0000:65fa+     _coreleft_
@@ -196,50 +196,49 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f1f:0c50*     CDrawBmp_
 0f1f:0db4*     modexDrawBmp_
 0f1f:0e1a+     modexDrawBmpRegion_
-0f1f:0f84*     modex_sparky4_DrawBmpRegion_
-0f1f:10ee*     modexDrawPlanarBuf_
-0f1f:110c*     modexDrawSprite_
-0f1f:1172+     modexDrawSpriteRegion_
-0f1f:12ea*     modexCopyPageRegion_
-0f1f:1454      modexFadeOn_
-0f1f:1484*     modexFadeOff_
-0f1f:14b2*     modexFlashOn_
-0f1f:14e0*     modexFlashOff_
-0f1f:15b0+     modexPalSave_
-0f1f:1606      modexNewPal_
-0f1f:1656      modexLoadPalFile_
-0f1f:1738*     modexSavePalFile_
-0f1f:17b0      modexPalBlack_
-0f1f:17da*     modexPalWhite_
-0f1f:1804+     modexPalUpdate_
-0f1f:1d74      modexPalUpdate1_
-0f1f:1dee*     modexPalUpdate0_
-0f1f:1e3a+     chkcolor_
-0f1f:2152+     modexputPixel_
-0f1f:21e0*     modexgetPixel_
-0f1f:2266*     modexhlin_
-0f1f:22ea*     modexprint_
-0f1f:2484*     modexprintbig_
-0f1f:2600      pdump_
-0f1f:2660*     cls_
-0f1f:26ce+     modexWaitBorder_
-11bb:04c4+     _VGA
+0f1f:0f84*     modexDrawPlanarBuf_
+0f1f:0fa2*     modexDrawSprite_
+0f1f:1008+     modexDrawSpriteRegion_
+0f1f:1180*     modexCopyPageRegion_
+0f1f:12ea      modexFadeOn_
+0f1f:131a*     modexFadeOff_
+0f1f:1348*     modexFlashOn_
+0f1f:1376*     modexFlashOff_
+0f1f:1446+     modexPalSave_
+0f1f:149c      modexNewPal_
+0f1f:14ec      modexLoadPalFile_
+0f1f:15ce*     modexSavePalFile_
+0f1f:1646      modexPalBlack_
+0f1f:1670*     modexPalWhite_
+0f1f:169a+     modexPalUpdate_
+0f1f:1c0a      modexPalUpdate1_
+0f1f:1c84*     modexPalUpdate0_
+0f1f:1cd0+     chkcolor_
+0f1f:1fe8+     modexputPixel_
+0f1f:2076*     modexgetPixel_
+0f1f:20fc*     modexhlin_
+0f1f:2180*     modexprint_
+0f1f:231a*     modexprintbig_
+0f1f:2496      pdump_
+0f1f:24f6*     cls_
+0f1f:2564+     modexWaitBorder_
+11a4:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7bd2      _fmalloc_
 0000:7bd2      malloc_
-11bb:04d8      ___fheap
-11bb:04da      ___fheapRover
-11bb:04dc      ___LargestSizeB4Rover
+11a4:04d8      ___fheap
+11a4:04da      ___fheapRover
+11a4: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)
-11bb:0000*     __nullarea
-11bb:04de*     __ovlflag
-11bb:04df*     __intno
-11bb:04e0*     __ovlvec
+11a4:0000*     __nullarea
+11a4:04de*     __ovlflag
+11a4:04df*     __intno
+11a4:04e0*     __ovlvec
 0000:7d80      _cstart_
 0000:7e53*     _Not_Enough_Memory_
 0000:7f85      __exit_
@@ -249,10 +248,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)
-11bb:12e4      __argv
-11bb:12e8      ___argv
-11bb:12ec      __argc
-11bb:12ee      ___argc
+11a4:12e4      __argv
+11a4:12e8      ___argv
+11a4:12ec      __argc
+11a4: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 +275,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_
-11bb:04e4      ___nheapbeg
-11bb:04e6      ___MiniHeapRover
-11bb:04e8      ___LargestSizeB4MiniHeapRover
+11a4:04e4      ___nheapbeg
+11a4:04e6      ___MiniHeapRover
+11a4: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_
-11bb:12f0+     ___MiniHeapFreeRover
+11a4: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_
-11bb:04ea+     ___int23_exit
-11bb:04ee      ___FPE_handler_exit
+11a4:04ea+     ___int23_exit
+11a4: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 +309,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8fd5      __doclose_
 0000:911f      __shutdown_stream_
 0000:9139      fclose_
-11bb:12f2+     ___RmTmpFileFn
+11a4:12f2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:91a4+     __ibm_bios_get_ticks_
 0000:921b      clock_
@@ -321,7 +320,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)
-11bb:0098      __IsTable
+11a4: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 +355,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)
-11bb:04fa      __8087
-11bb:04fb      __real87
-11bb:04fc      __dos87emucall
-11bb:04fe      __dos87real
+11a4:04fa      __8087
+11a4:04fb      __real87
+11a4:04fc      __dos87emucall
+11a4: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)
-11bb:0500      __curbrk
-11bb:0508      __STACKLOW
-11bb:050a      __STACKTOP
-11bb:050c      __cbyte
-11bb:050e      __child
-11bb:0510      __no87
-11bb:051d      ___FPE_handler
-11bb:0502      __psp
-11bb:0511      __get_ovl_stack
-11bb:0515      __restore_ovl_stack
-11bb:0519      __close_ovl_file
-11bb:0521      __LpCmdLine
-11bb:0525      __LpPgmName
-11bb:0504      __osmajor
-11bb:0505      __osminor
-11bb:0506      __osmode
-11bb:0507      __HShift
+11a4:0500      __curbrk
+11a4:0508      __STACKLOW
+11a4:050a      __STACKTOP
+11a4:050c      __cbyte
+11a4:050e      __child
+11a4:0510      __no87
+11a4:051d      ___FPE_handler
+11a4:0502      __psp
+11a4:0511      __get_ovl_stack
+11a4:0515      __restore_ovl_stack
+11a4:0519      __close_ovl_file
+11a4:0521      __LpCmdLine
+11a4:0525      __LpPgmName
+11a4:0504      __osmajor
+11a4:0505      __osminor
+11a4:0506      __osmode
+11a4:0507      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9e64+     __fill_buffer_
 0000:a0b3      fgetc_
@@ -390,8 +389,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)
-0f1f:2776*     textInit_
-11bb:12fa      _romFonts
+0f1f:2606*     textInit_
+11a4:12fa      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:a5e0      __MemAllocator
 0000:a6aa      __MemFree
@@ -409,7 +408,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)
-11bb:052e      ___uselfn
+11a4: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 +416,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)
-11bb:0530      ___iob
-11bb:1316      ___OpenStreams
-11bb:131a      ___ClosedStreams
+11a4:0530      ___iob
+11a4:1316      ___OpenStreams
+11a4:131a      ___ClosedStreams
 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 +431,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)
-11bb:0022      ___Alphabet
+11a4: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 +441,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_
-11bb:131e      _errno
+11a4:131e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b40c      __GetIOMode_
 0000:b441      __SetIOMode_nogrow_
-11bb:06ac      ___NFiles
-11bb:06ae      ___init_mode
-11bb:06d6      ___io_mode
+11a4:06ac      ___NFiles
+11a4:06ae      ___init_mode
+11a4:06d6      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b476*     __set_commode_
-11bb:06da      __commode
+11a4:06da      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11bb:06dc      __fmode
+11a4: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 +479,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_
-11bb:1320      __doserrno
+11a4:1320      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11bb:06de      ___umaskval
+11a4:06de      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:baad      _dos_creat_
 0000:bad1*     _dos_creatnew_
@@ -493,9 +492,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)
-11bb:1324      ___env_mask
-11bb:1328      _environ
-11bb:132c*     __wenviron
+11a4:1324      ___env_mask
+11a4:1328      _environ
+11a4: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 +515,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_
-11bb:06fe+     ___WD_Present
+11a4:06fe+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c306      __flushall_
 0000:c39a      flushall_
@@ -532,19 +531,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_
-11bb:0700      ___heap_enabled
+11a4:0700      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11bb:0702      __amblksiz
+11a4:0702      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11bb:1330      ____Argv
-11bb:1334      ____Argc
+11a4:1330      ____Argv
+11a4:1334      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11bb:0732      __Start_XI
-11bb:0768      __End_XI
-11bb:0768      __Start_YI
-11bb:0780      __End_YI
+11a4:0732      __Start_XI
+11a4:0768      __End_XI
+11a4:0768      __Start_YI
+11a4:0780      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11bb:1336      ___historical_splitparms
+11a4: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 +565,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e054      __setenvp_
 0000:e1e0      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11bb:0704      ___IsDBCS
+11a4:0704      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e23e*     _ismbblead_
-11bb:133c      ___MBCSIsTable
+11a4:133c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e298      __mbinit_
-11bb:0706      ___MBCodePage
+11a4:0706      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e373      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e381      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11bb:0708      __8087cw
+11a4:0708      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11bb:070a      ___Save8087
-11bb:070e      ___Rest8087
+11a4:070a      ___Save8087
+11a4:070e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e390      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -595,8 +594,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e55b      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11bb:0712      ___EFG_printf
-11bb:0716*     ___EFG_scanf
+11a4:0712      ___EFG_printf
+11a4:0716*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e5a3      ulltoa_
 0000:e6e0*     lltoa_
@@ -623,7 +622,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f187      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11bb:0730      ___FPE_int
+11a4:0730      ___FPE_int
 
 
                         +--------------------+
@@ -639,6 +638,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020cc0 (134336.)
+Memory size:  00020b50 (133968.)
 Entry point address: 0000:7d80
 Link time: 00:00.00
index 571b3254b9dcf8ed5d0ae37cd8c3508bee521c14..d8a4aa7726edd78df91cb40e505e7ec874be9f4b 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 0c8d9d2a1e5b047c1f9ced2a2d0e69e89811a313..8f190f89e30298c8e3fae48e0d7b45a42001e0ee 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b9c:0000            0000ed60
+DGROUP                          0b85:0000            0000ed60
 
 
 
@@ -28,26 +28,26 @@ pcxtest_TEXT           CODE           AUTO           0000:0000       00000328
 _TEXT                  CODE           AUTO           0000:0330       00008595
 bitmap_TEXT            CODE           AUTO           0000:88d0       00000651
 planar_TEXT            CODE           AUTO           0000:8f30       00000275
-modex16_TEXT           CODE           AUTO           0000:91b0       000026f6
-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
+modex16_TEXT           CODE           AUTO           0000:91b0       0000258c
+16text_TEXT            CODE           AUTO           0000:b740       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b84:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b85:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b87:0000       00000002
+CONST                  DATA           DGROUP         0b87:0002       00000076
+CONST2                 DATA           DGROUP         0b8e:0008       00000132
+_DATA                  DATA           DGROUP         0ba2:0000       0000032a
+XIB                    DATA           DGROUP         0bd4:000a       00000000
+XI                     DATA           DGROUP         0bd4:000a       0000002a
+XIE                    DATA           DGROUP         0bd7:0004       00000000
+YIB                    DATA           DGROUP         0bd7:0004       00000000
+YI                     DATA           DGROUP         0bd7:0004       0000000c
+YIE                    DATA           DGROUP         0bd8:0000       00000000
+STRINGS                DATA           DGROUP         0bd8:0000       00000000
+DATA                   DATA           DGROUP         0bd8:0000       00000000
+_emu_init_start        EMU            DGROUP         0bd8:0000       00000000
+_emu_init_end          EMU            DGROUP         0bd8:0000       00000000
+_BSS                   BSS            DGROUP         0bd8:0000       00000d70
+STACK                  STACK          DGROUP         0caf:0000       0000dac0
 
 
                         +----------------+
@@ -62,7 +62,7 @@ Address        Symbol
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
 0000:0100      main_
-0b9c:0530+     _gvar
+0b85:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0335      __STK
 0000:0355*     __STKOVERFLOW_
@@ -90,34 +90,33 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:9e00*     CDrawBmp_
 0000:9f64      modexDrawBmp_
 0000:9fca+     modexDrawBmpRegion_
-0000:a134*     modex_sparky4_DrawBmpRegion_
-0000:a29e*     modexDrawPlanarBuf_
-0000:a2bc      modexDrawSprite_
-0000:a322+     modexDrawSpriteRegion_
-0000:a49a      modexCopyPageRegion_
-0000:a604*     modexFadeOn_
-0000:a634*     modexFadeOff_
-0000:a662*     modexFlashOn_
-0000:a690*     modexFlashOff_
-0000:a760+     modexPalSave_
-0000:a7b6      modexNewPal_
-0000:a806*     modexLoadPalFile_
-0000:a8e8*     modexSavePalFile_
-0000:a960*     modexPalBlack_
-0000:a98a*     modexPalWhite_
-0000:a9b4+     modexPalUpdate_
-0000:af24      modexPalUpdate1_
-0000:af9e*     modexPalUpdate0_
-0000:afea+     chkcolor_
-0000:b302+     modexputPixel_
-0000:b390*     modexgetPixel_
-0000:b416*     modexhlin_
-0000:b49a*     modexprint_
-0000:b634*     modexprintbig_
-0000:b7b0*     pdump_
-0000:b810*     cls_
-0000:b87e+     modexWaitBorder_
-0b9c:0204      _VGA
+0000:a134*     modexDrawPlanarBuf_
+0000:a152      modexDrawSprite_
+0000:a1b8+     modexDrawSpriteRegion_
+0000:a330      modexCopyPageRegion_
+0000:a49a*     modexFadeOn_
+0000:a4ca*     modexFadeOff_
+0000:a4f8*     modexFlashOn_
+0000:a526*     modexFlashOff_
+0000:a5f6+     modexPalSave_
+0000:a64c      modexNewPal_
+0000:a69c*     modexLoadPalFile_
+0000:a77e*     modexSavePalFile_
+0000:a7f6*     modexPalBlack_
+0000:a820*     modexPalWhite_
+0000:a84a+     modexPalUpdate_
+0000:adba      modexPalUpdate1_
+0000:ae34*     modexPalUpdate0_
+0000:ae80+     chkcolor_
+0000:b198+     modexputPixel_
+0000:b226*     modexgetPixel_
+0000:b2ac*     modexhlin_
+0000:b330*     modexprint_
+0000:b4ca*     modexprintbig_
+0000:b646*     pdump_
+0000:b6a6*     cls_
+0000:b714+     modexWaitBorder_
+0b85:0204      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:0379      __PIA
 0000:0372*     __PIS
@@ -126,60 +125,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)
-0b9c:0000*     __nullarea
-0b9c:0218*     __ovlflag
-0b9c:0219*     __intno
-0b9c:021a*     __ovlvec
+0b85:0000*     __nullarea
+0b85:0218*     __ovlflag
+0b85:0219*     __intno
+0b85: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)
-0b9c:021e      _fltused_
+0b85: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)
-0b9c:0220      __8087
-0b9c:0221      __real87
-0b9c:0222      __dos87emucall
-0b9c:0224      __dos87real
+0b85:0220      __8087
+0b85:0221      __real87
+0b85:0222      __dos87emucall
+0b85: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)
-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
+0b85:0226      __curbrk
+0b85:022e      __STACKLOW
+0b85:0230      __STACKTOP
+0b85:0232      __cbyte
+0b85:0234      __child
+0b85:0236      __no87
+0b85:0243      ___FPE_handler
+0b85:0228      __psp
+0b85:0237      __get_ovl_stack
+0b85:023b      __restore_ovl_stack
+0b85:023f      __close_ovl_file
+0b85:0247      __LpCmdLine
+0b85:024b      __LpPgmName
+0b85:022a      __osmajor
+0b85:022b      __osminor
+0b85:022c      __osmode
+0b85: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_
-0b9c:0f68+     ___RmTmpFileFn
+0b85: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_
-0b9c:0250+     ___int23_exit
-0b9c:0254      ___FPE_handler_exit
+0b85:0250+     ___int23_exit
+0b85: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 +192,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_
-0b9c:0258+     ___fheap
-0b9c:025a      ___fheapRover
-0b9c:025c      ___LargestSizeB4Rover
+0b85:0258+     ___fheap
+0b85:025a      ___fheapRover
+0b85:025c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b9c:025e      ___iob
-0b9c:0f6c      ___OpenStreams
-0b9c:0f70      ___ClosedStreams
+0b85:025e      ___iob
+0b85:0f6c      ___OpenStreams
+0b85:0f70      ___ClosedStreams
 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 +216,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:b926*     textInit_
-0b9c:0f74      _romFonts
+0000:b7b6*     textInit_
+0b85: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 +228,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)
-0b9c:03ca      ___uselfn
+0b85: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 +240,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_
-0b9c:03ea+     ___WD_Present
+0b85:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2354*     __get_errno_ptr_
-0b9c:0f8c      _errno
+0b85: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 +272,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_
-0b9c:03ec      __commode
+0b85:03ec      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b9c:03ee      __fmode
+0b85: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 +295,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_
-0b9c:03f0      ___nheapbeg
-0b9c:03f2      ___MiniHeapRover
-0b9c:03f4      ___LargestSizeB4MiniHeapRover
+0b85:03f0      ___nheapbeg
+0b85:03f2      ___MiniHeapRover
+0b85:03f4      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3419*     _heapgrow_
 0000:3419*     _fheapgrow_
@@ -310,7 +309,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_
-0b9c:0f8e+     ___MiniHeapFreeRover
+0b85: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 +321,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)
-0b9c:0f90      ____Argv
-0b9c:0f94      ____Argc
+0b85:0f90      ____Argv
+0b85:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b9c:03f6      __amblksiz
+0b85:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b9c:04fa      __Start_XI
-0b9c:0524      __End_XI
-0b9c:0524      __Start_YI
-0b9c:0530      __End_YI
+0b85:04fa      __Start_XI
+0b85:0524      __End_XI
+0b85:0524      __Start_YI
+0b85:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b9c:03f8      ___EFG_printf
-0b9c:03fc      ___EFG_scanf
+0b85:03f8      ___EFG_printf
+0b85:03fc      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4c05      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4dd7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b9c:0400      __8087cw
+0b85:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b9c:0402      ___Save8087
-0b9c:0406      ___Rest8087
+0b85:0402      ___Save8087
+0b85:0406      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4df7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -356,9 +355,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4f0c      __GetIOMode_
 0000:4f41      __SetIOMode_nogrow_
-0b9c:041e      ___NFiles
-0b9c:0420      ___init_mode
-0b9c:0448      ___io_mode
+0b85:041e      ___NFiles
+0b85:0420      ___init_mode
+0b85:0448      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
 0000:4f76      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
@@ -371,15 +370,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:5170      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:518c*     __get_doserrno_ptr_
-0b9c:0f98      __doserrno
+0b85:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b9c:044c      ___umaskval
+0b85:044c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:5193      _dos_creat_
 0000:51b7*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:51d8*     _heapenable_
-0b9c:044e      ___heap_enabled
+0b85:044e      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:51e9      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -395,10 +394,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:58ab      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b9c:0450      ___IsDBCS
+0b85:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:58e0*     _ismbblead_
-0b9c:0f9a      ___MBCSIsTable
+0b85:0f9a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:58fc      ulltoa_
 0000:5a39*     lltoa_
@@ -446,10 +445,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:7e90*     sbrk_
 0000:7ea0      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b9c:0072      ___Alphabet
+0b85:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f46      __mbinit_
-0b9c:04f6+     ___MBCodePage
+0b85:04f6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:8021      __LDClass_
 0000:80a7*     _FLClass_
@@ -457,7 +456,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:80bc      __I4D
 0000:810b*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b9c:0098      __IsTable
+0b85:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:8190      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -465,16 +464,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:8264      __set_ERANGE_
 0000:8270*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b9c:019a*     ___f_infinity
-0b9c:019e*     ___f_posqnan
-0b9c:01a2      ___d_infinity
-0b9c:01aa      ___d_posqnan
-0b9c:01b2*     ___ld_infinity
-0b9c:01ba*     ___ld_posqnan
+0b85:019a*     ___f_infinity
+0b85:019e*     ___f_posqnan
+0b85:01a2      ___d_infinity
+0b85:01aa      ___d_posqnan
+0b85:01b2*     ___ld_infinity
+0b85:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b9c:01c2      __HugeValue
+0b85:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b9c:04f8      ___FPE_int
+0b85:04f8      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:828a*     _msize_
 0000:82a5      _fmsize_
@@ -505,6 +504,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a720 (108320.)
+Memory size:  0001a5b0 (107952.)
 Entry point address: 0000:03d6
 Link time: 00:00.00
index 99fec2bfd2db3412138a9a5bb07d38f3c9bb9a05..d393ef23023fe52981c3c608f11e552e474435b4 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index f22b7506cc6368b38f0a294d5856ffc16663ed6b..7fd0d10dad41fce66ab40019f8f6c192d546b163 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0ba0:0000            0000ed60
+DGROUP                          0b89:0000            0000ed60
 
 
 
@@ -28,26 +28,26 @@ pcxtest2_TEXT          CODE           AUTO           0000:0000       0000036f
 _TEXT                  CODE           AUTO           0000:0370       00008595
 bitmap_TEXT            CODE           AUTO           0000:8910       00000651
 planar_TEXT            CODE           AUTO           0000:8f70       00000275
-modex16_TEXT           CODE           AUTO           0000:91f0       000026f6
-16text_TEXT            CODE           AUTO           0000:b8f0       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b9f:000d       00000000
-_NULL                  BEGDATA        DGROUP         0ba0:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0ba2:0000       00000002
-CONST                  DATA           DGROUP         0ba2:0002       00000076
-CONST2                 DATA           DGROUP         0ba9:0008       00000132
-_DATA                  DATA           DGROUP         0bbd:0000       0000032a
-XIB                    DATA           DGROUP         0bef:000a       00000000
-XI                     DATA           DGROUP         0bef:000a       0000002a
-XIE                    DATA           DGROUP         0bf2:0004       00000000
-YIB                    DATA           DGROUP         0bf2:0004       00000000
-YI                     DATA           DGROUP         0bf2:0004       0000000c
-YIE                    DATA           DGROUP         0bf3:0000       00000000
-STRINGS                DATA           DGROUP         0bf3:0000       00000000
-DATA                   DATA           DGROUP         0bf3:0000       00000000
-_emu_init_start        EMU            DGROUP         0bf3:0000       00000000
-_emu_init_end          EMU            DGROUP         0bf3:0000       00000000
-_BSS                   BSS            DGROUP         0bf3:0000       00000d70
-STACK                  STACK          DGROUP         0cca:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:91f0       0000258c
+16text_TEXT            CODE           AUTO           0000:b780       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b88:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b89:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b8b:0000       00000002
+CONST                  DATA           DGROUP         0b8b:0002       00000076
+CONST2                 DATA           DGROUP         0b92:0008       00000132
+_DATA                  DATA           DGROUP         0ba6:0000       0000032a
+XIB                    DATA           DGROUP         0bd8:000a       00000000
+XI                     DATA           DGROUP         0bd8:000a       0000002a
+XIE                    DATA           DGROUP         0bdb:0004       00000000
+YIB                    DATA           DGROUP         0bdb:0004       00000000
+YI                     DATA           DGROUP         0bdb:0004       0000000c
+YIE                    DATA           DGROUP         0bdc:0000       00000000
+STRINGS                DATA           DGROUP         0bdc:0000       00000000
+DATA                   DATA           DGROUP         0bdc:0000       00000000
+_emu_init_start        EMU            DGROUP         0bdc:0000       00000000
+_emu_init_end          EMU            DGROUP         0bdc:0000       00000000
+_BSS                   BSS            DGROUP         0bdc:0000       00000d70
+STACK                  STACK          DGROUP         0cb3:0000       0000dac0
 
 
                         +----------------+
@@ -62,7 +62,7 @@ Address        Symbol
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
 0000:0100      main_
-0ba0:0530+     _gvar
+0b89:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0375      __STK
 0000:0395*     __STKOVERFLOW_
@@ -90,34 +90,33 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:9e40*     CDrawBmp_
 0000:9fa4      modexDrawBmp_
 0000:a00a+     modexDrawBmpRegion_
-0000:a174*     modex_sparky4_DrawBmpRegion_
-0000:a2de*     modexDrawPlanarBuf_
-0000:a2fc      modexDrawSprite_
-0000:a362+     modexDrawSpriteRegion_
-0000:a4da      modexCopyPageRegion_
-0000:a644*     modexFadeOn_
-0000:a674*     modexFadeOff_
-0000:a6a2*     modexFlashOn_
-0000:a6d0*     modexFlashOff_
-0000:a7a0+     modexPalSave_
-0000:a7f6      modexNewPal_
-0000:a846*     modexLoadPalFile_
-0000:a928*     modexSavePalFile_
-0000:a9a0*     modexPalBlack_
-0000:a9ca*     modexPalWhite_
-0000:a9f4+     modexPalUpdate_
-0000:af64      modexPalUpdate1_
-0000:afde*     modexPalUpdate0_
-0000:b02a+     chkcolor_
-0000:b342+     modexputPixel_
-0000:b3d0*     modexgetPixel_
-0000:b456*     modexhlin_
-0000:b4da*     modexprint_
-0000:b674*     modexprintbig_
-0000:b7f0*     pdump_
-0000:b850*     cls_
-0000:b8be+     modexWaitBorder_
-0ba0:0204      _VGA
+0000:a174*     modexDrawPlanarBuf_
+0000:a192      modexDrawSprite_
+0000:a1f8+     modexDrawSpriteRegion_
+0000:a370      modexCopyPageRegion_
+0000:a4da*     modexFadeOn_
+0000:a50a*     modexFadeOff_
+0000:a538*     modexFlashOn_
+0000:a566*     modexFlashOff_
+0000:a636+     modexPalSave_
+0000:a68c      modexNewPal_
+0000:a6dc*     modexLoadPalFile_
+0000:a7be*     modexSavePalFile_
+0000:a836*     modexPalBlack_
+0000:a860*     modexPalWhite_
+0000:a88a+     modexPalUpdate_
+0000:adfa      modexPalUpdate1_
+0000:ae74*     modexPalUpdate0_
+0000:aec0+     chkcolor_
+0000:b1d8+     modexputPixel_
+0000:b266*     modexgetPixel_
+0000:b2ec*     modexhlin_
+0000:b370*     modexprint_
+0000:b50a*     modexprintbig_
+0000:b686*     pdump_
+0000:b6e6*     cls_
+0000:b754+     modexWaitBorder_
+0b89:0204      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:03b9      __PIA
 0000:03b2*     __PIS
@@ -126,60 +125,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)
-0ba0:0000*     __nullarea
-0ba0:0218*     __ovlflag
-0ba0:0219*     __intno
-0ba0:021a*     __ovlvec
+0b89:0000*     __nullarea
+0b89:0218*     __ovlflag
+0b89:0219*     __intno
+0b89: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)
-0ba0:021e      _fltused_
+0b89: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)
-0ba0:0220      __8087
-0ba0:0221      __real87
-0ba0:0222      __dos87emucall
-0ba0:0224      __dos87real
+0b89:0220      __8087
+0b89:0221      __real87
+0b89:0222      __dos87emucall
+0b89: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)
-0ba0:0226      __curbrk
-0ba0:022e      __STACKLOW
-0ba0:0230      __STACKTOP
-0ba0:0232      __cbyte
-0ba0:0234      __child
-0ba0:0236      __no87
-0ba0:0243      ___FPE_handler
-0ba0:0228      __psp
-0ba0:0237      __get_ovl_stack
-0ba0:023b      __restore_ovl_stack
-0ba0:023f      __close_ovl_file
-0ba0:0247      __LpCmdLine
-0ba0:024b      __LpPgmName
-0ba0:022a      __osmajor
-0ba0:022b      __osminor
-0ba0:022c      __osmode
-0ba0:022d      __HShift
+0b89:0226      __curbrk
+0b89:022e      __STACKLOW
+0b89:0230      __STACKTOP
+0b89:0232      __cbyte
+0b89:0234      __child
+0b89:0236      __no87
+0b89:0243      ___FPE_handler
+0b89:0228      __psp
+0b89:0237      __get_ovl_stack
+0b89:023b      __restore_ovl_stack
+0b89:023f      __close_ovl_file
+0b89:0247      __LpCmdLine
+0b89:024b      __LpPgmName
+0b89:022a      __osmajor
+0b89:022b      __osminor
+0b89:022c      __osmode
+0b89: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_
-0ba0:0f68+     ___RmTmpFileFn
+0b89: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_
-0ba0:0250+     ___int23_exit
-0ba0:0254      ___FPE_handler_exit
+0b89:0250+     ___int23_exit
+0b89: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 +192,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_
-0ba0:0258+     ___fheap
-0ba0:025a      ___fheapRover
-0ba0:025c      ___LargestSizeB4Rover
+0b89:0258+     ___fheap
+0b89:025a      ___fheapRover
+0b89:025c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0ba0:025e      ___iob
-0ba0:0f6c      ___OpenStreams
-0ba0:0f70      ___ClosedStreams
+0b89:025e      ___iob
+0b89:0f6c      ___OpenStreams
+0b89:0f70      ___ClosedStreams
 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 +216,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:b966*     textInit_
-0ba0:0f74      _romFonts
+0000:b7f6*     textInit_
+0b89: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 +228,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)
-0ba0:03ca      ___uselfn
+0b89: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 +240,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_
-0ba0:03ea+     ___WD_Present
+0b89:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2394*     __get_errno_ptr_
-0ba0:0f8c      _errno
+0b89: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 +272,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_
-0ba0:03ec      __commode
+0b89:03ec      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0ba0:03ee      __fmode
+0b89: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 +295,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_
-0ba0:03f0      ___nheapbeg
-0ba0:03f2      ___MiniHeapRover
-0ba0:03f4      ___LargestSizeB4MiniHeapRover
+0b89:03f0      ___nheapbeg
+0b89:03f2      ___MiniHeapRover
+0b89:03f4      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3459*     _heapgrow_
 0000:3459*     _fheapgrow_
@@ -310,7 +309,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_
-0ba0:0f8e+     ___MiniHeapFreeRover
+0b89: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 +321,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)
-0ba0:0f90      ____Argv
-0ba0:0f94      ____Argc
+0b89:0f90      ____Argv
+0b89:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0ba0:03f6      __amblksiz
+0b89:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0ba0:04fa      __Start_XI
-0ba0:0524      __End_XI
-0ba0:0524      __Start_YI
-0ba0:0530      __End_YI
+0b89:04fa      __Start_XI
+0b89:0524      __End_XI
+0b89:0524      __Start_YI
+0b89:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0ba0:03f8      ___EFG_printf
-0ba0:03fc      ___EFG_scanf
+0b89:03f8      ___EFG_printf
+0b89:03fc      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4c45      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4e17      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0ba0:0400      __8087cw
+0b89:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0ba0:0402      ___Save8087
-0ba0:0406      ___Rest8087
+0b89:0402      ___Save8087
+0b89:0406      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4e37      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -356,9 +355,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4f4c      __GetIOMode_
 0000:4f81      __SetIOMode_nogrow_
-0ba0:041e      ___NFiles
-0ba0:0420      ___init_mode
-0ba0:0448      ___io_mode
+0b89:041e      ___NFiles
+0b89:0420      ___init_mode
+0b89:0448      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
 0000:4fb6      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
@@ -371,15 +370,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:51b0      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:51cc*     __get_doserrno_ptr_
-0ba0:0f98      __doserrno
+0b89:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0ba0:044c      ___umaskval
+0b89:044c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:51d3      _dos_creat_
 0000:51f7*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:5218*     _heapenable_
-0ba0:044e      ___heap_enabled
+0b89:044e      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:5229      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -395,10 +394,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:58eb      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0ba0:0450      ___IsDBCS
+0b89:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5920*     _ismbblead_
-0ba0:0f9a      ___MBCSIsTable
+0b89:0f9a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:593c      ulltoa_
 0000:5a79*     lltoa_
@@ -446,10 +445,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:7ed0*     sbrk_
 0000:7ee0      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0ba0:0072      ___Alphabet
+0b89:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f86      __mbinit_
-0ba0:04f6+     ___MBCodePage
+0b89:04f6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:8061      __LDClass_
 0000:80e7*     _FLClass_
@@ -457,7 +456,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:80fc      __I4D
 0000:814b*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0ba0:0098      __IsTable
+0b89:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:81d0      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -465,16 +464,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:82a4      __set_ERANGE_
 0000:82b0*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0ba0:019a*     ___f_infinity
-0ba0:019e*     ___f_posqnan
-0ba0:01a2      ___d_infinity
-0ba0:01aa      ___d_posqnan
-0ba0:01b2*     ___ld_infinity
-0ba0:01ba*     ___ld_posqnan
+0b89:019a*     ___f_infinity
+0b89:019e*     ___f_posqnan
+0b89:01a2      ___d_infinity
+0b89:01aa      ___d_posqnan
+0b89:01b2*     ___ld_infinity
+0b89:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0ba0:01c2      __HugeValue
+0b89:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0ba0:04f8      ___FPE_int
+0b89:04f8      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:82ca*     _msize_
 0000:82e5      _fmsize_
@@ -505,6 +504,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a760 (108384.)
+Memory size:  0001a5f0 (108016.)
 Entry point address: 0000:0416
 Link time: 00:00.00
index 90063dec8804511725f3410f04629ce36faaa4f2..bfc24e3a176ca012c8b38a3e653a06086862b1a9 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 03073d55ef3841ee60458a6f005dd202adec9f10..bd93606ee038a568a39d3704c74f56c23262c61f 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:21
+Created on:       15/10/16 18:37:13
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1a62:0000            0000f8a0
+DGROUP                          1a4b:0000            0000f8a0
 
 
 
@@ -40,26 +40,26 @@ scroll16_TEXT          CODE           AUTO           09c8:9e00       000038f3
 bitmap_TEXT            CODE           AUTO           09c8:d700       00000651
 planar_TEXT            CODE           AUTO           09c8:dd60       00000275
 16text_TEXT            CODE           AUTO           09c8:dfe0       0000010d
-modex16_TEXT           CODE           AUTO           17d7:0000       000026f6
-16_in13_DATA           FAR_DATA       AUTO           1a47:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1a61:0004       00000000
-_NULL                  BEGDATA        DGROUP         1a62:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1a64:0000       00000002
-CONST                  DATA           DGROUP         1a64:0002       00000076
-CONST2                 DATA           DGROUP         1a6b:0008       00000132
-_DATA                  DATA           DGROUP         1a7f:0000       00000b14
-XIB                    DATA           DGROUP         1b30:0004       00000000
-XI                     DATA           DGROUP         1b30:0004       0000003c
-XIE                    DATA           DGROUP         1b34:0000       00000000
-YIB                    DATA           DGROUP         1b34:0000       00000000
-YI                     DATA           DGROUP         1b34:0000       00000018
-YIE                    DATA           DGROUP         1b35:0008       00000000
-STRINGS                DATA           DGROUP         1b35:0008       00000000
-DATA                   DATA           DGROUP         1b35:0008       00000000
-_emu_init_start        EMU            DGROUP         1b35:0008       00000000
-_emu_init_end          EMU            DGROUP         1b35:0008       00000000
-_BSS                   BSS            DGROUP         1b36:0000       00001096
-STACK                  STACK          DGROUP         1c40:0000       0000dac0
+modex16_TEXT           CODE           AUTO           17d7:0000       0000258c
+16_in13_DATA           FAR_DATA       AUTO           1a30:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1a4a:0004       00000000
+_NULL                  BEGDATA        DGROUP         1a4b:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1a4d:0000       00000002
+CONST                  DATA           DGROUP         1a4d:0002       00000076
+CONST2                 DATA           DGROUP         1a54:0008       00000132
+_DATA                  DATA           DGROUP         1a68:0000       00000b14
+XIB                    DATA           DGROUP         1b19:0004       00000000
+XI                     DATA           DGROUP         1b19:0004       0000003c
+XIE                    DATA           DGROUP         1b1d:0000       00000000
+YIB                    DATA           DGROUP         1b1d:0000       00000000
+YI                     DATA           DGROUP         1b1d:0000       00000018
+YIE                    DATA           DGROUP         1b1e:0008       00000000
+STRINGS                DATA           DGROUP         1b1e:0008       00000000
+DATA                   DATA           DGROUP         1b1e:0008       00000000
+_emu_init_start        EMU            DGROUP         1b1e:0008       00000000
+_emu_init_end          EMU            DGROUP         1b1e:0008       00000000
+_BSS                   BSS            DGROUP         1b1f:0000       00001096
+STACK                  STACK          DGROUP         1c29:0000       0000dac0
 
 
                         +----------------+
@@ -73,15 +73,15 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-1a62:0d40+     _player
-1a62:0e40+     _mv
-1a62:0e70+     _gvar
-1a62:0f28+     _spri
-1a62:0f2c+     _mask
-1a62:0f30+     _p
-1a62:0f34*     _t
-1a62:0f38+     _bg
-1a62:0f48+     _bakapee
+1a4b:0d40+     _mv
+1a4b:0d70+     _player
+1a4b:0e70+     _gvar
+1a4b:0f28+     _spri
+1a4b:0f2c+     _mask
+1a4b:0f30+     _p
+1a4b:0f34*     _t
+1a4b:0f38+     _bg
+1a4b:0f48+     _bakapee
 0000:02e0      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:11a4+     jsoneq_
@@ -91,7 +91,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:1d52      jsmn_parse_
 0000:224e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1a62:0f6e+     _inpu
+1a4b:0f6e+     _inpu
 0000:23e0+     INL_KeyService_
 0000:267a+     Mouse_
 0000:26d2+     IN_GetJoyAbs_
@@ -139,9 +139,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:69ac+     MM_TotalFree_
 0000:6a42*     MM_Report_
 0000:73fa*     MM_BombOnError_
-1a62:10d0+     _beforesort
-1a62:10d4+     _aftersort
-1a62:10d8+     _XMSaddr
+1a4b:10d0+     _beforesort
+1a4b:10d4+     _aftersort
+1a4b:10d8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:7430      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -159,9 +159,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:7b70*     CAL_OptimizeNodes_
 0000:7c20*     CA_Startup_
 0000:7c70*     CA_Shutdown_
-1a62:10e0*     _finishcachebox
-1a62:10e4*     _drawcachebox
-1a62:10e8*     _updatecachebox
+1a4b:10e0*     _finishcachebox
+1a4b:10e4*     _drawcachebox
+1a4b:10e8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7cdc      KITTENGETS
 0000:7d3c*     kittenopen_
@@ -172,7 +172,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:8294+     get_line_
 0000:8306+     db_fetch_
 0000:839c+     db_insert_
-1a62:04d4+     __kitten_catalog
+1a4b:04d4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:865c+     LargestFreeBlock_
 0000:86ea+     _coreleft_
@@ -199,18 +199,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 09c8:0042      _fmalloc_
 09c8:0042      malloc_
-1a62:04f6      ___fheap
-1a62:04f8      ___fheapRover
-1a62:04fa      ___LargestSizeB4Rover
+1a4b:04f6      ___fheap
+1a4b:04f8      ___fheapRover
+1a4b:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 09c8:01bf      __PIA
 09c8:01b8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 09c8:01d6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1a62:04fc      ___iob
-1a62:10f4      ___OpenStreams
-1a62:10f8      ___ClosedStreams
+1a4b:04fc      ___iob
+1a4b:10f4      ___OpenStreams
+1a4b:10f8      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 09c8:0205      fprintf_
 Module: gfx.lib(/dos/z/16/src/lib/scroll16.c)
@@ -237,7 +237,7 @@ Module: gfx.lib(/dos/z/16/src/lib/planar.c)
 09c8:df7a*     planar_buf_free_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 09c8:e056      textInit_
-1a62:1180      _romFonts
+1a4b:1180      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 17d7:0240      VGAmodeX_
 17d7:02d2+     vgaGetMode_
@@ -255,44 +255,43 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 17d7:0c50*     CDrawBmp_
 17d7:0db4*     modexDrawBmp_
 17d7:0e1a      modexDrawBmpRegion_
-17d7:0f84*     modex_sparky4_DrawBmpRegion_
-17d7:10ee*     modexDrawPlanarBuf_
-17d7:110c*     modexDrawSprite_
-17d7:1172      modexDrawSpriteRegion_
-17d7:12ea      modexCopyPageRegion_
-17d7:1454*     modexFadeOn_
-17d7:1484*     modexFadeOff_
-17d7:14b2*     modexFlashOn_
-17d7:14e0*     modexFlashOff_
-17d7:15b0+     modexPalSave_
-17d7:1606      modexNewPal_
-17d7:1656*     modexLoadPalFile_
-17d7:1738*     modexSavePalFile_
-17d7:17b0*     modexPalBlack_
-17d7:17da*     modexPalWhite_
-17d7:1804+     modexPalUpdate_
-17d7:1d74+     modexPalUpdate1_
-17d7:1dee*     modexPalUpdate0_
-17d7:1e3a+     chkcolor_
-17d7:2152+     modexputPixel_
-17d7:21e0*     modexgetPixel_
-17d7:2266*     modexhlin_
-17d7:22ea      modexprint_
-17d7:2484*     modexprintbig_
-17d7:2600      pdump_
-17d7:2660*     cls_
-17d7:26ce      modexWaitBorder_
-1a62:0b54+     _VGA
+17d7:0f84*     modexDrawPlanarBuf_
+17d7:0fa2*     modexDrawSprite_
+17d7:1008      modexDrawSpriteRegion_
+17d7:1180      modexCopyPageRegion_
+17d7:12ea*     modexFadeOn_
+17d7:131a*     modexFadeOff_
+17d7:1348*     modexFlashOn_
+17d7:1376*     modexFlashOff_
+17d7:1446+     modexPalSave_
+17d7:149c      modexNewPal_
+17d7:14ec*     modexLoadPalFile_
+17d7:15ce*     modexSavePalFile_
+17d7:1646*     modexPalBlack_
+17d7:1670*     modexPalWhite_
+17d7:169a+     modexPalUpdate_
+17d7:1c0a+     modexPalUpdate1_
+17d7:1c84*     modexPalUpdate0_
+17d7:1cd0+     chkcolor_
+17d7:1fe8+     modexputPixel_
+17d7:2076*     modexgetPixel_
+17d7:20fc*     modexhlin_
+17d7:2180      modexprint_
+17d7:231a*     modexprintbig_
+17d7:2496      pdump_
+17d7:24f6*     cls_
+17d7:2564      modexWaitBorder_
+1a4b:0b54+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
 09c8:0234      sound_
 09c8:026f      nosound_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
 09c8:027b      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1a62:0000*     __nullarea
-1a62:0b68*     __ovlflag
-1a62:0b69*     __intno
-1a62:0b6a*     __ovlvec
+1a4b:0000*     __nullarea
+1a4b:0b68*     __ovlflag
+1a4b:0b69*     __intno
+1a4b:0b6a*     __ovlvec
 09c8:0318      _cstart_
 09c8:03eb*     _Not_Enough_Memory_
 09c8:051d      __exit_
@@ -302,10 +301,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 09c8:05a4      _big_code_
 09c8:05a4*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1a62:1a98      __argv
-1a62:1a9c      ___argv
-1a62:1aa0      __argc
-1a62:1aa2      ___argc
+1a4b:1a98      __argv
+1a4b:1a9c      ___argv
+1a4b:1aa0      __argc
+1a4b:1aa2      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 09c8:05a4      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
@@ -319,7 +318,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 09c8:0bb8      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 09c8:0f2f      __get_errno_ptr_
-1a62:1aa4      _errno
+1a4b:1aa4      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 09c8:0f36*     _frealloc_
 09c8:0f36      realloc_
@@ -348,22 +347,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 09c8:13ae      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 09c8:13f3      _nmalloc_
-1a62:0b6e      ___nheapbeg
-1a62:0b70      ___MiniHeapRover
-1a62:0b72      ___LargestSizeB4MiniHeapRover
+1a4b:0b6e      ___nheapbeg
+1a4b:0b70      ___MiniHeapRover
+1a4b:0b72      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 09c8:14cd      _ffree_
 09c8:14cd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 09c8:153a      _nfree_
-1a62:1aa6+     ___MiniHeapFreeRover
+1a4b:1aa6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 09c8:1635+     _null_exit_rtn_
 09c8:1635+     __null_int23_exit_
 09c8:1636      exit_
 09c8:1657+     _exit_
-1a62:0b74+     ___int23_exit
-1a62:0b78      ___FPE_handler_exit
+1a4b:0b74+     ___int23_exit
+1a4b:0b78      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 09c8:1673      ultoa_
 09c8:1731*     ltoa_
@@ -373,7 +372,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 09c8:1ae3      __doclose_
 09c8:1c2d      __shutdown_stream_
 09c8:1c47      fclose_
-1a62:1aa8+     ___RmTmpFileFn
+1a4b:1aa8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 09c8:1cb2+     __ibm_bios_get_ticks_
 09c8:1d29      clock_
@@ -384,7 +383,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 09c8:1f4d      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1a62:0098      __IsTable
+1a4b:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 09c8:2145      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -419,31 +418,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 09c8:293f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1a62:0b84      __8087
-1a62:0b85      __real87
-1a62:0b86      __dos87emucall
-1a62:0b88      __dos87real
+1a4b:0b84      __8087
+1a4b:0b85      __real87
+1a4b:0b86      __dos87emucall
+1a4b:0b88      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 09c8:294e*     __exit_with_msg_
 09c8:2953      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1a62:0b8a      __curbrk
-1a62:0b92      __STACKLOW
-1a62:0b94      __STACKTOP
-1a62:0b96      __cbyte
-1a62:0b98      __child
-1a62:0b9a      __no87
-1a62:0ba7      ___FPE_handler
-1a62:0b8c      __psp
-1a62:0b9b      __get_ovl_stack
-1a62:0b9f      __restore_ovl_stack
-1a62:0ba3      __close_ovl_file
-1a62:0bab      __LpCmdLine
-1a62:0baf      __LpPgmName
-1a62:0b8e      __osmajor
-1a62:0b8f      __osminor
-1a62:0b90      __osmode
-1a62:0b91      __HShift
+1a4b:0b8a      __curbrk
+1a4b:0b92      __STACKLOW
+1a4b:0b94      __STACKTOP
+1a4b:0b96      __cbyte
+1a4b:0b98      __child
+1a4b:0b9a      __no87
+1a4b:0ba7      ___FPE_handler
+1a4b:0b8c      __psp
+1a4b:0b9b      __get_ovl_stack
+1a4b:0b9f      __restore_ovl_stack
+1a4b:0ba3      __close_ovl_file
+1a4b:0bab      __LpCmdLine
+1a4b:0baf      __LpPgmName
+1a4b:0b8e      __osmajor
+1a4b:0b8f      __osminor
+1a4b:0b90      __osmode
+1a4b:0b91      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 09c8:2980      __MemAllocator
 09c8:2a4a      __MemFree
@@ -461,7 +460,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 09c8:31b0*     fcloseall_
 09c8:31b7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-1a62:0bb4      _fltused_
+1a4b:0bb4      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 09c8:31c1      __fill_buffer_
 09c8:3410      fgetc_
@@ -478,7 +477,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 09c8:39f6      __FiniRtns
 09c8:39f6*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1a62:0bba      ___uselfn
+1a4b:0bba      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 09c8:3a5a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -487,9 +486,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 09c8:3dee      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 09c8:3e18*     __set_commode_
-1a62:0bbc      __commode
+1a4b:0bbc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1a62:0bbe      __fmode
+1a4b:0bbe      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 09c8:3e24      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -520,7 +519,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 09c8:4b0a      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1a62:0050      ___Alphabet
+1a4b:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 09c8:4b0d      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -531,9 +530,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 09c8:4bc6      __GetIOMode_
 09c8:4bfb      __SetIOMode_nogrow_
-1a62:0bd4      ___NFiles
-1a62:0bd6      ___init_mode
-1a62:0bfe      ___io_mode
+1a4b:0bd4      ___NFiles
+1a4b:0bd6      ___init_mode
+1a4b:0bfe      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 09c8:4c30      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -553,9 +552,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 09c8:4f46      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 09c8:4f62*     __get_doserrno_ptr_
-1a62:1ab4      __doserrno
+1a4b:1ab4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1a62:0c02      ___umaskval
+1a4b:0c02      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 09c8:4f69      _dos_creat_
 09c8:4f8d*     _dos_creatnew_
@@ -566,9 +565,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 09c8:5196      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1a62:1ab8      ___env_mask
-1a62:1abc      _environ
-1a62:1ac0*     __wenviron
+1a4b:1ab8      ___env_mask
+1a4b:1abc      _environ
+1a4b:1ac0*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 09c8:51d8      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -589,12 +588,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 09c8:572e      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 09c8:579e      __EnterWVIDEO_
-1a62:0c22+     ___WD_Present
+1a4b:0c22+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 09c8:57c2*     _heapenable_
-1a62:0c24      ___heap_enabled
+1a4b:0c24      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1a62:0c26      __amblksiz
+1a4b:0c26      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 09c8:57d3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
@@ -609,15 +608,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 09c8:6bea      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1a62:1ac4      ____Argv
-1a62:1ac8      ____Argc
+1a4b:1ac4      ____Argv
+1a4b:1ac8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1a62:0ce4      __Start_XI
-1a62:0d20      __End_XI
-1a62:0d20      __Start_YI
-1a62:0d38      __End_YI
+1a4b:0ce4      __Start_XI
+1a4b:0d20      __End_XI
+1a4b:0d20      __Start_YI
+1a4b:0d38      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1a62:1aca      ___historical_splitparms
+1a4b:1aca      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 09c8:6c4a      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -633,22 +632,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 09c8:70dc      __setenvp_
 09c8:7268      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1a62:0c28      ___IsDBCS
+1a4b:0c28      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 09c8:72c6*     _ismbblead_
-1a62:1ad0      ___MBCSIsTable
+1a4b:1ad0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 09c8:7320      __mbinit_
-1a62:0c2a      ___MBCodePage
+1a4b:0c2a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 09c8:73fb      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 09c8:7409      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1a62:0c2c      __8087cw
+1a4b:0c2c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1a62:0c2e      ___Save8087
-1a62:0c32      ___Rest8087
+1a4b:0c2e      ___Save8087
+1a4b:0c32      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 09c8:7418      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -662,8 +661,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 09c8:75e3      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1a62:0c36      ___EFG_printf
-1a62:0c3a      ___EFG_scanf
+1a4b:0c36      ___EFG_printf
+1a4b:0c3a      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 09c8:762b      ulltoa_
 09c8:7768*     lltoa_
@@ -702,7 +701,7 @@ Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
 09c8:987f+     __Strtold_
 09c8:9abe      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1a62:0ce2      ___FPE_int
+1a4b:0ce2      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 09c8:9c6b      __LDClass_
 09c8:9cf1*     _FLClass_
@@ -713,14 +712,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 09c8:9dda      __set_ERANGE_
 09c8:9de6*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-1a62:019a*     ___f_infinity
-1a62:019e*     ___f_posqnan
-1a62:01a2      ___d_infinity
-1a62:01aa      ___d_posqnan
-1a62:01b2*     ___ld_infinity
-1a62:01ba*     ___ld_posqnan
+1a4b:019a*     ___f_infinity
+1a4b:019e*     ___f_posqnan
+1a4b:01a2      ___d_infinity
+1a4b:01aa      ___d_posqnan
+1a4b:01b2*     ___ld_infinity
+1a4b:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-1a62:01c2      __HugeValue
+1a4b:01c2      __HugeValue
 
 
                         +--------------------+
@@ -738,6 +737,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00029ec0 (171712.)
+Memory size:  00029d50 (171344.)
 Entry point address: 09c8:0318
-Link time: 00:00.10
+Link time: 00:00.00
index f64fe1c18f12b450448181fe54fa39321e4ee378..798c9aee620d301092c95943d350f0570097abed 100755 (executable)
@@ -428,7 +428,6 @@ modexDrawBmp(page_t *page, int x, int y, bitmap_t *bmp) {
     modexDrawBmpRegion(page, x, y, 0, 0, bmp->width, bmp->height, bmp);\r
 }\r
 \r
-\r
 void\r
 modexDrawBmpRegion(page_t *page, int x, int y,\r
                    int rx, int ry, int rw, int rh, bitmap_t *bmp) {\r
@@ -497,10 +496,27 @@ modexDrawBmpRegion(page_t *page, int x, int y,
 }\r
 \r
 void\r
-modex_sparky4_DrawBmpRegion(page_t *page, int x, int y,\r
-                   int rx, int ry, int rw, int rh, bitmap_t *bmp) {\r
-    word poffset = (word) page->data  + y*(page->width/4) + x/4;\r
-    byte far *data = bmp->data;//+bmp->offset;\r
+modexDrawPlanarBuf(page_t *page, int x, int y, planar_buf_t *bmp) {\r
+    /* TODO - adapt from test code */\r
+        int plane;\r
+        for(plane=0; plane < 4; plane++)\r
+        {\r
+                //fack\r
+        }\r
+}\r
+\r
+\r
+void\r
+modexDrawSprite(page_t *page, int x, int y, bitmap_t *bmp) {\r
+    /* draw the whole sprite */\r
+    modexDrawSpriteRegion(page, x, y, 0, 0, bmp->width, bmp->height, bmp);\r
+}\r
+\r
+/*void\r
+modexDrawSpriteRegion(page_t *page, int x, int y,\r
+                      int rx, int ry, int rw, int rh, bitmap_t *bmp) {\r
+    word poffset = (word)page->data + y*(page->width/4) + x/4;\r
+    byte *data = bmp->data;//+bmp->offset;\r
     word bmpOffset = (word) data + ry * bmp->width + rx;\r
     word width = rw;\r
     word height = rh;\r
@@ -511,11 +527,6 @@ modex_sparky4_DrawBmpRegion(page_t *page, int x, int y,
     word rowCounter;\r
     byte planeCounter = 4;\r
 \r
-/*     printf("bmp->data=%Fp\n",bmp->data);\r
-       printf("*bmp->data=%Fp\n",*(bmp->data));\r
-       printf("&bmp->data=%Fp\n",&(bmp->data));*/\r
-\r
-        //code is a bit slow here\r
     __asm {\r
                 MOV AX, SCREEN_SEG      ; go to the VGA memory\r
                 MOV ES, AX\r
@@ -537,7 +548,17 @@ modex_sparky4_DrawBmpRegion(page_t *page, int x, int y,
         ROW_LOOP:\r
                 MOV CX, width           ; count the columns\r
         SCAN_LOOP:\r
+                LODSB\r
+                DEC SI\r
+                CMP AL, 0\r
+                JNE DRAW_PIXEL          ; draw non-zero pixels\r
+\r
+                INC DI                  ; skip the transparent pixel\r
+                ADD SI, 1\r
+                JMP NEXT_PIXEL\r
+        DRAW_PIXEL:\r
                 MOVSB                   ; copy the pixel\r
+        NEXT_PIXEL:\r
                 SUB CX, 3               ; we skip the next 3\r
                 ADD SI, 3               ; skip the bmp pixels\r
                 LOOP SCAN_LOOP          ; finish the scan\r
@@ -561,24 +582,7 @@ modex_sparky4_DrawBmpRegion(page_t *page, int x, int y,
                 DEC planeCounter\r
                 JNZ PLANE_LOOP          ; do all 4 planes\r
     }\r
-}\r
-\r
-void\r
-modexDrawPlanarBuf(page_t *page, int x, int y, planar_buf_t *bmp) {\r
-    /* TODO - adapt from test code */\r
-        int plane;\r
-        for(plane=0; plane < 4; plane++)\r
-        {\r
-                //fack\r
-        }\r
-}\r
-\r
-\r
-void\r
-modexDrawSprite(page_t *page, int x, int y, bitmap_t *bmp) {\r
-    /* draw the whole sprite */\r
-    modexDrawSpriteRegion(page, x, y, 0, 0, bmp->width, bmp->height, bmp);\r
-}\r
+}//backup!*/\r
 \r
 void\r
 modexDrawSpriteRegion(page_t *page, int x, int y,\r
@@ -612,7 +616,7 @@ modexDrawSpriteRegion(page_t *page, int x, int y,
                 MOV AX, height          ; start the row counter\r
                 MOV rowCounter, AX      ;\r
                 MOV DI, poffset         ; go to the first pixel\r
-                MOV SI, bmpOffset       ; go to the bmp pixel\r
+                MOV DI, bmpOffset       ; go to the bmp pixel\r
         ROW_LOOP:\r
                 MOV CX, width           ; count the columns\r
         SCAN_LOOP:\r
@@ -652,7 +656,6 @@ modexDrawSpriteRegion(page_t *page, int x, int y,
     }\r
 }\r
 \r
-\r
 /* copy a region of video memory from one page to another.\r
  * It assumes that the left edge of the tile is the same on both\r
  * regions and the memory areas do not overlap.\r
index bfde23907b03b4cb5b9f9ef916b4f0646855957b..808a4b7bc06a9eec2c60cedf400410d1c496cd0a 100755 (executable)
@@ -73,7 +73,6 @@ void oldDrawBmp(byte far* page, int x, int y, bitmap_t *bmp, byte sprite);
 //void CDrawBmp(byte far* vgamem, page_t* page, int x, int y, bitmap_t *bmp, byte sprite);
 void modexDrawBmp(page_t *page, int x, int y, bitmap_t *bmp);
 void modexDrawBmpRegion(page_t *page, int x, int y, int rx, int ry, int rw, int rh, bitmap_t *bmp);
-void modex_sparky4_DrawBmpRegion(page_t *page, int x, int y, int rx, int ry, int rw, int rh, bitmap_t *bmp);
 void modexDrawPlanarBuf(page_t *page, int x, int y, planar_buf_t *bmp);
 void modexDrawSprite(page_t *page, int x, int y, bitmap_t *bmp);
 void modexDrawSpriteRegion(page_t *page, int x, int y, int rx, int ry, int rw, int rh, bitmap_t *bmp);
index 5d39a33db601842eb54bb3996c6b1c81fd488ebd..64c31f3cb08c5648a3fcb9181c170f5fe02bbca9 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index a48b03a85061070c83793f6f8732ae83eb051308..06f55445ba15f199b3055f3896267d5225160de3 100755 (executable)
--- a/test.map
+++ b/test.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          085c:0000            0000e8b0
+DGROUP                          0845:0000            0000e8b0
 
 
 
@@ -26,24 +26,24 @@ Segment                Class          Group          Address         Size
 
 test_TEXT              CODE           AUTO           0000:0000       00000355
 _TEXT                  CODE           AUTO           0000:0360       00005a4b
-modex16_TEXT           CODE           AUTO           0000:5db0       000026f6
-16text_TEXT            CODE           AUTO           0000:84b0       0000010d
-FAR_DATA               FAR_DATA       AUTO           085b:000d       00000000
-_NULL                  BEGDATA        DGROUP         085c:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         085e:0000       00000002
-CONST                  DATA           DGROUP         085e:0002       00000076
-CONST2                 DATA           DGROUP         0865:0008       00000000
-_DATA                  DATA           DGROUP         0866:0000       00000234
-XIB                    DATA           DGROUP         0889:0004       00000000
-XI                     DATA           DGROUP         0889:0004       00000018
-XIE                    DATA           DGROUP         088a:000c       00000000
-YIB                    DATA           DGROUP         088a:000c       00000000
-YI                     DATA           DGROUP         088a:000c       0000000c
-YIE                    DATA           DGROUP         088b:0008       00000000
-STRINGS                DATA           DGROUP         088b:0008       00000000
-DATA                   DATA           DGROUP         088b:0008       00000000
-_BSS                   BSS            DGROUP         088c:0000       00000aeb
-STACK                  STACK          DGROUP         093b:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:5db0       0000258c
+16text_TEXT            CODE           AUTO           0000:8340       0000010d
+FAR_DATA               FAR_DATA       AUTO           0844:000d       00000000
+_NULL                  BEGDATA        DGROUP         0845:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0847:0000       00000002
+CONST                  DATA           DGROUP         0847:0002       00000076
+CONST2                 DATA           DGROUP         084e:0008       00000000
+_DATA                  DATA           DGROUP         084f:0000       00000234
+XIB                    DATA           DGROUP         0872:0004       00000000
+XI                     DATA           DGROUP         0872:0004       00000018
+XIE                    DATA           DGROUP         0873:000c       00000000
+YIB                    DATA           DGROUP         0873:000c       00000000
+YI                     DATA           DGROUP         0873:000c       0000000c
+YIE                    DATA           DGROUP         0874:0008       00000000
+STRINGS                DATA           DGROUP         0874:0008       00000000
+DATA                   DATA           DGROUP         0874:0008       00000000
+_BSS                   BSS            DGROUP         0875:0000       00000aeb
+STACK                  STACK          DGROUP         0924:0000       0000dac0
 
 
                         +----------------+
@@ -58,7 +58,7 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:009a      main_
-085c:0300+     _gvar
+0845:0300+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0365      __STK
 0000:0385*     __STKOVERFLOW_
@@ -79,42 +79,41 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:6a00*     CDrawBmp_
 0000:6b64*     modexDrawBmp_
 0000:6bca+     modexDrawBmpRegion_
-0000:6d34*     modex_sparky4_DrawBmpRegion_
-0000:6e9e*     modexDrawPlanarBuf_
-0000:6ebc*     modexDrawSprite_
-0000:6f22+     modexDrawSpriteRegion_
-0000:709a*     modexCopyPageRegion_
-0000:7204      modexFadeOn_
-0000:7234      modexFadeOff_
-0000:7262*     modexFlashOn_
-0000:7290*     modexFlashOff_
-0000:7360      modexPalSave_
-0000:73b6      modexNewPal_
-0000:7406      modexLoadPalFile_
-0000:74e8*     modexSavePalFile_
-0000:7560      modexPalBlack_
-0000:758a*     modexPalWhite_
-0000:75b4+     modexPalUpdate_
-0000:7b24+     modexPalUpdate1_
-0000:7b9e*     modexPalUpdate0_
-0000:7bea+     chkcolor_
-0000:7f02+     modexputPixel_
-0000:7f90*     modexgetPixel_
-0000:8016*     modexhlin_
-0000:809a*     modexprint_
-0000:8234*     modexprintbig_
-0000:83b0*     pdump_
-0000:8410*     cls_
-0000:847e+     modexWaitBorder_
-085c:00b4+     _VGA
+0000:6d34*     modexDrawPlanarBuf_
+0000:6d52*     modexDrawSprite_
+0000:6db8+     modexDrawSpriteRegion_
+0000:6f30*     modexCopyPageRegion_
+0000:709a      modexFadeOn_
+0000:70ca      modexFadeOff_
+0000:70f8*     modexFlashOn_
+0000:7126*     modexFlashOff_
+0000:71f6      modexPalSave_
+0000:724c      modexNewPal_
+0000:729c      modexLoadPalFile_
+0000:737e*     modexSavePalFile_
+0000:73f6      modexPalBlack_
+0000:7420*     modexPalWhite_
+0000:744a+     modexPalUpdate_
+0000:79ba+     modexPalUpdate1_
+0000:7a34*     modexPalUpdate0_
+0000:7a80+     chkcolor_
+0000:7d98+     modexputPixel_
+0000:7e26*     modexgetPixel_
+0000:7eac*     modexhlin_
+0000:7f30*     modexprint_
+0000:80ca*     modexprintbig_
+0000:8246*     pdump_
+0000:82a6*     cls_
+0000:8314+     modexWaitBorder_
+0845: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)
-085c:0000*     __nullarea
-085c:00c8*     __ovlflag
-085c:00c9*     __intno
-085c:00ca*     __ovlvec
+0845:0000*     __nullarea
+0845:00c8*     __ovlflag
+0845:00c9*     __intno
+0845:00ca*     __ovlvec
 0000:03c0      _cstart_
 0000:0493*     _Not_Enough_Memory_
 0000:05c5      __exit_
@@ -127,32 +126,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)
-085c:00ce      __curbrk
-085c:00d6      __STACKLOW
-085c:00d8      __STACKTOP
-085c:00da      __cbyte
-085c:00dc      __child
-085c:00de      __no87
-085c:00eb      ___FPE_handler
-085c:00d0      __psp
-085c:00df      __get_ovl_stack
-085c:00e3      __restore_ovl_stack
-085c:00e7      __close_ovl_file
-085c:00ef      __LpCmdLine
-085c:00f3      __LpPgmName
-085c:00d2      __osmajor
-085c:00d3      __osminor
-085c:00d4      __osmode
-085c:00d5      __HShift
+0845:00ce      __curbrk
+0845:00d6      __STACKLOW
+0845:00d8      __STACKTOP
+0845:00da      __cbyte
+0845:00dc      __child
+0845:00de      __no87
+0845:00eb      ___FPE_handler
+0845:00d0      __psp
+0845:00df      __get_ovl_stack
+0845:00e3      __restore_ovl_stack
+0845:00e7      __close_ovl_file
+0845:00ef      __LpCmdLine
+0845:00f3      __LpPgmName
+0845:00d2      __osmajor
+0845:00d3      __osminor
+0845:00d4      __osmode
+0845: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_
-085c:00f8+     ___fheap
-085c:00fa      ___fheapRover
-085c:00fc      ___LargestSizeB4Rover
+0845:00f8+     ___fheap
+0845:00fa      ___fheapRover
+0845: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 +159,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:09c4+     __null_int23_exit_
 0000:09c5      exit_
 0000:09e6+     _exit_
-085c:00fe+     ___int23_exit
-085c:0102+     ___FPE_handler_exit
+0845:00fe+     ___int23_exit
+0845:0102+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:0a02+     __open_flags_
 0000:0cc3+     _fsopen_
@@ -174,7 +173,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:126d      __doclose_
 0000:13b7      __shutdown_stream_
 0000:13d1      fclose_
-085c:0cb8+     ___RmTmpFileFn
+0845:0cb8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:143c      _ffree_
 0000:143c      free_
@@ -187,8 +186,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:8526*     textInit_
-085c:0cbc      _romFonts
+0000:83b6*     textInit_
+0845: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 +196,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)
-085c:010a      ___uselfn
+0845: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_
-085c:010c+     ___WD_Present
+0845: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 +217,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_
-085c:010e      ___nheapbeg
-085c:0110      ___MiniHeapRover
-085c:0112      ___LargestSizeB4MiniHeapRover
+0845:010e      ___nheapbeg
+0845:0110      ___MiniHeapRover
+0845: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)
-085c:0114      ___iob
-085c:0cd4      ___OpenStreams
-085c:0cd8      ___ClosedStreams
+0845:0114      ___iob
+0845:0cd4      ___OpenStreams
+0845:0cd8      ___ClosedStreams
 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_
-085c:027c      __commode
+0845:027c      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:21cb*     __get_errno_ptr_
-085c:0cdc      _errno
+0845:0cdc      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-085c:027e      __fmode
+0845: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 +271,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_
-085c:0cde+     ___MiniHeapFreeRover
+0845: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)
-085c:0ce0      ____Argv
-085c:0ce4      ____Argc
+0845:0ce0      ____Argv
+0845:0ce4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-085c:0280      __amblksiz
+0845:0280      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-085c:02d4      __Start_XI
-085c:02ec      __End_XI
-085c:02ec      __Start_YI
-085c:02f8      __End_YI
+0845:02d4      __Start_XI
+0845:02ec      __End_XI
+0845:02ec      __Start_YI
+0845: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_
-085c:0282      ___heap_enabled
+0845: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 +308,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4c62      __GetIOMode_
 0000:4c97      __SetIOMode_nogrow_
-085c:0284      ___NFiles
-085c:0286      ___init_mode
-085c:02ae      ___io_mode
+0845:0284      ___NFiles
+0845:0286      ___init_mode
+0845:02ae      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4ccc      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4ce8*     __get_doserrno_ptr_
-085c:0ce6      __doserrno
+0845:0ce6      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-085c:02b2      ___umaskval
+0845:02b2      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4cef      _dos_creat_
 0000:4d13*     _dos_creatnew_
@@ -350,13 +349,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:51a8      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-085c:02c8      ___EFG_printf
-085c:02cc*     ___EFG_scanf
+0845:02c8      ___EFG_printf
+0845:02cc*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-085c:02d0      ___IsDBCS
+0845:02d0      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:51f0*     _ismbblead_
-085c:0cea      ___MBCSIsTable
+0845:0cea      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:520c      ulltoa_
 0000:5349*     lltoa_
@@ -376,10 +375,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:563a*     _dos_close_
 0000:5648      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-085c:0072      ___Alphabet
+0845:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5695      __mbinit_
-085c:02d2+     ___MBCodePage
+0845:02d2+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5770*     _msize_
 0000:578b      _fmsize_
@@ -408,6 +407,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016e70 (93808.)
+Memory size:  00016d00 (93440.)
 Entry point address: 0000:03c0
 Link time: 00:00.00
index 045786987452fac4cf6acc0981354f194bf27881..18d8e961741ee79d8bd45a421087ef040d18c136 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 8f1945015cdeb68c68961577b909b52fa7c3fa19..5bde9c618cd3cf7b6c530aad4fae8c4928bfd9b3 100755 (executable)
--- a/test2.map
+++ b/test2.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:20
+Created on:       15/10/16 18:37:12
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          090b:0000            0000e890
+DGROUP                          08f4:0000            0000e890
 
 
 
@@ -28,24 +28,24 @@ test2_TEXT             CODE           AUTO           0000:0000       000001ca
 _TEXT                  CODE           AUTO           0000:01d0       00005dec
 bitmap_TEXT            CODE           AUTO           0000:5fc0       00000651
 planar_TEXT            CODE           AUTO           0000:6620       00000275
-modex16_TEXT           CODE           AUTO           0000:68a0       000026f6
-16text_TEXT            CODE           AUTO           0000:8fa0       0000010d
-FAR_DATA               FAR_DATA       AUTO           090a:000d       00000000
-_NULL                  BEGDATA        DGROUP         090b:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         090d:0000       00000002
-CONST                  DATA           DGROUP         090d:0002       00000076
-CONST2                 DATA           DGROUP         0914:0008       00000000
-_DATA                  DATA           DGROUP         0915:0000       0000024c
-XIB                    DATA           DGROUP         0939:000c       00000000
-XI                     DATA           DGROUP         0939:000c       00000018
-XIE                    DATA           DGROUP         093b:0004       00000000
-YIB                    DATA           DGROUP         093b:0004       00000000
-YI                     DATA           DGROUP         093b:0004       0000000c
-YIE                    DATA           DGROUP         093c:0000       00000000
-STRINGS                DATA           DGROUP         093c:0000       00000000
-DATA                   DATA           DGROUP         093c:0000       00000000
-_BSS                   BSS            DGROUP         093c:0000       00000ab3
-STACK                  STACK          DGROUP         09e8:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:68a0       0000258c
+16text_TEXT            CODE           AUTO           0000:8e30       0000010d
+FAR_DATA               FAR_DATA       AUTO           08f3:000d       00000000
+_NULL                  BEGDATA        DGROUP         08f4:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         08f6:0000       00000002
+CONST                  DATA           DGROUP         08f6:0002       00000076
+CONST2                 DATA           DGROUP         08fd:0008       00000000
+_DATA                  DATA           DGROUP         08fe:0000       0000024c
+XIB                    DATA           DGROUP         0922:000c       00000000
+XI                     DATA           DGROUP         0922:000c       00000018
+XIE                    DATA           DGROUP         0924:0004       00000000
+YIB                    DATA           DGROUP         0924:0004       00000000
+YI                     DATA           DGROUP         0924:0004       0000000c
+YIE                    DATA           DGROUP         0925:0000       00000000
+STRINGS                DATA           DGROUP         0925:0000       00000000
+DATA                   DATA           DGROUP         0925:0000       00000000
+_BSS                   BSS            DGROUP         0925:0000       00000ab3
+STACK                  STACK          DGROUP         09d1: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)
-090b:0000*     __nullarea
-090b:00c4*     __ovlflag
-090b:00c5*     __intno
-090b:00c6*     __ovlvec
+08f4:0000*     __nullarea
+08f4:00c4*     __ovlflag
+08f4:00c5*     __intno
+08f4: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)
-090b:00ca      __curbrk
-090b:00d2      __STACKLOW
-090b:00d4      __STACKTOP
-090b:00d6      __cbyte
-090b:00d8      __child
-090b:00da      __no87
-090b:00e7      ___FPE_handler
-090b:00cc      __psp
-090b:00db      __get_ovl_stack
-090b:00df      __restore_ovl_stack
-090b:00e3      __close_ovl_file
-090b:00eb      __LpCmdLine
-090b:00ef      __LpPgmName
-090b:00ce      __osmajor
-090b:00cf      __osminor
-090b:00d0      __osmode
-090b:00d1      __HShift
+08f4:00ca      __curbrk
+08f4:00d2      __STACKLOW
+08f4:00d4      __STACKTOP
+08f4:00d6      __cbyte
+08f4:00d8      __child
+08f4:00da      __no87
+08f4:00e7      ___FPE_handler
+08f4:00cc      __psp
+08f4:00db      __get_ovl_stack
+08f4:00df      __restore_ovl_stack
+08f4:00e3      __close_ovl_file
+08f4:00eb      __LpCmdLine
+08f4:00ef      __LpPgmName
+08f4:00ce      __osmajor
+08f4:00cf      __osminor
+08f4:00d0      __osmode
+08f4: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_
-090b:0390+     ___RmTmpFileFn
+08f4: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_
-090b:00f4+     ___int23_exit
-090b:00f8+     ___FPE_handler_exit
+08f4:00f4+     ___int23_exit
+08f4: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)
@@ -145,34 +145,33 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:74f0*     CDrawBmp_
 0000:7654*     modexDrawBmp_
 0000:76ba+     modexDrawBmpRegion_
-0000:7824*     modex_sparky4_DrawBmpRegion_
-0000:798e*     modexDrawPlanarBuf_
-0000:79ac*     modexDrawSprite_
-0000:7a12+     modexDrawSpriteRegion_
-0000:7b8a*     modexCopyPageRegion_
-0000:7cf4*     modexFadeOn_
-0000:7d24*     modexFadeOff_
-0000:7d52*     modexFlashOn_
-0000:7d80*     modexFlashOff_
-0000:7e50+     modexPalSave_
-0000:7ea6      modexNewPal_
-0000:7ef6*     modexLoadPalFile_
-0000:7fd8*     modexSavePalFile_
-0000:8050*     modexPalBlack_
-0000:807a*     modexPalWhite_
-0000:80a4+     modexPalUpdate_
-0000:8614+     modexPalUpdate1_
-0000:868e*     modexPalUpdate0_
-0000:86da+     chkcolor_
-0000:89f2+     modexputPixel_
-0000:8a80*     modexgetPixel_
-0000:8b06*     modexhlin_
-0000:8b8a*     modexprint_
-0000:8d24*     modexprintbig_
-0000:8ea0*     pdump_
-0000:8f00*     cls_
-0000:8f6e+     modexWaitBorder_
-090b:0104+     _VGA
+0000:7824*     modexDrawPlanarBuf_
+0000:7842*     modexDrawSprite_
+0000:78a8+     modexDrawSpriteRegion_
+0000:7a20*     modexCopyPageRegion_
+0000:7b8a*     modexFadeOn_
+0000:7bba*     modexFadeOff_
+0000:7be8*     modexFlashOn_
+0000:7c16*     modexFlashOff_
+0000:7ce6+     modexPalSave_
+0000:7d3c      modexNewPal_
+0000:7d8c*     modexLoadPalFile_
+0000:7e6e*     modexSavePalFile_
+0000:7ee6*     modexPalBlack_
+0000:7f10*     modexPalWhite_
+0000:7f3a+     modexPalUpdate_
+0000:84aa+     modexPalUpdate1_
+0000:8524*     modexPalUpdate0_
+0000:8570+     chkcolor_
+0000:8888+     modexputPixel_
+0000:8916*     modexgetPixel_
+0000:899c*     modexhlin_
+0000:8a20*     modexprint_
+0000:8bba*     modexprintbig_
+0000:8d36*     pdump_
+0000:8d96*     cls_
+0000:8e04+     modexWaitBorder_
+08f4:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:1140+     __open_flags_
 0000:1401+     _fsopen_
@@ -181,13 +180,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_
-090b:0118+     ___fheap
-090b:011a      ___fheapRover
-090b:011c      ___LargestSizeB4Rover
+08f4:0118+     ___fheap
+08f4:011a      ___fheapRover
+08f4:011c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-090b:011e      ___iob
-090b:0c94      ___OpenStreams
-090b:0c98      ___ClosedStreams
+08f4:011e      ___iob
+08f4:0c94      ___OpenStreams
+08f4:0c98      ___ClosedStreams
 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 +202,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)
-090b:0286      ___uselfn
+08f4: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_
-090b:0288+     ___WD_Present
+08f4:0288+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1add*     __get_errno_ptr_
-090b:0c9c      _errno
+08f4: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 +249,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:9016*     textInit_
-090b:0c9e      _romFonts
+0000:8ea6*     textInit_
+08f4:0c9e      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:2730*     __set_commode_
-090b:028e      __commode
+08f4:028e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-090b:0290      __fmode
+08f4: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 +276,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_
-090b:0292      ___nheapbeg
-090b:0294      ___MiniHeapRover
-090b:0296      ___LargestSizeB4MiniHeapRover
+08f4:0292      ___nheapbeg
+08f4:0294      ___MiniHeapRover
+08f4:0296      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3149*     _heapgrow_
 0000:3149*     _fheapgrow_
@@ -291,21 +290,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_
-090b:0cb6+     ___MiniHeapFreeRover
+08f4: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)
-090b:0cb8      ____Argv
-090b:0cbc      ____Argc
+08f4:0cb8      ____Argv
+08f4:0cbc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-090b:0298      __amblksiz
+08f4:0298      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-090b:02ec      __Start_XI
-090b:0304      __End_XI
-090b:0304      __Start_YI
-090b:0310      __End_YI
+08f4:02ec      __Start_XI
+08f4:0304      __End_XI
+08f4:0304      __Start_YI
+08f4:0310      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:4848*     __dosretax
 0000:484d*     __dosret0
@@ -314,9 +313,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:48c7      __GetIOMode_
 0000:48fc      __SetIOMode_nogrow_
-090b:02ae      ___NFiles
-090b:02b0      ___init_mode
-090b:02d8      ___io_mode
+08f4:02ae      ___NFiles
+08f4:02b0      ___init_mode
+08f4:02d8      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:4931      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
@@ -335,15 +334,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4c05      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4c21*     __get_doserrno_ptr_
-090b:0cc0      __doserrno
+08f4:0cc0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-090b:02dc      ___umaskval
+08f4:02dc      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4c28      _dos_creat_
 0000:4c4c*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:4c6d*     _heapenable_
-090b:02de      ___heap_enabled
+08f4:02de      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:4c7e      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -357,13 +356,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:4fc7      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-090b:02e0      ___EFG_printf
-090b:02e4*     ___EFG_scanf
+08f4:02e0      ___EFG_printf
+08f4:02e4*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-090b:02e8      ___IsDBCS
+08f4:02e8      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:500f*     _ismbblead_
-090b:0cc2      ___MBCSIsTable
+08f4:0cc2      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:502b      ulltoa_
 0000:5168*     lltoa_
@@ -388,10 +387,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:57f0*     sbrk_
 0000:5800      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-090b:0072      ___Alphabet
+08f4:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:58a6      __mbinit_
-090b:02ea+     ___MBCodePage
+08f4:02ea+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5981*     _msize_
 0000:599c      _fmsize_
@@ -420,6 +419,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00017940 (96576.)
+Memory size:  000177d0 (96208.)
 Entry point address: 0000:0260
 Link time: 00:00.00
index 87e6ada5a8a89a09da2dbf6bffa8552e2bc99711..89c9dba014e3850e005a26d321b4dfebb72e40ce 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/16 17:50:21
+Created on:       15/10/16 18:37:13
 Executable Image: vgmtest.exe
 creating a DOS executable