]> 4ch.mooo.com Git - 16.git/commitdiff
extended video initiation stuff
authorsparky4 <sparky4@cock.li>
Tue, 13 Oct 2015 16:42:33 +0000 (11:42 -0500)
committersparky4 <sparky4@cock.li>
Tue, 13 Oct 2015 16:42:33 +0000 (11:42 -0500)
38 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
exmmtest.map
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.map
inputest.map
maptest.exe
maptest.map
palettec.exe
palettec.map
palettel.exe
palettel.map
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
src/fontgfx.c
src/fonttes0.c
src/lib/modex16.c
src/lib/modex16.h
src/lib/scroll.c
src/lib/scroll16.c
src/palettec.c
src/palettel.c
src/pcxtest.c
src/pcxtest2.c
src/test.c
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index d2a12fd0f4a468f9ab4586d6812e94c5982d0f7d..9fe3c891c77e76fefb0bfbdb049491865b58df24 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 55f7bb0c3959e765bbfdf5b7b1ff2926bfc548b0..1910464aa0987d5008f6711000d112419faacac0 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 11:18:26
+Created on:       15/10/13 11:42:19
 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       0000233a
+modex16_TEXT           CODE           AUTO           08dc:7bc0       0000233c
 bitmap_TEXT            CODE           AUTO           08dc:9f00       000005c9
 16text_TEXT            CODE           AUTO           08dc:a4d0       0000010d
 16_in13_DATA           FAR_DATA       AUTO           133a:0000       000001a4
@@ -193,45 +193,45 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 08dc:0025      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08dc:7d78      VGAmodeX_
-08dc:7e20+     modexEnter_
-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_
+08dc:7e22+     modex__320x240_256__Enter_
+08dc:7ebe*     modexLeave_
+08dc:7ed6*     modexDefaultPage_
+08dc:7f3c*     modexNextPage_
+08dc:800c*     modexNextPageFlexibleSize_
+08dc:80e0*     modexShowPage_
+08dc:81dc*     modexPanPage_
+08dc:822c*     modexSelectPlane_
+08dc:8250+     modexClearRegion_
+08dc:8368*     oldDrawBmp_
+08dc:84ce*     CDrawBmp_
+08dc:8632*     modexDrawBmp_
+08dc:8698+     modexDrawBmpRegion_
+08dc:8802*     modex_sparky4_DrawBmpRegion_
+08dc:896c*     modexDrawPlanarBuf_
+08dc:898a*     modexDrawSprite_
+08dc:89f0+     modexDrawSpriteRegion_
+08dc:8b68*     modexCopyPageRegion_
+08dc:8cd2      modexFadeOn_
+08dc:8d02      modexFadeOff_
+08dc:8d30*     modexFlashOn_
+08dc:8d5e*     modexFlashOff_
+08dc:8e2e      modexPalSave_
+08dc:8e84      modexNewPal_
+08dc:8ed4*     modexLoadPalFile_
+08dc:8fb6*     modexSavePalFile_
+08dc:902e      modexPalBlack_
+08dc:9058*     modexPalWhite_
+08dc:9082+     modexPalUpdate_
+08dc:95f2+     modexPalUpdate1_
+08dc:966c*     modexPalUpdate0_
+08dc:96b8+     chkcolor_
+08dc:99d0+     modexputPixel_
+08dc:9a5e*     modexgetPixel_
+08dc:9ae4*     modexhlin_
+08dc:9b50*     modexprint_
+08dc:9cea*     modexprintbig_
+08dc:9e66*     cls_
+08dc:9ed4+     modexWaitBorder_
 1355:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08dc:0042      printf_
@@ -661,4 +661,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00022790 (141200.)
 Entry point address: 08dc:0072
-Link time: 00:00.81
+Link time: 00:00.20
index 6a3c9909bdb0f1451d52810f30f6c4e0ce32da71..5011cd4e4d93f061ba62cd9753cac8a29f1899bb 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 14a2dd4f33186461896f2eb84b9c1969171ebfe1..f16bc95bb1395e67b1d097fb9ea78dc18532120c 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 11:18:26
+Created on:       15/10/13 11:42:19
 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       0000233a
+modex16_TEXT           CODE           AUTO           07c2:9080       0000233c
 16text_TEXT            CODE           AUTO           07c2:b3c0       0000010d
 bakapee_TEXT           CODE           AUTO           07c2:b4d0       00000b86
 16_in13_DATA           FAR_DATA       AUTO           13c8:0000       000001a4
@@ -184,45 +184,45 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 07c2:00a8*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 07c2:9238      VGAmodeX_
-07c2:92e0+     modexEnter_
-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_
+07c2:92e2+     modex__320x240_256__Enter_
+07c2:937e*     modexLeave_
+07c2:9396      modexDefaultPage_
+07c2:93fc*     modexNextPage_
+07c2:94cc*     modexNextPageFlexibleSize_
+07c2:95a0      modexShowPage_
+07c2:969c*     modexPanPage_
+07c2:96ec*     modexSelectPlane_
+07c2:9710      modexClearRegion_
+07c2:9828*     oldDrawBmp_
+07c2:998e*     CDrawBmp_
+07c2:9af2*     modexDrawBmp_
+07c2:9b58+     modexDrawBmpRegion_
+07c2:9cc2*     modex_sparky4_DrawBmpRegion_
+07c2:9e2c*     modexDrawPlanarBuf_
+07c2:9e4a*     modexDrawSprite_
+07c2:9eb0+     modexDrawSpriteRegion_
+07c2:a028*     modexCopyPageRegion_
+07c2:a192*     modexFadeOn_
+07c2:a1c2*     modexFadeOff_
+07c2:a1f0*     modexFlashOn_
+07c2:a21e*     modexFlashOff_
+07c2:a2ee+     modexPalSave_
+07c2:a344+     modexNewPal_
+07c2:a394*     modexLoadPalFile_
+07c2:a476*     modexSavePalFile_
+07c2:a4ee*     modexPalBlack_
+07c2:a518*     modexPalWhite_
+07c2:a542+     modexPalUpdate_
+07c2:aab2+     modexPalUpdate1_
+07c2:ab2c*     modexPalUpdate0_
+07c2:ab78+     chkcolor_
+07c2:ae90      modexputPixel_
+07c2:af1e*     modexgetPixel_
+07c2:afa4*     modexhlin_
+07c2:b010      modexprint_
+07c2:b1aa*     modexprintbig_
+07c2:b326      cls_
+07c2:b394+     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.23
+Link time: 00:00.79
index 10fb267efb96f2560a165282e10e4ece14a4ae14..8523c6fe89f659a32c0a44052af7631b17ab8566 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 11:13:34
+Created on:       15/10/13 11:42:19
 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.10
+Link time: 00:00.28
index 1325eb9db9882dd046ae3660cc2bec0f0f398a2f..c4aad449d2587210247ade30f24aa1f83c007f97 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 11:13:34
+Created on:       15/10/13 11:42:19
 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.90
+Link time: 00:00.10
index ff54ae65692436817d4aad9d2ab424e36e2c5b0f..7a4037bee2401f1a967291434a57e09ae0e02fa0 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index 8bd303e787daae38c717b99b173e002738fe520a..32d3e2010d2457b86f3a0b3e64b333f9ef83c840 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1178:0000            0000f4c0
+DGROUP                          1179:0000            0000f4e0
 
 
 
@@ -24,37 +24,37 @@ DGROUP                          1178:0000            0000f4c0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-fontgfx_TEXT           CODE           AUTO           0000:0000       00000147
-16_in_TEXT             CODE           AUTO           0000:0150       00001e80
-16_mm_TEXT             CODE           AUTO           0000:1fd0       00003308
-wcpu_TEXT              CODE           AUTO           0000:52e0       00000058
-16_head_TEXT           CODE           AUTO           0000:5340       00000405
-16_ca_TEXT             CODE           AUTO           0000:5750       000003fd
-kitten_TEXT            CODE           AUTO           0000:5b50       0000080a
-16_hc_TEXT             CODE           AUTO           0000:6360       0000158b
-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       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       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
+fontgfx_TEXT           CODE           AUTO           0000:0000       00000158
+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       00007645
+16text_TEXT            CODE           AUTO           0000:f190       0000010d
+modex16_TEXT           CODE           AUTO           0f2a:0000       0000233c
+16_in13_DATA           FAR_DATA       AUTO           115e:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1178:0004       00000000
+_NULL                  BEGDATA        DGROUP         1179:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         117b:0000       00000002
+CONST                  DATA           DGROUP         117b:0002       00000076
+CONST2                 DATA           DGROUP         1182:0008       00000102
+_DATA                  DATA           DGROUP         1193:0000       000009f5
+XIB                    DATA           DGROUP         1232:0006       00000000
+XI                     DATA           DGROUP         1232:0006       00000036
+XIE                    DATA           DGROUP         1235:000c       00000000
+YIB                    DATA           DGROUP         1235:000c       00000000
+YI                     DATA           DGROUP         1235:000c       00000018
+YIE                    DATA           DGROUP         1237:0004       00000000
+STRINGS                DATA           DGROUP         1237:0004       00000000
+DATA                   DATA           DGROUP         1237:0004       00000000
+_emu_init_start        EMU            DGROUP         1237:0004       00000000
+_emu_init_end          EMU            DGROUP         1237:0004       00000000
+_BSS                   BSS            DGROUP         1238:0000       00000e22
+STACK                  STACK          DGROUP         131b:0000       0000dac0
 
 
                         +----------------+
@@ -69,554 +69,555 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:000c      main_
+1179:0bf0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1178:0c0e+     _inpu
-0000:0290+     INL_KeyService_
-0000:052a+     Mouse_
-0000:0582+     IN_GetJoyAbs_
-0000:092c+     IN_GetJoyButtonsDB_
-0000:0bb2+     IN_SetupJoy_
-0000:0d74*     IN_Startup_
-0000:0e7a*     IN_Default_
-0000:0fde*     IN_Shutdown_
-0000:105e*     IN_SetKeyHook_
-0000:1080+     IN_ClearKeysDown_
-0000:1160*     IN_ReadCursor_
-0000:127c*     IN_ReadControl_
-0000:1ab4*     IN_SetControlType_
-0000:1b02*     IN_GetScanName_
-0000:1b8a*     IN_WaitForKey_
-0000:1bc0*     IN_WaitForASCII_
-0000:1bf6+     IN_AckBack_
-0000:1cde*     IN_Ack_
-0000:1d80+     IN_IsUserInput_
-0000:1e26*     IN_UserInput_
-0000:1e6a*     IN_KeyDown_
-0000:1eb2+     IN_ClearKey_
-0000:1f2a*     IN_qb_
+1179:0c2e+     _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:29b4+     MML_CheckForEMS_
-0000:2a10+     MML_SetupEMS_
-0000:2bc8+     MML_ShutdownEMS_
-0000:2c34+     MM_MapEMS_
-0000:2d30*     MM_MapXEMS_
-0000:2e50+     MML_CheckForXMS_
-0000:2eac*     MML_SetupXMS_
-0000:2f94+     MML_ShutdownXMS_
-0000:3022+     MML_UseSpace_
-0000:3200+     MML_ClearBlock_
-0000:3284*     MM_Startup_
-0000:36b6+     MM_Shutdown_
-0000:374c      MM_GetPtr_
-0000:3b46+     MM_FreePtr_
-0000:3c3e*     MM_SetPurge_
-0000:3d18*     MM_SetLock_
-0000:3df0+     MM_SortMem_
-0000:3fde*     MM_ShowMemory_
-0000:467e*     MM_DumpData_
-0000:47d8+     MM_UnusedMemory_
-0000:485c+     MM_TotalFree_
-0000:48f2*     MM_Report_
-0000:52aa*     MM_BombOnError_
-1178:0d70+     _beforesort
-1178:0d74+     _aftersort
-1178:0d78+     _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_
+1179:0d90+     _beforesort
+1179:0d94+     _aftersort
+1179:0d98+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:52e0      detectcpu_
+0000:52f0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:534e*     wait_
-0000:539a*     filesize_
-0000:5400      printmeminfoline_
-0000:55ec      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:577e      CA_OpenDebug_
-0000:57ce      CA_CloseDebug_
-0000:57fc+     CA_FarRead_
-0000:587c*     CA_FarWrite_
-0000:58fc*     CA_ReadFile_
-0000:5978*     CA_LoadFile_
-0000:5a20*     CAL_OptimizeNodes_
-0000:5ad0*     CA_Startup_
-0000:5b20*     CA_Shutdown_
-1178:0d80*     _finishcachebox
-1178:0d84*     _drawcachebox
-1178:0d88*     _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_
+1179:0da0*     _finishcachebox
+1179:0da4*     _drawcachebox
+1179:0da8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:5b8c      KITTENGETS
-0000:5bec*     kittenopen_
-0000:5e3a+     catread_
-0000:5eee*     kittenclose_
-0000:5f0a+     mystrtoul_
-0000:5fbe+     processEscChars_
-0000:6144+     get_line_
-0000:61b6+     db_fetch_
-0000:624c+     db_insert_
-1178:08e4+     __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_
+1179:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:650c+     LargestFreeBlock_
-0000:659a+     _coreleft_
-0000:6616+     LargestFarFreeBlock_
-0000:66cc+     _farcoreleft_
-0000:677a+     LargestHugeFreeBlock_
-0000:686a*     _hugecoreleft_
-0000:693a+     GetFreeSize_
-0000:6994+     GetFarFreeSize_
-0000:69de+     GetNearFreeSize_
-0000:6a2c*     heapdump_
-0000:76ce+     heapstat_
-0000:780c+     heapstat0_
-0000:786e+     HC_OpenDebug_
-0000:78be*     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:78f0*     start_timer_
-0000:7a1c*     elapsed_timer_
-0000:7a6e*     ticktock_
-0000:7ada*     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:7b35      __STK
-0000:7b55      __STKOVERFLOW_
+0000:7b45      __STK
+0000:7b65      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:f1f6      textInit_
-1178:0d94      _romFonts
+0000:f206      textInit_
+1179:0db4      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0f29:01b8*     VGAmodeX_
-0f29:0260      modexEnter_
-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
+0f2a:01b8      VGAmodeX_
+0f2a:0262+     modex__320x240_256__Enter_
+0f2a:02fe*     modexLeave_
+0f2a:0316      modexDefaultPage_
+0f2a:037c*     modexNextPage_
+0f2a:044c*     modexNextPageFlexibleSize_
+0f2a:0520*     modexShowPage_
+0f2a:061c*     modexPanPage_
+0f2a:066c*     modexSelectPlane_
+0f2a:0690+     modexClearRegion_
+0f2a:07a8*     oldDrawBmp_
+0f2a:090e*     CDrawBmp_
+0f2a:0a72*     modexDrawBmp_
+0f2a:0ad8+     modexDrawBmpRegion_
+0f2a:0c42*     modex_sparky4_DrawBmpRegion_
+0f2a:0dac*     modexDrawPlanarBuf_
+0f2a:0dca*     modexDrawSprite_
+0f2a:0e30+     modexDrawSpriteRegion_
+0f2a:0fa8*     modexCopyPageRegion_
+0f2a:1112*     modexFadeOn_
+0f2a:1142*     modexFadeOff_
+0f2a:1170*     modexFlashOn_
+0f2a:119e*     modexFlashOff_
+0f2a:126e+     modexPalSave_
+0f2a:12c4+     modexNewPal_
+0f2a:1314*     modexLoadPalFile_
+0f2a:13f6*     modexSavePalFile_
+0f2a:146e*     modexPalBlack_
+0f2a:1498*     modexPalWhite_
+0f2a:14c2+     modexPalUpdate_
+0f2a:1a32+     modexPalUpdate1_
+0f2a:1aac*     modexPalUpdate0_
+0f2a:1af8+     chkcolor_
+0f2a:1e10+     modexputPixel_
+0f2a:1e9e*     modexgetPixel_
+0f2a:1f24*     modexhlin_
+0f2a:1f90      modexprint_
+0f2a:212a      modexprintbig_
+0f2a:22a6*     cls_
+0f2a:2314+     modexWaitBorder_
+1179:0914+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
-0000:7b72      getch_
+0000:7b82      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:7b8c      printf_
+0000:7b9c      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:7bbb      sprintf_
+0000:7bcb      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1178:0000*     __nullarea
-1178:093c*     __ovlflag
-1178:093d*     __intno
-1178:093e*     __ovlvec
-0000:7bea      _cstart_
-0000:7cbd*     _Not_Enough_Memory_
-0000:7def      __exit_
-0000:7e0e      __do_exit_with_msg__
-0000:7e6b      __GETDS
+1179:0000*     __nullarea
+1179:093c*     __ovlflag
+1179:093d*     __intno
+1179:093e*     __ovlvec
+0000:7bfa      _cstart_
+0000:7ccd*     _Not_Enough_Memory_
+0000:7dff      __exit_
+0000:7e1e      __do_exit_with_msg__
+0000:7e7b      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:7e76      _big_code_
-0000:7e76*     CodeModelMismatch
+0000:7e86      _big_code_
+0000:7e86*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1178:16ac      __argv
-1178:16b0      ___argv
-1178:16b4      __argc
-1178:16b6      ___argc
+1179:16cc      __argv
+1179:16d0      ___argv
+1179:16d4      __argc
+1179:16d6      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:7e7d      __PIA
-0000:7e76*     __PIS
+0000:7e8d      __PIA
+0000:7e86*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:7e94+     int86x_
-0000:8017      int86_
+0000:7ea4+     int86x_
+0000:8027      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:8044      __I4M
-0000:8044      __U4M
+0000:8054      __I4M
+0000:8054      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:805c      _dos_getvect_
+0000:806c      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:8067      _dos_setvect_
+0000:8077      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:8074      __I4D
-0000:80c3      __U4D
+0000:8084      __I4D
+0000:80d3      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:8147*     _heapgrow_
-0000:8147      _fheapgrow_
-0000:8148      _nheapgrow_
+0000:8157*     _heapgrow_
+0000:8157      _fheapgrow_
+0000:8158      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:81c0      _memavl_
+0000:81d0      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:8205      _nmalloc_
-1178:0942      ___nheapbeg
-1178:0944      ___MiniHeapRover
-1178:0946      ___LargestSizeB4MiniHeapRover
+0000:8215      _nmalloc_
+1179:0942      ___nheapbeg
+1179:0944      ___MiniHeapRover
+1179:0946      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:82df      _fmalloc_
-0000:82df      malloc_
-1178:0948      ___fheap
-1178:094a      ___fheapRover
-1178:094c      ___LargestSizeB4Rover
+0000:82ef      _fmalloc_
+0000:82ef      malloc_
+1179:0948      ___fheap
+1179:094a      ___fheapRover
+1179:094c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:8454      _ffree_
-0000:8454      free_
+0000:8464      _ffree_
+0000:8464      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:84c1      _nfree_
-1178:16b8+     ___MiniHeapFreeRover
+0000:84d1      _nfree_
+1179:16d8+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:85bc+     _null_exit_rtn_
-0000:85bc+     __null_int23_exit_
-0000:85bd      exit_
-0000:85de+     _exit_
-1178:094e+     ___int23_exit
-1178:0952      ___FPE_handler_exit
+0000:85cc+     _null_exit_rtn_
+0000:85cc+     __null_int23_exit_
+0000:85cd      exit_
+0000:85ee+     _exit_
+1179:094e+     ___int23_exit
+1179:0952      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:85fa      __PTC
+0000:860a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:862d      ultoa_
-0000:86eb*     ltoa_
+0000:863d      ultoa_
+0000:86fb*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:8871      write_
+0000:8881      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:8a9d+     __open_flags_
-0000:8d5e+     _fsopen_
-0000:8dc5      fopen_
-0000:8ee8*     freopen_
+0000:8aad+     __open_flags_
+0000:8d6e+     _fsopen_
+0000:8dd5      fopen_
+0000:8ef8*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:8f72      fprintf_
+0000:8f82      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:8fa1      __doclose_
-0000:90eb      __shutdown_stream_
-0000:9105      fclose_
-1178:16ba+     ___RmTmpFileFn
+0000:8fb1      __doclose_
+0000:90fb      __shutdown_stream_
+0000:9115      fclose_
+1179:16da+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:9170+     __ibm_bios_get_ticks_
-0000:91e7      clock_
+0000:9180+     __ibm_bios_get_ticks_
+0000:91f7      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:920e      kbhit_
+0000:921e      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:9225      ftell_
+0000:9235      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:940b      fseek_
+0000:941b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1178:0098      __IsTable
+1179:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:9603      tolower_
+0000:9613      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:9611      unlink_
+0000:9621      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:9841      open_
-0000:9878      sopen_
+0000:9851      open_
+0000:9888      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:98a5      close_
+0000:98b5      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:98aa      filelength_
+0000:98ba      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:9908      getenv_
+0000:9918      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:99f4      __PTS
+0000:9a04      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:9a25      read_
+0000:9a35      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:9b5e*     __clib_strdup_
-0000:9b5e      strdup_
+0000:9b6e*     __clib_strdup_
+0000:9b6e      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:9bc5      halloc_
-0000:9caa      hfree_
+0000:9bd5      halloc_
+0000:9cba      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:9cb1      _heapwalk_
-0000:9cb1      _fheapwalk_
+0000:9cc1      _heapwalk_
+0000:9cc1      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:9cc6+     __NHeapWalk_
-0000:9dbf      _nheapwalk_
+0000:9cd6+     __NHeapWalk_
+0000:9dcf      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:9dcf      stackavail_
+0000:9ddf      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1178:095e      __8087
-1178:095f      __real87
-1178:0960      __dos87emucall
-1178:0962      __dos87real
+1179:095e      __8087
+1179:095f      __real87
+1179:0960      __dos87emucall
+1179:0962      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:9dde*     __exit_with_msg_
-0000:9de3      __fatal_runtime_error_
+0000:9dee*     __exit_with_msg_
+0000:9df3      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-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
+1179:0964      __curbrk
+1179:096c      __STACKLOW
+1179:096e      __STACKTOP
+1179:0970      __cbyte
+1179:0972      __child
+1179:0974      __no87
+1179:0981      ___FPE_handler
+1179:0966      __psp
+1179:0975      __get_ovl_stack
+1179:0979      __restore_ovl_stack
+1179:097d      __close_ovl_file
+1179:0985      __LpCmdLine
+1179:0989      __LpPgmName
+1179:0968      __osmajor
+1179:0969      __osminor
+1179:096a      __osmode
+1179:096b      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:9e02+     __fill_buffer_
-0000:a051      fgetc_
+0000:9e12+     __fill_buffer_
+0000:a061      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:a198      fwrite_
+0000:a1a8      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:a511      rand_
-0000:a553*     srand_
+0000:a521      rand_
+0000:a563*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1178:0992      ___iob
-1178:16c2      ___ClosedStreams
-1178:16c6      ___OpenStreams
+1179:0992      ___iob
+1179:16e2      ___ClosedStreams
+1179:16e6      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:a590      __fprtf_
+0000:a5a0      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:a6fc      vsprintf_
+0000:a70c      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:a73e      __CMain
+0000:a74e      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:a7a4      __InitRtns
-0000:a7a4*     __FInitRtns
-0000:a7ff      __FiniRtns
-0000:a7ff*     __FFiniRtns
+0000:a7b4      __InitRtns
+0000:a7b4*     __FInitRtns
+0000:a80f      __FiniRtns
+0000:a80f*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1178:0afa      ___uselfn
+1179:0afa      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:a864      __DOSseg__
+0000:a874      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:a865      __Init_Argv_
-0000:a8c8+     _getargv_
-0000:abf8      __Fini_Argv_
+0000:a875      __Init_Argv_
+0000:a8d8+     _getargv_
+0000:ac08      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:ac22      intr_
+0000:ac32      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:ac36      segread_
+0000:ac46      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:ad21      __LastFree_
-0000:ad9b      __ExpandDGROUP_
+0000:ad31      __LastFree_
+0000:adab      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:aeac      __nmemneed_
+0000:aebc      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:aeb0      __MemAllocator
-0000:af7a      __MemFree
+0000:aec0      __MemAllocator
+0000:af8a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:b0d7      __GrowSeg_
+0000:b0e7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:b24d      __AllocSeg_
+0000:b25d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:b33c      __fmemneed_
+0000:b34c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1178:0022      ___Alphabet
+1179:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:b33f      __lseek_
+0000:b34f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:b379*     __dosretax
-0000:b37e*     __dosret0
-0000:b385      __set_errno_dos_
-0000:b3ed*     __set_errno_dos_reterr_
+0000:b389*     __dosretax
+0000:b38e*     __dosret0
+0000:b395      __set_errno_dos_
+0000:b3fd*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:b3f8*     __get_errno_ptr_
-1178:16ce      _errno
+0000:b408*     __get_errno_ptr_
+1179:16ee      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:b3ff      __GetIOMode_
-0000:b434      __SetIOMode_nogrow_
-1178:0b10      ___NFiles
-1178:0b12      ___init_mode
-1178:0b3a      ___io_mode
+0000:b40f      __GetIOMode_
+0000:b444      __SetIOMode_nogrow_
+1179:0b10      ___NFiles
+1179:0b12      ___init_mode
+1179:0b3a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:b469*     __set_commode_
-1178:0b3e      __commode
+0000:b479*     __set_commode_
+1179:0b3e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1178:0b40      __fmode
+1179:0b40      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:b475      __chktty_
+0000:b485      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:b4d4      __freefp_
-0000:b575      __purgefp_
+0000:b4e4      __freefp_
+0000:b585      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:b5b6      __allocfp_
+0000:b5c6      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:b766      __close_
+0000:b776      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:b79c      __flush_
+0000:b7ac      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:b9e5      fflush_
+0000:b9f5      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:b9fa      tell_
+0000:ba0a      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:ba0b      lseek_
+0000:ba1b      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:ba3c      __doserror_
-0000:ba4a      __doserror1_
+0000:ba4c      __doserror_
+0000:ba5a      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:ba56      _dos_open_
+0000:ba66      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:ba7c      isatty_
+0000:ba8c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:ba98*     __get_doserrno_ptr_
-1178:16d0      __doserrno
+0000:baa8*     __get_doserrno_ptr_
+1179:16f0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1178:0b42      ___umaskval
+1179:0b42      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:ba9f      _dos_creat_
-0000:bac3*     _dos_creatnew_
+0000:baaf      _dos_creat_
+0000:bad3*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:bae4+     __grow_iomode_
-0000:bbcb+     __shrink_iomode_
-0000:bc0c      __SetIOMode_
+0000:baf4+     __grow_iomode_
+0000:bbdb+     __shrink_iomode_
+0000:bc1c      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1178:16d4      ___env_mask
-1178:16d8      _environ
-1178:16dc*     __wenviron
+1179:16f4      ___env_mask
+1179:16f8      _environ
+1179:16fc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:bcb3      _mbterm_
+0000:bcc3      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:bd06      _mbsnextc_
+0000:bd16      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:bd61      _mbctoupper_
+0000:bd71      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:bd84      _mbsinc_
+0000:bd94      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:bdd6      __ChkTTYIOMode_
-0000:be44*     __IOMode_
+0000:bde6      __ChkTTYIOMode_
+0000:be54*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:bf16      __HeapWalk_
+0000:bf26      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:c156*     _fpreset_
-0000:c181      __init_8087_
-0000:c1b4+     __default_sigfpe_handler_
-0000:c209      __chk8087_
+0000:c166*     _fpreset_
+0000:c191      __init_8087_
+0000:c1c4+     __default_sigfpe_handler_
+0000:c219      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:c279      __EnterWVIDEO_
-1178:0b62+     ___WD_Present
+0000:c289      __EnterWVIDEO_
+1179:0b62+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:c29d      __flushall_
-0000:c331      flushall_
+0000:c2ad      __flushall_
+0000:c341      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:c337      getche_
+0000:c347      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:c351      __ioalloc_
+0000:c361      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:c4df      __qread_
+0000:c4ef      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:c4ff      __qwrite_
+0000:c50f      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:c55f      fputc_
+0000:c56f      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:c734      __InitFiles_
+0000:c744      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:c968*     fcloseall_
-0000:c96f      __full_io_exit_
+0000:c978*     fcloseall_
+0000:c97f      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:c979      __prtf_
+0000:c989      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1178:16e0      ____Argv
-1178:16e4      ____Argc
+1179:1700      ____Argv
+1179:1704      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1178:0b64      __amblksiz
+1179:0b64      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1178:0b96      __Start_XI
-1178:0bcc      __End_XI
-1178:0bcc      __Start_YI
-1178:0be4      __End_YI
+1179:0b96      __Start_XI
+1179:0bcc      __End_XI
+1179:0bcc      __Start_YI
+1179:0be4      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1178:16e6      ___historical_splitparms
+1179:1706      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:dadc      _DoINTR_
+0000:daec      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:de55*     _heapenable_
-1178:0b66      ___heap_enabled
+0000:de65*     _heapenable_
+1179:0b66      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:de66*     sbrk_
-0000:de76      __brk_
+0000:de76*     sbrk_
+0000:de86      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:dede      fsync_
+0000:deee      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:dee3*     _frealloc_
-0000:dee3      realloc_
+0000:def3*     _frealloc_
+0000:def3      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:dfdd      __setenvp_
-0000:e169      __freeenvp_
+0000:dfed      __setenvp_
+0000:e179      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1178:0b68      ___IsDBCS
+1179:0b68      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e1c7*     _ismbblead_
-1178:16ec      ___MBCSIsTable
+0000:e1d7*     _ismbblead_
+1179:170c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e221      __mbinit_
-1178:0b6a      ___MBCodePage
+0000:e231      __mbinit_
+1179:0b6a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e2fc      _mbdtoupper_
+0000:e30c      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e30a      toupper_
+0000:e31a      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1178:0b6c      __8087cw
+1179:0b6c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1178:0b6e      ___Save8087
-1178:0b72      ___Rest8087
+1179:0b6e      ___Save8087
+1179:0b72      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e319      __GrabFP87_
+0000:e329      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e34c*     __init_8087_emu
-0000:e352      __x87id
+0000:e35c*     __init_8087_emu
+0000:e362      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e3af      wctomb_
+0000:e3bf      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e3fa+     utoa_
-0000:e49b      itoa_
+0000:e40a+     utoa_
+0000:e4ab      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e4e5      strupr_
+0000:e4f5      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1178:0b76      ___EFG_printf
-1178:0b7a*     ___EFG_scanf
+1179:0b76      ___EFG_printf
+1179:0b7a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e52d      ulltoa_
-0000:e66a*     lltoa_
+0000:e53d      ulltoa_
+0000:e67a*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e6db*     _dos_close_
-0000:e6e9      _dos_commit_
+0000:e6eb*     _dos_close_
+0000:e6f9      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e6f8*     _msize_
-0000:e713      _fmsize_
+0000:e708*     _msize_
+0000:e723      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e724      __HeapManager_expand_
-0000:ec2d      _nexpand_
+0000:e734      __HeapManager_expand_
+0000:ec3d      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ec80      _fexpand_
-0000:ec80*     _expand_
+0000:ec90      _fexpand_
+0000:ec90*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ecb5      clearenv_
+0000:ecc5      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:edea      __Init_FPE_handler_
-0000:ee23      __Fini_FPE_handler_
-0000:ee5a*     __FPEHandler
+0000:edfa      __Init_FPE_handler_
+0000:ee33      __Fini_FPE_handler_
+0000:ee6a*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f0ec      _bfree_
+0000:f0fc      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f111      _bexpand_
+0000:f121      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1178:0b94      ___FPE_int
+1179:0b94      ___FPE_int
 
 
                         +--------------------+
@@ -632,6 +633,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020c40 (134208.)
-Entry point address: 0000:7bea
-Link time: 00:00.30
+Memory size:  00020c70 (134256.)
+Entry point address: 0000:7bfa
+Link time: 00:00.54
index 15b6205016b38c395f5c813639ffa81888f42624..7a1367bc119ff52909f00422801b18db97f18f0d 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 11:18:26
+Created on:       15/10/13 11:42:19
 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.76
+Link time: 00:00.88
index c22fb041522ff56a6fbbe0ef37922368f156ee64..63d0dd7c2ebff2fa25df05435a9f0623902f79bf 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 11:13:34
+Created on:       15/10/13 11:42:19
 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.55
+Link time: 00:00.38
index dcafc78bfc7c4d62dc6cfc11e4b8c3fee9b492d9..7aa93d335333cabd33d1a851f26c02ed3bf4a73a 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index ff3d284871365b83d7910c194b1e9adaba8a7d72..cebdb44a6eb42dfbbbcdc811ea8e7dc8f0b77bce 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 11:18:26
+Created on:       15/10/13 11:42:19
 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       0000233a
+modex16_TEXT           CODE           AUTO           08d3:8190       0000233c
 16text_TEXT            CODE           AUTO           08d3:a4d0       0000010d
 16_in13_DATA           FAR_DATA       AUTO           1331:0000       000001a4
 FAR_DATA               FAR_DATA       AUTO           134b:0004       00000000
@@ -399,45 +399,45 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 08d3:389e      fgetc_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08d3:8348*     VGAmodeX_
-08d3:83f0+     modexEnter_
-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_
+08d3:83f2+     modex__320x240_256__Enter_
+08d3:848e*     modexLeave_
+08d3:84a6*     modexDefaultPage_
+08d3:850c*     modexNextPage_
+08d3:85dc*     modexNextPageFlexibleSize_
+08d3:86b0*     modexShowPage_
+08d3:87ac*     modexPanPage_
+08d3:87fc*     modexSelectPlane_
+08d3:8820+     modexClearRegion_
+08d3:8938*     oldDrawBmp_
+08d3:8a9e*     CDrawBmp_
+08d3:8c02*     modexDrawBmp_
+08d3:8c68+     modexDrawBmpRegion_
+08d3:8dd2*     modex_sparky4_DrawBmpRegion_
+08d3:8f3c*     modexDrawPlanarBuf_
+08d3:8f5a*     modexDrawSprite_
+08d3:8fc0+     modexDrawSpriteRegion_
+08d3:9138*     modexCopyPageRegion_
+08d3:92a2*     modexFadeOn_
+08d3:92d2*     modexFadeOff_
+08d3:9300*     modexFlashOn_
+08d3:932e*     modexFlashOff_
+08d3:93fe+     modexPalSave_
+08d3:9454      modexNewPal_
+08d3:94a4*     modexLoadPalFile_
+08d3:9586*     modexSavePalFile_
+08d3:95fe*     modexPalBlack_
+08d3:9628*     modexPalWhite_
+08d3:9652+     modexPalUpdate_
+08d3:9bc2+     modexPalUpdate1_
+08d3:9c3c*     modexPalUpdate0_
+08d3:9c88+     chkcolor_
+08d3:9fa0+     modexputPixel_
+08d3:a02e*     modexgetPixel_
+08d3:a0b4*     modexhlin_
+08d3:a120*     modexprint_
+08d3:a2ba*     modexprintbig_
+08d3:a436*     cls_
+08d3:a4a4+     modexWaitBorder_
 134c:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08d3:39e5*     __set_commode_
@@ -655,4 +655,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  000225c0 (140736.)
 Entry point address: 08d3:0072
-Link time: 00:00.09
+Link time: 00:00.46
index 2e194af23a3b3d6814940151f0e27a50ccc0900a..baf4acc6df521d0484af7024075a75aa5f035648 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 96b31088fa225e1bea7d1cc0f60b0d4ad54516ff..d9f8a513a45f403961cefd0eeb7bdb2aeaf1897d 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          116a:0000            0000f050
+DGROUP                          116b:0000            0000f080
 
 
 
@@ -24,37 +24,37 @@ DGROUP                          116a:0000            0000f050
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-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
+palettec_TEXT          CODE           AUTO           0000:0000       00000090
+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       0000233c
+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       0000059f
+XIB                    DATA           DGROUP         11df:0000       00000000
+XI                     DATA           DGROUP         11df:0000       00000036
+XIE                    DATA           DGROUP         11e2:0006       00000000
+YIB                    DATA           DGROUP         11e2:0006       00000000
+YI                     DATA           DGROUP         11e2:0006       00000018
+YIE                    DATA           DGROUP         11e3:000e       00000000
+STRINGS                DATA           DGROUP         11e3:000e       00000000
+DATA                   DATA           DGROUP         11e3:000e       00000000
+_emu_init_start        EMU            DGROUP         11e3:000e       00000000
+_emu_init_end          EMU            DGROUP         11e3:000e       00000000
+_BSS                   BSS            DGROUP         11e4:0000       00000e22
+STACK                  STACK          DGROUP         12c7:0000       0000dac0
 
 
                         +----------------+
@@ -69,552 +69,553 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:0012      main_
+116b:0790+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-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_
+116b:07ce+     _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_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-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
+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:0930+     _beforesort
+116b:0934+     _aftersort
+116b:0938+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:5210      detectcpu_
+0000:5220      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:527e*     wait_
-0000:52ca*     filesize_
-0000:5330      printmeminfoline_
-0000:551c      US_CheckParm_
+0000:528e*     wait_
+0000:52da*     filesize_
+0000:5340      printmeminfoline_
+0000:552c      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-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
+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:0940*     _finishcachebox
+116b:0944*     _drawcachebox
+116b:0948*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-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
+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
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-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_
+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_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:7820*     start_timer_
-0000:794c*     elapsed_timer_
-0000:799e*     ticktock_
-0000:7a0a*     time_in_seconds_
+0000:7830*     start_timer_
+0000:795c*     elapsed_timer_
+0000:79ae*     ticktock_
+0000:7a1a*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:7a65      __STK
-0000:7a85      __STKOVERFLOW_
+0000:7a75      __STK
+0000:7a95      __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
+0000:7ab2      _fmalloc_
+0000:7ab2      malloc_
+116b:04b6      ___fheap
+116b:04b8      ___fheapRover
+116b:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:7c1f      __PIA
-0000:7c18*     __PIS
+0000:7c2f      __PIA
+0000:7c28*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-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
+0f0b:01b8      VGAmodeX_
+0f0b:0262+     modex__320x240_256__Enter_
+0f0b:02fe*     modexLeave_
+0f0b:0316*     modexDefaultPage_
+0f0b:037c*     modexNextPage_
+0f0b:044c*     modexNextPageFlexibleSize_
+0f0b:0520*     modexShowPage_
+0f0b:061c*     modexPanPage_
+0f0b:066c*     modexSelectPlane_
+0f0b:0690+     modexClearRegion_
+0f0b:07a8*     oldDrawBmp_
+0f0b:090e*     CDrawBmp_
+0f0b:0a72*     modexDrawBmp_
+0f0b:0ad8+     modexDrawBmpRegion_
+0f0b:0c42*     modex_sparky4_DrawBmpRegion_
+0f0b:0dac*     modexDrawPlanarBuf_
+0f0b:0dca*     modexDrawSprite_
+0f0b:0e30+     modexDrawSpriteRegion_
+0f0b:0fa8*     modexCopyPageRegion_
+0f0b:1112*     modexFadeOn_
+0f0b:1142*     modexFadeOff_
+0f0b:1170*     modexFlashOn_
+0f0b:119e*     modexFlashOff_
+0f0b:126e      modexPalSave_
+0f0b:12c4      modexNewPal_
+0f0b:1314*     modexLoadPalFile_
+0f0b:13f6      modexSavePalFile_
+0f0b:146e*     modexPalBlack_
+0f0b:1498*     modexPalWhite_
+0f0b:14c2+     modexPalUpdate_
+0f0b:1a32+     modexPalUpdate1_
+0f0b:1aac*     modexPalUpdate0_
+0f0b:1af8+     chkcolor_
+0f0b:1e10+     modexputPixel_
+0f0b:1e9e*     modexgetPixel_
+0f0b:1f24*     modexhlin_
+0f0b:1f90*     modexprint_
+0f0b:212a*     modexprintbig_
+0f0b:22a6*     cls_
+0f0b:2314+     modexWaitBorder_
+116b:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-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
+116b:0000*     __nullarea
+116b:04ec*     __ovlflag
+116b:04ed*     __intno
+116b:04ee*     __ovlvec
+0000:7c46      _cstart_
+0000:7d19*     _Not_Enough_Memory_
+0000:7e4b      __exit_
+0000:7e6a      __do_exit_with_msg__
+0000:7ec7      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:7ec2      _big_code_
-0000:7ec2*     CodeModelMismatch
+0000:7ed2      _big_code_
+0000:7ed2*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-116a:1224      __argv
-116a:1228      ___argv
-116a:122c      __argc
-116a:122e      ___argc
+116b:1254      __argv
+116b:1258      ___argv
+116b:125c      __argc
+116b:125e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:7ec2      printf_
+0000:7ed2      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:7ef1+     int86x_
-0000:8074      int86_
+0000:7f01+     int86x_
+0000:8084      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:80a2      __I4M
-0000:80a2      __U4M
+0000:80b2      __I4M
+0000:80b2      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:80ba      _dos_getvect_
+0000:80ca      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:80c5      _dos_setvect_
+0000:80d5      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:80d2      __I4D
-0000:8121      __U4D
+0000:80e2      __I4D
+0000:8131      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:81a5*     _heapgrow_
-0000:81a5      _fheapgrow_
-0000:81a6      _nheapgrow_
+0000:81b5*     _heapgrow_
+0000:81b5      _fheapgrow_
+0000:81b6      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:821e      _memavl_
+0000:822e      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:8263      _nmalloc_
-116a:04f2      ___nheapbeg
-116a:04f4      ___MiniHeapRover
-116a:04f6      ___LargestSizeB4MiniHeapRover
+0000:8273      _nmalloc_
+116b:04f2      ___nheapbeg
+116b:04f4      ___MiniHeapRover
+116b:04f6      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:833d      _ffree_
-0000:833d      free_
+0000:834d      _ffree_
+0000:834d      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:83aa      _nfree_
-116a:1230+     ___MiniHeapFreeRover
+0000:83ba      _nfree_
+116b:1260+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-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
+0000:84b5+     _null_exit_rtn_
+0000:84b5+     __null_int23_exit_
+0000:84b6      exit_
+0000:84d7+     _exit_
+116b:04f8+     ___int23_exit
+116b:04fc      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:84e4      __PTC
+0000:84f4      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:8517      ultoa_
-0000:85d5*     ltoa_
+0000:8527      ultoa_
+0000:85e5*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:875b      write_
+0000:876b      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:8987+     __open_flags_
-0000:8c48+     _fsopen_
-0000:8caf      fopen_
-0000:8dd2*     freopen_
+0000:8997+     __open_flags_
+0000:8c58+     _fsopen_
+0000:8cbf      fopen_
+0000:8de2*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:8e5c      fprintf_
+0000:8e6c      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:8e8b      __doclose_
-0000:8fd5      __shutdown_stream_
-0000:8fef      fclose_
-116a:1232+     ___RmTmpFileFn
+0000:8e9b      __doclose_
+0000:8fe5      __shutdown_stream_
+0000:8fff      fclose_
+116b:1262+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:905a+     __ibm_bios_get_ticks_
-0000:90d1      clock_
+0000:906a+     __ibm_bios_get_ticks_
+0000:90e1      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:90f8      kbhit_
+0000:9108      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:910f      ftell_
+0000:911f      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:92f5      fseek_
+0000:9305      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-116a:0098      __IsTable
+116b:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:94ed      tolower_
+0000:94fd      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:94fb      unlink_
+0000:950b      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:972b      open_
-0000:9762      sopen_
+0000:973b      open_
+0000:9772      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:978f      close_
+0000:979f      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:9794      filelength_
+0000:97a4      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:97f2      sprintf_
+0000:9802      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:9821      getenv_
+0000:9831      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:990c      __PTS
+0000:991c      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:993d      read_
+0000:994d      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:9a76*     __clib_strdup_
-0000:9a76      strdup_
+0000:9a86*     __clib_strdup_
+0000:9a86      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:9add      halloc_
-0000:9bc2      hfree_
+0000:9aed      halloc_
+0000:9bd2      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:9bc9      _heapwalk_
-0000:9bc9      _fheapwalk_
+0000:9bd9      _heapwalk_
+0000:9bd9      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:9bde+     __NHeapWalk_
-0000:9cd7      _nheapwalk_
+0000:9bee+     __NHeapWalk_
+0000:9ce7      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:9ce7      stackavail_
+0000:9cf7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-116a:0508      __8087
-116a:0509      __real87
-116a:050a      __dos87emucall
-116a:050c      __dos87real
+116b:0508      __8087
+116b:0509      __real87
+116b:050a      __dos87emucall
+116b:050c      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:9cf6*     __exit_with_msg_
-0000:9cfb      __fatal_runtime_error_
+0000:9d06*     __exit_with_msg_
+0000:9d0b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-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
+116b:050e      __curbrk
+116b:0516      __STACKLOW
+116b:0518      __STACKTOP
+116b:051a      __cbyte
+116b:051c      __child
+116b:051e      __no87
+116b:052b      ___FPE_handler
+116b:0510      __psp
+116b:051f      __get_ovl_stack
+116b:0523      __restore_ovl_stack
+116b:0527      __close_ovl_file
+116b:052f      __LpCmdLine
+116b:0533      __LpPgmName
+116b:0512      __osmajor
+116b:0513      __osminor
+116b:0514      __osmode
+116b:0515      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:9d20      __MemAllocator
-0000:9dea      __MemFree
+0000:9d30      __MemAllocator
+0000:9dfa      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:9f47      __GrowSeg_
+0000:9f57      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:a0bd      __AllocSeg_
+0000:a0cd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:a1ac      __fmemneed_
+0000:a1bc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:a1af+     __fill_buffer_
-0000:a3fe      fgetc_
+0000:a1bf+     __fill_buffer_
+0000:a40e      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:a545      fwrite_
+0000:a555      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:a8be      rand_
-0000:a900*     srand_
+0000:a8ce      rand_
+0000:a910*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f0a:23b6*     textInit_
-116a:123a      _romFonts
+0f0b:23b6*     textInit_
+116b:126a      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:a923      __CMain
+0000:a933      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:a989      __InitRtns
-0000:a989*     __FInitRtns
-0000:a9e4      __FiniRtns
-0000:a9e4*     __FFiniRtns
+0000:a999      __InitRtns
+0000:a999*     __FInitRtns
+0000:a9f4      __FiniRtns
+0000:a9f4*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-116a:053c      ___uselfn
+116b:053c      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:aa48      __DOSseg__
+0000:aa58      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:aa49      __Init_Argv_
-0000:aaac+     _getargv_
-0000:addc      __Fini_Argv_
+0000:aa59      __Init_Argv_
+0000:aabc+     _getargv_
+0000:adec      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-116a:053e      ___iob
-116a:1256      ___ClosedStreams
-116a:125a      ___OpenStreams
+116b:053e      ___iob
+116b:1286      ___ClosedStreams
+116b:128a      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:ae20      __fprtf_
+0000:ae30      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:af73      intr_
+0000:af83      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:af87      segread_
+0000:af97      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:b072      __LastFree_
-0000:b0ec      __ExpandDGROUP_
+0000:b082      __LastFree_
+0000:b0fc      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:b1fd      __nmemneed_
+0000:b20d      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-116a:0022      ___Alphabet
+116b:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:b200      __lseek_
+0000:b210      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:b23a*     __dosretax
-0000:b23f*     __dosret0
-0000:b246      __set_errno_dos_
-0000:b2ae*     __set_errno_dos_reterr_
+0000:b24a*     __dosretax
+0000:b24f*     __dosret0
+0000:b256      __set_errno_dos_
+0000:b2be*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:b2b9*     __get_errno_ptr_
-116a:125e      _errno
+0000:b2c9*     __get_errno_ptr_
+116b:128e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:b2c0      __GetIOMode_
-0000:b2f5      __SetIOMode_nogrow_
-116a:06ba      ___NFiles
-116a:06bc      ___init_mode
-116a:06e4      ___io_mode
+0000:b2d0      __GetIOMode_
+0000:b305      __SetIOMode_nogrow_
+116b:06ba      ___NFiles
+116b:06bc      ___init_mode
+116b:06e4      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:b32a*     __set_commode_
-116a:06e8      __commode
+0000:b33a*     __set_commode_
+116b:06e8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-116a:06ea      __fmode
+116b:06ea      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:b336      __chktty_
+0000:b346      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:b395      __freefp_
-0000:b436      __purgefp_
+0000:b3a5      __freefp_
+0000:b446      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:b477      __allocfp_
+0000:b487      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:b627      __close_
+0000:b637      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:b65d      __flush_
+0000:b66d      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:b8a6      fflush_
+0000:b8b6      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:b8bb      tell_
+0000:b8cb      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:b8cc      lseek_
+0000:b8dc      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:b8fe      __doserror_
-0000:b90c      __doserror1_
+0000:b90e      __doserror_
+0000:b91c      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:b918      _dos_open_
+0000:b928      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:b93e      isatty_
+0000:b94e      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:b95a*     __get_doserrno_ptr_
-116a:1260      __doserrno
+0000:b96a*     __get_doserrno_ptr_
+116b:1290      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-116a:06ec      ___umaskval
+116b:06ec      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:b961      _dos_creat_
-0000:b985*     _dos_creatnew_
+0000:b971      _dos_creat_
+0000:b995*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:b9a6+     __grow_iomode_
-0000:ba8d+     __shrink_iomode_
-0000:bace      __SetIOMode_
+0000:b9b6+     __grow_iomode_
+0000:ba9d+     __shrink_iomode_
+0000:bade      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:bb8e      vsprintf_
+0000:bb9e      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-116a:1264      ___env_mask
-116a:1268      _environ
-116a:126c*     __wenviron
+116b:1294      ___env_mask
+116b:1298      _environ
+116b:129c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:bbd0      _mbterm_
+0000:bbe0      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:bc23      _mbsnextc_
+0000:bc33      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:bc7e      _mbctoupper_
+0000:bc8e      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:bca1      _mbsinc_
+0000:bcb1      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:bcf3      __ChkTTYIOMode_
-0000:bd61*     __IOMode_
+0000:bd03      __ChkTTYIOMode_
+0000:bd71*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:be33      __HeapWalk_
+0000:be43      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:c073*     _fpreset_
-0000:c09e      __init_8087_
-0000:c0d1+     __default_sigfpe_handler_
-0000:c126      __chk8087_
+0000:c083*     _fpreset_
+0000:c0ae      __init_8087_
+0000:c0e1+     __default_sigfpe_handler_
+0000:c136      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:c196      __EnterWVIDEO_
-116a:070c+     ___WD_Present
+0000:c1a6      __EnterWVIDEO_
+116b:070c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:c1ba*     _heapenable_
-116a:070e      ___heap_enabled
+0000:c1ca*     _heapenable_
+116b:070e      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-116a:0710      __amblksiz
+116b:0710      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:c1cb      __flushall_
-0000:c25f      flushall_
+0000:c1db      __flushall_
+0000:c26f      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:c265      getche_
+0000:c275      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:c27f      __ioalloc_
+0000:c28f      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:c40d      __qread_
+0000:c41d      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:c42d      __qwrite_
+0000:c43d      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:c48d      fputc_
+0000:c49d      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-116a:1270      ____Argv
-116a:1274      ____Argc
+116b:12a0      ____Argv
+116b:12a4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-116a:0740      __Start_XI
-116a:0776      __End_XI
-116a:0776      __Start_YI
-116a:078e      __End_YI
+116b:0740      __Start_XI
+116b:0776      __End_XI
+116b:0776      __Start_YI
+116b:078e      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-116a:1276      ___historical_splitparms
+116b:12a6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:c662      __InitFiles_
+0000:c672      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:c896*     fcloseall_
-0000:c89d      __full_io_exit_
+0000:c8a6*     fcloseall_
+0000:c8ad      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:c8a7      __prtf_
+0000:c8b7      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:da0a      _DoINTR_
+0000:da1a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:dd83*     sbrk_
-0000:dd93      __brk_
+0000:dd93*     sbrk_
+0000:dda3      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:ddfb      fsync_
+0000:de0b      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:de00*     _frealloc_
-0000:de00      realloc_
+0000:de10*     _frealloc_
+0000:de10      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:defa      __setenvp_
-0000:e086      __freeenvp_
+0000:df0a      __setenvp_
+0000:e096      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-116a:0712      ___IsDBCS
+116b:0712      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e0e4*     _ismbblead_
-116a:127c      ___MBCSIsTable
+0000:e0f4*     _ismbblead_
+116b:12ac      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e13e      __mbinit_
-116a:0714      ___MBCodePage
+0000:e14e      __mbinit_
+116b:0714      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e219      _mbdtoupper_
+0000:e229      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e227      toupper_
+0000:e237      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-116a:0716      __8087cw
+116b:0716      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-116a:0718      ___Save8087
-116a:071c      ___Rest8087
+116b:0718      ___Save8087
+116b:071c      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e236      __GrabFP87_
+0000:e246      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e268*     __init_8087_emu
-0000:e26e      __x87id
+0000:e278*     __init_8087_emu
+0000:e27e      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e2cb      wctomb_
+0000:e2db      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e316+     utoa_
-0000:e3b7      itoa_
+0000:e326+     utoa_
+0000:e3c7      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e401      strupr_
+0000:e411      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-116a:0720      ___EFG_printf
-116a:0724*     ___EFG_scanf
+116b:0720      ___EFG_printf
+116b:0724*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e449      ulltoa_
-0000:e586*     lltoa_
+0000:e459      ulltoa_
+0000:e596*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e5f7*     _dos_close_
-0000:e605      _dos_commit_
+0000:e607*     _dos_close_
+0000:e615      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e614*     _msize_
-0000:e62f      _fmsize_
+0000:e624*     _msize_
+0000:e63f      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e640      __HeapManager_expand_
-0000:eb49      _nexpand_
+0000:e650      __HeapManager_expand_
+0000:eb59      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:eb9c      _fexpand_
-0000:eb9c*     _expand_
+0000:ebac      _fexpand_
+0000:ebac*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ebd1      clearenv_
+0000:ebe1      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ed06      __Init_FPE_handler_
-0000:ed3f      __Fini_FPE_handler_
-0000:ed76*     __FPEHandler
+0000:ed16      __Init_FPE_handler_
+0000:ed4f      __Fini_FPE_handler_
+0000:ed86*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f008      _bfree_
+0000:f018      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f02d      _bexpand_
+0000:f03d      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-116a:073e      ___FPE_int
+116b:073e      ___FPE_int
 
 
                         +--------------------+
@@ -630,6 +631,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000206f0 (132848.)
-Entry point address: 0000:7c36
-Link time: 00:00.19
+Memory size:  00020730 (132912.)
+Entry point address: 0000:7c46
+Link time: 00:00.81
index 3b05425f64f5158575a3b0541a2599baab51ac19..a956de7edc505ee3020e42cfa7b7b8ed85022182 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index 2599ae51279b45a820f8a2dd8221bdf095c4e934..d11b451bc880804a77f83c51f5ac2c258bc8d67a 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1248:0000            0000f0c0
+DGROUP                          1243:0000            0000f0c0
 
 
 
@@ -24,38 +24,38 @@ DGROUP                          1248:0000            0000f0c0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-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
+palettel_TEXT          CODE           AUTO           0000:0000       0000010f
+16_in_TEXT             CODE           AUTO           0000:0110       00001e80
+16_mm_TEXT             CODE           AUTO           0000:1f90       00003308
+wcpu_TEXT              CODE           AUTO           0000:52a0       00000058
+16_head_TEXT           CODE           AUTO           0000:5300       00000405
+16_ca_TEXT             CODE           AUTO           0000:5710       000003fd
+kitten_TEXT            CODE           AUTO           0000:5b10       0000080a
+16_hc_TEXT             CODE           AUTO           0000:6320       0000158b
+timer_TEXT             CODE           AUTO           0000:78b0       00000235
+_TEXT                  CODE           AUTO           0000:7af0       000077ad
+modex16_TEXT           CODE           AUTO           0f2a:0000       0000233c
+bakapee_TEXT           CODE           AUTO           0f2a:2340       00000b86
+16text_TEXT            CODE           AUTO           0f2a:2ed0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1228:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1242:0004       00000000
+_NULL                  BEGDATA        DGROUP         1243:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1245:0000       00000002
+CONST                  DATA           DGROUP         1245:0002       00000076
+CONST2                 DATA           DGROUP         124c:0008       00000102
+_DATA                  DATA           DGROUP         125d:0000       000005b7
+XIB                    DATA           DGROUP         12b8:0008       00000000
+XI                     DATA           DGROUP         12b8:0008       00000036
+XIE                    DATA           DGROUP         12bb:000e       00000000
+YIB                    DATA           DGROUP         12bb:000e       00000000
+YI                     DATA           DGROUP         12bb:000e       00000018
+YIE                    DATA           DGROUP         12bd:0006       00000000
+STRINGS                DATA           DGROUP         12bd:0006       00000000
+DATA                   DATA           DGROUP         12bd:0006       00000000
+_emu_init_start        EMU            DGROUP         12bd:0006       00000000
+_emu_init_end          EMU            DGROUP         12bd:0006       00000000
+_BSS                   BSS            DGROUP         12be:0000       00000e42
+STACK                  STACK          DGROUP         13a3:0000       0000dac0
 
 
                         +----------------+
@@ -69,573 +69,573 @@ Address        Symbol
 =======        ======
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
-0000:0018      main_
-1248:07b0+     _gvar
-1248:07d8+     _bakapee
-1248:07dc+     _page
-1248:07f0+     _pal
-1248:07f4+     _i
+0000:0012      main_
+1243:07b0+     _gvar
+1243:07d8+     _bakapee
+1243:07dc+     _page
+1243:07f0+     _pal
+1243:07f4*     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-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_
+1243:080e+     _inpu
+0000:0250+     INL_KeyService_
+0000:04ea+     Mouse_
+0000:0542+     IN_GetJoyAbs_
+0000:08ec+     IN_GetJoyButtonsDB_
+0000:0b72+     IN_SetupJoy_
+0000:0d34*     IN_Startup_
+0000:0e3a*     IN_Default_
+0000:0f9e*     IN_Shutdown_
+0000:101e*     IN_SetKeyHook_
+0000:1040+     IN_ClearKeysDown_
+0000:1120*     IN_ReadCursor_
+0000:123c*     IN_ReadControl_
+0000:1a74*     IN_SetControlType_
+0000:1ac2*     IN_GetScanName_
+0000:1b4a*     IN_WaitForKey_
+0000:1b80*     IN_WaitForASCII_
+0000:1bb6+     IN_AckBack_
+0000:1c9e*     IN_Ack_
+0000:1d40+     IN_IsUserInput_
+0000:1de6*     IN_UserInput_
+0000:1e2a*     IN_KeyDown_
+0000:1e72+     IN_ClearKey_
+0000:1eea*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-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
+0000:2974+     MML_CheckForEMS_
+0000:29d0+     MML_SetupEMS_
+0000:2b88+     MML_ShutdownEMS_
+0000:2bf4+     MM_MapEMS_
+0000:2cf0*     MM_MapXEMS_
+0000:2e10+     MML_CheckForXMS_
+0000:2e6c*     MML_SetupXMS_
+0000:2f54+     MML_ShutdownXMS_
+0000:2fe2+     MML_UseSpace_
+0000:31c0+     MML_ClearBlock_
+0000:3244*     MM_Startup_
+0000:3676+     MM_Shutdown_
+0000:370c      MM_GetPtr_
+0000:3b06+     MM_FreePtr_
+0000:3bfe*     MM_SetPurge_
+0000:3cd8*     MM_SetLock_
+0000:3db0+     MM_SortMem_
+0000:3f9e*     MM_ShowMemory_
+0000:463e*     MM_DumpData_
+0000:4798+     MM_UnusedMemory_
+0000:481c+     MM_TotalFree_
+0000:48b2*     MM_Report_
+0000:526a*     MM_BombOnError_
+1243:0970+     _beforesort
+1243:0974+     _aftersort
+1243:0978+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:52f0      detectcpu_
+0000:52a0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:535e*     wait_
-0000:53aa*     filesize_
-0000:5410      printmeminfoline_
-0000:55fc      US_CheckParm_
+0000:530e*     wait_
+0000:535a*     filesize_
+0000:53c0      printmeminfoline_
+0000:55ac      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-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
+0000:573e      CA_OpenDebug_
+0000:578e      CA_CloseDebug_
+0000:57bc+     CA_FarRead_
+0000:583c*     CA_FarWrite_
+0000:58bc*     CA_ReadFile_
+0000:5938*     CA_LoadFile_
+0000:59e0*     CAL_OptimizeNodes_
+0000:5a90*     CA_Startup_
+0000:5ae0*     CA_Shutdown_
+1243:0980*     _finishcachebox
+1243:0984*     _drawcachebox
+1243:0988*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-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
+0000:5b4c      KITTENGETS
+0000:5bac*     kittenopen_
+0000:5dfa+     catread_
+0000:5eae*     kittenclose_
+0000:5eca+     mystrtoul_
+0000:5f7e+     processEscChars_
+0000:6104+     get_line_
+0000:6176+     db_fetch_
+0000:620c+     db_insert_
+1243:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-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_
+0000:64cc+     LargestFreeBlock_
+0000:655a+     _coreleft_
+0000:65d6+     LargestFarFreeBlock_
+0000:668c+     _farcoreleft_
+0000:673a+     LargestHugeFreeBlock_
+0000:682a*     _hugecoreleft_
+0000:68fa+     GetFreeSize_
+0000:6954+     GetFarFreeSize_
+0000:699e+     GetNearFreeSize_
+0000:69ec*     heapdump_
+0000:768e+     heapstat_
+0000:77cc+     heapstat0_
+0000:782e+     HC_OpenDebug_
+0000:787e*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:7900*     start_timer_
-0000:7a2c*     elapsed_timer_
-0000:7a7e*     ticktock_
-0000:7aea*     time_in_seconds_
+0000:78b0*     start_timer_
+0000:79dc*     elapsed_timer_
+0000:7a2e*     ticktock_
+0000:7a9a*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:7b45      __STK
-0000:7b65      __STKOVERFLOW_
+0000:7af5      __STK
+0000:7b15      __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
+0f2a:01b8      VGAmodeX_
+0f2a:0262+     modex__320x240_256__Enter_
+0f2a:02fe*     modexLeave_
+0f2a:0316      modexDefaultPage_
+0f2a:037c*     modexNextPage_
+0f2a:044c*     modexNextPageFlexibleSize_
+0f2a:0520*     modexShowPage_
+0f2a:061c*     modexPanPage_
+0f2a:066c*     modexSelectPlane_
+0f2a:0690      modexClearRegion_
+0f2a:07a8*     oldDrawBmp_
+0f2a:090e*     CDrawBmp_
+0f2a:0a72*     modexDrawBmp_
+0f2a:0ad8+     modexDrawBmpRegion_
+0f2a:0c42*     modex_sparky4_DrawBmpRegion_
+0f2a:0dac*     modexDrawPlanarBuf_
+0f2a:0dca*     modexDrawSprite_
+0f2a:0e30+     modexDrawSpriteRegion_
+0f2a:0fa8*     modexCopyPageRegion_
+0f2a:1112      modexFadeOn_
+0f2a:1142*     modexFadeOff_
+0f2a:1170*     modexFlashOn_
+0f2a:119e*     modexFlashOff_
+0f2a:126e+     modexPalSave_
+0f2a:12c4      modexNewPal_
+0f2a:1314      modexLoadPalFile_
+0f2a:13f6*     modexSavePalFile_
+0f2a:146e      modexPalBlack_
+0f2a:1498*     modexPalWhite_
+0f2a:14c2+     modexPalUpdate_
+0f2a:1a32      modexPalUpdate1_
+0f2a:1aac*     modexPalUpdate0_
+0f2a:1af8+     chkcolor_
+0f2a:1e10      modexputPixel_
+0f2a:1e9e*     modexgetPixel_
+0f2a:1f24*     modexhlin_
+0f2a:1f90      modexprint_
+0f2a:212a*     modexprintbig_
+0f2a:22a6      cls_
+0f2a:2314+     modexWaitBorder_
+1243:04c4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:7b82      _fmalloc_
-0000:7b82      malloc_
-1248:04ec      ___fheap
-1248:04ee      ___fheapRover
-1248:04f0      ___LargestSizeB4Rover
+0000:7b32      _fmalloc_
+0000:7b32      malloc_
+1243:04ec      ___fheap
+1243:04ee      ___fheapRover
+1243:04f0      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:7cff      __PIA
-0000:7cf8*     __PIS
+0000:7caf      __PIA
+0000:7ca8*     __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_
+0f2a:2348      pdump_
+0f2a:23aa+     colortest_
+0f2a:23fe+     colorz_
+0f2a:2464+     ssd_
+0f2a:2582+     dingpp_
+0f2a:25f4+     dingo_
+0f2a:268a+     dingas_
+0f2a:2738+     dingu_
+0f2a:279a+     dingq_
+0f2a: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_
+0000:7cc6      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-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
+1243:0000*     __nullarea
+1243:0504*     __ovlflag
+1243:0505*     __intno
+1243:0506*     __ovlvec
+0000:7ce0      _cstart_
+0000:7db3*     _Not_Enough_Memory_
+0000:7ee5      __exit_
+0000:7f04      __do_exit_with_msg__
+0000:7f61      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:7fec      _big_code_
-0000:7fec*     CodeModelMismatch
+0000:7f6c      _big_code_
+0000:7f6c*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1248:1294      __argv
-1248:1298      ___argv
-1248:129c      __argc
-1248:129e      ___argc
+1243:1294      __argv
+1243:1298      ___argv
+1243:129c      __argc
+1243:129e      ___argc
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
+0000:7f6c      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:7fec+     int86x_
-0000:816f      int86_
+0000:7f9b+     int86x_
+0000:811e      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:819c      __I4M
-0000:819c      __U4M
+0000:814c      __I4M
+0000:814c      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:81b4      _dos_getvect_
+0000:8164      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:81bf      _dos_setvect_
+0000:816f      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:81cc      __I4D
-0000:821b      __U4D
+0000:817c      __I4D
+0000:81cb      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:829f*     _heapgrow_
-0000:829f      _fheapgrow_
-0000:82a0      _nheapgrow_
+0000:824f*     _heapgrow_
+0000:824f      _fheapgrow_
+0000:8250      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:8318      _memavl_
+0000:82c8      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:835d      _nmalloc_
-1248:050a      ___nheapbeg
-1248:050c      ___MiniHeapRover
-1248:050e      ___LargestSizeB4MiniHeapRover
+0000:830d      _nmalloc_
+1243:050a      ___nheapbeg
+1243:050c      ___MiniHeapRover
+1243:050e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:8437      _ffree_
-0000:8437      free_
+0000:83e7      _ffree_
+0000:83e7      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:84a4      _nfree_
-1248:12a0+     ___MiniHeapFreeRover
+0000:8454      _nfree_
+1243:12a0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-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
+0000:854f+     _null_exit_rtn_
+0000:854f+     __null_int23_exit_
+0000:8550      exit_
+0000:8571+     _exit_
+1243:0510+     ___int23_exit
+1243:0514      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:85de      __PTC
+0000:858e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:8611      ultoa_
-0000:86cf*     ltoa_
+0000:85c1      ultoa_
+0000:867f*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:8855      write_
+0000:8805      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:8a81+     __open_flags_
-0000:8d42+     _fsopen_
-0000:8da9      fopen_
-0000:8ecc*     freopen_
+0000:8a31+     __open_flags_
+0000:8cf2+     _fsopen_
+0000:8d59      fopen_
+0000:8e7c*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:8f56      fprintf_
+0000:8f06      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:8f85      __doclose_
-0000:90cf      __shutdown_stream_
-0000:90e9      fclose_
-1248:12a2+     ___RmTmpFileFn
+0000:8f35      __doclose_
+0000:907f      __shutdown_stream_
+0000:9099      fclose_
+1243:12a2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:9154+     __ibm_bios_get_ticks_
-0000:91cb      clock_
+0000:9104+     __ibm_bios_get_ticks_
+0000:917b      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:91f2      kbhit_
+0000:91a2      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:9209      ftell_
+0000:91b9      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:93ef      fseek_
+0000:939f      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1248:0098      __IsTable
+1243:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:95e7      tolower_
+0000:9597      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:95f5      unlink_
+0000:95a5      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:9825      open_
-0000:985c      sopen_
+0000:97d5      open_
+0000:980c      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:9889      close_
+0000:9839      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:988e      filelength_
+0000:983e      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:98ec      sprintf_
+0000:989c      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:991b      getenv_
+0000:98cb      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:9a06      __PTS
+0000:99b6      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:9a37      read_
+0000:99e7      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:9b70*     __clib_strdup_
-0000:9b70      strdup_
+0000:9b20*     __clib_strdup_
+0000:9b20      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:9bd7      halloc_
-0000:9cbc      hfree_
+0000:9b87      halloc_
+0000:9c6c      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:9cc3      _heapwalk_
-0000:9cc3      _fheapwalk_
+0000:9c73      _heapwalk_
+0000:9c73      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:9cd8+     __NHeapWalk_
-0000:9dd1      _nheapwalk_
+0000:9c88+     __NHeapWalk_
+0000:9d81      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:9de1      stackavail_
+0000:9d91      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1248:0520      __8087
-1248:0521      __real87
-1248:0522      __dos87emucall
-1248:0524      __dos87real
+1243:0520      __8087
+1243:0521      __real87
+1243:0522      __dos87emucall
+1243:0524      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:9df0*     __exit_with_msg_
-0000:9df5      __fatal_runtime_error_
+0000:9da0*     __exit_with_msg_
+0000:9da5      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-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
+1243:0526      __curbrk
+1243:052e      __STACKLOW
+1243:0530      __STACKTOP
+1243:0532      __cbyte
+1243:0534      __child
+1243:0536      __no87
+1243:0543      ___FPE_handler
+1243:0528      __psp
+1243:0537      __get_ovl_stack
+1243:053b      __restore_ovl_stack
+1243:053f      __close_ovl_file
+1243:0547      __LpCmdLine
+1243:054b      __LpPgmName
+1243:052a      __osmajor
+1243:052b      __osminor
+1243:052c      __osmode
+1243:052d      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:9e14+     __fill_buffer_
-0000:a063      fgetc_
+0000:9dc4+     __fill_buffer_
+0000:a013      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:a1aa      fwrite_
+0000:a15a      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:a523      rand_
-0000:a565*     srand_
+0000:a4d3      rand_
+0000:a515*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f2f:2f46*     textInit_
-1248:12aa      _romFonts
+0f2a:2f46*     textInit_
+1243:12aa      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:a590      __MemAllocator
-0000:a65a      __MemFree
+0000:a540      __MemAllocator
+0000:a60a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:a7b7      __GrowSeg_
+0000:a767      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:a92d      __AllocSeg_
+0000:a8dd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:aa1c      __fmemneed_
+0000:a9cc      __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_
+0000:a9cf      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:aceb      __CMain
+0000:ab2e      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:ad51      __InitRtns
-0000:ad51*     __FInitRtns
-0000:adac      __FiniRtns
-0000:adac*     __FFiniRtns
+0000:ab94      __InitRtns
+0000:ab94*     __FInitRtns
+0000:abef      __FiniRtns
+0000:abef*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1248:06bc      ___uselfn
+1243:0554      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:ae10      __DOSseg__
+0000:ac54      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:ae11      __Init_Argv_
-0000:ae74+     _getargv_
-0000:b1a4      __Fini_Argv_
+0000:ac55      __Init_Argv_
+0000:acb8+     _getargv_
+0000:afe8      __Fini_Argv_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
+1243:0556      ___iob
+1243:12c6      ___ClosedStreams
+1243:12ca      ___OpenStreams
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
+0000:b02c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:b1ce      intr_
+0000:b17f      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:b1e2      segread_
+0000:b193      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:b2cd      __LastFree_
-0000:b347      __ExpandDGROUP_
+0000:b27e      __LastFree_
+0000:b2f8      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:b458      __nmemneed_
+0000:b409      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1248:0022      ___Alphabet
+1243:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:b45b      __lseek_
+0000:b40c      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:b495*     __dosretax
-0000:b49a*     __dosret0
-0000:b4a1      __set_errno_dos_
-0000:b509*     __set_errno_dos_reterr_
+0000:b446*     __dosretax
+0000:b44b*     __dosret0
+0000:b452      __set_errno_dos_
+0000:b4ba*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:b514*     __get_errno_ptr_
-1248:12ce      _errno
+0000:b4c5*     __get_errno_ptr_
+1243:12ce      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:b51b      __GetIOMode_
-0000:b550      __SetIOMode_nogrow_
-1248:06d2      ___NFiles
-1248:06d4      ___init_mode
-1248:06fc      ___io_mode
+0000:b4cc      __GetIOMode_
+0000:b501      __SetIOMode_nogrow_
+1243:06d2      ___NFiles
+1243:06d4      ___init_mode
+1243:06fc      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:b585*     __set_commode_
-1248:0700      __commode
+0000:b536*     __set_commode_
+1243:0700      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1248:0702      __fmode
+1243:0702      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:b591      __chktty_
+0000:b542      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:b5f0      __freefp_
-0000:b691      __purgefp_
+0000:b5a1      __freefp_
+0000:b642      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:b6d2      __allocfp_
+0000:b683      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:b882      __close_
+0000:b833      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:b8b8      __flush_
+0000:b869      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:bb01      fflush_
+0000:bab2      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:bb16      tell_
+0000:bac7      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:bb27      lseek_
+0000:bad8      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:bb58      __doserror_
-0000:bb66      __doserror1_
+0000:bb0a      __doserror_
+0000:bb18      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:bb72      _dos_open_
+0000:bb24      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:bb98      isatty_
+0000:bb4a      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:bbb4*     __get_doserrno_ptr_
-1248:12d0      __doserrno
+0000:bb66*     __get_doserrno_ptr_
+1243:12d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1248:0704      ___umaskval
+1243:0704      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:bbbb      _dos_creat_
-0000:bbdf*     _dos_creatnew_
+0000:bb6d      _dos_creat_
+0000:bb91*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:bc00+     __grow_iomode_
-0000:bce7+     __shrink_iomode_
-0000:bd28      __SetIOMode_
+0000:bbb2+     __grow_iomode_
+0000:bc99+     __shrink_iomode_
+0000:bcda      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:bde8      vsprintf_
+0000:bd9a      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1248:12d4      ___env_mask
-1248:12d8      _environ
-1248:12dc*     __wenviron
+1243:12d4      ___env_mask
+1243:12d8      _environ
+1243:12dc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:be2a      _mbterm_
+0000:bddc      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:be7d      _mbsnextc_
+0000:be2f      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:bed8      _mbctoupper_
+0000:be8a      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:befb      _mbsinc_
+0000:bead      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:bf4d      __ChkTTYIOMode_
-0000:bfbb*     __IOMode_
+0000:beff      __ChkTTYIOMode_
+0000:bf6d*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:c08d      __HeapWalk_
+0000:c03f      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:c2cd*     _fpreset_
-0000:c2f8      __init_8087_
-0000:c32b+     __default_sigfpe_handler_
-0000:c380      __chk8087_
+0000:c27f*     _fpreset_
+0000:c2aa      __init_8087_
+0000:c2dd+     __default_sigfpe_handler_
+0000:c332      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:c3f0      __EnterWVIDEO_
-1248:0724+     ___WD_Present
+0000:c3a2      __EnterWVIDEO_
+1243:0724+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:c414      __flushall_
-0000:c4a8      flushall_
+0000:c3c6      __flushall_
+0000:c45a      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:c4ae      getche_
+0000:c460      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:c4c8      __ioalloc_
+0000:c47a      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:c656      __qread_
+0000:c608      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:c676      __qwrite_
+0000:c628      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:c6d6      fputc_
+0000:c688      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:c8ab*     _heapenable_
-1248:0726      ___heap_enabled
+0000:c85d*     _heapenable_
+1243: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:c8bc      __InitFiles_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:caf0*     fcloseall_
-0000:caf7      __full_io_exit_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:cb01      __prtf_
+1243:0728      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1248:12e0      ____Argv
-1248:12e4      ____Argc
+1243:12e0      ____Argv
+1243: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
+1243:0758      __Start_XI
+1243:078e      __End_XI
+1243:078e      __Start_YI
+1243:07a6      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1248:12e6      ___historical_splitparms
+1243:12e6      ___historical_splitparms
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
+0000:c86e      __InitFiles_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
+0000:caa2*     fcloseall_
+0000:caa9      __full_io_exit_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
+0000:cab3      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:dc64      _DoINTR_
+0000:dc16      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:dfdd*     sbrk_
-0000:dfed      __brk_
+0000:df8f*     sbrk_
+0000:df9f      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:e055      fsync_
+0000:e007      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:e05a*     _frealloc_
-0000:e05a      realloc_
+0000:e00c*     _frealloc_
+0000:e00c      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:e154      __setenvp_
-0000:e2e0      __freeenvp_
+0000:e106      __setenvp_
+0000:e292      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1248:072a      ___IsDBCS
+1243:072a      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e33e*     _ismbblead_
-1248:12ec      ___MBCSIsTable
+0000:e2f0*     _ismbblead_
+1243:12ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e398      __mbinit_
-1248:072c      ___MBCodePage
+0000:e34a      __mbinit_
+1243:072c      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e473      _mbdtoupper_
+0000:e425      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e481      toupper_
+0000:e433      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1248:072e      __8087cw
+1243:072e      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1248:0730      ___Save8087
-1248:0734      ___Rest8087
+1243:0730      ___Save8087
+1243:0734      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e490      __GrabFP87_
+0000:e442      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e4c2*     __init_8087_emu
-0000:e4c8      __x87id
+0000:e474*     __init_8087_emu
+0000:e47a      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e525      wctomb_
+0000:e4d7      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e570+     utoa_
-0000:e611      itoa_
+0000:e522+     utoa_
+0000:e5c3      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e65b      strupr_
+0000:e60d      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1248:0738      ___EFG_printf
-1248:073c*     ___EFG_scanf
+1243:0738      ___EFG_printf
+1243:073c*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e6a3      ulltoa_
-0000:e7e0*     lltoa_
+0000:e655      ulltoa_
+0000:e792*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e851*     _dos_close_
-0000:e85f      _dos_commit_
+0000:e803*     _dos_close_
+0000:e811      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e86e*     _msize_
-0000:e889      _fmsize_
+0000:e820*     _msize_
+0000:e83b      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e89a      __HeapManager_expand_
-0000:eda3      _nexpand_
+0000:e84c      __HeapManager_expand_
+0000:ed55      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:edf6      _fexpand_
-0000:edf6*     _expand_
+0000:eda8      _fexpand_
+0000:eda8*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ee2b      clearenv_
+0000:eddd      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ef60      __Init_FPE_handler_
-0000:ef99      __Fini_FPE_handler_
-0000:efd0*     __FPEHandler
+0000:ef12      __Init_FPE_handler_
+0000:ef4b      __Fini_FPE_handler_
+0000:ef82*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f262      _bfree_
+0000:f214      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f287      _bexpand_
+0000:f239      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1248:0756      ___FPE_int
+1243:0756      ___FPE_int
 
 
                         +--------------------+
@@ -651,6 +651,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00021540 (136512.)
-Entry point address: 0000:7d60
-Link time: 00:00.84
+Memory size:  000214f0 (136432.)
+Entry point address: 0000:7ce0
+Link time: 00:00.79
index 156dfbcb1628fee0cd27ac11bb01c292e127c242..fec04ad65b2925679ed17db5693b9243a76ab81d 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 0a7711e4fc46222786fa016ba0f74896e20fa2b0..dffa3d935387159538e3fcf1bd919922168dbba1 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b42:0000            0000ecc0
+DGROUP                          0b43:0000            0000ece0
 
 
 
@@ -24,30 +24,30 @@ DGROUP                          0b42:0000            0000ecc0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-pcxtest_TEXT           CODE           AUTO           0000:0000       00000203
-_TEXT                  CODE           AUTO           0000:0210       00008567
-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
-FAR_DATA               FAR_DATA       AUTO           0b41:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b42:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b44:0000       00000002
-CONST                  DATA           DGROUP         0b44:0002       00000076
-CONST2                 DATA           DGROUP         0b4b:0008       00000132
-_DATA                  DATA           DGROUP         0b5f:0000       00000336
-XIB                    DATA           DGROUP         0b92:0006       00000000
-XI                     DATA           DGROUP         0b92:0006       0000002a
-XIE                    DATA           DGROUP         0b95:0000       00000000
-YIB                    DATA           DGROUP         0b95:0000       00000000
-YI                     DATA           DGROUP         0b95:0000       0000000c
-YIE                    DATA           DGROUP         0b95:000c       00000000
-STRINGS                DATA           DGROUP         0b95:000c       00000000
-DATA                   DATA           DGROUP         0b95:000c       00000000
-_emu_init_start        EMU            DGROUP         0b95:000c       00000000
-_emu_init_end          EMU            DGROUP         0b95:000c       00000000
-_BSS                   BSS            DGROUP         0b95:000c       00000cb8
-STACK                  STACK          DGROUP         0c62:0000       0000dac0
+pcxtest_TEXT           CODE           AUTO           0000:0000       00000214
+_TEXT                  CODE           AUTO           0000:0220       00008567
+modex16_TEXT           CODE           AUTO           0000:8790       0000233c
+bitmap_TEXT            CODE           AUTO           0000:aad0       000005c9
+planar_TEXT            CODE           AUTO           0000:b0a0       00000275
+16text_TEXT            CODE           AUTO           0000:b320       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b42:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b43:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b45:0000       00000002
+CONST                  DATA           DGROUP         0b45:0002       00000076
+CONST2                 DATA           DGROUP         0b4c:0008       00000132
+_DATA                  DATA           DGROUP         0b60:0000       00000336
+XIB                    DATA           DGROUP         0b93:0006       00000000
+XI                     DATA           DGROUP         0b93:0006       0000002a
+XIE                    DATA           DGROUP         0b96:0000       00000000
+YIB                    DATA           DGROUP         0b96:0000       00000000
+YI                     DATA           DGROUP         0b96:0000       0000000c
+YIE                    DATA           DGROUP         0b96:000c       00000000
+STRINGS                DATA           DGROUP         0b96:000c       00000000
+DATA                   DATA           DGROUP         0b96:000c       00000000
+_emu_init_start        EMU            DGROUP         0b96:000c       00000000
+_emu_init_end          EMU            DGROUP         0b96:000c       00000000
+_BSS                   BSS            DGROUP         0b97:0000       00000ce0
+STACK                  STACK          DGROUP         0c65:0000       0000dac0
 
 
                         +----------------+
@@ -62,352 +62,353 @@ Address        Symbol
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
 0000:0060      main_
+0b43:0540+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:0215      __STK
-0000:0235*     __STKOVERFLOW_
+0000:0225      __STK
+0000:0245*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:8938*     VGAmodeX_
-0000:89e0      modexEnter_
-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
+0000:8948      VGAmodeX_
+0000:89f2+     modex__320x240_256__Enter_
+0000:8a8e*     modexLeave_
+0000:8aa6      modexDefaultPage_
+0000:8b0c*     modexNextPage_
+0000:8bdc*     modexNextPageFlexibleSize_
+0000:8cb0*     modexShowPage_
+0000:8dac*     modexPanPage_
+0000:8dfc*     modexSelectPlane_
+0000:8e20      modexClearRegion_
+0000:8f38      oldDrawBmp_
+0000:909e*     CDrawBmp_
+0000:9202      modexDrawBmp_
+0000:9268+     modexDrawBmpRegion_
+0000:93d2*     modex_sparky4_DrawBmpRegion_
+0000:953c*     modexDrawPlanarBuf_
+0000:955a      modexDrawSprite_
+0000:95c0+     modexDrawSpriteRegion_
+0000:9738      modexCopyPageRegion_
+0000:98a2*     modexFadeOn_
+0000:98d2*     modexFadeOff_
+0000:9900*     modexFlashOn_
+0000:992e*     modexFlashOff_
+0000:99fe+     modexPalSave_
+0000:9a54      modexNewPal_
+0000:9aa4*     modexLoadPalFile_
+0000:9b86*     modexSavePalFile_
+0000:9bfe*     modexPalBlack_
+0000:9c28*     modexPalWhite_
+0000:9c52+     modexPalUpdate_
+0000:a1c2      modexPalUpdate1_
+0000:a23c*     modexPalUpdate0_
+0000:a288+     chkcolor_
+0000:a5a0+     modexputPixel_
+0000:a62e*     modexgetPixel_
+0000:a6b4*     modexhlin_
+0000:a720*     modexprint_
+0000:a8ba*     modexprintbig_
+0000:aa36*     cls_
+0000:aaa4+     modexWaitBorder_
+0b43:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:adc2      bitmapLoadPcx_
-0000:af1e*     bitmapLoadPcxTiles_
+0000:add2      bitmapLoadPcx_
+0000:af2e*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:b090      planar_buf_from_bitmap_
-0000:b1b0+     planar_buf_alloc_
-0000:b2aa*     planar_buf_free_
+0000:b0a0      planar_buf_from_bitmap_
+0000:b1c0+     planar_buf_alloc_
+0000:b2ba*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:0252      kbhit_
+0000:0262      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:0269      printf_
+0000:0279      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b42:0000*     __nullarea
-0b42:0224*     __ovlflag
-0b42:0225*     __intno
-0b42:0226*     __ovlvec
-0000:0298      _cstart_
-0000:036b*     _Not_Enough_Memory_
-0000:049d      __exit_
-0000:04bc      __do_exit_with_msg__
-0000:0519      __GETDS
+0b43:0000*     __nullarea
+0b43:0224*     __ovlflag
+0b43:0225*     __intno
+0b43:0226*     __ovlvec
+0000:02a8      _cstart_
+0000:037b*     _Not_Enough_Memory_
+0000:04ad      __exit_
+0000:04cc      __do_exit_with_msg__
+0000:0529      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b42:022a      _fltused_
+0b43:022a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:0524      _big_code_
-0000:0524*     CodeModelMismatch
+0000:0534      _big_code_
+0000:0534*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b42:022c      __8087
-0b42:022d      __real87
-0b42:022e      __dos87emucall
-0b42:0230      __dos87real
+0b43:022c      __8087
+0b43:022d      __real87
+0b43:022e      __dos87emucall
+0b43:0230      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:0524*     __exit_with_msg_
-0000:0529      __fatal_runtime_error_
+0000:0534*     __exit_with_msg_
+0000:0539      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b42:0232      __curbrk
-0b42:023a      __STACKLOW
-0b42:023c      __STACKTOP
-0b42:023e      __cbyte
-0b42:0240      __child
-0b42:0242      __no87
-0b42:024f      ___FPE_handler
-0b42:0234      __psp
-0b42:0243      __get_ovl_stack
-0b42:0247      __restore_ovl_stack
-0b42:024b      __close_ovl_file
-0b42:0253      __LpCmdLine
-0b42:0257      __LpPgmName
-0b42:0236      __osmajor
-0b42:0237      __osminor
-0b42:0238      __osmode
-0b42:0239      __HShift
+0b43:0232      __curbrk
+0b43:023a      __STACKLOW
+0b43:023c      __STACKTOP
+0b43:023e      __cbyte
+0b43:0240      __child
+0b43:0242      __no87
+0b43:024f      ___FPE_handler
+0b43:0234      __psp
+0b43:0243      __get_ovl_stack
+0b43:0247      __restore_ovl_stack
+0b43:024b      __close_ovl_file
+0b43:0253      __LpCmdLine
+0b43:0257      __LpPgmName
+0b43:0236      __osmajor
+0b43:0237      __osminor
+0b43:0238      __osmode
+0b43:0239      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:0548+     int86x_
-0000:06cb      int86_
+0000:0558+     int86x_
+0000:06db      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:06ff      __PIA
-0000:06f8*     __PIS
+0000:070f      __PIA
+0000:0708*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:0716      _fmalloc_
-0000:0716      malloc_
-0b42:025c+     ___fheap
-0b42:025e      ___fheapRover
-0b42:0260      ___LargestSizeB4Rover
+0000:0726      _fmalloc_
+0000:0726      malloc_
+0b43:025c+     ___fheap
+0b43:025e      ___fheapRover
+0b43:0260      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:088b+     _null_exit_rtn_
-0000:088b+     __null_int23_exit_
-0000:088c      exit_
-0000:08ad+     _exit_
-0b42:0262+     ___int23_exit
-0b42:0266      ___FPE_handler_exit
+0000:089b+     _null_exit_rtn_
+0000:089b+     __null_int23_exit_
+0000:089c      exit_
+0000:08bd+     _exit_
+0b43:0262+     ___int23_exit
+0b43:0266      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:08c9+     __open_flags_
-0000:0b8a+     _fsopen_
-0000:0bf1      fopen_
-0000:0d14*     freopen_
+0000:08d9+     __open_flags_
+0000:0b9a+     _fsopen_
+0000:0c01      fopen_
+0000:0d24*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0d9e      __fill_buffer_
-0000:0fed      fgetc_
+0000:0dae      __fill_buffer_
+0000:0ffd      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:1134      __doclose_
-0000:127e      __shutdown_stream_
-0000:1298      fclose_
-0b42:0ebc+     ___RmTmpFileFn
+0000:1144      __doclose_
+0000:128e      __shutdown_stream_
+0000:12a8      fclose_
+0b43:0ee8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:1303      _ffree_
-0000:1303      free_
+0000:1313      _ffree_
+0000:1313      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:1370      fwrite_
+0000:1380      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:16e9      rand_
-0000:172b*     srand_
+0000:16f9      rand_
+0000:173b*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:174e      __I4M
-0000:174e      __U4M
+0000:175e      __I4M
+0000:175e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b386*     textInit_
-0b42:0ec0      _romFonts
+0000:b396*     textInit_
+0b43:0eec      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:1766      fread_
+0000:1776      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:1bfb      fseek_
+0000:1c0b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b42:026e      ___iob
-0b42:0ed8      ___ClosedStreams
-0b42:0edc      ___OpenStreams
+0b43:026e      ___iob
+0b43:0f04      ___ClosedStreams
+0b43:0f08      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:1df3      fprintf_
+0000:1e03      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1e3c      __fprtf_
+0000:1e4c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:1f8f      __CMain
+0000:1f9f      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:1ff5      __InitRtns
-0000:1ff5*     __FInitRtns
-0000:2050      __FiniRtns
-0000:2050*     __FFiniRtns
+0000:2005      __InitRtns
+0000:2005*     __FInitRtns
+0000:2060      __FiniRtns
+0000:2060*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b42:03d6      ___uselfn
+0b43:03d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:20b4      __DOSseg__
+0000:20c4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:20b5      __setEFGfmt_
+0000:20c5      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:20ed*     _fpreset_
-0000:2118      __init_8087_
-0000:214b+     __default_sigfpe_handler_
-0000:21a0      __chk8087_
+0000:20fd*     _fpreset_
+0000:2128      __init_8087_
+0000:215b+     __default_sigfpe_handler_
+0000:21b0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:2210      __EnterWVIDEO_
-0b42:03f6+     ___WD_Present
+0000:2220      __EnterWVIDEO_
+0b43:03f6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:2234      intr_
+0000:2244      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:2248      segread_
+0000:2258      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:22b0      __MemAllocator
-0000:237a      __MemFree
+0000:22c0      __MemAllocator
+0000:238a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:24d7      __GrowSeg_
+0000:24e7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:264d      __AllocSeg_
+0000:265d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:273c      __fmemneed_
+0000:274c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:273f      _nmalloc_
-0b42:03f8      ___nheapbeg
-0b42:03fa      ___MiniHeapRover
-0b42:03fc      ___LargestSizeB4MiniHeapRover
+0000:274f      _nmalloc_
+0b43:03f8      ___nheapbeg
+0b43:03fa      ___MiniHeapRover
+0b43:03fc      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:2819*     _heapgrow_
-0000:2819*     _fheapgrow_
-0000:281a      _nheapgrow_
+0000:2829*     _heapgrow_
+0000:2829*     _fheapgrow_
+0000:282a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:2892*     __set_commode_
-0b42:03fe      __commode
+0000:28a2*     __set_commode_
+0b43:03fe      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:289e*     __get_errno_ptr_
-0b42:0ee0      _errno
+0000:28ae*     __get_errno_ptr_
+0b43:0f0c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b42:0400      __fmode
+0b43:0400      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:28a5      tolower_
+0000:28b5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:2ad4*     open_
-0000:2b0b      sopen_
+0000:2ae4*     open_
+0000:2b1b      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:2b38      __chktty_
+0000:2b48      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:2b97      __freefp_
-0000:2c38      __purgefp_
+0000:2ba7      __freefp_
+0000:2c48      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:2c79      __allocfp_
+0000:2c89      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2e2a      __PTC
+0000:2e3a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:2e5d      __flushall_
-0000:2ef1*     flushall_
+0000:2e6d      __flushall_
+0000:2f01*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:2ef7      getche_
+0000:2f07      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:2f11      __ioalloc_
+0000:2f21      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:309f      __qread_
+0000:30af      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:30bf      __lseek_
+0000:30cf      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:30f9      __close_
+0000:3109      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:312f      __flush_
+0000:313f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:3378      _nfree_
-0b42:0ee2+     ___MiniHeapFreeRover
+0000:3388      _nfree_
+0b43:0f0e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:3473      __qwrite_
+0000:3483      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:34d3      fputc_
+0000:34e3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:36a8      __PTS
+0000:36b8      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:36d9      lseek_
+0000:36e9      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:370a      tell_
+0000:371a      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:371b      __InitFiles_
+0000:372b      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:394f*     fcloseall_
-0000:3956      __full_io_exit_
+0000:395f*     fcloseall_
+0000:3966      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:3960      __prtf_
+0000:3970      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b42:0ee4      ____Argv
-0b42:0ee8      ____Argc
+0b43:0f10      ____Argv
+0b43:0f14      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b42:0402      __amblksiz
+0b43:0402      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b42:0506      __Start_XI
-0b42:0530      __End_XI
-0b42:0530      __Start_YI
-0b42:053c      __End_YI
+0b43:0506      __Start_XI
+0b43:0530      __End_XI
+0b43:0530      __Start_YI
+0b43:053c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b42:0404      ___EFG_printf
-0b42:0408      ___EFG_scanf
+0b43:0404      ___EFG_printf
+0b43:0408      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:4ad5      _EFG_Format_
+0000:4ae5      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:4ca7      __cnvs2d_
+0000:4cb7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b42:040c      __8087cw
+0b43:040c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b42:040e      ___Save8087
-0b42:0412      ___Rest8087
+0b43:040e      ___Save8087
+0b43:0412      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:4cc7      __GrabFP87_
+0000:4cd7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:4cfa*     __init_8087_emu
-0000:4d00      __x87id
+0000:4d0a*     __init_8087_emu
+0000:4d10      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:4d5e      _DoINTR_
+0000:4d6e      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:50d7*     _heapenable_
-0b42:0416      ___heap_enabled
+0000:50e7*     _heapenable_
+0b43:0416      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:50e8      __nmemneed_
+0000:50f8      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:5170      __LastFree_
-0000:51ea      __ExpandDGROUP_
+0000:5180      __LastFree_
+0000:51fa      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:52fb      _dos_open_
+0000:530b      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:5321      __GetIOMode_
-0000:5356      __SetIOMode_nogrow_
-0b42:0418      ___NFiles
-0b42:041a      ___init_mode
-0b42:0442      ___io_mode
+0000:5331      __GetIOMode_
+0000:5366      __SetIOMode_nogrow_
+0b43:0418      ___NFiles
+0b43:041a      ___init_mode
+0b43:0442      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:538b      isatty_
+0000:539b      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:53a7*     __get_doserrno_ptr_
-0b42:0eea      __doserrno
+0000:53b7*     __get_doserrno_ptr_
+0b43:0f16      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b42:0446      ___umaskval
+0b43:0446      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:53ae      _dos_creat_
-0000:53d2*     _dos_creatnew_
+0000:53be      _dos_creat_
+0000:53e2*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:53f3+     __grow_iomode_
-0000:54da+     __shrink_iomode_
-0000:551b      __SetIOMode_
+0000:5403+     __grow_iomode_
+0000:54ea+     __shrink_iomode_
+0000:552b      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:55c2*     __dosretax
-0000:55c7*     __dosret0
-0000:55ce      __set_errno_dos_
-0000:5636*     __set_errno_dos_reterr_
+0000:55d2*     __dosretax
+0000:55d7*     __dosret0
+0000:55de      __set_errno_dos_
+0000:5646*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:5641      fsync_
+0000:5651      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:5646      wctomb_
+0000:5656      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:5691+     utoa_
-0000:5732      itoa_
+0000:56a1+     utoa_
+0000:5742      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:577c      strupr_
+0000:578c      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b42:045c      ___IsDBCS
+0b43:045c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:57b1*     _ismbblead_
-0b42:0eee      ___MBCSIsTable
+0000:57c1*     _ismbblead_
+0b43:0f1a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:57cd      ulltoa_
-0000:590a*     lltoa_
+0000:57dd      ulltoa_
+0000:591a*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:597b      ultoa_
-0000:5a39*     ltoa_
+0000:598b      ultoa_
+0000:5a49*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:5a87*     _SetLD64bit_
-0000:5a92*     _SetLD80bit_
-0000:5a9d      _LDisDouble_
+0000:5a97*     _SetLD64bit_
+0000:5aa2*     _SetLD80bit_
+0000:5aad      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:5c02      _LDScale10x_
-0000:64da      __LDcvt_
+0000:5c12      _LDScale10x_
+0000:64ea      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -418,72 +419,72 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0000:6cb6*     __init_87_emulator
+0000:6cc6*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:74ca+     __Strtold_
-0000:7709      strtod_
+0000:74da+     __Strtold_
+0000:7719      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:78b0      __Init_FPE_handler_
-0000:78e9      __Fini_FPE_handler_
-0000:7920*     __FPEHandler
+0000:78c0      __Init_FPE_handler_
+0000:78f9      __Fini_FPE_handler_
+0000:7930*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:7bb2*     sbrk_
-0000:7bc2      __brk_
+0000:7bc2*     sbrk_
+0000:7bd2      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7c2a      __doserror_
-0000:7c38*     __doserror1_
+0000:7c3a      __doserror_
+0000:7c48*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7c44*     _frealloc_
-0000:7c44      realloc_
+0000:7c54*     _frealloc_
+0000:7c54      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7d20      __ChkTTYIOMode_
-0000:7d8e*     __IOMode_
+0000:7d30      __ChkTTYIOMode_
+0000:7d9e*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7d9e*     _dos_close_
-0000:7dac      _dos_commit_
+0000:7dae*     _dos_close_
+0000:7dbc      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b42:0072      ___Alphabet
+0b43:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:7df9      __mbinit_
-0b42:0502+     ___MBCodePage
+0000:7e09      __mbinit_
+0b43:0502+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:7ed4      __LDClass_
-0000:7f5a*     _FLClass_
+0000:7ee4      __LDClass_
+0000:7f6a*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:7f6e      __I4D
-0000:7fbd*     __U4D
+0000:7f7e      __I4D
+0000:7fcd*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b42:0098      __IsTable
+0b43:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:8042      __ZBuf2LD
+0000:8052      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:810a*     __set_EDOM_
-0000:8116      __set_ERANGE_
-0000:8122*     __set_EINVAL_
+0000:811a*     __set_EDOM_
+0000:8126      __set_ERANGE_
+0000:8132*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b42:019a*     ___f_infinity
-0b42:019e*     ___f_posqnan
-0b42:01a2      ___d_infinity
-0b42:01aa      ___d_posqnan
-0b42:01b2*     ___ld_infinity
-0b42:01ba*     ___ld_posqnan
+0b43:019a*     ___f_infinity
+0b43:019e*     ___f_posqnan
+0b43:01a2      ___d_infinity
+0b43:01aa      ___d_posqnan
+0b43:01b2*     ___ld_infinity
+0b43:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b42:01c2      __HugeValue
+0b43:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b42:0504      ___FPE_int
+0b43:0504      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:813c*     _msize_
-0000:8157      _fmsize_
+0000:814c*     _msize_
+0000:8167      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:8168      __HeapManager_expand_
-0000:8671      _nexpand_
+0000:8178      __HeapManager_expand_
+0000:8681      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:86c4      _fexpand_
-0000:86c4*     _expand_
+0000:86d4      _fexpand_
+0000:86d4*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:86f9      _bfree_
+0000:8709      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:871e      _bexpand_
+0000:872e      _bexpand_
 
 
                         +--------------------+
@@ -501,6 +502,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a0e0 (106720.)
-Entry point address: 0000:0298
-Link time: 00:00.39
+Memory size:  0001a110 (106768.)
+Entry point address: 0000:02a8
+Link time: 00:00.41
index e8b8023dcc643ab72bbf049934c4a7ac42fe1285..79bebd5a0c3227d14c1d7c0dbb8533d29b3dfa21 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 5c6921af5372ae7f6bdba01f3f1a4e9eb1306cc4..4888b6b9bf9e65441838716ba00b76ea97849834 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b43:0000            0000ecc0
+DGROUP                          0b44:0000            0000ece0
 
 
 
@@ -24,30 +24,30 @@ DGROUP                          0b43:0000            0000ecc0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-pcxtest2_TEXT          CODE           AUTO           0000:0000       0000021d
-_TEXT                  CODE           AUTO           0000:0220       00008567
-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
-FAR_DATA               FAR_DATA       AUTO           0b42:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b43:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b45:0000       00000002
-CONST                  DATA           DGROUP         0b45:0002       00000076
-CONST2                 DATA           DGROUP         0b4c:0008       00000132
-_DATA                  DATA           DGROUP         0b60:0000       00000336
-XIB                    DATA           DGROUP         0b93:0006       00000000
-XI                     DATA           DGROUP         0b93:0006       0000002a
-XIE                    DATA           DGROUP         0b96:0000       00000000
-YIB                    DATA           DGROUP         0b96:0000       00000000
-YI                     DATA           DGROUP         0b96:0000       0000000c
-YIE                    DATA           DGROUP         0b96:000c       00000000
-STRINGS                DATA           DGROUP         0b96:000c       00000000
-DATA                   DATA           DGROUP         0b96:000c       00000000
-_emu_init_start        EMU            DGROUP         0b96:000c       00000000
-_emu_init_end          EMU            DGROUP         0b96:000c       00000000
-_BSS                   BSS            DGROUP         0b96:000c       00000cb8
-STACK                  STACK          DGROUP         0c63:0000       0000dac0
+pcxtest2_TEXT          CODE           AUTO           0000:0000       0000022e
+_TEXT                  CODE           AUTO           0000:0230       00008567
+modex16_TEXT           CODE           AUTO           0000:87a0       0000233c
+bitmap_TEXT            CODE           AUTO           0000:aae0       000005c9
+planar_TEXT            CODE           AUTO           0000:b0b0       00000275
+16text_TEXT            CODE           AUTO           0000:b330       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b43:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b44:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b46:0000       00000002
+CONST                  DATA           DGROUP         0b46:0002       00000076
+CONST2                 DATA           DGROUP         0b4d:0008       00000132
+_DATA                  DATA           DGROUP         0b61:0000       00000336
+XIB                    DATA           DGROUP         0b94:0006       00000000
+XI                     DATA           DGROUP         0b94:0006       0000002a
+XIE                    DATA           DGROUP         0b97:0000       00000000
+YIB                    DATA           DGROUP         0b97:0000       00000000
+YI                     DATA           DGROUP         0b97:0000       0000000c
+YIE                    DATA           DGROUP         0b97:000c       00000000
+STRINGS                DATA           DGROUP         0b97:000c       00000000
+DATA                   DATA           DGROUP         0b97:000c       00000000
+_emu_init_start        EMU            DGROUP         0b97:000c       00000000
+_emu_init_end          EMU            DGROUP         0b97:000c       00000000
+_BSS                   BSS            DGROUP         0b98:0000       00000ce0
+STACK                  STACK          DGROUP         0c66:0000       0000dac0
 
 
                         +----------------+
@@ -62,352 +62,353 @@ Address        Symbol
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
 0000:0060      main_
+0b44:0540+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:0225      __STK
-0000:0245*     __STKOVERFLOW_
+0000:0235      __STK
+0000:0255*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:8948*     VGAmodeX_
-0000:89f0      modexEnter_
-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
+0000:8958      VGAmodeX_
+0000:8a02+     modex__320x240_256__Enter_
+0000:8a9e*     modexLeave_
+0000:8ab6      modexDefaultPage_
+0000:8b1c*     modexNextPage_
+0000:8bec*     modexNextPageFlexibleSize_
+0000:8cc0      modexShowPage_
+0000:8dbc*     modexPanPage_
+0000:8e0c*     modexSelectPlane_
+0000:8e30      modexClearRegion_
+0000:8f48      oldDrawBmp_
+0000:90ae*     CDrawBmp_
+0000:9212      modexDrawBmp_
+0000:9278+     modexDrawBmpRegion_
+0000:93e2*     modex_sparky4_DrawBmpRegion_
+0000:954c*     modexDrawPlanarBuf_
+0000:956a      modexDrawSprite_
+0000:95d0+     modexDrawSpriteRegion_
+0000:9748      modexCopyPageRegion_
+0000:98b2*     modexFadeOn_
+0000:98e2*     modexFadeOff_
+0000:9910*     modexFlashOn_
+0000:993e*     modexFlashOff_
+0000:9a0e+     modexPalSave_
+0000:9a64      modexNewPal_
+0000:9ab4*     modexLoadPalFile_
+0000:9b96*     modexSavePalFile_
+0000:9c0e*     modexPalBlack_
+0000:9c38*     modexPalWhite_
+0000:9c62+     modexPalUpdate_
+0000:a1d2      modexPalUpdate1_
+0000:a24c*     modexPalUpdate0_
+0000:a298+     chkcolor_
+0000:a5b0+     modexputPixel_
+0000:a63e*     modexgetPixel_
+0000:a6c4*     modexhlin_
+0000:a730*     modexprint_
+0000:a8ca*     modexprintbig_
+0000:aa46*     cls_
+0000:aab4+     modexWaitBorder_
+0b44:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:add2      bitmapLoadPcx_
-0000:af2e*     bitmapLoadPcxTiles_
+0000:ade2      bitmapLoadPcx_
+0000:af3e*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:b0a0      planar_buf_from_bitmap_
-0000:b1c0+     planar_buf_alloc_
-0000:b2ba*     planar_buf_free_
+0000:b0b0      planar_buf_from_bitmap_
+0000:b1d0+     planar_buf_alloc_
+0000:b2ca*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:0262      kbhit_
+0000:0272      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:0279      printf_
+0000:0289      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b43:0000*     __nullarea
-0b43:0224*     __ovlflag
-0b43:0225*     __intno
-0b43:0226*     __ovlvec
-0000:02a8      _cstart_
-0000:037b*     _Not_Enough_Memory_
-0000:04ad      __exit_
-0000:04cc      __do_exit_with_msg__
-0000:0529      __GETDS
+0b44:0000*     __nullarea
+0b44:0224*     __ovlflag
+0b44:0225*     __intno
+0b44:0226*     __ovlvec
+0000:02b8      _cstart_
+0000:038b*     _Not_Enough_Memory_
+0000:04bd      __exit_
+0000:04dc      __do_exit_with_msg__
+0000:0539      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b43:022a      _fltused_
+0b44:022a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:0534      _big_code_
-0000:0534*     CodeModelMismatch
+0000:0544      _big_code_
+0000:0544*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b43:022c      __8087
-0b43:022d      __real87
-0b43:022e      __dos87emucall
-0b43:0230      __dos87real
+0b44:022c      __8087
+0b44:022d      __real87
+0b44:022e      __dos87emucall
+0b44:0230      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:0534*     __exit_with_msg_
-0000:0539      __fatal_runtime_error_
+0000:0544*     __exit_with_msg_
+0000:0549      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b43:0232      __curbrk
-0b43:023a      __STACKLOW
-0b43:023c      __STACKTOP
-0b43:023e      __cbyte
-0b43:0240      __child
-0b43:0242      __no87
-0b43:024f      ___FPE_handler
-0b43:0234      __psp
-0b43:0243      __get_ovl_stack
-0b43:0247      __restore_ovl_stack
-0b43:024b      __close_ovl_file
-0b43:0253      __LpCmdLine
-0b43:0257      __LpPgmName
-0b43:0236      __osmajor
-0b43:0237      __osminor
-0b43:0238      __osmode
-0b43:0239      __HShift
+0b44:0232      __curbrk
+0b44:023a      __STACKLOW
+0b44:023c      __STACKTOP
+0b44:023e      __cbyte
+0b44:0240      __child
+0b44:0242      __no87
+0b44:024f      ___FPE_handler
+0b44:0234      __psp
+0b44:0243      __get_ovl_stack
+0b44:0247      __restore_ovl_stack
+0b44:024b      __close_ovl_file
+0b44:0253      __LpCmdLine
+0b44:0257      __LpPgmName
+0b44:0236      __osmajor
+0b44:0237      __osminor
+0b44:0238      __osmode
+0b44:0239      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:0558+     int86x_
-0000:06db      int86_
+0000:0568+     int86x_
+0000:06eb      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:070f      __PIA
-0000:0708*     __PIS
+0000:071f      __PIA
+0000:0718*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:0726      _fmalloc_
-0000:0726      malloc_
-0b43:025c+     ___fheap
-0b43:025e      ___fheapRover
-0b43:0260      ___LargestSizeB4Rover
+0000:0736      _fmalloc_
+0000:0736      malloc_
+0b44:025c+     ___fheap
+0b44:025e      ___fheapRover
+0b44:0260      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:089b+     _null_exit_rtn_
-0000:089b+     __null_int23_exit_
-0000:089c      exit_
-0000:08bd+     _exit_
-0b43:0262+     ___int23_exit
-0b43:0266      ___FPE_handler_exit
+0000:08ab+     _null_exit_rtn_
+0000:08ab+     __null_int23_exit_
+0000:08ac      exit_
+0000:08cd+     _exit_
+0b44:0262+     ___int23_exit
+0b44:0266      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:08d9+     __open_flags_
-0000:0b9a+     _fsopen_
-0000:0c01      fopen_
-0000:0d24*     freopen_
+0000:08e9+     __open_flags_
+0000:0baa+     _fsopen_
+0000:0c11      fopen_
+0000:0d34*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0dae      __fill_buffer_
-0000:0ffd      fgetc_
+0000:0dbe      __fill_buffer_
+0000:100d      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:1144      __doclose_
-0000:128e      __shutdown_stream_
-0000:12a8      fclose_
-0b43:0ebc+     ___RmTmpFileFn
+0000:1154      __doclose_
+0000:129e      __shutdown_stream_
+0000:12b8      fclose_
+0b44:0ee8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:1313      _ffree_
-0000:1313      free_
+0000:1323      _ffree_
+0000:1323      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:1380      fwrite_
+0000:1390      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:16f9      rand_
-0000:173b*     srand_
+0000:1709      rand_
+0000:174b*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:175e      __I4M
-0000:175e      __U4M
+0000:176e      __I4M
+0000:176e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b396*     textInit_
-0b43:0ec0      _romFonts
+0000:b3a6*     textInit_
+0b44:0eec      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:1776      fread_
+0000:1786      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:1c0b      fseek_
+0000:1c1b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b43:026e      ___iob
-0b43:0ed8      ___ClosedStreams
-0b43:0edc      ___OpenStreams
+0b44:026e      ___iob
+0b44:0f04      ___ClosedStreams
+0b44:0f08      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:1e03      fprintf_
+0000:1e13      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1e4c      __fprtf_
+0000:1e5c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:1f9f      __CMain
+0000:1faf      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:2005      __InitRtns
-0000:2005*     __FInitRtns
-0000:2060      __FiniRtns
-0000:2060*     __FFiniRtns
+0000:2015      __InitRtns
+0000:2015*     __FInitRtns
+0000:2070      __FiniRtns
+0000:2070*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b43:03d6      ___uselfn
+0b44:03d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:20c4      __DOSseg__
+0000:20d4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:20c5      __setEFGfmt_
+0000:20d5      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:20fd*     _fpreset_
-0000:2128      __init_8087_
-0000:215b+     __default_sigfpe_handler_
-0000:21b0      __chk8087_
+0000:210d*     _fpreset_
+0000:2138      __init_8087_
+0000:216b+     __default_sigfpe_handler_
+0000:21c0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:2220      __EnterWVIDEO_
-0b43:03f6+     ___WD_Present
+0000:2230      __EnterWVIDEO_
+0b44:03f6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:2244      intr_
+0000:2254      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:2258      segread_
+0000:2268      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:22c0      __MemAllocator
-0000:238a      __MemFree
+0000:22d0      __MemAllocator
+0000:239a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:24e7      __GrowSeg_
+0000:24f7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:265d      __AllocSeg_
+0000:266d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:274c      __fmemneed_
+0000:275c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:274f      _nmalloc_
-0b43:03f8      ___nheapbeg
-0b43:03fa      ___MiniHeapRover
-0b43:03fc      ___LargestSizeB4MiniHeapRover
+0000:275f      _nmalloc_
+0b44:03f8      ___nheapbeg
+0b44:03fa      ___MiniHeapRover
+0b44:03fc      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:2829*     _heapgrow_
-0000:2829*     _fheapgrow_
-0000:282a      _nheapgrow_
+0000:2839*     _heapgrow_
+0000:2839*     _fheapgrow_
+0000:283a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:28a2*     __set_commode_
-0b43:03fe      __commode
+0000:28b2*     __set_commode_
+0b44:03fe      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:28ae*     __get_errno_ptr_
-0b43:0ee0      _errno
+0000:28be*     __get_errno_ptr_
+0b44:0f0c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b43:0400      __fmode
+0b44:0400      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:28b5      tolower_
+0000:28c5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:2ae4*     open_
-0000:2b1b      sopen_
+0000:2af4*     open_
+0000:2b2b      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:2b48      __chktty_
+0000:2b58      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:2ba7      __freefp_
-0000:2c48      __purgefp_
+0000:2bb7      __freefp_
+0000:2c58      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:2c89      __allocfp_
+0000:2c99      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2e3a      __PTC
+0000:2e4a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:2e6d      __flushall_
-0000:2f01*     flushall_
+0000:2e7d      __flushall_
+0000:2f11*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:2f07      getche_
+0000:2f17      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:2f21      __ioalloc_
+0000:2f31      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:30af      __qread_
+0000:30bf      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:30cf      __lseek_
+0000:30df      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:3109      __close_
+0000:3119      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:313f      __flush_
+0000:314f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:3388      _nfree_
-0b43:0ee2+     ___MiniHeapFreeRover
+0000:3398      _nfree_
+0b44:0f0e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:3483      __qwrite_
+0000:3493      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:34e3      fputc_
+0000:34f3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:36b8      __PTS
+0000:36c8      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:36e9      lseek_
+0000:36f9      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:371a      tell_
+0000:372a      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:372b      __InitFiles_
+0000:373b      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:395f*     fcloseall_
-0000:3966      __full_io_exit_
+0000:396f*     fcloseall_
+0000:3976      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:3970      __prtf_
+0000:3980      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b43:0ee4      ____Argv
-0b43:0ee8      ____Argc
+0b44:0f10      ____Argv
+0b44:0f14      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b43:0402      __amblksiz
+0b44:0402      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b43:0506      __Start_XI
-0b43:0530      __End_XI
-0b43:0530      __Start_YI
-0b43:053c      __End_YI
+0b44:0506      __Start_XI
+0b44:0530      __End_XI
+0b44:0530      __Start_YI
+0b44:053c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b43:0404      ___EFG_printf
-0b43:0408      ___EFG_scanf
+0b44:0404      ___EFG_printf
+0b44:0408      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:4ae5      _EFG_Format_
+0000:4af5      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:4cb7      __cnvs2d_
+0000:4cc7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b43:040c      __8087cw
+0b44:040c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b43:040e      ___Save8087
-0b43:0412      ___Rest8087
+0b44:040e      ___Save8087
+0b44:0412      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:4cd7      __GrabFP87_
+0000:4ce7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:4d0a*     __init_8087_emu
-0000:4d10      __x87id
+0000:4d1a*     __init_8087_emu
+0000:4d20      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:4d6e      _DoINTR_
+0000:4d7e      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:50e7*     _heapenable_
-0b43:0416      ___heap_enabled
+0000:50f7*     _heapenable_
+0b44:0416      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:50f8      __nmemneed_
+0000:5108      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:5180      __LastFree_
-0000:51fa      __ExpandDGROUP_
+0000:5190      __LastFree_
+0000:520a      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:530b      _dos_open_
+0000:531b      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:5331      __GetIOMode_
-0000:5366      __SetIOMode_nogrow_
-0b43:0418      ___NFiles
-0b43:041a      ___init_mode
-0b43:0442      ___io_mode
+0000:5341      __GetIOMode_
+0000:5376      __SetIOMode_nogrow_
+0b44:0418      ___NFiles
+0b44:041a      ___init_mode
+0b44:0442      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:539b      isatty_
+0000:53ab      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:53b7*     __get_doserrno_ptr_
-0b43:0eea      __doserrno
+0000:53c7*     __get_doserrno_ptr_
+0b44:0f16      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b43:0446      ___umaskval
+0b44:0446      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:53be      _dos_creat_
-0000:53e2*     _dos_creatnew_
+0000:53ce      _dos_creat_
+0000:53f2*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:5403+     __grow_iomode_
-0000:54ea+     __shrink_iomode_
-0000:552b      __SetIOMode_
+0000:5413+     __grow_iomode_
+0000:54fa+     __shrink_iomode_
+0000:553b      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:55d2*     __dosretax
-0000:55d7*     __dosret0
-0000:55de      __set_errno_dos_
-0000:5646*     __set_errno_dos_reterr_
+0000:55e2*     __dosretax
+0000:55e7*     __dosret0
+0000:55ee      __set_errno_dos_
+0000:5656*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:5651      fsync_
+0000:5661      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:5656      wctomb_
+0000:5666      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:56a1+     utoa_
-0000:5742      itoa_
+0000:56b1+     utoa_
+0000:5752      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:578c      strupr_
+0000:579c      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b43:045c      ___IsDBCS
+0b44:045c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:57c1*     _ismbblead_
-0b43:0eee      ___MBCSIsTable
+0000:57d1*     _ismbblead_
+0b44:0f1a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:57dd      ulltoa_
-0000:591a*     lltoa_
+0000:57ed      ulltoa_
+0000:592a*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:598b      ultoa_
-0000:5a49*     ltoa_
+0000:599b      ultoa_
+0000:5a59*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:5a97*     _SetLD64bit_
-0000:5aa2*     _SetLD80bit_
-0000:5aad      _LDisDouble_
+0000:5aa7*     _SetLD64bit_
+0000:5ab2*     _SetLD80bit_
+0000:5abd      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:5c12      _LDScale10x_
-0000:64ea      __LDcvt_
+0000:5c22      _LDScale10x_
+0000:64fa      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -418,72 +419,72 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0000:6cc6*     __init_87_emulator
+0000:6cd6*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:74da+     __Strtold_
-0000:7719      strtod_
+0000:74ea+     __Strtold_
+0000:7729      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:78c0      __Init_FPE_handler_
-0000:78f9      __Fini_FPE_handler_
-0000:7930*     __FPEHandler
+0000:78d0      __Init_FPE_handler_
+0000:7909      __Fini_FPE_handler_
+0000:7940*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:7bc2*     sbrk_
-0000:7bd2      __brk_
+0000:7bd2*     sbrk_
+0000:7be2      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7c3a      __doserror_
-0000:7c48*     __doserror1_
+0000:7c4a      __doserror_
+0000:7c58*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7c54*     _frealloc_
-0000:7c54      realloc_
+0000:7c64*     _frealloc_
+0000:7c64      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7d30      __ChkTTYIOMode_
-0000:7d9e*     __IOMode_
+0000:7d40      __ChkTTYIOMode_
+0000:7dae*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7dae*     _dos_close_
-0000:7dbc      _dos_commit_
+0000:7dbe*     _dos_close_
+0000:7dcc      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b43:0072      ___Alphabet
+0b44:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:7e09      __mbinit_
-0b43:0502+     ___MBCodePage
+0000:7e19      __mbinit_
+0b44:0502+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:7ee4      __LDClass_
-0000:7f6a*     _FLClass_
+0000:7ef4      __LDClass_
+0000:7f7a*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:7f7e      __I4D
-0000:7fcd*     __U4D
+0000:7f8e      __I4D
+0000:7fdd*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b43:0098      __IsTable
+0b44:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:8052      __ZBuf2LD
+0000:8062      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:811a*     __set_EDOM_
-0000:8126      __set_ERANGE_
-0000:8132*     __set_EINVAL_
+0000:812a*     __set_EDOM_
+0000:8136      __set_ERANGE_
+0000:8142*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b43:019a*     ___f_infinity
-0b43:019e*     ___f_posqnan
-0b43:01a2      ___d_infinity
-0b43:01aa      ___d_posqnan
-0b43:01b2*     ___ld_infinity
-0b43:01ba*     ___ld_posqnan
+0b44:019a*     ___f_infinity
+0b44:019e*     ___f_posqnan
+0b44:01a2      ___d_infinity
+0b44:01aa      ___d_posqnan
+0b44:01b2*     ___ld_infinity
+0b44:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b43:01c2      __HugeValue
+0b44:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b43:0504      ___FPE_int
+0b44:0504      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:814c*     _msize_
-0000:8167      _fmsize_
+0000:815c*     _msize_
+0000:8177      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:8178      __HeapManager_expand_
-0000:8681      _nexpand_
+0000:8188      __HeapManager_expand_
+0000:8691      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:86d4      _fexpand_
-0000:86d4*     _expand_
+0000:86e4      _fexpand_
+0000:86e4*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:8709      _bfree_
+0000:8719      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:872e      _bexpand_
+0000:873e      _bexpand_
 
 
                         +--------------------+
@@ -501,6 +502,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a0f0 (106736.)
-Entry point address: 0000:02a8
-Link time: 00:00.56
+Memory size:  0001a120 (106784.)
+Entry point address: 0000:02b8
+Link time: 00:00.37
index d8f1af6d91de3eb8cf1c2d80958ae070d2f253c4..a5c5b4c57383da7576e4f3942682ea6b46c98fad 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 108ca4eae4ecd6f26c6ddddf86e58d00c87e94c6..a45e84c5a6299bc4f990aa908fa4ebab5465a287 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 11:18:26
+Created on:       15/10/13 11:42:19
 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       0000233a
+modex16_TEXT           CODE           AUTO           175b:0000       0000233c
 bakapee_TEXT           CODE           AUTO           175b:2340       00000b86
 16_in13_DATA           FAR_DATA       AUTO           1a48:0000       000001a4
 FAR_DATA               FAR_DATA       AUTO           1a62:0004       00000000
@@ -243,45 +243,45 @@ Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 1a63:1150      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 175b:01b8      VGAmodeX_
-175b:0260+     modexEnter_
-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_
+175b:0262+     modex__320x240_256__Enter_
+175b:02fe*     modexLeave_
+175b:0316      modexDefaultPage_
+175b:037c      modexNextPage_
+175b:044c      modexNextPageFlexibleSize_
+175b:0520      modexShowPage_
+175b:061c*     modexPanPage_
+175b:066c*     modexSelectPlane_
+175b:0690      modexClearRegion_
+175b:07a8*     oldDrawBmp_
+175b:090e*     CDrawBmp_
+175b:0a72*     modexDrawBmp_
+175b:0ad8+     modexDrawBmpRegion_
+175b:0c42*     modex_sparky4_DrawBmpRegion_
+175b:0dac*     modexDrawPlanarBuf_
+175b:0dca*     modexDrawSprite_
+175b:0e30+     modexDrawSpriteRegion_
+175b:0fa8      modexCopyPageRegion_
+175b:1112*     modexFadeOn_
+175b:1142*     modexFadeOff_
+175b:1170*     modexFlashOn_
+175b:119e*     modexFlashOff_
+175b:126e+     modexPalSave_
+175b:12c4      modexNewPal_
+175b:1314*     modexLoadPalFile_
+175b:13f6*     modexSavePalFile_
+175b:146e*     modexPalBlack_
+175b:1498*     modexPalWhite_
+175b:14c2+     modexPalUpdate_
+175b:1a32+     modexPalUpdate1_
+175b:1aac*     modexPalUpdate0_
+175b:1af8+     chkcolor_
+175b:1e10      modexputPixel_
+175b:1e9e*     modexgetPixel_
+175b:1f24*     modexhlin_
+175b:1f90      modexprint_
+175b:212a*     modexprintbig_
+175b:22a6      cls_
+175b:2314      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.98
+Link time: 00:00.47
index 4fc08ee98b3b790a05a050578988751c5e2e5384..2cd028cb00eec1fb770359b78b045d9f1cb2290b 100755 (executable)
@@ -25,6 +25,8 @@
 //#include "lib/16text.h"\r
 #include "lib/modex16.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 void main(int argc, char near *argv[])\r
 {\r
        //JMOJI\r
@@ -62,7 +64,7 @@ IIIIIII  BBBBBBBBB    MMMM    M    MMMM\n\
 //     static byte *rosa;\r
        static word chx, chy, colpee;\r
        textInit();\r
-       modexEnter();\r
+       VGAmodeX(1, &gvar);\r
        /* setup camera and screen~ */\r
        screen = modexDefaultPage();\r
        //screen.width += (16*2);\r
@@ -95,7 +97,7 @@ IIIIIII  BBBBBBBBB    MMMM    M    MMMM\n\
        modexprintbig(&screen, 0, 0, 1, colpee, 0, "IBM");\r
 //     modexprint(0, 0, 1, 0, colpee, ROSE);\r
        getch();\r
-       modexLeave();\r
+       VGAmodeX(0, &gvar);\r
 //     rosa=malloc(sizeof(ROSE));\r
 //     (*rosa)=(byte)ROSE;\r
        printf("\n%s\n", rose);\r
index 6414f7f3760f039ae238503ec0ba36e35cc29b91..10832ae5dff6798dfe8e6218a48c041ddba9d54a 100755 (executable)
 #include <stdio.h>\r
 #include <conio.h>\r
 #include "lib/types.h"\r
-#include "lib/16text.h"
+#include "lib/16text.h"\r
 #include "lib/modex16.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 void main(int argc, char near *argv[])\r
 {\r
     int i, xp;\r
@@ -32,9 +34,9 @@ void main(int argc, char near *argv[])
        char l[16];\r
     char c,ct;\r
     word s, o, t, w;\r
-    word addr = (word) l;
-    //byte *pal, *pal2, fond;
-       //bitmap_t fontdata;
+    word addr = (word) l;\r
+    //byte *pal, *pal2, fond;\r
+       //bitmap_t fontdata;\r
        page_t page;\r
     textInit();\r
 \r
@@ -45,9 +47,9 @@ void main(int argc, char near *argv[])
     }\r
 \r
 //     printf("*argv[1]=%d\n", *argv[1]);\r
-
+\r
        printf("Font type: ");\r
-       gets(&ct);
+       gets(&ct);\r
 \r
        printf("Character: ");\r
        gets(&c);\r
@@ -55,37 +57,37 @@ void main(int argc, char near *argv[])
        if(ct!=1)\r
        switch(ct)\r
        {\r
-               case 48:
+               case 48:\r
                        printf("type 0\n");\r
                        t=0;\r
                        w=14;\r
                break;\r
-               case 49:
+               case 49:\r
                        printf("type 1\n");\r
                        t=1;\r
                        w=8;\r
                break;\r
-               case 50:
+               case 50:\r
                        printf("type 2\n");\r
                        t=2;\r
                        w=8;\r
                break;\r
-               case 51:
+               case 51:\r
                        printf("type 3\n");\r
                        t=3;\r
                        w=16;\r
                break;\r
-               default:
+               default:\r
                        printf("type 3\n");\r
                        t=3;\r
                        w=16;\r
                break;\r
        }\r
        else\r
-       {
+       {\r
                printf("type 3\n");\r
                t=3;\r
-               w=16;   \r
+               w=16;\r
        }\r
 \r
 \r
@@ -108,31 +110,31 @@ void main(int argc, char near *argv[])
                INC DI\r
                DEC CX\r
                JNZ L1\r
-    }
-
+    }\r
+\r
     //load our palette\r
-    //modexLoadPalFile("data/default.pal", &pal2);
-
-       /*fontdata.width=8;
-       fontdata.height=w;
-       fontdata.palette=pal2;
-
-       fontdata.data=malloc(256);
-
-       for(i=0; i<w; i++)
+    //modexLoadPalFile("data/default.pal", &pal2);\r
+\r
+       /*fontdata.width=8;\r
+       fontdata.height=w;\r
+       fontdata.palette=pal2;\r
+\r
+       fontdata.data=malloc(256);\r
+\r
+       for(i=0; i<w; i++)\r
        {\r
                j=1<<8;\r
-               while(j)
-               {
-                       fond=(byte)l[i] & j ? '1':'0';
-                       fontdata.data=&(fond);
+               while(j)\r
+               {\r
+                       fond=(byte)l[i] & j ? '1':'0';\r
+                       fontdata.data=&(fond);\r
                        printf("%02x ", *(fontdata.data));\r
                        j>>=1;\r
-               }
+               }\r
                printf("\n");\r
-       }
-
-       printf("\n\nok hit a key~\n");
+       }\r
+\r
+       printf("\n\nok hit a key~\n");\r
        while(!getch())\r
        {\r
                //DrawPBuf(&page, 0, 0, p, 0);\r
@@ -144,68 +146,68 @@ void main(int argc, char near *argv[])
     modexFadeOff(4, pal);\r
     modexPalBlack();\r
 */\r
-    modexEnter();\r
+    VGAmodeX(1, &gvar);\r
 /*    modexPalBlack();*/\r
 \r
     // set up the page, but with 16 pixels on all borders in offscreen mem\r
     page=modexDefaultPage();\r
     //page.width += 32;\r
-    //page.height += 32;
-       modexShowPage(&page);
-       modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);
+    //page.height += 32;\r
+       modexShowPage(&page);\r
+       modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);\r
        // fade in\r
-       //modexFadeOn(4, pal2);
-
+       //modexFadeOn(4, pal2);\r
+\r
        //render the letter in ascii art\r
-       for(i=0; i<w; i++)
+       for(i=0; i<w; i++)\r
        {\r
-               j=1<<8;
+               j=1<<8;\r
                xp=0;\r
-               while(j)
-               {
+               while(j)\r
+               {\r
                        //printf("j=%d\n", j);\r
-                       //printf("%c", l[i] & j ? '*':' ');
-                       //====printf("%02x ", l[i] & j);
-                       //printf("l[i]=%d       ", l[i]);
-                       //printf("j=%d  ", j);
-                       //printf("%02x\n", l[i] & j);
-                               //modexPutPixel(xp, i, l[i] & j ? 15:0);
-                               //modexpixelwr(xp, i, 0, l[i] & j ? 15:0);
-                               modexputPixel(&page, xp, i, l[i] & j ? 15:0);
-                               //modexClearRegion(&page, xp*4, i*4, 4, 4, l[i] & j ? 15:0);
-//while(!getch());
-                       xp++;
-                       j>>=1;
+                       //printf("%c", l[i] & j ? '*':' ');\r
+                       //====printf("%02x ", l[i] & j);\r
+                       //printf("l[i]=%d       ", l[i]);\r
+                       //printf("j=%d  ", j);\r
+                       //printf("%02x\n", l[i] & j);\r
+                               //modexPutPixel(xp, i, l[i] & j ? 15:0);\r
+                               //modexpixelwr(xp, i, 0, l[i] & j ? 15:0);\r
+                               modexputPixel(&page, xp, i, l[i] & j ? 15:0);\r
+                               //modexClearRegion(&page, xp*4, i*4, 4, 4, l[i] & j ? 15:0);\r
+//while(!getch());\r
+                       xp++;\r
+                       j>>=1;\r
                }\r
-               //====
-               //printf("\n");
-       }
-       //modexDrawSprite(&page, 0, 0, &fontdata);
+               //====\r
+               //printf("\n");\r
+       }\r
+       //modexDrawSprite(&page, 0, 0, &fontdata);\r
        while(!getch())\r
        {\r
                //DrawPBuf(&page, 0, 0, p, 0);\r
-       }
-
+       }\r
+\r
        // fade back to text mode\r
        /*modexFadeOff(4, pal2);\r
        modexPalBlack();*/\r
-       modexLeave();\r
+       VGAmodeX(0, &gvar);\r
        /*modexPalBlack();\r
-       modexFadeOn(4, pal);*/
+       modexFadeOn(4, pal);*/\r
        //render the letter in ascii art\r
-       for(i=0; i<w; i++)
+       for(i=0; i<w; i++)\r
        {\r
                j=1<<8;\r
-               while(j)
-               {
-                       printf("%c", l[i] & j ? '*':' ');
-                       //====printf("%02x ", l[i] & j);
-//while(!getch());
-               j>>=1;
+               while(j)\r
+               {\r
+                       printf("%c", l[i] & j ? '*':' ');\r
+                       //====printf("%02x ", l[i] & j);\r
+//while(!getch());\r
+               j>>=1;\r
                }\r
-               printf("\n");
-       }
-       printf("\ni=%d\n", i);
-       printf("j=%d\n", j);
-
+               printf("\n");\r
+       }\r
+       printf("\ni=%d\n", i);\r
+       printf("j=%d\n", j);\r
+\r
 }\r
index 7da03f11c5970201141cacf4ea0c7142ccbedb13..624a96d683366ec3e105636e6511d821d7b2dd6a 100755 (executable)
@@ -56,7 +56,7 @@ void VGAmodeX(sword vq, global_game_variables_t *gv)
                int86(0x10, &in, &out);\r
                gv->old_mode = out.h.al;\r
                // enter mode\r
-               modexEnter();\r
+               modex__320x240_256__Enter(gv);\r
        }\r
 }\r
 \r
@@ -73,10 +73,11 @@ vgaSetMode(byte mode)
 \r
 /* -========================= Entry  Points ==========================- */\r
 void\r
-modexEnter() {\r
-    word i;\r
-    dword far*ptr=(dword far*)VGA;      /* used for faster screen clearing */\r
-    word CRTParms[] = {\r
+modex__320x240_256__Enter(global_game_variables_t *gv)\r
+{\r
+       word i;\r
+       dword far*ptr=(dword far*)VGA;      /* used for faster screen clearing */\r
+       word CRTParms[] = {\r
 //             0x5f00,         /* horizontal total */\r
 //             0x3f01,         /* horizontal display enable end */\r
                0x0d06,         /* vertical total */\r
@@ -90,38 +91,41 @@ modexEnter() {
                0xe715,         /* v blank start */\r
                0x0616,         /* v blank end */\r
                0xe317          /* turn on byte mode */\r
-    };\r
-    int CRTParmCount = sizeof(CRTParms) / sizeof(CRTParms[0]);\r
+       };\r
 \r
-    /* TODO save current video mode and palette */\r
-    vgaSetMode(VGA_256_COLOR_MODE);\r
+       int CRTParmCount = sizeof(CRTParms) / sizeof(CRTParms[0]);\r
+       /* width and height */\r
+       //TODO WWWW\r
 \r
-    /* disable chain4 mode */\r
-    outpw(SC_INDEX, 0x0604);\r
+       /* TODO save current video mode and palette */\r
+       vgaSetMode(VGA_256_COLOR_MODE);\r
 \r
-    /* synchronous reset while setting Misc Output */\r
-    outpw(SC_INDEX, 0x0100);\r
+       /* disable chain4 mode */\r
+       outpw(SC_INDEX, 0x0604);\r
 \r
-    /* select 25 MHz dot clock & 60 Hz scanning rate */\r
-    outp(MISC_OUTPUT, 0xe3);\r
+       /* synchronous reset while setting Misc Output */\r
+       outpw(SC_INDEX, 0x0100);\r
 \r
-    /* undo reset (restart sequencer) */\r
-    outpw(SC_INDEX, 0x0300);\r
+       /* select 25 MHz dot clock & 60 Hz scanning rate */\r
+       outp(MISC_OUTPUT, 0xe3);\r
 \r
-    /* reprogram the CRT controller */\r
-    outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */\r
-    outp(CRTC_DATA, 0x7f);  /* get current write protect on varios regs */\r
+       /* undo reset (restart sequencer) */\r
+       outpw(SC_INDEX, 0x0300);\r
 \r
-    /* send the CRTParms */\r
-    for(i=0; i<CRTParmCount; i++) {\r
-        outpw(CRTC_INDEX, CRTParms[i]);\r
-    }\r
+       /* reprogram the CRT controller */\r
+       outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */\r
+       outp(CRTC_DATA, 0x7f);  /* get current write protect on varios regs */\r
 \r
-    /* clear video memory */\r
-    outpw(SC_INDEX, 0x0f02);\r
-    for(i=0; i<0x8000; i++) {\r
-        ptr[i] = 0x0000;\r
-    }\r
+       /* send the CRTParms */\r
+       for(i=0; i<CRTParmCount; i++) {\r
+               outpw(CRTC_INDEX, CRTParms[i]);\r
+       }\r
+\r
+       /* clear video memory */\r
+       outpw(SC_INDEX, 0x0f02);\r
+       for(i=0; i<0x8000; i++) {\r
+               ptr[i] = 0x0000;\r
+       }\r
 }\r
 \r
 \r
index 8068a02469aa3ade53ecf94fc24c74aaf900c801..e36e13dbfad4fee891bafdd4d9aa3a4323dded7f 100755 (executable)
@@ -65,7 +65,7 @@ typedef union
 /* -============================ Functions =============================- */
 /* mode switching, page, and plane functions */
 void VGAmodeX(sword vq, global_game_variables_t *gv);
-void modexEnter();
+void modex__320x240_256__Enter(global_game_variables_t *gv);
 void modexLeave();
 page_t modexDefaultPage();
 page_t modexNextPage(page_t *p);
index 6246059376c073914daf5746f43147662b5aa45c..58676928537f2f85c341e77b3da160770838a50c 100755 (executable)
@@ -91,7 +91,7 @@ void main() {
        /*data\\*/
        ptmp = bitmapLoadPcx("ptmp.pcx"); // load sprite
        setkb(1);
-       modexEnter();
+       VGAmodeX(1, &gvar);
        modexPalUpdate(ptmp.palette);
        screen = modexDefaultPage();
        screen.width += (TILEWH*2);
@@ -329,7 +329,7 @@ break;
        }
        }
 
-       modexLeave();
+       VGAmodeX(0, &gvar);
        setkb(0);
        printf("Project 16 scroll.exe\n");
        printf("tx: %d\n", bg->tx);
index d21532f12be7dd1e4dab590214a1579d2c3fb67b..1e554cc6435bcd0d88e4e0dc9bb1e64ed4f1e4a7 100755 (executable)
@@ -579,7 +579,6 @@ void mapDrawWCol(map_view_t *mv, int tx, int ty, word x)
 
 /*void qclean()
 {
-       modexLeave();
        //setkb(0);
 }*/
 
index 6756d1aae61dbd43c672a1f1309212ee5dc90fa0..ca9e54290a12ac02b9ff7b9a69847a9286d7b3be 100755 (executable)
@@ -22,6 +22,8 @@
 \r
 #include "src/lib/modex16.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 void\r
 main(int argc, char *argv[])\r
 {\r
@@ -32,13 +34,13 @@ main(int argc, char *argv[])
        if(argv[1]) bakapee = argv[1];\r
        else bakapee = "data/default.pal";\r
 \r
-       modexEnter();\r
+       VGAmodeX(1, &gvar);\r
 \r
        pal = modexNewPal();\r
        modexPalSave(pal);\r
 \r
        modexSavePalFile(bakapee, pal);\r
 \r
-       modexLeave();\r
+       VGAmodeX(0, &gvar);\r
 \r
 }\r
index 15a8111f008722844042a2c051edd81122cd2a18..7c1a4dc4b326f0f1880a21b3328bd3eb4120460d 100755 (executable)
@@ -49,8 +49,8 @@ main(int argc, char *argv[])
        pdump(&page);\r
        getch();\r
        VGAmodeX(0, &gvar);\r
-       for(i=0;i<768;i++)\r
+       /*for(i=0;i<768;i++)\r
        {\r
                printf("%02X ", pal[i]);\r
-       }\r
+       }*/\r
 }\r
index 065f597be0b74e218ed59323a322d17dc041b832..1c80dce78cd3fb318bb6c30c55a7e53c36df921d 100755 (executable)
@@ -27,6 +27,8 @@
 #include "src/lib/bitmap.h"\r
 #include "src/lib/planar.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 /*\r
 void\r
 DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite)\r
@@ -68,7 +70,7 @@ void main() {
        bmp = bitmapLoadPcx("data/koishi^^.pcx");\r
 //     bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx");\r
        p = planar_buf_from_bitmap(&bmp);\r
-       modexEnter();\r
+       VGAmodeX(1, &gvar);\r
 \r
        /* fix up the palette and everything */\r
        modexPalUpdate1(bmp.palette);\r
@@ -114,7 +116,7 @@ void main() {
        {\r
                //DrawPBuf(&page, 0, 0, p, 0);\r
        }\r
-       modexLeave();\r
+       VGAmodeX(0, &gvar);\r
        /*printf("\nmain=%Fp\n\n", &i);\r
        printf("bmp.data=%Fp\n", bmp.data);\r
        printf("*bmp.data=%Fp\n", *(bmp.data));\r
index e4279d60602645a13b0db4e4e66cb7d56af2c9f6..2fc4a4b0cfccd627de944b024d85885a8f93cbf9 100755 (executable)
@@ -27,6 +27,8 @@
 #include "src/lib/bitmap.h"\r
 #include "src/lib/planar.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 /*\r
 void\r
 DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite)\r
@@ -69,7 +71,7 @@ void main() {
        bmp = bitmapLoadPcx("data/koishi^^.pcx");\r
 //     bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx");\r
        p = planar_buf_from_bitmap(&bmp);\r
-       modexEnter();\r
+       VGAmodeX(1, &gvar);\r
 \r
        /* fix up the palette and everything */\r
        modexPalUpdate1(bmp.palette);\r
@@ -120,7 +122,7 @@ void main() {
        {\r
                //DrawPBuf(&page, 0, 0, p, 0);\r
        }\r
-       modexLeave();\r
+       VGAmodeX(0, &gvar);\r
        /*printf("\nmain=%Fp\n\n", &i);\r
        printf("bmp.data=%Fp\n", bmp.data);\r
        printf("*bmp.data=%Fp\n", *(bmp.data));\r
index 2e21e02e16eb3fbfc03c9405ae929b319d766657..1f9a4322bbb5c305bfac4954b8bd8843dc73b134 100755 (executable)
 #include <stdio.h>\r
 #include "src/lib/modex16.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 void main() {\r
-    int i, j;\r
-    word start, end;\r
-    page_t page, page2;\r
-    byte *pal, *pal2=NULL;\r
+       int i, j;\r
+       word start, end;\r
+       page_t page, page2;\r
+       byte *pal, *pal2=NULL;\r
 \r
-    /* load our palette */\r
-    modexLoadPalFile("data/default.pal", &pal2);\r
+       /* load our palette */\r
+       modexLoadPalFile("data/default.pal", &pal2);\r
 \r
-    /* save the palette */\r
-    pal  = modexNewPal();\r
-    modexPalSave(pal);\r
-    modexFadeOff(1, pal);\r
-    modexPalBlack();\r
+       /* save the palette */\r
+       pal  = modexNewPal();\r
+       modexPalSave(pal);\r
+       modexFadeOff(1, pal);\r
+       modexPalBlack();\r
 \r
-    modexEnter();\r
-    modexPalBlack();\r
+       VGAmodeX(1, &gvar);\r
+       modexPalBlack();\r
 \r
-    /* set up the page, but with 16 pixels on all borders in offscreen mem */\r
-    page=modexDefaultPage();\r
-    page2 = modexNextPage(&page);\r
-    page.width += 32;\r
-    page.height += 32;\r
+       /* set up the page, but with 16 pixels on all borders in offscreen mem */\r
+       page=modexDefaultPage();\r
+       page2 = modexNextPage(&page);\r
+       page.width += 32;\r
+       page.height += 32;\r
 \r
 \r
-    /* fill the page with one color, but with a black border */\r
-    modexShowPage(&page2);\r
-    modexClearRegion(&page, 16, 16, SCREEN_WIDTH, SCREEN_HEIGHT, 128);\r
-    modexClearRegion(&page, 32, 32, SCREEN_WIDTH-32, SCREEN_HEIGHT-32, 42);\r
-    modexClearRegion(&page, 48, 48, SCREEN_WIDTH-64, SCREEN_HEIGHT-64, 128);\r
-    modexShowPage(&page);\r
+       /* fill the page with one color, but with a black border */\r
+       modexShowPage(&page2);\r
+       modexClearRegion(&page, 16, 16, SCREEN_WIDTH, SCREEN_HEIGHT, 128);\r
+       modexClearRegion(&page, 32, 32, SCREEN_WIDTH-32, SCREEN_HEIGHT-32, 42);\r
+       modexClearRegion(&page, 48, 48, SCREEN_WIDTH-64, SCREEN_HEIGHT-64, 128);\r
+       modexShowPage(&page);\r
 \r
-    /* fade in */\r
-    modexFadeOn(1, pal2);\r
+       /* fade in */\r
+       modexFadeOn(1, pal2);\r
 \r
 \r
-    start = *clockw;\r
-    for(i=0; i<5; i++) {\r
+       start = *clockw;\r
+       for(i=0; i<5; i++) {\r
        /* go right */\r
        for(j=0; j<32; j++) {\r
-           page.dx++;\r
-           modexShowPage(&page);\r
+               page.dx++;\r
+               modexShowPage(&page);\r
        }\r
        /* go left */\r
        for(j=0; j<32; j++) {\r
-           page.dx--;\r
-           modexShowPage(&page);\r
+               page.dx--;\r
+               modexShowPage(&page);\r
        }\r
        /* go up */\r
        for(j=0; j<32; j++) {\r
-           page.dy++;\r
-           modexShowPage(&page);\r
+               page.dy++;\r
+               modexShowPage(&page);\r
        }\r
 \r
        /* go down */\r
        for(j=0; j<32; j++) {\r
-           page.dy--;\r
-           modexShowPage(&page);\r
+               page.dy--;\r
+               modexShowPage(&page);\r
+       }\r
        }\r
-    }\r
 \r
-    end = *clockw;\r
+       end = *clockw;\r
 \r
-    /* fade back to text mode */\r
-    modexFadeOff(1, pal2);\r
-    modexPalBlack();\r
-    modexLeave();\r
-    modexPalBlack();\r
-    modexFadeOn(1, pal);\r
+       /* fade back to text mode */\r
+       modexFadeOff(1, pal2);\r
+       modexPalBlack();\r
+       VGAmodeX(0, &gvar);\r
+       modexPalBlack();\r
+       modexFadeOn(1, pal);\r
 }\r
index bbe883214e0c5ebcfe7e316d29484f83a67215bb..e9f7a49127e32f81f35e4a7c5206b3a6ff2e9882 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index 1febfa25366b3ddef163310d56a424e70549217a..2e7b6990af30af3cd0cf32b33bd0f35c0ca32023 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0802:0000            0000e800
+DGROUP                          0803:0000            0000e830
 
 
 
@@ -24,26 +24,26 @@ DGROUP                          0802:0000            0000e800
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-test_TEXT              CODE           AUTO           0000:0000       0000018c
-_TEXT                  CODE           AUTO           0000:0190       00005a3d
-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       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
+test_TEXT              CODE           AUTO           0000:0000       0000019c
+_TEXT                  CODE           AUTO           0000:01a0       00005a3d
+modex16_TEXT           CODE           AUTO           0000:5be0       0000233c
+16text_TEXT            CODE           AUTO           0000:7f20       0000010d
+FAR_DATA               FAR_DATA       AUTO           0802:000d       00000000
+_NULL                  BEGDATA        DGROUP         0803:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0805:0000       00000002
+CONST                  DATA           DGROUP         0805:0002       00000076
+CONST2                 DATA           DGROUP         080c:0008       00000000
+_DATA                  DATA           DGROUP         080d:0000       00000248
+XIB                    DATA           DGROUP         0831:0008       00000000
+XI                     DATA           DGROUP         0831:0008       00000018
+XIE                    DATA           DGROUP         0833:0000       00000000
+YIB                    DATA           DGROUP         0833:0000       00000000
+YI                     DATA           DGROUP         0833:0000       0000000c
+YIE                    DATA           DGROUP         0833:000c       00000000
+STRINGS                DATA           DGROUP         0833:000c       00000000
+DATA                   DATA           DGROUP         0833:000c       00000000
+_BSS                   BSS            DGROUP         0834:0000       00000a5b
+STACK                  STACK          DGROUP         08da:0000       0000dac0
 
 
                         +----------------+
@@ -58,337 +58,338 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:0012      main_
+0803:0310+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:0195      __STK
-0000:01b5*     __STKOVERFLOW_
+0000:01a5      __STK
+0000:01c5*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:5d88*     VGAmodeX_
-0000:5e30      modexEnter_
-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
+0000:5d98      VGAmodeX_
+0000:5e42+     modex__320x240_256__Enter_
+0000:5ede*     modexLeave_
+0000:5ef6      modexDefaultPage_
+0000:5f5c      modexNextPage_
+0000:602c*     modexNextPageFlexibleSize_
+0000:6100      modexShowPage_
+0000:61fc*     modexPanPage_
+0000:624c*     modexSelectPlane_
+0000:6270      modexClearRegion_
+0000:6388*     oldDrawBmp_
+0000:64ee*     CDrawBmp_
+0000:6652*     modexDrawBmp_
+0000:66b8+     modexDrawBmpRegion_
+0000:6822*     modex_sparky4_DrawBmpRegion_
+0000:698c*     modexDrawPlanarBuf_
+0000:69aa*     modexDrawSprite_
+0000:6a10+     modexDrawSpriteRegion_
+0000:6b88*     modexCopyPageRegion_
+0000:6cf2      modexFadeOn_
+0000:6d22      modexFadeOff_
+0000:6d50*     modexFlashOn_
+0000:6d7e*     modexFlashOff_
+0000:6e4e      modexPalSave_
+0000:6ea4      modexNewPal_
+0000:6ef4      modexLoadPalFile_
+0000:6fd6*     modexSavePalFile_
+0000:704e      modexPalBlack_
+0000:7078*     modexPalWhite_
+0000:70a2+     modexPalUpdate_
+0000:7612+     modexPalUpdate1_
+0000:768c*     modexPalUpdate0_
+0000:76d8+     chkcolor_
+0000:79f0+     modexputPixel_
+0000:7a7e*     modexgetPixel_
+0000:7b04*     modexhlin_
+0000:7b70*     modexprint_
+0000:7d0a*     modexprintbig_
+0000:7e86*     cls_
+0000:7ef4+     modexWaitBorder_
+0803:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0802:0000*     __nullarea
-0802:00dc*     __ovlflag
-0802:00dd*     __intno
-0802:00de*     __ovlvec
-0000:01d2      _cstart_
-0000:02a5*     _Not_Enough_Memory_
-0000:03d7      __exit_
-0000:03f6      __do_exit_with_msg__
-0000:0453      __GETDS
+0803:0000*     __nullarea
+0803:00dc*     __ovlflag
+0803:00dd*     __intno
+0803:00de*     __ovlvec
+0000:01e2      _cstart_
+0000:02b5*     _Not_Enough_Memory_
+0000:03e7      __exit_
+0000:0406      __do_exit_with_msg__
+0000:0463      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:045e      _big_code_
-0000:045e*     CodeModelMismatch
+0000:046e      _big_code_
+0000:046e*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:045e*     __exit_with_msg_
-0000:0463      __fatal_runtime_error_
+0000:046e*     __exit_with_msg_
+0000:0473      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-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
+0803:00e2      __curbrk
+0803:00ea      __STACKLOW
+0803:00ec      __STACKTOP
+0803:00ee      __cbyte
+0803:00f0      __child
+0803:00f2      __no87
+0803:00ff      ___FPE_handler
+0803:00e4      __psp
+0803:00f3      __get_ovl_stack
+0803:00f7      __restore_ovl_stack
+0803:00fb      __close_ovl_file
+0803:0103      __LpCmdLine
+0803:0107      __LpPgmName
+0803:00e6      __osmajor
+0803:00e7      __osminor
+0803:00e8      __osmode
+0803:00e9      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:0482+     int86x_
-0000:0605      int86_
+0000:0492+     int86x_
+0000:0615      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:0639      __PIA
-0000:0632*     __PIS
+0000:0649      __PIA
+0000:0642*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:0650      _fmalloc_
-0000:0650      malloc_
-0802:010c+     ___fheap
-0802:010e      ___fheapRover
-0802:0110      ___LargestSizeB4Rover
+0000:0660      _fmalloc_
+0000:0660      malloc_
+0803:010c+     ___fheap
+0803:010e      ___fheapRover
+0803:0110      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:07c5      printf_
+0000:07d5      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:07f4+     _null_exit_rtn_
-0000:07f4+     __null_int23_exit_
-0000:07f5      exit_
-0000:0816+     _exit_
-0802:0112+     ___int23_exit
-0802:0116+     ___FPE_handler_exit
+0000:0804+     _null_exit_rtn_
+0000:0804+     __null_int23_exit_
+0000:0805      exit_
+0000:0826+     _exit_
+0803:0112+     ___int23_exit
+0803:0116+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:0832+     __open_flags_
-0000:0af3+     _fsopen_
-0000:0b5a      fopen_
-0000:0c7d*     freopen_
+0000:0842+     __open_flags_
+0000:0b03+     _fsopen_
+0000:0b6a      fopen_
+0000:0c8d*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0d07+     __fill_buffer_
-0000:0f56      fgetc_
+0000:0d17+     __fill_buffer_
+0000:0f66      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:109d      __doclose_
-0000:11e7      __shutdown_stream_
-0000:1201      fclose_
-0802:0c0c+     ___RmTmpFileFn
+0000:10ad      __doclose_
+0000:11f7      __shutdown_stream_
+0000:1211      fclose_
+0803:0c38+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:126c      _ffree_
-0000:126c      free_
+0000:127c      _ffree_
+0000:127c      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:12d9      fwrite_
+0000:12e9      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:1652      rand_
-0000:1694*     srand_
+0000:1662      rand_
+0000:16a4*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:16b8      __I4M
-0000:16b8      __U4M
+0000:16c8      __I4M
+0000:16c8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:7f86*     textInit_
-0802:0c10      _romFonts
+0000:7f96*     textInit_
+0803:0c3c      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:16d0      __CMain
+0000:16e0      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:1736      __InitRtns
-0000:1736*     __FInitRtns
-0000:1791      __FiniRtns
-0000:1791*     __FFiniRtns
+0000:1746      __InitRtns
+0000:1746*     __FInitRtns
+0000:17a1      __FiniRtns
+0000:17a1*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0802:011e      ___uselfn
+0803:011e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:17f6      __DOSseg__
+0000:1806      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:17f7      __EnterWVIDEO_
-0802:0120+     ___WD_Present
+0000:1807      __EnterWVIDEO_
+0803:0120+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:181b      intr_
+0000:182b      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:182f      segread_
+0000:183f      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:18a0      __MemAllocator
-0000:196a      __MemFree
+0000:18b0      __MemAllocator
+0000:197a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:1ac7      __GrowSeg_
+0000:1ad7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:1c3d      __AllocSeg_
+0000:1c4d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:1d2c      __fmemneed_
+0000:1d3c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:1d2f      _nmalloc_
-0802:0122      ___nheapbeg
-0802:0124      ___MiniHeapRover
-0802:0126      ___LargestSizeB4MiniHeapRover
+0000:1d3f      _nmalloc_
+0803:0122      ___nheapbeg
+0803:0124      ___MiniHeapRover
+0803:0126      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:1e09*     _heapgrow_
-0000:1e09*     _fheapgrow_
-0000:1e0a      _nheapgrow_
+0000:1e19*     _heapgrow_
+0000:1e19*     _fheapgrow_
+0000:1e1a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0802:0128      ___iob
-0802:0c28      ___ClosedStreams
-0802:0c2c      ___OpenStreams
+0803:0128      ___iob
+0803:0c54      ___ClosedStreams
+0803:0c58      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1e9c      __fprtf_
+0000:1eac      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:1fef*     __set_commode_
-0802:0290      __commode
+0000:1fff*     __set_commode_
+0803:0290      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:1ffb*     __get_errno_ptr_
-0802:0c30      _errno
+0000:200b*     __get_errno_ptr_
+0803:0c5c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0802:0292      __fmode
+0803:0292      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:2002      tolower_
+0000:2012      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:2231*     open_
-0000:2268      sopen_
+0000:2241*     open_
+0000:2278      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:23b3      fseek_
+0000:23c3      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:25ab      __chktty_
+0000:25bb      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:260a      __freefp_
-0000:26ab      __purgefp_
+0000:261a      __freefp_
+0000:26bb      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:26ec      __allocfp_
+0000:26fc      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:289c      __PTC
+0000:28ac      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:28cf      __flushall_
-0000:2963*     flushall_
+0000:28df      __flushall_
+0000:2973*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:2969      getche_
+0000:2979      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:2983      __ioalloc_
+0000:2993      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:2b11      __qread_
+0000:2b21      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:2b31      __lseek_
+0000:2b41      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:2b6b      __close_
+0000:2b7b      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:2ba1      __flush_
+0000:2bb1      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:2dea      _nfree_
-0802:0c32+     ___MiniHeapFreeRover
+0000:2dfa      _nfree_
+0803:0c5e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:2ee5      __qwrite_
+0000:2ef5      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:2f45      fputc_
+0000:2f55      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0802:0c34      ____Argv
-0802:0c38      ____Argc
+0803:0c60      ____Argv
+0803:0c64      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0802:0294      __amblksiz
+0803:0294      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0802:02e8      __Start_XI
-0802:0300      __End_XI
-0802:0300      __Start_YI
-0802:030c      __End_YI
+0803:02e8      __Start_XI
+0803:0300      __End_XI
+0803:0300      __Start_YI
+0803:030c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:311a      _DoINTR_
+0000:312a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:3493*     _heapenable_
-0802:0296      ___heap_enabled
+0000:34a3*     _heapenable_
+0803:0296      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:34a4      __nmemneed_
+0000:34b4      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:352c      __LastFree_
-0000:35a6      __ExpandDGROUP_
+0000:353c      __LastFree_
+0000:35b6      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:36b7      __InitFiles_
+0000:36c7      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:38eb*     fcloseall_
-0000:38f2      __full_io_exit_
+0000:38fb*     fcloseall_
+0000:3902      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:38fc      __prtf_
+0000:390c      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:4a5e      _dos_open_
+0000:4a6e      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:4a84      __GetIOMode_
-0000:4ab9      __SetIOMode_nogrow_
-0802:0298      ___NFiles
-0802:029a      ___init_mode
-0802:02c2      ___io_mode
+0000:4a94      __GetIOMode_
+0000:4ac9      __SetIOMode_nogrow_
+0803:0298      ___NFiles
+0803:029a      ___init_mode
+0803:02c2      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:4aee      isatty_
+0000:4afe      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:4b0a*     __get_doserrno_ptr_
-0802:0c3a      __doserrno
+0000:4b1a*     __get_doserrno_ptr_
+0803:0c66      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0802:02c6      ___umaskval
+0803:02c6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:4b11      _dos_creat_
-0000:4b35*     _dos_creatnew_
+0000:4b21      _dos_creat_
+0000:4b45*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:4b56+     __grow_iomode_
-0000:4c3d+     __shrink_iomode_
-0000:4c7e      __SetIOMode_
+0000:4b66+     __grow_iomode_
+0000:4c4d+     __shrink_iomode_
+0000:4c8e      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:4d25*     __dosretax
-0000:4d2a*     __dosret0
-0000:4d31      __set_errno_dos_
-0000:4d99*     __set_errno_dos_reterr_
+0000:4d35*     __dosretax
+0000:4d3a*     __dosret0
+0000:4d41      __set_errno_dos_
+0000:4da9*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:4da4      __PTS
+0000:4db4      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:4dd5      lseek_
+0000:4de5      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:4e06      tell_
+0000:4e16      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:4e17      fsync_
+0000:4e27      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:4e1c*     sbrk_
-0000:4e2c      __brk_
+0000:4e2c*     sbrk_
+0000:4e3c      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:4e94      wctomb_
+0000:4ea4      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:4edf+     utoa_
-0000:4f80      itoa_
+0000:4eef+     utoa_
+0000:4f90      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:4fca      strupr_
+0000:4fda      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0802:02dc      ___EFG_printf
-0802:02e0*     ___EFG_scanf
+0803:02dc      ___EFG_printf
+0803:02e0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0802:02e4      ___IsDBCS
+0803:02e4      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:5012*     _ismbblead_
-0802:0c3e      ___MBCSIsTable
+0000:5022*     _ismbblead_
+0803:0c6a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:502e      ulltoa_
-0000:516b*     lltoa_
+0000:503e      ulltoa_
+0000:517b*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:51dc      ultoa_
-0000:529a*     ltoa_
+0000:51ec      ultoa_
+0000:52aa*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:52e8      __doserror_
-0000:52f6*     __doserror1_
+0000:52f8      __doserror_
+0000:5306*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:5302*     _frealloc_
-0000:5302      realloc_
+0000:5312*     _frealloc_
+0000:5312      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:53de      __ChkTTYIOMode_
-0000:544c*     __IOMode_
+0000:53ee      __ChkTTYIOMode_
+0000:545c*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:545c*     _dos_close_
-0000:546a      _dos_commit_
+0000:546c*     _dos_close_
+0000:547a      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0802:0072      ___Alphabet
+0803:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:54b7      __mbinit_
-0802:02e6+     ___MBCodePage
+0000:54c7      __mbinit_
+0803:02e6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:5592*     _msize_
-0000:55ad      _fmsize_
+0000:55a2*     _msize_
+0000:55bd      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:55be      __HeapManager_expand_
-0000:5ac7      _nexpand_
+0000:55ce      __HeapManager_expand_
+0000:5ad7      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:5b1a      _fexpand_
-0000:5b1a*     _expand_
+0000:5b2a      _fexpand_
+0000:5b2a*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:5b4f      _bfree_
+0000:5b5f      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:5b74      _bexpand_
+0000:5b84      _bexpand_
 
 
                         +--------------------+
@@ -404,6 +405,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016820 (92192.)
-Entry point address: 0000:01d2
-Link time: 00:00.50
+Memory size:  00016860 (92256.)
+Entry point address: 0000:01e2
+Link time: 00:00.91
index 9a352248cca09bcb7bd5b075650e2cff53ec8f9e..05ff910c4d0d676e23eba94b71864973bc587eb4 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 6336769e15a0cc9371d991d80f61c1c59c985b95..13e5ab3a6e78af28ef6f35b0db4f4ca3c6707796 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 11:18:26
+Created on:       15/10/13 11:42:19
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -28,7 +28,7 @@ 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       0000233a
+modex16_TEXT           CODE           AUTO           0000:6780       0000233c
 16text_TEXT            CODE           AUTO           0000:8ac0       0000010d
 FAR_DATA               FAR_DATA       AUTO           08bc:000d       00000000
 _NULL                  BEGDATA        DGROUP         08bd:0000       00000020
@@ -130,45 +130,45 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:0f79      fgetc_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:6938*     VGAmodeX_
-0000:69e0+     modexEnter_
-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_
+0000:69e2+     modex__320x240_256__Enter_
+0000:6a7e*     modexLeave_
+0000:6a96*     modexDefaultPage_
+0000:6afc*     modexNextPage_
+0000:6bcc*     modexNextPageFlexibleSize_
+0000:6ca0*     modexShowPage_
+0000:6d9c*     modexPanPage_
+0000:6dec*     modexSelectPlane_
+0000:6e10+     modexClearRegion_
+0000:6f28*     oldDrawBmp_
+0000:708e*     CDrawBmp_
+0000:71f2*     modexDrawBmp_
+0000:7258+     modexDrawBmpRegion_
+0000:73c2*     modex_sparky4_DrawBmpRegion_
+0000:752c*     modexDrawPlanarBuf_
+0000:754a*     modexDrawSprite_
+0000:75b0+     modexDrawSpriteRegion_
+0000:7728*     modexCopyPageRegion_
+0000:7892*     modexFadeOn_
+0000:78c2*     modexFadeOff_
+0000:78f0*     modexFlashOn_
+0000:791e*     modexFlashOff_
+0000:79ee+     modexPalSave_
+0000:7a44      modexNewPal_
+0000:7a94*     modexLoadPalFile_
+0000:7b76*     modexSavePalFile_
+0000:7bee*     modexPalBlack_
+0000:7c18*     modexPalWhite_
+0000:7c42+     modexPalUpdate_
+0000:81b2+     modexPalUpdate1_
+0000:822c*     modexPalUpdate0_
+0000:8278+     chkcolor_
+0000:8590+     modexputPixel_
+0000:861e*     modexgetPixel_
+0000:86a4*     modexhlin_
+0000:8710*     modexprint_
+0000:88aa*     modexprintbig_
+0000:8a26*     cls_
+0000:8a94+     modexWaitBorder_
 08bd:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:10c0+     __open_flags_
@@ -419,4 +419,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00017470 (95344.)
 Entry point address: 0000:01e0
-Link time: 00:00.08
+Link time: 00:00.67
index 11c9601210bb9af31fc52b64096a4ffc50528d30..9ec0a48ae74f7e8a5cd57f9cc75a752aa0565473 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 11:13:34
+Created on:       15/10/13 11:42:19
 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.06
+Link time: 00:00.83