]> 4ch.mooo.com Git - 16.git/commitdiff
palette utilities made ^^
authorsparky4 <sparky4@cock.li>
Tue, 13 Oct 2015 15:46:47 +0000 (10:46 -0500)
committersparky4 <sparky4@cock.li>
Tue, 13 Oct 2015 15:46:47 +0000 (10:46 -0500)
31 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
data/boink.pal [new file with mode: 0755]
exmmtest.map
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.map
inputest.map
maptest.exe
maptest.map
palettec.exe
palettec.map
palettel.exe
palettel.map
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
src/lib/modex16.c
src/palettec.c
src/palettel.c
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index c7e86539a671f5e96984e55f51612fb77852502f..d1e5a61519e82ee9569f6665e193cb7f3f67fc32 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 7fa9c93932c234f6f7ca6bb4d1d3c855c9adcd11..92af1b186b17deb01542f7b9ace73c021ec80708 100755 (executable)
--- a/16.map
+++ b/16.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -36,7 +36,7 @@ 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       00007bbb
-modex16_TEXT           CODE           AUTO           08dc:7bc0       00002338
+modex16_TEXT           CODE           AUTO           08dc:7bc0       0000233a
 bitmap_TEXT            CODE           AUTO           08dc:9f00       000005c9
 16text_TEXT            CODE           AUTO           08dc:a4d0       0000010d
 16_in13_DATA           FAR_DATA       AUTO           133a:0000       000001a4
@@ -194,52 +194,52 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08dc:7d78      VGAmodeX_
 08dc:7e20+     modexEnter_
-08dc:7eba*     modexLeave_
-08dc:7ed2*     modexDefaultPage_
-08dc:7f38*     modexNextPage_
-08dc:8008*     modexNextPageFlexibleSize_
-08dc:80dc*     modexShowPage_
-08dc:81d8*     modexPanPage_
-08dc:8228*     modexSelectPlane_
-08dc:824c+     modexClearRegion_
-08dc:8364*     oldDrawBmp_
-08dc:84ca*     CDrawBmp_
-08dc:862e*     modexDrawBmp_
-08dc:8694+     modexDrawBmpRegion_
-08dc:87fe*     modex_sparky4_DrawBmpRegion_
-08dc:8968*     modexDrawPlanarBuf_
-08dc:8986*     modexDrawSprite_
-08dc:89ec+     modexDrawSpriteRegion_
-08dc:8b64*     modexCopyPageRegion_
-08dc:8cce      modexFadeOn_
-08dc:8cfe      modexFadeOff_
-08dc:8d2c*     modexFlashOn_
-08dc:8d5a*     modexFlashOff_
-08dc:8e2a      modexPalSave_
-08dc:8e80      modexNewPal_
-08dc:8ed0*     modexLoadPalFile_
-08dc:8fb2*     modexSavePalFile_
-08dc:902a      modexPalBlack_
-08dc:9054*     modexPalWhite_
-08dc:907e+     modexPalUpdate_
-08dc:95ee+     modexPalUpdate1_
-08dc:9668*     modexPalUpdate0_
-08dc:96b4+     chkcolor_
-08dc:99cc+     modexputPixel_
-08dc:9a5a*     modexgetPixel_
-08dc:9ae0*     modexhlin_
-08dc:9b4c*     modexprint_
-08dc:9ce6*     modexprintbig_
-08dc:9e62*     cls_
-08dc:9ed0+     modexWaitBorder_
+08dc:7ebc*     modexLeave_
+08dc:7ed4*     modexDefaultPage_
+08dc:7f3a*     modexNextPage_
+08dc:800a*     modexNextPageFlexibleSize_
+08dc:80de*     modexShowPage_
+08dc:81da*     modexPanPage_
+08dc:822a*     modexSelectPlane_
+08dc:824e+     modexClearRegion_
+08dc:8366*     oldDrawBmp_
+08dc:84cc*     CDrawBmp_
+08dc:8630*     modexDrawBmp_
+08dc:8696+     modexDrawBmpRegion_
+08dc:8800*     modex_sparky4_DrawBmpRegion_
+08dc:896a*     modexDrawPlanarBuf_
+08dc:8988*     modexDrawSprite_
+08dc:89ee+     modexDrawSpriteRegion_
+08dc:8b66*     modexCopyPageRegion_
+08dc:8cd0      modexFadeOn_
+08dc:8d00      modexFadeOff_
+08dc:8d2e*     modexFlashOn_
+08dc:8d5c*     modexFlashOff_
+08dc:8e2c      modexPalSave_
+08dc:8e82      modexNewPal_
+08dc:8ed2*     modexLoadPalFile_
+08dc:8fb4*     modexSavePalFile_
+08dc:902c      modexPalBlack_
+08dc:9056*     modexPalWhite_
+08dc:9080+     modexPalUpdate_
+08dc:95f0+     modexPalUpdate1_
+08dc:966a*     modexPalUpdate0_
+08dc:96b6+     chkcolor_
+08dc:99ce+     modexputPixel_
+08dc:9a5c*     modexgetPixel_
+08dc:9ae2*     modexhlin_
+08dc:9b4e*     modexprint_
+08dc:9ce8*     modexprintbig_
+08dc:9e64*     cls_
+08dc:9ed2+     modexWaitBorder_
 1355:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08dc:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
 1355:0000*     __nullarea
-1355:04fe*     __ovlflag
-1355:04ff*     __intno
-1355:0500*     __ovlvec
+1355:04fc*     __ovlflag
+1355:04fd*     __intno
+1355:04fe*     __ovlvec
 08dc:0072      _cstart_
 08dc:0145*     _Not_Enough_Memory_
 08dc:0277      __exit_
@@ -261,9 +261,9 @@ 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_
-1355:0504      ___fheap
-1355:0506      ___fheapRover
-1355:0508      ___LargestSizeB4Rover
+1355:0502      ___fheap
+1355:0504      ___fheapRover
+1355:0506      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 08dc:a202      bitmapLoadPcx_
 08dc:a35e*     bitmapLoadPcxTiles_
@@ -661,4 +661,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00022790 (141200.)
 Entry point address: 08dc:0072
-Link time: 00:00.52
+Link time: 00:00.87
index c1ee448906f3f87931670091014a68d1dc2f9a0e..6a3c9909bdb0f1451d52810f30f6c4e0ce32da71 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index ffe9c3cd3134868c9f95afbfca0a4278081848c3..f17072f3e7deb6c91507aa116a5672baa2d9b25b 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -34,7 +34,7 @@ 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       0000907d
-modex16_TEXT           CODE           AUTO           07c2:9080       00002338
+modex16_TEXT           CODE           AUTO           07c2:9080       0000233a
 16text_TEXT            CODE           AUTO           07c2:b3c0       0000010d
 bakapee_TEXT           CODE           AUTO           07c2:b4d0       00000b86
 16_in13_DATA           FAR_DATA       AUTO           13c8:0000       000001a4
@@ -185,44 +185,44 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 07c2:9238      VGAmodeX_
 07c2:92e0+     modexEnter_
-07c2:937a*     modexLeave_
-07c2:9392      modexDefaultPage_
-07c2:93f8*     modexNextPage_
-07c2:94c8*     modexNextPageFlexibleSize_
-07c2:959c      modexShowPage_
-07c2:9698*     modexPanPage_
-07c2:96e8*     modexSelectPlane_
-07c2:970c      modexClearRegion_
-07c2:9824*     oldDrawBmp_
-07c2:998a*     CDrawBmp_
-07c2:9aee*     modexDrawBmp_
-07c2:9b54+     modexDrawBmpRegion_
-07c2:9cbe*     modex_sparky4_DrawBmpRegion_
-07c2:9e28*     modexDrawPlanarBuf_
-07c2:9e46*     modexDrawSprite_
-07c2:9eac+     modexDrawSpriteRegion_
-07c2:a024*     modexCopyPageRegion_
-07c2:a18e*     modexFadeOn_
-07c2:a1be*     modexFadeOff_
-07c2:a1ec*     modexFlashOn_
-07c2:a21a*     modexFlashOff_
-07c2:a2ea+     modexPalSave_
-07c2:a340+     modexNewPal_
-07c2:a390*     modexLoadPalFile_
-07c2:a472*     modexSavePalFile_
-07c2:a4ea*     modexPalBlack_
-07c2:a514*     modexPalWhite_
-07c2:a53e+     modexPalUpdate_
-07c2:aaae+     modexPalUpdate1_
-07c2:ab28*     modexPalUpdate0_
-07c2:ab74+     chkcolor_
-07c2:ae8c      modexputPixel_
-07c2:af1a*     modexgetPixel_
-07c2:afa0*     modexhlin_
-07c2:b00c      modexprint_
-07c2:b1a6*     modexprintbig_
-07c2:b322      cls_
-07c2:b390+     modexWaitBorder_
+07c2:937c*     modexLeave_
+07c2:9394      modexDefaultPage_
+07c2:93fa*     modexNextPage_
+07c2:94ca*     modexNextPageFlexibleSize_
+07c2:959e      modexShowPage_
+07c2:969a*     modexPanPage_
+07c2:96ea*     modexSelectPlane_
+07c2:970e      modexClearRegion_
+07c2:9826*     oldDrawBmp_
+07c2:998c*     CDrawBmp_
+07c2:9af0*     modexDrawBmp_
+07c2:9b56+     modexDrawBmpRegion_
+07c2:9cc0*     modex_sparky4_DrawBmpRegion_
+07c2:9e2a*     modexDrawPlanarBuf_
+07c2:9e48*     modexDrawSprite_
+07c2:9eae+     modexDrawSpriteRegion_
+07c2:a026*     modexCopyPageRegion_
+07c2:a190*     modexFadeOn_
+07c2:a1c0*     modexFadeOff_
+07c2:a1ee*     modexFlashOn_
+07c2:a21c*     modexFlashOff_
+07c2:a2ec+     modexPalSave_
+07c2:a342+     modexNewPal_
+07c2:a392*     modexLoadPalFile_
+07c2:a474*     modexSavePalFile_
+07c2:a4ec*     modexPalBlack_
+07c2:a516*     modexPalWhite_
+07c2:a540+     modexPalUpdate_
+07c2:aab0+     modexPalUpdate1_
+07c2:ab2a*     modexPalUpdate0_
+07c2:ab76+     chkcolor_
+07c2:ae8e      modexputPixel_
+07c2:af1c*     modexgetPixel_
+07c2:afa2*     modexhlin_
+07c2:b00e      modexprint_
+07c2:b1a8*     modexprintbig_
+07c2:b324      cls_
+07c2:b392+     modexWaitBorder_
 13e3:04d4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 07c2:b436      textInit_
@@ -666,4 +666,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00022eb0 (143024.)
 Entry point address: 07c2:022c
-Link time: 00:00.66
+Link time: 00:00.44
diff --git a/data/boink.pal b/data/boink.pal
new file mode 100755 (executable)
index 0000000..e98ae60
Binary files /dev/null and b/data/boink.pal differ
index da9d2f402fef819d65201bb963c937a9f3525f6b..a2db359ed1f8e6b90c728b4394e12c445fbd867c 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: exmmtest.exe
 creating a DOS executable
 
@@ -577,4 +577,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d520 (120096.)
 Entry point address: 0000:8024
-Link time: 00:00.13
+Link time: 00:00.96
index b9388887e432fb6c5fa45a5ffcef7ad13ed45695..d291641df58818c80db8454e7d49dbd70eae869a 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:06
+Created on:       15/10/13 10:44:32
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -576,4 +576,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d3e0 (119776.)
 Entry point address: 0000:7e06
-Link time: 00:00.59
+Link time: 00:00.16
index 2f6611efd7d7889d8d3b717dc4099a226f632154..ff54ae65692436817d4aad9d2ab424e36e2c5b0f 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index f1198e4aa4341e0125b0d98a9224c83d825e603b..24bd6ff8ec86cd41c1c8d603e091e6084f059d0e 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:06
+Created on:       15/10/13 10:44:32
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -35,24 +35,24 @@ kitten_TEXT            CODE           AUTO           0000:5b50       0000080a
 timer_TEXT             CODE           AUTO           0000:78f0       00000235
 _TEXT                  CODE           AUTO           0000:7b30       00007645
 16text_TEXT            CODE           AUTO           0000:f180       0000010d
-modex16_TEXT           CODE           AUTO           0f29:0000       00002338
+modex16_TEXT           CODE           AUTO           0f29:0000       0000233a
 16_in13_DATA           FAR_DATA       AUTO           115d:0000       000001a4
 FAR_DATA               FAR_DATA       AUTO           1177:0004       00000000
 _NULL                  BEGDATA        DGROUP         1178:0000       00000020
 _AFTERNULL             BEGDATA        DGROUP         117a:0000       00000002
 CONST                  DATA           DGROUP         117a:0002       00000076
 CONST2                 DATA           DGROUP         1181:0008       00000102
-_DATA                  DATA           DGROUP         1192:0000       000009f7
-XIB                    DATA           DGROUP         1231:0008       00000000
-XI                     DATA           DGROUP         1231:0008       00000036
-XIE                    DATA           DGROUP         1234:000e       00000000
-YIB                    DATA           DGROUP         1234:000e       00000000
-YI                     DATA           DGROUP         1234:000e       00000018
-YIE                    DATA           DGROUP         1236:0006       00000000
-STRINGS                DATA           DGROUP         1236:0006       00000000
-DATA                   DATA           DGROUP         1236:0006       00000000
-_emu_init_start        EMU            DGROUP         1236:0006       00000000
-_emu_init_end          EMU            DGROUP         1236:0006       00000000
+_DATA                  DATA           DGROUP         1192:0000       000009f5
+XIB                    DATA           DGROUP         1231:0006       00000000
+XI                     DATA           DGROUP         1231:0006       00000036
+XIE                    DATA           DGROUP         1234:000c       00000000
+YIB                    DATA           DGROUP         1234:000c       00000000
+YI                     DATA           DGROUP         1234:000c       00000018
+YIE                    DATA           DGROUP         1236:0004       00000000
+STRINGS                DATA           DGROUP         1236:0004       00000000
+DATA                   DATA           DGROUP         1236:0004       00000000
+_emu_init_start        EMU            DGROUP         1236:0004       00000000
+_emu_init_end          EMU            DGROUP         1236:0004       00000000
 _BSS                   BSS            DGROUP         1237:0000       00000e02
 STACK                  STACK          DGROUP         1318:0000       0000dac0
 
@@ -181,44 +181,44 @@ Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f29:01b8*     VGAmodeX_
 0f29:0260      modexEnter_
-0f29:02fa      modexLeave_
-0f29:0312      modexDefaultPage_
-0f29:0378*     modexNextPage_
-0f29:0448*     modexNextPageFlexibleSize_
-0f29:051c*     modexShowPage_
-0f29:0618*     modexPanPage_
-0f29:0668*     modexSelectPlane_
-0f29:068c+     modexClearRegion_
-0f29:07a4*     oldDrawBmp_
-0f29:090a*     CDrawBmp_
-0f29:0a6e*     modexDrawBmp_
-0f29:0ad4+     modexDrawBmpRegion_
-0f29:0c3e*     modex_sparky4_DrawBmpRegion_
-0f29:0da8*     modexDrawPlanarBuf_
-0f29:0dc6*     modexDrawSprite_
-0f29:0e2c+     modexDrawSpriteRegion_
-0f29:0fa4*     modexCopyPageRegion_
-0f29:110e*     modexFadeOn_
-0f29:113e*     modexFadeOff_
-0f29:116c*     modexFlashOn_
-0f29:119a*     modexFlashOff_
-0f29:126a+     modexPalSave_
-0f29:12c0+     modexNewPal_
-0f29:1310*     modexLoadPalFile_
-0f29:13f2*     modexSavePalFile_
-0f29:146a*     modexPalBlack_
-0f29:1494*     modexPalWhite_
-0f29:14be+     modexPalUpdate_
-0f29:1a2e+     modexPalUpdate1_
-0f29:1aa8*     modexPalUpdate0_
-0f29:1af4+     chkcolor_
-0f29:1e0c+     modexputPixel_
-0f29:1e9a*     modexgetPixel_
-0f29:1f20*     modexhlin_
-0f29:1f8c      modexprint_
-0f29:2126      modexprintbig_
-0f29:22a2*     cls_
-0f29:2310+     modexWaitBorder_
+0f29:02fc      modexLeave_
+0f29:0314      modexDefaultPage_
+0f29:037a*     modexNextPage_
+0f29:044a*     modexNextPageFlexibleSize_
+0f29:051e*     modexShowPage_
+0f29:061a*     modexPanPage_
+0f29:066a*     modexSelectPlane_
+0f29:068e+     modexClearRegion_
+0f29:07a6*     oldDrawBmp_
+0f29:090c*     CDrawBmp_
+0f29:0a70*     modexDrawBmp_
+0f29:0ad6+     modexDrawBmpRegion_
+0f29:0c40*     modex_sparky4_DrawBmpRegion_
+0f29:0daa*     modexDrawPlanarBuf_
+0f29:0dc8*     modexDrawSprite_
+0f29:0e2e+     modexDrawSpriteRegion_
+0f29:0fa6*     modexCopyPageRegion_
+0f29:1110*     modexFadeOn_
+0f29:1140*     modexFadeOff_
+0f29:116e*     modexFlashOn_
+0f29:119c*     modexFlashOff_
+0f29:126c+     modexPalSave_
+0f29:12c2+     modexNewPal_
+0f29:1312*     modexLoadPalFile_
+0f29:13f4*     modexSavePalFile_
+0f29:146c*     modexPalBlack_
+0f29:1496*     modexPalWhite_
+0f29:14c0+     modexPalUpdate_
+0f29:1a30+     modexPalUpdate1_
+0f29:1aaa*     modexPalUpdate0_
+0f29:1af6+     chkcolor_
+0f29:1e0e+     modexputPixel_
+0f29:1e9c*     modexgetPixel_
+0f29:1f22*     modexhlin_
+0f29:1f8e      modexprint_
+0f29:2128      modexprintbig_
+0f29:22a4*     cls_
+0f29:2312+     modexWaitBorder_
 1178:0914+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 0000:7b72      getch_
@@ -228,9 +228,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
 0000:7bbb      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
 1178:0000*     __nullarea
-1178:093e*     __ovlflag
-1178:093f*     __intno
-1178:0940*     __ovlvec
+1178:093c*     __ovlflag
+1178:093d*     __intno
+1178:093e*     __ovlvec
 0000:7bea      _cstart_
 0000:7cbd*     _Not_Enough_Memory_
 0000:7def      __exit_
@@ -268,15 +268,15 @@ 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_
-1178:0944      ___nheapbeg
-1178:0946      ___MiniHeapRover
-1178:0948      ___LargestSizeB4MiniHeapRover
+1178:0942      ___nheapbeg
+1178:0944      ___MiniHeapRover
+1178:0946      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:82df      _fmalloc_
 0000:82df      malloc_
-1178:094a      ___fheap
-1178:094c      ___fheapRover
-1178:094e      ___LargestSizeB4Rover
+1178:0948      ___fheap
+1178:094a      ___fheapRover
+1178:094c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8454      _ffree_
 0000:8454      free_
@@ -288,8 +288,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:85bc+     __null_int23_exit_
 0000:85bd      exit_
 0000:85de+     _exit_
-1178:0950+     ___int23_exit
-1178:0954      ___FPE_handler_exit
+1178:094e+     ___int23_exit
+1178: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)
@@ -352,31 +352,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)
-1178:0960      __8087
-1178:0961      __real87
-1178:0962      __dos87emucall
-1178:0964      __dos87real
+1178:095e      __8087
+1178:095f      __real87
+1178:0960      __dos87emucall
+1178: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)
-1178:0966      __curbrk
-1178:096e      __STACKLOW
-1178:0970      __STACKTOP
-1178:0972      __cbyte
-1178:0974      __child
-1178:0976      __no87
-1178:0983      ___FPE_handler
-1178:0968      __psp
-1178:0977      __get_ovl_stack
-1178:097b      __restore_ovl_stack
-1178:097f      __close_ovl_file
-1178:0987      __LpCmdLine
-1178:098b      __LpPgmName
-1178:096a      __osmajor
-1178:096b      __osminor
-1178:096c      __osmode
-1178:096d      __HShift
+1178:0964      __curbrk
+1178:096c      __STACKLOW
+1178:096e      __STACKTOP
+1178:0970      __cbyte
+1178:0972      __child
+1178:0974      __no87
+1178:0981      ___FPE_handler
+1178:0966      __psp
+1178:0975      __get_ovl_stack
+1178:0979      __restore_ovl_stack
+1178:097d      __close_ovl_file
+1178:0985      __LpCmdLine
+1178:0989      __LpPgmName
+1178:0968      __osmajor
+1178:0969      __osminor
+1178:096a      __osmode
+1178:096b      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9e02+     __fill_buffer_
 0000:a051      fgetc_
@@ -386,7 +386,7 @@ 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)
-1178:0994      ___iob
+1178:0992      ___iob
 1178:16c2      ___ClosedStreams
 1178:16c6      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
@@ -401,7 +401,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)
-1178:0afc      ___uselfn
+1178:0afa      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a864      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -441,14 +441,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b3ff      __GetIOMode_
 0000:b434      __SetIOMode_nogrow_
-1178:0b12      ___NFiles
-1178:0b14      ___init_mode
-1178:0b3c      ___io_mode
+1178:0b10      ___NFiles
+1178:0b12      ___init_mode
+1178:0b3a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b469*     __set_commode_
-1178:0b40      __commode
+1178:0b3e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1178:0b42      __fmode
+1178: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)
@@ -477,7 +477,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:ba98*     __get_doserrno_ptr_
 1178:16d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1178:0b44      ___umaskval
+1178:0b42      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:ba9f      _dos_creat_
 0000:bac3*     _dos_creatnew_
@@ -509,7 +509,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_
-1178:0b64+     ___WD_Present
+1178:0b62+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c29d      __flushall_
 0000:c331      flushall_
@@ -534,19 +534,19 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
 1178:16e0      ____Argv
 1178:16e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1178:0b66      __amblksiz
+1178:0b64      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1178:0b98      __Start_XI
-1178:0bce      __End_XI
-1178:0bce      __Start_YI
-1178:0be6      __End_YI
+1178:0b96      __Start_XI
+1178:0bcc      __End_XI
+1178:0bcc      __Start_YI
+1178:0be4      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
 1178:16e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:dadc      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:de55*     _heapenable_
-1178:0b68      ___heap_enabled
+1178:0b66      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:de66*     sbrk_
 0000:de76      __brk_
@@ -559,22 +559,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:dfdd      __setenvp_
 0000:e169      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1178:0b6a      ___IsDBCS
+1178:0b68      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e1c7*     _ismbblead_
 1178:16ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e221      __mbinit_
-1178:0b6c      ___MBCodePage
+1178:0b6a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e2fc      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e30a      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1178:0b6e      __8087cw
+1178:0b6c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1178:0b70      ___Save8087
-1178:0b74      ___Rest8087
+1178:0b6e      ___Save8087
+1178:0b72      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e319      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -588,8 +588,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e4e5      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1178:0b78      ___EFG_printf
-1178:0b7c*     ___EFG_scanf
+1178:0b76      ___EFG_printf
+1178:0b7a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e52d      ulltoa_
 0000:e66a*     lltoa_
@@ -616,7 +616,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f111      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1178:0b96      ___FPE_int
+1178:0b94      ___FPE_int
 
 
                         +--------------------+
@@ -634,4 +634,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00020c40 (134208.)
 Entry point address: 0000:7bea
-Link time: 00:00.72
+Link time: 00:00.64
index 8719e8a8c8839d195e1462a8dc459086f50d20cd..e43f981c611343d2633f848016e2e221fad55365 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:06
+Created on:       15/10/13 10:44:32
 Executable Image: fonttest.exe
 creating a DOS executable
 
@@ -588,4 +588,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001d960 (121184.)
 Entry point address: 0000:7d82
-Link time: 00:00.53
+Link time: 00:00.63
index de3f56454e84e2d79b4b38c37896ebf756eb6c03..07e3599585fa74cc142aab4d25cb146b707f3fda 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:06
+Created on:       15/10/13 10:44:32
 Executable Image: inputest.exe
 creating a DOS executable
 
@@ -572,4 +572,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d1b0 (119216.)
 Entry point address: 0000:7ad2
-Link time: 00:00.30
+Link time: 00:00.49
index 28c3c0fce2e14851279d3fb98696e65061485f8b..dcafc78bfc7c4d62dc6cfc11e4b8c3fee9b492d9 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index b1e9b1a808f402ddf556a2c4cab04bef392550d8..75f8c22ec6b4f89744d6efe6a57b04053ec3e3fb 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:32
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -37,7 +37,7 @@ kitten_TEXT            CODE           AUTO           0000:6d50       0000080a
 timer_TEXT             CODE           AUTO           0000:8af0       00000235
 _TEXT                  CODE           AUTO           08d3:0000       00007bbb
 bitmap_TEXT            CODE           AUTO           08d3:7bc0       000005c9
-modex16_TEXT           CODE           AUTO           08d3:8190       00002338
+modex16_TEXT           CODE           AUTO           08d3:8190       0000233a
 16text_TEXT            CODE           AUTO           08d3:a4d0       0000010d
 16_in13_DATA           FAR_DATA       AUTO           1331:0000       000001a4
 FAR_DATA               FAR_DATA       AUTO           134b:0004       00000000
@@ -45,17 +45,17 @@ _NULL                  BEGDATA        DGROUP         134c:0000       00000020
 _AFTERNULL             BEGDATA        DGROUP         134e:0000       00000002
 CONST                  DATA           DGROUP         134e:0002       00000076
 CONST2                 DATA           DGROUP         1355:0008       00000102
-_DATA                  DATA           DGROUP         1366:0000       000005bb
-XIB                    DATA           DGROUP         13c1:000c       00000000
-XI                     DATA           DGROUP         13c1:000c       00000036
-XIE                    DATA           DGROUP         13c5:0002       00000000
-YIB                    DATA           DGROUP         13c5:0002       00000000
-YI                     DATA           DGROUP         13c5:0002       00000018
-YIE                    DATA           DGROUP         13c6:000a       00000000
-STRINGS                DATA           DGROUP         13c6:000a       00000000
-DATA                   DATA           DGROUP         13c6:000a       00000000
-_emu_init_start        EMU            DGROUP         13c6:000a       00000000
-_emu_init_end          EMU            DGROUP         13c6:000a       00000000
+_DATA                  DATA           DGROUP         1366:0000       000005b9
+XIB                    DATA           DGROUP         13c1:000a       00000000
+XI                     DATA           DGROUP         13c1:000a       00000036
+XIE                    DATA           DGROUP         13c5:0000       00000000
+YIB                    DATA           DGROUP         13c5:0000       00000000
+YI                     DATA           DGROUP         13c5:0000       00000018
+YIE                    DATA           DGROUP         13c6:0008       00000000
+STRINGS                DATA           DGROUP         13c6:0008       00000000
+DATA                   DATA           DGROUP         13c6:0008       00000000
+_emu_init_start        EMU            DGROUP         13c6:0008       00000000
+_emu_init_end          EMU            DGROUP         13c6:0008       00000000
 _BSS                   BSS            DGROUP         13c7:0000       00000e82
 STACK                  STACK          DGROUP         14b0:0000       0000dac0
 
@@ -400,50 +400,50 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08d3:8348*     VGAmodeX_
 08d3:83f0+     modexEnter_
-08d3:848a*     modexLeave_
-08d3:84a2*     modexDefaultPage_
-08d3:8508*     modexNextPage_
-08d3:85d8*     modexNextPageFlexibleSize_
-08d3:86ac*     modexShowPage_
-08d3:87a8*     modexPanPage_
-08d3:87f8*     modexSelectPlane_
-08d3:881c+     modexClearRegion_
-08d3:8934*     oldDrawBmp_
-08d3:8a9a*     CDrawBmp_
-08d3:8bfe*     modexDrawBmp_
-08d3:8c64+     modexDrawBmpRegion_
-08d3:8dce*     modex_sparky4_DrawBmpRegion_
-08d3:8f38*     modexDrawPlanarBuf_
-08d3:8f56*     modexDrawSprite_
-08d3:8fbc+     modexDrawSpriteRegion_
-08d3:9134*     modexCopyPageRegion_
-08d3:929e*     modexFadeOn_
-08d3:92ce*     modexFadeOff_
-08d3:92fc*     modexFlashOn_
-08d3:932a*     modexFlashOff_
-08d3:93fa+     modexPalSave_
-08d3:9450      modexNewPal_
-08d3:94a0*     modexLoadPalFile_
-08d3:9582*     modexSavePalFile_
-08d3:95fa*     modexPalBlack_
-08d3:9624*     modexPalWhite_
-08d3:964e+     modexPalUpdate_
-08d3:9bbe+     modexPalUpdate1_
-08d3:9c38*     modexPalUpdate0_
-08d3:9c84+     chkcolor_
-08d3:9f9c+     modexputPixel_
-08d3:a02a*     modexgetPixel_
-08d3:a0b0*     modexhlin_
-08d3:a11c*     modexprint_
-08d3:a2b6*     modexprintbig_
-08d3:a432*     cls_
-08d3:a4a0+     modexWaitBorder_
+08d3:848c*     modexLeave_
+08d3:84a4*     modexDefaultPage_
+08d3:850a*     modexNextPage_
+08d3:85da*     modexNextPageFlexibleSize_
+08d3:86ae*     modexShowPage_
+08d3:87aa*     modexPanPage_
+08d3:87fa*     modexSelectPlane_
+08d3:881e+     modexClearRegion_
+08d3:8936*     oldDrawBmp_
+08d3:8a9c*     CDrawBmp_
+08d3:8c00*     modexDrawBmp_
+08d3:8c66+     modexDrawBmpRegion_
+08d3:8dd0*     modex_sparky4_DrawBmpRegion_
+08d3:8f3a*     modexDrawPlanarBuf_
+08d3:8f58*     modexDrawSprite_
+08d3:8fbe+     modexDrawSpriteRegion_
+08d3:9136*     modexCopyPageRegion_
+08d3:92a0*     modexFadeOn_
+08d3:92d0*     modexFadeOff_
+08d3:92fe*     modexFlashOn_
+08d3:932c*     modexFlashOff_
+08d3:93fc+     modexPalSave_
+08d3:9452      modexNewPal_
+08d3:94a2*     modexLoadPalFile_
+08d3:9584*     modexSavePalFile_
+08d3:95fc*     modexPalBlack_
+08d3:9626*     modexPalWhite_
+08d3:9650+     modexPalUpdate_
+08d3:9bc0+     modexPalUpdate1_
+08d3:9c3a*     modexPalUpdate0_
+08d3:9c86+     chkcolor_
+08d3:9f9e+     modexputPixel_
+08d3:a02c*     modexgetPixel_
+08d3:a0b2*     modexhlin_
+08d3:a11e*     modexprint_
+08d3:a2b8*     modexprintbig_
+08d3:a434*     cls_
+08d3:a4a2+     modexWaitBorder_
 134c:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08d3:39e5*     __set_commode_
-134c:06be      __commode
+134c:06bc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-134c:06c0      __fmode
+134c: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)
@@ -485,9 +485,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_
-134c:06d6      ___NFiles
-134c:06d8      ___init_mode
-134c:0700      ___io_mode
+134c:06d4      ___NFiles
+134c:06d6      ___init_mode
+134c: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)
@@ -509,7 +509,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08d3:4b30*     __get_doserrno_ptr_
 134c:12f8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-134c:0704      ___umaskval
+134c:0702      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08d3:4b37      _dos_creat_
 08d3:4b5b*     _dos_creatnew_
@@ -543,7 +543,7 @@ 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_
-134c:0724+     ___WD_Present
+134c: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)
@@ -552,17 +552,17 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
 134c:1308      ____Argv
 134c:130c      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-134c:0726      __amblksiz
+134c:0724      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-134c:075c      __Start_XI
-134c:0792      __End_XI
-134c:0792      __Start_YI
-134c:07aa      __End_YI
+134c:075a      __Start_XI
+134c:0790      __End_XI
+134c:0790      __Start_YI
+134c:07a8      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
 134c:130e      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08d3:66c8*     _heapenable_
-134c:0728      ___heap_enabled
+134c:0726      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08d3:66d9      __flushall_
 08d3:676d      flushall_
@@ -593,22 +593,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08d3:705e      __setenvp_
 08d3:71ea      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-134c:072e      ___IsDBCS
+134c:072c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08d3:7248*     _ismbblead_
 134c:132c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08d3:72a2      __mbinit_
-134c:0730      ___MBCodePage
+134c:072e      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08d3:737d      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08d3:738b      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-134c:0732      __8087cw
+134c:0730      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-134c:0734      ___Save8087
-134c:0738      ___Rest8087
+134c:0732      ___Save8087
+134c:0736      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08d3:739a      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -622,8 +622,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08d3:7565      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-134c:073c      ___EFG_printf
-134c:0740*     ___EFG_scanf
+134c:073a      ___EFG_printf
+134c:073e*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08d3:75ad      ulltoa_
 08d3:76ea*     lltoa_
@@ -637,7 +637,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08d3:78e7      __Fini_FPE_handler_
 08d3:791e*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-134c:075a      ___FPE_int
+134c:0758      ___FPE_int
 
 
                         +--------------------+
@@ -655,4 +655,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  000225c0 (140736.)
 Entry point address: 08d3:0072
-Link time: 00:00.07
+Link time: 00:00.69
index 5cb0dce9bbe4ac4937a6366d87c74883a1599d20..2e194af23a3b3d6814940151f0e27a50ccc0900a 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 79ac0e6f6f373139d9b71c8fb7b839da750a69f7..31f307029877d3722f84d8a34cf5d2da773d1327 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1167:0000            0000f060
+DGROUP                          116a:0000            0000f050
 
 
 
@@ -24,37 +24,37 @@ DGROUP                          1167:0000            0000f060
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-palettec_TEXT          CODE           AUTO           0000:0000       0000004c
-16_in_TEXT             CODE           AUTO           0000:0050       00001e80
-16_mm_TEXT             CODE           AUTO           0000:1ed0       00003308
-wcpu_TEXT              CODE           AUTO           0000:51e0       00000058
-16_head_TEXT           CODE           AUTO           0000:5240       00000405
-16_ca_TEXT             CODE           AUTO           0000:5650       000003fd
-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       00007631
-modex16_TEXT           CODE           AUTO           0f07:0000       00002338
-16text_TEXT            CODE           AUTO           0f07:2340       0000010d
-16_in13_DATA           FAR_DATA       AUTO           114c:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1166:0004       00000000
-_NULL                  BEGDATA        DGROUP         1167:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1169:0000       00000002
-CONST                  DATA           DGROUP         1169:0002       00000076
-CONST2                 DATA           DGROUP         1170:0008       00000102
-_DATA                  DATA           DGROUP         1181:0000       000005a7
-XIB                    DATA           DGROUP         11db:0008       00000000
-XI                     DATA           DGROUP         11db:0008       00000036
-XIE                    DATA           DGROUP         11de:000e       00000000
-YIB                    DATA           DGROUP         11de:000e       00000000
-YI                     DATA           DGROUP         11de:000e       00000018
-YIE                    DATA           DGROUP         11e0:0006       00000000
-STRINGS                DATA           DGROUP         11e0:0006       00000000
-DATA                   DATA           DGROUP         11e0:0006       00000000
-_emu_init_start        EMU            DGROUP         11e0:0006       00000000
-_emu_init_end          EMU            DGROUP         11e0:0006       00000000
-_BSS                   BSS            DGROUP         11e1:0000       00000df2
-STACK                  STACK          DGROUP         12c1:0000       0000dac0
+palettec_TEXT          CODE           AUTO           0000:0000       0000007f
+16_in_TEXT             CODE           AUTO           0000:0080       00001e80
+16_mm_TEXT             CODE           AUTO           0000:1f00       00003308
+wcpu_TEXT              CODE           AUTO           0000:5210       00000058
+16_head_TEXT           CODE           AUTO           0000:5270       00000405
+16_ca_TEXT             CODE           AUTO           0000:5680       000003fd
+kitten_TEXT            CODE           AUTO           0000:5a80       0000080a
+16_hc_TEXT             CODE           AUTO           0000:6290       0000158b
+timer_TEXT             CODE           AUTO           0000:7820       00000235
+_TEXT                  CODE           AUTO           0000:7a60       00007631
+modex16_TEXT           CODE           AUTO           0f0a:0000       0000233a
+16text_TEXT            CODE           AUTO           0f0a:2340       0000010d
+16_in13_DATA           FAR_DATA       AUTO           114f:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1169:0004       00000000
+_NULL                  BEGDATA        DGROUP         116a:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         116c:0000       00000002
+CONST                  DATA           DGROUP         116c:0002       00000076
+CONST2                 DATA           DGROUP         1173:0008       00000102
+_DATA                  DATA           DGROUP         1184:0000       0000059f
+XIB                    DATA           DGROUP         11de:0000       00000000
+XI                     DATA           DGROUP         11de:0000       00000036
+XIE                    DATA           DGROUP         11e1:0006       00000000
+YIB                    DATA           DGROUP         11e1:0006       00000000
+YI                     DATA           DGROUP         11e1:0006       00000018
+YIE                    DATA           DGROUP         11e2:000e       00000000
+STRINGS                DATA           DGROUP         11e2:000e       00000000
+DATA                   DATA           DGROUP         11e2:000e       00000000
+_emu_init_start        EMU            DGROUP         11e2:000e       00000000
+_emu_init_end          EMU            DGROUP         11e2:000e       00000000
+_BSS                   BSS            DGROUP         11e3:0000       00000df2
+STACK                  STACK          DGROUP         12c3:0000       0000dac0
 
 
                         +----------------+
@@ -70,551 +70,551 @@ 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)
-1167:07ae+     _inpu
-0000:0190+     INL_KeyService_
-0000:042a+     Mouse_
-0000:0482+     IN_GetJoyAbs_
-0000:082c+     IN_GetJoyButtonsDB_
-0000:0ab2+     IN_SetupJoy_
-0000:0c74*     IN_Startup_
-0000:0d7a*     IN_Default_
-0000:0ede*     IN_Shutdown_
-0000:0f5e*     IN_SetKeyHook_
-0000:0f80+     IN_ClearKeysDown_
-0000:1060*     IN_ReadCursor_
-0000:117c*     IN_ReadControl_
-0000:19b4*     IN_SetControlType_
-0000:1a02*     IN_GetScanName_
-0000:1a8a*     IN_WaitForKey_
-0000:1ac0*     IN_WaitForASCII_
-0000:1af6+     IN_AckBack_
-0000:1bde*     IN_Ack_
-0000:1c80+     IN_IsUserInput_
-0000:1d26*     IN_UserInput_
-0000:1d6a*     IN_KeyDown_
-0000:1db2+     IN_ClearKey_
-0000:1e2a*     IN_qb_
+116a:079e+     _inpu
+0000:01c0+     INL_KeyService_
+0000:045a+     Mouse_
+0000:04b2+     IN_GetJoyAbs_
+0000:085c+     IN_GetJoyButtonsDB_
+0000:0ae2+     IN_SetupJoy_
+0000:0ca4*     IN_Startup_
+0000:0daa*     IN_Default_
+0000:0f0e*     IN_Shutdown_
+0000:0f8e*     IN_SetKeyHook_
+0000:0fb0+     IN_ClearKeysDown_
+0000:1090*     IN_ReadCursor_
+0000:11ac*     IN_ReadControl_
+0000:19e4*     IN_SetControlType_
+0000:1a32*     IN_GetScanName_
+0000:1aba*     IN_WaitForKey_
+0000:1af0*     IN_WaitForASCII_
+0000:1b26+     IN_AckBack_
+0000:1c0e*     IN_Ack_
+0000:1cb0+     IN_IsUserInput_
+0000:1d56*     IN_UserInput_
+0000:1d9a*     IN_KeyDown_
+0000:1de2+     IN_ClearKey_
+0000:1e5a*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-0000:28b4+     MML_CheckForEMS_
-0000:2910+     MML_SetupEMS_
-0000:2ac8+     MML_ShutdownEMS_
-0000:2b34+     MM_MapEMS_
-0000:2c30*     MM_MapXEMS_
-0000:2d50+     MML_CheckForXMS_
-0000:2dac*     MML_SetupXMS_
-0000:2e94+     MML_ShutdownXMS_
-0000:2f22+     MML_UseSpace_
-0000:3100+     MML_ClearBlock_
-0000:3184*     MM_Startup_
-0000:35b6+     MM_Shutdown_
-0000:364c      MM_GetPtr_
-0000:3a46+     MM_FreePtr_
-0000:3b3e*     MM_SetPurge_
-0000:3c18*     MM_SetLock_
-0000:3cf0+     MM_SortMem_
-0000:3ede*     MM_ShowMemory_
-0000:457e*     MM_DumpData_
-0000:46d8+     MM_UnusedMemory_
-0000:475c+     MM_TotalFree_
-0000:47f2*     MM_Report_
-0000:51aa*     MM_BombOnError_
-1167:0910+     _beforesort
-1167:0914+     _aftersort
-1167:0918+     _XMSaddr
+0000:28e4+     MML_CheckForEMS_
+0000:2940+     MML_SetupEMS_
+0000:2af8+     MML_ShutdownEMS_
+0000:2b64+     MM_MapEMS_
+0000:2c60*     MM_MapXEMS_
+0000:2d80+     MML_CheckForXMS_
+0000:2ddc*     MML_SetupXMS_
+0000:2ec4+     MML_ShutdownXMS_
+0000:2f52+     MML_UseSpace_
+0000:3130+     MML_ClearBlock_
+0000:31b4*     MM_Startup_
+0000:35e6+     MM_Shutdown_
+0000:367c      MM_GetPtr_
+0000:3a76+     MM_FreePtr_
+0000:3b6e*     MM_SetPurge_
+0000:3c48*     MM_SetLock_
+0000:3d20+     MM_SortMem_
+0000:3f0e*     MM_ShowMemory_
+0000:45ae*     MM_DumpData_
+0000:4708+     MM_UnusedMemory_
+0000:478c+     MM_TotalFree_
+0000:4822*     MM_Report_
+0000:51da*     MM_BombOnError_
+116a:0900+     _beforesort
+116a:0904+     _aftersort
+116a:0908+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:51e0      detectcpu_
+0000:5210      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:524e*     wait_
-0000:529a*     filesize_
-0000:5300      printmeminfoline_
-0000:54ec      US_CheckParm_
+0000:527e*     wait_
+0000:52ca*     filesize_
+0000:5330      printmeminfoline_
+0000:551c      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-0000:567e      CA_OpenDebug_
-0000:56ce      CA_CloseDebug_
-0000:56fc+     CA_FarRead_
-0000:577c*     CA_FarWrite_
-0000:57fc*     CA_ReadFile_
-0000:5878*     CA_LoadFile_
-0000:5920*     CAL_OptimizeNodes_
-0000:59d0*     CA_Startup_
-0000:5a20*     CA_Shutdown_
-1167:0920*     _finishcachebox
-1167:0924*     _drawcachebox
-1167:0928*     _updatecachebox
+0000:56ae      CA_OpenDebug_
+0000:56fe      CA_CloseDebug_
+0000:572c+     CA_FarRead_
+0000:57ac*     CA_FarWrite_
+0000:582c*     CA_ReadFile_
+0000:58a8*     CA_LoadFile_
+0000:5950*     CAL_OptimizeNodes_
+0000:5a00*     CA_Startup_
+0000:5a50*     CA_Shutdown_
+116a:0910*     _finishcachebox
+116a:0914*     _drawcachebox
+116a:0918*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:5a8c      KITTENGETS
-0000:5aec*     kittenopen_
-0000:5d3a+     catread_
-0000:5dee*     kittenclose_
-0000:5e0a+     mystrtoul_
-0000:5ebe+     processEscChars_
-0000:6044+     get_line_
-0000:60b6+     db_fetch_
-0000:614c+     db_insert_
-1167:0494+     __kitten_catalog
+0000:5abc      KITTENGETS
+0000:5b1c*     kittenopen_
+0000:5d6a+     catread_
+0000:5e1e*     kittenclose_
+0000:5e3a+     mystrtoul_
+0000:5eee+     processEscChars_
+0000:6074+     get_line_
+0000:60e6+     db_fetch_
+0000:617c+     db_insert_
+116a:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:640c+     LargestFreeBlock_
-0000:649a+     _coreleft_
-0000:6516+     LargestFarFreeBlock_
-0000:65cc+     _farcoreleft_
-0000:667a+     LargestHugeFreeBlock_
-0000:676a*     _hugecoreleft_
-0000:683a+     GetFreeSize_
-0000:6894+     GetFarFreeSize_
-0000:68de+     GetNearFreeSize_
-0000:692c*     heapdump_
-0000:75ce+     heapstat_
-0000:770c+     heapstat0_
-0000:776e+     HC_OpenDebug_
-0000:77be*     HC_CloseDebug_
+0000:643c+     LargestFreeBlock_
+0000:64ca+     _coreleft_
+0000:6546+     LargestFarFreeBlock_
+0000:65fc+     _farcoreleft_
+0000:66aa+     LargestHugeFreeBlock_
+0000:679a*     _hugecoreleft_
+0000:686a+     GetFreeSize_
+0000:68c4+     GetFarFreeSize_
+0000:690e+     GetNearFreeSize_
+0000:695c*     heapdump_
+0000:75fe+     heapstat_
+0000:773c+     heapstat0_
+0000:779e+     HC_OpenDebug_
+0000:77ee*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:77f0*     start_timer_
-0000:791c*     elapsed_timer_
-0000:796e*     ticktock_
-0000:79da*     time_in_seconds_
+0000:7820*     start_timer_
+0000:794c*     elapsed_timer_
+0000:799e*     ticktock_
+0000:7a0a*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:7a35      __STK
-0000:7a55      __STKOVERFLOW_
+0000:7a65      __STK
+0000:7a85      __STKOVERFLOW_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
+0000:7aa2      _fmalloc_
+0000:7aa2      malloc_
+116a:04b6      ___fheap
+116a:04b8      ___fheapRover
+116a:04ba      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
+0000:7c1f      __PIA
+0000:7c18*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0f07:01b8*     VGAmodeX_
-0f07:0260      modexEnter_
-0f07:02fa      modexLeave_
-0f07:0312*     modexDefaultPage_
-0f07:0378*     modexNextPage_
-0f07:0448*     modexNextPageFlexibleSize_
-0f07:051c*     modexShowPage_
-0f07:0618*     modexPanPage_
-0f07:0668*     modexSelectPlane_
-0f07:068c+     modexClearRegion_
-0f07:07a4*     oldDrawBmp_
-0f07:090a*     CDrawBmp_
-0f07:0a6e*     modexDrawBmp_
-0f07:0ad4+     modexDrawBmpRegion_
-0f07:0c3e*     modex_sparky4_DrawBmpRegion_
-0f07:0da8*     modexDrawPlanarBuf_
-0f07:0dc6*     modexDrawSprite_
-0f07:0e2c+     modexDrawSpriteRegion_
-0f07:0fa4*     modexCopyPageRegion_
-0f07:110e*     modexFadeOn_
-0f07:113e*     modexFadeOff_
-0f07:116c*     modexFlashOn_
-0f07:119a*     modexFlashOff_
-0f07:126a      modexPalSave_
-0f07:12c0      modexNewPal_
-0f07:1310*     modexLoadPalFile_
-0f07:13f2      modexSavePalFile_
-0f07:146a*     modexPalBlack_
-0f07:1494*     modexPalWhite_
-0f07:14be+     modexPalUpdate_
-0f07:1a2e+     modexPalUpdate1_
-0f07:1aa8*     modexPalUpdate0_
-0f07:1af4+     chkcolor_
-0f07:1e0c+     modexputPixel_
-0f07:1e9a*     modexgetPixel_
-0f07:1f20*     modexhlin_
-0f07:1f8c*     modexprint_
-0f07:2126*     modexprintbig_
-0f07:22a2*     cls_
-0f07:2310+     modexWaitBorder_
-1167:04c4+     _VGA
+0f0a:01b8*     VGAmodeX_
+0f0a:0260      modexEnter_
+0f0a:02fc      modexLeave_
+0f0a:0314*     modexDefaultPage_
+0f0a:037a*     modexNextPage_
+0f0a:044a*     modexNextPageFlexibleSize_
+0f0a:051e*     modexShowPage_
+0f0a:061a*     modexPanPage_
+0f0a:066a*     modexSelectPlane_
+0f0a:068e+     modexClearRegion_
+0f0a:07a6*     oldDrawBmp_
+0f0a:090c*     CDrawBmp_
+0f0a:0a70*     modexDrawBmp_
+0f0a:0ad6+     modexDrawBmpRegion_
+0f0a:0c40*     modex_sparky4_DrawBmpRegion_
+0f0a:0daa*     modexDrawPlanarBuf_
+0f0a:0dc8*     modexDrawSprite_
+0f0a:0e2e+     modexDrawSpriteRegion_
+0f0a:0fa6*     modexCopyPageRegion_
+0f0a:1110*     modexFadeOn_
+0f0a:1140*     modexFadeOff_
+0f0a:116e*     modexFlashOn_
+0f0a:119c*     modexFlashOff_
+0f0a:126c      modexPalSave_
+0f0a:12c2      modexNewPal_
+0f0a:1312*     modexLoadPalFile_
+0f0a:13f4      modexSavePalFile_
+0f0a:146c*     modexPalBlack_
+0f0a:1496*     modexPalWhite_
+0f0a:14c0+     modexPalUpdate_
+0f0a:1a30+     modexPalUpdate1_
+0f0a:1aaa*     modexPalUpdate0_
+0f0a:1af6+     chkcolor_
+0f0a:1e0e+     modexputPixel_
+0f0a:1e9c*     modexgetPixel_
+0f0a:1f22*     modexhlin_
+0f0a:1f8e*     modexprint_
+0f0a:2128*     modexprintbig_
+0f0a:22a4*     cls_
+0f0a:2312+     modexWaitBorder_
+116a:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1167:0000*     __nullarea
-1167:04ee*     __ovlflag
-1167:04ef*     __intno
-1167:04f0*     __ovlvec
-0000:7a72      _cstart_
-0000:7b45*     _Not_Enough_Memory_
-0000:7c77      __exit_
-0000:7c96      __do_exit_with_msg__
-0000:7cf3      __GETDS
+116a:0000*     __nullarea
+116a:04ec*     __ovlflag
+116a:04ed*     __intno
+116a:04ee*     __ovlvec
+0000:7c36      _cstart_
+0000:7d09*     _Not_Enough_Memory_
+0000:7e3b      __exit_
+0000:7e5a      __do_exit_with_msg__
+0000:7eb7      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:7cfe      _big_code_
-0000:7cfe*     CodeModelMismatch
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:7d05      __PIA
-0000:7cfe*     __PIS
+0000:7ec2      _big_code_
+0000:7ec2*     CodeModelMismatch
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
+116a:1224      __argv
+116a:1228      ___argv
+116a:122c      __argc
+116a:122e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:7d1c      printf_
+0000:7ec2      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:7d4b+     int86x_
-0000:7ece      int86_
+0000:7ef1+     int86x_
+0000:8074      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:7efc      __I4M
-0000:7efc      __U4M
+0000:80a2      __I4M
+0000:80a2      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:7f14      _dos_getvect_
+0000:80ba      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:7f1f      _dos_setvect_
+0000:80c5      _dos_setvect_
 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)
-1167:1234      __argv
-1167:1238      ___argv
-1167:123c      __argc
-1167:123e      ___argc
+0000:80d2      __I4D
+0000:8121      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:7fff*     _heapgrow_
-0000:7fff      _fheapgrow_
-0000:8000      _nheapgrow_
+0000:81a5*     _heapgrow_
+0000:81a5      _fheapgrow_
+0000:81a6      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:8078      _memavl_
+0000:821e      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:80bd      _nmalloc_
-1167:04f4      ___nheapbeg
-1167:04f6      ___MiniHeapRover
-1167:04f8      ___LargestSizeB4MiniHeapRover
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:8197      _fmalloc_
-0000:8197      malloc_
-1167:04fa      ___fheap
-1167:04fc      ___fheapRover
-1167:04fe      ___LargestSizeB4Rover
+0000:8263      _nmalloc_
+116a:04f2      ___nheapbeg
+116a:04f4      ___MiniHeapRover
+116a:04f6      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:830c      _ffree_
-0000:830c      free_
+0000:833d      _ffree_
+0000:833d      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:8379      _nfree_
-1167:1240+     ___MiniHeapFreeRover
+0000:83aa      _nfree_
+116a:1230+     ___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_
-1167:0500+     ___int23_exit
-1167:0504      ___FPE_handler_exit
+0000:84a5+     _null_exit_rtn_
+0000:84a5+     __null_int23_exit_
+0000:84a6      exit_
+0000:84c7+     _exit_
+116a:04f8+     ___int23_exit
+116a:04fc      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:84b2      __PTC
+0000:84e4      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:84e5      ultoa_
-0000:85a3*     ltoa_
+0000:8517      ultoa_
+0000:85d5*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:8729      write_
+0000:875b      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:8955+     __open_flags_
-0000:8c16+     _fsopen_
-0000:8c7d      fopen_
-0000:8da0*     freopen_
+0000:8987+     __open_flags_
+0000:8c48+     _fsopen_
+0000:8caf      fopen_
+0000:8dd2*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:8e2a      fprintf_
+0000:8e5c      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:8e59      __doclose_
-0000:8fa3      __shutdown_stream_
-0000:8fbd      fclose_
-1167:1242+     ___RmTmpFileFn
+0000:8e8b      __doclose_
+0000:8fd5      __shutdown_stream_
+0000:8fef      fclose_
+116a:1232+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:9028+     __ibm_bios_get_ticks_
-0000:909f      clock_
+0000:905a+     __ibm_bios_get_ticks_
+0000:90d1      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:90c6      kbhit_
+0000:90f8      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:90dd      ftell_
+0000:910f      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:92c3      fseek_
+0000:92f5      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1167:0098      __IsTable
+116a:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:94bb      tolower_
+0000:94ed      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:94c9      unlink_
+0000:94fb      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:96f9      open_
-0000:9730      sopen_
+0000:972b      open_
+0000:9762      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:975d      close_
+0000:978f      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:9762      filelength_
+0000:9794      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:97c0      sprintf_
+0000:97f2      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:97ef      getenv_
+0000:9821      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:98da      __PTS
+0000:990c      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:990b      read_
+0000:993d      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:9a44*     __clib_strdup_
-0000:9a44      strdup_
+0000:9a76*     __clib_strdup_
+0000:9a76      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:9aab      halloc_
-0000:9b90      hfree_
+0000:9add      halloc_
+0000:9bc2      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:9b97      _heapwalk_
-0000:9b97      _fheapwalk_
+0000:9bc9      _heapwalk_
+0000:9bc9      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:9bac+     __NHeapWalk_
-0000:9ca5      _nheapwalk_
+0000:9bde+     __NHeapWalk_
+0000:9cd7      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:9cb5      stackavail_
+0000:9ce7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1167:0510      __8087
-1167:0511      __real87
-1167:0512      __dos87emucall
-1167:0514      __dos87real
+116a:0508      __8087
+116a:0509      __real87
+116a:050a      __dos87emucall
+116a:050c      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:9cc4*     __exit_with_msg_
-0000:9cc9      __fatal_runtime_error_
+0000:9cf6*     __exit_with_msg_
+0000:9cfb      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1167:0516      __curbrk
-1167:051e      __STACKLOW
-1167:0520      __STACKTOP
-1167:0522      __cbyte
-1167:0524      __child
-1167:0526      __no87
-1167:0533      ___FPE_handler
-1167:0518      __psp
-1167:0527      __get_ovl_stack
-1167:052b      __restore_ovl_stack
-1167:052f      __close_ovl_file
-1167:0537      __LpCmdLine
-1167:053b      __LpPgmName
-1167:051a      __osmajor
-1167:051b      __osminor
-1167:051c      __osmode
-1167:051d      __HShift
+116a:050e      __curbrk
+116a:0516      __STACKLOW
+116a:0518      __STACKTOP
+116a:051a      __cbyte
+116a:051c      __child
+116a:051e      __no87
+116a:052b      ___FPE_handler
+116a:0510      __psp
+116a:051f      __get_ovl_stack
+116a:0523      __restore_ovl_stack
+116a:0527      __close_ovl_file
+116a:052f      __LpCmdLine
+116a:0533      __LpPgmName
+116a:0512      __osmajor
+116a:0513      __osminor
+116a:0514      __osmode
+116a:0515      __HShift
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
+0000:9d20      __MemAllocator
+0000:9dea      __MemFree
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
+0000:9f47      __GrowSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
+0000:a0bd      __AllocSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
+0000:a1ac      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:9ce8+     __fill_buffer_
-0000:9f37      fgetc_
+0000:a1af+     __fill_buffer_
+0000:a3fe      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:a07e      fwrite_
+0000:a545      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:a3f7      rand_
-0000:a439*     srand_
+0000:a8be      rand_
+0000:a900*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f07:23b6*     textInit_
-1167:124a      _romFonts
+0f0a:23b6*     textInit_
+116a:123a      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:a45c      __CMain
+0000:a923      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:a4c2      __InitRtns
-0000:a4c2*     __FInitRtns
-0000:a51d      __FiniRtns
-0000:a51d*     __FFiniRtns
+0000:a989      __InitRtns
+0000:a989*     __FInitRtns
+0000:a9e4      __FiniRtns
+0000:a9e4*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1167:0544      ___uselfn
+116a:053c      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:a582      __DOSseg__
+0000:aa48      __DOSseg__
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
+0000:aa49      __Init_Argv_
+0000:aaac+     _getargv_
+0000:addc      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1167:0546      ___iob
-1167:1262      ___ClosedStreams
-1167:1266      ___OpenStreams
+116a:053e      ___iob
+116a:1256      ___ClosedStreams
+116a:125a      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:a59d      __fprtf_
+0000:ae20      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:a6f0      intr_
+0000:af73      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:a704      segread_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:a76a      __Init_Argv_
-0000:a7cd+     _getargv_
-0000:aafd      __Fini_Argv_
+0000:af87      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:abac      __LastFree_
-0000:ac26      __ExpandDGROUP_
+0000:b072      __LastFree_
+0000:b0ec      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:ad37      __nmemneed_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:ad40      __MemAllocator
-0000:ae0a      __MemFree
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:af67      __GrowSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:b0dd      __AllocSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:b1cc      __fmemneed_
+0000:b1fd      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1167:0022      ___Alphabet
+116a:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:b1cf      __lseek_
+0000:b200      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:b209*     __dosretax
-0000:b20e*     __dosret0
-0000:b215      __set_errno_dos_
-0000:b27d*     __set_errno_dos_reterr_
+0000:b23a*     __dosretax
+0000:b23f*     __dosret0
+0000:b246      __set_errno_dos_
+0000:b2ae*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:b288*     __get_errno_ptr_
-1167:126e      _errno
+0000:b2b9*     __get_errno_ptr_
+116a:125e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:b28f      __GetIOMode_
-0000:b2c4      __SetIOMode_nogrow_
-1167:06c2      ___NFiles
-1167:06c4      ___init_mode
-1167:06ec      ___io_mode
+0000:b2c0      __GetIOMode_
+0000:b2f5      __SetIOMode_nogrow_
+116a:06ba      ___NFiles
+116a:06bc      ___init_mode
+116a:06e4      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:b2f9*     __set_commode_
-1167:06f0      __commode
+0000:b32a*     __set_commode_
+116a:06e8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1167:06f2      __fmode
+116a:06ea      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:b305      __chktty_
+0000:b336      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:b364      __freefp_
-0000:b405      __purgefp_
+0000:b395      __freefp_
+0000:b436      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:b446      __allocfp_
+0000:b477      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:b5f6      __close_
+0000:b627      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:b62c      __flush_
+0000:b65d      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:b875      fflush_
+0000:b8a6      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:b88a      tell_
+0000:b8bb      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:b89b      lseek_
+0000:b8cc      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:b8cc      __doserror_
-0000:b8da      __doserror1_
+0000:b8fe      __doserror_
+0000:b90c      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:b8e6      _dos_open_
+0000:b918      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:b90c      isatty_
+0000:b93e      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:b928*     __get_doserrno_ptr_
-1167:1270      __doserrno
+0000:b95a*     __get_doserrno_ptr_
+116a:1260      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1167:06f4      ___umaskval
+116a:06ec      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:b92f      _dos_creat_
-0000:b953*     _dos_creatnew_
+0000:b961      _dos_creat_
+0000:b985*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:b974+     __grow_iomode_
-0000:ba5b+     __shrink_iomode_
-0000:ba9c      __SetIOMode_
+0000:b9a6+     __grow_iomode_
+0000:ba8d+     __shrink_iomode_
+0000:bace      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:bb5c      vsprintf_
+0000:bb8e      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1167:1274      ___env_mask
-1167:1278      _environ
-1167:127c*     __wenviron
+116a:1264      ___env_mask
+116a:1268      _environ
+116a:126c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:bb9e      _mbterm_
+0000:bbd0      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:bbf1      _mbsnextc_
+0000:bc23      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:bc4c      _mbctoupper_
+0000:bc7e      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:bc6f      _mbsinc_
+0000:bca1      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:bcc1      __ChkTTYIOMode_
-0000:bd2f*     __IOMode_
+0000:bcf3      __ChkTTYIOMode_
+0000:bd61*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:be01      __HeapWalk_
+0000:be33      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:c041*     _fpreset_
-0000:c06c      __init_8087_
-0000:c09f+     __default_sigfpe_handler_
-0000:c0f4      __chk8087_
+0000:c073*     _fpreset_
+0000:c09e      __init_8087_
+0000:c0d1+     __default_sigfpe_handler_
+0000:c126      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:c164      __EnterWVIDEO_
-1167:0714+     ___WD_Present
+0000:c196      __EnterWVIDEO_
+116a:070c+     ___WD_Present
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
+0000:c1ba*     _heapenable_
+116a:070e      ___heap_enabled
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
+116a:0710      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:c188      __flushall_
-0000:c21c      flushall_
+0000:c1cb      __flushall_
+0000:c25f      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:c222      getche_
+0000:c265      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:c23c      __ioalloc_
+0000:c27f      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:c3ca      __qread_
+0000:c40d      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:c3ea      __qwrite_
+0000:c42d      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:c44a      fputc_
+0000:c48d      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1167:1280      ____Argv
-1167:1284      ____Argc
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1167:0716      __amblksiz
+116a:1270      ____Argv
+116a:1274      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1167:0748      __Start_XI
-1167:077e      __End_XI
-1167:077e      __Start_YI
-1167:0796      __End_YI
+116a:0740      __Start_XI
+116a:0776      __End_XI
+116a:0776      __Start_YI
+116a:078e      __End_YI
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
+116a:1276      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:c620      __InitFiles_
+0000:c662      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:c854*     fcloseall_
-0000:c85b      __full_io_exit_
+0000:c896*     fcloseall_
+0000:c89d      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:c865      __prtf_
+0000:c8a7      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:d9c8      _DoINTR_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1167:1286      ___historical_splitparms
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:dd41*     _heapenable_
-1167:0718      ___heap_enabled
+0000:da0a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:dd52*     sbrk_
-0000:dd62      __brk_
+0000:dd83*     sbrk_
+0000:dd93      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:ddca      fsync_
+0000:ddfb      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:ddcf*     _frealloc_
-0000:ddcf      realloc_
+0000:de00*     _frealloc_
+0000:de00      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:dec9      __setenvp_
-0000:e055      __freeenvp_
+0000:defa      __setenvp_
+0000:e086      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1167:071a      ___IsDBCS
+116a:0712      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e0b3*     _ismbblead_
-1167:128c      ___MBCSIsTable
+0000:e0e4*     _ismbblead_
+116a:127c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e10d      __mbinit_
-1167:071c      ___MBCodePage
+0000:e13e      __mbinit_
+116a:0714      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e1e8      _mbdtoupper_
+0000:e219      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e1f6      toupper_
+0000:e227      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1167:071e      __8087cw
+116a:0716      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1167:0720      ___Save8087
-1167:0724      ___Rest8087
+116a:0718      ___Save8087
+116a:071c      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e205      __GrabFP87_
+0000:e236      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e238*     __init_8087_emu
-0000:e23e      __x87id
+0000:e268*     __init_8087_emu
+0000:e26e      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e29b      wctomb_
+0000:e2cb      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e2e6+     utoa_
-0000:e387      itoa_
+0000:e316+     utoa_
+0000:e3b7      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e3d1      strupr_
+0000:e401      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1167:0728      ___EFG_printf
-1167:072c*     ___EFG_scanf
+116a:0720      ___EFG_printf
+116a:0724*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e419      ulltoa_
-0000:e556*     lltoa_
+0000:e449      ulltoa_
+0000:e586*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e5c7*     _dos_close_
-0000:e5d5      _dos_commit_
+0000:e5f7*     _dos_close_
+0000:e605      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e5e4*     _msize_
-0000:e5ff      _fmsize_
+0000:e614*     _msize_
+0000:e62f      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e610      __HeapManager_expand_
-0000:eb19      _nexpand_
+0000:e640      __HeapManager_expand_
+0000:eb49      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:eb6c      _fexpand_
-0000:eb6c*     _expand_
+0000:eb9c      _fexpand_
+0000:eb9c*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:eba1      clearenv_
+0000:ebd1      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ecd6      __Init_FPE_handler_
-0000:ed0f      __Fini_FPE_handler_
-0000:ed46*     __FPEHandler
+0000:ed06      __Init_FPE_handler_
+0000:ed3f      __Fini_FPE_handler_
+0000:ed76*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:efd8      _bfree_
+0000:f008      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:effd      _bexpand_
+0000:f02d      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1167:0746      ___FPE_int
+116a:073e      ___FPE_int
 
 
                         +--------------------+
@@ -630,6 +630,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000206d0 (132816.)
-Entry point address: 0000:7a72
-Link time: 00:00.01
+Memory size:  000206f0 (132848.)
+Entry point address: 0000:7c36
+Link time: 00:00.67
index 75f386f043feeb8e65e804262dd7ec0a541b0211..3b05425f64f5158575a3b0541a2599baab51ac19 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index 15e88173e9d627e289c499ba5eda270331d36a50..9d53a200e40376d5c98414aa13a6b722385e949a 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:27:01
+Created on:       15/10/13 10:44:32
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          116b:0000            0000f050
+DGROUP                          1248:0000            0000f0c0
 
 
 
@@ -24,37 +24,38 @@ DGROUP                          116b:0000            0000f050
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-palettel_TEXT          CODE           AUTO           0000:0000       0000008b
-16_in_TEXT             CODE           AUTO           0000:0090       00001e80
-16_mm_TEXT             CODE           AUTO           0000:1f10       00003308
-wcpu_TEXT              CODE           AUTO           0000:5220       00000058
-16_head_TEXT           CODE           AUTO           0000:5280       00000405
-16_ca_TEXT             CODE           AUTO           0000:5690       000003fd
-kitten_TEXT            CODE           AUTO           0000:5a90       0000080a
-16_hc_TEXT             CODE           AUTO           0000:62a0       0000158b
-timer_TEXT             CODE           AUTO           0000:7830       00000235
-_TEXT                  CODE           AUTO           0000:7a70       00007631
-modex16_TEXT           CODE           AUTO           0f0b:0000       00002338
-16text_TEXT            CODE           AUTO           0f0b:2340       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1150:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           116a:0004       00000000
-_NULL                  BEGDATA        DGROUP         116b:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         116d:0000       00000002
-CONST                  DATA           DGROUP         116d:0002       00000076
-CONST2                 DATA           DGROUP         1174:0008       00000102
-_DATA                  DATA           DGROUP         1185:0000       000005a1
-XIB                    DATA           DGROUP         11df:0002       00000000
-XI                     DATA           DGROUP         11df:0002       00000036
-XIE                    DATA           DGROUP         11e2:0008       00000000
-YIB                    DATA           DGROUP         11e2:0008       00000000
-YI                     DATA           DGROUP         11e2:0008       00000018
-YIE                    DATA           DGROUP         11e4:0000       00000000
-STRINGS                DATA           DGROUP         11e4:0000       00000000
-DATA                   DATA           DGROUP         11e4:0000       00000000
-_emu_init_start        EMU            DGROUP         11e4:0000       00000000
-_emu_init_end          EMU            DGROUP         11e4:0000       00000000
-_BSS                   BSS            DGROUP         11e4:0000       00000df2
-STACK                  STACK          DGROUP         12c4:0000       0000dac0
+palettel_TEXT          CODE           AUTO           0000:0000       0000015d
+16_in_TEXT             CODE           AUTO           0000:0160       00001e80
+16_mm_TEXT             CODE           AUTO           0000:1fe0       00003308
+wcpu_TEXT              CODE           AUTO           0000:52f0       00000058
+16_head_TEXT           CODE           AUTO           0000:5350       00000405
+16_ca_TEXT             CODE           AUTO           0000:5760       000003fd
+kitten_TEXT            CODE           AUTO           0000:5b60       0000080a
+16_hc_TEXT             CODE           AUTO           0000:6370       0000158b
+timer_TEXT             CODE           AUTO           0000:7900       00000235
+_TEXT                  CODE           AUTO           0000:7b40       000077ab
+modex16_TEXT           CODE           AUTO           0f2f:0000       0000233a
+bakapee_TEXT           CODE           AUTO           0f2f:2340       00000b86
+16text_TEXT            CODE           AUTO           0f2f:2ed0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           122d:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1247:0004       00000000
+_NULL                  BEGDATA        DGROUP         1248:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         124a:0000       00000002
+CONST                  DATA           DGROUP         124a:0002       00000076
+CONST2                 DATA           DGROUP         1251:0008       00000102
+_DATA                  DATA           DGROUP         1262:0000       000005b7
+XIB                    DATA           DGROUP         12bd:0008       00000000
+XI                     DATA           DGROUP         12bd:0008       00000036
+XIE                    DATA           DGROUP         12c0:000e       00000000
+YIB                    DATA           DGROUP         12c0:000e       00000000
+YI                     DATA           DGROUP         12c0:000e       00000018
+YIE                    DATA           DGROUP         12c2:0006       00000000
+STRINGS                DATA           DGROUP         12c2:0006       00000000
+DATA                   DATA           DGROUP         12c2:0006       00000000
+_emu_init_start        EMU            DGROUP         12c2:0006       00000000
+_emu_init_end          EMU            DGROUP         12c2:0006       00000000
+_BSS                   BSS            DGROUP         12c3:0000       00000e42
+STACK                  STACK          DGROUP         13a8:0000       0000dac0
 
 
                         +----------------+
@@ -68,553 +69,573 @@ Address        Symbol
 =======        ======
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
-0000:0012      main_
+0000:0018      main_
+1248:07b0+     _gvar
+1248:07d8+     _bakapee
+1248:07dc+     _page
+1248:07f0+     _pal
+1248:07f4+     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-116b:079e+     _inpu
-0000:01d0+     INL_KeyService_
-0000:046a+     Mouse_
-0000:04c2+     IN_GetJoyAbs_
-0000:086c+     IN_GetJoyButtonsDB_
-0000:0af2+     IN_SetupJoy_
-0000:0cb4*     IN_Startup_
-0000:0dba*     IN_Default_
-0000:0f1e*     IN_Shutdown_
-0000:0f9e*     IN_SetKeyHook_
-0000:0fc0+     IN_ClearKeysDown_
-0000:10a0*     IN_ReadCursor_
-0000:11bc*     IN_ReadControl_
-0000:19f4*     IN_SetControlType_
-0000:1a42*     IN_GetScanName_
-0000:1aca*     IN_WaitForKey_
-0000:1b00*     IN_WaitForASCII_
-0000:1b36+     IN_AckBack_
-0000:1c1e*     IN_Ack_
-0000:1cc0+     IN_IsUserInput_
-0000:1d66*     IN_UserInput_
-0000:1daa*     IN_KeyDown_
-0000:1df2+     IN_ClearKey_
-0000:1e6a*     IN_qb_
+1248:080e+     _inpu
+0000:02a0+     INL_KeyService_
+0000:053a+     Mouse_
+0000:0592+     IN_GetJoyAbs_
+0000:093c+     IN_GetJoyButtonsDB_
+0000:0bc2+     IN_SetupJoy_
+0000:0d84*     IN_Startup_
+0000:0e8a*     IN_Default_
+0000:0fee*     IN_Shutdown_
+0000:106e*     IN_SetKeyHook_
+0000:1090+     IN_ClearKeysDown_
+0000:1170*     IN_ReadCursor_
+0000:128c*     IN_ReadControl_
+0000:1ac4*     IN_SetControlType_
+0000:1b12*     IN_GetScanName_
+0000:1b9a*     IN_WaitForKey_
+0000:1bd0*     IN_WaitForASCII_
+0000:1c06+     IN_AckBack_
+0000:1cee*     IN_Ack_
+0000:1d90+     IN_IsUserInput_
+0000:1e36*     IN_UserInput_
+0000:1e7a*     IN_KeyDown_
+0000:1ec2+     IN_ClearKey_
+0000:1f3a*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-0000:28f4+     MML_CheckForEMS_
-0000:2950+     MML_SetupEMS_
-0000:2b08+     MML_ShutdownEMS_
-0000:2b74+     MM_MapEMS_
-0000:2c70*     MM_MapXEMS_
-0000:2d90+     MML_CheckForXMS_
-0000:2dec*     MML_SetupXMS_
-0000:2ed4+     MML_ShutdownXMS_
-0000:2f62+     MML_UseSpace_
-0000:3140+     MML_ClearBlock_
-0000:31c4*     MM_Startup_
-0000:35f6+     MM_Shutdown_
-0000:368c      MM_GetPtr_
-0000:3a86+     MM_FreePtr_
-0000:3b7e*     MM_SetPurge_
-0000:3c58*     MM_SetLock_
-0000:3d30+     MM_SortMem_
-0000:3f1e*     MM_ShowMemory_
-0000:45be*     MM_DumpData_
-0000:4718+     MM_UnusedMemory_
-0000:479c+     MM_TotalFree_
-0000:4832*     MM_Report_
-0000:51ea*     MM_BombOnError_
-116b:0900+     _beforesort
-116b:0904+     _aftersort
-116b:0908+     _XMSaddr
+0000:29c4+     MML_CheckForEMS_
+0000:2a20+     MML_SetupEMS_
+0000:2bd8+     MML_ShutdownEMS_
+0000:2c44+     MM_MapEMS_
+0000:2d40*     MM_MapXEMS_
+0000:2e60+     MML_CheckForXMS_
+0000:2ebc*     MML_SetupXMS_
+0000:2fa4+     MML_ShutdownXMS_
+0000:3032+     MML_UseSpace_
+0000:3210+     MML_ClearBlock_
+0000:3294*     MM_Startup_
+0000:36c6+     MM_Shutdown_
+0000:375c      MM_GetPtr_
+0000:3b56+     MM_FreePtr_
+0000:3c4e*     MM_SetPurge_
+0000:3d28*     MM_SetLock_
+0000:3e00+     MM_SortMem_
+0000:3fee*     MM_ShowMemory_
+0000:468e*     MM_DumpData_
+0000:47e8+     MM_UnusedMemory_
+0000:486c+     MM_TotalFree_
+0000:4902*     MM_Report_
+0000:52ba*     MM_BombOnError_
+1248:0970+     _beforesort
+1248:0974+     _aftersort
+1248:0978+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:5220      detectcpu_
+0000:52f0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:528e*     wait_
-0000:52da*     filesize_
-0000:5340      printmeminfoline_
-0000:552c      US_CheckParm_
+0000:535e*     wait_
+0000:53aa*     filesize_
+0000:5410      printmeminfoline_
+0000:55fc      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-0000:56be      CA_OpenDebug_
-0000:570e      CA_CloseDebug_
-0000:573c+     CA_FarRead_
-0000:57bc*     CA_FarWrite_
-0000:583c*     CA_ReadFile_
-0000:58b8*     CA_LoadFile_
-0000:5960*     CAL_OptimizeNodes_
-0000:5a10*     CA_Startup_
-0000:5a60*     CA_Shutdown_
-116b:0910*     _finishcachebox
-116b:0914*     _drawcachebox
-116b:0918*     _updatecachebox
+0000:578e      CA_OpenDebug_
+0000:57de      CA_CloseDebug_
+0000:580c+     CA_FarRead_
+0000:588c*     CA_FarWrite_
+0000:590c*     CA_ReadFile_
+0000:5988*     CA_LoadFile_
+0000:5a30*     CAL_OptimizeNodes_
+0000:5ae0*     CA_Startup_
+0000:5b30*     CA_Shutdown_
+1248:0980*     _finishcachebox
+1248:0984*     _drawcachebox
+1248:0988*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:5acc      KITTENGETS
-0000:5b2c*     kittenopen_
-0000:5d7a+     catread_
-0000:5e2e*     kittenclose_
-0000:5e4a+     mystrtoul_
-0000:5efe+     processEscChars_
-0000:6084+     get_line_
-0000:60f6+     db_fetch_
-0000:618c+     db_insert_
-116b:0494+     __kitten_catalog
+0000:5b9c      KITTENGETS
+0000:5bfc*     kittenopen_
+0000:5e4a+     catread_
+0000:5efe*     kittenclose_
+0000:5f1a+     mystrtoul_
+0000:5fce+     processEscChars_
+0000:6154+     get_line_
+0000:61c6+     db_fetch_
+0000:625c+     db_insert_
+1248:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:644c+     LargestFreeBlock_
-0000:64da+     _coreleft_
-0000:6556+     LargestFarFreeBlock_
-0000:660c+     _farcoreleft_
-0000:66ba+     LargestHugeFreeBlock_
-0000:67aa*     _hugecoreleft_
-0000:687a+     GetFreeSize_
-0000:68d4+     GetFarFreeSize_
-0000:691e+     GetNearFreeSize_
-0000:696c*     heapdump_
-0000:760e+     heapstat_
-0000:774c+     heapstat0_
-0000:77ae+     HC_OpenDebug_
-0000:77fe*     HC_CloseDebug_
+0000:651c+     LargestFreeBlock_
+0000:65aa+     _coreleft_
+0000:6626+     LargestFarFreeBlock_
+0000:66dc+     _farcoreleft_
+0000:678a+     LargestHugeFreeBlock_
+0000:687a*     _hugecoreleft_
+0000:694a+     GetFreeSize_
+0000:69a4+     GetFarFreeSize_
+0000:69ee+     GetNearFreeSize_
+0000:6a3c*     heapdump_
+0000:76de+     heapstat_
+0000:781c+     heapstat0_
+0000:787e+     HC_OpenDebug_
+0000:78ce*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:7830*     start_timer_
-0000:795c*     elapsed_timer_
-0000:79ae*     ticktock_
-0000:7a1a*     time_in_seconds_
+0000:7900*     start_timer_
+0000:7a2c*     elapsed_timer_
+0000:7a7e*     ticktock_
+0000:7aea*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:7a75      __STK
-0000:7a95      __STKOVERFLOW_
+0000:7b45      __STK
+0000:7b65      __STKOVERFLOW_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+0f2f:01b8      VGAmodeX_
+0f2f:0260+     modexEnter_
+0f2f:02fc*     modexLeave_
+0f2f:0314      modexDefaultPage_
+0f2f:037a*     modexNextPage_
+0f2f:044a*     modexNextPageFlexibleSize_
+0f2f:051e*     modexShowPage_
+0f2f:061a*     modexPanPage_
+0f2f:066a*     modexSelectPlane_
+0f2f:068e      modexClearRegion_
+0f2f:07a6*     oldDrawBmp_
+0f2f:090c*     CDrawBmp_
+0f2f:0a70*     modexDrawBmp_
+0f2f:0ad6+     modexDrawBmpRegion_
+0f2f:0c40*     modex_sparky4_DrawBmpRegion_
+0f2f:0daa*     modexDrawPlanarBuf_
+0f2f:0dc8*     modexDrawSprite_
+0f2f:0e2e+     modexDrawSpriteRegion_
+0f2f:0fa6*     modexCopyPageRegion_
+0f2f:1110      modexFadeOn_
+0f2f:1140*     modexFadeOff_
+0f2f:116e*     modexFlashOn_
+0f2f:119c*     modexFlashOff_
+0f2f:126c+     modexPalSave_
+0f2f:12c2      modexNewPal_
+0f2f:1312      modexLoadPalFile_
+0f2f:13f4*     modexSavePalFile_
+0f2f:146c      modexPalBlack_
+0f2f:1496*     modexPalWhite_
+0f2f:14c0+     modexPalUpdate_
+0f2f:1a30      modexPalUpdate1_
+0f2f:1aaa*     modexPalUpdate0_
+0f2f:1af6+     chkcolor_
+0f2f:1e0e      modexputPixel_
+0f2f:1e9c*     modexgetPixel_
+0f2f:1f22*     modexhlin_
+0f2f:1f8e      modexprint_
+0f2f:2128*     modexprintbig_
+0f2f:22a4      cls_
+0f2f:2312+     modexWaitBorder_
+1248:04c4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:7ab2      _fmalloc_
-0000:7ab2      malloc_
-116b:04b6      ___fheap
-116b:04b8      ___fheapRover
-116b:04ba      ___LargestSizeB4Rover
+0000:7b82      _fmalloc_
+0000:7b82      malloc_
+1248:04ec      ___fheap
+1248:04ee      ___fheapRover
+1248:04f0      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:7c2f      __PIA
-0000:7c28*     __PIS
-Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0f0b:01b8*     VGAmodeX_
-0f0b:0260+     modexEnter_
-0f0b:02fa*     modexLeave_
-0f0b:0312*     modexDefaultPage_
-0f0b:0378*     modexNextPage_
-0f0b:0448*     modexNextPageFlexibleSize_
-0f0b:051c*     modexShowPage_
-0f0b:0618*     modexPanPage_
-0f0b:0668*     modexSelectPlane_
-0f0b:068c+     modexClearRegion_
-0f0b:07a4*     oldDrawBmp_
-0f0b:090a*     CDrawBmp_
-0f0b:0a6e*     modexDrawBmp_
-0f0b:0ad4+     modexDrawBmpRegion_
-0f0b:0c3e*     modex_sparky4_DrawBmpRegion_
-0f0b:0da8*     modexDrawPlanarBuf_
-0f0b:0dc6*     modexDrawSprite_
-0f0b:0e2c+     modexDrawSpriteRegion_
-0f0b:0fa4*     modexCopyPageRegion_
-0f0b:110e      modexFadeOn_
-0f0b:113e*     modexFadeOff_
-0f0b:116c*     modexFlashOn_
-0f0b:119a*     modexFlashOff_
-0f0b:126a+     modexPalSave_
-0f0b:12c0+     modexNewPal_
-0f0b:1310      modexLoadPalFile_
-0f0b:13f2*     modexSavePalFile_
-0f0b:146a      modexPalBlack_
-0f0b:1494*     modexPalWhite_
-0f0b:14be+     modexPalUpdate_
-0f0b:1a2e      modexPalUpdate1_
-0f0b:1aa8*     modexPalUpdate0_
-0f0b:1af4+     chkcolor_
-0f0b:1e0c+     modexputPixel_
-0f0b:1e9a*     modexgetPixel_
-0f0b:1f20*     modexhlin_
-0f0b:1f8c*     modexprint_
-0f0b:2126*     modexprintbig_
-0f0b:22a2*     cls_
-0f0b:2310+     modexWaitBorder_
-116b:04c4+     _VGA
+0000:7cff      __PIA
+0000:7cf8*     __PIS
+Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
+0f2f:2348      pdump_
+0f2f:23aa+     colortest_
+0f2f:23fe+     colorz_
+0f2f:2464+     ssd_
+0f2f:2582+     dingpp_
+0f2f:25f4+     dingo_
+0f2f:268a+     dingas_
+0f2f:2738+     dingu_
+0f2f:279a+     dingq_
+0f2f:283a*     ding_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
+0000:7d16      getch_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
+0000:7d30      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-116b:0000*     __nullarea
-116b:04ee*     __ovlflag
-116b:04ef*     __intno
-116b:04f0*     __ovlvec
-0000:7c46      _cstart_
-0000:7d19*     _Not_Enough_Memory_
-0000:7e4b      __exit_
-0000:7e6a      __do_exit_with_msg__
-0000:7ec7      __GETDS
+1248:0000*     __nullarea
+1248:0504*     __ovlflag
+1248:0505*     __intno
+1248:0506*     __ovlvec
+0000:7d60      _cstart_
+0000:7e33*     _Not_Enough_Memory_
+0000:7f65      __exit_
+0000:7f84      __do_exit_with_msg__
+0000:7fe1      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:7ed2      _big_code_
-0000:7ed2*     CodeModelMismatch
+0000:7fec      _big_code_
+0000:7fec*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-116b:1224      __argv
-116b:1228      ___argv
-116b:122c      __argc
-116b:122e      ___argc
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:7ed2      printf_
+1248:1294      __argv
+1248:1298      ___argv
+1248:129c      __argc
+1248:129e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:7f01+     int86x_
-0000:8084      int86_
+0000:7fec+     int86x_
+0000:816f      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:80b2      __I4M
-0000:80b2      __U4M
+0000:819c      __I4M
+0000:819c      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:80ca      _dos_getvect_
+0000:81b4      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:80d5      _dos_setvect_
+0000:81bf      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:80e2      __I4D
-0000:8131      __U4D
+0000:81cc      __I4D
+0000:821b      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:81b5*     _heapgrow_
-0000:81b5      _fheapgrow_
-0000:81b6      _nheapgrow_
+0000:829f*     _heapgrow_
+0000:829f      _fheapgrow_
+0000:82a0      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:822e      _memavl_
+0000:8318      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:8273      _nmalloc_
-116b:04f4      ___nheapbeg
-116b:04f6      ___MiniHeapRover
-116b:04f8      ___LargestSizeB4MiniHeapRover
+0000:835d      _nmalloc_
+1248:050a      ___nheapbeg
+1248:050c      ___MiniHeapRover
+1248:050e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:834d      _ffree_
-0000:834d      free_
+0000:8437      _ffree_
+0000:8437      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:83ba      _nfree_
-116b:1230+     ___MiniHeapFreeRover
+0000:84a4      _nfree_
+1248:12a0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:84b5+     _null_exit_rtn_
-0000:84b5+     __null_int23_exit_
-0000:84b6      exit_
-0000:84d7+     _exit_
-116b:04fa+     ___int23_exit
-116b:04fe      ___FPE_handler_exit
+0000:859f+     _null_exit_rtn_
+0000:859f+     __null_int23_exit_
+0000:85a0      exit_
+0000:85c1+     _exit_
+1248:0510+     ___int23_exit
+1248:0514      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:84f4      __PTC
+0000:85de      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:8527      ultoa_
-0000:85e5*     ltoa_
+0000:8611      ultoa_
+0000:86cf*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:876b      write_
+0000:8855      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:8997+     __open_flags_
-0000:8c58+     _fsopen_
-0000:8cbf      fopen_
-0000:8de2*     freopen_
+0000:8a81+     __open_flags_
+0000:8d42+     _fsopen_
+0000:8da9      fopen_
+0000:8ecc*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:8e6c      fprintf_
+0000:8f56      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:8e9b      __doclose_
-0000:8fe5      __shutdown_stream_
-0000:8fff      fclose_
-116b:1232+     ___RmTmpFileFn
+0000:8f85      __doclose_
+0000:90cf      __shutdown_stream_
+0000:90e9      fclose_
+1248:12a2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:906a+     __ibm_bios_get_ticks_
-0000:90e1      clock_
+0000:9154+     __ibm_bios_get_ticks_
+0000:91cb      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:9108      kbhit_
+0000:91f2      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:911f      ftell_
+0000:9209      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:9305      fseek_
+0000:93ef      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-116b:0098      __IsTable
+1248:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:94fd      tolower_
+0000:95e7      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:950b      unlink_
+0000:95f5      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:973b      open_
-0000:9772      sopen_
+0000:9825      open_
+0000:985c      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:979f      close_
+0000:9889      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:97a4      filelength_
+0000:988e      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:9802      sprintf_
+0000:98ec      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:9831      getenv_
+0000:991b      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:991c      __PTS
+0000:9a06      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:994d      read_
+0000:9a37      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:9a86*     __clib_strdup_
-0000:9a86      strdup_
+0000:9b70*     __clib_strdup_
+0000:9b70      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:9aed      halloc_
-0000:9bd2      hfree_
+0000:9bd7      halloc_
+0000:9cbc      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:9bd9      _heapwalk_
-0000:9bd9      _fheapwalk_
+0000:9cc3      _heapwalk_
+0000:9cc3      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:9bee+     __NHeapWalk_
-0000:9ce7      _nheapwalk_
+0000:9cd8+     __NHeapWalk_
+0000:9dd1      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:9cf7      stackavail_
+0000:9de1      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-116b:050a      __8087
-116b:050b      __real87
-116b:050c      __dos87emucall
-116b:050e      __dos87real
+1248:0520      __8087
+1248:0521      __real87
+1248:0522      __dos87emucall
+1248:0524      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:9d06*     __exit_with_msg_
-0000:9d0b      __fatal_runtime_error_
+0000:9df0*     __exit_with_msg_
+0000:9df5      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-116b:0510      __curbrk
-116b:0518      __STACKLOW
-116b:051a      __STACKTOP
-116b:051c      __cbyte
-116b:051e      __child
-116b:0520      __no87
-116b:052d      ___FPE_handler
-116b:0512      __psp
-116b:0521      __get_ovl_stack
-116b:0525      __restore_ovl_stack
-116b:0529      __close_ovl_file
-116b:0531      __LpCmdLine
-116b:0535      __LpPgmName
-116b:0514      __osmajor
-116b:0515      __osminor
-116b:0516      __osmode
-116b:0517      __HShift
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:9d30      __MemAllocator
-0000:9dfa      __MemFree
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:9f57      __GrowSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:a0cd      __AllocSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:a1bc      __fmemneed_
+1248:0526      __curbrk
+1248:052e      __STACKLOW
+1248:0530      __STACKTOP
+1248:0532      __cbyte
+1248:0534      __child
+1248:0536      __no87
+1248:0543      ___FPE_handler
+1248:0528      __psp
+1248:0537      __get_ovl_stack
+1248:053b      __restore_ovl_stack
+1248:053f      __close_ovl_file
+1248:0547      __LpCmdLine
+1248:054b      __LpPgmName
+1248:052a      __osmajor
+1248:052b      __osminor
+1248:052c      __osmode
+1248:052d      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:a1bf+     __fill_buffer_
-0000:a40e      fgetc_
+0000:9e14+     __fill_buffer_
+0000:a063      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:a555      fwrite_
+0000:a1aa      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:a8ce      rand_
-0000:a910*     srand_
+0000:a523      rand_
+0000:a565*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f0b:23b6*     textInit_
-116b:123a      _romFonts
+0f2f:2f46*     textInit_
+1248:12aa      _romFonts
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
+0000:a590      __MemAllocator
+0000:a65a      __MemFree
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
+0000:a7b7      __GrowSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
+0000:a92d      __AllocSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
+0000:aa1c      __fmemneed_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
+0000:aa1f      delay_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
+1248:0554      ___iob
+1248:12c2      ___ClosedStreams
+1248:12c6      ___OpenStreams
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
+0000:ab98      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:a933      __CMain
+0000:aceb      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:a999      __InitRtns
-0000:a999*     __FInitRtns
-0000:a9f4      __FiniRtns
-0000:a9f4*     __FFiniRtns
+0000:ad51      __InitRtns
+0000:ad51*     __FInitRtns
+0000:adac      __FiniRtns
+0000:adac*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-116b:053e      ___uselfn
+1248:06bc      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:aa58      __DOSseg__
+0000:ae10      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:aa59      __Init_Argv_
-0000:aabc+     _getargv_
-0000:adec      __Fini_Argv_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-116b:0540      ___iob
-116b:1256      ___ClosedStreams
-116b:125a      ___OpenStreams
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:ae30      __fprtf_
+0000:ae11      __Init_Argv_
+0000:ae74+     _getargv_
+0000:b1a4      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:af83      intr_
+0000:b1ce      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:af97      segread_
+0000:b1e2      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:b082      __LastFree_
-0000:b0fc      __ExpandDGROUP_
+0000:b2cd      __LastFree_
+0000:b347      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:b20d      __nmemneed_
+0000:b458      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-116b:0022      ___Alphabet
+1248:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:b210      __lseek_
+0000:b45b      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:b24a*     __dosretax
-0000:b24f*     __dosret0
-0000:b256      __set_errno_dos_
-0000:b2be*     __set_errno_dos_reterr_
+0000:b495*     __dosretax
+0000:b49a*     __dosret0
+0000:b4a1      __set_errno_dos_
+0000:b509*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:b2c9*     __get_errno_ptr_
-116b:125e      _errno
+0000:b514*     __get_errno_ptr_
+1248:12ce      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:b2d0      __GetIOMode_
-0000:b305      __SetIOMode_nogrow_
-116b:06bc      ___NFiles
-116b:06be      ___init_mode
-116b:06e6      ___io_mode
+0000:b51b      __GetIOMode_
+0000:b550      __SetIOMode_nogrow_
+1248:06d2      ___NFiles
+1248:06d4      ___init_mode
+1248:06fc      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:b33a*     __set_commode_
-116b:06ea      __commode
+0000:b585*     __set_commode_
+1248:0700      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-116b:06ec      __fmode
+1248:0702      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:b346      __chktty_
+0000:b591      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:b3a5      __freefp_
-0000:b446      __purgefp_
+0000:b5f0      __freefp_
+0000:b691      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:b487      __allocfp_
+0000:b6d2      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:b637      __close_
+0000:b882      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:b66d      __flush_
+0000:b8b8      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:b8b6      fflush_
+0000:bb01      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:b8cb      tell_
+0000:bb16      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:b8dc      lseek_
+0000:bb27      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:b90e      __doserror_
-0000:b91c      __doserror1_
+0000:bb58      __doserror_
+0000:bb66      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:b928      _dos_open_
+0000:bb72      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:b94e      isatty_
+0000:bb98      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:b96a*     __get_doserrno_ptr_
-116b:1260      __doserrno
+0000:bbb4*     __get_doserrno_ptr_
+1248:12d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-116b:06ee      ___umaskval
+1248:0704      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:b971      _dos_creat_
-0000:b995*     _dos_creatnew_
+0000:bbbb      _dos_creat_
+0000:bbdf*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:b9b6+     __grow_iomode_
-0000:ba9d+     __shrink_iomode_
-0000:bade      __SetIOMode_
+0000:bc00+     __grow_iomode_
+0000:bce7+     __shrink_iomode_
+0000:bd28      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:bb9e      vsprintf_
+0000:bde8      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-116b:1264      ___env_mask
-116b:1268      _environ
-116b:126c*     __wenviron
+1248:12d4      ___env_mask
+1248:12d8      _environ
+1248:12dc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:bbe0      _mbterm_
+0000:be2a      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:bc33      _mbsnextc_
+0000:be7d      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:bc8e      _mbctoupper_
+0000:bed8      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:bcb1      _mbsinc_
+0000:befb      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:bd03      __ChkTTYIOMode_
-0000:bd71*     __IOMode_
+0000:bf4d      __ChkTTYIOMode_
+0000:bfbb*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:be43      __HeapWalk_
+0000:c08d      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:c083*     _fpreset_
-0000:c0ae      __init_8087_
-0000:c0e1+     __default_sigfpe_handler_
-0000:c136      __chk8087_
+0000:c2cd*     _fpreset_
+0000:c2f8      __init_8087_
+0000:c32b+     __default_sigfpe_handler_
+0000:c380      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:c1a6      __EnterWVIDEO_
-116b:070e+     ___WD_Present
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:c1ca*     _heapenable_
-116b:0710      ___heap_enabled
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-116b:0712      __amblksiz
+0000:c3f0      __EnterWVIDEO_
+1248:0724+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:c1db      __flushall_
-0000:c26f      flushall_
+0000:c414      __flushall_
+0000:c4a8      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:c275      getche_
+0000:c4ae      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:c28f      __ioalloc_
+0000:c4c8      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:c41d      __qread_
+0000:c656      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:c43d      __qwrite_
+0000:c676      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:c49d      fputc_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-116b:1270      ____Argv
-116b:1274      ____Argc
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-116b:0742      __Start_XI
-116b:0778      __End_XI
-116b:0778      __Start_YI
-116b:0790      __End_YI
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-116b:1276      ___historical_splitparms
+0000:c6d6      fputc_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
+0000:c8ab*     _heapenable_
+1248:0726      ___heap_enabled
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
+1248:0728      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:c672      __InitFiles_
+0000:c8bc      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:c8a6*     fcloseall_
-0000:c8ad      __full_io_exit_
+0000:caf0*     fcloseall_
+0000:caf7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:c8b7      __prtf_
+0000:cb01      __prtf_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
+1248:12e0      ____Argv
+1248:12e4      ____Argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
+1248:0758      __Start_XI
+1248:078e      __End_XI
+1248:078e      __Start_YI
+1248:07a6      __End_YI
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
+1248:12e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:da1a      _DoINTR_
+0000:dc64      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:dd93*     sbrk_
-0000:dda3      __brk_
+0000:dfdd*     sbrk_
+0000:dfed      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:de0b      fsync_
+0000:e055      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:de10*     _frealloc_
-0000:de10      realloc_
+0000:e05a*     _frealloc_
+0000:e05a      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:df0a      __setenvp_
-0000:e096      __freeenvp_
+0000:e154      __setenvp_
+0000:e2e0      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-116b:0714      ___IsDBCS
+1248:072a      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e0f4*     _ismbblead_
-116b:127c      ___MBCSIsTable
+0000:e33e*     _ismbblead_
+1248:12ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e14e      __mbinit_
-116b:0716      ___MBCodePage
+0000:e398      __mbinit_
+1248:072c      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e229      _mbdtoupper_
+0000:e473      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e237      toupper_
+0000:e481      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-116b:0718      __8087cw
+1248:072e      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-116b:071a      ___Save8087
-116b:071e      ___Rest8087
+1248:0730      ___Save8087
+1248:0734      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e246      __GrabFP87_
+0000:e490      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e278*     __init_8087_emu
-0000:e27e      __x87id
+0000:e4c2*     __init_8087_emu
+0000:e4c8      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e2db      wctomb_
+0000:e525      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e326+     utoa_
-0000:e3c7      itoa_
+0000:e570+     utoa_
+0000:e611      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e411      strupr_
+0000:e65b      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-116b:0722      ___EFG_printf
-116b:0726*     ___EFG_scanf
+1248:0738      ___EFG_printf
+1248:073c*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e459      ulltoa_
-0000:e596*     lltoa_
+0000:e6a3      ulltoa_
+0000:e7e0*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e607*     _dos_close_
-0000:e615      _dos_commit_
+0000:e851*     _dos_close_
+0000:e85f      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e624*     _msize_
-0000:e63f      _fmsize_
+0000:e86e*     _msize_
+0000:e889      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e650      __HeapManager_expand_
-0000:eb59      _nexpand_
+0000:e89a      __HeapManager_expand_
+0000:eda3      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ebac      _fexpand_
-0000:ebac*     _expand_
+0000:edf6      _fexpand_
+0000:edf6*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ebe1      clearenv_
+0000:ee2b      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ed16      __Init_FPE_handler_
-0000:ed4f      __Fini_FPE_handler_
-0000:ed86*     __FPEHandler
+0000:ef60      __Init_FPE_handler_
+0000:ef99      __Fini_FPE_handler_
+0000:efd0*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f018      _bfree_
+0000:f262      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f03d      _bexpand_
+0000:f287      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-116b:0740      ___FPE_int
+1248:0756      ___FPE_int
 
 
                         +--------------------+
@@ -630,6 +651,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020700 (132864.)
-Entry point address: 0000:7c46
-Link time: 00:00.81
+Memory size:  00021540 (136512.)
+Entry point address: 0000:7d60
+Link time: 00:00.71
index 5cfeca33d45c7fb276617553ade79dd0bf5ccd87..156dfbcb1628fee0cd27ac11bb01c292e127c242 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index a4522b5a5001dad99134342798226d7ddb9ae23a..da6767a7f7dffa3d5624d16d425c9e5c8ea482e5 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -26,7 +26,7 @@ Segment                Class          Group          Address         Size
 
 pcxtest_TEXT           CODE           AUTO           0000:0000       00000203
 _TEXT                  CODE           AUTO           0000:0210       00008567
-modex16_TEXT           CODE           AUTO           0000:8780       00002338
+modex16_TEXT           CODE           AUTO           0000:8780       0000233a
 bitmap_TEXT            CODE           AUTO           0000:aac0       000005c9
 planar_TEXT            CODE           AUTO           0000:b090       00000275
 16text_TEXT            CODE           AUTO           0000:b310       0000010d
@@ -68,44 +68,44 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:8938*     VGAmodeX_
 0000:89e0      modexEnter_
-0000:8a7a      modexLeave_
-0000:8a92      modexDefaultPage_
-0000:8af8*     modexNextPage_
-0000:8bc8*     modexNextPageFlexibleSize_
-0000:8c9c*     modexShowPage_
-0000:8d98*     modexPanPage_
-0000:8de8*     modexSelectPlane_
-0000:8e0c      modexClearRegion_
-0000:8f24      oldDrawBmp_
-0000:908a*     CDrawBmp_
-0000:91ee      modexDrawBmp_
-0000:9254+     modexDrawBmpRegion_
-0000:93be*     modex_sparky4_DrawBmpRegion_
-0000:9528*     modexDrawPlanarBuf_
-0000:9546      modexDrawSprite_
-0000:95ac+     modexDrawSpriteRegion_
-0000:9724      modexCopyPageRegion_
-0000:988e*     modexFadeOn_
-0000:98be*     modexFadeOff_
-0000:98ec*     modexFlashOn_
-0000:991a*     modexFlashOff_
-0000:99ea+     modexPalSave_
-0000:9a40      modexNewPal_
-0000:9a90*     modexLoadPalFile_
-0000:9b72*     modexSavePalFile_
-0000:9bea*     modexPalBlack_
-0000:9c14*     modexPalWhite_
-0000:9c3e+     modexPalUpdate_
-0000:a1ae      modexPalUpdate1_
-0000:a228*     modexPalUpdate0_
-0000:a274+     chkcolor_
-0000:a58c+     modexputPixel_
-0000:a61a*     modexgetPixel_
-0000:a6a0*     modexhlin_
-0000:a70c*     modexprint_
-0000:a8a6*     modexprintbig_
-0000:aa22*     cls_
-0000:aa90+     modexWaitBorder_
+0000:8a7c      modexLeave_
+0000:8a94      modexDefaultPage_
+0000:8afa*     modexNextPage_
+0000:8bca*     modexNextPageFlexibleSize_
+0000:8c9e*     modexShowPage_
+0000:8d9a*     modexPanPage_
+0000:8dea*     modexSelectPlane_
+0000:8e0e      modexClearRegion_
+0000:8f26      oldDrawBmp_
+0000:908c*     CDrawBmp_
+0000:91f0      modexDrawBmp_
+0000:9256+     modexDrawBmpRegion_
+0000:93c0*     modex_sparky4_DrawBmpRegion_
+0000:952a*     modexDrawPlanarBuf_
+0000:9548      modexDrawSprite_
+0000:95ae+     modexDrawSpriteRegion_
+0000:9726      modexCopyPageRegion_
+0000:9890*     modexFadeOn_
+0000:98c0*     modexFadeOff_
+0000:98ee*     modexFlashOn_
+0000:991c*     modexFlashOff_
+0000:99ec+     modexPalSave_
+0000:9a42      modexNewPal_
+0000:9a92*     modexLoadPalFile_
+0000:9b74*     modexSavePalFile_
+0000:9bec*     modexPalBlack_
+0000:9c16*     modexPalWhite_
+0000:9c40+     modexPalUpdate_
+0000:a1b0      modexPalUpdate1_
+0000:a22a*     modexPalUpdate0_
+0000:a276+     chkcolor_
+0000:a58e+     modexputPixel_
+0000:a61c*     modexgetPixel_
+0000:a6a2*     modexhlin_
+0000:a70e*     modexprint_
+0000:a8a8*     modexprintbig_
+0000:aa24*     cls_
+0000:aa92+     modexWaitBorder_
 0b42:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 0000:adc2      bitmapLoadPcx_
@@ -503,4 +503,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001a0e0 (106720.)
 Entry point address: 0000:0298
-Link time: 00:00.33
+Link time: 00:00.62
index 3b7105ef58a4d3f45f81cf3002cedbe7e4318601..e8b8023dcc643ab72bbf049934c4a7ac42fe1285 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 012c666ff6c2190e9054a1d05cdaf57dd8ddab7c..ae2b0e9f80fdfcefaabe58a34dc5eaf3e42e372a 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -26,7 +26,7 @@ Segment                Class          Group          Address         Size
 
 pcxtest2_TEXT          CODE           AUTO           0000:0000       0000021d
 _TEXT                  CODE           AUTO           0000:0220       00008567
-modex16_TEXT           CODE           AUTO           0000:8790       00002338
+modex16_TEXT           CODE           AUTO           0000:8790       0000233a
 bitmap_TEXT            CODE           AUTO           0000:aad0       000005c9
 planar_TEXT            CODE           AUTO           0000:b0a0       00000275
 16text_TEXT            CODE           AUTO           0000:b320       0000010d
@@ -68,44 +68,44 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:8948*     VGAmodeX_
 0000:89f0      modexEnter_
-0000:8a8a      modexLeave_
-0000:8aa2      modexDefaultPage_
-0000:8b08*     modexNextPage_
-0000:8bd8*     modexNextPageFlexibleSize_
-0000:8cac      modexShowPage_
-0000:8da8*     modexPanPage_
-0000:8df8*     modexSelectPlane_
-0000:8e1c      modexClearRegion_
-0000:8f34      oldDrawBmp_
-0000:909a*     CDrawBmp_
-0000:91fe      modexDrawBmp_
-0000:9264+     modexDrawBmpRegion_
-0000:93ce*     modex_sparky4_DrawBmpRegion_
-0000:9538*     modexDrawPlanarBuf_
-0000:9556      modexDrawSprite_
-0000:95bc+     modexDrawSpriteRegion_
-0000:9734      modexCopyPageRegion_
-0000:989e*     modexFadeOn_
-0000:98ce*     modexFadeOff_
-0000:98fc*     modexFlashOn_
-0000:992a*     modexFlashOff_
-0000:99fa+     modexPalSave_
-0000:9a50      modexNewPal_
-0000:9aa0*     modexLoadPalFile_
-0000:9b82*     modexSavePalFile_
-0000:9bfa*     modexPalBlack_
-0000:9c24*     modexPalWhite_
-0000:9c4e+     modexPalUpdate_
-0000:a1be      modexPalUpdate1_
-0000:a238*     modexPalUpdate0_
-0000:a284+     chkcolor_
-0000:a59c+     modexputPixel_
-0000:a62a*     modexgetPixel_
-0000:a6b0*     modexhlin_
-0000:a71c*     modexprint_
-0000:a8b6*     modexprintbig_
-0000:aa32*     cls_
-0000:aaa0+     modexWaitBorder_
+0000:8a8c      modexLeave_
+0000:8aa4      modexDefaultPage_
+0000:8b0a*     modexNextPage_
+0000:8bda*     modexNextPageFlexibleSize_
+0000:8cae      modexShowPage_
+0000:8daa*     modexPanPage_
+0000:8dfa*     modexSelectPlane_
+0000:8e1e      modexClearRegion_
+0000:8f36      oldDrawBmp_
+0000:909c*     CDrawBmp_
+0000:9200      modexDrawBmp_
+0000:9266+     modexDrawBmpRegion_
+0000:93d0*     modex_sparky4_DrawBmpRegion_
+0000:953a*     modexDrawPlanarBuf_
+0000:9558      modexDrawSprite_
+0000:95be+     modexDrawSpriteRegion_
+0000:9736      modexCopyPageRegion_
+0000:98a0*     modexFadeOn_
+0000:98d0*     modexFadeOff_
+0000:98fe*     modexFlashOn_
+0000:992c*     modexFlashOff_
+0000:99fc+     modexPalSave_
+0000:9a52      modexNewPal_
+0000:9aa2*     modexLoadPalFile_
+0000:9b84*     modexSavePalFile_
+0000:9bfc*     modexPalBlack_
+0000:9c26*     modexPalWhite_
+0000:9c50+     modexPalUpdate_
+0000:a1c0      modexPalUpdate1_
+0000:a23a*     modexPalUpdate0_
+0000:a286+     chkcolor_
+0000:a59e+     modexputPixel_
+0000:a62c*     modexgetPixel_
+0000:a6b2*     modexhlin_
+0000:a71e*     modexprint_
+0000:a8b8*     modexprintbig_
+0000:aa34*     cls_
+0000:aaa2+     modexWaitBorder_
 0b43:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 0000:add2      bitmapLoadPcx_
@@ -503,4 +503,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001a0f0 (106736.)
 Entry point address: 0000:02a8
-Link time: 00:00.43
+Link time: 00:00.85
index c4b5ca8b5ec30c87aa2d0c772deb109ff6e30d64..4af4b8d2108649d39107aa8e8665d54e265c9ba1 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 890354b2fe266db7ac3b1d170d7f1a272bdb94cc..f9edce6079aa1ad71ca93792121f7152108d2fb7 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:06
+Created on:       15/10/13 10:44:32
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -40,7 +40,7 @@ scroll16_TEXT          CODE           AUTO           0989:9f30       00003487
 bitmap_TEXT            CODE           AUTO           0989:d3c0       000005c9
 planar_TEXT            CODE           AUTO           0989:d990       00000275
 16text_TEXT            CODE           AUTO           0989:dc10       0000010d
-modex16_TEXT           CODE           AUTO           175b:0000       00002338
+modex16_TEXT           CODE           AUTO           175b:0000       0000233a
 bakapee_TEXT           CODE           AUTO           175b:2340       00000b86
 16_in13_DATA           FAR_DATA       AUTO           1a48:0000       000001a4
 FAR_DATA               FAR_DATA       AUTO           1a62:0004       00000000
@@ -244,44 +244,44 @@ Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 175b:01b8      VGAmodeX_
 175b:0260+     modexEnter_
-175b:02fa*     modexLeave_
-175b:0312      modexDefaultPage_
-175b:0378      modexNextPage_
-175b:0448      modexNextPageFlexibleSize_
-175b:051c      modexShowPage_
-175b:0618*     modexPanPage_
-175b:0668*     modexSelectPlane_
-175b:068c      modexClearRegion_
-175b:07a4*     oldDrawBmp_
-175b:090a*     CDrawBmp_
-175b:0a6e*     modexDrawBmp_
-175b:0ad4+     modexDrawBmpRegion_
-175b:0c3e*     modex_sparky4_DrawBmpRegion_
-175b:0da8*     modexDrawPlanarBuf_
-175b:0dc6*     modexDrawSprite_
-175b:0e2c+     modexDrawSpriteRegion_
-175b:0fa4      modexCopyPageRegion_
-175b:110e*     modexFadeOn_
-175b:113e*     modexFadeOff_
-175b:116c*     modexFlashOn_
-175b:119a*     modexFlashOff_
-175b:126a+     modexPalSave_
-175b:12c0      modexNewPal_
-175b:1310*     modexLoadPalFile_
-175b:13f2*     modexSavePalFile_
-175b:146a*     modexPalBlack_
-175b:1494*     modexPalWhite_
-175b:14be+     modexPalUpdate_
-175b:1a2e+     modexPalUpdate1_
-175b:1aa8*     modexPalUpdate0_
-175b:1af4+     chkcolor_
-175b:1e0c      modexputPixel_
-175b:1e9a*     modexgetPixel_
-175b:1f20*     modexhlin_
-175b:1f8c      modexprint_
-175b:2126*     modexprintbig_
-175b:22a2      cls_
-175b:2310      modexWaitBorder_
+175b:02fc*     modexLeave_
+175b:0314      modexDefaultPage_
+175b:037a      modexNextPage_
+175b:044a      modexNextPageFlexibleSize_
+175b:051e      modexShowPage_
+175b:061a*     modexPanPage_
+175b:066a*     modexSelectPlane_
+175b:068e      modexClearRegion_
+175b:07a6*     oldDrawBmp_
+175b:090c*     CDrawBmp_
+175b:0a70*     modexDrawBmp_
+175b:0ad6+     modexDrawBmpRegion_
+175b:0c40*     modex_sparky4_DrawBmpRegion_
+175b:0daa*     modexDrawPlanarBuf_
+175b:0dc8*     modexDrawSprite_
+175b:0e2e+     modexDrawSpriteRegion_
+175b:0fa6      modexCopyPageRegion_
+175b:1110*     modexFadeOn_
+175b:1140*     modexFadeOff_
+175b:116e*     modexFlashOn_
+175b:119c*     modexFlashOff_
+175b:126c+     modexPalSave_
+175b:12c2      modexNewPal_
+175b:1312*     modexLoadPalFile_
+175b:13f4*     modexSavePalFile_
+175b:146c*     modexPalBlack_
+175b:1496*     modexPalWhite_
+175b:14c0+     modexPalUpdate_
+175b:1a30+     modexPalUpdate1_
+175b:1aaa*     modexPalUpdate0_
+175b:1af6+     chkcolor_
+175b:1e0e      modexputPixel_
+175b:1e9c*     modexgetPixel_
+175b:1f22*     modexhlin_
+175b:1f8e      modexprint_
+175b:2128*     modexprintbig_
+175b:22a4      cls_
+175b:2312      modexWaitBorder_
 1a63:0b54      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
 0989:0234      sound_
@@ -753,4 +753,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00029ea0 (171680.)
 Entry point address: 0989:027c
-Link time: 00:00.26
+Link time: 00:00.90
index 9d130a3b79ae6e807d02d541a106fddfba9e2da8..cb5102c8077c32d55f79c065f1bcb896cc386dbb 100755 (executable)
@@ -83,7 +83,7 @@ modexEnter() {
         0xea10,         /* v sync start */\r
         0xac11,         /* v sync end and protect cr0-cr7 */\r
         0xdf12,         /* vertical displayed */\r
-       0x2013,         /* offset/logical width */\r
+//             0x2013,         /* offset/logical width */\r
         0x0014,         /* turn off dword mode */\r
         0xe715,         /* v blank start */\r
         0x0616,         /* v blank end */\r
index ba5e0b28a39eee47acd7c1220ef84da9e353ecac..6756d1aae61dbd43c672a1f1309212ee5dc90fa0 100755 (executable)
@@ -1,37 +1,43 @@
-/* Project 16 Source Code~
- * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
- *
- * This file is part of Project 16.
- *
- * Project 16 is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * Project 16 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
- * write to the Free Software Foundation, Inc., 51 Franklin Street,
- * Fifth Floor, Boston, MA 02110-1301 USA.
- *
- */
-
+/* Project 16 Source Code~\r
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669\r
+ *\r
+ * This file is part of Project 16.\r
+ *\r
+ * Project 16 is free software; you can redistribute it and/or modify\r
+ * it under the terms of the GNU General Public License as published by\r
+ * the Free Software Foundation; either version 3 of the License, or\r
+ * (at your option) any later version.\r
+ *\r
+ * Project 16 is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License\r
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or\r
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,\r
+ * Fifth Floor, Boston, MA 02110-1301 USA.\r
+ *\r
+ */\r
+\r
 #include "src/lib/modex16.h"\r
 \r
 void\r
-main() {\r
+main(int argc, char *argv[])\r
+{\r
        byte *pal;\r
+       byte *bakapee;\r
+\r
+       bakapee = malloc(64);\r
+       if(argv[1]) bakapee = argv[1];\r
+       else bakapee = "data/default.pal";\r
 \r
        modexEnter();\r
 \r
        pal = modexNewPal();\r
        modexPalSave(pal);\r
 \r
-       modexSavePalFile("data/default.pal", pal);\r
+       modexSavePalFile(bakapee, pal);\r
 \r
        modexLeave();\r
 \r
index d761cc582bb75895baeb87614baa265c2dc65c13..15a8111f008722844042a2c051edd81122cd2a18 100755 (executable)
  */\r
 \r
 #include "src/lib/modex16.h"\r
+#include "src/lib/bakapee.h"\r
+\r
+global_game_variables_t gvar;\r
+byte *pal;\r
+char *bakapee;\r
+word i;\r
+page_t page;\r
 \r
 void\r
 main(int argc, char *argv[])\r
 {\r
-       byte *pal;\r
-       char *bakapee;\r
-\r
-       //modexEnter();\r
-\r
-       //pal = modexNewPal();\r
+       page = modexDefaultPage();\r
+       //page.width += 32;\r
+       //page.height += 32;\r
+       pal = modexNewPal();\r
        bakapee = malloc(64);\r
-\r
        if(argv[1]) bakapee = argv[1];\r
        else bakapee = "data/default.pal";\r
 //     modexPalSave(pal);\r
+       VGAmodeX(1, &gvar);\r
        modexPalBlack();\r
 \r
-       modexLoadPalFile(bakapee, *pal);\r
-       modexFadeOn(1, pal);\r
+       modexLoadPalFile(bakapee, &pal);\r
        modexPalUpdate1(pal);\r
-\r
-       //modexLeave();\r
+       modexFadeOn(1, pal);\r
+       pdump(&page);\r
+       getch();\r
+       VGAmodeX(0, &gvar);\r
+       for(i=0;i<768;i++)\r
+       {\r
+               printf("%02X ", pal[i]);\r
+       }\r
 }\r
index 91710dbc8f441e683ce50c31f51e82ee02fbf110..bbe883214e0c5ebcfe7e316d29484f83a67215bb 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index bd11455ba033de85494d0ee4d898c3b6ccd40359..ca6b88c0171981e655383e2aeb5a13a996090adf 100755 (executable)
--- a/test.map
+++ b/test.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0802:0000            0000e810
+DGROUP                          0802:0000            0000e800
 
 
 
@@ -26,24 +26,24 @@ Segment                Class          Group          Address         Size
 
 test_TEXT              CODE           AUTO           0000:0000       0000018c
 _TEXT                  CODE           AUTO           0000:0190       00005a3d
-modex16_TEXT           CODE           AUTO           0000:5bd0       00002338
+modex16_TEXT           CODE           AUTO           0000:5bd0       0000233a
 16text_TEXT            CODE           AUTO           0000:7f10       0000010d
 FAR_DATA               FAR_DATA       AUTO           0801:000d       00000000
 _NULL                  BEGDATA        DGROUP         0802:0000       00000020
 _AFTERNULL             BEGDATA        DGROUP         0804:0000       00000002
 CONST                  DATA           DGROUP         0804:0002       00000076
 CONST2                 DATA           DGROUP         080b:0008       00000000
-_DATA                  DATA           DGROUP         080c:0000       0000024a
-XIB                    DATA           DGROUP         0830:000a       00000000
-XI                     DATA           DGROUP         0830:000a       00000018
-XIE                    DATA           DGROUP         0832:0002       00000000
-YIB                    DATA           DGROUP         0832:0002       00000000
-YI                     DATA           DGROUP         0832:0002       0000000c
-YIE                    DATA           DGROUP         0832:000e       00000000
-STRINGS                DATA           DGROUP         0832:000e       00000000
-DATA                   DATA           DGROUP         0832:000e       00000000
-_BSS                   BSS            DGROUP         0832:000e       00000a33
-STACK                  STACK          DGROUP         08d7:0000       0000dac0
+_DATA                  DATA           DGROUP         080c:0000       00000248
+XIB                    DATA           DGROUP         0830:0008       00000000
+XI                     DATA           DGROUP         0830:0008       00000018
+XIE                    DATA           DGROUP         0832:0000       00000000
+YIB                    DATA           DGROUP         0832:0000       00000000
+YI                     DATA           DGROUP         0832:0000       0000000c
+YIE                    DATA           DGROUP         0832:000c       00000000
+STRINGS                DATA           DGROUP         0832:000c       00000000
+DATA                   DATA           DGROUP         0832:000c       00000000
+_BSS                   BSS            DGROUP         0832:000c       00000a33
+STACK                  STACK          DGROUP         08d6:0000       0000dac0
 
 
                         +----------------+
@@ -64,50 +64,50 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:5d88*     VGAmodeX_
 0000:5e30      modexEnter_
-0000:5eca      modexLeave_
-0000:5ee2      modexDefaultPage_
-0000:5f48      modexNextPage_
-0000:6018*     modexNextPageFlexibleSize_
-0000:60ec      modexShowPage_
-0000:61e8*     modexPanPage_
-0000:6238*     modexSelectPlane_
-0000:625c      modexClearRegion_
-0000:6374*     oldDrawBmp_
-0000:64da*     CDrawBmp_
-0000:663e*     modexDrawBmp_
-0000:66a4+     modexDrawBmpRegion_
-0000:680e*     modex_sparky4_DrawBmpRegion_
-0000:6978*     modexDrawPlanarBuf_
-0000:6996*     modexDrawSprite_
-0000:69fc+     modexDrawSpriteRegion_
-0000:6b74*     modexCopyPageRegion_
-0000:6cde      modexFadeOn_
-0000:6d0e      modexFadeOff_
-0000:6d3c*     modexFlashOn_
-0000:6d6a*     modexFlashOff_
-0000:6e3a      modexPalSave_
-0000:6e90      modexNewPal_
-0000:6ee0      modexLoadPalFile_
-0000:6fc2*     modexSavePalFile_
-0000:703a      modexPalBlack_
-0000:7064*     modexPalWhite_
-0000:708e+     modexPalUpdate_
-0000:75fe+     modexPalUpdate1_
-0000:7678*     modexPalUpdate0_
-0000:76c4+     chkcolor_
-0000:79dc+     modexputPixel_
-0000:7a6a*     modexgetPixel_
-0000:7af0*     modexhlin_
-0000:7b5c*     modexprint_
-0000:7cf6*     modexprintbig_
-0000:7e72*     cls_
-0000:7ee0+     modexWaitBorder_
+0000:5ecc      modexLeave_
+0000:5ee4      modexDefaultPage_
+0000:5f4a      modexNextPage_
+0000:601a*     modexNextPageFlexibleSize_
+0000:60ee      modexShowPage_
+0000:61ea*     modexPanPage_
+0000:623a*     modexSelectPlane_
+0000:625e      modexClearRegion_
+0000:6376*     oldDrawBmp_
+0000:64dc*     CDrawBmp_
+0000:6640*     modexDrawBmp_
+0000:66a6+     modexDrawBmpRegion_
+0000:6810*     modex_sparky4_DrawBmpRegion_
+0000:697a*     modexDrawPlanarBuf_
+0000:6998*     modexDrawSprite_
+0000:69fe+     modexDrawSpriteRegion_
+0000:6b76*     modexCopyPageRegion_
+0000:6ce0      modexFadeOn_
+0000:6d10      modexFadeOff_
+0000:6d3e*     modexFlashOn_
+0000:6d6c*     modexFlashOff_
+0000:6e3c      modexPalSave_
+0000:6e92      modexNewPal_
+0000:6ee2      modexLoadPalFile_
+0000:6fc4*     modexSavePalFile_
+0000:703c      modexPalBlack_
+0000:7066*     modexPalWhite_
+0000:7090+     modexPalUpdate_
+0000:7600+     modexPalUpdate1_
+0000:767a*     modexPalUpdate0_
+0000:76c6+     chkcolor_
+0000:79de+     modexputPixel_
+0000:7a6c*     modexgetPixel_
+0000:7af2*     modexhlin_
+0000:7b5e*     modexprint_
+0000:7cf8*     modexprintbig_
+0000:7e74*     cls_
+0000:7ee2+     modexWaitBorder_
 0802:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
 0802:0000*     __nullarea
-0802:00de*     __ovlflag
-0802:00df*     __intno
-0802:00e0*     __ovlvec
+0802:00dc*     __ovlflag
+0802:00dd*     __intno
+0802:00de*     __ovlvec
 0000:01d2      _cstart_
 0000:02a5*     _Not_Enough_Memory_
 0000:03d7      __exit_
@@ -120,23 +120,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)
-0802:00e4      __curbrk
-0802:00ec      __STACKLOW
-0802:00ee      __STACKTOP
-0802:00f0      __cbyte
-0802:00f2      __child
-0802:00f4      __no87
-0802:0101      ___FPE_handler
-0802:00e6      __psp
-0802:00f5      __get_ovl_stack
-0802:00f9      __restore_ovl_stack
-0802:00fd      __close_ovl_file
-0802:0105      __LpCmdLine
-0802:0109      __LpPgmName
-0802:00e8      __osmajor
-0802:00e9      __osminor
-0802:00ea      __osmode
-0802:00eb      __HShift
+0802:00e2      __curbrk
+0802:00ea      __STACKLOW
+0802:00ec      __STACKTOP
+0802:00ee      __cbyte
+0802:00f0      __child
+0802:00f2      __no87
+0802:00ff      ___FPE_handler
+0802:00e4      __psp
+0802:00f3      __get_ovl_stack
+0802:00f7      __restore_ovl_stack
+0802:00fb      __close_ovl_file
+0802:0103      __LpCmdLine
+0802:0107      __LpPgmName
+0802:00e6      __osmajor
+0802:00e7      __osminor
+0802:00e8      __osmode
+0802:00e9      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0482+     int86x_
 0000:0605      int86_
@@ -146,9 +146,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_
-0802:010e+     ___fheap
-0802:0110      ___fheapRover
-0802:0112      ___LargestSizeB4Rover
+0802:010c+     ___fheap
+0802:010e      ___fheapRover
+0802: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)
@@ -156,8 +156,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:07f4+     __null_int23_exit_
 0000:07f5      exit_
 0000:0816+     _exit_
-0802:0114+     ___int23_exit
-0802:0118+     ___FPE_handler_exit
+0802:0112+     ___int23_exit
+0802:0116+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:0832+     __open_flags_
 0000:0af3+     _fsopen_
@@ -170,7 +170,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:109d      __doclose_
 0000:11e7      __shutdown_stream_
 0000:1201      fclose_
-0802:0c0e+     ___RmTmpFileFn
+0802:0c0c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:126c      _ffree_
 0000:126c      free_
@@ -184,7 +184,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:16b8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0000:7f86*     textInit_
-0802:0c12      _romFonts
+0802: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)
@@ -193,12 +193,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)
-0802:0120      ___uselfn
+0802: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_
-0802:0122+     ___WD_Present
+0802: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)
@@ -214,27 +214,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_
-0802:0124      ___nheapbeg
-0802:0126      ___MiniHeapRover
-0802:0128      ___LargestSizeB4MiniHeapRover
+0802:0122      ___nheapbeg
+0802:0124      ___MiniHeapRover
+0802: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)
-0802:012a      ___iob
-0802:0c2a      ___ClosedStreams
-0802:0c2e      ___OpenStreams
+0802:0128      ___iob
+0802:0c28      ___ClosedStreams
+0802:0c2c      ___OpenStreams
 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_
-0802:0292      __commode
+0802:0290      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1ffb*     __get_errno_ptr_
-0802:0c32      _errno
+0802:0c30      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0802:0294      __fmode
+0802: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)
@@ -268,26 +268,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_
-0802:0c34+     ___MiniHeapFreeRover
+0802: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)
-0802:0c36      ____Argv
-0802:0c3a      ____Argc
+0802:0c34      ____Argv
+0802:0c38      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0802:0296      __amblksiz
+0802:0294      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0802:02ea      __Start_XI
-0802:0302      __End_XI
-0802:0302      __Start_YI
-0802:030e      __End_YI
+0802:02e8      __Start_XI
+0802:0300      __End_XI
+0802:0300      __Start_YI
+0802: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_
-0802:0298      ___heap_enabled
+0802: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)
@@ -305,16 +305,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4a84      __GetIOMode_
 0000:4ab9      __SetIOMode_nogrow_
-0802:029a      ___NFiles
-0802:029c      ___init_mode
-0802:02c4      ___io_mode
+0802:0298      ___NFiles
+0802:029a      ___init_mode
+0802:02c2      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4aee      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4b0a*     __get_doserrno_ptr_
-0802:0c3c      __doserrno
+0802:0c3a      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0802:02c8      ___umaskval
+0802:02c6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4b11      _dos_creat_
 0000:4b35*     _dos_creatnew_
@@ -346,13 +346,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:4fca      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0802:02de      ___EFG_printf
-0802:02e2*     ___EFG_scanf
+0802:02dc      ___EFG_printf
+0802:02e0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0802:02e6      ___IsDBCS
+0802:02e4      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5012*     _ismbblead_
-0802:0c40      ___MBCSIsTable
+0802:0c3e      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:502e      ulltoa_
 0000:516b*     lltoa_
@@ -375,7 +375,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
 0802:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:54b7      __mbinit_
-0802:02e8+     ___MBCodePage
+0802:02e6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5592*     _msize_
 0000:55ad      _fmsize_
@@ -404,6 +404,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016830 (92208.)
+Memory size:  00016820 (92192.)
 Entry point address: 0000:01d2
-Link time: 00:00.99
+Link time: 00:00.79
index 17f4db4487a0d3c33556557bf4121a54b19a24f3..9a352248cca09bcb7bd5b075650e2cff53ec8f9e 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 1da89423f9736e448a2d77a46ead1414f8b8e319..da49752f773a0a36d8a5414e2c68cffdd9b10a1b 100755 (executable)
--- a/test2.map
+++ b/test2.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:05
+Created on:       15/10/13 10:44:31
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -28,23 +28,23 @@ test2_TEXT             CODE           AUTO           0000:0000       00000142
 _TEXT                  CODE           AUTO           0000:0150       00005dde
 bitmap_TEXT            CODE           AUTO           0000:5f30       000005c9
 planar_TEXT            CODE           AUTO           0000:6500       00000275
-modex16_TEXT           CODE           AUTO           0000:6780       00002338
+modex16_TEXT           CODE           AUTO           0000:6780       0000233a
 16text_TEXT            CODE           AUTO           0000:8ac0       0000010d
 FAR_DATA               FAR_DATA       AUTO           08bc:000d       00000000
 _NULL                  BEGDATA        DGROUP         08bd:0000       00000020
 _AFTERNULL             BEGDATA        DGROUP         08bf:0000       00000002
 CONST                  DATA           DGROUP         08bf:0002       00000076
 CONST2                 DATA           DGROUP         08c6:0008       00000000
-_DATA                  DATA           DGROUP         08c7:0000       00000262
-XIB                    DATA           DGROUP         08ed:0002       00000000
-XI                     DATA           DGROUP         08ed:0002       00000018
-XIE                    DATA           DGROUP         08ee:000a       00000000
-YIB                    DATA           DGROUP         08ee:000a       00000000
-YI                     DATA           DGROUP         08ee:000a       0000000c
-YIE                    DATA           DGROUP         08ef:0006       00000000
-STRINGS                DATA           DGROUP         08ef:0006       00000000
-DATA                   DATA           DGROUP         08ef:0006       00000000
-_BSS                   BSS            DGROUP         08ef:0006       00000ab3
+_DATA                  DATA           DGROUP         08c7:0000       00000260
+XIB                    DATA           DGROUP         08ed:0000       00000000
+XI                     DATA           DGROUP         08ed:0000       00000018
+XIE                    DATA           DGROUP         08ee:0008       00000000
+YIB                    DATA           DGROUP         08ee:0008       00000000
+YI                     DATA           DGROUP         08ee:0008       0000000c
+YIE                    DATA           DGROUP         08ef:0004       00000000
+STRINGS                DATA           DGROUP         08ef:0004       00000000
+DATA                   DATA           DGROUP         08ef:0004       00000000
+_BSS                   BSS            DGROUP         08ef:0004       00000ab3
 STACK                  STACK          DGROUP         099b:0000       0000dac0
 
 
@@ -115,7 +115,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:0807      __doclose_
 0000:0951      __shutdown_stream_
 0000:096b      fclose_
-08bd:03a6+     ___RmTmpFileFn
+08bd:03a4+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:09d6+     _null_exit_rtn_
 0000:09d6+     __null_int23_exit_
@@ -131,44 +131,44 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:6938*     VGAmodeX_
 0000:69e0+     modexEnter_
-0000:6a7a*     modexLeave_
-0000:6a92*     modexDefaultPage_
-0000:6af8*     modexNextPage_
-0000:6bc8*     modexNextPageFlexibleSize_
-0000:6c9c*     modexShowPage_
-0000:6d98*     modexPanPage_
-0000:6de8*     modexSelectPlane_
-0000:6e0c+     modexClearRegion_
-0000:6f24*     oldDrawBmp_
-0000:708a*     CDrawBmp_
-0000:71ee*     modexDrawBmp_
-0000:7254+     modexDrawBmpRegion_
-0000:73be*     modex_sparky4_DrawBmpRegion_
-0000:7528*     modexDrawPlanarBuf_
-0000:7546*     modexDrawSprite_
-0000:75ac+     modexDrawSpriteRegion_
-0000:7724*     modexCopyPageRegion_
-0000:788e*     modexFadeOn_
-0000:78be*     modexFadeOff_
-0000:78ec*     modexFlashOn_
-0000:791a*     modexFlashOff_
-0000:79ea+     modexPalSave_
-0000:7a40      modexNewPal_
-0000:7a90*     modexLoadPalFile_
-0000:7b72*     modexSavePalFile_
-0000:7bea*     modexPalBlack_
-0000:7c14*     modexPalWhite_
-0000:7c3e+     modexPalUpdate_
-0000:81ae+     modexPalUpdate1_
-0000:8228*     modexPalUpdate0_
-0000:8274+     chkcolor_
-0000:858c+     modexputPixel_
-0000:861a*     modexgetPixel_
-0000:86a0*     modexhlin_
-0000:870c*     modexprint_
-0000:88a6*     modexprintbig_
-0000:8a22*     cls_
-0000:8a90+     modexWaitBorder_
+0000:6a7c*     modexLeave_
+0000:6a94*     modexDefaultPage_
+0000:6afa*     modexNextPage_
+0000:6bca*     modexNextPageFlexibleSize_
+0000:6c9e*     modexShowPage_
+0000:6d9a*     modexPanPage_
+0000:6dea*     modexSelectPlane_
+0000:6e0e+     modexClearRegion_
+0000:6f26*     oldDrawBmp_
+0000:708c*     CDrawBmp_
+0000:71f0*     modexDrawBmp_
+0000:7256+     modexDrawBmpRegion_
+0000:73c0*     modex_sparky4_DrawBmpRegion_
+0000:752a*     modexDrawPlanarBuf_
+0000:7548*     modexDrawSprite_
+0000:75ae+     modexDrawSpriteRegion_
+0000:7726*     modexCopyPageRegion_
+0000:7890*     modexFadeOn_
+0000:78c0*     modexFadeOff_
+0000:78ee*     modexFlashOn_
+0000:791c*     modexFlashOff_
+0000:79ec+     modexPalSave_
+0000:7a42      modexNewPal_
+0000:7a92*     modexLoadPalFile_
+0000:7b74*     modexSavePalFile_
+0000:7bec*     modexPalBlack_
+0000:7c16*     modexPalWhite_
+0000:7c40+     modexPalUpdate_
+0000:81b0+     modexPalUpdate1_
+0000:822a*     modexPalUpdate0_
+0000:8276+     chkcolor_
+0000:858e+     modexputPixel_
+0000:861c*     modexgetPixel_
+0000:86a2*     modexhlin_
+0000:870e*     modexprint_
+0000:88a8*     modexprintbig_
+0000:8a24*     cls_
+0000:8a92+     modexWaitBorder_
 08bd:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:10c0+     __open_flags_
@@ -178,13 +178,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_
-08bd:012e+     ___fheap
-08bd:0130      ___fheapRover
-08bd:0132      ___LargestSizeB4Rover
+08bd:012c+     ___fheap
+08bd:012e      ___fheapRover
+08bd:0130      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-08bd:0134      ___iob
-08bd:0caa      ___ClosedStreams
-08bd:0cae      ___OpenStreams
+08bd:0132      ___iob
+08bd:0ca8      ___ClosedStreams
+08bd:0cac      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:170a      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -200,15 +200,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)
-08bd:029c      ___uselfn
+08bd: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_
-08bd:029e+     ___WD_Present
+08bd:029c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1a5d*     __get_errno_ptr_
-08bd:0cb2      _errno
+08bd: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)
@@ -248,12 +248,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:2698      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0000:8b36*     textInit_
-08bd:0cb4      _romFonts
+08bd:0cb2      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:26b0*     __set_commode_
-08bd:02a4      __commode
+08bd:02a2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-08bd:02a6      __fmode
+08bd: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)
@@ -274,9 +274,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_
-08bd:02a8      ___nheapbeg
-08bd:02aa      ___MiniHeapRover
-08bd:02ac      ___LargestSizeB4MiniHeapRover
+08bd:02a6      ___nheapbeg
+08bd:02a8      ___MiniHeapRover
+08bd:02aa      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:30c9*     _heapgrow_
 0000:30c9*     _fheapgrow_
@@ -288,21 +288,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_
-08bd:0ccc+     ___MiniHeapFreeRover
+08bd: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)
-08bd:0cce      ____Argv
-08bd:0cd2      ____Argc
+08bd:0ccc      ____Argv
+08bd:0cd0      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-08bd:02ae      __amblksiz
+08bd:02ac      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-08bd:0302      __Start_XI
-08bd:031a      __End_XI
-08bd:031a      __Start_YI
-08bd:0326      __End_YI
+08bd:0300      __Start_XI
+08bd:0318      __End_XI
+08bd:0318      __Start_YI
+08bd:0324      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:47ba*     __dosretax
 0000:47bf*     __dosret0
@@ -311,9 +311,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4839      __GetIOMode_
 0000:486e      __SetIOMode_nogrow_
-08bd:02c4      ___NFiles
-08bd:02c6      ___init_mode
-08bd:02ee      ___io_mode
+08bd:02c2      ___NFiles
+08bd:02c4      ___init_mode
+08bd:02ec      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:48a3      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
@@ -332,15 +332,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4b77      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4b93*     __get_doserrno_ptr_
-08bd:0cd6      __doserrno
+08bd:0cd4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-08bd:02f2      ___umaskval
+08bd:02f0      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4b9a      _dos_creat_
 0000:4bbe*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:4bdf*     _heapenable_
-08bd:02f4      ___heap_enabled
+08bd:02f2      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:4bf0      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -354,13 +354,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:4f39      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-08bd:02f6      ___EFG_printf
-08bd:02fa*     ___EFG_scanf
+08bd:02f4      ___EFG_printf
+08bd:02f8*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-08bd:02fe      ___IsDBCS
+08bd:02fc      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:4f81*     _ismbblead_
-08bd:0cd8      ___MBCSIsTable
+08bd:0cd6      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:4f9d      ulltoa_
 0000:50da*     lltoa_
@@ -388,7 +388,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
 08bd:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5818      __mbinit_
-08bd:0300+     ___MBCodePage
+08bd:02fe+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:58f3*     _msize_
 0000:590e      _fmsize_
@@ -419,4 +419,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00017470 (95344.)
 Entry point address: 0000:01e0
-Link time: 00:00.84
+Link time: 00:00.39
index f070b432e10127c5c94a50b2e4cc48221d9e29e8..c69373bdbfa4aa6840942c2a410e9ce5e9c21041 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 10:22:06
+Created on:       15/10/13 10:44:32
 Executable Image: vgmtest.exe
 creating a DOS executable
 
@@ -606,4 +606,4 @@ vgmsnd.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001f460 (128096.)
 Entry point address: 0000:7d06
-Link time: 00:00.84
+Link time: 00:00.64