]> 4ch.mooo.com Git - 16.git/commitdiff
wwww
authorsparky4 <sparky4@cock.li>
Thu, 8 Oct 2015 23:30:50 +0000 (18:30 -0500)
committersparky4 <sparky4@cock.li>
Thu, 8 Oct 2015 23:30:50 +0000 (18:30 -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
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
src/lib/modex16.c
src/lib/modex16.h
src/lib/scroll16.h
src/scroll.c
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index 39b5841147ef5b21d458576285460ff312f05ac5..f4243dc973a223ae3332f747971a103237f22b39 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index dd2d9bf19c6df22f289a982b586a3b4e5ccb9039..f3f4e1e9ba460ce3d795bee9ebd0e5ea04a11814 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/08 17:23:09
+Created on:       15/10/08 18:30:46
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          133a:0000            0000f240
+DGROUP                          133f:0000            0000f240
 
 
 
@@ -36,28 +36,28 @@ kitten_TEXT            CODE           AUTO           0000:6de0       0000080a
 16_hc_TEXT             CODE           AUTO           0000:75f0       0000158b
 timer_TEXT             CODE           AUTO           0000:8b80       00000235
 _TEXT                  CODE           AUTO           08dc:0000       00007bc9
-modex16_TEXT           CODE           AUTO           08dc:7bd0       00002180
-bitmap_TEXT            CODE           AUTO           08dc:9d50       000005c9
-16text_TEXT            CODE           AUTO           08dc:a320       0000010d
-16_in13_DATA           FAR_DATA       AUTO           131f:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1339:0004       00000000
-_NULL                  BEGDATA        DGROUP         133a:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         133c:0000       00000002
-CONST                  DATA           DGROUP         133c:0002       00000076
-CONST2                 DATA           DGROUP         1343:0008       00000102
-_DATA                  DATA           DGROUP         1354:0000       000005c1
-XIB                    DATA           DGROUP         13b0:0002       00000000
-XI                     DATA           DGROUP         13b0:0002       00000036
-XIE                    DATA           DGROUP         13b3:0008       00000000
-YIB                    DATA           DGROUP         13b3:0008       00000000
-YI                     DATA           DGROUP         13b3:0008       00000018
-YIE                    DATA           DGROUP         13b5:0000       00000000
-STRINGS                DATA           DGROUP         13b5:0000       00000000
-DATA                   DATA           DGROUP         13b5:0000       00000000
-_emu_init_start        EMU            DGROUP         13b5:0000       00000000
-_emu_init_end          EMU            DGROUP         13b5:0000       00000000
-_BSS                   BSS            DGROUP         13b5:0000       00000fc2
-STACK                  STACK          DGROUP         14b2:0000       0000dac0
+modex16_TEXT           CODE           AUTO           08dc:7bd0       000021d0
+bitmap_TEXT            CODE           AUTO           08dc:9da0       000005c9
+16text_TEXT            CODE           AUTO           08dc:a370       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1324:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           133e:0004       00000000
+_NULL                  BEGDATA        DGROUP         133f:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1341:0000       00000002
+CONST                  DATA           DGROUP         1341:0002       00000076
+CONST2                 DATA           DGROUP         1348:0008       00000102
+_DATA                  DATA           DGROUP         1359:0000       000005c1
+XIB                    DATA           DGROUP         13b5:0002       00000000
+XI                     DATA           DGROUP         13b5:0002       00000036
+XIE                    DATA           DGROUP         13b8:0008       00000000
+YIB                    DATA           DGROUP         13b8:0008       00000000
+YI                     DATA           DGROUP         13b8:0008       00000018
+YIE                    DATA           DGROUP         13ba:0000       00000000
+STRINGS                DATA           DGROUP         13ba:0000       00000000
+DATA                   DATA           DGROUP         13ba:0000       00000000
+_emu_init_start        EMU            DGROUP         13ba:0000       00000000
+_emu_init_end          EMU            DGROUP         13ba:0000       00000000
+_BSS                   BSS            DGROUP         13ba:0000       00000fc2
+STACK                  STACK          DGROUP         14b7:0000       0000dac0
 
 
                         +----------------+
@@ -71,12 +71,12 @@ Address        Symbol
 =======        ======
 
 Module: 16.o(/dos/z/16/src/16.c)
-133a:07b0+     _player
-133a:08b0+     _gvar
-133a:08d8+     _cpus
-133a:08dc*     _gpal
-133a:08e0+     _dpal
-133a:08e4+     _engi_stat
+133f:07b0+     _player
+133f:08b0+     _gvar
+133f:08d8+     _cpus
+133f:08dc*     _gpal
+133f:08e0+     _dpal
+133f:08e4+     _engi_stat
 0000:00cc      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:02dc+     jsoneq_
@@ -86,7 +86,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:0e92      jsmn_parse_
 0000:138e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-133a:090e+     _inpu
+133f:090e+     _inpu
 0000:1520+     INL_KeyService_
 0000:17ba+     Mouse_
 0000:1812+     IN_GetJoyAbs_
@@ -134,9 +134,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5aec+     MM_TotalFree_
 0000:5b82*     MM_Report_
 0000:653a*     MM_BombOnError_
-133a:0a70+     _beforesort
-133a:0a74+     _aftersort
-133a:0a78+     _XMSaddr
+133f:0a70+     _beforesort
+133f:0a74+     _aftersort
+133f:0a78+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:6570      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:6cb0*     CAL_OptimizeNodes_
 0000:6d60*     CA_Startup_
 0000:6db0*     CA_Shutdown_
-133a:0a80*     _finishcachebox
-133a:0a84*     _updatecachebox
-133a:0a88*     _drawcachebox
+133f:0a80*     _finishcachebox
+133f:0a84*     _updatecachebox
+133f:0a88*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6e1c      KITTENGETS
 0000:6e7c*     kittenopen_
@@ -167,7 +167,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:73d4+     get_line_
 0000:7446+     db_fetch_
 0000:74dc+     db_insert_
-133a:04a4+     __kitten_catalog
+133f:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:779c+     LargestFreeBlock_
 0000:782a+     _coreleft_
@@ -196,49 +196,49 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08dc:7e30+     modexEnter_
 08dc:7ecc*     modexLeave_
 08dc:7ee4*     modexDefaultPage_
-08dc:7f3e*     modexNextPage_
-08dc:7ffa*     modexNextPageFlexibleSize_
-08dc:809e*     modexShowPage_
-08dc:819a*     modexPanPage_
-08dc:81ea*     modexSelectPlane_
-08dc:820e+     modexClearRegion_
-08dc:8326*     oldDrawBmp_
-08dc:848c*     CDrawBmp_
-08dc:85f0*     modexDrawBmp_
-08dc:8656+     modexDrawBmpRegion_
-08dc:87c0*     modexDrawPlanarBuf_
-08dc:87de*     modexDrawSprite_
-08dc:8844+     modexDrawSpriteRegion_
-08dc:89bc*     modexCopyPageRegion_
-08dc:8b26      modexFadeOn_
-08dc:8b56      modexFadeOff_
-08dc:8b84*     modexFlashOn_
-08dc:8bb2*     modexFlashOff_
-08dc:8c82      modexPalSave_
-08dc:8cd8      modexNewPal_
-08dc:8d28*     modexLoadPalFile_
-08dc:8e0a*     modexSavePalFile_
-08dc:8e82      modexPalBlack_
-08dc:8eac*     modexPalWhite_
-08dc:8ed6+     modexPalUpdate_
-08dc:9446+     modexPalUpdate1_
-08dc:94c0*     modexPalUpdate0_
-08dc:950c+     chkcolor_
-08dc:9824+     modexputPixel_
-08dc:98b2*     modexgetPixel_
-08dc:9938*     modexhlin_
-08dc:99a4*     modexprint_
-08dc:9b3e*     modexprintbig_
-08dc:9cba*     cls_
-08dc:9d28+     modexWaitBorder_
-133a:04d4+     _VGA
+08dc:7f4a*     modexNextPage_
+08dc:801a*     modexNextPageFlexibleSize_
+08dc:80ee*     modexShowPage_
+08dc:81ea*     modexPanPage_
+08dc:823a*     modexSelectPlane_
+08dc:825e+     modexClearRegion_
+08dc:8376*     oldDrawBmp_
+08dc:84dc*     CDrawBmp_
+08dc:8640*     modexDrawBmp_
+08dc:86a6+     modexDrawBmpRegion_
+08dc:8810*     modexDrawPlanarBuf_
+08dc:882e*     modexDrawSprite_
+08dc:8894+     modexDrawSpriteRegion_
+08dc:8a0c*     modexCopyPageRegion_
+08dc:8b76      modexFadeOn_
+08dc:8ba6      modexFadeOff_
+08dc:8bd4*     modexFlashOn_
+08dc:8c02*     modexFlashOff_
+08dc:8cd2      modexPalSave_
+08dc:8d28      modexNewPal_
+08dc:8d78*     modexLoadPalFile_
+08dc:8e5a*     modexSavePalFile_
+08dc:8ed2      modexPalBlack_
+08dc:8efc*     modexPalWhite_
+08dc:8f26+     modexPalUpdate_
+08dc:9496+     modexPalUpdate1_
+08dc:9510*     modexPalUpdate0_
+08dc:955c+     chkcolor_
+08dc:9874+     modexputPixel_
+08dc:9902*     modexgetPixel_
+08dc:9988*     modexhlin_
+08dc:99f4*     modexprint_
+08dc:9b8e*     modexprintbig_
+08dc:9d0a*     cls_
+08dc:9d78+     modexWaitBorder_
+133f:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08dc:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-133a:0000*     __nullarea
-133a:04fc*     __ovlflag
-133a:04fd*     __intno
-133a:04fe*     __ovlvec
+133f:0000*     __nullarea
+133f:04fc*     __ovlflag
+133f:04fd*     __intno
+133f:04fe*     __ovlvec
 08dc:0072      _cstart_
 08dc:0145*     _Not_Enough_Memory_
 08dc:0277      __exit_
@@ -248,10 +248,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08dc:02fe      _big_code_
 08dc:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-133a:1394      __argv
-133a:1398      ___argv
-133a:139c      __argc
-133a:139e      ___argc
+133f:1394      __argv
+133f:1398      ___argv
+133f:139c      __argc
+133f:139e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08dc:0305      __PIA
 08dc:02fe*     __PIS
@@ -260,12 +260,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 08dc:0359      _fmalloc_
 08dc:0359      malloc_
-133a:0502      ___fheap
-133a:0504      ___fheapRover
-133a:0506      ___LargestSizeB4Rover
+133f:0502      ___fheap
+133f:0504      ___fheapRover
+133f:0506      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-08dc:a052      bitmapLoadPcx_
-08dc:a1ae*     bitmapLoadPcxTiles_
+08dc:a0a2      bitmapLoadPcx_
+08dc:a1fe*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
 08dc:04ce      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
@@ -279,11 +279,11 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08dc:0b41      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08dc:0eb8      __get_errno_ptr_
-133a:1420      _errno
+133f:1420      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-133a:0514      ___iob
-133a:1422      ___OpenStreams
-133a:1426      ___ClosedStreams
+133f:0514      ___iob
+133f:1422      ___OpenStreams
+133f:1426      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08dc:0ebf      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
@@ -314,22 +314,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08dc:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08dc:13ab      _nmalloc_
-133a:067c      ___nheapbeg
-133a:067e      ___MiniHeapRover
-133a:0680      ___LargestSizeB4MiniHeapRover
+133f:067c      ___nheapbeg
+133f:067e      ___MiniHeapRover
+133f:0680      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08dc:1485      _ffree_
 08dc:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08dc:14f2      _nfree_
-133a:142a+     ___MiniHeapFreeRover
+133f:142a+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08dc:15ed+     _null_exit_rtn_
 08dc:15ed+     __null_int23_exit_
 08dc:15ee      exit_
 08dc:160f+     _exit_
-133a:0682+     ___int23_exit
-133a:0686      ___FPE_handler_exit
+133f:0682+     ___int23_exit
+133f:0686      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08dc:162b      ultoa_
 08dc:16e9*     ltoa_
@@ -339,7 +339,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08dc:1a9b      __doclose_
 08dc:1be5      __shutdown_stream_
 08dc:1bff      fclose_
-133a:142c+     ___RmTmpFileFn
+133f:142c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08dc:1c6a+     __ibm_bios_get_ticks_
 08dc:1ce1      clock_
@@ -350,7 +350,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 08dc:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-133a:0098      __IsTable
+133f:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08dc:20fd      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -385,31 +385,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 08dc:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-133a:0692      __8087
-133a:0693      __real87
-133a:0694      __dos87emucall
-133a:0696      __dos87real
+133f:0692      __8087
+133f:0693      __real87
+133f:0694      __dos87emucall
+133f:0696      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08dc:2906*     __exit_with_msg_
 08dc:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-133a:0698      __curbrk
-133a:06a0      __STACKLOW
-133a:06a2      __STACKTOP
-133a:06a4      __cbyte
-133a:06a6      __child
-133a:06a8      __no87
-133a:06b5      ___FPE_handler
-133a:069a      __psp
-133a:06a9      __get_ovl_stack
-133a:06ad      __restore_ovl_stack
-133a:06b1      __close_ovl_file
-133a:06b9      __LpCmdLine
-133a:06bd      __LpPgmName
-133a:069c      __osmajor
-133a:069d      __osminor
-133a:069e      __osmode
-133a:069f      __HShift
+133f:0698      __curbrk
+133f:06a0      __STACKLOW
+133f:06a2      __STACKTOP
+133f:06a4      __cbyte
+133f:06a6      __child
+133f:06a8      __no87
+133f:06b5      ___FPE_handler
+133f:069a      __psp
+133f:06a9      __get_ovl_stack
+133f:06ad      __restore_ovl_stack
+133f:06b1      __close_ovl_file
+133f:06b9      __LpCmdLine
+133f:06bd      __LpPgmName
+133f:069c      __osmajor
+133f:069d      __osminor
+133f:069e      __osmode
+133f:069f      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 08dc:292a      __fill_buffer_
 08dc:2b79      fgetc_
@@ -419,8 +419,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08dc:3039      rand_
 08dc:307b*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08dc:a396*     textInit_
-133a:1434      _romFonts
+08dc:a3e6*     textInit_
+133f:1434      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 08dc:30b8      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -431,7 +431,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 08dc:32cc      __FiniRtns
 08dc:32cc*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-133a:06c6      ___uselfn
+133f:06c6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08dc:3330      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -449,9 +449,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 08dc:3b7c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08dc:3b7f*     __set_commode_
-133a:06c8      __commode
+133f:06c8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-133a:06ca      __fmode
+133f:06ca      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08dc:3b8b      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -487,7 +487,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08dc:4ab6      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-133a:0050      ___Alphabet
+133f:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08dc:4ab9      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -498,9 +498,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08dc:4b72      __GetIOMode_
 08dc:4ba7      __SetIOMode_nogrow_
-133a:06e0      ___NFiles
-133a:06e2      ___init_mode
-133a:070a      ___io_mode
+133f:06e0      ___NFiles
+133f:06e2      ___init_mode
+133f:070a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08dc:4bdc      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -520,9 +520,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08dc:4ef2      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08dc:4f0e*     __get_doserrno_ptr_
-133a:1450      __doserrno
+133f:1450      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-133a:070e      ___umaskval
+133f:070e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08dc:4f15      _dos_creat_
 08dc:4f39*     _dos_creatnew_
@@ -533,9 +533,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08dc:5142      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-133a:1454      ___env_mask
-133a:1458      _environ
-133a:145c*     __wenviron
+133f:1454      ___env_mask
+133f:1458      _environ
+133f:145c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08dc:5184      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -556,7 +556,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08dc:56da      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08dc:574a      __EnterWVIDEO_
-133a:072e+     ___WD_Present
+133f:072e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08dc:576e      __flushall_
 08dc:5802      flushall_
@@ -569,20 +569,20 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08dc:5a57      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-133a:1460      ____Argv
-133a:1464      ____Argc
+133f:1460      ____Argv
+133f:1464      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-133a:0730      __amblksiz
+133f:0730      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-133a:0762      __Start_XI
-133a:0798      __End_XI
-133a:0798      __Start_YI
-133a:07b0      __End_YI
+133f:0762      __Start_XI
+133f:0798      __End_XI
+133f:0798      __Start_YI
+133f:07b0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-133a:1466      ___historical_splitparms
+133f:1466      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08dc:6bc8*     _heapenable_
-133a:0732      ___heap_enabled
+133f:0732      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08dc:6bd9      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -598,22 +598,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08dc:706c      __setenvp_
 08dc:71f8      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-133a:0734      ___IsDBCS
+133f:0734      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08dc:7256*     _ismbblead_
-133a:146c      ___MBCSIsTable
+133f:146c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08dc:72b0      __mbinit_
-133a:0736      ___MBCodePage
+133f:0736      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08dc:738b      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08dc:7399      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-133a:0738      __8087cw
+133f:0738      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-133a:073a      ___Save8087
-133a:073e      ___Rest8087
+133f:073a      ___Save8087
+133f:073e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08dc:73a8      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -627,8 +627,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08dc:7573      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-133a:0742      ___EFG_printf
-133a:0746*     ___EFG_scanf
+133f:0742      ___EFG_printf
+133f:0746*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08dc:75bb      ulltoa_
 08dc:76f8*     lltoa_
@@ -642,7 +642,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08dc:78f5      __Fini_FPE_handler_
 08dc:792c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-133a:0760      ___FPE_int
+133f:0760      ___FPE_int
 
 
                         +--------------------+
@@ -658,6 +658,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000225e0 (140768.)
+Memory size:  00022630 (140848.)
 Entry point address: 08dc:0072
 Link time: 00:00.00
index 9a69374f344c7754ef9a0a9df4716e8b95d3e6dc..91696d121f6ce083545991fc739fe3753cc1f6b6 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 088d0b0ade6ee5ee42029db6c376c895fd393323..8a17c7df9077eafcaa9c49cd2087b71a2403312f 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/08 17:23:09
+Created on:       15/10/08 18:30:46
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          13ca:0000            0000f080
+DGROUP                          13cf:0000            0000f080
 
 
 
@@ -34,28 +34,28 @@ kitten_TEXT            CODE           AUTO           0000:5c40       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6450       0000158b
 timer_TEXT             CODE           AUTO           0000:79e0       00000235
 _TEXT                  CODE           AUTO           07c2:0000       000090ab
-modex16_TEXT           CODE           AUTO           07c2:90b0       00002180
-16text_TEXT            CODE           AUTO           07c2:b230       0000010d
-bakapee_TEXT           CODE           AUTO           07c2:b340       00000b86
-16_in13_DATA           FAR_DATA       AUTO           13af:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           13c9:0004       00000000
-_NULL                  BEGDATA        DGROUP         13ca:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         13cc:0000       00000002
-CONST                  DATA           DGROUP         13cc:0002       00000076
-CONST2                 DATA           DGROUP         13d3:0008       0000010a
-_DATA                  DATA           DGROUP         13e5:0000       000005a9
-XIB                    DATA           DGROUP         143f:000a       00000000
-XI                     DATA           DGROUP         143f:000a       00000036
-XIE                    DATA           DGROUP         1443:0000       00000000
-YIB                    DATA           DGROUP         1443:0000       00000000
-YI                     DATA           DGROUP         1443:0000       00000018
-YIE                    DATA           DGROUP         1444:0008       00000000
-STRINGS                DATA           DGROUP         1444:0008       00000000
-DATA                   DATA           DGROUP         1444:0008       00000000
-_emu_init_start        EMU            DGROUP         1444:0008       00000000
-_emu_init_end          EMU            DGROUP         1444:0008       00000000
-_BSS                   BSS            DGROUP         1445:0000       00000e02
-STACK                  STACK          DGROUP         1526:0000       0000dac0
+modex16_TEXT           CODE           AUTO           07c2:90b0       000021d0
+16text_TEXT            CODE           AUTO           07c2:b280       0000010d
+bakapee_TEXT           CODE           AUTO           07c2:b390       00000b86
+16_in13_DATA           FAR_DATA       AUTO           13b4:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           13ce:0004       00000000
+_NULL                  BEGDATA        DGROUP         13cf:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         13d1:0000       00000002
+CONST                  DATA           DGROUP         13d1:0002       00000076
+CONST2                 DATA           DGROUP         13d8:0008       0000010a
+_DATA                  DATA           DGROUP         13ea:0000       000005a9
+XIB                    DATA           DGROUP         1444:000a       00000000
+XI                     DATA           DGROUP         1444:000a       00000036
+XIE                    DATA           DGROUP         1448:0000       00000000
+YIB                    DATA           DGROUP         1448:0000       00000000
+YI                     DATA           DGROUP         1448:0000       00000018
+YIE                    DATA           DGROUP         1449:0008       00000000
+STRINGS                DATA           DGROUP         1449:0008       00000000
+DATA                   DATA           DGROUP         1449:0008       00000000
+_emu_init_start        EMU            DGROUP         1449:0008       00000000
+_emu_init_end          EMU            DGROUP         1449:0008       00000000
+_BSS                   BSS            DGROUP         144a:0000       00000e02
+STACK                  STACK          DGROUP         152b:0000       0000dac0
 
 
                         +----------------+
@@ -71,7 +71,7 @@ Address        Symbol
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:00a2      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-13ca:07ce+     _inpu
+13cf:07ce+     _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_
-13ca:0930+     _beforesort
-13ca:0934+     _aftersort
-13ca:0938+     _XMSaddr
+13cf:0930+     _beforesort
+13cf:0934+     _aftersort
+13cf:0938+     _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_
-13ca:0940*     _finishcachebox
-13ca:0944*     _updatecachebox
-13ca:0948*     _drawcachebox
+13cf:0940*     _finishcachebox
+13cf:0944*     _updatecachebox
+13cf:0948*     _drawcachebox
 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_
-13ca:04a4+     __kitten_catalog
+13cf:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:65fc+     LargestFreeBlock_
 0000:668a+     _coreleft_
@@ -187,58 +187,58 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 07c2:9310+     modexEnter_
 07c2:93ac*     modexLeave_
 07c2:93c4      modexDefaultPage_
-07c2:941e*     modexNextPage_
-07c2:94da*     modexNextPageFlexibleSize_
-07c2:957e      modexShowPage_
-07c2:967a*     modexPanPage_
-07c2:96ca*     modexSelectPlane_
-07c2:96ee      modexClearRegion_
-07c2:9806*     oldDrawBmp_
-07c2:996c*     CDrawBmp_
-07c2:9ad0*     modexDrawBmp_
-07c2:9b36+     modexDrawBmpRegion_
-07c2:9ca0*     modexDrawPlanarBuf_
-07c2:9cbe*     modexDrawSprite_
-07c2:9d24+     modexDrawSpriteRegion_
-07c2:9e9c*     modexCopyPageRegion_
-07c2:a006*     modexFadeOn_
-07c2:a036*     modexFadeOff_
-07c2:a064*     modexFlashOn_
-07c2:a092*     modexFlashOff_
-07c2:a162+     modexPalSave_
-07c2:a1b8+     modexNewPal_
-07c2:a208*     modexLoadPalFile_
-07c2:a2ea*     modexSavePalFile_
-07c2:a362*     modexPalBlack_
-07c2:a38c*     modexPalWhite_
-07c2:a3b6+     modexPalUpdate_
-07c2:a926+     modexPalUpdate1_
-07c2:a9a0*     modexPalUpdate0_
-07c2:a9ec+     chkcolor_
-07c2:ad04      modexputPixel_
-07c2:ad92*     modexgetPixel_
-07c2:ae18*     modexhlin_
-07c2:ae84      modexprint_
-07c2:b01e*     modexprintbig_
-07c2:b19a      cls_
-07c2:b208+     modexWaitBorder_
-13ca:04d4      _VGA
+07c2:942a*     modexNextPage_
+07c2:94fa*     modexNextPageFlexibleSize_
+07c2:95ce      modexShowPage_
+07c2:96ca*     modexPanPage_
+07c2:971a*     modexSelectPlane_
+07c2:973e      modexClearRegion_
+07c2:9856*     oldDrawBmp_
+07c2:99bc*     CDrawBmp_
+07c2:9b20*     modexDrawBmp_
+07c2:9b86+     modexDrawBmpRegion_
+07c2:9cf0*     modexDrawPlanarBuf_
+07c2:9d0e*     modexDrawSprite_
+07c2:9d74+     modexDrawSpriteRegion_
+07c2:9eec*     modexCopyPageRegion_
+07c2:a056*     modexFadeOn_
+07c2:a086*     modexFadeOff_
+07c2:a0b4*     modexFlashOn_
+07c2:a0e2*     modexFlashOff_
+07c2:a1b2+     modexPalSave_
+07c2:a208+     modexNewPal_
+07c2:a258*     modexLoadPalFile_
+07c2:a33a*     modexSavePalFile_
+07c2:a3b2*     modexPalBlack_
+07c2:a3dc*     modexPalWhite_
+07c2:a406+     modexPalUpdate_
+07c2:a976+     modexPalUpdate1_
+07c2:a9f0*     modexPalUpdate0_
+07c2:aa3c+     chkcolor_
+07c2:ad54      modexputPixel_
+07c2:ade2*     modexgetPixel_
+07c2:ae68*     modexhlin_
+07c2:aed4      modexprint_
+07c2:b06e*     modexprintbig_
+07c2:b1ea      cls_
+07c2:b258+     modexWaitBorder_
+13cf:04d4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-07c2:b2a6      textInit_
-13ca:1254      _romFonts
+07c2:b2f6      textInit_
+13cf:1254      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 07c2:00c6      kbhit_
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-07c2:b348*     pdump_
-07c2:b3aa+     colortest_
-07c2:b3fe+     colorz_
-07c2:b464+     ssd_
-07c2:b582+     dingpp_
-07c2:b5f4+     dingo_
-07c2:b68a+     dingas_
-07c2:b738+     dingu_
-07c2:b79a+     dingq_
-07c2:b83a      ding_
+07c2:b398*     pdump_
+07c2:b3fa+     colortest_
+07c2:b44e+     colorz_
+07c2:b4b4+     ssd_
+07c2:b5d2+     dingpp_
+07c2:b644+     dingo_
+07c2:b6da+     dingas_
+07c2:b788+     dingu_
+07c2:b7ea+     dingq_
+07c2:b88a      ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 07c2:00dd      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
@@ -247,10 +247,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scanf.c)
 07c2:01d6+     vscanf_
 07c2:0204      scanf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-13ca:0000*     __nullarea
-13ca:0504*     __ovlflag
-13ca:0505*     __intno
-13ca:0506*     __ovlvec
+13cf:0000*     __nullarea
+13cf:0504*     __ovlflag
+13cf:0505*     __intno
+13cf:0506*     __ovlvec
 07c2:022c      _cstart_
 07c2:02ff*     _Not_Enough_Memory_
 07c2:0431      __exit_
@@ -260,10 +260,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 07c2:04b8      _big_code_
 07c2:04b8*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-13ca:126c      __argv
-13ca:1270      ___argv
-13ca:1274      __argc
-13ca:1276      ___argc
+13cf:126c      __argv
+13cf:1270      ___argv
+13cf:1274      __argc
+13cf:1276      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 07c2:04b8+     int86x_
 07c2:063b      int86_
@@ -285,28 +285,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 07c2:07e4      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 07c2:0829      _nmalloc_
-13ca:050a      ___nheapbeg
-13ca:050c      ___MiniHeapRover
-13ca:050e      ___LargestSizeB4MiniHeapRover
+13cf:050a      ___nheapbeg
+13cf:050c      ___MiniHeapRover
+13cf:050e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 07c2:0903      _fmalloc_
 07c2:0903      malloc_
-13ca:0510      ___fheap
-13ca:0512      ___fheapRover
-13ca:0514      ___LargestSizeB4Rover
+13cf:0510      ___fheap
+13cf:0512      ___fheapRover
+13cf:0514      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 07c2:0a78      _ffree_
 07c2:0a78      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 07c2:0ae5      _nfree_
-13ca:1278+     ___MiniHeapFreeRover
+13cf:1278+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 07c2:0be0+     _null_exit_rtn_
 07c2:0be0+     __null_int23_exit_
 07c2:0be1      exit_
 07c2:0c02+     _exit_
-13ca:0516+     ___int23_exit
-13ca:051a      ___FPE_handler_exit
+13cf:0516+     ___int23_exit
+13cf:051a      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 07c2:0c1e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -325,7 +325,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 07c2:15c5      __doclose_
 07c2:170f      __shutdown_stream_
 07c2:1729      fclose_
-13ca:127a+     ___RmTmpFileFn
+13cf:127a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 07c2:1794+     __ibm_bios_get_ticks_
 07c2:180b      clock_
@@ -334,7 +334,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 07c2:1a18      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-13ca:0098      __IsTable
+13cf:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 07c2:1c10      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -369,31 +369,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 07c2:240b      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-13ca:0526      __8087
-13ca:0527      __real87
-13ca:0528      __dos87emucall
-13ca:052a      __dos87real
+13cf:0526      __8087
+13cf:0527      __real87
+13cf:0528      __dos87emucall
+13cf:052a      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 07c2:241a*     __exit_with_msg_
 07c2:241f      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-13ca:052c      __curbrk
-13ca:0534      __STACKLOW
-13ca:0536      __STACKTOP
-13ca:0538      __cbyte
-13ca:053a      __child
-13ca:053c      __no87
-13ca:0549      ___FPE_handler
-13ca:052e      __psp
-13ca:053d      __get_ovl_stack
-13ca:0541      __restore_ovl_stack
-13ca:0545      __close_ovl_file
-13ca:054d      __LpCmdLine
-13ca:0551      __LpPgmName
-13ca:0530      __osmajor
-13ca:0531      __osminor
-13ca:0532      __osmode
-13ca:0533      __HShift
+13cf:052c      __curbrk
+13cf:0534      __STACKLOW
+13cf:0536      __STACKTOP
+13cf:0538      __cbyte
+13cf:053a      __child
+13cf:053c      __no87
+13cf:0549      ___FPE_handler
+13cf:052e      __psp
+13cf:053d      __get_ovl_stack
+13cf:0541      __restore_ovl_stack
+13cf:0545      __close_ovl_file
+13cf:054d      __LpCmdLine
+13cf:0551      __LpPgmName
+13cf:0530      __osmajor
+13cf:0531      __osminor
+13cf:0532      __osmode
+13cf:0533      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 07c2:243e+     __fill_buffer_
 07c2:268d      fgetc_
@@ -402,9 +402,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
 07c2:2b4d      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-13ca:0556      ___iob
-13ca:1282      ___OpenStreams
-13ca:1286      ___ClosedStreams
+13cf:0556      ___iob
+13cf:1282      ___OpenStreams
+13cf:1286      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 07c2:2cdf      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c)
@@ -419,7 +419,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 07c2:43f2      __FiniRtns
 07c2:43f2*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-13ca:06be      ___uselfn
+13cf:06be      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 07c2:4456      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -445,7 +445,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 07c2:4f3c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-13ca:0022      ___Alphabet
+13cf:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 07c2:4f3f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -455,18 +455,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 07c2:4fed*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 07c2:4ff8*     __get_errno_ptr_
-13ca:128e      _errno
+13cf:128e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 07c2:4fff      __GetIOMode_
 07c2:5034      __SetIOMode_nogrow_
-13ca:06d4      ___NFiles
-13ca:06d6      ___init_mode
-13ca:06fe      ___io_mode
+13cf:06d4      ___NFiles
+13cf:06d6      ___init_mode
+13cf:06fe      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 07c2:5069*     __set_commode_
-13ca:0702      __commode
+13cf:0702      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-13ca:0704      __fmode
+13cf:0704      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 07c2:5075      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -493,9 +493,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 07c2:567c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 07c2:5698*     __get_doserrno_ptr_
-13ca:1290      __doserrno
+13cf:1290      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-13ca:0706      ___umaskval
+13cf:0706      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 07c2:569f      _dos_creat_
 07c2:56c3*     _dos_creatnew_
@@ -506,9 +506,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 07c2:58cc      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-13ca:1294      ___env_mask
-13ca:1298      _environ
-13ca:129c*     __wenviron
+13cf:1294      ___env_mask
+13cf:1298      _environ
+13cf:129c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 07c2:590e      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -529,7 +529,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 07c2:5e64      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 07c2:5ed4      __EnterWVIDEO_
-13ca:0726+     ___WD_Present
+13cf:0726+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 07c2:5ef8      __flushall_
 07c2:5f8c      flushall_
@@ -551,41 +551,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 07c2:65d4      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-13ca:0728      ___IsDBCS
+13cf:0728      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 07c2:7744*     _ismbblead_
-13ca:12a0      ___MBCSIsTable
+13cf:12a0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c)
 07c2:7760      mbtowc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c)
-13ca:019a      __Bits
+13cf:019a      __Bits
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm)
 07c2:787e      __FDFS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-13ca:072a      ___EFG_printf
-13ca:072e      ___EFG_scanf
+13cf:072a      ___EFG_printf
+13cf:072e      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm)
 07c2:78f5*     __I8M
 07c2:78f5      __U8M
 07c2:78da*     __I8ME
 07c2:78da*     __U8ME
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-13ca:13a2      ____Argv
-13ca:13a6      ____Argc
+13cf:13a2      ____Argv
+13cf:13a6      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-13ca:0732      __amblksiz
+13cf:0732      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-13ca:075a      __Start_XI
-13ca:0790      __End_XI
-13ca:0790      __Start_YI
-13ca:07a8      __End_YI
+13cf:075a      __Start_XI
+13cf:0790      __End_XI
+13cf:0790      __Start_YI
+13cf:07a8      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-13ca:13a8      ___historical_splitparms
+13cf:13a8      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 07c2:7a40      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 07c2:7db9*     _heapenable_
-13ca:0734      ___heap_enabled
+13cf:0734      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 07c2:7dca*     sbrk_
 07c2:7dda      __brk_
@@ -599,16 +599,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 07c2:80cd      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 07c2:8169      __mbinit_
-13ca:0736      ___MBCodePage
+13cf:0736      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 07c2:8244      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 07c2:8252      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-13ca:0738      __8087cw
+13cf:0738      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-13ca:073a      ___Save8087
-13ca:073e      ___Rest8087
+13cf:073a      ___Save8087
+13cf:073e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 07c2:8261      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -647,7 +647,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 07c2:9047      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-13ca:0758      ___FPE_int
+13cf:0758      ___FPE_int
 
 
                         +--------------------+
@@ -663,6 +663,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022d20 (142624.)
+Memory size:  00022d70 (142704.)
 Entry point address: 07c2:022c
-Link time: 00:00.00
+Link time: 00:00.10
index 145c20384883b24a18bf245b521db5e59f46fab0..2540f0133198998c837efea7c029ffa2f5cba65a 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/08 17:23:09
+Created on:       15/10/08 18:30:46
 Executable Image: exmmtest.exe
 creating a DOS executable
 
index 0524df7c8dd44d29b4cf7b24c22ed6d49faa8cc4..bab8ab9df4f8bf4f706b9a8a9b86195226c16da3 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/08 17:23:10
+Created on:       15/10/08 18:30:46
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -576,4 +576,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d3f0 (119792.)
 Entry point address: 0000:7e06
-Link time: 00:00.00
+Link time: 00:00.10
index a913ccc44d68e8fb23145bfc1e1f11707eac99d8..f5d34028b9dc9868be199bd139a07194e7f28a33 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index de7bc60ef0e2fd6c57f9dd8e753253ffe931a42e..da9afc343d92e334b2aa0b855c56a309ac77fb26 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/08 17:23:10
+Created on:       15/10/08 18:30:46
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          115d:0000            0000f4c0
+DGROUP                          1162:0000            0000f4c0
 
 
 
@@ -35,26 +35,26 @@ kitten_TEXT            CODE           AUTO           0000:5b50       0000080a
 timer_TEXT             CODE           AUTO           0000:78f0       00000235
 _TEXT                  CODE           AUTO           0000:7b30       00007653
 16text_TEXT            CODE           AUTO           0000:f190       0000010d
-modex16_TEXT           CODE           AUTO           0f2a:0000       00002180
-16_in13_DATA           FAR_DATA       AUTO           1142:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           115c:0004       00000000
-_NULL                  BEGDATA        DGROUP         115d:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         115f:0000       00000002
-CONST                  DATA           DGROUP         115f:0002       00000076
-CONST2                 DATA           DGROUP         1166:0008       00000102
-_DATA                  DATA           DGROUP         1177:0000       000009f5
-XIB                    DATA           DGROUP         1216:0006       00000000
-XI                     DATA           DGROUP         1216:0006       00000036
-XIE                    DATA           DGROUP         1219:000c       00000000
-YIB                    DATA           DGROUP         1219:000c       00000000
-YI                     DATA           DGROUP         1219:000c       00000018
-YIE                    DATA           DGROUP         121b:0004       00000000
-STRINGS                DATA           DGROUP         121b:0004       00000000
-DATA                   DATA           DGROUP         121b:0004       00000000
-_emu_init_start        EMU            DGROUP         121b:0004       00000000
-_emu_init_end          EMU            DGROUP         121b:0004       00000000
-_BSS                   BSS            DGROUP         121c:0000       00000e02
-STACK                  STACK          DGROUP         12fd:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f2a:0000       000021d0
+16_in13_DATA           FAR_DATA       AUTO           1147:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1161:0004       00000000
+_NULL                  BEGDATA        DGROUP         1162:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1164:0000       00000002
+CONST                  DATA           DGROUP         1164:0002       00000076
+CONST2                 DATA           DGROUP         116b:0008       00000102
+_DATA                  DATA           DGROUP         117c:0000       000009f5
+XIB                    DATA           DGROUP         121b:0006       00000000
+XI                     DATA           DGROUP         121b:0006       00000036
+XIE                    DATA           DGROUP         121e:000c       00000000
+YIB                    DATA           DGROUP         121e:000c       00000000
+YI                     DATA           DGROUP         121e:000c       00000018
+YIE                    DATA           DGROUP         1220:0004       00000000
+STRINGS                DATA           DGROUP         1220:0004       00000000
+DATA                   DATA           DGROUP         1220:0004       00000000
+_emu_init_start        EMU            DGROUP         1220:0004       00000000
+_emu_init_end          EMU            DGROUP         1220:0004       00000000
+_BSS                   BSS            DGROUP         1221:0000       00000e02
+STACK                  STACK          DGROUP         1302:0000       0000dac0
 
 
                         +----------------+
@@ -70,7 +70,7 @@ Address        Symbol
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:000c      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-115d:0c0e+     _inpu
+1162:0c0e+     _inpu
 0000:0290+     INL_KeyService_
 0000:052a+     Mouse_
 0000:0582+     IN_GetJoyAbs_
@@ -118,9 +118,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:485c+     MM_TotalFree_
 0000:48f2*     MM_Report_
 0000:52aa*     MM_BombOnError_
-115d:0d70+     _beforesort
-115d:0d74+     _aftersort
-115d:0d78+     _XMSaddr
+1162:0d70+     _beforesort
+1162:0d74+     _aftersort
+1162:0d78+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:52e0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -138,9 +138,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5a20*     CAL_OptimizeNodes_
 0000:5ad0*     CA_Startup_
 0000:5b20*     CA_Shutdown_
-115d:0d80*     _finishcachebox
-115d:0d84*     _updatecachebox
-115d:0d88*     _drawcachebox
+1162:0d80*     _finishcachebox
+1162:0d84*     _updatecachebox
+1162:0d88*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5b8c      KITTENGETS
 0000:5bec*     kittenopen_
@@ -151,7 +151,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6144+     get_line_
 0000:61b6+     db_fetch_
 0000:624c+     db_insert_
-115d:08e4+     __kitten_catalog
+1162:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:650c+     LargestFreeBlock_
 0000:659a+     _coreleft_
@@ -177,48 +177,48 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7b55      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0000:f206      textInit_
-115d:0d94      _romFonts
+1162:0d94      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f2a:01b8*     VGAmodeX_
 0f2a:0260      modexEnter_
 0f2a:02fc      modexLeave_
 0f2a:0314      modexDefaultPage_
-0f2a:036e*     modexNextPage_
-0f2a:042a*     modexNextPageFlexibleSize_
-0f2a:04ce*     modexShowPage_
-0f2a:05ca*     modexPanPage_
-0f2a:061a*     modexSelectPlane_
-0f2a:063e+     modexClearRegion_
-0f2a:0756*     oldDrawBmp_
-0f2a:08bc*     CDrawBmp_
-0f2a:0a20*     modexDrawBmp_
-0f2a:0a86+     modexDrawBmpRegion_
-0f2a:0bf0*     modexDrawPlanarBuf_
-0f2a:0c0e*     modexDrawSprite_
-0f2a:0c74+     modexDrawSpriteRegion_
-0f2a:0dec*     modexCopyPageRegion_
-0f2a:0f56*     modexFadeOn_
-0f2a:0f86*     modexFadeOff_
-0f2a:0fb4*     modexFlashOn_
-0f2a:0fe2*     modexFlashOff_
-0f2a:10b2+     modexPalSave_
-0f2a:1108+     modexNewPal_
-0f2a:1158*     modexLoadPalFile_
-0f2a:123a*     modexSavePalFile_
-0f2a:12b2*     modexPalBlack_
-0f2a:12dc*     modexPalWhite_
-0f2a:1306+     modexPalUpdate_
-0f2a:1876+     modexPalUpdate1_
-0f2a:18f0*     modexPalUpdate0_
-0f2a:193c+     chkcolor_
-0f2a:1c54+     modexputPixel_
-0f2a:1ce2*     modexgetPixel_
-0f2a:1d68*     modexhlin_
-0f2a:1dd4      modexprint_
-0f2a:1f6e      modexprintbig_
-0f2a:20ea*     cls_
-0f2a:2158+     modexWaitBorder_
-115d:0914+     _VGA
+0f2a:037a*     modexNextPage_
+0f2a:044a*     modexNextPageFlexibleSize_
+0f2a:051e*     modexShowPage_
+0f2a:061a*     modexPanPage_
+0f2a:066a*     modexSelectPlane_
+0f2a:068e+     modexClearRegion_
+0f2a:07a6*     oldDrawBmp_
+0f2a:090c*     CDrawBmp_
+0f2a:0a70*     modexDrawBmp_
+0f2a:0ad6+     modexDrawBmpRegion_
+0f2a:0c40*     modexDrawPlanarBuf_
+0f2a:0c5e*     modexDrawSprite_
+0f2a:0cc4+     modexDrawSpriteRegion_
+0f2a:0e3c*     modexCopyPageRegion_
+0f2a:0fa6*     modexFadeOn_
+0f2a:0fd6*     modexFadeOff_
+0f2a:1004*     modexFlashOn_
+0f2a:1032*     modexFlashOff_
+0f2a:1102+     modexPalSave_
+0f2a:1158+     modexNewPal_
+0f2a:11a8*     modexLoadPalFile_
+0f2a:128a*     modexSavePalFile_
+0f2a:1302*     modexPalBlack_
+0f2a:132c*     modexPalWhite_
+0f2a:1356+     modexPalUpdate_
+0f2a:18c6+     modexPalUpdate1_
+0f2a:1940*     modexPalUpdate0_
+0f2a:198c+     chkcolor_
+0f2a:1ca4+     modexputPixel_
+0f2a:1d32*     modexgetPixel_
+0f2a:1db8*     modexhlin_
+0f2a:1e24      modexprint_
+0f2a:1fbe      modexprintbig_
+0f2a:213a*     cls_
+0f2a:21a8+     modexWaitBorder_
+1162:0914+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 0000:7b72      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
@@ -226,10 +226,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
 0000:7bbb      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-115d:0000*     __nullarea
-115d:093c*     __ovlflag
-115d:093d*     __intno
-115d:093e*     __ovlvec
+1162:0000*     __nullarea
+1162:093c*     __ovlflag
+1162:093d*     __intno
+1162:093e*     __ovlvec
 0000:7bea      _cstart_
 0000:7cbd*     _Not_Enough_Memory_
 0000:7def      __exit_
@@ -239,10 +239,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7e76      _big_code_
 0000:7e76*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-115d:16ac      __argv
-115d:16b0      ___argv
-115d:16b4      __argc
-115d:16b6      ___argc
+1162:16ac      __argv
+1162:16b0      ___argv
+1162:16b4      __argc
+1162:16b6      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7e7d      __PIA
 0000:7e76*     __PIS
@@ -267,28 +267,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:81c0      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8205      _nmalloc_
-115d:0942      ___nheapbeg
-115d:0944      ___MiniHeapRover
-115d:0946      ___LargestSizeB4MiniHeapRover
+1162:0942      ___nheapbeg
+1162:0944      ___MiniHeapRover
+1162:0946      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:82df      _fmalloc_
 0000:82df      malloc_
-115d:0948      ___fheap
-115d:094a      ___fheapRover
-115d:094c      ___LargestSizeB4Rover
+1162:0948      ___fheap
+1162:094a      ___fheapRover
+1162:094c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8454      _ffree_
 0000:8454      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:84c1      _nfree_
-115d:16b8+     ___MiniHeapFreeRover
+1162:16b8+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:85bc+     _null_exit_rtn_
 0000:85bc+     __null_int23_exit_
 0000:85bd      exit_
 0000:85de+     _exit_
-115d:094e+     ___int23_exit
-115d:0952      ___FPE_handler_exit
+1162:094e+     ___int23_exit
+1162:0952      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:85fa      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -307,7 +307,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8fa1      __doclose_
 0000:90eb      __shutdown_stream_
 0000:9105      fclose_
-115d:16ba+     ___RmTmpFileFn
+1162:16ba+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9170+     __ibm_bios_get_ticks_
 0000:91e7      clock_
@@ -318,7 +318,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:940b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-115d:0098      __IsTable
+1162:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:9603      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -351,31 +351,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9dcf      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-115d:095e      __8087
-115d:095f      __real87
-115d:0960      __dos87emucall
-115d:0962      __dos87real
+1162:095e      __8087
+1162:095f      __real87
+1162:0960      __dos87emucall
+1162:0962      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9dde*     __exit_with_msg_
 0000:9de3      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-115d:0964      __curbrk
-115d:096c      __STACKLOW
-115d:096e      __STACKTOP
-115d:0970      __cbyte
-115d:0972      __child
-115d:0974      __no87
-115d:0981      ___FPE_handler
-115d:0966      __psp
-115d:0975      __get_ovl_stack
-115d:0979      __restore_ovl_stack
-115d:097d      __close_ovl_file
-115d:0985      __LpCmdLine
-115d:0989      __LpPgmName
-115d:0968      __osmajor
-115d:0969      __osminor
-115d:096a      __osmode
-115d:096b      __HShift
+1162:0964      __curbrk
+1162:096c      __STACKLOW
+1162:096e      __STACKTOP
+1162:0970      __cbyte
+1162:0972      __child
+1162:0974      __no87
+1162:0981      ___FPE_handler
+1162:0966      __psp
+1162:0975      __get_ovl_stack
+1162:0979      __restore_ovl_stack
+1162:097d      __close_ovl_file
+1162:0985      __LpCmdLine
+1162:0989      __LpPgmName
+1162:0968      __osmajor
+1162:0969      __osminor
+1162:096a      __osmode
+1162:096b      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9e02+     __fill_buffer_
 0000:a051      fgetc_
@@ -385,9 +385,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a511      rand_
 0000:a553*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-115d:0992      ___iob
-115d:16c2      ___OpenStreams
-115d:16c6      ___ClosedStreams
+1162:0992      ___iob
+1162:16c2      ___OpenStreams
+1162:16c6      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a590      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
@@ -400,7 +400,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a7ff      __FiniRtns
 0000:a7ff*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-115d:0afa      ___uselfn
+1162:0afa      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a864      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -426,7 +426,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:b33c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-115d:0022      ___Alphabet
+1162:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b33f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -436,18 +436,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b3ed*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b3f8*     __get_errno_ptr_
-115d:16ce      _errno
+1162:16ce      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b3ff      __GetIOMode_
 0000:b434      __SetIOMode_nogrow_
-115d:0b10      ___NFiles
-115d:0b12      ___init_mode
-115d:0b3a      ___io_mode
+1162:0b10      ___NFiles
+1162:0b12      ___init_mode
+1162:0b3a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b469*     __set_commode_
-115d:0b3e      __commode
+1162:0b3e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-115d:0b40      __fmode
+1162:0b40      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b475      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -474,9 +474,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:ba7c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:ba98*     __get_doserrno_ptr_
-115d:16d0      __doserrno
+1162:16d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-115d:0b42      ___umaskval
+1162:0b42      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:ba9f      _dos_creat_
 0000:bac3*     _dos_creatnew_
@@ -485,9 +485,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 0000:bbcb+     __shrink_iomode_
 0000:bc0c      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-115d:16d4      ___env_mask
-115d:16d8      _environ
-115d:16dc*     __wenviron
+1162:16d4      ___env_mask
+1162:16d8      _environ
+1162:16dc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bcb3      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -508,7 +508,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c209      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c279      __EnterWVIDEO_
-115d:0b62+     ___WD_Present
+1162:0b62+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c29d      __flushall_
 0000:c331      flushall_
@@ -530,22 +530,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c979      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-115d:16e0      ____Argv
-115d:16e4      ____Argc
+1162:16e0      ____Argv
+1162:16e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-115d:0b64      __amblksiz
+1162:0b64      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-115d:0b96      __Start_XI
-115d:0bcc      __End_XI
-115d:0bcc      __Start_YI
-115d:0be4      __End_YI
+1162:0b96      __Start_XI
+1162:0bcc      __End_XI
+1162:0bcc      __Start_YI
+1162:0be4      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-115d:16e6      ___historical_splitparms
+1162:16e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:daea      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:de63*     _heapenable_
-115d:0b66      ___heap_enabled
+1162:0b66      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:de74*     sbrk_
 0000:de84      __brk_
@@ -558,22 +558,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:dfeb      __setenvp_
 0000:e177      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-115d:0b68      ___IsDBCS
+1162:0b68      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e1d5*     _ismbblead_
-115d:16ec      ___MBCSIsTable
+1162:16ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e22f      __mbinit_
-115d:0b6a      ___MBCodePage
+1162:0b6a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e30a      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e318      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-115d:0b6c      __8087cw
+1162:0b6c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-115d:0b6e      ___Save8087
-115d:0b72      ___Rest8087
+1162:0b6e      ___Save8087
+1162:0b72      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e327      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -587,8 +587,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e4f3      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-115d:0b76      ___EFG_printf
-115d:0b7a*     ___EFG_scanf
+1162:0b76      ___EFG_printf
+1162:0b7a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e53b      ulltoa_
 0000:e678*     lltoa_
@@ -615,7 +615,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f11f      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-115d:0b94      ___FPE_int
+1162:0b94      ___FPE_int
 
 
                         +--------------------+
@@ -631,6 +631,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020a90 (133776.)
+Memory size:  00020ae0 (133856.)
 Entry point address: 0000:7bea
-Link time: 00:00.00
+Link time: 00:00.10
index 341e3e26e0f0c274fecd37f0e31fec4548990db6..f79cac3617b8b717ec433e72cca12d766fe8dc30 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/08 17:23:10
+Created on:       15/10/08 18:30:46
 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 f74463e914d22f3cdb17b8bc65cf6c7a02aa93d5..5c994c892748618d6d6078bd08b000c6744024a1 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/08 17:23:10
+Created on:       15/10/08 18:30:47
 Executable Image: inputest.exe
 creating a DOS executable
 
index 151193024620ecade988c7d100f5366ceeb786f0..b46f1aeb3a5a9097cb044969d093b785df564455 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index a4757c88e7695c3d04233fa4eea31760a772a28a..dce431c8609523d002395477fecda036bc002023 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/08 17:23:10
+Created on:       15/10/08 18:30:46
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1331:0000            0000f100
+DGROUP                          1336:0000            0000f100
 
 
 
@@ -37,27 +37,27 @@ kitten_TEXT            CODE           AUTO           0000:6d50       0000080a
 timer_TEXT             CODE           AUTO           0000:8af0       00000235
 _TEXT                  CODE           AUTO           08d3:0000       00007bc9
 bitmap_TEXT            CODE           AUTO           08d3:7bd0       000005c9
-modex16_TEXT           CODE           AUTO           08d3:81a0       00002180
-16text_TEXT            CODE           AUTO           08d3:a320       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1316:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1330:0004       00000000
-_NULL                  BEGDATA        DGROUP         1331:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1333:0000       00000002
-CONST                  DATA           DGROUP         1333:0002       00000076
-CONST2                 DATA           DGROUP         133a:0008       00000102
-_DATA                  DATA           DGROUP         134b:0000       000005b9
-XIB                    DATA           DGROUP         13a6:000a       00000000
-XI                     DATA           DGROUP         13a6:000a       00000036
-XIE                    DATA           DGROUP         13aa:0000       00000000
-YIB                    DATA           DGROUP         13aa:0000       00000000
-YI                     DATA           DGROUP         13aa:0000       00000018
-YIE                    DATA           DGROUP         13ab:0008       00000000
-STRINGS                DATA           DGROUP         13ab:0008       00000000
-DATA                   DATA           DGROUP         13ab:0008       00000000
-_emu_init_start        EMU            DGROUP         13ab:0008       00000000
-_emu_init_end          EMU            DGROUP         13ab:0008       00000000
-_BSS                   BSS            DGROUP         13ac:0000       00000e82
-STACK                  STACK          DGROUP         1495:0000       0000dac0
+modex16_TEXT           CODE           AUTO           08d3:81a0       000021d0
+16text_TEXT            CODE           AUTO           08d3:a370       0000010d
+16_in13_DATA           FAR_DATA       AUTO           131b:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1335:0004       00000000
+_NULL                  BEGDATA        DGROUP         1336:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1338:0000       00000002
+CONST                  DATA           DGROUP         1338:0002       00000076
+CONST2                 DATA           DGROUP         133f:0008       00000102
+_DATA                  DATA           DGROUP         1350:0000       000005b9
+XIB                    DATA           DGROUP         13ab:000a       00000000
+XI                     DATA           DGROUP         13ab:000a       00000036
+XIE                    DATA           DGROUP         13af:0000       00000000
+YIB                    DATA           DGROUP         13af:0000       00000000
+YI                     DATA           DGROUP         13af:0000       00000018
+YIE                    DATA           DGROUP         13b0:0008       00000000
+STRINGS                DATA           DGROUP         13b0:0008       00000000
+DATA                   DATA           DGROUP         13b0:0008       00000000
+_emu_init_start        EMU            DGROUP         13b0:0008       00000000
+_emu_init_end          EMU            DGROUP         13b0:0008       00000000
+_BSS                   BSS            DGROUP         13b1:0000       00000e82
+STACK                  STACK          DGROUP         149a:0000       0000dac0
 
 
                         +----------------+
@@ -80,7 +80,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:0e02      jsmn_parse_
 0000:12fe      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1331:07ce+     _inpu
+1336:07ce+     _inpu
 0000:1490+     INL_KeyService_
 0000:172a+     Mouse_
 0000:1782+     IN_GetJoyAbs_
@@ -128,9 +128,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5a5c+     MM_TotalFree_
 0000:5af2*     MM_Report_
 0000:64aa*     MM_BombOnError_
-1331:0930+     _beforesort
-1331:0934+     _aftersort
-1331:0938+     _XMSaddr
+1336:0930+     _beforesort
+1336:0934+     _aftersort
+1336:0938+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:64e0      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:6c20*     CAL_OptimizeNodes_
 0000:6cd0*     CA_Startup_
 0000:6d20*     CA_Shutdown_
-1331:0940*     _finishcachebox
-1331:0944*     _updatecachebox
-1331:0948*     _drawcachebox
+1336:0940*     _finishcachebox
+1336:0944*     _updatecachebox
+1336:0948*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6d8c      KITTENGETS
 0000:6dec*     kittenopen_
@@ -161,7 +161,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7344+     get_line_
 0000:73b6+     db_fetch_
 0000:744c+     db_insert_
-1331:04a4+     __kitten_catalog
+1336:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:770c+     LargestFreeBlock_
 0000:779a+     _coreleft_
@@ -186,16 +186,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 08d3:0005      __STK
 08d3:0025      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1331:04c6      ___iob
-1331:0954      ___OpenStreams
-1331:0958      ___ClosedStreams
+1336:04c6      ___iob
+1336:0954      ___OpenStreams
+1336:0958      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08d3:0042      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1331:0000*     __nullarea
-1331:062e*     __ovlflag
-1331:062f*     __intno
-1331:0630*     __ovlvec
+1336:0000*     __nullarea
+1336:062e*     __ovlflag
+1336:062f*     __intno
+1336:0630*     __ovlvec
 08d3:0072      _cstart_
 08d3:0145*     _Not_Enough_Memory_
 08d3:0277      __exit_
@@ -205,10 +205,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08d3:02fe      _big_code_
 08d3:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1331:095c      __argv
-1331:0960      ___argv
-1331:0964      __argc
-1331:0966      ___argc
+1336:095c      __argv
+1336:0960      ___argv
+1336:0964      __argc
+1336:0966      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08d3:0305      __PIA
 08d3: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)
 08d3:0359      _fmalloc_
 08d3:0359      malloc_
-1331:0634      ___fheap
-1331:0636      ___fheapRover
-1331:0638      ___LargestSizeB4Rover
+1336:0634      ___fheap
+1336:0636      ___fheapRover
+1336:0638      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 08d3:7ed2      bitmapLoadPcx_
 08d3:802e*     bitmapLoadPcxTiles_
@@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08d3:0b41      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08d3:0eb8      __get_errno_ptr_
-1331:09e8      _errno
+1336:09e8      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 08d3:0ebf*     _frealloc_
 08d3:0ebf      realloc_
@@ -267,22 +267,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08d3:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08d3:13ab      _nmalloc_
-1331:0644      ___nheapbeg
-1331:0646      ___MiniHeapRover
-1331:0648      ___LargestSizeB4MiniHeapRover
+1336:0644      ___nheapbeg
+1336:0646      ___MiniHeapRover
+1336:0648      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08d3:1485      _ffree_
 08d3:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08d3:14f2      _nfree_
-1331:09ea+     ___MiniHeapFreeRover
+1336:09ea+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08d3:15ed+     _null_exit_rtn_
 08d3:15ed+     __null_int23_exit_
 08d3:15ee      exit_
 08d3:160f+     _exit_
-1331:064a+     ___int23_exit
-1331:064e      ___FPE_handler_exit
+1336:064a+     ___int23_exit
+1336:064e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08d3:162b      ultoa_
 08d3:16e9*     ltoa_
@@ -292,7 +292,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08d3:1a9b      __doclose_
 08d3:1be5      __shutdown_stream_
 08d3:1bff      fclose_
-1331:09ec+     ___RmTmpFileFn
+1336:09ec+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08d3:1c6a+     __ibm_bios_get_ticks_
 08d3: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)
 08d3:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1331:0098      __IsTable
+1336:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08d3: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)
 08d3:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1331:065a      __8087
-1331:065b      __real87
-1331:065c      __dos87emucall
-1331:065e      __dos87real
+1336:065a      __8087
+1336:065b      __real87
+1336:065c      __dos87emucall
+1336:065e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08d3:2906*     __exit_with_msg_
 08d3:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1331:0660      __curbrk
-1331:0668      __STACKLOW
-1331:066a      __STACKTOP
-1331:066c      __cbyte
-1331:066e      __child
-1331:0670      __no87
-1331:067d      ___FPE_handler
-1331:0662      __psp
-1331:0671      __get_ovl_stack
-1331:0675      __restore_ovl_stack
-1331:0679      __close_ovl_file
-1331:0681      __LpCmdLine
-1331:0685      __LpPgmName
-1331:0664      __osmajor
-1331:0665      __osminor
-1331:0666      __osmode
-1331:0667      __HShift
+1336:0660      __curbrk
+1336:0668      __STACKLOW
+1336:066a      __STACKTOP
+1336:066c      __cbyte
+1336:066e      __child
+1336:0670      __no87
+1336:067d      ___FPE_handler
+1336:0662      __psp
+1336:0671      __get_ovl_stack
+1336:0675      __restore_ovl_stack
+1336:0679      __close_ovl_file
+1336:0681      __LpCmdLine
+1336:0685      __LpPgmName
+1336:0664      __osmajor
+1336:0665      __osminor
+1336:0666      __osmode
+1336:0667      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 08d3: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)
 08d3:2d9d      __FiniRtns
 08d3:2d9d*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1331:068a      ___uselfn
+1336:068a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08d3:2e02      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -402,47 +402,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08d3:8400+     modexEnter_
 08d3:849c*     modexLeave_
 08d3:84b4*     modexDefaultPage_
-08d3:850e*     modexNextPage_
-08d3:85ca*     modexNextPageFlexibleSize_
-08d3:866e*     modexShowPage_
-08d3:876a*     modexPanPage_
-08d3:87ba*     modexSelectPlane_
-08d3:87de+     modexClearRegion_
-08d3:88f6*     oldDrawBmp_
-08d3:8a5c*     CDrawBmp_
-08d3:8bc0*     modexDrawBmp_
-08d3:8c26+     modexDrawBmpRegion_
-08d3:8d90*     modexDrawPlanarBuf_
-08d3:8dae*     modexDrawSprite_
-08d3:8e14+     modexDrawSpriteRegion_
-08d3:8f8c*     modexCopyPageRegion_
-08d3:90f6*     modexFadeOn_
-08d3:9126*     modexFadeOff_
-08d3:9154*     modexFlashOn_
-08d3:9182*     modexFlashOff_
-08d3:9252+     modexPalSave_
-08d3:92a8      modexNewPal_
-08d3:92f8*     modexLoadPalFile_
-08d3:93da*     modexSavePalFile_
-08d3:9452*     modexPalBlack_
-08d3:947c*     modexPalWhite_
-08d3:94a6+     modexPalUpdate_
-08d3:9a16+     modexPalUpdate1_
-08d3:9a90*     modexPalUpdate0_
-08d3:9adc+     chkcolor_
-08d3:9df4+     modexputPixel_
-08d3:9e82*     modexgetPixel_
-08d3:9f08*     modexhlin_
-08d3:9f74*     modexprint_
-08d3:a10e*     modexprintbig_
-08d3:a28a*     cls_
-08d3:a2f8+     modexWaitBorder_
-1331:0694+     _VGA
+08d3:851a*     modexNextPage_
+08d3:85ea*     modexNextPageFlexibleSize_
+08d3:86be*     modexShowPage_
+08d3:87ba*     modexPanPage_
+08d3:880a*     modexSelectPlane_
+08d3:882e+     modexClearRegion_
+08d3:8946*     oldDrawBmp_
+08d3:8aac*     CDrawBmp_
+08d3:8c10*     modexDrawBmp_
+08d3:8c76+     modexDrawBmpRegion_
+08d3:8de0*     modexDrawPlanarBuf_
+08d3:8dfe*     modexDrawSprite_
+08d3:8e64+     modexDrawSpriteRegion_
+08d3:8fdc*     modexCopyPageRegion_
+08d3:9146*     modexFadeOn_
+08d3:9176*     modexFadeOff_
+08d3:91a4*     modexFlashOn_
+08d3:91d2*     modexFlashOff_
+08d3:92a2+     modexPalSave_
+08d3:92f8      modexNewPal_
+08d3:9348*     modexLoadPalFile_
+08d3:942a*     modexSavePalFile_
+08d3:94a2*     modexPalBlack_
+08d3:94cc*     modexPalWhite_
+08d3:94f6+     modexPalUpdate_
+08d3:9a66+     modexPalUpdate1_
+08d3:9ae0*     modexPalUpdate0_
+08d3:9b2c+     chkcolor_
+08d3:9e44+     modexputPixel_
+08d3:9ed2*     modexgetPixel_
+08d3:9f58*     modexhlin_
+08d3:9fc4*     modexprint_
+08d3:a15e*     modexprintbig_
+08d3:a2da*     cls_
+08d3:a348+     modexWaitBorder_
+1336:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08d3:39e5*     __set_commode_
-1331:06bc      __commode
+1336:06bc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1331:06be      __fmode
+1336:06be      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08d3:39f1      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -473,7 +473,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08d3:46d7      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1331:0050      ___Alphabet
+1336:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08d3:46da      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -484,9 +484,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08d3:4793      __GetIOMode_
 08d3:47c8      __SetIOMode_nogrow_
-1331:06d4      ___NFiles
-1331:06d6      ___init_mode
-1331:06fe      ___io_mode
+1336:06d4      ___NFiles
+1336:06d6      ___init_mode
+1336:06fe      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08d3:47fd      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -506,9 +506,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08d3:4b14      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08d3:4b30*     __get_doserrno_ptr_
-1331:12f8      __doserrno
+1336:12f8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1331:0702      ___umaskval
+1336:0702      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08d3:4b37      _dos_creat_
 08d3:4b5b*     _dos_creatnew_
@@ -519,9 +519,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08d3:4d64      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1331:12fc      ___env_mask
-1331:1300      _environ
-1331:1304*     __wenviron
+1336:12fc      ___env_mask
+1336:1300      _environ
+1336:1304*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08d3:4da6      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -542,26 +542,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08d3:52fc      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08d3:536c      __EnterWVIDEO_
-1331:0722+     ___WD_Present
+1336:0722+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 08d3:5390      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08d3:5565      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1331:1308      ____Argv
-1331:130c      ____Argc
+1336:1308      ____Argv
+1336:130c      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1331:0724      __amblksiz
+1336:0724      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1331:075a      __Start_XI
-1331:0790      __End_XI
-1331:0790      __Start_YI
-1331:07a8      __End_YI
+1336:075a      __Start_XI
+1336:0790      __End_XI
+1336:0790      __Start_YI
+1336:07a8      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1331:130e      ___historical_splitparms
+1336:130e      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08d3:66d6*     _heapenable_
-1331:0726      ___heap_enabled
+1336:0726      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08d3:66e7      __flushall_
 08d3:677b      flushall_
@@ -573,8 +573,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08d3:6b14      rand_
 08d3:6b56*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08d3:a396*     textInit_
-1331:1310      _romFonts
+08d3:a3e6*     textInit_
+1336:1310      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08d3:6b79      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -592,22 +592,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08d3:706c      __setenvp_
 08d3:71f8      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1331:072c      ___IsDBCS
+1336:072c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08d3:7256*     _ismbblead_
-1331:132c      ___MBCSIsTable
+1336:132c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08d3:72b0      __mbinit_
-1331:072e      ___MBCodePage
+1336:072e      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08d3:738b      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08d3:7399      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1331:0730      __8087cw
+1336:0730      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1331:0732      ___Save8087
-1331:0736      ___Rest8087
+1336:0732      ___Save8087
+1336:0736      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08d3:73a8      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -621,8 +621,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08d3:7573      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1331:073a      ___EFG_printf
-1331:073e*     ___EFG_scanf
+1336:073a      ___EFG_printf
+1336:073e*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08d3:75bb      ulltoa_
 08d3:76f8*     lltoa_
@@ -636,7 +636,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08d3:78f5      __Fini_FPE_handler_
 08d3:792c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1331:0758      ___FPE_int
+1336:0758      ___FPE_int
 
 
                         +--------------------+
@@ -652,6 +652,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022410 (140304.)
+Memory size:  00022460 (140384.)
 Entry point address: 08d3:0072
-Link time: 00:00.00
+Link time: 00:00.10
index c8d4a94bffe1e899c94477725c4afbc7843f9e09..1b6d69b01fa2856f045f59a230dc11473a451d08 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 31d272d79025dd5184d8e27d83fe2de2d9cbe57b..b02c4f3e550ed06966b691fb2547a47b3eadd197 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/08 17:23:10
+Created on:       15/10/08 18:30:46
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          114b:0000            0000f060
+DGROUP                          1150:0000            0000f060
 
 
 
@@ -34,27 +34,27 @@ kitten_TEXT            CODE           AUTO           0000:5a50       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6260       0000158b
 timer_TEXT             CODE           AUTO           0000:77f0       00000235
 _TEXT                  CODE           AUTO           0000:7a30       0000763f
-modex16_TEXT           CODE           AUTO           0f07:0000       00002180
-16text_TEXT            CODE           AUTO           0f07:2180       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1130:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           114a:0004       00000000
-_NULL                  BEGDATA        DGROUP         114b:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         114d:0000       00000002
-CONST                  DATA           DGROUP         114d:0002       00000076
-CONST2                 DATA           DGROUP         1154:0008       00000102
-_DATA                  DATA           DGROUP         1165:0000       000005a5
-XIB                    DATA           DGROUP         11bf:0006       00000000
-XI                     DATA           DGROUP         11bf:0006       00000036
-XIE                    DATA           DGROUP         11c2:000c       00000000
-YIB                    DATA           DGROUP         11c2:000c       00000000
-YI                     DATA           DGROUP         11c2:000c       00000018
-YIE                    DATA           DGROUP         11c4:0004       00000000
-STRINGS                DATA           DGROUP         11c4:0004       00000000
-DATA                   DATA           DGROUP         11c4:0004       00000000
-_emu_init_start        EMU            DGROUP         11c4:0004       00000000
-_emu_init_end          EMU            DGROUP         11c4:0004       00000000
-_BSS                   BSS            DGROUP         11c5:0000       00000df2
-STACK                  STACK          DGROUP         12a5:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f07:0000       000021d0
+16text_TEXT            CODE           AUTO           0f07:21d0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1135:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           114f:0004       00000000
+_NULL                  BEGDATA        DGROUP         1150:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1152:0000       00000002
+CONST                  DATA           DGROUP         1152:0002       00000076
+CONST2                 DATA           DGROUP         1159:0008       00000102
+_DATA                  DATA           DGROUP         116a:0000       000005a5
+XIB                    DATA           DGROUP         11c4:0006       00000000
+XI                     DATA           DGROUP         11c4:0006       00000036
+XIE                    DATA           DGROUP         11c7:000c       00000000
+YIB                    DATA           DGROUP         11c7:000c       00000000
+YI                     DATA           DGROUP         11c7:000c       00000018
+YIE                    DATA           DGROUP         11c9:0004       00000000
+STRINGS                DATA           DGROUP         11c9:0004       00000000
+DATA                   DATA           DGROUP         11c9:0004       00000000
+_emu_init_start        EMU            DGROUP         11c9:0004       00000000
+_emu_init_end          EMU            DGROUP         11c9:0004       00000000
+_BSS                   BSS            DGROUP         11ca:0000       00000df2
+STACK                  STACK          DGROUP         12aa:0000       0000dac0
 
 
                         +----------------+
@@ -70,7 +70,7 @@ Address        Symbol
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:0012      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-114b:07ae+     _inpu
+1150:07ae+     _inpu
 0000:0190+     INL_KeyService_
 0000:042a+     Mouse_
 0000:0482+     IN_GetJoyAbs_
@@ -118,9 +118,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:475c+     MM_TotalFree_
 0000:47f2*     MM_Report_
 0000:51aa*     MM_BombOnError_
-114b:0910+     _beforesort
-114b:0914+     _aftersort
-114b:0918+     _XMSaddr
+1150:0910+     _beforesort
+1150:0914+     _aftersort
+1150:0918+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:51e0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -138,9 +138,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5920*     CAL_OptimizeNodes_
 0000:59d0*     CA_Startup_
 0000:5a20*     CA_Shutdown_
-114b:0920*     _finishcachebox
-114b:0924*     _updatecachebox
-114b:0928*     _drawcachebox
+1150:0920*     _finishcachebox
+1150:0924*     _updatecachebox
+1150:0928*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5a8c      KITTENGETS
 0000:5aec*     kittenopen_
@@ -151,7 +151,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6044+     get_line_
 0000:60b6+     db_fetch_
 0000:614c+     db_insert_
-114b:0494+     __kitten_catalog
+1150:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:640c+     LargestFreeBlock_
 0000:649a+     _coreleft_
@@ -180,47 +180,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f07:0260      modexEnter_
 0f07:02fc      modexLeave_
 0f07:0314*     modexDefaultPage_
-0f07:036e*     modexNextPage_
-0f07:042a*     modexNextPageFlexibleSize_
-0f07:04ce*     modexShowPage_
-0f07:05ca*     modexPanPage_
-0f07:061a*     modexSelectPlane_
-0f07:063e+     modexClearRegion_
-0f07:0756*     oldDrawBmp_
-0f07:08bc*     CDrawBmp_
-0f07:0a20*     modexDrawBmp_
-0f07:0a86+     modexDrawBmpRegion_
-0f07:0bf0*     modexDrawPlanarBuf_
-0f07:0c0e*     modexDrawSprite_
-0f07:0c74+     modexDrawSpriteRegion_
-0f07:0dec*     modexCopyPageRegion_
-0f07:0f56*     modexFadeOn_
-0f07:0f86*     modexFadeOff_
-0f07:0fb4*     modexFlashOn_
-0f07:0fe2*     modexFlashOff_
-0f07:10b2      modexPalSave_
-0f07:1108      modexNewPal_
-0f07:1158*     modexLoadPalFile_
-0f07:123a      modexSavePalFile_
-0f07:12b2*     modexPalBlack_
-0f07:12dc*     modexPalWhite_
-0f07:1306+     modexPalUpdate_
-0f07:1876+     modexPalUpdate1_
-0f07:18f0*     modexPalUpdate0_
-0f07:193c+     chkcolor_
-0f07:1c54+     modexputPixel_
-0f07:1ce2*     modexgetPixel_
-0f07:1d68*     modexhlin_
-0f07:1dd4*     modexprint_
-0f07:1f6e*     modexprintbig_
-0f07:20ea*     cls_
-0f07:2158+     modexWaitBorder_
-114b:04c4+     _VGA
+0f07:037a*     modexNextPage_
+0f07:044a*     modexNextPageFlexibleSize_
+0f07:051e*     modexShowPage_
+0f07:061a*     modexPanPage_
+0f07:066a*     modexSelectPlane_
+0f07:068e+     modexClearRegion_
+0f07:07a6*     oldDrawBmp_
+0f07:090c*     CDrawBmp_
+0f07:0a70*     modexDrawBmp_
+0f07:0ad6+     modexDrawBmpRegion_
+0f07:0c40*     modexDrawPlanarBuf_
+0f07:0c5e*     modexDrawSprite_
+0f07:0cc4+     modexDrawSpriteRegion_
+0f07:0e3c*     modexCopyPageRegion_
+0f07:0fa6*     modexFadeOn_
+0f07:0fd6*     modexFadeOff_
+0f07:1004*     modexFlashOn_
+0f07:1032*     modexFlashOff_
+0f07:1102      modexPalSave_
+0f07:1158      modexNewPal_
+0f07:11a8*     modexLoadPalFile_
+0f07:128a      modexSavePalFile_
+0f07:1302*     modexPalBlack_
+0f07:132c*     modexPalWhite_
+0f07:1356+     modexPalUpdate_
+0f07:18c6+     modexPalUpdate1_
+0f07:1940*     modexPalUpdate0_
+0f07:198c+     chkcolor_
+0f07:1ca4+     modexputPixel_
+0f07:1d32*     modexgetPixel_
+0f07:1db8*     modexhlin_
+0f07:1e24*     modexprint_
+0f07:1fbe*     modexprintbig_
+0f07:213a*     cls_
+0f07:21a8+     modexWaitBorder_
+1150:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-114b:0000*     __nullarea
-114b:04ec*     __ovlflag
-114b:04ed*     __intno
-114b:04ee*     __ovlvec
+1150:0000*     __nullarea
+1150:04ec*     __ovlflag
+1150:04ed*     __intno
+1150:04ee*     __ovlvec
 0000:7a72      _cstart_
 0000:7b45*     _Not_Enough_Memory_
 0000:7c77      __exit_
@@ -248,10 +248,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:7f2c      __I4D
 0000:7f7b      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-114b:1234      __argv
-114b:1238      ___argv
-114b:123c      __argc
-114b:123e      ___argc
+1150:1234      __argv
+1150:1238      ___argv
+1150:123c      __argc
+1150:123e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:7fff*     _heapgrow_
 0000:7fff      _fheapgrow_
@@ -260,28 +260,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:8078      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:80bd      _nmalloc_
-114b:04f2      ___nheapbeg
-114b:04f4      ___MiniHeapRover
-114b:04f6      ___LargestSizeB4MiniHeapRover
+1150:04f2      ___nheapbeg
+1150:04f4      ___MiniHeapRover
+1150:04f6      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:8197      _fmalloc_
 0000:8197      malloc_
-114b:04f8      ___fheap
-114b:04fa      ___fheapRover
-114b:04fc      ___LargestSizeB4Rover
+1150:04f8      ___fheap
+1150:04fa      ___fheapRover
+1150:04fc      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:830c      _ffree_
 0000:830c      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:8379      _nfree_
-114b:1240+     ___MiniHeapFreeRover
+1150:1240+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:8474+     _null_exit_rtn_
 0000:8474+     __null_int23_exit_
 0000:8475      exit_
 0000:8496+     _exit_
-114b:04fe+     ___int23_exit
-114b:0502      ___FPE_handler_exit
+1150:04fe+     ___int23_exit
+1150:0502      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:84b2      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -300,7 +300,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8e59      __doclose_
 0000:8fa3      __shutdown_stream_
 0000:8fbd      fclose_
-114b:1242+     ___RmTmpFileFn
+1150:1242+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9028+     __ibm_bios_get_ticks_
 0000:909f      clock_
@@ -311,7 +311,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:92c3      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-114b:0098      __IsTable
+1150:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:94bb      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -346,31 +346,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9cb5      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-114b:050e      __8087
-114b:050f      __real87
-114b:0510      __dos87emucall
-114b:0512      __dos87real
+1150:050e      __8087
+1150:050f      __real87
+1150:0510      __dos87emucall
+1150:0512      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9cc4*     __exit_with_msg_
 0000:9cc9      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-114b:0514      __curbrk
-114b:051c      __STACKLOW
-114b:051e      __STACKTOP
-114b:0520      __cbyte
-114b:0522      __child
-114b:0524      __no87
-114b:0531      ___FPE_handler
-114b:0516      __psp
-114b:0525      __get_ovl_stack
-114b:0529      __restore_ovl_stack
-114b:052d      __close_ovl_file
-114b:0535      __LpCmdLine
-114b:0539      __LpPgmName
-114b:0518      __osmajor
-114b:0519      __osminor
-114b:051a      __osmode
-114b:051b      __HShift
+1150:0514      __curbrk
+1150:051c      __STACKLOW
+1150:051e      __STACKTOP
+1150:0520      __cbyte
+1150:0522      __child
+1150:0524      __no87
+1150:0531      ___FPE_handler
+1150:0516      __psp
+1150:0525      __get_ovl_stack
+1150:0529      __restore_ovl_stack
+1150:052d      __close_ovl_file
+1150:0535      __LpCmdLine
+1150:0539      __LpPgmName
+1150:0518      __osmajor
+1150:0519      __osminor
+1150:051a      __osmode
+1150:051b      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9ce8+     __fill_buffer_
 0000:9f37      fgetc_
@@ -380,8 +380,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a3f7      rand_
 0000:a439*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f07:21f6*     textInit_
-114b:124a      _romFonts
+0f07:2246*     textInit_
+1150:124a      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:a45c      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -390,13 +390,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a51d      __FiniRtns
 0000:a51d*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-114b:0542      ___uselfn
+1150:0542      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a582      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-114b:0544      ___iob
-114b:1262      ___OpenStreams
-114b:1266      ___ClosedStreams
+1150:0544      ___iob
+1150:1262      ___OpenStreams
+1150:1266      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a59d      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -422,7 +422,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:b1cc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-114b:0022      ___Alphabet
+1150:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b1cf      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -432,18 +432,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b27d*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b288*     __get_errno_ptr_
-114b:126e      _errno
+1150:126e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b28f      __GetIOMode_
 0000:b2c4      __SetIOMode_nogrow_
-114b:06c0      ___NFiles
-114b:06c2      ___init_mode
-114b:06ea      ___io_mode
+1150:06c0      ___NFiles
+1150:06c2      ___init_mode
+1150:06ea      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b2f9*     __set_commode_
-114b:06ee      __commode
+1150:06ee      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-114b:06f0      __fmode
+1150:06f0      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b305      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -470,9 +470,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b90c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b928*     __get_doserrno_ptr_
-114b:1270      __doserrno
+1150:1270      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-114b:06f2      ___umaskval
+1150:06f2      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b92f      _dos_creat_
 0000:b953*     _dos_creatnew_
@@ -483,9 +483,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:bb5c      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-114b:1274      ___env_mask
-114b:1278      _environ
-114b:127c*     __wenviron
+1150:1274      ___env_mask
+1150:1278      _environ
+1150:127c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bb9e      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -506,7 +506,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c0f4      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c164      __EnterWVIDEO_
-114b:0712+     ___WD_Present
+1150:0712+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c188      __flushall_
 0000:c21c      flushall_
@@ -521,15 +521,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c44a      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-114b:1280      ____Argv
-114b:1284      ____Argc
+1150:1280      ____Argv
+1150:1284      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-114b:0714      __amblksiz
+1150:0714      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-114b:0746      __Start_XI
-114b:077c      __End_XI
-114b:077c      __Start_YI
-114b:0794      __End_YI
+1150:0746      __Start_XI
+1150:077c      __End_XI
+1150:077c      __Start_YI
+1150:0794      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c620      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -540,10 +540,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:d9d6      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-114b:1286      ___historical_splitparms
+1150:1286      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:dd4f*     _heapenable_
-114b:0716      ___heap_enabled
+1150:0716      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:dd60*     sbrk_
 0000:dd70      __brk_
@@ -556,22 +556,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:ded7      __setenvp_
 0000:e063      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-114b:0718      ___IsDBCS
+1150:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e0c1*     _ismbblead_
-114b:128c      ___MBCSIsTable
+1150:128c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e11b      __mbinit_
-114b:071a      ___MBCodePage
+1150:071a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e1f6      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e204      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-114b:071c      __8087cw
+1150:071c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-114b:071e      ___Save8087
-114b:0722      ___Rest8087
+1150:071e      ___Save8087
+1150:0722      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e213      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -585,8 +585,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e3df      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-114b:0726      ___EFG_printf
-114b:072a*     ___EFG_scanf
+1150:0726      ___EFG_printf
+1150:072a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e427      ulltoa_
 0000:e564*     lltoa_
@@ -613,7 +613,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f00b      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-114b:0744      ___FPE_int
+1150:0744      ___FPE_int
 
 
                         +--------------------+
@@ -629,6 +629,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020510 (132368.)
+Memory size:  00020560 (132448.)
 Entry point address: 0000:7a72
-Link time: 00:00.00
+Link time: 00:00.10
index 496087a50c648e27b003c7a3ccf4897c2e3d23a1..640fb6484fd42a8e0e068ed2e6904e36a1acad17 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 4bf4969d57d34ac4ed8703cc8af40a26ad0ee582..aebceb286b27ec0c4de0806befed0a13cae05c2c 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/08 17:23:09
+Created on:       15/10/08 18:30:46
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b29:0000            0000ecc0
+DGROUP                          0b2e:0000            0000ecc0
 
 
 
@@ -26,28 +26,28 @@ Segment                Class          Group          Address         Size
 
 pcxtest_TEXT           CODE           AUTO           0000:0000       00000203
 _TEXT                  CODE           AUTO           0000:0210       00008591
-modex16_TEXT           CODE           AUTO           0000:87b0       00002180
-bitmap_TEXT            CODE           AUTO           0000:a930       000005c9
-planar_TEXT            CODE           AUTO           0000:af00       00000275
-16text_TEXT            CODE           AUTO           0000:b180       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b28:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b29:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b2b:0000       00000002
-CONST                  DATA           DGROUP         0b2b:0002       00000076
-CONST2                 DATA           DGROUP         0b32:0008       00000132
-_DATA                  DATA           DGROUP         0b46:0000       00000336
-XIB                    DATA           DGROUP         0b79:0006       00000000
-XI                     DATA           DGROUP         0b79:0006       0000002a
-XIE                    DATA           DGROUP         0b7c:0000       00000000
-YIB                    DATA           DGROUP         0b7c:0000       00000000
-YI                     DATA           DGROUP         0b7c:0000       0000000c
-YIE                    DATA           DGROUP         0b7c:000c       00000000
-STRINGS                DATA           DGROUP         0b7c:000c       00000000
-DATA                   DATA           DGROUP         0b7c:000c       00000000
-_emu_init_start        EMU            DGROUP         0b7c:000c       00000000
-_emu_init_end          EMU            DGROUP         0b7c:000c       00000000
-_BSS                   BSS            DGROUP         0b7c:000c       00000cb8
-STACK                  STACK          DGROUP         0c49:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:87b0       000021d0
+bitmap_TEXT            CODE           AUTO           0000:a980       000005c9
+planar_TEXT            CODE           AUTO           0000:af50       00000275
+16text_TEXT            CODE           AUTO           0000:b1d0       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b2d:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b2e:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b30:0000       00000002
+CONST                  DATA           DGROUP         0b30:0002       00000076
+CONST2                 DATA           DGROUP         0b37:0008       00000132
+_DATA                  DATA           DGROUP         0b4b:0000       00000336
+XIB                    DATA           DGROUP         0b7e:0006       00000000
+XI                     DATA           DGROUP         0b7e:0006       0000002a
+XIE                    DATA           DGROUP         0b81:0000       00000000
+YIB                    DATA           DGROUP         0b81:0000       00000000
+YI                     DATA           DGROUP         0b81:0000       0000000c
+YIE                    DATA           DGROUP         0b81:000c       00000000
+STRINGS                DATA           DGROUP         0b81:000c       00000000
+DATA                   DATA           DGROUP         0b81:000c       00000000
+_emu_init_start        EMU            DGROUP         0b81:000c       00000000
+_emu_init_end          EMU            DGROUP         0b81:000c       00000000
+_BSS                   BSS            DGROUP         0b81:000c       00000cb8
+STACK                  STACK          DGROUP         0c4e:0000       0000dac0
 
 
                         +----------------+
@@ -70,94 +70,94 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:8a10      modexEnter_
 0000:8aac      modexLeave_
 0000:8ac4      modexDefaultPage_
-0000:8b1e*     modexNextPage_
-0000:8bda*     modexNextPageFlexibleSize_
-0000:8c7e*     modexShowPage_
-0000:8d7a*     modexPanPage_
-0000:8dca*     modexSelectPlane_
-0000:8dee      modexClearRegion_
-0000:8f06      oldDrawBmp_
-0000:906c*     CDrawBmp_
-0000:91d0      modexDrawBmp_
-0000:9236+     modexDrawBmpRegion_
-0000:93a0*     modexDrawPlanarBuf_
-0000:93be      modexDrawSprite_
-0000:9424+     modexDrawSpriteRegion_
-0000:959c      modexCopyPageRegion_
-0000:9706*     modexFadeOn_
-0000:9736*     modexFadeOff_
-0000:9764*     modexFlashOn_
-0000:9792*     modexFlashOff_
-0000:9862+     modexPalSave_
-0000:98b8      modexNewPal_
-0000:9908*     modexLoadPalFile_
-0000:99ea*     modexSavePalFile_
-0000:9a62*     modexPalBlack_
-0000:9a8c*     modexPalWhite_
-0000:9ab6+     modexPalUpdate_
-0000:a026      modexPalUpdate1_
-0000:a0a0*     modexPalUpdate0_
-0000:a0ec+     chkcolor_
-0000:a404+     modexputPixel_
-0000:a492*     modexgetPixel_
-0000:a518*     modexhlin_
-0000:a584*     modexprint_
-0000:a71e*     modexprintbig_
-0000:a89a*     cls_
-0000:a908+     modexWaitBorder_
-0b29:01e4      _VGA
+0000:8b2a*     modexNextPage_
+0000:8bfa*     modexNextPageFlexibleSize_
+0000:8cce*     modexShowPage_
+0000:8dca*     modexPanPage_
+0000:8e1a*     modexSelectPlane_
+0000:8e3e      modexClearRegion_
+0000:8f56      oldDrawBmp_
+0000:90bc*     CDrawBmp_
+0000:9220      modexDrawBmp_
+0000:9286+     modexDrawBmpRegion_
+0000:93f0*     modexDrawPlanarBuf_
+0000:940e      modexDrawSprite_
+0000:9474+     modexDrawSpriteRegion_
+0000:95ec      modexCopyPageRegion_
+0000:9756*     modexFadeOn_
+0000:9786*     modexFadeOff_
+0000:97b4*     modexFlashOn_
+0000:97e2*     modexFlashOff_
+0000:98b2+     modexPalSave_
+0000:9908      modexNewPal_
+0000:9958*     modexLoadPalFile_
+0000:9a3a*     modexSavePalFile_
+0000:9ab2*     modexPalBlack_
+0000:9adc*     modexPalWhite_
+0000:9b06+     modexPalUpdate_
+0000:a076      modexPalUpdate1_
+0000:a0f0*     modexPalUpdate0_
+0000:a13c+     chkcolor_
+0000:a454+     modexputPixel_
+0000:a4e2*     modexgetPixel_
+0000:a568*     modexhlin_
+0000:a5d4*     modexprint_
+0000:a76e*     modexprintbig_
+0000:a8ea*     cls_
+0000:a958+     modexWaitBorder_
+0b2e:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:ac32      bitmapLoadPcx_
-0000:ad8e*     bitmapLoadPcxTiles_
+0000:ac82      bitmapLoadPcx_
+0000:adde*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:af00      planar_buf_from_bitmap_
-0000:b020+     planar_buf_alloc_
-0000:b11a*     planar_buf_free_
+0000:af50      planar_buf_from_bitmap_
+0000:b070+     planar_buf_alloc_
+0000:b16a*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 0000:0252      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:0269      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b29:0000*     __nullarea
-0b29:0224*     __ovlflag
-0b29:0225*     __intno
-0b29:0226*     __ovlvec
+0b2e:0000*     __nullarea
+0b2e:0224*     __ovlflag
+0b2e:0225*     __intno
+0b2e:0226*     __ovlvec
 0000:0298      _cstart_
 0000:036b*     _Not_Enough_Memory_
 0000:049d      __exit_
 0000:04bc      __do_exit_with_msg__
 0000:0519      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b29:022a      _fltused_
+0b2e:022a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:0524      _big_code_
 0000:0524*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b29:022c      __8087
-0b29:022d      __real87
-0b29:022e      __dos87emucall
-0b29:0230      __dos87real
+0b2e:022c      __8087
+0b2e:022d      __real87
+0b2e:022e      __dos87emucall
+0b2e:0230      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:0524*     __exit_with_msg_
 0000:0529      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b29:0232      __curbrk
-0b29:023a      __STACKLOW
-0b29:023c      __STACKTOP
-0b29:023e      __cbyte
-0b29:0240      __child
-0b29:0242      __no87
-0b29:024f      ___FPE_handler
-0b29:0234      __psp
-0b29:0243      __get_ovl_stack
-0b29:0247      __restore_ovl_stack
-0b29:024b      __close_ovl_file
-0b29:0253      __LpCmdLine
-0b29:0257      __LpPgmName
-0b29:0236      __osmajor
-0b29:0237      __osminor
-0b29:0238      __osmode
-0b29:0239      __HShift
+0b2e:0232      __curbrk
+0b2e:023a      __STACKLOW
+0b2e:023c      __STACKTOP
+0b2e:023e      __cbyte
+0b2e:0240      __child
+0b2e:0242      __no87
+0b2e:024f      ___FPE_handler
+0b2e:0234      __psp
+0b2e:0243      __get_ovl_stack
+0b2e:0247      __restore_ovl_stack
+0b2e:024b      __close_ovl_file
+0b2e:0253      __LpCmdLine
+0b2e:0257      __LpPgmName
+0b2e:0236      __osmajor
+0b2e:0237      __osminor
+0b2e:0238      __osmode
+0b2e:0239      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0548+     int86x_
 0000:06cb      int86_
@@ -167,16 +167,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0716      _fmalloc_
 0000:0716      malloc_
-0b29:025c+     ___fheap
-0b29:025e      ___fheapRover
-0b29:0260      ___LargestSizeB4Rover
+0b2e:025c+     ___fheap
+0b2e:025e      ___fheapRover
+0b2e:0260      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:088b+     _null_exit_rtn_
 0000:088b+     __null_int23_exit_
 0000:088c      exit_
 0000:08ad+     _exit_
-0b29:0262+     ___int23_exit
-0b29:0266      ___FPE_handler_exit
+0b2e:0262+     ___int23_exit
+0b2e:0266      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:08c9+     __open_flags_
 0000:0b8a+     _fsopen_
@@ -189,7 +189,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:1134      __doclose_
 0000:127e      __shutdown_stream_
 0000:1298      fclose_
-0b29:0ebc+     ___RmTmpFileFn
+0b2e:0ebc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:1303      _ffree_
 0000:1303      free_
@@ -202,16 +202,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:174e      __I4M
 0000:174e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b1f6*     textInit_
-0b29:0ec0      _romFonts
+0000:b246*     textInit_
+0b2e:0ec0      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:1766      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:1bfb      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b29:026e      ___iob
-0b29:0ed8      ___OpenStreams
-0b29:0edc      ___ClosedStreams
+0b2e:026e      ___iob
+0b2e:0ed8      ___OpenStreams
+0b2e:0edc      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:1df3      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
@@ -224,7 +224,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:2050      __FiniRtns
 0000:2050*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b29:03d6      ___uselfn
+0b2e:03d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:20b4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
@@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:21a0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:2210      __EnterWVIDEO_
-0b29:03f6+     ___WD_Present
+0b2e:03f6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:2234      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -252,21 +252,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:273c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:273f      _nmalloc_
-0b29:03f8      ___nheapbeg
-0b29:03fa      ___MiniHeapRover
-0b29:03fc      ___LargestSizeB4MiniHeapRover
+0b2e:03f8      ___nheapbeg
+0b2e:03fa      ___MiniHeapRover
+0b2e:03fc      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:2819*     _heapgrow_
 0000:2819*     _fheapgrow_
 0000:281a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:2892*     __set_commode_
-0b29:03fe      __commode
+0b2e:03fe      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:289e*     __get_errno_ptr_
-0b29:0ee0      _errno
+0b2e:0ee0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b29:0400      __fmode
+0b2e:0400      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:28a5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -298,7 +298,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:312f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:3378      _nfree_
-0b29:0ee2+     ___MiniHeapFreeRover
+0b2e:0ee2+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:3473      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
@@ -317,27 +317,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3960      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b29:0ee4      ____Argv
-0b29:0ee8      ____Argc
+0b2e:0ee4      ____Argv
+0b2e:0ee8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b29:0402      __amblksiz
+0b2e:0402      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b29:0506      __Start_XI
-0b29:0530      __End_XI
-0b29:0530      __Start_YI
-0b29:053c      __End_YI
+0b2e:0506      __Start_XI
+0b2e:0530      __End_XI
+0b2e:0530      __Start_YI
+0b2e:053c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b29:0404      ___EFG_printf
-0b29:0408      ___EFG_scanf
+0b2e:0404      ___EFG_printf
+0b2e:0408      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4ae3      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4cb5      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b29:040c      __8087cw
+0b2e:040c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b29:040e      ___Save8087
-0b29:0412      ___Rest8087
+0b2e:040e      ___Save8087
+0b2e:0412      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4cd5      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -347,7 +347,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:4d6c      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:50e5*     _heapenable_
-0b29:0416      ___heap_enabled
+0b2e:0416      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:50f6      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -358,16 +358,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:532f      __GetIOMode_
 0000:5364      __SetIOMode_nogrow_
-0b29:0418      ___NFiles
-0b29:041a      ___init_mode
-0b29:0442      ___io_mode
+0b2e:0418      ___NFiles
+0b2e:041a      ___init_mode
+0b2e:0442      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:5399      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:53b5*     __get_doserrno_ptr_
-0b29:0eea      __doserrno
+0b2e:0eea      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b29:0446      ___umaskval
+0b2e:0446      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:53bc      _dos_creat_
 0000:53e0*     _dos_creatnew_
@@ -390,10 +390,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:578a      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b29:045c      ___IsDBCS
+0b2e:045c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:57bf*     _ismbblead_
-0b29:0eee      ___MBCSIsTable
+0b2e:0eee      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:57db      ulltoa_
 0000:5918*     lltoa_
@@ -441,10 +441,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:7dc8*     _dos_close_
 0000:7dd6      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b29:0072      ___Alphabet
+0b2e:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7e23      __mbinit_
-0b29:0502+     ___MBCodePage
+0b2e:0502+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:7efe      __LDClass_
 0000:7f84*     _FLClass_
@@ -452,7 +452,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:7f98      __I4D
 0000:7fe7*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b29:0098      __IsTable
+0b2e:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:806c      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -460,16 +460,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:8140      __set_ERANGE_
 0000:814c*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b29:019a*     ___f_infinity
-0b29:019e*     ___f_posqnan
-0b29:01a2      ___d_infinity
-0b29:01aa      ___d_posqnan
-0b29:01b2*     ___ld_infinity
-0b29:01ba*     ___ld_posqnan
+0b2e:019a*     ___f_infinity
+0b2e:019e*     ___f_posqnan
+0b2e:01a2      ___d_infinity
+0b2e:01aa      ___d_posqnan
+0b2e:01b2*     ___ld_infinity
+0b2e:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b29:01c2      __HugeValue
+0b2e:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b29:0504      ___FPE_int
+0b2e:0504      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:8166*     _msize_
 0000:8181      _fmsize_
@@ -500,6 +500,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00019f50 (106320.)
+Memory size:  00019fa0 (106400.)
 Entry point address: 0000:0298
 Link time: 00:00.00
index 1bae6d201af16524860488f0ab22b91e126baa3d..0308b110c492d5a8a81a9a49b6e85c66cce46cb6 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 9e3720b1e5250b40ad6eec9e723e48c05219ecaf..cd50e091ec87f15a4ffd856533cb47b51d1a5e85 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/08 17:23:09
+Created on:       15/10/08 18:30:46
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b2a:0000            0000ecc0
+DGROUP                          0b2f:0000            0000ecc0
 
 
 
@@ -26,28 +26,28 @@ Segment                Class          Group          Address         Size
 
 pcxtest2_TEXT          CODE           AUTO           0000:0000       0000021d
 _TEXT                  CODE           AUTO           0000:0220       00008591
-modex16_TEXT           CODE           AUTO           0000:87c0       00002180
-bitmap_TEXT            CODE           AUTO           0000:a940       000005c9
-planar_TEXT            CODE           AUTO           0000:af10       00000275
-16text_TEXT            CODE           AUTO           0000:b190       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b29:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b2a:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b2c:0000       00000002
-CONST                  DATA           DGROUP         0b2c:0002       00000076
-CONST2                 DATA           DGROUP         0b33:0008       00000132
-_DATA                  DATA           DGROUP         0b47:0000       00000336
-XIB                    DATA           DGROUP         0b7a:0006       00000000
-XI                     DATA           DGROUP         0b7a:0006       0000002a
-XIE                    DATA           DGROUP         0b7d:0000       00000000
-YIB                    DATA           DGROUP         0b7d:0000       00000000
-YI                     DATA           DGROUP         0b7d:0000       0000000c
-YIE                    DATA           DGROUP         0b7d:000c       00000000
-STRINGS                DATA           DGROUP         0b7d:000c       00000000
-DATA                   DATA           DGROUP         0b7d:000c       00000000
-_emu_init_start        EMU            DGROUP         0b7d:000c       00000000
-_emu_init_end          EMU            DGROUP         0b7d:000c       00000000
-_BSS                   BSS            DGROUP         0b7d:000c       00000cb8
-STACK                  STACK          DGROUP         0c4a:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:87c0       000021d0
+bitmap_TEXT            CODE           AUTO           0000:a990       000005c9
+planar_TEXT            CODE           AUTO           0000:af60       00000275
+16text_TEXT            CODE           AUTO           0000:b1e0       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b2e:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b2f:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b31:0000       00000002
+CONST                  DATA           DGROUP         0b31:0002       00000076
+CONST2                 DATA           DGROUP         0b38:0008       00000132
+_DATA                  DATA           DGROUP         0b4c:0000       00000336
+XIB                    DATA           DGROUP         0b7f:0006       00000000
+XI                     DATA           DGROUP         0b7f:0006       0000002a
+XIE                    DATA           DGROUP         0b82:0000       00000000
+YIB                    DATA           DGROUP         0b82:0000       00000000
+YI                     DATA           DGROUP         0b82:0000       0000000c
+YIE                    DATA           DGROUP         0b82:000c       00000000
+STRINGS                DATA           DGROUP         0b82:000c       00000000
+DATA                   DATA           DGROUP         0b82:000c       00000000
+_emu_init_start        EMU            DGROUP         0b82:000c       00000000
+_emu_init_end          EMU            DGROUP         0b82:000c       00000000
+_BSS                   BSS            DGROUP         0b82:000c       00000cb8
+STACK                  STACK          DGROUP         0c4f:0000       0000dac0
 
 
                         +----------------+
@@ -70,94 +70,94 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:8a20      modexEnter_
 0000:8abc      modexLeave_
 0000:8ad4      modexDefaultPage_
-0000:8b2e*     modexNextPage_
-0000:8bea*     modexNextPageFlexibleSize_
-0000:8c8e      modexShowPage_
-0000:8d8a*     modexPanPage_
-0000:8dda*     modexSelectPlane_
-0000:8dfe      modexClearRegion_
-0000:8f16      oldDrawBmp_
-0000:907c*     CDrawBmp_
-0000:91e0      modexDrawBmp_
-0000:9246+     modexDrawBmpRegion_
-0000:93b0*     modexDrawPlanarBuf_
-0000:93ce      modexDrawSprite_
-0000:9434+     modexDrawSpriteRegion_
-0000:95ac      modexCopyPageRegion_
-0000:9716*     modexFadeOn_
-0000:9746*     modexFadeOff_
-0000:9774*     modexFlashOn_
-0000:97a2*     modexFlashOff_
-0000:9872+     modexPalSave_
-0000:98c8      modexNewPal_
-0000:9918*     modexLoadPalFile_
-0000:99fa*     modexSavePalFile_
-0000:9a72*     modexPalBlack_
-0000:9a9c*     modexPalWhite_
-0000:9ac6+     modexPalUpdate_
-0000:a036      modexPalUpdate1_
-0000:a0b0*     modexPalUpdate0_
-0000:a0fc+     chkcolor_
-0000:a414+     modexputPixel_
-0000:a4a2*     modexgetPixel_
-0000:a528*     modexhlin_
-0000:a594*     modexprint_
-0000:a72e*     modexprintbig_
-0000:a8aa*     cls_
-0000:a918+     modexWaitBorder_
-0b2a:01e4      _VGA
+0000:8b3a*     modexNextPage_
+0000:8c0a*     modexNextPageFlexibleSize_
+0000:8cde      modexShowPage_
+0000:8dda*     modexPanPage_
+0000:8e2a*     modexSelectPlane_
+0000:8e4e      modexClearRegion_
+0000:8f66      oldDrawBmp_
+0000:90cc*     CDrawBmp_
+0000:9230      modexDrawBmp_
+0000:9296+     modexDrawBmpRegion_
+0000:9400*     modexDrawPlanarBuf_
+0000:941e      modexDrawSprite_
+0000:9484+     modexDrawSpriteRegion_
+0000:95fc      modexCopyPageRegion_
+0000:9766*     modexFadeOn_
+0000:9796*     modexFadeOff_
+0000:97c4*     modexFlashOn_
+0000:97f2*     modexFlashOff_
+0000:98c2+     modexPalSave_
+0000:9918      modexNewPal_
+0000:9968*     modexLoadPalFile_
+0000:9a4a*     modexSavePalFile_
+0000:9ac2*     modexPalBlack_
+0000:9aec*     modexPalWhite_
+0000:9b16+     modexPalUpdate_
+0000:a086      modexPalUpdate1_
+0000:a100*     modexPalUpdate0_
+0000:a14c+     chkcolor_
+0000:a464+     modexputPixel_
+0000:a4f2*     modexgetPixel_
+0000:a578*     modexhlin_
+0000:a5e4*     modexprint_
+0000:a77e*     modexprintbig_
+0000:a8fa*     cls_
+0000:a968+     modexWaitBorder_
+0b2f:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:ac42      bitmapLoadPcx_
-0000:ad9e*     bitmapLoadPcxTiles_
+0000:ac92      bitmapLoadPcx_
+0000:adee*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:af10      planar_buf_from_bitmap_
-0000:b030+     planar_buf_alloc_
-0000:b12a*     planar_buf_free_
+0000:af60      planar_buf_from_bitmap_
+0000:b080+     planar_buf_alloc_
+0000:b17a*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 0000:0262      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:0279      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b2a:0000*     __nullarea
-0b2a:0224*     __ovlflag
-0b2a:0225*     __intno
-0b2a:0226*     __ovlvec
+0b2f:0000*     __nullarea
+0b2f:0224*     __ovlflag
+0b2f:0225*     __intno
+0b2f:0226*     __ovlvec
 0000:02a8      _cstart_
 0000:037b*     _Not_Enough_Memory_
 0000:04ad      __exit_
 0000:04cc      __do_exit_with_msg__
 0000:0529      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b2a:022a      _fltused_
+0b2f:022a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:0534      _big_code_
 0000:0534*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b2a:022c      __8087
-0b2a:022d      __real87
-0b2a:022e      __dos87emucall
-0b2a:0230      __dos87real
+0b2f:022c      __8087
+0b2f:022d      __real87
+0b2f:022e      __dos87emucall
+0b2f:0230      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:0534*     __exit_with_msg_
 0000:0539      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b2a:0232      __curbrk
-0b2a:023a      __STACKLOW
-0b2a:023c      __STACKTOP
-0b2a:023e      __cbyte
-0b2a:0240      __child
-0b2a:0242      __no87
-0b2a:024f      ___FPE_handler
-0b2a:0234      __psp
-0b2a:0243      __get_ovl_stack
-0b2a:0247      __restore_ovl_stack
-0b2a:024b      __close_ovl_file
-0b2a:0253      __LpCmdLine
-0b2a:0257      __LpPgmName
-0b2a:0236      __osmajor
-0b2a:0237      __osminor
-0b2a:0238      __osmode
-0b2a:0239      __HShift
+0b2f:0232      __curbrk
+0b2f:023a      __STACKLOW
+0b2f:023c      __STACKTOP
+0b2f:023e      __cbyte
+0b2f:0240      __child
+0b2f:0242      __no87
+0b2f:024f      ___FPE_handler
+0b2f:0234      __psp
+0b2f:0243      __get_ovl_stack
+0b2f:0247      __restore_ovl_stack
+0b2f:024b      __close_ovl_file
+0b2f:0253      __LpCmdLine
+0b2f:0257      __LpPgmName
+0b2f:0236      __osmajor
+0b2f:0237      __osminor
+0b2f:0238      __osmode
+0b2f:0239      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0558+     int86x_
 0000:06db      int86_
@@ -167,16 +167,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0726      _fmalloc_
 0000:0726      malloc_
-0b2a:025c+     ___fheap
-0b2a:025e      ___fheapRover
-0b2a:0260      ___LargestSizeB4Rover
+0b2f:025c+     ___fheap
+0b2f:025e      ___fheapRover
+0b2f:0260      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:089b+     _null_exit_rtn_
 0000:089b+     __null_int23_exit_
 0000:089c      exit_
 0000:08bd+     _exit_
-0b2a:0262+     ___int23_exit
-0b2a:0266      ___FPE_handler_exit
+0b2f:0262+     ___int23_exit
+0b2f:0266      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:08d9+     __open_flags_
 0000:0b9a+     _fsopen_
@@ -189,7 +189,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:1144      __doclose_
 0000:128e      __shutdown_stream_
 0000:12a8      fclose_
-0b2a:0ebc+     ___RmTmpFileFn
+0b2f:0ebc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:1313      _ffree_
 0000:1313      free_
@@ -202,16 +202,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:175e      __I4M
 0000:175e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b206*     textInit_
-0b2a:0ec0      _romFonts
+0000:b256*     textInit_
+0b2f:0ec0      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:1776      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:1c0b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b2a:026e      ___iob
-0b2a:0ed8      ___OpenStreams
-0b2a:0edc      ___ClosedStreams
+0b2f:026e      ___iob
+0b2f:0ed8      ___OpenStreams
+0b2f:0edc      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:1e03      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
@@ -224,7 +224,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:2060      __FiniRtns
 0000:2060*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b2a:03d6      ___uselfn
+0b2f:03d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:20c4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
@@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:21b0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:2220      __EnterWVIDEO_
-0b2a:03f6+     ___WD_Present
+0b2f:03f6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:2244      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -252,21 +252,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:274c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:274f      _nmalloc_
-0b2a:03f8      ___nheapbeg
-0b2a:03fa      ___MiniHeapRover
-0b2a:03fc      ___LargestSizeB4MiniHeapRover
+0b2f:03f8      ___nheapbeg
+0b2f:03fa      ___MiniHeapRover
+0b2f:03fc      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:2829*     _heapgrow_
 0000:2829*     _fheapgrow_
 0000:282a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:28a2*     __set_commode_
-0b2a:03fe      __commode
+0b2f:03fe      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:28ae*     __get_errno_ptr_
-0b2a:0ee0      _errno
+0b2f:0ee0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b2a:0400      __fmode
+0b2f:0400      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:28b5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -298,7 +298,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:313f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:3388      _nfree_
-0b2a:0ee2+     ___MiniHeapFreeRover
+0b2f:0ee2+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:3483      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
@@ -317,27 +317,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3970      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b2a:0ee4      ____Argv
-0b2a:0ee8      ____Argc
+0b2f:0ee4      ____Argv
+0b2f:0ee8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b2a:0402      __amblksiz
+0b2f:0402      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b2a:0506      __Start_XI
-0b2a:0530      __End_XI
-0b2a:0530      __Start_YI
-0b2a:053c      __End_YI
+0b2f:0506      __Start_XI
+0b2f:0530      __End_XI
+0b2f:0530      __Start_YI
+0b2f:053c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b2a:0404      ___EFG_printf
-0b2a:0408      ___EFG_scanf
+0b2f:0404      ___EFG_printf
+0b2f:0408      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4af3      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4cc5      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b2a:040c      __8087cw
+0b2f:040c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b2a:040e      ___Save8087
-0b2a:0412      ___Rest8087
+0b2f:040e      ___Save8087
+0b2f:0412      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4ce5      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -347,7 +347,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:4d7c      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:50f5*     _heapenable_
-0b2a:0416      ___heap_enabled
+0b2f:0416      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:5106      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -358,16 +358,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:533f      __GetIOMode_
 0000:5374      __SetIOMode_nogrow_
-0b2a:0418      ___NFiles
-0b2a:041a      ___init_mode
-0b2a:0442      ___io_mode
+0b2f:0418      ___NFiles
+0b2f:041a      ___init_mode
+0b2f:0442      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:53a9      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:53c5*     __get_doserrno_ptr_
-0b2a:0eea      __doserrno
+0b2f:0eea      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b2a:0446      ___umaskval
+0b2f:0446      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:53cc      _dos_creat_
 0000:53f0*     _dos_creatnew_
@@ -390,10 +390,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:579a      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b2a:045c      ___IsDBCS
+0b2f:045c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:57cf*     _ismbblead_
-0b2a:0eee      ___MBCSIsTable
+0b2f:0eee      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:57eb      ulltoa_
 0000:5928*     lltoa_
@@ -441,10 +441,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:7dd8*     _dos_close_
 0000:7de6      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b2a:0072      ___Alphabet
+0b2f:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7e33      __mbinit_
-0b2a:0502+     ___MBCodePage
+0b2f:0502+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:7f0e      __LDClass_
 0000:7f94*     _FLClass_
@@ -452,7 +452,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:7fa8      __I4D
 0000:7ff7*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b2a:0098      __IsTable
+0b2f:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:807c      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -460,16 +460,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:8150      __set_ERANGE_
 0000:815c*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b2a:019a*     ___f_infinity
-0b2a:019e*     ___f_posqnan
-0b2a:01a2      ___d_infinity
-0b2a:01aa      ___d_posqnan
-0b2a:01b2*     ___ld_infinity
-0b2a:01ba*     ___ld_posqnan
+0b2f:019a*     ___f_infinity
+0b2f:019e*     ___f_posqnan
+0b2f:01a2      ___d_infinity
+0b2f:01aa      ___d_posqnan
+0b2f:01b2*     ___ld_infinity
+0b2f:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b2a:01c2      __HugeValue
+0b2f:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b2a:0504      ___FPE_int
+0b2f:0504      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:8176*     _msize_
 0000:8191      _fmsize_
@@ -500,6 +500,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00019f60 (106336.)
+Memory size:  00019fb0 (106416.)
 Entry point address: 0000:02a8
 Link time: 00:00.00
index bfc6f1e4f8267ff13dd218667553f06cecac17d4..80876a6d3f5109a1914fe360ef95310960830b23 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index cf0b888d50867a5c68343afd801d938bd6f926b9..f070b665fc9e5aeb3e8bd3cf303aebd685c427ce 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/08 17:23:10
+Created on:       15/10/08 18:30:47
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1a4b:0000            0000f860
+DGROUP                          1a50:0000            0000f870
 
 
 
@@ -24,7 +24,7 @@ DGROUP                          1a4b:0000            0000f860
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-scroll_TEXT            CODE           AUTO           0000:0000       00000d03
+scroll_TEXT            CODE           AUTO           0000:0000       00000d09
 mapread_TEXT           CODE           AUTO           0000:0d10       00000872
 jsmn_TEXT              CODE           AUTO           0000:1590       00000919
 16_in_TEXT             CODE           AUTO           0000:1eb0       00001e80
@@ -40,27 +40,27 @@ scroll16_TEXT          CODE           AUTO           0989:9f70       00003487
 bitmap_TEXT            CODE           AUTO           0989:d400       000005c9
 planar_TEXT            CODE           AUTO           0989:d9d0       00000275
 16text_TEXT            CODE           AUTO           0989:dc50       0000010d
-modex16_TEXT           CODE           AUTO           0989:dd60       00002180
-bakapee_TEXT           CODE           AUTO           1977:0000       00000b86
-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       00000b30
-XIB                    DATA           DGROUP         1b1b:0000       00000000
-XI                     DATA           DGROUP         1b1b:0000       0000003c
-XIE                    DATA           DGROUP         1b1e:000c       00000000
-YIB                    DATA           DGROUP         1b1e:000c       00000000
-YI                     DATA           DGROUP         1b1e:000c       00000018
-YIE                    DATA           DGROUP         1b20:0004       00000000
-STRINGS                DATA           DGROUP         1b20:0004       00000000
-DATA                   DATA           DGROUP         1b20:0004       00000000
-_emu_init_start        EMU            DGROUP         1b20:0004       00000000
-_emu_init_end          EMU            DGROUP         1b20:0004       00000000
-_BSS                   BSS            DGROUP         1b21:0000       00001036
-STACK                  STACK          DGROUP         1c25:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0989:dd60       000021d0
+bakapee_TEXT           CODE           AUTO           197c:0000       00000b86
+16_in13_DATA           FAR_DATA       AUTO           1a35:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1a4f:0004       00000000
+_NULL                  BEGDATA        DGROUP         1a50:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1a52:0000       00000002
+CONST                  DATA           DGROUP         1a52:0002       00000076
+CONST2                 DATA           DGROUP         1a59:0008       00000132
+_DATA                  DATA           DGROUP         1a6d:0000       00000b30
+XIB                    DATA           DGROUP         1b20:0000       00000000
+XI                     DATA           DGROUP         1b20:0000       0000003c
+XIE                    DATA           DGROUP         1b23:000c       00000000
+YIB                    DATA           DGROUP         1b23:000c       00000000
+YI                     DATA           DGROUP         1b23:000c       00000018
+YIE                    DATA           DGROUP         1b25:0004       00000000
+STRINGS                DATA           DGROUP         1b25:0004       00000000
+DATA                   DATA           DGROUP         1b25:0004       00000000
+_emu_init_start        EMU            DGROUP         1b25:0004       00000000
+_emu_init_end          EMU            DGROUP         1b25:0004       00000000
+_BSS                   BSS            DGROUP         1b26:0000       00001046
+STACK                  STACK          DGROUP         1c2b:0000       0000dac0
 
 
                         +----------------+
@@ -74,17 +74,17 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-1a4b:0d60+     _player
-1a4b:0e60+     _screen
-1a4b:0e70+     _screen3
-1a4b:0e80+     _screen2
-1a4b:0e90+     _mv
-1a4b:0ec0+     _gvar
-1a4b:0ee8+     _mask
-1a4b:0eec+     _p
-1a4b:0ef0*     _t
-1a4b:0ef4+     _spri
-1a4b:0f04+     _bg
+1a50:0d60+     _player
+1a50:0e60+     _mv
+1a50:0e90+     _gvar
+1a50:0eb8+     _mask
+1a50:0ebc+     _p
+1a50:0ec0*     _t
+1a50:0ec4+     _spri
+1a50:0ec8+     _screen
+1a50:0edc+     _screen3
+1a50:0ef0+     _screen2
+1a50:0f10+     _bg
 0000:01fe      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:0dac+     jsoneq_
@@ -94,7 +94,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:1962      jsmn_parse_
 0000:1e5e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1a4b:0f2e+     _inpu
+1a50:0f3e+     _inpu
 0000:1ff0+     INL_KeyService_
 0000:228a+     Mouse_
 0000:22e2+     IN_GetJoyAbs_
@@ -142,9 +142,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:65bc+     MM_TotalFree_
 0000:6652*     MM_Report_
 0000:700a*     MM_BombOnError_
-1a4b:1090+     _beforesort
-1a4b:1094+     _aftersort
-1a4b:1098+     _XMSaddr
+1a50:10a0+     _beforesort
+1a50:10a4+     _aftersort
+1a50:10a8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:7040      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -162,9 +162,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:7780*     CAL_OptimizeNodes_
 0000:7830*     CA_Startup_
 0000:7880*     CA_Shutdown_
-1a4b:10a0*     _finishcachebox
-1a4b:10a4*     _updatecachebox
-1a4b:10a8*     _drawcachebox
+1a50:10b0*     _finishcachebox
+1a50:10b4*     _updatecachebox
+1a50:10b8*     _drawcachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:78ec      KITTENGETS
 0000:794c*     kittenopen_
@@ -175,7 +175,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7ea4+     get_line_
 0000:7f16+     db_fetch_
 0000:7fac+     db_insert_
-1a4b:04d4+     __kitten_catalog
+1a50:04d4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:826c+     LargestFreeBlock_
 0000:82fa+     _coreleft_
@@ -202,18 +202,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0989:0042      _fmalloc_
 0989:0042      malloc_
-1a4b:04f6      ___fheap
-1a4b:04f8      ___fheapRover
-1a4b:04fa      ___LargestSizeB4Rover
+1a50:04f6      ___fheap
+1a50:04f8      ___fheapRover
+1a50:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0989:01bf      __PIA
 0989:01b8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0989:01d6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1a4b:04fc      ___iob
-1a4b:10b4      ___OpenStreams
-1a4b:10b8      ___ClosedStreams
+1a50:04fc      ___iob
+1a50:10c4      ___OpenStreams
+1a50:10c8      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0989:0205      fprintf_
 Module: gfx.lib(/dos/z/16/src/lib/scroll16.c)
@@ -240,67 +240,67 @@ Module: gfx.lib(/dos/z/16/src/lib/planar.c)
 0989:dbea*     planar_buf_free_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0989:dcc6      textInit_
-1a4b:1140      _romFonts
+1a50:1150      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0989:df18      VGAmodeX_
 0989:dfc0+     modexEnter_
 0989:e05c*     modexLeave_
 0989:e074      modexDefaultPage_
-0989:e0ce      modexNextPage_
-0989:e18a      modexNextPageFlexibleSize_
-0989:e22e      modexShowPage_
-0989:e32a*     modexPanPage_
-0989:e37a*     modexSelectPlane_
-0989:e39e      modexClearRegion_
-0989:e4b6*     oldDrawBmp_
-0989:e61c*     CDrawBmp_
-0989:e780*     modexDrawBmp_
-0989:e7e6+     modexDrawBmpRegion_
-0989:e950*     modexDrawPlanarBuf_
-0989:e96e*     modexDrawSprite_
-0989:e9d4+     modexDrawSpriteRegion_
-0989:eb4c      modexCopyPageRegion_
-0989:ecb6*     modexFadeOn_
-0989:ece6*     modexFadeOff_
-0989:ed14*     modexFlashOn_
-0989:ed42*     modexFlashOff_
-0989:ee12+     modexPalSave_
-0989:ee68      modexNewPal_
-0989:eeb8*     modexLoadPalFile_
-0989:ef9a*     modexSavePalFile_
-0989:f012*     modexPalBlack_
-0989:f03c*     modexPalWhite_
-0989:f066+     modexPalUpdate_
-0989:f5d6+     modexPalUpdate1_
-0989:f650*     modexPalUpdate0_
-0989:f69c+     chkcolor_
-0989:f9b4      modexputPixel_
-0989:fa42*     modexgetPixel_
-0989:fac8*     modexhlin_
-0989:fb34      modexprint_
-0989:fcce*     modexprintbig_
-0989:fe4a      cls_
-0989:feb8      modexWaitBorder_
-1a4b:0b54      _VGA
+0989:e0da      modexNextPage_
+0989:e1aa      modexNextPageFlexibleSize_
+0989:e27e      modexShowPage_
+0989:e37a*     modexPanPage_
+0989:e3ca*     modexSelectPlane_
+0989:e3ee      modexClearRegion_
+0989:e506*     oldDrawBmp_
+0989:e66c*     CDrawBmp_
+0989:e7d0*     modexDrawBmp_
+0989:e836+     modexDrawBmpRegion_
+0989:e9a0*     modexDrawPlanarBuf_
+0989:e9be*     modexDrawSprite_
+0989:ea24+     modexDrawSpriteRegion_
+0989:eb9c      modexCopyPageRegion_
+0989:ed06*     modexFadeOn_
+0989:ed36*     modexFadeOff_
+0989:ed64*     modexFlashOn_
+0989:ed92*     modexFlashOff_
+0989:ee62+     modexPalSave_
+0989:eeb8      modexNewPal_
+0989:ef08*     modexLoadPalFile_
+0989:efea*     modexSavePalFile_
+0989:f062*     modexPalBlack_
+0989:f08c*     modexPalWhite_
+0989:f0b6+     modexPalUpdate_
+0989:f626+     modexPalUpdate1_
+0989:f6a0*     modexPalUpdate0_
+0989:f6ec+     chkcolor_
+0989:fa04      modexputPixel_
+0989:fa92*     modexgetPixel_
+0989:fb18*     modexhlin_
+0989:fb84      modexprint_
+0989:fd1e*     modexprintbig_
+0989:fe9a      cls_
+0989:ff08      modexWaitBorder_
+1a50:0b54      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
 0989:0234      sound_
 0989:026f      nosound_
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-1977:0008      pdump_
-1977:006a+     colortest_
-1977:00be+     colorz_
-1977:0124+     ssd_
-1977:0242+     dingpp_
-1977:02b4+     dingo_
-1977:034a+     dingas_
-1977:03f8+     dingu_
-1977:045a+     dingq_
-1977:04fa*     ding_
+197c:0008      pdump_
+197c:006a+     colortest_
+197c:00be+     colorz_
+197c:0124+     ssd_
+197c:0242+     dingpp_
+197c:02b4+     dingo_
+197c:034a+     dingas_
+197c:03f8+     dingu_
+197c:045a+     dingq_
+197c:04fa*     ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1a4b:0000*     __nullarea
-1a4b:0b84*     __ovlflag
-1a4b:0b85*     __intno
-1a4b:0b86*     __ovlvec
+1a50:0000*     __nullarea
+1a50:0b84*     __ovlflag
+1a50:0b85*     __intno
+1a50:0b86*     __ovlvec
 0989:027c      _cstart_
 0989:034f*     _Not_Enough_Memory_
 0989:0481      __exit_
@@ -324,7 +324,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0989:0bb8      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0989:0f2f      __get_errno_ptr_
-1a4b:1a58      _errno
+1a50:1a68      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 0989:0f36*     _frealloc_
 0989:0f36      realloc_
@@ -346,10 +346,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0989:1262      __I4D
 0989:12b1      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1a4b:1a5a      __argv
-1a4b:1a5e      ___argv
-1a4b:1a62      __argc
-1a4b:1a64      ___argc
+1a50:1a6a      __argv
+1a50:1a6e      ___argv
+1a50:1a72      __argc
+1a50:1a74      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0989:1335*     _heapgrow_
 0989:1335      _fheapgrow_
@@ -358,22 +358,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0989:13ae      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0989:13f3      _nmalloc_
-1a4b:0b8a      ___nheapbeg
-1a4b:0b8c      ___MiniHeapRover
-1a4b:0b8e      ___LargestSizeB4MiniHeapRover
+1a50:0b8a      ___nheapbeg
+1a50:0b8c      ___MiniHeapRover
+1a50:0b8e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0989:14cd      _ffree_
 0989:14cd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0989:153a      _nfree_
-1a4b:1a66+     ___MiniHeapFreeRover
+1a50:1a76+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0989:1635+     _null_exit_rtn_
 0989:1635+     __null_int23_exit_
 0989:1636      exit_
 0989:1657+     _exit_
-1a4b:0b90+     ___int23_exit
-1a4b:0b94      ___FPE_handler_exit
+1a50:0b90+     ___int23_exit
+1a50:0b94      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 0989:1673      ultoa_
 0989:1731*     ltoa_
@@ -383,7 +383,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0989:1ae3      __doclose_
 0989:1c2d      __shutdown_stream_
 0989:1c47      fclose_
-1a4b:1a68+     ___RmTmpFileFn
+1a50:1a78+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0989:1cb2+     __ibm_bios_get_ticks_
 0989:1d29      clock_
@@ -394,7 +394,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0989:1f4d      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1a4b:0098      __IsTable
+1a50:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0989:2145      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -429,31 +429,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0989:293f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1a4b:0ba0      __8087
-1a4b:0ba1      __real87
-1a4b:0ba2      __dos87emucall
-1a4b:0ba4      __dos87real
+1a50:0ba0      __8087
+1a50:0ba1      __real87
+1a50:0ba2      __dos87emucall
+1a50:0ba4      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0989:294e*     __exit_with_msg_
 0989:2953      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1a4b:0ba6      __curbrk
-1a4b:0bae      __STACKLOW
-1a4b:0bb0      __STACKTOP
-1a4b:0bb2      __cbyte
-1a4b:0bb4      __child
-1a4b:0bb6      __no87
-1a4b:0bc3      ___FPE_handler
-1a4b:0ba8      __psp
-1a4b:0bb7      __get_ovl_stack
-1a4b:0bbb      __restore_ovl_stack
-1a4b:0bbf      __close_ovl_file
-1a4b:0bc7      __LpCmdLine
-1a4b:0bcb      __LpPgmName
-1a4b:0baa      __osmajor
-1a4b:0bab      __osminor
-1a4b:0bac      __osmode
-1a4b:0bad      __HShift
+1a50:0ba6      __curbrk
+1a50:0bae      __STACKLOW
+1a50:0bb0      __STACKTOP
+1a50:0bb2      __cbyte
+1a50:0bb4      __child
+1a50:0bb6      __no87
+1a50:0bc3      ___FPE_handler
+1a50:0ba8      __psp
+1a50:0bb7      __get_ovl_stack
+1a50:0bbb      __restore_ovl_stack
+1a50:0bbf      __close_ovl_file
+1a50:0bc7      __LpCmdLine
+1a50:0bcb      __LpPgmName
+1a50:0baa      __osmajor
+1a50:0bab      __osminor
+1a50:0bac      __osmode
+1a50:0bad      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0989:2980      __MemAllocator
 0989:2a4a      __MemFree
@@ -471,7 +471,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0989:31b0*     fcloseall_
 0989:31b7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-1a4b:0bd0      _fltused_
+1a50:0bd0      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0989:31c1      __fill_buffer_
 0989:3410      fgetc_
@@ -490,14 +490,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0989:3b6e      __FiniRtns
 0989:3b6e*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1a4b:0bd6      ___uselfn
+1a50:0bd6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0989:3bd2      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0989:3bd3*     __set_commode_
-1a4b:0bd8      __commode
+1a50:0bd8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1a4b:0bda      __fmode
+1a50:0bda      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0989:3bdf      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -532,7 +532,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0989:4c82      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1a4b:0050      ___Alphabet
+1a50:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0989:4c85      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -543,9 +543,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0989:4d3e      __GetIOMode_
 0989:4d73      __SetIOMode_nogrow_
-1a4b:0bf0      ___NFiles
-1a4b:0bf2      ___init_mode
-1a4b:0c1a      ___io_mode
+1a50:0bf0      ___NFiles
+1a50:0bf2      ___init_mode
+1a50:0c1a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 0989:4da8      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -565,9 +565,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0989:50be      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0989:50da*     __get_doserrno_ptr_
-1a4b:1a74      __doserrno
+1a50:1a84      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1a4b:0c1e      ___umaskval
+1a50:0c1e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0989:50e1      _dos_creat_
 0989:5105*     _dos_creatnew_
@@ -578,9 +578,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0989:530e      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1a4b:1a78      ___env_mask
-1a4b:1a7c      _environ
-1a4b:1a80*     __wenviron
+1a50:1a88      ___env_mask
+1a50:1a8c      _environ
+1a50:1a90*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0989:5350      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -601,12 +601,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0989:58a6      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0989:5916      __EnterWVIDEO_
-1a4b:0c3e+     ___WD_Present
+1a50:0c3e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0989:593a*     _heapenable_
-1a4b:0c40      ___heap_enabled
+1a50:0c40      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1a4b:0c42      __amblksiz
+1a50:0c42      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0989:594b      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
@@ -621,13 +621,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0989:6d62      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1a4b:1a84      ____Argv
-1a4b:1a88      ____Argc
+1a50:1a94      ____Argv
+1a50:1a98      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1a4b:0d00      __Start_XI
-1a4b:0d3c      __End_XI
-1a4b:0d3c      __Start_YI
-1a4b:0d54      __End_YI
+1a50:0d00      __Start_XI
+1a50:0d3c      __End_XI
+1a50:0d3c      __Start_YI
+1a50:0d54      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 0989:6dc2      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -635,7 +635,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0989:6e40      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1a4b:1a8a      ___historical_splitparms
+1a50:1a9a      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0989:71b9*     sbrk_
 0989:71c9      __brk_
@@ -645,22 +645,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0989:7254      __setenvp_
 0989:73e0      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1a4b:0c44      ___IsDBCS
+1a50:0c44      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0989:743e*     _ismbblead_
-1a4b:1a90      ___MBCSIsTable
+1a50:1aa0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0989:7498      __mbinit_
-1a4b:0c46      ___MBCodePage
+1a50:0c46      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0989:7573      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0989:7581      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1a4b:0c48      __8087cw
+1a50:0c48      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1a4b:0c4a      ___Save8087
-1a4b:0c4e      ___Rest8087
+1a50:0c4a      ___Save8087
+1a50:0c4e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0989:7590      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -674,8 +674,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0989:775b      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1a4b:0c52      ___EFG_printf
-1a4b:0c56      ___EFG_scanf
+1a50:0c52      ___EFG_printf
+1a50:0c56      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0989:77a3      ulltoa_
 0989:78e0*     lltoa_
@@ -714,7 +714,7 @@ Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
 0989:99f7+     __Strtold_
 0989:9c36      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1a4b:0cfe      ___FPE_int
+1a50:0cfe      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0989:9de3      __LDClass_
 0989:9e69*     _FLClass_
@@ -725,14 +725,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0989:9f52      __set_ERANGE_
 0989:9f5e*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-1a4b:019a*     ___f_infinity
-1a4b:019e*     ___f_posqnan
-1a4b:01a2      ___d_infinity
-1a4b:01aa      ___d_posqnan
-1a4b:01b2*     ___ld_infinity
-1a4b:01ba*     ___ld_posqnan
+1a50:019a*     ___f_infinity
+1a50:019e*     ___f_posqnan
+1a50:01a2      ___d_infinity
+1a50:01aa      ___d_posqnan
+1a50:01b2*     ___ld_infinity
+1a50:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-1a4b:01c2      __HugeValue
+1a50:01c2      __HugeValue
 
 
                         +--------------------+
@@ -750,6 +750,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00029d10 (171280.)
+Memory size:  00029d70 (171376.)
 Entry point address: 0989:027c
-Link time: 00:00.00
+Link time: 00:00.10
index de79999c52e337d474d681d93597b421b3a80e6f..d3275e3d64887ffb79eca1f47b04c86b8fd381f8 100755 (executable)
@@ -139,7 +139,9 @@ modexDefaultPage() {
     page.dy = 0;\r
     page.width = SCREEN_WIDTH;\r
     page.height = SCREEN_HEIGHT;\r
-        page.id = 0;\r
+       page.tw = page.width/TILEWH;\r
+       page.th = page.height/TILEWH;\r
+       page.id = 0;\r
 \r
     return page;\r
 }\r
@@ -156,9 +158,11 @@ modexNextPage(page_t *p) {
     result.dy = 0;\r
     result.width = p->width;\r
     result.height = p->height;\r
-        result.id = p->id+1;\r
+       result.tw = p->width/TILEWH;\r
+       result.th = p->height/TILEWH;\r
+       result.id = p->id+1;\r
 \r
-    return result;\r
+       return result;\r
 //     return modexNextPageFlexibleSize(&p, p->width, p->height);\r
 }\r
 \r
@@ -166,16 +170,18 @@ modexNextPage(page_t *p) {
 page_t\r
 modexNextPageFlexibleSize(page_t *p, word x, word y)\r
 {\r
-        page_t result;\r
-\r
-        result.data = p->data + (p->width/4)*p->height;  /* compute the offset */\r
-        result.dx = 0;\r
-        result.dy = 0;\r
-        result.width = x;\r
-        result.height = y;\r
-        result.id = p->id+1;\r
-\r
-    return result;\r
+       page_t result;\r
+\r
+       result.data = p->data + (p->width/4)*p->height;  /* compute the offset */\r
+       result.dx = 0;\r
+       result.dy = 0;\r
+       result.width = x;\r
+       result.height = y;\r
+       result.tw = p->width/TILEWH;\r
+       result.th = p->height/TILEWH;\r
+       result.id = p->id+1;\r
+\r
+       return result;\r
 }\r
 \r
 \r
index 721dc271730c882c37c73c427f1a1ab1efddca72..5f65fe1773a9bc49131f531e748a799c8a4a349c 100755 (executable)
 //320x240 = 20x15
 //256x192 = 16x12
 
+//temp defines
+#define TILEWH 16
+#define QUADWH                 TILEWH/2
+
 /* -========================== Types & Macros ==========================- */
 #define PAGE_OFFSET(x,y) (((y)<<6)+((y)<<4)+((x)>>2))
 #define PLANE(x) (1<< (x&3))
@@ -47,6 +51,8 @@ typedef struct {
     word dy;           /* row we are viewing on the virtual screen */
     word width;                /* virtual width of the page */
     word height;       /* virtual height of the page */
+    word tw;
+    word th;
 } page_t;
 
 typedef union
index ea3cfb27b8312b7f7819064855eea596ca247be5..641789a3902abbb0e8d38304cca05f48ee5c03ed 100755 (executable)
@@ -50,9 +50,6 @@ typedef struct
        map_view_t *mv;
 } map_view_db_t;
 
-//temp defines
-#define TILEWH 16
-#define QUADWH                 TILEWH/2
 //for null map!
 #define MAPW   40
 #define MAPH   30
index af5c48f429cf839e2ea40fb16b61a63861e4a5be..31ad46b36a06ef19c05d0c65e03c6a6c419e1c66 100755 (executable)
@@ -135,7 +135,7 @@ void main()
        mv[0].page = &screen;
        screen2 = modexNextPage(mv[0].page);
        mv[1].page = &screen2;
-       screen3 = modexNextPageFlexibleSize(mv[1].page, 320, 240);      //(352*176)+1024 is the remaining amount of memory left wwww
+       screen3 = modexNextPageFlexibleSize(mv[1].page, 256, 192);      //(352*176)+1024 is the remaining amount of memory left wwww
        //screen3 = modexNextPage0(mv2.page, 320, 192); //(352*176)+1024 is the remaining amount of memory left wwww
        mv[2].page = &screen3;
 
index 80f235ef8074b6c2205149545e0de9f43de44106..490e0e093798fe2bb9ef8542a889f0a1a35ab032 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index a73141099cda42a978b7b7c774efe4f0917296e2..4690e32c130dfbf578a46fcd40de45c776fb7b1c 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/08 17:23:09
+Created on:       15/10/08 18:30:46
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          07e7:0000            0000e800
+DGROUP                          07ec:0000            0000e800
 
 
 
@@ -26,24 +26,24 @@ Segment                Class          Group          Address         Size
 
 test_TEXT              CODE           AUTO           0000:0000       0000018c
 _TEXT                  CODE           AUTO           0000:0190       00005a4b
-modex16_TEXT           CODE           AUTO           0000:5be0       00002180
-16text_TEXT            CODE           AUTO           0000:7d60       0000010d
-FAR_DATA               FAR_DATA       AUTO           07e6:000d       00000000
-_NULL                  BEGDATA        DGROUP         07e7:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         07e9:0000       00000002
-CONST                  DATA           DGROUP         07e9:0002       00000076
-CONST2                 DATA           DGROUP         07f0:0008       00000000
-_DATA                  DATA           DGROUP         07f1:0000       00000248
-XIB                    DATA           DGROUP         0815:0008       00000000
-XI                     DATA           DGROUP         0815:0008       00000018
-XIE                    DATA           DGROUP         0817:0000       00000000
-YIB                    DATA           DGROUP         0817:0000       00000000
-YI                     DATA           DGROUP         0817:0000       0000000c
-YIE                    DATA           DGROUP         0817:000c       00000000
-STRINGS                DATA           DGROUP         0817:000c       00000000
-DATA                   DATA           DGROUP         0817:000c       00000000
-_BSS                   BSS            DGROUP         0817:000c       00000a33
-STACK                  STACK          DGROUP         08bb:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:5be0       000021d0
+16text_TEXT            CODE           AUTO           0000:7db0       0000010d
+FAR_DATA               FAR_DATA       AUTO           07eb:000d       00000000
+_NULL                  BEGDATA        DGROUP         07ec:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         07ee:0000       00000002
+CONST                  DATA           DGROUP         07ee:0002       00000076
+CONST2                 DATA           DGROUP         07f5:0008       00000000
+_DATA                  DATA           DGROUP         07f6:0000       00000248
+XIB                    DATA           DGROUP         081a:0008       00000000
+XI                     DATA           DGROUP         081a:0008       00000018
+XIE                    DATA           DGROUP         081c:0000       00000000
+YIB                    DATA           DGROUP         081c:0000       00000000
+YI                     DATA           DGROUP         081c:0000       0000000c
+YIE                    DATA           DGROUP         081c:000c       00000000
+STRINGS                DATA           DGROUP         081c:000c       00000000
+DATA                   DATA           DGROUP         081c:000c       00000000
+_BSS                   BSS            DGROUP         081c:000c       00000a33
+STACK                  STACK          DGROUP         08c0:0000       0000dac0
 
 
                         +----------------+
@@ -66,47 +66,47 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:5e40      modexEnter_
 0000:5edc      modexLeave_
 0000:5ef4      modexDefaultPage_
-0000:5f4e      modexNextPage_
-0000:600a*     modexNextPageFlexibleSize_
-0000:60ae      modexShowPage_
-0000:61aa*     modexPanPage_
-0000:61fa*     modexSelectPlane_
-0000:621e      modexClearRegion_
-0000:6336*     oldDrawBmp_
-0000:649c*     CDrawBmp_
-0000:6600*     modexDrawBmp_
-0000:6666+     modexDrawBmpRegion_
-0000:67d0*     modexDrawPlanarBuf_
-0000:67ee*     modexDrawSprite_
-0000:6854+     modexDrawSpriteRegion_
-0000:69cc*     modexCopyPageRegion_
-0000:6b36      modexFadeOn_
-0000:6b66      modexFadeOff_
-0000:6b94*     modexFlashOn_
-0000:6bc2*     modexFlashOff_
-0000:6c92      modexPalSave_
-0000:6ce8      modexNewPal_
-0000:6d38      modexLoadPalFile_
-0000:6e1a*     modexSavePalFile_
-0000:6e92      modexPalBlack_
-0000:6ebc*     modexPalWhite_
-0000:6ee6+     modexPalUpdate_
-0000:7456+     modexPalUpdate1_
-0000:74d0*     modexPalUpdate0_
-0000:751c+     chkcolor_
-0000:7834+     modexputPixel_
-0000:78c2*     modexgetPixel_
-0000:7948*     modexhlin_
-0000:79b4*     modexprint_
-0000:7b4e*     modexprintbig_
-0000:7cca*     cls_
-0000:7d38+     modexWaitBorder_
-07e7:00b4+     _VGA
+0000:5f5a      modexNextPage_
+0000:602a*     modexNextPageFlexibleSize_
+0000:60fe      modexShowPage_
+0000:61fa*     modexPanPage_
+0000:624a*     modexSelectPlane_
+0000:626e      modexClearRegion_
+0000:6386*     oldDrawBmp_
+0000:64ec*     CDrawBmp_
+0000:6650*     modexDrawBmp_
+0000:66b6+     modexDrawBmpRegion_
+0000:6820*     modexDrawPlanarBuf_
+0000:683e*     modexDrawSprite_
+0000:68a4+     modexDrawSpriteRegion_
+0000:6a1c*     modexCopyPageRegion_
+0000:6b86      modexFadeOn_
+0000:6bb6      modexFadeOff_
+0000:6be4*     modexFlashOn_
+0000:6c12*     modexFlashOff_
+0000:6ce2      modexPalSave_
+0000:6d38      modexNewPal_
+0000:6d88      modexLoadPalFile_
+0000:6e6a*     modexSavePalFile_
+0000:6ee2      modexPalBlack_
+0000:6f0c*     modexPalWhite_
+0000:6f36+     modexPalUpdate_
+0000:74a6+     modexPalUpdate1_
+0000:7520*     modexPalUpdate0_
+0000:756c+     chkcolor_
+0000:7884+     modexputPixel_
+0000:7912*     modexgetPixel_
+0000:7998*     modexhlin_
+0000:7a04*     modexprint_
+0000:7b9e*     modexprintbig_
+0000:7d1a*     cls_
+0000:7d88+     modexWaitBorder_
+07ec:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-07e7:0000*     __nullarea
-07e7:00dc*     __ovlflag
-07e7:00dd*     __intno
-07e7:00de*     __ovlvec
+07ec:0000*     __nullarea
+07ec:00dc*     __ovlflag
+07ec:00dd*     __intno
+07ec:00de*     __ovlvec
 0000:01d2      _cstart_
 0000:02a5*     _Not_Enough_Memory_
 0000:03d7      __exit_
@@ -119,23 +119,23 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:045e*     __exit_with_msg_
 0000:0463      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-07e7:00e2      __curbrk
-07e7:00ea      __STACKLOW
-07e7:00ec      __STACKTOP
-07e7:00ee      __cbyte
-07e7:00f0      __child
-07e7:00f2      __no87
-07e7:00ff      ___FPE_handler
-07e7:00e4      __psp
-07e7:00f3      __get_ovl_stack
-07e7:00f7      __restore_ovl_stack
-07e7:00fb      __close_ovl_file
-07e7:0103      __LpCmdLine
-07e7:0107      __LpPgmName
-07e7:00e6      __osmajor
-07e7:00e7      __osminor
-07e7:00e8      __osmode
-07e7:00e9      __HShift
+07ec:00e2      __curbrk
+07ec:00ea      __STACKLOW
+07ec:00ec      __STACKTOP
+07ec:00ee      __cbyte
+07ec:00f0      __child
+07ec:00f2      __no87
+07ec:00ff      ___FPE_handler
+07ec:00e4      __psp
+07ec:00f3      __get_ovl_stack
+07ec:00f7      __restore_ovl_stack
+07ec:00fb      __close_ovl_file
+07ec:0103      __LpCmdLine
+07ec:0107      __LpPgmName
+07ec:00e6      __osmajor
+07ec:00e7      __osminor
+07ec:00e8      __osmode
+07ec:00e9      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0482+     int86x_
 0000:0605      int86_
@@ -145,9 +145,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0650      _fmalloc_
 0000:0650      malloc_
-07e7:010c+     ___fheap
-07e7:010e      ___fheapRover
-07e7:0110      ___LargestSizeB4Rover
+07ec:010c+     ___fheap
+07ec:010e      ___fheapRover
+07ec:0110      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:07c5      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
@@ -155,8 +155,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:07f4+     __null_int23_exit_
 0000:07f5      exit_
 0000:0816+     _exit_
-07e7:0112+     ___int23_exit
-07e7:0116+     ___FPE_handler_exit
+07ec:0112+     ___int23_exit
+07ec:0116+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:0832+     __open_flags_
 0000:0af3+     _fsopen_
@@ -169,7 +169,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:109d      __doclose_
 0000:11e7      __shutdown_stream_
 0000:1201      fclose_
-07e7:0c0c+     ___RmTmpFileFn
+07ec:0c0c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:126c      _ffree_
 0000:126c      free_
@@ -182,8 +182,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:16b8      __I4M
 0000:16b8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:7dd6*     textInit_
-07e7:0c10      _romFonts
+0000:7e26*     textInit_
+07ec:0c10      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:16d0      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -192,12 +192,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:1791      __FiniRtns
 0000:1791*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-07e7:011e      ___uselfn
+07ec:011e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:17f6      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:17f7      __EnterWVIDEO_
-07e7:0120+     ___WD_Present
+07ec:0120+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:181b      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -213,27 +213,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:1d2c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:1d2f      _nmalloc_
-07e7:0122      ___nheapbeg
-07e7:0124      ___MiniHeapRover
-07e7:0126      ___LargestSizeB4MiniHeapRover
+07ec:0122      ___nheapbeg
+07ec:0124      ___MiniHeapRover
+07ec:0126      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:1e09*     _heapgrow_
 0000:1e09*     _fheapgrow_
 0000:1e0a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-07e7:0128      ___iob
-07e7:0c28      ___OpenStreams
-07e7:0c2c      ___ClosedStreams
+07ec:0128      ___iob
+07ec:0c28      ___OpenStreams
+07ec:0c2c      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:1e9c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:1fef*     __set_commode_
-07e7:0290      __commode
+07ec:0290      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1ffb*     __get_errno_ptr_
-07e7:0c30      _errno
+07ec:0c30      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-07e7:0292      __fmode
+07ec:0292      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:2002      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -267,26 +267,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:2ba1      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:2dea      _nfree_
-07e7:0c32+     ___MiniHeapFreeRover
+07ec:0c32+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:2ee5      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:2f45      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-07e7:0c34      ____Argv
-07e7:0c38      ____Argc
+07ec:0c34      ____Argv
+07ec:0c38      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-07e7:0294      __amblksiz
+07ec:0294      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-07e7:02e8      __Start_XI
-07e7:0300      __End_XI
-07e7:0300      __Start_YI
-07e7:030c      __End_YI
+07ec:02e8      __Start_XI
+07ec:0300      __End_XI
+07ec:0300      __Start_YI
+07ec:030c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:311a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:3493*     _heapenable_
-07e7:0296      ___heap_enabled
+07ec:0296      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:34a4      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -304,16 +304,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4a92      __GetIOMode_
 0000:4ac7      __SetIOMode_nogrow_
-07e7:0298      ___NFiles
-07e7:029a      ___init_mode
-07e7:02c2      ___io_mode
+07ec:0298      ___NFiles
+07ec:029a      ___init_mode
+07ec:02c2      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4afc      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4b18*     __get_doserrno_ptr_
-07e7:0c3a      __doserrno
+07ec:0c3a      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-07e7:02c6      ___umaskval
+07ec:02c6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4b1f      _dos_creat_
 0000:4b43*     _dos_creatnew_
@@ -345,13 +345,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:4fd8      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-07e7:02dc      ___EFG_printf
-07e7:02e0*     ___EFG_scanf
+07ec:02dc      ___EFG_printf
+07ec:02e0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-07e7:02e4      ___IsDBCS
+07ec:02e4      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5020*     _ismbblead_
-07e7:0c3e      ___MBCSIsTable
+07ec:0c3e      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:503c      ulltoa_
 0000:5179*     lltoa_
@@ -371,10 +371,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:546a*     _dos_close_
 0000:5478      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-07e7:0072      ___Alphabet
+07ec:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:54c5      __mbinit_
-07e7:02e6+     ___MBCodePage
+07ec:02e6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:55a0*     _msize_
 0000:55bb      _fmsize_
@@ -403,6 +403,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016670 (91760.)
+Memory size:  000166c0 (91840.)
 Entry point address: 0000:01d2
 Link time: 00:00.00
index 23c524a898ecf70ca88938220bc68dd0df624b77..0e5d821c18b3cb40fd8553026e3f4765328f314d 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 27f4712ad6d4eced22ea649109e58c3eae846e8a..f2ad41c4135329c43b3ffc59ac5997b9822df590 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/08 17:23:10
+Created on:       15/10/08 18:30:46
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          08a2:0000            0000e8a0
+DGROUP                          08a7:0000            0000e8a0
 
 
 
@@ -28,24 +28,24 @@ test2_TEXT             CODE           AUTO           0000:0000       00000142
 _TEXT                  CODE           AUTO           0000:0150       00005dec
 bitmap_TEXT            CODE           AUTO           0000:5f40       000005c9
 planar_TEXT            CODE           AUTO           0000:6510       00000275
-modex16_TEXT           CODE           AUTO           0000:6790       00002180
-16text_TEXT            CODE           AUTO           0000:8910       0000010d
-FAR_DATA               FAR_DATA       AUTO           08a1:000d       00000000
-_NULL                  BEGDATA        DGROUP         08a2:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         08a4:0000       00000002
-CONST                  DATA           DGROUP         08a4:0002       00000076
-CONST2                 DATA           DGROUP         08ab:0008       00000000
-_DATA                  DATA           DGROUP         08ac:0000       00000260
-XIB                    DATA           DGROUP         08d2:0000       00000000
-XI                     DATA           DGROUP         08d2:0000       00000018
-XIE                    DATA           DGROUP         08d3:0008       00000000
-YIB                    DATA           DGROUP         08d3:0008       00000000
-YI                     DATA           DGROUP         08d3:0008       0000000c
-YIE                    DATA           DGROUP         08d4:0004       00000000
-STRINGS                DATA           DGROUP         08d4:0004       00000000
-DATA                   DATA           DGROUP         08d4:0004       00000000
-_BSS                   BSS            DGROUP         08d4:0004       00000ab3
-STACK                  STACK          DGROUP         0980:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:6790       000021d0
+16text_TEXT            CODE           AUTO           0000:8960       0000010d
+FAR_DATA               FAR_DATA       AUTO           08a6:000d       00000000
+_NULL                  BEGDATA        DGROUP         08a7:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         08a9:0000       00000002
+CONST                  DATA           DGROUP         08a9:0002       00000076
+CONST2                 DATA           DGROUP         08b0:0008       00000000
+_DATA                  DATA           DGROUP         08b1:0000       00000260
+XIB                    DATA           DGROUP         08d7:0000       00000000
+XI                     DATA           DGROUP         08d7:0000       00000018
+XIE                    DATA           DGROUP         08d8:0008       00000000
+YIB                    DATA           DGROUP         08d8:0008       00000000
+YI                     DATA           DGROUP         08d8:0008       0000000c
+YIE                    DATA           DGROUP         08d9:0004       00000000
+STRINGS                DATA           DGROUP         08d9:0004       00000000
+DATA                   DATA           DGROUP         08d9:0004       00000000
+_BSS                   BSS            DGROUP         08d9:0004       00000ab3
+STACK                  STACK          DGROUP         0985: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:01b0      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-08a2:0000*     __nullarea
-08a2:00c4*     __ovlflag
-08a2:00c5*     __intno
-08a2:00c6*     __ovlvec
+08a7:0000*     __nullarea
+08a7:00c4*     __ovlflag
+08a7:00c5*     __intno
+08a7:00c6*     __ovlvec
 0000:01e0      _cstart_
 0000:02b3*     _Not_Enough_Memory_
 0000:03e5      __exit_
@@ -92,37 +92,37 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:046c*     __exit_with_msg_
 0000:0471      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-08a2:00ca      __curbrk
-08a2:00d2      __STACKLOW
-08a2:00d4      __STACKTOP
-08a2:00d6      __cbyte
-08a2:00d8      __child
-08a2:00da      __no87
-08a2:00e7      ___FPE_handler
-08a2:00cc      __psp
-08a2:00db      __get_ovl_stack
-08a2:00df      __restore_ovl_stack
-08a2:00e3      __close_ovl_file
-08a2:00eb      __LpCmdLine
-08a2:00ef      __LpPgmName
-08a2:00ce      __osmajor
-08a2:00cf      __osminor
-08a2:00d0      __osmode
-08a2:00d1      __HShift
+08a7:00ca      __curbrk
+08a7:00d2      __STACKLOW
+08a7:00d4      __STACKTOP
+08a7:00d6      __cbyte
+08a7:00d8      __child
+08a7:00da      __no87
+08a7:00e7      ___FPE_handler
+08a7:00cc      __psp
+08a7:00db      __get_ovl_stack
+08a7:00df      __restore_ovl_stack
+08a7:00e3      __close_ovl_file
+08a7:00eb      __LpCmdLine
+08a7:00ef      __LpPgmName
+08a7:00ce      __osmajor
+08a7:00cf      __osminor
+08a7:00d0      __osmode
+08a7:00d1      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:0490      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:0807      __doclose_
 0000:0951      __shutdown_stream_
 0000:096b      fclose_
-08a2:03a4+     ___RmTmpFileFn
+08a7:03a4+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:09d6+     _null_exit_rtn_
 0000:09d6+     __null_int23_exit_
 0000:09d7      exit_
 0000:09f8+     _exit_
-08a2:00f4+     ___int23_exit
-08a2:00f8+     ___FPE_handler_exit
+08a7:00f4+     ___int23_exit
+08a7:00f8+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:0b32      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
@@ -133,42 +133,42 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:69f0+     modexEnter_
 0000:6a8c*     modexLeave_
 0000:6aa4*     modexDefaultPage_
-0000:6afe*     modexNextPage_
-0000:6bba*     modexNextPageFlexibleSize_
-0000:6c5e*     modexShowPage_
-0000:6d5a*     modexPanPage_
-0000:6daa*     modexSelectPlane_
-0000:6dce+     modexClearRegion_
-0000:6ee6*     oldDrawBmp_
-0000:704c*     CDrawBmp_
-0000:71b0*     modexDrawBmp_
-0000:7216+     modexDrawBmpRegion_
-0000:7380*     modexDrawPlanarBuf_
-0000:739e*     modexDrawSprite_
-0000:7404+     modexDrawSpriteRegion_
-0000:757c*     modexCopyPageRegion_
-0000:76e6*     modexFadeOn_
-0000:7716*     modexFadeOff_
-0000:7744*     modexFlashOn_
-0000:7772*     modexFlashOff_
-0000:7842+     modexPalSave_
-0000:7898      modexNewPal_
-0000:78e8*     modexLoadPalFile_
-0000:79ca*     modexSavePalFile_
-0000:7a42*     modexPalBlack_
-0000:7a6c*     modexPalWhite_
-0000:7a96+     modexPalUpdate_
-0000:8006+     modexPalUpdate1_
-0000:8080*     modexPalUpdate0_
-0000:80cc+     chkcolor_
-0000:83e4+     modexputPixel_
-0000:8472*     modexgetPixel_
-0000:84f8*     modexhlin_
-0000:8564*     modexprint_
-0000:86fe*     modexprintbig_
-0000:887a*     cls_
-0000:88e8+     modexWaitBorder_
-08a2:0104+     _VGA
+0000:6b0a*     modexNextPage_
+0000:6bda*     modexNextPageFlexibleSize_
+0000:6cae*     modexShowPage_
+0000:6daa*     modexPanPage_
+0000:6dfa*     modexSelectPlane_
+0000:6e1e+     modexClearRegion_
+0000:6f36*     oldDrawBmp_
+0000:709c*     CDrawBmp_
+0000:7200*     modexDrawBmp_
+0000:7266+     modexDrawBmpRegion_
+0000:73d0*     modexDrawPlanarBuf_
+0000:73ee*     modexDrawSprite_
+0000:7454+     modexDrawSpriteRegion_
+0000:75cc*     modexCopyPageRegion_
+0000:7736*     modexFadeOn_
+0000:7766*     modexFadeOff_
+0000:7794*     modexFlashOn_
+0000:77c2*     modexFlashOff_
+0000:7892+     modexPalSave_
+0000:78e8      modexNewPal_
+0000:7938*     modexLoadPalFile_
+0000:7a1a*     modexSavePalFile_
+0000:7a92*     modexPalBlack_
+0000:7abc*     modexPalWhite_
+0000:7ae6+     modexPalUpdate_
+0000:8056+     modexPalUpdate1_
+0000:80d0*     modexPalUpdate0_
+0000:811c+     chkcolor_
+0000:8434+     modexputPixel_
+0000:84c2*     modexgetPixel_
+0000:8548*     modexhlin_
+0000:85b4*     modexprint_
+0000:874e*     modexprintbig_
+0000:88ca*     cls_
+0000:8938+     modexWaitBorder_
+08a7:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:10c0+     __open_flags_
 0000:1381+     _fsopen_
@@ -177,13 +177,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:1595      _fmalloc_
 0000:1595      malloc_
-08a2:012c+     ___fheap
-08a2:012e      ___fheapRover
-08a2:0130      ___LargestSizeB4Rover
+08a7:012c+     ___fheap
+08a7:012e      ___fheapRover
+08a7:0130      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-08a2:0132      ___iob
-08a2:0ca8      ___OpenStreams
-08a2:0cac      ___ClosedStreams
+08a7:0132      ___iob
+08a7:0ca8      ___OpenStreams
+08a7:0cac      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:170a      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -199,15 +199,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:19d4      __FiniRtns
 0000:19d4*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-08a2:029a      ___uselfn
+08a7:029a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:1a38      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:1a39      __EnterWVIDEO_
-08a2:029c+     ___WD_Present
+08a7:029c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1a5d*     __get_errno_ptr_
-08a2:0cb0      _errno
+08a7:0cb0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:1a64      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -246,13 +246,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:2698      __I4M
 0000:2698      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:8986*     textInit_
-08a2:0cb2      _romFonts
+0000:89d6*     textInit_
+08a7:0cb2      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:26b0*     __set_commode_
-08a2:02a2      __commode
+08a7:02a2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-08a2:02a4      __fmode
+08a7:02a4      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:26bc      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -273,9 +273,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:2fec      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:2fef      _nmalloc_
-08a2:02a6      ___nheapbeg
-08a2:02a8      ___MiniHeapRover
-08a2:02aa      ___LargestSizeB4MiniHeapRover
+08a7:02a6      ___nheapbeg
+08a7:02a8      ___MiniHeapRover
+08a7:02aa      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:30c9*     _heapgrow_
 0000:30c9*     _fheapgrow_
@@ -287,21 +287,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0000:337d      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:3387      _nfree_
-08a2:0cca+     ___MiniHeapFreeRover
+08a7:0cca+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:3482      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3657      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-08a2:0ccc      ____Argv
-08a2:0cd0      ____Argc
+08a7:0ccc      ____Argv
+08a7:0cd0      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-08a2:02ac      __amblksiz
+08a7:02ac      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-08a2:0300      __Start_XI
-08a2:0318      __End_XI
-08a2:0318      __Start_YI
-08a2:0324      __End_YI
+08a7:0300      __Start_XI
+08a7:0318      __End_XI
+08a7:0318      __Start_YI
+08a7:0324      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:47c8*     __dosretax
 0000:47cd*     __dosret0
@@ -310,9 +310,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4847      __GetIOMode_
 0000:487c      __SetIOMode_nogrow_
-08a2:02c2      ___NFiles
-08a2:02c4      ___init_mode
-08a2:02ec      ___io_mode
+08a7:02c2      ___NFiles
+08a7:02c4      ___init_mode
+08a7:02ec      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:48b1      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
@@ -331,15 +331,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4b85      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4ba1*     __get_doserrno_ptr_
-08a2:0cd4      __doserrno
+08a7:0cd4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-08a2:02f0      ___umaskval
+08a7:02f0      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4ba8      _dos_creat_
 0000:4bcc*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:4bed*     _heapenable_
-08a2:02f2      ___heap_enabled
+08a7:02f2      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:4bfe      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -353,13 +353,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:4f47      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-08a2:02f4      ___EFG_printf
-08a2:02f8*     ___EFG_scanf
+08a7:02f4      ___EFG_printf
+08a7:02f8*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-08a2:02fc      ___IsDBCS
+08a7:02fc      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:4f8f*     _ismbblead_
-08a2:0cd6      ___MBCSIsTable
+08a7:0cd6      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:4fab      ulltoa_
 0000:50e8*     lltoa_
@@ -384,10 +384,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:5770*     sbrk_
 0000:5780      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-08a2:0072      ___Alphabet
+08a7:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5826      __mbinit_
-08a2:02fe+     ___MBCodePage
+08a7:02fe+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5901*     _msize_
 0000:591c      _fmsize_
@@ -416,6 +416,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000172c0 (94912.)
+Memory size:  00017310 (94992.)
 Entry point address: 0000:01e0
 Link time: 00:00.00
index 0c79c9fa01e62ce64aa879b80fb2a19d5b35425c..ff34da6f2d46ea21f1d4170b10c1053120fe7935 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/08 17:23:10
+Created on:       15/10/08 18:30:47
 Executable Image: vgmtest.exe
 creating a DOS executable