]> 4ch.mooo.com Git - 16.git/commitdiff
done converting the gvar.video.page[0] stuff~~
authorsparky4 <sparky4@cock.li>
Thu, 15 Oct 2015 19:51:06 +0000 (14:51 -0500)
committersparky4 <sparky4@cock.li>
Thu, 15 Oct 2015 19:51:06 +0000 (14:51 -0500)
43 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
exmmtest.exe
exmmtest.map
fmemtest.exe
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.exe
fonttest.map
inputest.exe
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/bakapi.c
src/fontgfx.c
src/lib/16_head.h
src/lib/modex16.c
src/lib/modex16.h
src/palettel.c
src/pcxtest.c
src/pcxtest2.c
src/scroll.c
src/test.c
test.exe
test.map
test2.exe
test2.map
tesuto.exe
vgmtest.exe
vgmtest.map

diff --git a/16.exe b/16.exe
index 0939614d639e9ba62305fd91b73dc4f1bdd69553..b5c8836237f9bd0c3625d66ee7e0761dde76605c 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 94917507b99e5f07f06756a51533dde3498763e7..d4871d73d932d8ede58659912b879f4603111d80 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)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1381:0000            0000f230
+DGROUP                          137f:0000            0000f2c0
 
 
 
@@ -35,29 +35,29 @@ wcpu_TEXT              CODE           AUTO           0000:65e0       00000058
 kitten_TEXT            CODE           AUTO           0000:6e50       0000080a
 16_hc_TEXT             CODE           AUTO           0000:7660       0000158b
 timer_TEXT             CODE           AUTO           0000:8bf0       00000235
-_TEXT                  CODE           AUTO           08e3:0000       00007bbb
-modex16_TEXT           CODE           AUTO           08e3:7bc0       00002550
-bitmap_TEXT            CODE           AUTO           08e3:a110       00000605
-16text_TEXT            CODE           AUTO           08e3:a720       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1366:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1380:0004       00000000
-_NULL                  BEGDATA        DGROUP         1381:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1383:0000       00000002
-CONST                  DATA           DGROUP         1383:0002       00000076
-CONST2                 DATA           DGROUP         138a:0008       00000102
-_DATA                  DATA           DGROUP         139b:0000       000005b1
-XIB                    DATA           DGROUP         13f6:0002       00000000
-XI                     DATA           DGROUP         13f6:0002       00000036
-XIE                    DATA           DGROUP         13f9:0008       00000000
-YIB                    DATA           DGROUP         13f9:0008       00000000
-YI                     DATA           DGROUP         13f9:0008       00000018
-YIE                    DATA           DGROUP         13fb:0000       00000000
-STRINGS                DATA           DGROUP         13fb:0000       00000000
-DATA                   DATA           DGROUP         13fb:0000       00000000
-_emu_init_start        EMU            DGROUP         13fb:0000       00000000
-_emu_init_end          EMU            DGROUP         13fb:0000       00000000
-_BSS                   BSS            DGROUP         13fb:0000       00000fc2
-STACK                  STACK          DGROUP         14f8:0000       0000dac0
+_TEXT                  CODE           AUTO           08e3:0000       00007bc9
+modex16_TEXT           CODE           AUTO           08e3:7bd0       00002516
+bitmap_TEXT            CODE           AUTO           08e3:a0f0       00000605
+16text_TEXT            CODE           AUTO           08e3:a700       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1364:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           137e:0004       00000000
+_NULL                  BEGDATA        DGROUP         137f:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1381:0000       00000002
+CONST                  DATA           DGROUP         1381:0002       00000076
+CONST2                 DATA           DGROUP         1388:0008       00000102
+_DATA                  DATA           DGROUP         1399:0000       000005b1
+XIB                    DATA           DGROUP         13f4:0002       00000000
+XI                     DATA           DGROUP         13f4:0002       00000036
+XIE                    DATA           DGROUP         13f7:0008       00000000
+YIB                    DATA           DGROUP         13f7:0008       00000000
+YI                     DATA           DGROUP         13f7:0008       00000018
+YIE                    DATA           DGROUP         13f9:0000       00000000
+STRINGS                DATA           DGROUP         13f9:0000       00000000
+DATA                   DATA           DGROUP         13f9:0000       00000000
+_emu_init_start        EMU            DGROUP         13f9:0000       00000000
+_emu_init_end          EMU            DGROUP         13f9:0000       00000000
+_BSS                   BSS            DGROUP         13f9:0000       00001052
+STACK                  STACK          DGROUP         14ff:0000       0000dac0
 
 
                         +----------------+
@@ -71,12 +71,12 @@ Address        Symbol
 =======        ======
 
 Module: 16.o(/dos/z/16/src/16.c)
-1381:07a0+     _player
-1381:08a0+     _cpus
-1381:08a4*     _gpal
-1381:08a8+     _dpal
-1381:08ac+     _gvar
-1381:08d8+     _engi_stat
+137f:07a0+     _player
+137f:08a0+     _gvar
+137f:0958+     _cpus
+137f:095c*     _gpal
+137f:0960+     _dpal
+137f:0964+     _engi_stat
 0000:0108      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:0358+     jsoneq_
@@ -86,7 +86,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:0f02      jsmn_parse_
 0000:13fe      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1381:08fe+     _inpu
+137f:098e+     _inpu
 0000:1590+     INL_KeyService_
 0000:182a+     Mouse_
 0000:1882+     IN_GetJoyAbs_
@@ -134,9 +134,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5b5c+     MM_TotalFree_
 0000:5bf2*     MM_Report_
 0000:65aa*     MM_BombOnError_
-1381:0a60+     _beforesort
-1381:0a64+     _aftersort
-1381:0a68+     _XMSaddr
+137f:0af0+     _beforesort
+137f:0af4+     _aftersort
+137f:0af8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:65e0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -154,9 +154,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:6d20*     CAL_OptimizeNodes_
 0000:6dd0*     CA_Startup_
 0000:6e20*     CA_Shutdown_
-1381:0a70*     _finishcachebox
-1381:0a74*     _updatecachebox
-1381:0a78*     _drawcachebox
+137f:0b00*     _finishcachebox
+137f:0b04*     _drawcachebox
+137f:0b08*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6e8c      KITTENGETS
 0000:6eec*     kittenopen_
@@ -167,7 +167,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7444+     get_line_
 0000:74b6+     db_fetch_
 0000:754c+     db_insert_
-1381:04a4+     __kitten_catalog
+137f:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:780c+     LargestFreeBlock_
 0000:789a+     _coreleft_
@@ -192,57 +192,57 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 08e3:0005      __STK
 08e3:0025      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-08e3:7db4      VGAmodeX_
-08e3:7e46+     vgaGetMode_
-08e3:7e7c+     modexEnter_
-08e3:802e*     modexLeave_
-08e3:8046+     modexsetBaseXMode_
-08e3:8098*     modexDefaultPage_
-08e3:80fa*     modexNextPage_
-08e3:81c6*     modexNextPageFlexibleSize_
-08e3:8294*     modexShowPage_
-08e3:8390*     modexPanPage_
-08e3:83e0*     modexSelectPlane_
-08e3:8404+     modexClearRegion_
-08e3:851c*     oldDrawBmp_
-08e3:8682*     CDrawBmp_
-08e3:87e6*     modexDrawBmp_
-08e3:884c+     modexDrawBmpRegion_
-08e3:89b6*     modex_sparky4_DrawBmpRegion_
-08e3:8b20*     modexDrawPlanarBuf_
-08e3:8b3e*     modexDrawSprite_
-08e3:8ba4+     modexDrawSpriteRegion_
-08e3:8d1c*     modexCopyPageRegion_
-08e3:8e86      modexFadeOn_
-08e3:8eb6      modexFadeOff_
-08e3:8ee4*     modexFlashOn_
-08e3:8f12*     modexFlashOff_
-08e3:8fe2      modexPalSave_
-08e3:9038      modexNewPal_
-08e3:9088*     modexLoadPalFile_
-08e3:916a*     modexSavePalFile_
-08e3:91e2      modexPalBlack_
-08e3:920c*     modexPalWhite_
-08e3:9236+     modexPalUpdate_
-08e3:97a6+     modexPalUpdate1_
-08e3:9820*     modexPalUpdate0_
-08e3:986c+     chkcolor_
-08e3:9b84+     modexputPixel_
-08e3:9c12*     modexgetPixel_
-08e3:9c98*     modexhlin_
-08e3:9d04*     modexprint_
-08e3:9e9e*     modexprintbig_
-08e3:a01a*     pdump_
-08e3:a07a*     cls_
-08e3:a0e8+     modexWaitBorder_
-1381:04d4+     _VGA
+08e3:7dc4      VGAmodeX_
+08e3:7e56+     vgaGetMode_
+08e3:7e8c+     modexEnter_
+08e3:7fbc*     modexLeave_
+08e3:7fd4+     modexsetBaseXMode_
+08e3:8026*     modexDefaultPage_
+08e3:80b8*     modexNextPage_
+08e3:8184*     modexNextPageFlexibleSize_
+08e3:8252*     modexShowPage_
+08e3:834e*     modexPanPage_
+08e3:839e*     modexSelectPlane_
+08e3:83c2+     modexClearRegion_
+08e3:84da*     oldDrawBmp_
+08e3:8640*     CDrawBmp_
+08e3:87a4*     modexDrawBmp_
+08e3:880a+     modexDrawBmpRegion_
+08e3:8974*     modex_sparky4_DrawBmpRegion_
+08e3:8ade*     modexDrawPlanarBuf_
+08e3:8afc*     modexDrawSprite_
+08e3:8b62+     modexDrawSpriteRegion_
+08e3:8cda*     modexCopyPageRegion_
+08e3:8e44      modexFadeOn_
+08e3:8e74      modexFadeOff_
+08e3:8ea2*     modexFlashOn_
+08e3:8ed0*     modexFlashOff_
+08e3:8fa0      modexPalSave_
+08e3:8ff6      modexNewPal_
+08e3:9046*     modexLoadPalFile_
+08e3:9128*     modexSavePalFile_
+08e3:91a0      modexPalBlack_
+08e3:91ca*     modexPalWhite_
+08e3:91f4+     modexPalUpdate_
+08e3:9764+     modexPalUpdate1_
+08e3:97de*     modexPalUpdate0_
+08e3:982a+     chkcolor_
+08e3:9b42+     modexputPixel_
+08e3:9bd0*     modexgetPixel_
+08e3:9c56*     modexhlin_
+08e3:9cda*     modexprint_
+08e3:9e74*     modexprintbig_
+08e3:9ff0*     pdump_
+08e3:a050*     cls_
+08e3:a0be+     modexWaitBorder_
+137f:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 08e3:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1381:0000*     __nullarea
-1381:04e8*     __ovlflag
-1381:04e9*     __intno
-1381:04ea*     __ovlvec
+137f:0000*     __nullarea
+137f:04e8*     __ovlflag
+137f:04e9*     __intno
+137f:04ea*     __ovlvec
 08e3:0072      _cstart_
 08e3:0145*     _Not_Enough_Memory_
 08e3:0277      __exit_
@@ -252,10 +252,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08e3:02fe      _big_code_
 08e3:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1381:1384      __argv
-1381:1388      ___argv
-1381:138c      __argc
-1381:138e      ___argc
+137f:1414      __argv
+137f:1418      ___argv
+137f:141c      __argc
+137f:141e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08e3:0305      __PIA
 08e3:02fe*     __PIS
@@ -264,35 +264,35 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 08e3:0359      _fmalloc_
 08e3:0359      malloc_
-1381:04ee      ___fheap
-1381:04f0      ___fheapRover
-1381:04f2      ___LargestSizeB4Rover
+137f:04ee      ___fheap
+137f:04f0      ___fheapRover
+137f:04f2      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-08e3:a44e      bitmapLoadPcx_
-08e3:a5aa*     bitmapLoadPcxTiles_
+08e3:a42e      bitmapLoadPcx_
+08e3:a58a*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
 08e3:04ce      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
 08e3:05d0      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-08e3:066b+     __open_flags_
-08e3:092c+     _fsopen_
-08e3:0993      fopen_
-08e3:0ab6*     freopen_
+08e3:066c+     __open_flags_
+08e3:092d+     _fsopen_
+08e3:0994      fopen_
+08e3:0ab7*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-08e3:0b40      fread_
+08e3:0b41      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-08e3:0eb7      __get_errno_ptr_
-1381:1410      _errno
+08e3:0eb8      __get_errno_ptr_
+137f:14a0      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1381:0504      ___iob
-1381:1412      ___ClosedStreams
-1381:1416      ___OpenStreams
+137f:0504      ___iob
+137f:14a2      ___OpenStreams
+137f:14a6      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-08e3:0ebe      fprintf_
+08e3:0ebf      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-08e3:0eed*     _frealloc_
-08e3:0eed      realloc_
+08e3:0eee*     _frealloc_
+08e3:0eee      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 08e3:0fca      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
@@ -318,22 +318,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08e3:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08e3:13ab      _nmalloc_
-1381:066c      ___nheapbeg
-1381:066e      ___MiniHeapRover
-1381:0670      ___LargestSizeB4MiniHeapRover
+137f:066c      ___nheapbeg
+137f:066e      ___MiniHeapRover
+137f:0670      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08e3:1485      _ffree_
 08e3:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08e3:14f2      _nfree_
-1381:141a+     ___MiniHeapFreeRover
+137f:14aa+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08e3:15ed+     _null_exit_rtn_
 08e3:15ed+     __null_int23_exit_
 08e3:15ee      exit_
 08e3:160f+     _exit_
-1381:0672+     ___int23_exit
-1381:0676      ___FPE_handler_exit
+137f:0672+     ___int23_exit
+137f:0676      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08e3:162b      ultoa_
 08e3:16e9*     ltoa_
@@ -343,7 +343,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08e3:1a9b      __doclose_
 08e3:1be5      __shutdown_stream_
 08e3:1bff      fclose_
-1381:141c+     ___RmTmpFileFn
+137f:14ac+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08e3:1c6a+     __ibm_bios_get_ticks_
 08e3:1ce1      clock_
@@ -354,7 +354,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 08e3:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1381:0098      __IsTable
+137f:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08e3:20fd      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -389,31 +389,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 08e3:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1381:0682      __8087
-1381:0683      __real87
-1381:0684      __dos87emucall
-1381:0686      __dos87real
+137f:0682      __8087
+137f:0683      __real87
+137f:0684      __dos87emucall
+137f:0686      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08e3:2906*     __exit_with_msg_
 08e3:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1381:0688      __curbrk
-1381:0690      __STACKLOW
-1381:0692      __STACKTOP
-1381:0694      __cbyte
-1381:0696      __child
-1381:0698      __no87
-1381:06a5      ___FPE_handler
-1381:068a      __psp
-1381:0699      __get_ovl_stack
-1381:069d      __restore_ovl_stack
-1381:06a1      __close_ovl_file
-1381:06a9      __LpCmdLine
-1381:06ad      __LpPgmName
-1381:068c      __osmajor
-1381:068d      __osminor
-1381:068e      __osmode
-1381:068f      __HShift
+137f:0688      __curbrk
+137f:0690      __STACKLOW
+137f:0692      __STACKTOP
+137f:0694      __cbyte
+137f:0696      __child
+137f:0698      __no87
+137f:06a5      ___FPE_handler
+137f:068a      __psp
+137f:0699      __get_ovl_stack
+137f:069d      __restore_ovl_stack
+137f:06a1      __close_ovl_file
+137f:06a9      __LpCmdLine
+137f:06ad      __LpPgmName
+137f:068c      __osmajor
+137f:068d      __osminor
+137f:068e      __osmode
+137f:068f      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 08e3:292a      __fill_buffer_
 08e3:2b79      fgetc_
@@ -423,8 +423,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08e3:3039      rand_
 08e3:307b*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08e3:a796*     textInit_
-1381:1424      _romFonts
+08e3:a776*     textInit_
+137f:14b4      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 08e3:30b8      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -435,7 +435,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 08e3:32cc      __FiniRtns
 08e3:32cc*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1381:06b6      ___uselfn
+137f:06b6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08e3:3330      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -453,9 +453,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 08e3:3b7c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08e3:3b7f*     __set_commode_
-1381:06b8      __commode
+137f:06b8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1381:06ba      __fmode
+137f:06ba      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08e3:3b8b      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -491,7 +491,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08e3:4ab6      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1381:0050      ___Alphabet
+137f:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08e3:4ab9      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -502,9 +502,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08e3:4b72      __GetIOMode_
 08e3:4ba7      __SetIOMode_nogrow_
-1381:06d0      ___NFiles
-1381:06d2      ___init_mode
-1381:06fa      ___io_mode
+137f:06d0      ___NFiles
+137f:06d2      ___init_mode
+137f:06fa      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08e3:4bdc      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -524,9 +524,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08e3:4ef2      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08e3:4f0e*     __get_doserrno_ptr_
-1381:1440      __doserrno
+137f:14d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1381:06fe      ___umaskval
+137f:06fe      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08e3:4f15      _dos_creat_
 08e3:4f39*     _dos_creatnew_
@@ -537,9 +537,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08e3:5142      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1381:1444      ___env_mask
-1381:1448      _environ
-1381:144c*     __wenviron
+137f:14d4      ___env_mask
+137f:14d8      _environ
+137f:14dc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08e3:5184      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -560,7 +560,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08e3:56da      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08e3:574a      __EnterWVIDEO_
-1381:071e+     ___WD_Present
+137f:071e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08e3:576e      __flushall_
 08e3:5802      flushall_
@@ -573,80 +573,80 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08e3:5a57      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1381:1450      ____Argv
-1381:1454      ____Argc
+137f:14e0      ____Argv
+137f:14e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1381:0720      __amblksiz
+137f:0720      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1381:0752      __Start_XI
-1381:0788      __End_XI
-1381:0788      __Start_YI
-1381:07a0      __End_YI
+137f:0752      __Start_XI
+137f:0788      __End_XI
+137f:0788      __Start_YI
+137f:07a0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1381:1456      ___historical_splitparms
+137f:14e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-08e3:6bba*     _heapenable_
-1381:0722      ___heap_enabled
+08e3:6bc8*     _heapenable_
+137f:0722      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-08e3:6bcb      _bfree_
+08e3:6bd9      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-08e3:6bf0      _bexpand_
+08e3:6bfe      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-08e3:6c4a      _DoINTR_
+08e3:6c58      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-08e3:6fc3*     sbrk_
-08e3:6fd3      __brk_
+08e3:6fd1*     sbrk_
+08e3:6fe1      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-08e3:703b      fsync_
+08e3:7049      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-08e3:705e      __setenvp_
-08e3:71ea      __freeenvp_
+08e3:706c      __setenvp_
+08e3:71f8      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1381:0724      ___IsDBCS
+137f:0724      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-08e3:7248*     _ismbblead_
-1381:145c      ___MBCSIsTable
+08e3:7256*     _ismbblead_
+137f:14ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-08e3:72a2      __mbinit_
-1381:0726      ___MBCodePage
+08e3:72b0      __mbinit_
+137f:0726      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-08e3:737d      _mbdtoupper_
+08e3:738b      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-08e3:738b      toupper_
+08e3:7399      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1381:0728      __8087cw
+137f:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1381:072a      ___Save8087
-1381:072e      ___Rest8087
+137f:072a      ___Save8087
+137f:072e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-08e3:739a      __GrabFP87_
+08e3:73a8      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-08e3:73cc*     __init_8087_emu
-08e3:73d2      __x87id
+08e3:73da*     __init_8087_emu
+08e3:73e0      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-08e3:742f      wctomb_
+08e3:743d      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-08e3:747a+     utoa_
-08e3:751b      itoa_
+08e3:7488+     utoa_
+08e3:7529      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-08e3:7565      strupr_
+08e3:7573      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1381:0732      ___EFG_printf
-1381:0736*     ___EFG_scanf
+137f:0732      ___EFG_printf
+137f:0736*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-08e3:75ad      ulltoa_
-08e3:76ea*     lltoa_
+08e3:75bb      ulltoa_
+08e3:76f8*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-08e3:775b*     _dos_close_
-08e3:7769      _dos_commit_
+08e3:7769*     _dos_close_
+08e3:7777      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-08e3:7778      clearenv_
+08e3:7786      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-08e3:78ae      __Init_FPE_handler_
-08e3:78e7      __Fini_FPE_handler_
-08e3:791e*     __FPEHandler
+08e3:78bc      __Init_FPE_handler_
+08e3:78f5      __Fini_FPE_handler_
+08e3:792c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1381:0750      ___FPE_int
+137f:0750      ___FPE_int
 
 
                         +--------------------+
@@ -662,6 +662,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022a40 (141888.)
+Memory size:  00022ab0 (142000.)
 Entry point address: 08e3:0072
-Link time: 00:00.64
+Link time: 00:00.00
index 7d201c9a8d6a1fe37f940942eafaa1400196aa01..0fcc3820385a015d636dd9e305e80d6dab0014fc 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 37edcfd699158dd491bb7d48bdb813e3238d7651..f7b4d01f06e1a962fb70bfebcb1acf3423890244 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1422:0000            0000f070
+DGROUP                          142f:0000            0000f140
 
 
 
@@ -24,38 +24,38 @@ DGROUP                          1422:0000            0000f070
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-bakapi_TEXT            CODE           AUTO           0000:0000       00000272
-16_in_TEXT             CODE           AUTO           0000:0280       00001e80
-16_mm_TEXT             CODE           AUTO           0000:2100       00003308
-wcpu_TEXT              CODE           AUTO           0000:5410       00000058
-16_head_TEXT           CODE           AUTO           0000:5470       00000405
-16_ca_TEXT             CODE           AUTO           0000:5880       000003fd
-kitten_TEXT            CODE           AUTO           0000:5c80       0000080a
-16_hc_TEXT             CODE           AUTO           0000:6490       0000158b
-timer_TEXT             CODE           AUTO           0000:7a20       00000235
-_TEXT                  CODE           AUTO           07c6:0000       0000907d
-modex16_TEXT           CODE           AUTO           07c6:9080       00002550
-16text_TEXT            CODE           AUTO           07c6:b5d0       0000010d
-bakapee_TEXT           CODE           AUTO           07c6:b6e0       00000d2b
-16_in13_DATA           FAR_DATA       AUTO           1407:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1421:0004       00000000
-_NULL                  BEGDATA        DGROUP         1422:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1424:0000       00000002
-CONST                  DATA           DGROUP         1424:0002       00000076
-CONST2                 DATA           DGROUP         142b:0008       0000010a
-_DATA                  DATA           DGROUP         143d:0000       00000599
-XIB                    DATA           DGROUP         1496:000a       00000000
-XI                     DATA           DGROUP         1496:000a       00000036
-XIE                    DATA           DGROUP         149a:0000       00000000
-YIB                    DATA           DGROUP         149a:0000       00000000
-YI                     DATA           DGROUP         149a:0000       00000018
-YIE                    DATA           DGROUP         149b:0008       00000000
-STRINGS                DATA           DGROUP         149b:0008       00000000
-DATA                   DATA           DGROUP         149b:0008       00000000
-_emu_init_start        EMU            DGROUP         149b:0008       00000000
-_emu_init_end          EMU            DGROUP         149b:0008       00000000
-_BSS                   BSS            DGROUP         149c:0000       00000e02
-STACK                  STACK          DGROUP         157d:0000       0000dac0
+bakapi_TEXT            CODE           AUTO           0000:0000       00000344
+16_in_TEXT             CODE           AUTO           0000:0350       00001e80
+16_mm_TEXT             CODE           AUTO           0000:21d0       00003308
+wcpu_TEXT              CODE           AUTO           0000:54e0       00000058
+16_head_TEXT           CODE           AUTO           0000:5540       00000405
+16_ca_TEXT             CODE           AUTO           0000:5950       000003fd
+kitten_TEXT            CODE           AUTO           0000:5d50       0000080a
+16_hc_TEXT             CODE           AUTO           0000:6560       0000158b
+timer_TEXT             CODE           AUTO           0000:7af0       00000235
+_TEXT                  CODE           AUTO           07d3:0000       000090ab
+modex16_TEXT           CODE           AUTO           07d3:90b0       00002516
+16text_TEXT            CODE           AUTO           07d3:b5d0       0000010d
+bakapee_TEXT           CODE           AUTO           07d3:b6e0       00000d2b
+16_in13_DATA           FAR_DATA       AUTO           1414:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           142e:0004       00000000
+_NULL                  BEGDATA        DGROUP         142f:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1431:0000       00000002
+CONST                  DATA           DGROUP         1431:0002       00000076
+CONST2                 DATA           DGROUP         1438:0008       0000010a
+_DATA                  DATA           DGROUP         144a:0000       00000599
+XIB                    DATA           DGROUP         14a3:000a       00000000
+XI                     DATA           DGROUP         14a3:000a       00000036
+XIE                    DATA           DGROUP         14a7:0000       00000000
+YIB                    DATA           DGROUP         14a7:0000       00000000
+YI                     DATA           DGROUP         14a7:0000       00000018
+YIE                    DATA           DGROUP         14a8:0008       00000000
+STRINGS                DATA           DGROUP         14a8:0008       00000000
+DATA                   DATA           DGROUP         14a8:0008       00000000
+_emu_init_start        EMU            DGROUP         14a8:0008       00000000
+_emu_init_end          EMU            DGROUP         14a8:0008       00000000
+_BSS                   BSS            DGROUP         14a9:0000       00000ed2
+STACK                  STACK          DGROUP         1597:0000       0000dac0
 
 
                         +----------------+
@@ -70,587 +70,595 @@ Address        Symbol
 
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:00de      main_
+142f:01b4*     _ch
+142f:07b0+     _gvar
+142f:0868+     _xdir
+142f:086a+     _ydir
+142f:086c+     _ypos
+142f:086e+     _d
+142f:0870+     _xpos
+142f:0872+     _key
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1422:07be+     _inpu
-0000:03c0+     INL_KeyService_
-0000:065a+     Mouse_
-0000:06b2+     IN_GetJoyAbs_
-0000:0a5c+     IN_GetJoyButtonsDB_
-0000:0ce2+     IN_SetupJoy_
-0000:0ea4*     IN_Startup_
-0000:0faa*     IN_Default_
-0000:110e*     IN_Shutdown_
-0000:118e*     IN_SetKeyHook_
-0000:11b0+     IN_ClearKeysDown_
-0000:1290*     IN_ReadCursor_
-0000:13ac*     IN_ReadControl_
-0000:1be4*     IN_SetControlType_
-0000:1c32*     IN_GetScanName_
-0000:1cba*     IN_WaitForKey_
-0000:1cf0*     IN_WaitForASCII_
-0000:1d26+     IN_AckBack_
-0000:1e0e*     IN_Ack_
-0000:1eb0+     IN_IsUserInput_
-0000:1f56*     IN_UserInput_
-0000:1f9a*     IN_KeyDown_
-0000:1fe2+     IN_ClearKey_
-0000:205a*     IN_qb_
+142f:088e+     _inpu
+0000:0490+     INL_KeyService_
+0000:072a+     Mouse_
+0000:0782+     IN_GetJoyAbs_
+0000:0b2c+     IN_GetJoyButtonsDB_
+0000:0db2+     IN_SetupJoy_
+0000:0f74*     IN_Startup_
+0000:107a*     IN_Default_
+0000:11de*     IN_Shutdown_
+0000:125e*     IN_SetKeyHook_
+0000:1280+     IN_ClearKeysDown_
+0000:1360*     IN_ReadCursor_
+0000:147c*     IN_ReadControl_
+0000:1cb4*     IN_SetControlType_
+0000:1d02*     IN_GetScanName_
+0000:1d8a*     IN_WaitForKey_
+0000:1dc0*     IN_WaitForASCII_
+0000:1df6+     IN_AckBack_
+0000:1ede*     IN_Ack_
+0000:1f80+     IN_IsUserInput_
+0000:2026*     IN_UserInput_
+0000:206a*     IN_KeyDown_
+0000:20b2+     IN_ClearKey_
+0000:212a*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-0000:2ae4+     MML_CheckForEMS_
-0000:2b40+     MML_SetupEMS_
-0000:2cf8+     MML_ShutdownEMS_
-0000:2d64+     MM_MapEMS_
-0000:2e60*     MM_MapXEMS_
-0000:2f80+     MML_CheckForXMS_
-0000:2fdc*     MML_SetupXMS_
-0000:30c4+     MML_ShutdownXMS_
-0000:3152+     MML_UseSpace_
-0000:3330+     MML_ClearBlock_
-0000:33b4*     MM_Startup_
-0000:37e6+     MM_Shutdown_
-0000:387c      MM_GetPtr_
-0000:3c76+     MM_FreePtr_
-0000:3d6e*     MM_SetPurge_
-0000:3e48*     MM_SetLock_
-0000:3f20+     MM_SortMem_
-0000:410e*     MM_ShowMemory_
-0000:47ae*     MM_DumpData_
-0000:4908+     MM_UnusedMemory_
-0000:498c+     MM_TotalFree_
-0000:4a22*     MM_Report_
-0000:53da*     MM_BombOnError_
-1422:0920+     _beforesort
-1422:0924+     _aftersort
-1422:0928+     _XMSaddr
+0000:2bb4+     MML_CheckForEMS_
+0000:2c10+     MML_SetupEMS_
+0000:2dc8+     MML_ShutdownEMS_
+0000:2e34+     MM_MapEMS_
+0000:2f30*     MM_MapXEMS_
+0000:3050+     MML_CheckForXMS_
+0000:30ac*     MML_SetupXMS_
+0000:3194+     MML_ShutdownXMS_
+0000:3222+     MML_UseSpace_
+0000:3400+     MML_ClearBlock_
+0000:3484*     MM_Startup_
+0000:38b6+     MM_Shutdown_
+0000:394c      MM_GetPtr_
+0000:3d46+     MM_FreePtr_
+0000:3e3e*     MM_SetPurge_
+0000:3f18*     MM_SetLock_
+0000:3ff0+     MM_SortMem_
+0000:41de*     MM_ShowMemory_
+0000:487e*     MM_DumpData_
+0000:49d8+     MM_UnusedMemory_
+0000:4a5c+     MM_TotalFree_
+0000:4af2*     MM_Report_
+0000:54aa*     MM_BombOnError_
+142f:09f0+     _beforesort
+142f:09f4+     _aftersort
+142f:09f8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:5410      detectcpu_
+0000:54e0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:547e*     wait_
-0000:54ca*     filesize_
-0000:5530      printmeminfoline_
-0000:571c      US_CheckParm_
+0000:554e*     wait_
+0000:559a*     filesize_
+0000:5600      printmeminfoline_
+0000:57ec      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-0000:58ae      CA_OpenDebug_
-0000:58fe      CA_CloseDebug_
-0000:592c+     CA_FarRead_
-0000:59ac*     CA_FarWrite_
-0000:5a2c*     CA_ReadFile_
-0000:5aa8*     CA_LoadFile_
-0000:5b50*     CAL_OptimizeNodes_
-0000:5c00*     CA_Startup_
-0000:5c50*     CA_Shutdown_
-1422:0930*     _finishcachebox
-1422:0934*     _updatecachebox
-1422:0938*     _drawcachebox
+0000:597e      CA_OpenDebug_
+0000:59ce      CA_CloseDebug_
+0000:59fc+     CA_FarRead_
+0000:5a7c*     CA_FarWrite_
+0000:5afc*     CA_ReadFile_
+0000:5b78*     CA_LoadFile_
+0000:5c20*     CAL_OptimizeNodes_
+0000:5cd0*     CA_Startup_
+0000:5d20*     CA_Shutdown_
+142f:0a00*     _finishcachebox
+142f:0a04*     _drawcachebox
+142f:0a08*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:5cbc      KITTENGETS
-0000:5d1c*     kittenopen_
-0000:5f6a+     catread_
-0000:601e*     kittenclose_
-0000:603a+     mystrtoul_
-0000:60ee+     processEscChars_
-0000:6274+     get_line_
-0000:62e6+     db_fetch_
-0000:637c+     db_insert_
-1422:04a4+     __kitten_catalog
+0000:5d8c      KITTENGETS
+0000:5dec*     kittenopen_
+0000:603a+     catread_
+0000:60ee*     kittenclose_
+0000:610a+     mystrtoul_
+0000:61be+     processEscChars_
+0000:6344+     get_line_
+0000:63b6+     db_fetch_
+0000:644c+     db_insert_
+142f:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:663c+     LargestFreeBlock_
-0000:66ca+     _coreleft_
-0000:6746+     LargestFarFreeBlock_
-0000:67fc+     _farcoreleft_
-0000:68aa+     LargestHugeFreeBlock_
-0000:699a*     _hugecoreleft_
-0000:6a6a+     GetFreeSize_
-0000:6ac4+     GetFarFreeSize_
-0000:6b0e+     GetNearFreeSize_
-0000:6b5c*     heapdump_
-0000:77fe+     heapstat_
-0000:793c+     heapstat0_
-0000:799e+     HC_OpenDebug_
-0000:79ee*     HC_CloseDebug_
+0000:670c+     LargestFreeBlock_
+0000:679a+     _coreleft_
+0000:6816+     LargestFarFreeBlock_
+0000:68cc+     _farcoreleft_
+0000:697a+     LargestHugeFreeBlock_
+0000:6a6a*     _hugecoreleft_
+0000:6b3a+     GetFreeSize_
+0000:6b94+     GetFarFreeSize_
+0000:6bde+     GetNearFreeSize_
+0000:6c2c*     heapdump_
+0000:78ce+     heapstat_
+0000:7a0c+     heapstat0_
+0000:7a6e+     HC_OpenDebug_
+0000:7abe*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:7a20*     start_timer_
-0000:7b4c*     elapsed_timer_
-0000:7b9e*     ticktock_
-0000:7c0a*     time_in_seconds_
+0000:7af0*     start_timer_
+0000:7c1c*     elapsed_timer_
+0000:7c6e*     ticktock_
+0000:7cda*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-07c6:0005      __STK
-07c6:0025      __STKOVERFLOW_
+07d3:0005      __STK
+07d3:0025      __STKOVERFLOW_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+07d3:92a4      VGAmodeX_
+07d3:9336+     vgaGetMode_
+07d3:936c+     modexEnter_
+07d3:949c*     modexLeave_
+07d3:94b4+     modexsetBaseXMode_
+07d3:9506      modexDefaultPage_
+07d3:9598*     modexNextPage_
+07d3:9664*     modexNextPageFlexibleSize_
+07d3:9732      modexShowPage_
+07d3:982e*     modexPanPage_
+07d3:987e*     modexSelectPlane_
+07d3:98a2      modexClearRegion_
+07d3:99ba*     oldDrawBmp_
+07d3:9b20*     CDrawBmp_
+07d3:9c84*     modexDrawBmp_
+07d3:9cea+     modexDrawBmpRegion_
+07d3:9e54*     modex_sparky4_DrawBmpRegion_
+07d3:9fbe*     modexDrawPlanarBuf_
+07d3:9fdc*     modexDrawSprite_
+07d3:a042+     modexDrawSpriteRegion_
+07d3:a1ba*     modexCopyPageRegion_
+07d3:a324*     modexFadeOn_
+07d3:a354*     modexFadeOff_
+07d3:a382*     modexFlashOn_
+07d3:a3b0*     modexFlashOff_
+07d3:a480+     modexPalSave_
+07d3:a4d6+     modexNewPal_
+07d3:a526*     modexLoadPalFile_
+07d3:a608*     modexSavePalFile_
+07d3:a680*     modexPalBlack_
+07d3:a6aa*     modexPalWhite_
+07d3:a6d4+     modexPalUpdate_
+07d3:ac44+     modexPalUpdate1_
+07d3:acbe*     modexPalUpdate0_
+07d3:ad0a+     chkcolor_
+07d3:b022      modexputPixel_
+07d3:b0b0*     modexgetPixel_
+07d3:b136*     modexhlin_
+07d3:b1ba      modexprint_
+07d3:b354*     modexprintbig_
+07d3:b4d0*     pdump_
+07d3:b530      cls_
+07d3:b59e+     modexWaitBorder_
+142f:04d4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-07c6:0042      rand_
-07c6:0084*     srand_
+07d3:0042      rand_
+07d3:0084*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-07c6:00af      __PIA
-07c6:00a8*     __PIS
-Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-07c6:9274      VGAmodeX_
-07c6:9306+     vgaGetMode_
-07c6:933c+     modexEnter_
-07c6:94ee*     modexLeave_
-07c6:9506+     modexsetBaseXMode_
-07c6:9558      modexDefaultPage_
-07c6:95ba*     modexNextPage_
-07c6:9686*     modexNextPageFlexibleSize_
-07c6:9754      modexShowPage_
-07c6:9850*     modexPanPage_
-07c6:98a0*     modexSelectPlane_
-07c6:98c4      modexClearRegion_
-07c6:99dc*     oldDrawBmp_
-07c6:9b42*     CDrawBmp_
-07c6:9ca6*     modexDrawBmp_
-07c6:9d0c+     modexDrawBmpRegion_
-07c6:9e76*     modex_sparky4_DrawBmpRegion_
-07c6:9fe0*     modexDrawPlanarBuf_
-07c6:9ffe*     modexDrawSprite_
-07c6:a064+     modexDrawSpriteRegion_
-07c6:a1dc*     modexCopyPageRegion_
-07c6:a346*     modexFadeOn_
-07c6:a376*     modexFadeOff_
-07c6:a3a4*     modexFlashOn_
-07c6:a3d2*     modexFlashOff_
-07c6:a4a2+     modexPalSave_
-07c6:a4f8+     modexNewPal_
-07c6:a548*     modexLoadPalFile_
-07c6:a62a*     modexSavePalFile_
-07c6:a6a2*     modexPalBlack_
-07c6:a6cc*     modexPalWhite_
-07c6:a6f6+     modexPalUpdate_
-07c6:ac66+     modexPalUpdate1_
-07c6:ace0*     modexPalUpdate0_
-07c6:ad2c+     chkcolor_
-07c6:b044      modexputPixel_
-07c6:b0d2*     modexgetPixel_
-07c6:b158*     modexhlin_
-07c6:b1c4      modexprint_
-07c6:b35e*     modexprintbig_
-07c6:b4da*     pdump_
-07c6:b53a      cls_
-07c6:b5a8+     modexWaitBorder_
-1422:04d4      _VGA
+07d3:00af      __PIA
+07d3:00a8*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-07c6:b646      textInit_
-1422:1244      _romFonts
+07d3:b646      textInit_
+142f:1314      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-07c6:00c6      kbhit_
+07d3:00c6      kbhit_
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-07c6:b724+     colortest_
-07c6:b778+     colorz_
-07c6:b7de+     ssd_
-07c6:b95e+     dingpp_
-07c6:b9d0+     dingo_
-07c6:badc+     dingas_
-07c6:bb8a+     dingu_
-07c6:bbec+     dingq_
-07c6:bc8c      ding_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
-07c6:00dd      getch_
+07d3:b724+     colortest_
+07d3:b778+     colorz_
+07d3:b7de+     ssd_
+07d3:b95e+     dingpp_
+07d3:b9d0+     dingo_
+07d3:badc+     dingas_
+07d3:bb8a+     dingu_
+07d3:bbec+     dingq_
+07d3:bc8c      ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-07c6:00f7      printf_
+07d3:00dd      printf_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
+07d3:010c      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scanf.c)
-07c6:01d6+     vscanf_
-07c6:0204      scanf_
+07d3:01d6+     vscanf_
+07d3:0204      scanf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1422:0000*     __nullarea
-1422:04f4*     __ovlflag
-1422:04f5*     __intno
-1422:04f6*     __ovlvec
-07c6:022c      _cstart_
-07c6:02ff*     _Not_Enough_Memory_
-07c6:0431      __exit_
-07c6:0450      __do_exit_with_msg__
-07c6:04ad      __GETDS
+142f:0000*     __nullarea
+142f:04f4*     __ovlflag
+142f:04f5*     __intno
+142f:04f6*     __ovlvec
+07d3:022c      _cstart_
+07d3:02ff*     _Not_Enough_Memory_
+07d3:0431      __exit_
+07d3:0450      __do_exit_with_msg__
+07d3:04ad      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-07c6:04b8      _big_code_
-07c6:04b8*     CodeModelMismatch
+07d3:04b8      _big_code_
+07d3:04b8*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1422:125c      __argv
-1422:1260      ___argv
-1422:1264      __argc
-1422:1266      ___argc
+142f:132c      __argv
+142f:1330      ___argv
+142f:1334      __argc
+142f:1336      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-07c6:04b8+     int86x_
-07c6:063b      int86_
+07d3:04b8+     int86x_
+07d3:063b      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-07c6:0668      __I4M
-07c6:0668      __U4M
+07d3:0668      __I4M
+07d3:0668      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-07c6:0680      _dos_getvect_
+07d3:0680      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-07c6:068b      _dos_setvect_
+07d3:068b      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-07c6:0698      __I4D
-07c6:06e7      __U4D
+07d3:0698      __I4D
+07d3:06e7      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-07c6:076b*     _heapgrow_
-07c6:076b      _fheapgrow_
-07c6:076c      _nheapgrow_
+07d3:076b*     _heapgrow_
+07d3:076b      _fheapgrow_
+07d3:076c      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-07c6:07e4      _memavl_
+07d3:07e4      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-07c6:0829      _nmalloc_
-1422:04fa      ___nheapbeg
-1422:04fc      ___MiniHeapRover
-1422:04fe      ___LargestSizeB4MiniHeapRover
+07d3:0829      _nmalloc_
+142f:04fa      ___nheapbeg
+142f:04fc      ___MiniHeapRover
+142f:04fe      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-07c6:0903      _fmalloc_
-07c6:0903      malloc_
-1422:0500      ___fheap
-1422:0502      ___fheapRover
-1422:0504      ___LargestSizeB4Rover
+07d3:0903      _fmalloc_
+07d3:0903      malloc_
+142f:0500      ___fheap
+142f:0502      ___fheapRover
+142f:0504      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-07c6:0a78      _ffree_
-07c6:0a78      free_
+07d3:0a78      _ffree_
+07d3:0a78      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-07c6:0ae5      _nfree_
-1422:1268+     ___MiniHeapFreeRover
+07d3:0ae5      _nfree_
+142f:1338+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-07c6:0be0+     _null_exit_rtn_
-07c6:0be0+     __null_int23_exit_
-07c6:0be1      exit_
-07c6:0c02+     _exit_
-1422:0506+     ___int23_exit
-1422:050a      ___FPE_handler_exit
+07d3:0be0+     _null_exit_rtn_
+07d3:0be0+     __null_int23_exit_
+07d3:0be1      exit_
+07d3:0c02+     _exit_
+142f:0506+     ___int23_exit
+142f:050a      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-07c6:0c1e      __PTC
+07d3:0c1e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-07c6:0c51      ultoa_
-07c6:0d0f*     ltoa_
+07d3:0c51      ultoa_
+07d3:0d0f*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-07c6:0e95      write_
+07d3:0e95      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-07c6:10c1+     __open_flags_
-07c6:1382+     _fsopen_
-07c6:13e9      fopen_
-07c6:150c*     freopen_
+07d3:10c1+     __open_flags_
+07d3:1382+     _fsopen_
+07d3:13e9      fopen_
+07d3:150c*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-07c6:1596      fprintf_
+07d3:1596      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-07c6:15c5      __doclose_
-07c6:170f      __shutdown_stream_
-07c6:1729      fclose_
-1422:126a+     ___RmTmpFileFn
+07d3:15c5      __doclose_
+07d3:170f      __shutdown_stream_
+07d3:1729      fclose_
+142f:133a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-07c6:1794+     __ibm_bios_get_ticks_
-07c6:180b      clock_
+07d3:1794+     __ibm_bios_get_ticks_
+07d3:180b      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-07c6:1832      ftell_
+07d3:1832      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-07c6:1a18      fseek_
+07d3:1a18      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1422:0098      __IsTable
+142f:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-07c6:1c10      tolower_
+07d3:1c10      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-07c6:1c1e      unlink_
+07d3:1c1e      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-07c6:1e4e      open_
-07c6:1e85      sopen_
+07d3:1e4e      open_
+07d3:1e85      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-07c6:1eb2      close_
+07d3:1eb2      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-07c6:1eb7      filelength_
+07d3:1eb7      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-07c6:1f15      sprintf_
+07d3:1f15      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-07c6:1f44      getenv_
+07d3:1f44      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-07c6:2030      __PTS
+07d3:2030      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-07c6:2061      read_
+07d3:2061      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-07c6:219a*     __clib_strdup_
-07c6:219a      strdup_
+07d3:219a*     __clib_strdup_
+07d3:219a      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-07c6:2201      halloc_
-07c6:22e6      hfree_
+07d3:2201      halloc_
+07d3:22e6      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-07c6:22ed      _heapwalk_
-07c6:22ed      _fheapwalk_
+07d3:22ed      _heapwalk_
+07d3:22ed      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-07c6:2302+     __NHeapWalk_
-07c6:23fb      _nheapwalk_
+07d3:2302+     __NHeapWalk_
+07d3:23fb      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-07c6:240b      stackavail_
+07d3:240b      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1422:0516      __8087
-1422:0517      __real87
-1422:0518      __dos87emucall
-1422:051a      __dos87real
+142f:0516      __8087
+142f:0517      __real87
+142f:0518      __dos87emucall
+142f:051a      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-07c6:241a*     __exit_with_msg_
-07c6:241f      __fatal_runtime_error_
+07d3:241a*     __exit_with_msg_
+07d3:241f      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1422:051c      __curbrk
-1422:0524      __STACKLOW
-1422:0526      __STACKTOP
-1422:0528      __cbyte
-1422:052a      __child
-1422:052c      __no87
-1422:0539      ___FPE_handler
-1422:051e      __psp
-1422:052d      __get_ovl_stack
-1422:0531      __restore_ovl_stack
-1422:0535      __close_ovl_file
-1422:053d      __LpCmdLine
-1422:0541      __LpPgmName
-1422:0520      __osmajor
-1422:0521      __osminor
-1422:0522      __osmode
-1422:0523      __HShift
+142f:051c      __curbrk
+142f:0524      __STACKLOW
+142f:0526      __STACKTOP
+142f:0528      __cbyte
+142f:052a      __child
+142f:052c      __no87
+142f:0539      ___FPE_handler
+142f:051e      __psp
+142f:052d      __get_ovl_stack
+142f:0531      __restore_ovl_stack
+142f:0535      __close_ovl_file
+142f:053d      __LpCmdLine
+142f:0541      __LpPgmName
+142f:0520      __osmajor
+142f:0521      __osminor
+142f:0522      __osmode
+142f:0523      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-07c6:243e+     __fill_buffer_
-07c6:268d      fgetc_
+07d3:243e+     __fill_buffer_
+07d3:268d      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-07c6:27d4      fwrite_
+07d3:27d4      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
-07c6:2b4d      delay_
+07d3:2b4d      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1422:0546      ___iob
-1422:1272      ___ClosedStreams
-1422:1276      ___OpenStreams
+142f:0546      ___iob
+142f:1342      ___OpenStreams
+142f:1346      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-07c6:2cc6      __fprtf_
+07d3:2cdf      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c)
-07c6:2e19      ungetc_
+07d3:2e32      ungetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scnf.c)
-07c6:404e      __scnf_
+07d3:406b      __scnf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-07c6:4314      __CMain
+07d3:4331      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-07c6:437a      __InitRtns
-07c6:437a*     __FInitRtns
-07c6:43d5      __FiniRtns
-07c6:43d5*     __FFiniRtns
+07d3:4397      __InitRtns
+07d3:4397*     __FInitRtns
+07d3:43f2      __FiniRtns
+07d3:43f2*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1422:06ae      ___uselfn
+142f:06ae      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-07c6:443a      __DOSseg__
+07d3:4456      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-07c6:443b      __Init_Argv_
-07c6:449e+     _getargv_
-07c6:47ce      __Fini_Argv_
+07d3:4457      __Init_Argv_
+07d3:44ba+     _getargv_
+07d3:47ea      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-07c6:47f8      intr_
+07d3:4814      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-07c6:480c      segread_
+07d3:4828      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-07c6:48f7      __LastFree_
-07c6:4971      __ExpandDGROUP_
+07d3:4913      __LastFree_
+07d3:498d      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-07c6:4a82      __nmemneed_
+07d3:4a9e      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-07c6:4a90      __MemAllocator
-07c6:4b5a      __MemFree
+07d3:4ab0      __MemAllocator
+07d3:4b7a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-07c6:4cb7      __GrowSeg_
+07d3:4cd7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-07c6:4e2d      __AllocSeg_
+07d3:4e4d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-07c6:4f1c      __fmemneed_
+07d3:4f3c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1422:0022      ___Alphabet
+142f:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-07c6:4f1f      __lseek_
+07d3:4f3f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-07c6:4f59*     __dosretax
-07c6:4f5e*     __dosret0
-07c6:4f65      __set_errno_dos_
-07c6:4fcd*     __set_errno_dos_reterr_
+07d3:4f79*     __dosretax
+07d3:4f7e*     __dosret0
+07d3:4f85      __set_errno_dos_
+07d3:4fed*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-07c6:4fd8*     __get_errno_ptr_
-1422:127e      _errno
+07d3:4ff8*     __get_errno_ptr_
+142f:134e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-07c6:4fdf      __GetIOMode_
-07c6:5014      __SetIOMode_nogrow_
-1422:06c4      ___NFiles
-1422:06c6      ___init_mode
-1422:06ee      ___io_mode
+07d3:4fff      __GetIOMode_
+07d3:5034      __SetIOMode_nogrow_
+142f:06c4      ___NFiles
+142f:06c6      ___init_mode
+142f:06ee      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-07c6:5049*     __set_commode_
-1422:06f2      __commode
+07d3:5069*     __set_commode_
+142f:06f2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1422:06f4      __fmode
+142f:06f4      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-07c6:5055      __chktty_
+07d3:5075      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-07c6:50b4      __freefp_
-07c6:5155      __purgefp_
+07d3:50d4      __freefp_
+07d3:5175      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-07c6:5196      __allocfp_
+07d3:51b6      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-07c6:5346      __close_
+07d3:5366      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-07c6:537c      __flush_
+07d3:539c      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-07c6:55c5      fflush_
+07d3:55e5      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-07c6:55da      tell_
+07d3:55fa      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-07c6:55eb      lseek_
+07d3:560b      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-07c6:561c      __doserror_
-07c6:562a      __doserror1_
+07d3:563c      __doserror_
+07d3:564a      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-07c6:5636      _dos_open_
+07d3:5656      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-07c6:565c      isatty_
+07d3:567c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-07c6:5678*     __get_doserrno_ptr_
-1422:1280      __doserrno
+07d3:5698*     __get_doserrno_ptr_
+142f:1350      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1422:06f6      ___umaskval
+142f:06f6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-07c6:567f      _dos_creat_
-07c6:56a3*     _dos_creatnew_
+07d3:569f      _dos_creat_
+07d3:56c3*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-07c6:56c4+     __grow_iomode_
-07c6:57ab+     __shrink_iomode_
-07c6:57ec      __SetIOMode_
+07d3:56e4+     __grow_iomode_
+07d3:57cb+     __shrink_iomode_
+07d3:580c      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-07c6:58ac      vsprintf_
+07d3:58cc      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1422:1284      ___env_mask
-1422:1288      _environ
-1422:128c*     __wenviron
+142f:1354      ___env_mask
+142f:1358      _environ
+142f:135c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-07c6:58ee      _mbterm_
+07d3:590e      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-07c6:5941      _mbsnextc_
+07d3:5961      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-07c6:599c      _mbctoupper_
+07d3:59bc      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-07c6:59bf      _mbsinc_
+07d3:59df      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-07c6:5a11      __ChkTTYIOMode_
-07c6:5a7f*     __IOMode_
+07d3:5a31      __ChkTTYIOMode_
+07d3:5a9f*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-07c6:5b51      __HeapWalk_
+07d3:5b71      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-07c6:5d91*     _fpreset_
-07c6:5dbc      __init_8087_
-07c6:5def+     __default_sigfpe_handler_
-07c6:5e44      __chk8087_
+07d3:5db1*     _fpreset_
+07d3:5ddc      __init_8087_
+07d3:5e0f+     __default_sigfpe_handler_
+07d3:5e64      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-07c6:5eb4      __EnterWVIDEO_
-1422:0716+     ___WD_Present
+07d3:5ed4      __EnterWVIDEO_
+142f:0716+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-07c6:5ed8      __flushall_
-07c6:5f6c      flushall_
+07d3:5ef8      __flushall_
+07d3:5f8c      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-07c6:5f72      getche_
+07d3:5f92      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-07c6:5f8c      __ioalloc_
+07d3:5fac      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-07c6:611a      __qread_
+07d3:613a      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-07c6:613a      __qwrite_
+07d3:615a      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-07c6:619a      fputc_
+07d3:61ba      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-07c6:636f      __InitFiles_
+07d3:638f      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-07c6:65a3*     fcloseall_
-07c6:65aa      __full_io_exit_
+07d3:65c3*     fcloseall_
+07d3:65ca      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-07c6:65b4      __prtf_
+07d3:65d4      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1422:0718      ___IsDBCS
+142f:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-07c6:7716*     _ismbblead_
-1422:1290      ___MBCSIsTable
+07d3:7744*     _ismbblead_
+142f:1360      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c)
-07c6:7732      mbtowc_
+07d3:7760      mbtowc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c)
-1422:019a      __Bits
+142f:019a      __Bits
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm)
-07c6:7850      __FDFS
+07d3:787e      __FDFS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1422:071a      ___EFG_printf
-1422:071e      ___EFG_scanf
+142f:071a      ___EFG_printf
+142f:071e      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm)
-07c6:78c7*     __I8M
-07c6:78c7      __U8M
-07c6:78ac*     __I8ME
-07c6:78ac*     __U8ME
+07d3:78f5*     __I8M
+07d3:78f5      __U8M
+07d3:78da*     __I8ME
+07d3:78da*     __U8ME
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1422:1392      ____Argv
-1422:1396      ____Argc
+142f:1462      ____Argv
+142f:1466      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1422:0722      __amblksiz
+142f:0722      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1422:074a      __Start_XI
-1422:0780      __End_XI
-1422:0780      __Start_YI
-1422:0798      __End_YI
+142f:074a      __Start_XI
+142f:0780      __End_XI
+142f:0780      __Start_YI
+142f:0798      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1422:1398      ___historical_splitparms
+142f:1468      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-07c6:7a12      _DoINTR_
+07d3:7a40      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-07c6:7d8b*     _heapenable_
-1422:0724      ___heap_enabled
+07d3:7db9*     _heapenable_
+142f:0724      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-07c6:7d9c*     sbrk_
-07c6:7dac      __brk_
+07d3:7dca*     sbrk_
+07d3:7dda      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-07c6:7e14      fsync_
+07d3:7e42      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-07c6:7e19*     _frealloc_
-07c6:7e19      realloc_
+07d3:7e47*     _frealloc_
+07d3:7e47      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-07c6:7f13      __setenvp_
-07c6:809f      __freeenvp_
+07d3:7f41      __setenvp_
+07d3:80cd      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-07c6:813b      __mbinit_
-1422:0726      ___MBCodePage
+07d3:8169      __mbinit_
+142f:0726      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-07c6:8216      _mbdtoupper_
+07d3:8244      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-07c6:8224      toupper_
+07d3:8252      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1422:0728      __8087cw
+142f:0728      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1422:072a      ___Save8087
-1422:072e      ___Rest8087
+142f:072a      ___Save8087
+142f:072e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-07c6:8233      __GrabFP87_
+07d3:8261      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-07c6:8266*     __init_8087_emu
-07c6:826c      __x87id
+07d3:8294*     __init_8087_emu
+07d3:829a      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-07c6:82c9      wctomb_
+07d3:82f7      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-07c6:8314+     utoa_
-07c6:83b5      itoa_
+07d3:8342+     utoa_
+07d3:83e3      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-07c6:83ff      strupr_
+07d3:842d      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-07c6:8434      ulltoa_
-07c6:8571*     lltoa_
+07d3:8462      ulltoa_
+07d3:859f*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-07c6:85e2*     _dos_close_
-07c6:85f0      _dos_commit_
+07d3:8610*     _dos_close_
+07d3:861e      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-07c6:85ff*     _msize_
-07c6:861a      _fmsize_
+07d3:862d*     _msize_
+07d3:8648      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-07c6:862b      __HeapManager_expand_
-07c6:8b34      _nexpand_
+07d3:8659      __HeapManager_expand_
+07d3:8b62      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-07c6:8b87      _fexpand_
-07c6:8b87*     _expand_
+07d3:8bb5      _fexpand_
+07d3:8bb5*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-07c6:8bbc      clearenv_
+07d3:8bea      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-07c6:8cf2      __Init_FPE_handler_
-07c6:8d2b      __Fini_FPE_handler_
-07c6:8d62*     __FPEHandler
+07d3:8d20      __Init_FPE_handler_
+07d3:8d59      __Fini_FPE_handler_
+07d3:8d90*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-07c6:8ff4      _bfree_
+07d3:9022      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-07c6:9019      _bexpand_
+07d3:9047      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1422:0748      ___FPE_int
+142f:0748      ___FPE_int
 
 
                         +--------------------+
@@ -666,6 +674,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00023290 (144016.)
-Entry point address: 07c6:022c
-Link time: 00:00.31
+Memory size:  00023430 (144432.)
+Entry point address: 07d3:022c
+Link time: 00:00.00
index 4753ce948276114836cae4af58507b63b517055d..b2842b97cec16cc25865ae23ce447f68e6c4b644 100755 (executable)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 53ff1d5574be228b9ac80010f15f4efdd813703d..4b7b662ccb4a6b0daa34e6e2040428c53370d4e0 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: exmmtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0edf:0000            0000e730
+DGROUP                          0ee0:0000            0000e7c0
 
 
 
@@ -33,26 +33,26 @@ wcpu_TEXT              CODE           AUTO           0000:5510       00000058
 kitten_TEXT            CODE           AUTO           0000:5d80       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6590       0000158b
 timer_TEXT             CODE           AUTO           0000:7b20       00000235
-_TEXT                  CODE           AUTO           0000:7d60       00006ed3
-16_in13_DATA           FAR_DATA       AUTO           0ec4:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           0ede:0004       00000000
-_NULL                  BEGDATA        DGROUP         0edf:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0ee1:0000       00000002
-CONST                  DATA           DGROUP         0ee1:0002       00000076
-CONST2                 DATA           DGROUP         0ee8:0008       00000102
-_DATA                  DATA           DGROUP         0ef9:0000       0000056b
-XIB                    DATA           DGROUP         0f4f:000c       00000000
-XI                     DATA           DGROUP         0f4f:000c       00000036
-XIE                    DATA           DGROUP         0f53:0002       00000000
-YIB                    DATA           DGROUP         0f53:0002       00000000
-YI                     DATA           DGROUP         0f53:0002       00000018
-YIE                    DATA           DGROUP         0f54:000a       00000000
-STRINGS                DATA           DGROUP         0f54:000a       00000000
-DATA                   DATA           DGROUP         0f54:000a       00000000
-_emu_init_start        EMU            DGROUP         0f54:000a       00000000
-_emu_init_end          EMU            DGROUP         0f54:000a       00000000
-_BSS                   BSS            DGROUP         0f55:0000       0000050a
-STACK                  STACK          DGROUP         0fa6:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7d60       00006ee1
+16_in13_DATA           FAR_DATA       AUTO           0ec5:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           0edf:0004       00000000
+_NULL                  BEGDATA        DGROUP         0ee0:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0ee2:0000       00000002
+CONST                  DATA           DGROUP         0ee2:0002       00000076
+CONST2                 DATA           DGROUP         0ee9:0008       00000102
+_DATA                  DATA           DGROUP         0efa:0000       0000056b
+XIB                    DATA           DGROUP         0f50:000c       00000000
+XI                     DATA           DGROUP         0f50:000c       00000036
+XIE                    DATA           DGROUP         0f54:0002       00000000
+YIB                    DATA           DGROUP         0f54:0002       00000000
+YI                     DATA           DGROUP         0f54:0002       00000018
+YIE                    DATA           DGROUP         0f55:000a       00000000
+STRINGS                DATA           DGROUP         0f55:000a       00000000
+DATA                   DATA           DGROUP         0f55:000a       00000000
+_emu_init_start        EMU            DGROUP         0f55:000a       00000000
+_emu_init_end          EMU            DGROUP         0f55:000a       00000000
+_BSS                   BSS            DGROUP         0f56:0000       0000059a
+STACK                  STACK          DGROUP         0fb0:0000       0000dac0
 
 
                         +----------------+
@@ -67,9 +67,9 @@ Address        Symbol
 
 Module: exmmtest.o(/dos/z/16/src/exmmtest.c)
 0000:0110      main_
-0edf:0760+     _gvar
+0ee0:0760+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-0edf:079e+     _inpu
+0ee0:082e+     _inpu
 0000:04c0+     INL_KeyService_
 0000:075a+     Mouse_
 0000:07b2+     IN_GetJoyAbs_
@@ -117,9 +117,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:4a8c+     MM_TotalFree_
 0000:4b22*     MM_Report_
 0000:54da*     MM_BombOnError_
-0edf:0900+     _beforesort
-0edf:0904+     _aftersort
-0edf:0908+     _XMSaddr
+0ee0:0990+     _beforesort
+0ee0:0994+     _aftersort
+0ee0:0998+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5510      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -137,9 +137,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5c50*     CAL_OptimizeNodes_
 0000:5d00      CA_Startup_
 0000:5d50      CA_Shutdown_
-0edf:0910*     _finishcachebox
-0edf:0914*     _updatecachebox
-0edf:0918*     _drawcachebox
+0ee0:09a0*     _finishcachebox
+0ee0:09a4*     _drawcachebox
+0ee0:09a8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5dbc      KITTENGETS
 0000:5e1c*     kittenopen_
@@ -150,7 +150,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6374+     get_line_
 0000:63e6+     db_fetch_
 0000:647c+     db_insert_
-0edf:0494+     __kitten_catalog
+0ee0:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:673c+     LargestFreeBlock_
 0000:67ca+     _coreleft_
@@ -177,9 +177,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7da2      _fmalloc_
 0000:7da2      malloc_
-0edf:04b6      ___fheap
-0edf:04b8      ___fheapRover
-0edf:04ba      ___LargestSizeB4Rover
+0ee0:04b6      ___fheap
+0ee0:04b8      ___fheapRover
+0ee0:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7f1f      __PIA
 0000:7f18*     __PIS
@@ -193,10 +193,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:7fb6      _ffree_
 0000:7fb6      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0edf:0000*     __nullarea
-0edf:04bc*     __ovlflag
-0edf:04bd*     __intno
-0edf:04be*     __ovlvec
+0ee0:0000*     __nullarea
+0ee0:04bc*     __ovlflag
+0ee0:04bd*     __intno
+0ee0:04be*     __ovlvec
 0000:8024      _cstart_
 0000:80f7*     _Not_Enough_Memory_
 0000:8229      __exit_
@@ -206,10 +206,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:82b0      _big_code_
 0000:82b0*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0edf:0924      __argv
-0edf:0928      ___argv
-0edf:092c      __argc
-0edf:092e      ___argc
+0ee0:09b4      __argv
+0ee0:09b8      ___argv
+0ee0:09bc      __argc
+0ee0:09be      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:82b0+     int86x_
 0000:8433      int86_
@@ -231,19 +231,19 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:85dc      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8621      _nmalloc_
-0edf:04c2      ___nheapbeg
-0edf:04c4      ___MiniHeapRover
-0edf:04c6      ___LargestSizeB4MiniHeapRover
+0ee0:04c2      ___nheapbeg
+0ee0:04c4      ___MiniHeapRover
+0ee0:04c6      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:86fb      _nfree_
-0edf:0930+     ___MiniHeapFreeRover
+0ee0:09c0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:87f6+     _null_exit_rtn_
 0000:87f6+     __null_int23_exit_
 0000:87f7      exit_
 0000:8818+     _exit_
-0edf:04c8+     ___int23_exit
-0edf:04cc      ___FPE_handler_exit
+0ee0:04c8+     ___int23_exit
+0ee0:04cc      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:8834      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -262,7 +262,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:91db      __doclose_
 0000:9325      __shutdown_stream_
 0000:933f      fclose_
-0edf:0932+     ___RmTmpFileFn
+0ee0:09c2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:93aa+     __ibm_bios_get_ticks_
 0000:9421      clock_
@@ -273,7 +273,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:9645      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0edf:0098      __IsTable
+0ee0:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:983d      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -308,31 +308,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:a037      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0edf:04d8      __8087
-0edf:04d9      __real87
-0edf:04da      __dos87emucall
-0edf:04dc      __dos87real
+0ee0:04d8      __8087
+0ee0:04d9      __real87
+0ee0:04da      __dos87emucall
+0ee0:04dc      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:a046*     __exit_with_msg_
 0000:a04b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0edf:04de      __curbrk
-0edf:04e6      __STACKLOW
-0edf:04e8      __STACKTOP
-0edf:04ea      __cbyte
-0edf:04ec      __child
-0edf:04ee      __no87
-0edf:04fb      ___FPE_handler
-0edf:04e0      __psp
-0edf:04ef      __get_ovl_stack
-0edf:04f3      __restore_ovl_stack
-0edf:04f7      __close_ovl_file
-0edf:04ff      __LpCmdLine
-0edf:0503      __LpPgmName
-0edf:04e2      __osmajor
-0edf:04e3      __osminor
-0edf:04e4      __osmode
-0edf:04e5      __HShift
+0ee0:04de      __curbrk
+0ee0:04e6      __STACKLOW
+0ee0:04e8      __STACKTOP
+0ee0:04ea      __cbyte
+0ee0:04ec      __child
+0ee0:04ee      __no87
+0ee0:04fb      ___FPE_handler
+0ee0:04e0      __psp
+0ee0:04ef      __get_ovl_stack
+0ee0:04f3      __restore_ovl_stack
+0ee0:04f7      __close_ovl_file
+0ee0:04ff      __LpCmdLine
+0ee0:0503      __LpPgmName
+0ee0:04e2      __osmajor
+0ee0:04e3      __osminor
+0ee0:04e4      __osmode
+0ee0:04e5      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:a070      __MemAllocator
 0000:a13a      __MemFree
@@ -343,9 +343,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:a4fc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0edf:0508      ___iob
-0edf:093a      ___ClosedStreams
-0edf:093e      ___OpenStreams
+0ee0:0508      ___iob
+0ee0:09ca      ___OpenStreams
+0ee0:09ce      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a519      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -356,7 +356,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a72d      __FiniRtns
 0000:a72d*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0edf:0670      ___uselfn
+0ee0:0670      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a792      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -373,7 +373,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:adda      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0edf:0022      ___Alphabet
+0ee0:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:addd      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -383,18 +383,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:ae8b*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:ae96*     __get_errno_ptr_
-0edf:0946      _errno
+0ee0:09d6      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:ae9d      __GetIOMode_
 0000:aed2      __SetIOMode_nogrow_
-0edf:0686      ___NFiles
-0edf:0688      ___init_mode
-0edf:06b0      ___io_mode
+0ee0:0686      ___NFiles
+0ee0:0688      ___init_mode
+0ee0:06b0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:af07*     __set_commode_
-0edf:06b4      __commode
+0ee0:06b4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0edf:06b6      __fmode
+0ee0:06b6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:af13      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -421,9 +421,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b51a      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b536*     __get_doserrno_ptr_
-0edf:0948      __doserrno
+0ee0:09d8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0edf:06b8      ___umaskval
+0ee0:06b8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b53d      _dos_creat_
 0000:b561*     _dos_creatnew_
@@ -434,9 +434,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:b76a      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-0edf:094c      ___env_mask
-0edf:0950      _environ
-0edf:0954*     __wenviron
+0ee0:09dc      ___env_mask
+0ee0:09e0      _environ
+0ee0:09e4*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:b7ac      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -457,12 +457,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:bd02      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:bd72      __EnterWVIDEO_
-0edf:06d8+     ___WD_Present
+0ee0:06d8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:bd96*     _heapenable_
-0edf:06da      ___heap_enabled
+0ee0:06da      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0edf:06dc      __amblksiz
+0ee0:06dc      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:bda7      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -475,92 +475,92 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c34f      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0edf:0958      ____Argv
-0edf:095c      ____Argc
+0ee0:09e8      ____Argv
+0ee0:09ec      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0edf:070c      __Start_XI
-0edf:0742      __End_XI
-0edf:0742      __Start_YI
-0edf:075a      __End_YI
+0ee0:070c      __Start_XI
+0ee0:0742      __End_XI
+0ee0:0742      __Start_YI
+0ee0:075a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0edf:095e      ___historical_splitparms
+0ee0:09ee      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:d4b2      _DoINTR_
+0000:d4c0      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:d82b*     sbrk_
-0000:d83b      __brk_
+0000:d839*     sbrk_
+0000:d849      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:d8a3      __qwrite_
+0000:d8b1      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:d903      fsync_
+0000:d911      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:d908+     __flushall_
-0000:d99c      flushall_
+0000:d916+     __flushall_
+0000:d9aa      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:d9a2*     _frealloc_
-0000:d9a2      realloc_
+0000:d9b0*     _frealloc_
+0000:d9b0      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:da9c      __setenvp_
-0000:dc28      __freeenvp_
+0000:daaa      __setenvp_
+0000:dc36      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0edf:06de      ___IsDBCS
+0ee0:06de      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:dc86*     _ismbblead_
-0edf:0964      ___MBCSIsTable
+0000:dc94*     _ismbblead_
+0ee0:09f4      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:dce0      __mbinit_
-0edf:06e0      ___MBCodePage
+0000:dcee      __mbinit_
+0ee0:06e0      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:ddbb      _mbdtoupper_
+0000:ddc9      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:ddc9      toupper_
+0000:ddd7      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0edf:06e2      __8087cw
+0ee0:06e2      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0edf:06e4      ___Save8087
-0edf:06e8      ___Rest8087
+0ee0:06e4      ___Save8087
+0ee0:06e8      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:ddd8      __GrabFP87_
+0000:dde6      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:de0a*     __init_8087_emu
-0000:de10      __x87id
+0000:de18*     __init_8087_emu
+0000:de1e      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:de6d      wctomb_
+0000:de7b      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:deb8+     utoa_
-0000:df59      itoa_
+0000:dec6+     utoa_
+0000:df67      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:dfa3      strupr_
+0000:dfb1      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0edf:06ec      ___EFG_printf
-0edf:06f0*     ___EFG_scanf
+0ee0:06ec      ___EFG_printf
+0ee0:06f0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:dfeb      ulltoa_
-0000:e128*     lltoa_
+0000:dff9      ulltoa_
+0000:e136*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e199*     _dos_close_
-0000:e1a7      _dos_commit_
+0000:e1a7*     _dos_close_
+0000:e1b5      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e1b6*     _msize_
-0000:e1d1      _fmsize_
+0000:e1c4*     _msize_
+0000:e1df      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e1e2      __HeapManager_expand_
-0000:e6eb      _nexpand_
+0000:e1f0      __HeapManager_expand_
+0000:e6f9      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:e73e      _fexpand_
-0000:e73e*     _expand_
+0000:e74c      _fexpand_
+0000:e74c*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:e773      clearenv_
+0000:e781      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:e8a8      __Init_FPE_handler_
-0000:e8e1      __Fini_FPE_handler_
-0000:e918*     __FPEHandler
+0000:e8b6      __Init_FPE_handler_
+0000:e8ef      __Fini_FPE_handler_
+0000:e926*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:ebaa      _bfree_
+0000:ebb8      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:ebcf      _bexpand_
+0000:ebdd      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0edf:070a      ___FPE_int
+0ee0:070a      ___FPE_int
 
 
                         +--------------------+
@@ -575,6 +575,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001d520 (120096.)
+Memory size:  0001d5c0 (120256.)
 Entry point address: 0000:8024
-Link time: 00:00.91
+Link time: 00:00.00
index 17e49685c941abd40d576158ac49f3a34c0a0829..aa057b680653e527b4200352098a62a32c14d145 100755 (executable)
Binary files a/fmemtest.exe and b/fmemtest.exe differ
index 4fb6d6ded947e4e9561eb3cb8c2452ae50cd1fe5..cf46f4ac0653c8b21b86d6177340f1cfa7667441 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0ece:0000            0000e700
+DGROUP                          0ecf:0000            0000e700
 
 
 
@@ -33,26 +33,26 @@ wcpu_TEXT              CODE           AUTO           0000:5410       00000058
 kitten_TEXT            CODE           AUTO           0000:5c80       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6490       0000158b
 timer_TEXT             CODE           AUTO           0000:7a20       00000235
-_TEXT                  CODE           AUTO           0000:7c60       00006ec9
-16_in13_DATA           FAR_DATA       AUTO           0eb3:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           0ecd:0004       00000000
-_NULL                  BEGDATA        DGROUP         0ece:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0ed0:0000       00000002
-CONST                  DATA           DGROUP         0ed0:0002       00000076
-CONST2                 DATA           DGROUP         0ed7:0008       00000102
-_DATA                  DATA           DGROUP         0ee8:0000       0000056b
-XIB                    DATA           DGROUP         0f3e:000c       00000000
-XI                     DATA           DGROUP         0f3e:000c       00000036
-XIE                    DATA           DGROUP         0f42:0002       00000000
-YIB                    DATA           DGROUP         0f42:0002       00000000
-YI                     DATA           DGROUP         0f42:0002       00000018
-YIE                    DATA           DGROUP         0f43:000a       00000000
-STRINGS                DATA           DGROUP         0f43:000a       00000000
-DATA                   DATA           DGROUP         0f43:000a       00000000
-_emu_init_start        EMU            DGROUP         0f43:000a       00000000
-_emu_init_end          EMU            DGROUP         0f43:000a       00000000
-_BSS                   BSS            DGROUP         0f44:0000       000004da
-STACK                  STACK          DGROUP         0f92:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7c60       00006ed7
+16_in13_DATA           FAR_DATA       AUTO           0eb4:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           0ece:0004       00000000
+_NULL                  BEGDATA        DGROUP         0ecf:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0ed1:0000       00000002
+CONST                  DATA           DGROUP         0ed1:0002       00000076
+CONST2                 DATA           DGROUP         0ed8:0008       00000102
+_DATA                  DATA           DGROUP         0ee9:0000       0000056b
+XIB                    DATA           DGROUP         0f3f:000c       00000000
+XI                     DATA           DGROUP         0f3f:000c       00000036
+XIE                    DATA           DGROUP         0f43:0002       00000000
+YIB                    DATA           DGROUP         0f43:0002       00000000
+YI                     DATA           DGROUP         0f43:0002       00000018
+YIE                    DATA           DGROUP         0f44:000a       00000000
+STRINGS                DATA           DGROUP         0f44:000a       00000000
+DATA                   DATA           DGROUP         0f44:000a       00000000
+_emu_init_start        EMU            DGROUP         0f44:000a       00000000
+_emu_init_end          EMU            DGROUP         0f44:000a       00000000
+_BSS                   BSS            DGROUP         0f45:0000       000004da
+STACK                  STACK          DGROUP         0f93:0000       0000dac0
 
 
                         +----------------+
@@ -68,7 +68,7 @@ Address        Symbol
 Module: fmemtest.o(/dos/z/16/src/fmemtest.c)
 0000:00e2      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-0ece:076e+     _inpu
+0ecf:076e+     _inpu
 0000:03c0+     INL_KeyService_
 0000:065a+     Mouse_
 0000:06b2+     IN_GetJoyAbs_
@@ -116,9 +116,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:498c+     MM_TotalFree_
 0000:4a22*     MM_Report_
 0000:53da*     MM_BombOnError_
-0ece:08d0+     _beforesort
-0ece:08d4+     _aftersort
-0ece:08d8+     _XMSaddr
+0ecf:08d0+     _beforesort
+0ecf:08d4+     _aftersort
+0ecf:08d8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5410      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -136,9 +136,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5b50*     CAL_OptimizeNodes_
 0000:5c00*     CA_Startup_
 0000:5c50*     CA_Shutdown_
-0ece:08e0*     _finishcachebox
-0ece:08e4*     _updatecachebox
-0ece:08e8*     _drawcachebox
+0ecf:08e0*     _finishcachebox
+0ecf:08e4*     _drawcachebox
+0ecf:08e8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5cbc      KITTENGETS
 0000:5d1c*     kittenopen_
@@ -149,7 +149,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6274+     get_line_
 0000:62e6+     db_fetch_
 0000:637c+     db_insert_
-0ece:0494+     __kitten_catalog
+0ecf:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:663c+     LargestFreeBlock_
 0000:66ca+     _coreleft_
@@ -189,10 +189,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmsize.c)
 0000:7df2      _nmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0ece:0000*     __nullarea
-0ece:04b6*     __ovlflag
-0ece:04b7*     __intno
-0ece:04b8*     __ovlvec
+0ecf:0000*     __nullarea
+0ecf:04b6*     __ovlflag
+0ecf:04b7*     __intno
+0ecf:04b8*     __ovlvec
 0000:7e06      _cstart_
 0000:7ed9*     _Not_Enough_Memory_
 0000:800b      __exit_
@@ -202,10 +202,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:8092      _big_code_
 0000:8092*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0ece:08f4      __argv
-0ece:08f8      ___argv
-0ece:08fc      __argc
-0ece:08fe      ___argc
+0ecf:08f4      __argv
+0ecf:08f8      ___argv
+0ecf:08fc      __argc
+0ecf:08fe      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:8099      __PIA
 0000:8092*     __PIS
@@ -224,28 +224,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:82df      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8363      _nmalloc_
-0ece:04bc      ___nheapbeg
-0ece:04be      ___MiniHeapRover
-0ece:04c0      ___LargestSizeB4MiniHeapRover
+0ecf:04bc      ___nheapbeg
+0ecf:04be      ___MiniHeapRover
+0ecf:04c0      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:843d      _fmalloc_
 0000:843d      malloc_
-0ece:04c2      ___fheap
-0ece:04c4      ___fheapRover
-0ece:04c6      ___LargestSizeB4Rover
+0ecf:04c2      ___fheap
+0ecf:04c4      ___fheapRover
+0ecf:04c6      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:85b2      _ffree_
 0000:85b2      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:861f      _nfree_
-0ece:0900+     ___MiniHeapFreeRover
+0ecf:0900+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:871a+     _null_exit_rtn_
 0000:871a+     __null_int23_exit_
 0000:871b      exit_
 0000:873c+     _exit_
-0ece:04c8+     ___int23_exit
-0ece:04cc      ___FPE_handler_exit
+0ecf:04c8+     ___int23_exit
+0ecf:04cc      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:8758      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -264,7 +264,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:90ff      __doclose_
 0000:9249      __shutdown_stream_
 0000:9263      fclose_
-0ece:0902+     ___RmTmpFileFn
+0ecf:0902+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:92ce+     __ibm_bios_get_ticks_
 0000:9345      clock_
@@ -275,7 +275,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:9569      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0ece:0098      __IsTable
+0ecf:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:9761      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -310,38 +310,38 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9f5b      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0ece:04d8      __8087
-0ece:04d9      __real87
-0ece:04da      __dos87emucall
-0ece:04dc      __dos87real
+0ecf:04d8      __8087
+0ecf:04d9      __real87
+0ecf:04da      __dos87emucall
+0ecf:04dc      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9f6a*     __exit_with_msg_
 0000:9f6f      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0ece:04de      __curbrk
-0ece:04e6      __STACKLOW
-0ece:04e8      __STACKTOP
-0ece:04ea      __cbyte
-0ece:04ec      __child
-0ece:04ee      __no87
-0ece:04fb      ___FPE_handler
-0ece:04e0      __psp
-0ece:04ef      __get_ovl_stack
-0ece:04f3      __restore_ovl_stack
-0ece:04f7      __close_ovl_file
-0ece:04ff      __LpCmdLine
-0ece:0503      __LpPgmName
-0ece:04e2      __osmajor
-0ece:04e3      __osminor
-0ece:04e4      __osmode
-0ece:04e5      __HShift
+0ecf:04de      __curbrk
+0ecf:04e6      __STACKLOW
+0ecf:04e8      __STACKTOP
+0ecf:04ea      __cbyte
+0ecf:04ec      __child
+0ecf:04ee      __no87
+0ecf:04fb      ___FPE_handler
+0ecf:04e0      __psp
+0ecf:04ef      __get_ovl_stack
+0ecf:04f3      __restore_ovl_stack
+0ecf:04f7      __close_ovl_file
+0ecf:04ff      __LpCmdLine
+0ecf:0503      __LpPgmName
+0ecf:04e2      __osmajor
+0ecf:04e3      __osminor
+0ecf:04e4      __osmode
+0ecf:04e5      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 0000:a013      __LastFree_
 0000:a08d      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0ece:0508      ___iob
-0ece:090a      ___ClosedStreams
-0ece:090e      ___OpenStreams
+0ecf:0508      ___iob
+0ecf:090a      ___OpenStreams
+0ecf:090e      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a1b8      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -352,7 +352,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a3cc      __FiniRtns
 0000:a3cc*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0ece:0670      ___uselfn
+0ecf:0670      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a430      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -375,7 +375,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:acfc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0ece:0022      ___Alphabet
+0ecf:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:acff      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -385,18 +385,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:adad*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:adb8*     __get_errno_ptr_
-0ece:0916      _errno
+0ecf:0916      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:adbf      __GetIOMode_
 0000:adf4      __SetIOMode_nogrow_
-0ece:0686      ___NFiles
-0ece:0688      ___init_mode
-0ece:06b0      ___io_mode
+0ecf:0686      ___NFiles
+0ecf:0688      ___init_mode
+0ecf:06b0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:ae29*     __set_commode_
-0ece:06b4      __commode
+0ecf:06b4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0ece:06b6      __fmode
+0ecf:06b6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:ae35      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -423,9 +423,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b43c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b458*     __get_doserrno_ptr_
-0ece:0918      __doserrno
+0ecf:0918      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0ece:06b8      ___umaskval
+0ecf:06b8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b45f      _dos_creat_
 0000:b483*     _dos_creatnew_
@@ -436,9 +436,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:b68c      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-0ece:091c      ___env_mask
-0ece:0920      _environ
-0ece:0924*     __wenviron
+0ecf:091c      ___env_mask
+0ecf:0920      _environ
+0ecf:0924*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:b6ce      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -459,12 +459,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:bc24      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:bc94      __EnterWVIDEO_
-0ece:06d8+     ___WD_Present
+0ecf:06d8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0ece:06da      __amblksiz
+0ecf:06da      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:bcb8*     _heapenable_
-0ece:06dc      ___heap_enabled
+0ecf:06dc      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:bcc9*     sbrk_
 0000:bcd9      __brk_
@@ -480,86 +480,86 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c2e9      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0ece:0928      ____Argv
-0ece:092c      ____Argc
+0ecf:0928      ____Argv
+0ecf:092c      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0ece:070c      __Start_XI
-0ece:0742      __End_XI
-0ece:0742      __Start_YI
-0ece:075a      __End_YI
+0ecf:070c      __Start_XI
+0ecf:0742      __End_XI
+0ecf:0742      __Start_YI
+0ecf:075a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0ece:092e      ___historical_splitparms
+0ecf:092e      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:d44c      _DoINTR_
+0000:d45a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:d7c5      __qwrite_
+0000:d7d3      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:d825      fsync_
+0000:d833      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:d82a+     __flushall_
-0000:d8be      flushall_
+0000:d838+     __flushall_
+0000:d8cc      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:d8c4*     _frealloc_
-0000:d8c4      realloc_
+0000:d8d2*     _frealloc_
+0000:d8d2      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:d9be      __setenvp_
-0000:db4a      __freeenvp_
+0000:d9cc      __setenvp_
+0000:db58      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0ece:06de      ___IsDBCS
+0ecf:06de      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:dba8*     _ismbblead_
-0ece:0934      ___MBCSIsTable
+0000:dbb6*     _ismbblead_
+0ecf:0934      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:dc02      __mbinit_
-0ece:06e0      ___MBCodePage
+0000:dc10      __mbinit_
+0ecf:06e0      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:dcdd      _mbdtoupper_
+0000:dceb      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:dceb      toupper_
+0000:dcf9      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0ece:06e2      __8087cw
+0ecf:06e2      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0ece:06e4      ___Save8087
-0ece:06e8      ___Rest8087
+0ecf:06e4      ___Save8087
+0ecf:06e8      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:dcfa      __GrabFP87_
+0000:dd08      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:dd2c*     __init_8087_emu
-0000:dd32      __x87id
+0000:dd3a*     __init_8087_emu
+0000:dd40      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:dd8f      wctomb_
+0000:dd9d      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:ddda+     utoa_
-0000:de7b      itoa_
+0000:dde8+     utoa_
+0000:de89      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:dec5      strupr_
+0000:ded3      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0ece:06ec      ___EFG_printf
-0ece:06f0*     ___EFG_scanf
+0ecf:06ec      ___EFG_printf
+0ecf:06f0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:df0d      ulltoa_
-0000:e04a*     lltoa_
+0000:df1b      ulltoa_
+0000:e058*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e0bb*     _dos_close_
-0000:e0c9      _dos_commit_
+0000:e0c9*     _dos_close_
+0000:e0d7      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e0d8      __HeapManager_expand_
-0000:e5e1      _nexpand_
+0000:e0e6      __HeapManager_expand_
+0000:e5ef      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:e634      _fexpand_
-0000:e634*     _expand_
+0000:e642      _fexpand_
+0000:e642*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:e669      clearenv_
+0000:e677      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:e79e      __Init_FPE_handler_
-0000:e7d7      __Fini_FPE_handler_
-0000:e80e*     __FPEHandler
+0000:e7ac      __Init_FPE_handler_
+0000:e7e5      __Fini_FPE_handler_
+0000:e81c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:eaa0      _bfree_
+0000:eaae      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:eac5      _bexpand_
+0000:ead3      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0ece:070a      ___FPE_int
+0ecf:070a      ___FPE_int
 
 
                         +--------------------+
@@ -574,6 +574,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001d3e0 (119776.)
+Memory size:  0001d3f0 (119792.)
 Entry point address: 0000:7e06
-Link time: 00:00.18
+Link time: 00:00.00
index 3c6680a4948e0773c3b17adb9a32623b9dc954bd..0516c5e4734211e0928412b9e3a280874f049114 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index f89fe82c19f7407b3b4d27c5d9194a418dca9009..0d9fb15658266f824a6a01f6a14cec8e19dc5a73 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          119e:0000            0000f4d0
+DGROUP                          11a1:0000            0000f550
 
 
 
@@ -24,37 +24,37 @@ DGROUP                          119e:0000            0000f4d0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-fontgfx_TEXT           CODE           AUTO           0000:0000       00000194
-16_in_TEXT             CODE           AUTO           0000:01a0       00001e80
-16_mm_TEXT             CODE           AUTO           0000:2020       00003308
-wcpu_TEXT              CODE           AUTO           0000:5330       00000058
-16_head_TEXT           CODE           AUTO           0000:5390       00000405
-16_ca_TEXT             CODE           AUTO           0000:57a0       000003fd
-kitten_TEXT            CODE           AUTO           0000:5ba0       0000080a
-16_hc_TEXT             CODE           AUTO           0000:63b0       0000158b
-timer_TEXT             CODE           AUTO           0000:7940       00000235
-_TEXT                  CODE           AUTO           0000:7b80       00007645
-16text_TEXT            CODE           AUTO           0000:f1d0       0000010d
-modex16_TEXT           CODE           AUTO           0f2e:0000       00002550
-16_in13_DATA           FAR_DATA       AUTO           1183:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           119d:0004       00000000
-_NULL                  BEGDATA        DGROUP         119e:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11a0:0000       00000002
-CONST                  DATA           DGROUP         11a0:0002       00000076
-CONST2                 DATA           DGROUP         11a7:0008       00000102
-_DATA                  DATA           DGROUP         11b8:0000       000009e1
-XIB                    DATA           DGROUP         1256:0002       00000000
-XI                     DATA           DGROUP         1256:0002       00000036
-XIE                    DATA           DGROUP         1259:0008       00000000
-YIB                    DATA           DGROUP         1259:0008       00000000
-YI                     DATA           DGROUP         1259:0008       00000018
-YIE                    DATA           DGROUP         125b:0000       00000000
-STRINGS                DATA           DGROUP         125b:0000       00000000
-DATA                   DATA           DGROUP         125b:0000       00000000
-_emu_init_start        EMU            DGROUP         125b:0000       00000000
-_emu_init_end          EMU            DGROUP         125b:0000       00000000
-_BSS                   BSS            DGROUP         125b:0000       00000e32
-STACK                  STACK          DGROUP         133f:0000       0000dac0
+fontgfx_TEXT           CODE           AUTO           0000:0000       000001e8
+16_in_TEXT             CODE           AUTO           0000:01f0       00001e80
+16_mm_TEXT             CODE           AUTO           0000:2070       00003308
+wcpu_TEXT              CODE           AUTO           0000:5380       00000058
+16_head_TEXT           CODE           AUTO           0000:53e0       00000405
+16_ca_TEXT             CODE           AUTO           0000:57f0       000003fd
+kitten_TEXT            CODE           AUTO           0000:5bf0       0000080a
+16_hc_TEXT             CODE           AUTO           0000:6400       0000158b
+timer_TEXT             CODE           AUTO           0000:7990       00000235
+_TEXT                  CODE           AUTO           0000:7bd0       00007653
+16text_TEXT            CODE           AUTO           0000:f230       0000010d
+modex16_TEXT           CODE           AUTO           0f34:0000       00002516
+16_in13_DATA           FAR_DATA       AUTO           1186:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           11a0:0004       00000000
+_NULL                  BEGDATA        DGROUP         11a1:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         11a3:0000       00000002
+CONST                  DATA           DGROUP         11a3:0002       00000076
+CONST2                 DATA           DGROUP         11aa:0008       00000102
+_DATA                  DATA           DGROUP         11bb:0000       000009e1
+XIB                    DATA           DGROUP         1259:0002       00000000
+XI                     DATA           DGROUP         1259:0002       00000036
+XIE                    DATA           DGROUP         125c:0008       00000000
+YIB                    DATA           DGROUP         125c:0008       00000000
+YI                     DATA           DGROUP         125c:0008       00000018
+YIE                    DATA           DGROUP         125e:0000       00000000
+STRINGS                DATA           DGROUP         125e:0000       00000000
+DATA                   DATA           DGROUP         125e:0000       00000000
+_emu_init_start        EMU            DGROUP         125e:0000       00000000
+_emu_init_end          EMU            DGROUP         125e:0000       00000000
+_BSS                   BSS            DGROUP         125e:0000       00000eb2
+STACK                  STACK          DGROUP         134a:0000       0000dac0
 
 
                         +----------------+
@@ -69,558 +69,558 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:0048      main_
-119e:0bd0+     _gvar
+11a1:0bd0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-119e:0c1e+     _inpu
-0000:02e0+     INL_KeyService_
-0000:057a+     Mouse_
-0000:05d2+     IN_GetJoyAbs_
-0000:097c+     IN_GetJoyButtonsDB_
-0000:0c02+     IN_SetupJoy_
-0000:0dc4*     IN_Startup_
-0000:0eca*     IN_Default_
-0000:102e*     IN_Shutdown_
-0000:10ae*     IN_SetKeyHook_
-0000:10d0+     IN_ClearKeysDown_
-0000:11b0*     IN_ReadCursor_
-0000:12cc*     IN_ReadControl_
-0000:1b04*     IN_SetControlType_
-0000:1b52*     IN_GetScanName_
-0000:1bda*     IN_WaitForKey_
-0000:1c10*     IN_WaitForASCII_
-0000:1c46+     IN_AckBack_
-0000:1d2e*     IN_Ack_
-0000:1dd0+     IN_IsUserInput_
-0000:1e76*     IN_UserInput_
-0000:1eba*     IN_KeyDown_
-0000:1f02+     IN_ClearKey_
-0000:1f7a*     IN_qb_
+11a1:0c9e+     _inpu
+0000:0330+     INL_KeyService_
+0000:05ca+     Mouse_
+0000:0622+     IN_GetJoyAbs_
+0000:09cc+     IN_GetJoyButtonsDB_
+0000:0c52+     IN_SetupJoy_
+0000:0e14*     IN_Startup_
+0000:0f1a*     IN_Default_
+0000:107e*     IN_Shutdown_
+0000:10fe*     IN_SetKeyHook_
+0000:1120+     IN_ClearKeysDown_
+0000:1200*     IN_ReadCursor_
+0000:131c*     IN_ReadControl_
+0000:1b54*     IN_SetControlType_
+0000:1ba2*     IN_GetScanName_
+0000:1c2a*     IN_WaitForKey_
+0000:1c60*     IN_WaitForASCII_
+0000:1c96+     IN_AckBack_
+0000:1d7e*     IN_Ack_
+0000:1e20+     IN_IsUserInput_
+0000:1ec6*     IN_UserInput_
+0000:1f0a*     IN_KeyDown_
+0000:1f52+     IN_ClearKey_
+0000:1fca*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-0000:2a04+     MML_CheckForEMS_
-0000:2a60+     MML_SetupEMS_
-0000:2c18+     MML_ShutdownEMS_
-0000:2c84+     MM_MapEMS_
-0000:2d80*     MM_MapXEMS_
-0000:2ea0+     MML_CheckForXMS_
-0000:2efc*     MML_SetupXMS_
-0000:2fe4+     MML_ShutdownXMS_
-0000:3072+     MML_UseSpace_
-0000:3250+     MML_ClearBlock_
-0000:32d4*     MM_Startup_
-0000:3706+     MM_Shutdown_
-0000:379c      MM_GetPtr_
-0000:3b96+     MM_FreePtr_
-0000:3c8e*     MM_SetPurge_
-0000:3d68*     MM_SetLock_
-0000:3e40+     MM_SortMem_
-0000:402e*     MM_ShowMemory_
-0000:46ce*     MM_DumpData_
-0000:4828+     MM_UnusedMemory_
-0000:48ac+     MM_TotalFree_
-0000:4942*     MM_Report_
-0000:52fa*     MM_BombOnError_
-119e:0d80+     _beforesort
-119e:0d84+     _aftersort
-119e:0d88+     _XMSaddr
+0000:2a54+     MML_CheckForEMS_
+0000:2ab0+     MML_SetupEMS_
+0000:2c68+     MML_ShutdownEMS_
+0000:2cd4+     MM_MapEMS_
+0000:2dd0*     MM_MapXEMS_
+0000:2ef0+     MML_CheckForXMS_
+0000:2f4c*     MML_SetupXMS_
+0000:3034+     MML_ShutdownXMS_
+0000:30c2+     MML_UseSpace_
+0000:32a0+     MML_ClearBlock_
+0000:3324*     MM_Startup_
+0000:3756+     MM_Shutdown_
+0000:37ec      MM_GetPtr_
+0000:3be6+     MM_FreePtr_
+0000:3cde*     MM_SetPurge_
+0000:3db8*     MM_SetLock_
+0000:3e90+     MM_SortMem_
+0000:407e*     MM_ShowMemory_
+0000:471e*     MM_DumpData_
+0000:4878+     MM_UnusedMemory_
+0000:48fc+     MM_TotalFree_
+0000:4992*     MM_Report_
+0000:534a*     MM_BombOnError_
+11a1:0e00+     _beforesort
+11a1:0e04+     _aftersort
+11a1:0e08+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:5330      detectcpu_
+0000:5380      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:539e*     wait_
-0000:53ea*     filesize_
-0000:5450      printmeminfoline_
-0000:563c      US_CheckParm_
+0000:53ee*     wait_
+0000:543a*     filesize_
+0000:54a0      printmeminfoline_
+0000:568c      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-0000:57ce      CA_OpenDebug_
-0000:581e      CA_CloseDebug_
-0000:584c+     CA_FarRead_
-0000:58cc*     CA_FarWrite_
-0000:594c*     CA_ReadFile_
-0000:59c8*     CA_LoadFile_
-0000:5a70*     CAL_OptimizeNodes_
-0000:5b20*     CA_Startup_
-0000:5b70*     CA_Shutdown_
-119e:0d90*     _finishcachebox
-119e:0d94*     _updatecachebox
-119e:0d98*     _drawcachebox
+0000:581e      CA_OpenDebug_
+0000:586e      CA_CloseDebug_
+0000:589c+     CA_FarRead_
+0000:591c*     CA_FarWrite_
+0000:599c*     CA_ReadFile_
+0000:5a18*     CA_LoadFile_
+0000:5ac0*     CAL_OptimizeNodes_
+0000:5b70*     CA_Startup_
+0000:5bc0*     CA_Shutdown_
+11a1:0e10*     _finishcachebox
+11a1:0e14*     _drawcachebox
+11a1:0e18*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:5bdc      KITTENGETS
-0000:5c3c*     kittenopen_
-0000:5e8a+     catread_
-0000:5f3e*     kittenclose_
-0000:5f5a+     mystrtoul_
-0000:600e+     processEscChars_
-0000:6194+     get_line_
-0000:6206+     db_fetch_
-0000:629c+     db_insert_
-119e:08e4+     __kitten_catalog
+0000:5c2c      KITTENGETS
+0000:5c8c*     kittenopen_
+0000:5eda+     catread_
+0000:5f8e*     kittenclose_
+0000:5faa+     mystrtoul_
+0000:605e+     processEscChars_
+0000:61e4+     get_line_
+0000:6256+     db_fetch_
+0000:62ec+     db_insert_
+11a1:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:655c+     LargestFreeBlock_
-0000:65ea+     _coreleft_
-0000:6666+     LargestFarFreeBlock_
-0000:671c+     _farcoreleft_
-0000:67ca+     LargestHugeFreeBlock_
-0000:68ba*     _hugecoreleft_
-0000:698a+     GetFreeSize_
-0000:69e4+     GetFarFreeSize_
-0000:6a2e+     GetNearFreeSize_
-0000:6a7c*     heapdump_
-0000:771e+     heapstat_
-0000:785c+     heapstat0_
-0000:78be+     HC_OpenDebug_
-0000:790e*     HC_CloseDebug_
+0000:65ac+     LargestFreeBlock_
+0000:663a+     _coreleft_
+0000:66b6+     LargestFarFreeBlock_
+0000:676c+     _farcoreleft_
+0000:681a+     LargestHugeFreeBlock_
+0000:690a*     _hugecoreleft_
+0000:69da+     GetFreeSize_
+0000:6a34+     GetFarFreeSize_
+0000:6a7e+     GetNearFreeSize_
+0000:6acc*     heapdump_
+0000:776e+     heapstat_
+0000:78ac+     heapstat0_
+0000:790e+     HC_OpenDebug_
+0000:795e*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:7940*     start_timer_
-0000:7a6c*     elapsed_timer_
-0000:7abe*     ticktock_
-0000:7b2a*     time_in_seconds_
+0000:7990*     start_timer_
+0000:7abc*     elapsed_timer_
+0000:7b0e*     ticktock_
+0000:7b7a*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:7b85      __STK
-0000:7ba5      __STKOVERFLOW_
+0000:7bd5      __STK
+0000:7bf5      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:f246      textInit_
-119e:0da4      _romFonts
+0000:f2a6      textInit_
+11a1:0e24      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0f2e:01f4      VGAmodeX_
-0f2e:0286+     vgaGetMode_
-0f2e:02bc+     modexEnter_
-0f2e:046e*     modexLeave_
-0f2e:0486+     modexsetBaseXMode_
-0f2e:04d8      modexDefaultPage_
-0f2e:053a*     modexNextPage_
-0f2e:0606*     modexNextPageFlexibleSize_
-0f2e:06d4*     modexShowPage_
-0f2e:07d0*     modexPanPage_
-0f2e:0820*     modexSelectPlane_
-0f2e:0844+     modexClearRegion_
-0f2e:095c*     oldDrawBmp_
-0f2e:0ac2*     CDrawBmp_
-0f2e:0c26*     modexDrawBmp_
-0f2e:0c8c+     modexDrawBmpRegion_
-0f2e:0df6*     modex_sparky4_DrawBmpRegion_
-0f2e:0f60*     modexDrawPlanarBuf_
-0f2e:0f7e*     modexDrawSprite_
-0f2e:0fe4+     modexDrawSpriteRegion_
-0f2e:115c*     modexCopyPageRegion_
-0f2e:12c6*     modexFadeOn_
-0f2e:12f6*     modexFadeOff_
-0f2e:1324*     modexFlashOn_
-0f2e:1352*     modexFlashOff_
-0f2e:1422+     modexPalSave_
-0f2e:1478+     modexNewPal_
-0f2e:14c8*     modexLoadPalFile_
-0f2e:15aa*     modexSavePalFile_
-0f2e:1622*     modexPalBlack_
-0f2e:164c*     modexPalWhite_
-0f2e:1676+     modexPalUpdate_
-0f2e:1be6+     modexPalUpdate1_
-0f2e:1c60*     modexPalUpdate0_
-0f2e:1cac+     chkcolor_
-0f2e:1fc4+     modexputPixel_
-0f2e:2052*     modexgetPixel_
-0f2e:20d8*     modexhlin_
-0f2e:2144      modexprint_
-0f2e:22de      modexprintbig_
-0f2e:245a*     pdump_
-0f2e:24ba*     cls_
-0f2e:2528+     modexWaitBorder_
-119e:0914+     _VGA
+0f34:01f4      VGAmodeX_
+0f34:0286+     vgaGetMode_
+0f34:02bc+     modexEnter_
+0f34:03ec*     modexLeave_
+0f34:0404+     modexsetBaseXMode_
+0f34:0456      modexDefaultPage_
+0f34:04e8*     modexNextPage_
+0f34:05b4*     modexNextPageFlexibleSize_
+0f34:0682*     modexShowPage_
+0f34:077e*     modexPanPage_
+0f34:07ce*     modexSelectPlane_
+0f34:07f2+     modexClearRegion_
+0f34:090a*     oldDrawBmp_
+0f34:0a70*     CDrawBmp_
+0f34:0bd4*     modexDrawBmp_
+0f34:0c3a+     modexDrawBmpRegion_
+0f34:0da4*     modex_sparky4_DrawBmpRegion_
+0f34:0f0e*     modexDrawPlanarBuf_
+0f34:0f2c*     modexDrawSprite_
+0f34:0f92+     modexDrawSpriteRegion_
+0f34:110a*     modexCopyPageRegion_
+0f34:1274*     modexFadeOn_
+0f34:12a4*     modexFadeOff_
+0f34:12d2*     modexFlashOn_
+0f34:1300*     modexFlashOff_
+0f34:13d0+     modexPalSave_
+0f34:1426+     modexNewPal_
+0f34:1476*     modexLoadPalFile_
+0f34:1558*     modexSavePalFile_
+0f34:15d0*     modexPalBlack_
+0f34:15fa*     modexPalWhite_
+0f34:1624+     modexPalUpdate_
+0f34:1b94+     modexPalUpdate1_
+0f34:1c0e*     modexPalUpdate0_
+0f34:1c5a+     chkcolor_
+0f34:1f72+     modexputPixel_
+0f34:2000*     modexgetPixel_
+0f34:2086*     modexhlin_
+0f34:210a      modexprint_
+0f34:22a4      modexprintbig_
+0f34:2420*     pdump_
+0f34:2480*     cls_
+0f34:24ee+     modexWaitBorder_
+11a1:0914+     _VGA
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
+0000:7c19      __PIA
+0000:7c12*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
-0000:7bc2      getch_
+0000:7c30      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:7bdc      printf_
+0000:7c4a      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0000:7c0b      sprintf_
+0000:7c79      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-119e:0000*     __nullarea
-119e:0928*     __ovlflag
-119e:0929*     __intno
-119e:092a*     __ovlvec
-0000:7c3a      _cstart_
-0000:7d0d*     _Not_Enough_Memory_
-0000:7e3f      __exit_
-0000:7e5e      __do_exit_with_msg__
-0000:7ebb      __GETDS
+11a1:0000*     __nullarea
+11a1:0928*     __ovlflag
+11a1:0929*     __intno
+11a1:092a*     __ovlvec
+0000:7ca8      _cstart_
+0000:7d7b*     _Not_Enough_Memory_
+0000:7ead      __exit_
+0000:7ecc      __do_exit_with_msg__
+0000:7f29      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:7ec6      _big_code_
-0000:7ec6*     CodeModelMismatch
+0000:7f34      _big_code_
+0000:7f34*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-119e:16bc      __argv
-119e:16c0      ___argv
-119e:16c4      __argc
-119e:16c6      ___argc
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:7ecd      __PIA
-0000:7ec6*     __PIS
+11a1:173c      __argv
+11a1:1740      ___argv
+11a1:1744      __argc
+11a1:1746      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:7ee4+     int86x_
-0000:8067      int86_
+0000:7f34+     int86x_
+0000:80b7      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:8094      __I4M
-0000:8094      __U4M
+0000:80e4      __I4M
+0000:80e4      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0000:80ac      _dos_getvect_
+0000:80fc      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0000:80b7      _dos_setvect_
+0000:8107      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:80c4      __I4D
-0000:8113      __U4D
+0000:8114      __I4D
+0000:8163      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:8197*     _heapgrow_
-0000:8197      _fheapgrow_
-0000:8198      _nheapgrow_
+0000:81e7*     _heapgrow_
+0000:81e7      _fheapgrow_
+0000:81e8      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0000:8210      _memavl_
+0000:8260      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:8255      _nmalloc_
-119e:092e      ___nheapbeg
-119e:0930      ___MiniHeapRover
-119e:0932      ___LargestSizeB4MiniHeapRover
+0000:82a5      _nmalloc_
+11a1:092e      ___nheapbeg
+11a1:0930      ___MiniHeapRover
+11a1:0932      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:832f      _fmalloc_
-0000:832f      malloc_
-119e:0934      ___fheap
-119e:0936      ___fheapRover
-119e:0938      ___LargestSizeB4Rover
+0000:837f      _fmalloc_
+0000:837f      malloc_
+11a1:0934      ___fheap
+11a1:0936      ___fheapRover
+11a1:0938      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:84a4      _ffree_
-0000:84a4      free_
+0000:84f4      _ffree_
+0000:84f4      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:8511      _nfree_
-119e:16c8+     ___MiniHeapFreeRover
+0000:8561      _nfree_
+11a1:1748+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:860c+     _null_exit_rtn_
-0000:860c+     __null_int23_exit_
-0000:860d      exit_
-0000:862e+     _exit_
-119e:093a+     ___int23_exit
-119e:093e      ___FPE_handler_exit
+0000:865c+     _null_exit_rtn_
+0000:865c+     __null_int23_exit_
+0000:865d      exit_
+0000:867e+     _exit_
+11a1:093a+     ___int23_exit
+11a1:093e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:864a      __PTC
+0000:869a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:867d      ultoa_
-0000:873b*     ltoa_
+0000:86cd      ultoa_
+0000:878b*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0000:88c1      write_
+0000:8911      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:8aed+     __open_flags_
-0000:8dae+     _fsopen_
-0000:8e15      fopen_
-0000:8f38*     freopen_
+0000:8b3d+     __open_flags_
+0000:8dfe+     _fsopen_
+0000:8e65      fopen_
+0000:8f88*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:8fc2      fprintf_
+0000:9012      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:8ff1      __doclose_
-0000:913b      __shutdown_stream_
-0000:9155      fclose_
-119e:16ca+     ___RmTmpFileFn
+0000:9041      __doclose_
+0000:918b      __shutdown_stream_
+0000:91a5      fclose_
+11a1:174a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0000:91c0+     __ibm_bios_get_ticks_
-0000:9237      clock_
+0000:9210+     __ibm_bios_get_ticks_
+0000:9287      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:925e      kbhit_
+0000:92ae      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0000:9275      ftell_
+0000:92c5      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:945b      fseek_
+0000:94ab      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-119e:0098      __IsTable
+11a1:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:9653      tolower_
+0000:96a3      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0000:9661      unlink_
+0000:96b1      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:9891      open_
-0000:98c8      sopen_
+0000:98e1      open_
+0000:9918      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0000:98f5      close_
+0000:9945      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0000:98fa      filelength_
+0000:994a      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0000:9958      getenv_
+0000:99a8      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:9a44      __PTS
+0000:9a94      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0000:9a75      read_
+0000:9ac5      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0000:9bae*     __clib_strdup_
-0000:9bae      strdup_
+0000:9bfe*     __clib_strdup_
+0000:9bfe      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0000:9c15      halloc_
-0000:9cfa      hfree_
+0000:9c65      halloc_
+0000:9d4a      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0000:9d01      _heapwalk_
-0000:9d01      _fheapwalk_
+0000:9d51      _heapwalk_
+0000:9d51      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0000:9d16+     __NHeapWalk_
-0000:9e0f      _nheapwalk_
+0000:9d66+     __NHeapWalk_
+0000:9e5f      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0000:9e1f      stackavail_
+0000:9e6f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-119e:094a      __8087
-119e:094b      __real87
-119e:094c      __dos87emucall
-119e:094e      __dos87real
+11a1:094a      __8087
+11a1:094b      __real87
+11a1:094c      __dos87emucall
+11a1:094e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:9e2e*     __exit_with_msg_
-0000:9e33      __fatal_runtime_error_
+0000:9e7e*     __exit_with_msg_
+0000:9e83      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-119e:0950      __curbrk
-119e:0958      __STACKLOW
-119e:095a      __STACKTOP
-119e:095c      __cbyte
-119e:095e      __child
-119e:0960      __no87
-119e:096d      ___FPE_handler
-119e:0952      __psp
-119e:0961      __get_ovl_stack
-119e:0965      __restore_ovl_stack
-119e:0969      __close_ovl_file
-119e:0971      __LpCmdLine
-119e:0975      __LpPgmName
-119e:0954      __osmajor
-119e:0955      __osminor
-119e:0956      __osmode
-119e:0957      __HShift
+11a1:0950      __curbrk
+11a1:0958      __STACKLOW
+11a1:095a      __STACKTOP
+11a1:095c      __cbyte
+11a1:095e      __child
+11a1:0960      __no87
+11a1:096d      ___FPE_handler
+11a1:0952      __psp
+11a1:0961      __get_ovl_stack
+11a1:0965      __restore_ovl_stack
+11a1:0969      __close_ovl_file
+11a1:0971      __LpCmdLine
+11a1:0975      __LpPgmName
+11a1:0954      __osmajor
+11a1:0955      __osminor
+11a1:0956      __osmode
+11a1:0957      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:9e52+     __fill_buffer_
-0000:a0a1      fgetc_
+0000:9ea2+     __fill_buffer_
+0000:a0f1      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:a1e8      fwrite_
+0000:a238      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:a561      rand_
-0000:a5a3*     srand_
+0000:a5b1      rand_
+0000:a5f3*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-119e:097e      ___iob
-119e:16d2      ___ClosedStreams
-119e:16d6      ___OpenStreams
+11a1:097e      ___iob
+11a1:1752      ___OpenStreams
+11a1:1756      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:a5e0      __fprtf_
+0000:a630      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0000:a74c      vsprintf_
+0000:a79c      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:a78e      __CMain
+0000:a7de      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:a7f4      __InitRtns
-0000:a7f4*     __FInitRtns
-0000:a84f      __FiniRtns
-0000:a84f*     __FFiniRtns
+0000:a844      __InitRtns
+0000:a844*     __FInitRtns
+0000:a89f      __FiniRtns
+0000:a89f*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-119e:0ae6      ___uselfn
+11a1:0ae6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:a8b4      __DOSseg__
+0000:a904      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0000:a8b5      __Init_Argv_
-0000:a918+     _getargv_
-0000:ac48      __Fini_Argv_
+0000:a905      __Init_Argv_
+0000:a968+     _getargv_
+0000:ac98      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:ac72      intr_
+0000:acc2      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:ac86      segread_
+0000:acd6      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:ad71      __LastFree_
-0000:adeb      __ExpandDGROUP_
+0000:adc1      __LastFree_
+0000:ae3b      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:aefc      __nmemneed_
+0000:af4c      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:af00      __MemAllocator
-0000:afca      __MemFree
+0000:af50      __MemAllocator
+0000:b01a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:b127      __GrowSeg_
+0000:b177      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:b29d      __AllocSeg_
+0000:b2ed      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:b38c      __fmemneed_
+0000:b3dc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-119e:0022      ___Alphabet
+11a1:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:b38f      __lseek_
+0000:b3df      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:b3c9*     __dosretax
-0000:b3ce*     __dosret0
-0000:b3d5      __set_errno_dos_
-0000:b43d*     __set_errno_dos_reterr_
+0000:b419*     __dosretax
+0000:b41e*     __dosret0
+0000:b425      __set_errno_dos_
+0000:b48d*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:b448*     __get_errno_ptr_
-119e:16de      _errno
+0000:b498*     __get_errno_ptr_
+11a1:175e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:b44f      __GetIOMode_
-0000:b484      __SetIOMode_nogrow_
-119e:0afc      ___NFiles
-119e:0afe      ___init_mode
-119e:0b26      ___io_mode
+0000:b49f      __GetIOMode_
+0000:b4d4      __SetIOMode_nogrow_
+11a1:0afc      ___NFiles
+11a1:0afe      ___init_mode
+11a1:0b26      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:b4b9*     __set_commode_
-119e:0b2a      __commode
+0000:b509*     __set_commode_
+11a1:0b2a      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-119e:0b2c      __fmode
+11a1:0b2c      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:b4c5      __chktty_
+0000:b515      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:b524      __freefp_
-0000:b5c5      __purgefp_
+0000:b574      __freefp_
+0000:b615      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:b606      __allocfp_
+0000:b656      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:b7b6      __close_
+0000:b806      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:b7ec      __flush_
+0000:b83c      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0000:ba35      fflush_
+0000:ba85      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:ba4a      tell_
+0000:ba9a      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:ba5b      lseek_
+0000:baab      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:ba8c      __doserror_
-0000:ba9a      __doserror1_
+0000:badc      __doserror_
+0000:baea      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:baa6      _dos_open_
+0000:baf6      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:bacc      isatty_
+0000:bb1c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:bae8*     __get_doserrno_ptr_
-119e:16e0      __doserrno
+0000:bb38*     __get_doserrno_ptr_
+11a1:1760      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-119e:0b2e      ___umaskval
+11a1:0b2e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:baef      _dos_creat_
-0000:bb13*     _dos_creatnew_
+0000:bb3f      _dos_creat_
+0000:bb63*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:bb34+     __grow_iomode_
-0000:bc1b+     __shrink_iomode_
-0000:bc5c      __SetIOMode_
+0000:bb84+     __grow_iomode_
+0000:bc6b+     __shrink_iomode_
+0000:bcac      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-119e:16e4      ___env_mask
-119e:16e8      _environ
-119e:16ec*     __wenviron
+11a1:1764      ___env_mask
+11a1:1768      _environ
+11a1:176c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0000:bd03      _mbterm_
+0000:bd53      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0000:bd56      _mbsnextc_
+0000:bda6      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0000:bdb1      _mbctoupper_
+0000:be01      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0000:bdd4      _mbsinc_
+0000:be24      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:be26      __ChkTTYIOMode_
-0000:be94*     __IOMode_
+0000:be76      __ChkTTYIOMode_
+0000:bee4*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0000:bf66      __HeapWalk_
+0000:bfb6      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:c1a6*     _fpreset_
-0000:c1d1      __init_8087_
-0000:c204+     __default_sigfpe_handler_
-0000:c259      __chk8087_
+0000:c1f6*     _fpreset_
+0000:c221      __init_8087_
+0000:c254+     __default_sigfpe_handler_
+0000:c2a9      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:c2c9      __EnterWVIDEO_
-119e:0b4e+     ___WD_Present
+0000:c319      __EnterWVIDEO_
+11a1:0b4e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:c2ed      __flushall_
-0000:c381      flushall_
+0000:c33d      __flushall_
+0000:c3d1      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:c387      getche_
+0000:c3d7      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:c3a1      __ioalloc_
+0000:c3f1      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:c52f      __qread_
+0000:c57f      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:c54f      __qwrite_
+0000:c59f      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:c5af      fputc_
+0000:c5ff      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:c784      __InitFiles_
+0000:c7d4      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:c9b8*     fcloseall_
-0000:c9bf      __full_io_exit_
+0000:ca08*     fcloseall_
+0000:ca0f      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:c9c9      __prtf_
+0000:ca19      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-119e:16f0      ____Argv
-119e:16f4      ____Argc
+11a1:1770      ____Argv
+11a1:1774      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-119e:0b50      __amblksiz
+11a1:0b50      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-119e:0b82      __Start_XI
-119e:0bb8      __End_XI
-119e:0bb8      __Start_YI
-119e:0bd0      __End_YI
+11a1:0b82      __Start_XI
+11a1:0bb8      __End_XI
+11a1:0bb8      __Start_YI
+11a1:0bd0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-119e:16f6      ___historical_splitparms
+11a1:1776      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:db2c      _DoINTR_
+0000:db8a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:dea5*     _heapenable_
-119e:0b52      ___heap_enabled
+0000:df03*     _heapenable_
+11a1:0b52      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:deb6*     sbrk_
-0000:dec6      __brk_
+0000:df14*     sbrk_
+0000:df24      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:df2e      fsync_
+0000:df8c      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:df33*     _frealloc_
-0000:df33      realloc_
+0000:df91*     _frealloc_
+0000:df91      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:e02d      __setenvp_
-0000:e1b9      __freeenvp_
+0000:e08b      __setenvp_
+0000:e217      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-119e:0b54      ___IsDBCS
+11a1:0b54      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e217*     _ismbblead_
-119e:16fc      ___MBCSIsTable
+0000:e275*     _ismbblead_
+11a1:177c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e271      __mbinit_
-119e:0b56      ___MBCodePage
+0000:e2cf      __mbinit_
+11a1:0b56      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e34c      _mbdtoupper_
+0000:e3aa      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e35a      toupper_
+0000:e3b8      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-119e:0b58      __8087cw
+11a1:0b58      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-119e:0b5a      ___Save8087
-119e:0b5e      ___Rest8087
+11a1:0b5a      ___Save8087
+11a1:0b5e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e369      __GrabFP87_
+0000:e3c7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e39c*     __init_8087_emu
-0000:e3a2      __x87id
+0000:e3fa*     __init_8087_emu
+0000:e400      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e3ff      wctomb_
+0000:e45d      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e44a+     utoa_
-0000:e4eb      itoa_
+0000:e4a8+     utoa_
+0000:e549      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e535      strupr_
+0000:e593      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-119e:0b62      ___EFG_printf
-119e:0b66*     ___EFG_scanf
+11a1:0b62      ___EFG_printf
+11a1:0b66*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e57d      ulltoa_
-0000:e6ba*     lltoa_
+0000:e5db      ulltoa_
+0000:e718*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e72b*     _dos_close_
-0000:e739      _dos_commit_
+0000:e789*     _dos_close_
+0000:e797      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e748*     _msize_
-0000:e763      _fmsize_
+0000:e7a6*     _msize_
+0000:e7c1      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e774      __HeapManager_expand_
-0000:ec7d      _nexpand_
+0000:e7d2      __HeapManager_expand_
+0000:ecdb      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ecd0      _fexpand_
-0000:ecd0*     _expand_
+0000:ed2e      _fexpand_
+0000:ed2e*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ed05      clearenv_
+0000:ed63      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ee3a      __Init_FPE_handler_
-0000:ee73      __Fini_FPE_handler_
-0000:eeaa*     __FPEHandler
+0000:ee98      __Init_FPE_handler_
+0000:eed1      __Fini_FPE_handler_
+0000:ef08*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f13c      _bfree_
+0000:f19a      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f161      _bexpand_
+0000:f1bf      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-119e:0b80      ___FPE_int
+11a1:0b80      ___FPE_int
 
 
                         +--------------------+
@@ -636,6 +636,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020eb0 (134832.)
-Entry point address: 0000:7c3a
-Link time: 00:00.33
+Memory size:  00020f60 (135008.)
+Entry point address: 0000:7ca8
+Link time: 00:00.10
index 4746c8a43dd2d7820a19ca52abac2426913e3804..33788d99153a08b681426a694ee28e9367774373 100755 (executable)
Binary files a/fonttest.exe and b/fonttest.exe differ
index 7244bc0720524b3339cd8c13ba80ee9aa64c755a..e205e635dfc8fd138d6c6438776f03cf5b32ee51 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: fonttest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0f25:0000            0000e710
+DGROUP                          0f26:0000            0000e710
 
 
 
@@ -33,27 +33,27 @@ wcpu_TEXT              CODE           AUTO           0000:53c0       00000058
 kitten_TEXT            CODE           AUTO           0000:5c30       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6440       0000158b
 timer_TEXT             CODE           AUTO           0000:79d0       00000235
-_TEXT                  CODE           AUTO           0000:7c10       00007375
-16text_TEXT            CODE           AUTO           0000:ef90       0000010d
-16_in13_DATA           FAR_DATA       AUTO           0f0a:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           0f24:0004       00000000
-_NULL                  BEGDATA        DGROUP         0f25:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0f27:0000       00000002
-CONST                  DATA           DGROUP         0f27:0002       00000076
-CONST2                 DATA           DGROUP         0f2e:0008       00000102
-_DATA                  DATA           DGROUP         0f3f:0000       0000055b
-XIB                    DATA           DGROUP         0f94:000c       00000000
-XI                     DATA           DGROUP         0f94:000c       00000036
-XIE                    DATA           DGROUP         0f98:0002       00000000
-YIB                    DATA           DGROUP         0f98:0002       00000000
-YI                     DATA           DGROUP         0f98:0002       00000018
-YIE                    DATA           DGROUP         0f99:000a       00000000
-STRINGS                DATA           DGROUP         0f99:000a       00000000
-DATA                   DATA           DGROUP         0f99:000a       00000000
-_emu_init_start        EMU            DGROUP         0f99:000a       00000000
-_emu_init_end          EMU            DGROUP         0f99:000a       00000000
-_BSS                   BSS            DGROUP         0f9a:0000       000004f2
-STACK                  STACK          DGROUP         0fea:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7c10       00007383
+16text_TEXT            CODE           AUTO           0000:efa0       0000010d
+16_in13_DATA           FAR_DATA       AUTO           0f0b:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           0f25:0004       00000000
+_NULL                  BEGDATA        DGROUP         0f26:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0f28:0000       00000002
+CONST                  DATA           DGROUP         0f28:0002       00000076
+CONST2                 DATA           DGROUP         0f2f:0008       00000102
+_DATA                  DATA           DGROUP         0f40:0000       0000055b
+XIB                    DATA           DGROUP         0f95:000c       00000000
+XI                     DATA           DGROUP         0f95:000c       00000036
+XIE                    DATA           DGROUP         0f99:0002       00000000
+YIB                    DATA           DGROUP         0f99:0002       00000000
+YI                     DATA           DGROUP         0f99:0002       00000018
+YIE                    DATA           DGROUP         0f9a:000a       00000000
+STRINGS                DATA           DGROUP         0f9a:000a       00000000
+DATA                   DATA           DGROUP         0f9a:000a       00000000
+_emu_init_start        EMU            DGROUP         0f9a:000a       00000000
+_emu_init_end          EMU            DGROUP         0f9a:000a       00000000
+_BSS                   BSS            DGROUP         0f9b:0000       000004f2
+STACK                  STACK          DGROUP         0feb:0000       0000dac0
 
 
                         +----------------+
@@ -69,7 +69,7 @@ Address        Symbol
 Module: fonttest.o(/dos/z/16/src/fonttest.c)
 0000:0064      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-0f25:075e+     _inpu
+0f26:075e+     _inpu
 0000:0370+     INL_KeyService_
 0000:060a+     Mouse_
 0000:0662+     IN_GetJoyAbs_
@@ -117,9 +117,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:493c+     MM_TotalFree_
 0000:49d2*     MM_Report_
 0000:538a*     MM_BombOnError_
-0f25:08c0+     _beforesort
-0f25:08c4+     _aftersort
-0f25:08c8+     _XMSaddr
+0f26:08c0+     _beforesort
+0f26:08c4+     _aftersort
+0f26:08c8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:53c0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -137,9 +137,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5b00*     CAL_OptimizeNodes_
 0000:5bb0*     CA_Startup_
 0000:5c00*     CA_Shutdown_
-0f25:08d0*     _finishcachebox
-0f25:08d4*     _updatecachebox
-0f25:08d8*     _drawcachebox
+0f26:08d0*     _finishcachebox
+0f26:08d4*     _drawcachebox
+0f26:08d8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5c6c      KITTENGETS
 0000:5ccc*     kittenopen_
@@ -150,7 +150,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6224+     get_line_
 0000:6296+     db_fetch_
 0000:632c+     db_insert_
-0f25:0484+     __kitten_catalog
+0f26:0484+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:65ec+     LargestFreeBlock_
 0000:667a+     _coreleft_
@@ -175,8 +175,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7c15      __STK
 0000:7c35      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:f006      textInit_
-0f25:08e4      _romFonts
+0000:f016      textInit_
+0f26:08e4      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:7c52      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
@@ -188,10 +188,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gets.c)
 0000:7cb8      gets_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0f25:0000*     __nullarea
-0f25:04a6*     __ovlflag
-0f25:04a7*     __intno
-0f25:04a8*     __ovlvec
+0f26:0000*     __nullarea
+0f26:04a6*     __ovlflag
+0f26:04a7*     __intno
+0f26:04a8*     __ovlvec
 0000:7d82      _cstart_
 0000:7e55*     _Not_Enough_Memory_
 0000:7f87      __exit_
@@ -201,10 +201,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:800e      _big_code_
 0000:800e*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0f25:08fc      __argv
-0f25:0900      ___argv
-0f25:0904      __argc
-0f25:0906      ___argc
+0f26:08fc      __argv
+0f26:0900      ___argv
+0f26:0904      __argc
+0f26:0906      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:800e+     int86x_
 0000:8191      int86_
@@ -223,28 +223,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:8322      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8367      _nmalloc_
-0f25:04ac      ___nheapbeg
-0f25:04ae      ___MiniHeapRover
-0f25:04b0      ___LargestSizeB4MiniHeapRover
+0f26:04ac      ___nheapbeg
+0f26:04ae      ___MiniHeapRover
+0f26:04b0      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:8441      _fmalloc_
 0000:8441      malloc_
-0f25:04b2      ___fheap
-0f25:04b4      ___fheapRover
-0f25:04b6      ___LargestSizeB4Rover
+0f26:04b2      ___fheap
+0f26:04b4      ___fheapRover
+0f26:04b6      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:85b6      _ffree_
 0000:85b6      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:8623      _nfree_
-0f25:0908+     ___MiniHeapFreeRover
+0f26:0908+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:871e+     _null_exit_rtn_
 0000:871e+     __null_int23_exit_
 0000:871f      exit_
 0000:8740+     _exit_
-0f25:04b8+     ___int23_exit
-0f25:04bc      ___FPE_handler_exit
+0f26:04b8+     ___int23_exit
+0f26:04bc      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:875c      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -263,7 +263,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:9103      __doclose_
 0000:924d      __shutdown_stream_
 0000:9267      fclose_
-0f25:090a+     ___RmTmpFileFn
+0f26:090a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:92d2+     __ibm_bios_get_ticks_
 0000:9349      clock_
@@ -274,7 +274,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:956d      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0f25:0098      __IsTable
+0f26:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:9765      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -309,35 +309,35 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9f5f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0f25:04c8      __8087
-0f25:04c9      __real87
-0f25:04ca      __dos87emucall
-0f25:04cc      __dos87real
+0f26:04c8      __8087
+0f26:04c9      __real87
+0f26:04ca      __dos87emucall
+0f26:04cc      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9f6e*     __exit_with_msg_
 0000:9f73      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0f25:04ce      __curbrk
-0f25:04d6      __STACKLOW
-0f25:04d8      __STACKTOP
-0f25:04da      __cbyte
-0f25:04dc      __child
-0f25:04de      __no87
-0f25:04eb      ___FPE_handler
-0f25:04d0      __psp
-0f25:04df      __get_ovl_stack
-0f25:04e3      __restore_ovl_stack
-0f25:04e7      __close_ovl_file
-0f25:04ef      __LpCmdLine
-0f25:04f3      __LpPgmName
-0f25:04d2      __osmajor
-0f25:04d3      __osminor
-0f25:04d4      __osmode
-0f25:04d5      __HShift
+0f26:04ce      __curbrk
+0f26:04d6      __STACKLOW
+0f26:04d8      __STACKTOP
+0f26:04da      __cbyte
+0f26:04dc      __child
+0f26:04de      __no87
+0f26:04eb      ___FPE_handler
+0f26:04d0      __psp
+0f26:04df      __get_ovl_stack
+0f26:04e3      __restore_ovl_stack
+0f26:04e7      __close_ovl_file
+0f26:04ef      __LpCmdLine
+0f26:04f3      __LpPgmName
+0f26:04d2      __osmajor
+0f26:04d3      __osminor
+0f26:04d4      __osmode
+0f26:04d5      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0f25:04f8      ___iob
-0f25:0912      ___ClosedStreams
-0f25:0916      ___OpenStreams
+0f26:04f8      ___iob
+0f26:0912      ___OpenStreams
+0f26:0916      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:9fac      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getc.c)
@@ -350,7 +350,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a21a      __FiniRtns
 0000:a21a*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0f25:0660      ___uselfn
+0f26:0660      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a27e      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -376,7 +376,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:ad5c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0f25:0022      ___Alphabet
+0f26:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:ad5f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -386,18 +386,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:ae0d*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:ae18*     __get_errno_ptr_
-0f25:091e      _errno
+0f26:091e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:ae1f      __GetIOMode_
 0000:ae54      __SetIOMode_nogrow_
-0f25:0676      ___NFiles
-0f25:0678      ___init_mode
-0f25:06a0      ___io_mode
+0f26:0676      ___NFiles
+0f26:0678      ___init_mode
+0f26:06a0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:ae89*     __set_commode_
-0f25:06a4      __commode
+0f26:06a4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0f25:06a6      __fmode
+0f26:06a6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:ae95      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -424,9 +424,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b49c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b4b8*     __get_doserrno_ptr_
-0f25:0920      __doserrno
+0f26:0920      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0f25:06a8      ___umaskval
+0f26:06a8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b4bf      _dos_creat_
 0000:b4e3*     _dos_creatnew_
@@ -437,9 +437,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:b6ec      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-0f25:0924      ___env_mask
-0f25:0928      _environ
-0f25:092c*     __wenviron
+0f26:0924      ___env_mask
+0f26:0928      _environ
+0f26:092c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:b72e      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -460,7 +460,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:bc84      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:bcf4      __EnterWVIDEO_
-0f25:06c8+     ___WD_Present
+0f26:06c8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:bd18      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -473,104 +473,104 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c2c0      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:d422+     __fill_buffer_
-0000:d671      fgetc_
+0000:d430+     __fill_buffer_
+0000:d67f      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0f25:0930      ____Argv
-0f25:0934      ____Argc
+0f26:0930      ____Argv
+0f26:0934      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0f25:06ca      __amblksiz
+0f26:06ca      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0f25:06fc      __Start_XI
-0f25:0732      __End_XI
-0f25:0732      __Start_YI
-0f25:074a      __End_YI
+0f26:06fc      __Start_XI
+0f26:0732      __End_XI
+0f26:0732      __Start_YI
+0f26:074a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0f25:0936      ___historical_splitparms
+0f26:0936      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:d7b8      _DoINTR_
+0000:d7c6      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:db31*     _heapenable_
-0f25:06cc      ___heap_enabled
+0000:db3f*     _heapenable_
+0f26:06cc      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:db42*     sbrk_
-0000:db52      __brk_
+0000:db50*     sbrk_
+0000:db60      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:dbba      __qwrite_
+0000:dbc8      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:dc1a      fsync_
+0000:dc28      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:dc1f      __flushall_
-0000:dcb3      flushall_
+0000:dc2d      __flushall_
+0000:dcc1      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:dcb9*     _frealloc_
-0000:dcb9      realloc_
+0000:dcc7*     _frealloc_
+0000:dcc7      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:ddb3      __setenvp_
-0000:df3f      __freeenvp_
+0000:ddc1      __setenvp_
+0000:df4d      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0f25:06ce      ___IsDBCS
+0f26:06ce      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:df9d*     _ismbblead_
-0f25:093c      ___MBCSIsTable
+0000:dfab*     _ismbblead_
+0f26:093c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:dff7      __mbinit_
-0f25:06d0      ___MBCodePage
+0000:e005      __mbinit_
+0f26:06d0      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e0d2      _mbdtoupper_
+0000:e0e0      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e0e0      toupper_
+0000:e0ee      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0f25:06d2      __8087cw
+0f26:06d2      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0f25:06d4      ___Save8087
-0f25:06d8      ___Rest8087
+0f26:06d4      ___Save8087
+0f26:06d8      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e0ef      __GrabFP87_
+0000:e0fd      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e122*     __init_8087_emu
-0000:e128      __x87id
+0000:e130*     __init_8087_emu
+0000:e136      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e185      wctomb_
+0000:e193      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e1d0+     utoa_
-0000:e271      itoa_
+0000:e1de+     utoa_
+0000:e27f      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e2bb      strupr_
+0000:e2c9      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0f25:06dc      ___EFG_printf
-0f25:06e0*     ___EFG_scanf
+0f26:06dc      ___EFG_printf
+0f26:06e0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e303      ulltoa_
-0000:e440*     lltoa_
+0000:e311      ulltoa_
+0000:e44e*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:e4b1      getche_
+0000:e4bf      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:e4cb      __qread_
+0000:e4d9      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e4eb*     _dos_close_
-0000:e4f9      _dos_commit_
+0000:e4f9*     _dos_close_
+0000:e507      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e508*     _msize_
-0000:e523      _fmsize_
+0000:e516*     _msize_
+0000:e531      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e534      __HeapManager_expand_
-0000:ea3d      _nexpand_
+0000:e542      __HeapManager_expand_
+0000:ea4b      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ea90      _fexpand_
-0000:ea90*     _expand_
+0000:ea9e      _fexpand_
+0000:ea9e*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:eac5      clearenv_
+0000:ead3      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ebfa      __Init_FPE_handler_
-0000:ec33      __Fini_FPE_handler_
-0000:ec6a*     __FPEHandler
+0000:ec08      __Init_FPE_handler_
+0000:ec41      __Fini_FPE_handler_
+0000:ec78*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:eefc      _bfree_
+0000:ef0a      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:ef21      _bexpand_
+0000:ef2f      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0f25:06fa      ___FPE_int
+0f26:06fa      ___FPE_int
 
 
                         +--------------------+
@@ -586,6 +586,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001d960 (121184.)
+Memory size:  0001d970 (121200.)
 Entry point address: 0000:7d82
-Link time: 00:00.44
+Link time: 00:00.10
index 9a32f8b618047ad2c61a0c941bb281bec6a9cbac..429c518d38f72d148f38dd9a136d53dc1ee8e7b2 100755 (executable)
Binary files a/inputest.exe and b/inputest.exe differ
index 1e0f7cbb5eb817cfc30cf427fae8367d67d2ae59..4488b1d5baddef7aed04af1c5c03e60141c4bce1 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:52
 Executable Image: inputest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0eaa:0000            0000e710
+DGROUP                          0eab:0000            0000e710
 
 
 
@@ -33,26 +33,26 @@ wcpu_TEXT              CODE           AUTO           0000:5210       00000058
 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       00006e85
-16_in13_DATA           FAR_DATA       AUTO           0e8f:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           0ea9:0004       00000000
-_NULL                  BEGDATA        DGROUP         0eaa:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0eac:0000       00000002
-CONST                  DATA           DGROUP         0eac:0002       00000076
-CONST2                 DATA           DGROUP         0eb3:0008       00000102
-_DATA                  DATA           DGROUP         0ec4:0000       0000056b
-XIB                    DATA           DGROUP         0f1a:000c       00000000
-XI                     DATA           DGROUP         0f1a:000c       00000036
-XIE                    DATA           DGROUP         0f1e:0002       00000000
-YIB                    DATA           DGROUP         0f1e:0002       00000000
-YI                     DATA           DGROUP         0f1e:0002       00000018
-YIE                    DATA           DGROUP         0f1f:000a       00000000
-STRINGS                DATA           DGROUP         0f1f:000a       00000000
-DATA                   DATA           DGROUP         0f1f:000a       00000000
-_emu_init_start        EMU            DGROUP         0f1f:000a       00000000
-_emu_init_end          EMU            DGROUP         0f1f:000a       00000000
-_BSS                   BSS            DGROUP         0f20:0000       000004ea
-STACK                  STACK          DGROUP         0f6f:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7a60       00006e93
+16_in13_DATA           FAR_DATA       AUTO           0e90:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           0eaa:0004       00000000
+_NULL                  BEGDATA        DGROUP         0eab:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0ead:0000       00000002
+CONST                  DATA           DGROUP         0ead:0002       00000076
+CONST2                 DATA           DGROUP         0eb4:0008       00000102
+_DATA                  DATA           DGROUP         0ec5:0000       0000056b
+XIB                    DATA           DGROUP         0f1b:000c       00000000
+XI                     DATA           DGROUP         0f1b:000c       00000036
+XIE                    DATA           DGROUP         0f1f:0002       00000000
+YIB                    DATA           DGROUP         0f1f:0002       00000000
+YI                     DATA           DGROUP         0f1f:0002       00000018
+YIE                    DATA           DGROUP         0f20:000a       00000000
+STRINGS                DATA           DGROUP         0f20:000a       00000000
+DATA                   DATA           DGROUP         0f20:000a       00000000
+_emu_init_start        EMU            DGROUP         0f20:000a       00000000
+_emu_init_end          EMU            DGROUP         0f20:000a       00000000
+_BSS                   BSS            DGROUP         0f21:0000       000004ea
+STACK                  STACK          DGROUP         0f70:0000       0000dac0
 
 
                         +----------------+
@@ -68,7 +68,7 @@ Address        Symbol
 Module: inputest.o(/dos/z/16/src/inputest.c)
 0000:0004      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-0eaa:077e+     _inpu
+0eab:077e+     _inpu
 0000:01c0+     INL_KeyService_
 0000:045a+     Mouse_
 0000:04b2+     IN_GetJoyAbs_
@@ -116,9 +116,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:478c+     MM_TotalFree_
 0000:4822*     MM_Report_
 0000:51da*     MM_BombOnError_
-0eaa:08e0+     _beforesort
-0eaa:08e4+     _aftersort
-0eaa:08e8+     _XMSaddr
+0eab:08e0+     _beforesort
+0eab:08e4+     _aftersort
+0eab:08e8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5210      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -136,9 +136,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5950*     CAL_OptimizeNodes_
 0000:5a00*     CA_Startup_
 0000:5a50*     CA_Shutdown_
-0eaa:08f0*     _finishcachebox
-0eaa:08f4*     _updatecachebox
-0eaa:08f8*     _drawcachebox
+0eab:08f0*     _finishcachebox
+0eab:08f4*     _drawcachebox
+0eab:08f8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5abc      KITTENGETS
 0000:5b1c*     kittenopen_
@@ -149,7 +149,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6074+     get_line_
 0000:60e6+     db_fetch_
 0000:617c+     db_insert_
-0eaa:0494+     __kitten_catalog
+0eab:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:643c+     LargestFreeBlock_
 0000:64ca+     _coreleft_
@@ -176,10 +176,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:7aa2      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0eaa:0000*     __nullarea
-0eaa:04b6*     __ovlflag
-0eaa:04b7*     __intno
-0eaa:04b8*     __ovlvec
+0eab:0000*     __nullarea
+0eab:04b6*     __ovlflag
+0eab:04b7*     __intno
+0eab:04b8*     __ovlvec
 0000:7ad2      _cstart_
 0000:7ba5*     _Not_Enough_Memory_
 0000:7cd7      __exit_
@@ -189,10 +189,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7d5e      _big_code_
 0000:7d5e*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-0eaa:0904      __argv
-0eaa:0908      ___argv
-0eaa:090c      __argc
-0eaa:090e      ___argc
+0eab:0904      __argv
+0eab:0908      ___argv
+0eab:090c      __argc
+0eab:090e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7d65      __PIA
 0000:7d5e*     __PIS
@@ -217,28 +217,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:80a8      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:80ed      _nmalloc_
-0eaa:04bc      ___nheapbeg
-0eaa:04be      ___MiniHeapRover
-0eaa:04c0      ___LargestSizeB4MiniHeapRover
+0eab:04bc      ___nheapbeg
+0eab:04be      ___MiniHeapRover
+0eab:04c0      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:81c7      _fmalloc_
 0000:81c7      malloc_
-0eaa:04c2      ___fheap
-0eaa:04c4      ___fheapRover
-0eaa:04c6      ___LargestSizeB4Rover
+0eab:04c2      ___fheap
+0eab:04c4      ___fheapRover
+0eab:04c6      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:833c      _ffree_
 0000:833c      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:83a9      _nfree_
-0eaa:0910+     ___MiniHeapFreeRover
+0eab:0910+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:84a4+     _null_exit_rtn_
 0000:84a4+     __null_int23_exit_
 0000:84a5      exit_
 0000:84c6+     _exit_
-0eaa:04c8+     ___int23_exit
-0eaa:04cc      ___FPE_handler_exit
+0eab:04c8+     ___int23_exit
+0eab:04cc      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:84e2      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -257,7 +257,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8e89      __doclose_
 0000:8fd3      __shutdown_stream_
 0000:8fed      fclose_
-0eaa:0912+     ___RmTmpFileFn
+0eab:0912+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9058+     __ibm_bios_get_ticks_
 0000:90cf      clock_
@@ -268,7 +268,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:92f3      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0eaa:0098      __IsTable
+0eab:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:94eb      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -303,35 +303,35 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9ce5      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0eaa:04d8      __8087
-0eaa:04d9      __real87
-0eaa:04da      __dos87emucall
-0eaa:04dc      __dos87real
+0eab:04d8      __8087
+0eab:04d9      __real87
+0eab:04da      __dos87emucall
+0eab:04dc      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9cf4*     __exit_with_msg_
 0000:9cf9      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0eaa:04de      __curbrk
-0eaa:04e6      __STACKLOW
-0eaa:04e8      __STACKTOP
-0eaa:04ea      __cbyte
-0eaa:04ec      __child
-0eaa:04ee      __no87
-0eaa:04fb      ___FPE_handler
-0eaa:04e0      __psp
-0eaa:04ef      __get_ovl_stack
-0eaa:04f3      __restore_ovl_stack
-0eaa:04f7      __close_ovl_file
-0eaa:04ff      __LpCmdLine
-0eaa:0503      __LpPgmName
-0eaa:04e2      __osmajor
-0eaa:04e3      __osminor
-0eaa:04e4      __osmode
-0eaa:04e5      __HShift
+0eab:04de      __curbrk
+0eab:04e6      __STACKLOW
+0eab:04e8      __STACKTOP
+0eab:04ea      __cbyte
+0eab:04ec      __child
+0eab:04ee      __no87
+0eab:04fb      ___FPE_handler
+0eab:04e0      __psp
+0eab:04ef      __get_ovl_stack
+0eab:04f3      __restore_ovl_stack
+0eab:04f7      __close_ovl_file
+0eab:04ff      __LpCmdLine
+0eab:0503      __LpPgmName
+0eab:04e2      __osmajor
+0eab:04e3      __osminor
+0eab:04e4      __osmode
+0eab:04e5      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0eaa:0508      ___iob
-0eaa:091a      ___ClosedStreams
-0eaa:091e      ___OpenStreams
+0eab:0508      ___iob
+0eab:091a      ___OpenStreams
+0eab:091e      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:9d32      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -342,7 +342,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:9f46      __FiniRtns
 0000:9f46*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0eaa:0670      ___uselfn
+0eab:0670      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:9faa      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -368,7 +368,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:aa8c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0eaa:0022      ___Alphabet
+0eab:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:aa8f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -378,18 +378,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:ab3d*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:ab48*     __get_errno_ptr_
-0eaa:0926      _errno
+0eab:0926      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:ab4f      __GetIOMode_
 0000:ab84      __SetIOMode_nogrow_
-0eaa:0686      ___NFiles
-0eaa:0688      ___init_mode
-0eaa:06b0      ___io_mode
+0eab:0686      ___NFiles
+0eab:0688      ___init_mode
+0eab:06b0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:abb9*     __set_commode_
-0eaa:06b4      __commode
+0eab:06b4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0eaa:06b6      __fmode
+0eab:06b6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:abc5      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -416,9 +416,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b1cc      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b1e8*     __get_doserrno_ptr_
-0eaa:0928      __doserrno
+0eab:0928      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0eaa:06b8      ___umaskval
+0eab:06b8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b1ef      _dos_creat_
 0000:b213*     _dos_creatnew_
@@ -429,9 +429,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:b41c      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-0eaa:092c      ___env_mask
-0eaa:0930      _environ
-0eaa:0934*     __wenviron
+0eab:092c      ___env_mask
+0eab:0930      _environ
+0eab:0934*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:b45e      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -452,7 +452,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:b9b4      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:ba24      __EnterWVIDEO_
-0eaa:06d8+     ___WD_Present
+0eab:06d8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:ba48      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -465,97 +465,97 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:bff0      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0eaa:0938      ____Argv
-0eaa:093c      ____Argc
+0eab:0938      ____Argv
+0eab:093c      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0eaa:06da      __amblksiz
+0eab:06da      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0eaa:070c      __Start_XI
-0eaa:0742      __End_XI
-0eaa:0742      __Start_YI
-0eaa:075a      __End_YI
+0eab:070c      __Start_XI
+0eab:0742      __End_XI
+0eab:0742      __Start_YI
+0eab:075a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-0eaa:093e      ___historical_splitparms
+0eab:093e      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:d152      _DoINTR_
+0000:d160      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:d4cb*     _heapenable_
-0eaa:06dc      ___heap_enabled
+0000:d4d9*     _heapenable_
+0eab:06dc      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:d4dc*     sbrk_
-0000:d4ec      __brk_
+0000:d4ea*     sbrk_
+0000:d4fa      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:d554      __qwrite_
+0000:d562      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:d5b4      fsync_
+0000:d5c2      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:d5b9+     __flushall_
-0000:d64d      flushall_
+0000:d5c7+     __flushall_
+0000:d65b      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:d653*     _frealloc_
-0000:d653      realloc_
+0000:d661*     _frealloc_
+0000:d661      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:d74d      __setenvp_
-0000:d8d9      __freeenvp_
+0000:d75b      __setenvp_
+0000:d8e7      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0eaa:06de      ___IsDBCS
+0eab:06de      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:d937*     _ismbblead_
-0eaa:0944      ___MBCSIsTable
+0000:d945*     _ismbblead_
+0eab:0944      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:d991      __mbinit_
-0eaa:06e0      ___MBCodePage
+0000:d99f      __mbinit_
+0eab:06e0      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:da6c      _mbdtoupper_
+0000:da7a      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:da7a      toupper_
+0000:da88      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0eaa:06e2      __8087cw
+0eab:06e2      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0eaa:06e4      ___Save8087
-0eaa:06e8      ___Rest8087
+0eab:06e4      ___Save8087
+0eab:06e8      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:da89      __GrabFP87_
+0000:da97      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:dabc*     __init_8087_emu
-0000:dac2      __x87id
+0000:daca*     __init_8087_emu
+0000:dad0      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:db1f      wctomb_
+0000:db2d      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:db6a+     utoa_
-0000:dc0b      itoa_
+0000:db78+     utoa_
+0000:dc19      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:dc55      strupr_
+0000:dc63      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0eaa:06ec      ___EFG_printf
-0eaa:06f0*     ___EFG_scanf
+0eab:06ec      ___EFG_printf
+0eab:06f0*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:dc9d      ulltoa_
-0000:ddda*     lltoa_
+0000:dcab      ulltoa_
+0000:dde8*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:de4b*     _dos_close_
-0000:de59      _dos_commit_
+0000:de59*     _dos_close_
+0000:de67      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:de68*     _msize_
-0000:de83      _fmsize_
+0000:de76*     _msize_
+0000:de91      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:de94      __HeapManager_expand_
-0000:e39d      _nexpand_
+0000:dea2      __HeapManager_expand_
+0000:e3ab      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:e3f0      _fexpand_
-0000:e3f0*     _expand_
+0000:e3fe      _fexpand_
+0000:e3fe*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:e425      clearenv_
+0000:e433      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:e55a      __Init_FPE_handler_
-0000:e593      __Fini_FPE_handler_
-0000:e5ca*     __FPEHandler
+0000:e568      __Init_FPE_handler_
+0000:e5a1      __Fini_FPE_handler_
+0000:e5d8*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:e85c      _bfree_
+0000:e86a      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:e881      _bexpand_
+0000:e88f      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0eaa:070a      ___FPE_int
+0eab:070a      ___FPE_int
 
 
                         +--------------------+
@@ -570,6 +570,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001d1b0 (119216.)
+Memory size:  0001d1c0 (119232.)
 Entry point address: 0000:7ad2
-Link time: 00:00.65
+Link time: 00:00.00
index a3f371941874b5b6c2e5507e2f87f6a6d2a23cfa..15d38870d1d27534d49a0905b8b20f28799371a0 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index 2be76dbdfee249501863a83e1038638f6bd69104..188709ba7133e5de42e9bc21d253b5c7861551f0 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1378:0000            0000f0f0
+DGROUP                          1376:0000            0000f0f0
 
 
 
@@ -35,29 +35,29 @@ wcpu_TEXT              CODE           AUTO           0000:6550       00000058
 kitten_TEXT            CODE           AUTO           0000:6dc0       0000080a
 16_hc_TEXT             CODE           AUTO           0000:75d0       0000158b
 timer_TEXT             CODE           AUTO           0000:8b60       00000235
-_TEXT                  CODE           AUTO           08da:0000       00007bbb
-bitmap_TEXT            CODE           AUTO           08da:7bc0       00000605
-modex16_TEXT           CODE           AUTO           08da:81d0       00002550
-16text_TEXT            CODE           AUTO           08da:a720       0000010d
-16_in13_DATA           FAR_DATA       AUTO           135d:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1377:0004       00000000
-_NULL                  BEGDATA        DGROUP         1378:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         137a:0000       00000002
-CONST                  DATA           DGROUP         137a:0002       00000076
-CONST2                 DATA           DGROUP         1381:0008       00000102
-_DATA                  DATA           DGROUP         1392:0000       000005a5
-XIB                    DATA           DGROUP         13ec:0006       00000000
-XI                     DATA           DGROUP         13ec:0006       00000036
-XIE                    DATA           DGROUP         13ef:000c       00000000
-YIB                    DATA           DGROUP         13ef:000c       00000000
-YI                     DATA           DGROUP         13ef:000c       00000018
-YIE                    DATA           DGROUP         13f1:0004       00000000
-STRINGS                DATA           DGROUP         13f1:0004       00000000
-DATA                   DATA           DGROUP         13f1:0004       00000000
-_emu_init_start        EMU            DGROUP         13f1:0004       00000000
-_emu_init_end          EMU            DGROUP         13f1:0004       00000000
-_BSS                   BSS            DGROUP         13f2:0000       00000e82
-STACK                  STACK          DGROUP         14db:0000       0000dac0
+_TEXT                  CODE           AUTO           08da:0000       00007bc9
+bitmap_TEXT            CODE           AUTO           08da:7bd0       00000605
+modex16_TEXT           CODE           AUTO           08da:81e0       00002516
+16text_TEXT            CODE           AUTO           08da:a700       0000010d
+16_in13_DATA           FAR_DATA       AUTO           135b:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1375:0004       00000000
+_NULL                  BEGDATA        DGROUP         1376:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1378:0000       00000002
+CONST                  DATA           DGROUP         1378:0002       00000076
+CONST2                 DATA           DGROUP         137f:0008       00000102
+_DATA                  DATA           DGROUP         1390:0000       000005a5
+XIB                    DATA           DGROUP         13ea:0006       00000000
+XI                     DATA           DGROUP         13ea:0006       00000036
+XIE                    DATA           DGROUP         13ed:000c       00000000
+YIB                    DATA           DGROUP         13ed:000c       00000000
+YI                     DATA           DGROUP         13ed:000c       00000018
+YIE                    DATA           DGROUP         13ef:0004       00000000
+STRINGS                DATA           DGROUP         13ef:0004       00000000
+DATA                   DATA           DGROUP         13ef:0004       00000000
+_emu_init_start        EMU            DGROUP         13ef:0004       00000000
+_emu_init_end          EMU            DGROUP         13ef:0004       00000000
+_BSS                   BSS            DGROUP         13f0:0000       00000e82
+STACK                  STACK          DGROUP         14d9:0000       0000dac0
 
 
                         +----------------+
@@ -80,7 +80,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:0e72      jsmn_parse_
 0000:136e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1378:07be+     _inpu
+1376:07be+     _inpu
 0000:1500+     INL_KeyService_
 0000:179a+     Mouse_
 0000:17f2+     IN_GetJoyAbs_
@@ -128,9 +128,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5acc+     MM_TotalFree_
 0000:5b62*     MM_Report_
 0000:651a*     MM_BombOnError_
-1378:0920+     _beforesort
-1378:0924+     _aftersort
-1378:0928+     _XMSaddr
+1376:0920+     _beforesort
+1376:0924+     _aftersort
+1376:0928+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:6550      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -148,9 +148,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:6c90*     CAL_OptimizeNodes_
 0000:6d40*     CA_Startup_
 0000:6d90*     CA_Shutdown_
-1378:0930*     _finishcachebox
-1378:0934*     _updatecachebox
-1378:0938*     _drawcachebox
+1376:0930*     _finishcachebox
+1376:0934*     _drawcachebox
+1376:0938*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6dfc      KITTENGETS
 0000:6e5c*     kittenopen_
@@ -161,7 +161,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:73b4+     get_line_
 0000:7426+     db_fetch_
 0000:74bc+     db_insert_
-1378:04a4+     __kitten_catalog
+1376:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:777c+     LargestFreeBlock_
 0000:780a+     _coreleft_
@@ -186,16 +186,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 08da:0005      __STK
 08da:0025      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1378:04c6      ___iob
-1378:0944      ___ClosedStreams
-1378:0948      ___OpenStreams
+1376:04c6      ___iob
+1376:0944      ___OpenStreams
+1376:0948      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08da:0042      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1378:0000*     __nullarea
-1378:062e*     __ovlflag
-1378:062f*     __intno
-1378:0630*     __ovlvec
+1376:0000*     __nullarea
+1376:062e*     __ovlflag
+1376:062f*     __intno
+1376:0630*     __ovlvec
 08da:0072      _cstart_
 08da:0145*     _Not_Enough_Memory_
 08da:0277      __exit_
@@ -205,10 +205,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08da:02fe      _big_code_
 08da:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1378:094c      __argv
-1378:0950      ___argv
-1378:0954      __argc
-1378:0956      ___argc
+1376:094c      __argv
+1376:0950      ___argv
+1376:0954      __argc
+1376:0956      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08da:0305      __PIA
 08da:02fe*     __PIS
@@ -217,174 +217,174 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 08da:0359      _fmalloc_
 08da:0359      malloc_
-1378:0634      ___fheap
-1378:0636      ___fheapRover
-1378:0638      ___LargestSizeB4Rover
+1376:0634      ___fheap
+1376:0636      ___fheapRover
+1376:0638      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-08da:7efe      bitmapLoadPcx_
-08da:805a*     bitmapLoadPcxTiles_
+08da:7f0e      bitmapLoadPcx_
+08da:806a*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
 08da:04ce      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
 08da:05d0      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-08da:066b+     __open_flags_
-08da:092c+     _fsopen_
-08da:0993      fopen_
-08da:0ab6*     freopen_
+08da:066c+     __open_flags_
+08da:092d+     _fsopen_
+08da:0994      fopen_
+08da:0ab7*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-08da:0b40      fread_
+08da:0b41      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-08da:0eb7      __get_errno_ptr_
-1378:09d8      _errno
+08da:0eb8      __get_errno_ptr_
+1376:09d8      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-08da:0ebe*     _frealloc_
-08da:0ebe      realloc_
+08da:0ebf*     _frealloc_
+08da:0ebf      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-08da:0f9a      __PTC
+08da:0f9c      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
-08da:0fcd      strncpy_
+08da:0fcf      strncpy_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-08da:1009      printf_
+08da:100b      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-08da:1038+     int86x_
-08da:11bb      int86_
+08da:103a+     int86x_
+08da:11bd      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-08da:11e8      __I4M
-08da:11e8      __U4M
+08da:11ea      __I4M
+08da:11ea      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-08da:1200      _dos_getvect_
+08da:1202      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-08da:120b      _dos_setvect_
+08da:120d      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-08da:1218      __I4D
-08da:1267      __U4D
+08da:121a      __I4D
+08da:1269      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-08da:12eb*     _heapgrow_
-08da:12eb      _fheapgrow_
-08da:12ec      _nheapgrow_
+08da:12ed*     _heapgrow_
+08da:12ed      _fheapgrow_
+08da:12ee      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-08da:1364      _memavl_
+08da:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-08da:13a9      _nmalloc_
-1378:0644      ___nheapbeg
-1378:0646      ___MiniHeapRover
-1378:0648      ___LargestSizeB4MiniHeapRover
+08da:13ab      _nmalloc_
+1376:0644      ___nheapbeg
+1376:0646      ___MiniHeapRover
+1376:0648      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-08da:1483      _ffree_
-08da:1483      free_
+08da:1485      _ffree_
+08da:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-08da:14f0      _nfree_
-1378:09da+     ___MiniHeapFreeRover
+08da:14f2      _nfree_
+1376:09da+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-08da:15eb+     _null_exit_rtn_
-08da:15eb+     __null_int23_exit_
-08da:15ec      exit_
-08da:160d+     _exit_
-1378:064a+     ___int23_exit
-1378:064e      ___FPE_handler_exit
+08da:15ed+     _null_exit_rtn_
+08da:15ed+     __null_int23_exit_
+08da:15ee      exit_
+08da:160f+     _exit_
+1376:064a+     ___int23_exit
+1376:064e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-08da:1629      ultoa_
-08da:16e7*     ltoa_
+08da:162b      ultoa_
+08da:16e9*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-08da:186d      write_
+08da:186f      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-08da:1a99      __doclose_
-08da:1be3      __shutdown_stream_
-08da:1bfd      fclose_
-1378:09dc+     ___RmTmpFileFn
+08da:1a9b      __doclose_
+08da:1be5      __shutdown_stream_
+08da:1bff      fclose_
+1376:09dc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-08da:1c68+     __ibm_bios_get_ticks_
-08da:1cdf      clock_
+08da:1c6a+     __ibm_bios_get_ticks_
+08da:1ce1      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-08da:1d06      kbhit_
+08da:1d08      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-08da:1d1d      ftell_
+08da:1d1f      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-08da:1f03      fseek_
+08da:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1378:0098      __IsTable
+1376:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-08da:20fb      tolower_
+08da:20fd      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-08da:2109      unlink_
+08da:210b      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-08da:2339      open_
-08da:2370      sopen_
+08da:233b      open_
+08da:2372      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-08da:239d      close_
+08da:239f      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-08da:23a2      filelength_
+08da:23a4      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-08da:2400      sprintf_
+08da:2402      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-08da:242f      getenv_
+08da:2431      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-08da:251a      __PTS
+08da:251c      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-08da:254b      read_
+08da:254d      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-08da:2684*     __clib_strdup_
-08da:2684      strdup_
+08da:2686*     __clib_strdup_
+08da:2686      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-08da:26eb      halloc_
-08da:27d0      hfree_
+08da:26ed      halloc_
+08da:27d2      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-08da:27d7      _heapwalk_
-08da:27d7      _fheapwalk_
+08da:27d9      _heapwalk_
+08da:27d9      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-08da:27ec+     __NHeapWalk_
-08da:28e5      _nheapwalk_
+08da:27ee+     __NHeapWalk_
+08da:28e7      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-08da:28f5      stackavail_
+08da:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1378:065a      __8087
-1378:065b      __real87
-1378:065c      __dos87emucall
-1378:065e      __dos87real
+1376:065a      __8087
+1376:065b      __real87
+1376:065c      __dos87emucall
+1376:065e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-08da:2904*     __exit_with_msg_
-08da:2909      __fatal_runtime_error_
+08da:2906*     __exit_with_msg_
+08da:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1378:0660      __curbrk
-1378:0668      __STACKLOW
-1378:066a      __STACKTOP
-1378:066c      __cbyte
-1378:066e      __child
-1378:0670      __no87
-1378:067d      ___FPE_handler
-1378:0662      __psp
-1378:0671      __get_ovl_stack
-1378:0675      __restore_ovl_stack
-1378:0679      __close_ovl_file
-1378:0681      __LpCmdLine
-1378:0685      __LpPgmName
-1378:0664      __osmajor
-1378:0665      __osminor
-1378:0666      __osmode
-1378:0667      __HShift
+1376:0660      __curbrk
+1376:0668      __STACKLOW
+1376:066a      __STACKTOP
+1376:066c      __cbyte
+1376:066e      __child
+1376:0670      __no87
+1376:067d      ___FPE_handler
+1376:0662      __psp
+1376:0671      __get_ovl_stack
+1376:0675      __restore_ovl_stack
+1376:0679      __close_ovl_file
+1376:0681      __LpCmdLine
+1376:0685      __LpPgmName
+1376:0664      __osmajor
+1376:0665      __osminor
+1376:0666      __osmode
+1376:0667      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-08da:2928      __InitFiles_
+08da:292a      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-08da:2b5c*     fcloseall_
-08da:2b63      __full_io_exit_
+08da:2b5e*     fcloseall_
+08da:2b65      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-08da:2b87      __fprtf_
+08da:2b89      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-08da:2cda      __CMain
+08da:2cdc      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-08da:2d40      __InitRtns
-08da:2d40*     __FInitRtns
-08da:2d9b      __FiniRtns
-08da:2d9b*     __FFiniRtns
+08da:2d42      __InitRtns
+08da:2d42*     __FInitRtns
+08da:2d9d      __FiniRtns
+08da:2d9d*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1378:068a      ___uselfn
+1376:068a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-08da:2e00      __DOSseg__
+08da:2e02      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-08da:2e01      __Init_Argv_
-08da:2e64+     _getargv_
-08da:3194      __Fini_Argv_
+08da:2e03      __Init_Argv_
+08da:2e66+     _getargv_
+08da:3196      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 08da:31c0      __MemAllocator
 08da:328a      __MemFree
@@ -398,55 +398,55 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 08da:364f      __fill_buffer_
 08da:389e      fgetc_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-08da:83c4*     VGAmodeX_
-08da:8456+     vgaGetMode_
-08da:848c+     modexEnter_
-08da:863e*     modexLeave_
-08da:8656+     modexsetBaseXMode_
-08da:86a8*     modexDefaultPage_
-08da:870a*     modexNextPage_
-08da:87d6*     modexNextPageFlexibleSize_
-08da:88a4*     modexShowPage_
-08da:89a0*     modexPanPage_
-08da:89f0*     modexSelectPlane_
-08da:8a14+     modexClearRegion_
-08da:8b2c*     oldDrawBmp_
-08da:8c92*     CDrawBmp_
-08da:8df6*     modexDrawBmp_
-08da:8e5c+     modexDrawBmpRegion_
-08da:8fc6*     modex_sparky4_DrawBmpRegion_
-08da:9130*     modexDrawPlanarBuf_
-08da:914e*     modexDrawSprite_
-08da:91b4+     modexDrawSpriteRegion_
-08da:932c*     modexCopyPageRegion_
-08da:9496*     modexFadeOn_
-08da:94c6*     modexFadeOff_
-08da:94f4*     modexFlashOn_
-08da:9522*     modexFlashOff_
-08da:95f2+     modexPalSave_
-08da:9648      modexNewPal_
-08da:9698*     modexLoadPalFile_
-08da:977a*     modexSavePalFile_
-08da:97f2*     modexPalBlack_
-08da:981c*     modexPalWhite_
-08da:9846+     modexPalUpdate_
-08da:9db6+     modexPalUpdate1_
-08da:9e30*     modexPalUpdate0_
-08da:9e7c+     chkcolor_
-08da:a194+     modexputPixel_
-08da:a222*     modexgetPixel_
-08da:a2a8*     modexhlin_
-08da:a314*     modexprint_
-08da:a4ae*     modexprintbig_
-08da:a62a*     pdump_
-08da:a68a*     cls_
-08da:a6f8+     modexWaitBorder_
-1378:0694+     _VGA
+08da:83d4*     VGAmodeX_
+08da:8466+     vgaGetMode_
+08da:849c+     modexEnter_
+08da:85cc*     modexLeave_
+08da:85e4+     modexsetBaseXMode_
+08da:8636*     modexDefaultPage_
+08da:86c8*     modexNextPage_
+08da:8794*     modexNextPageFlexibleSize_
+08da:8862*     modexShowPage_
+08da:895e*     modexPanPage_
+08da:89ae*     modexSelectPlane_
+08da:89d2+     modexClearRegion_
+08da:8aea*     oldDrawBmp_
+08da:8c50*     CDrawBmp_
+08da:8db4*     modexDrawBmp_
+08da:8e1a+     modexDrawBmpRegion_
+08da:8f84*     modex_sparky4_DrawBmpRegion_
+08da:90ee*     modexDrawPlanarBuf_
+08da:910c*     modexDrawSprite_
+08da:9172+     modexDrawSpriteRegion_
+08da:92ea*     modexCopyPageRegion_
+08da:9454*     modexFadeOn_
+08da:9484*     modexFadeOff_
+08da:94b2*     modexFlashOn_
+08da:94e0*     modexFlashOff_
+08da:95b0+     modexPalSave_
+08da:9606      modexNewPal_
+08da:9656*     modexLoadPalFile_
+08da:9738*     modexSavePalFile_
+08da:97b0*     modexPalBlack_
+08da:97da*     modexPalWhite_
+08da:9804+     modexPalUpdate_
+08da:9d74+     modexPalUpdate1_
+08da:9dee*     modexPalUpdate0_
+08da:9e3a+     chkcolor_
+08da:a152+     modexputPixel_
+08da:a1e0*     modexgetPixel_
+08da:a266*     modexhlin_
+08da:a2ea*     modexprint_
+08da:a484*     modexprintbig_
+08da:a600*     pdump_
+08da:a660*     cls_
+08da:a6ce+     modexWaitBorder_
+1376:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08da:39e5*     __set_commode_
-1378:06a8      __commode
+1376:06a8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1378:06aa      __fmode
+1376:06aa      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08da:39f1      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -477,7 +477,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08da:46d7      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1378:0050      ___Alphabet
+1376:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08da:46da      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08da:4793      __GetIOMode_
 08da:47c8      __SetIOMode_nogrow_
-1378:06c0      ___NFiles
-1378:06c2      ___init_mode
-1378:06ea      ___io_mode
+1376:06c0      ___NFiles
+1376:06c2      ___init_mode
+1376:06ea      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08da:47fd      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -510,9 +510,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08da:4b14      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08da:4b30*     __get_doserrno_ptr_
-1378:12e8      __doserrno
+1376:12e8      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1378:06ee      ___umaskval
+1376:06ee      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08da:4b37      _dos_creat_
 08da:4b5b*     _dos_creatnew_
@@ -523,9 +523,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08da:4d64      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1378:12ec      ___env_mask
-1378:12f0      _environ
-1378:12f4*     __wenviron
+1376:12ec      ___env_mask
+1376:12f0      _environ
+1376:12f4*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08da:4da6      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -546,101 +546,101 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08da:52fc      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08da:536c      __EnterWVIDEO_
-1378:070e+     ___WD_Present
+1376:070e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 08da:5390      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08da:5565      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1378:12f8      ____Argv
-1378:12fc      ____Argc
+1376:12f8      ____Argv
+1376:12fc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1378:0710      __amblksiz
+1376:0710      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1378:0746      __Start_XI
-1378:077c      __End_XI
-1378:077c      __Start_YI
-1378:0794      __End_YI
+1376:0746      __Start_XI
+1376:077c      __End_XI
+1376:077c      __Start_YI
+1376:0794      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1378:12fe      ___historical_splitparms
+1376:12fe      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-08da:66c8*     _heapenable_
-1378:0712      ___heap_enabled
+08da:66d6*     _heapenable_
+1376:0712      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-08da:66d9      __flushall_
-08da:676d      flushall_
+08da:66e7      __flushall_
+08da:677b      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-08da:6773      getche_
+08da:6781      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-08da:678d      fwrite_
+08da:679b      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-08da:6b06      rand_
-08da:6b48*     srand_
+08da:6b14      rand_
+08da:6b56*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08da:a796*     textInit_
-1378:1300      _romFonts
+08da:a776*     textInit_
+1376:1300      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-08da:6b6b      _bfree_
+08da:6b79      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-08da:6b90      _bexpand_
+08da:6b9e      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-08da:6bea      _DoINTR_
+08da:6bf8      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-08da:6f63*     sbrk_
-08da:6f73      __brk_
+08da:6f71*     sbrk_
+08da:6f81      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-08da:6fdb      __qwrite_
+08da:6fe9      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-08da:703b      fsync_
+08da:7049      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-08da:705e      __setenvp_
-08da:71ea      __freeenvp_
+08da:706c      __setenvp_
+08da:71f8      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1378:0718      ___IsDBCS
+1376:0718      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-08da:7248*     _ismbblead_
-1378:131c      ___MBCSIsTable
+08da:7256*     _ismbblead_
+1376:131c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-08da:72a2      __mbinit_
-1378:071a      ___MBCodePage
+08da:72b0      __mbinit_
+1376:071a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-08da:737d      _mbdtoupper_
+08da:738b      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-08da:738b      toupper_
+08da:7399      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1378:071c      __8087cw
+1376:071c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1378:071e      ___Save8087
-1378:0722      ___Rest8087
+1376:071e      ___Save8087
+1376:0722      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-08da:739a      __GrabFP87_
+08da:73a8      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-08da:73cc*     __init_8087_emu
-08da:73d2      __x87id
+08da:73da*     __init_8087_emu
+08da:73e0      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-08da:742f      wctomb_
+08da:743d      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-08da:747a+     utoa_
-08da:751b      itoa_
+08da:7488+     utoa_
+08da:7529      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-08da:7565      strupr_
+08da:7573      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1378:0726      ___EFG_printf
-1378:072a*     ___EFG_scanf
+1376:0726      ___EFG_printf
+1376:072a*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-08da:75ad      ulltoa_
-08da:76ea*     lltoa_
+08da:75bb      ulltoa_
+08da:76f8*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-08da:775b*     _dos_close_
-08da:7769      _dos_commit_
+08da:7769*     _dos_close_
+08da:7777      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-08da:7778      clearenv_
+08da:7786      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-08da:78ae      __Init_FPE_handler_
-08da:78e7      __Fini_FPE_handler_
-08da:791e*     __FPEHandler
+08da:78bc      __Init_FPE_handler_
+08da:78f5      __Fini_FPE_handler_
+08da:792c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1378:0744      ___FPE_int
+1376:0744      ___FPE_int
 
 
                         +--------------------+
@@ -656,6 +656,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00022870 (141424.)
+Memory size:  00022850 (141392.)
 Entry point address: 08da:0072
-Link time: 00:00.48
+Link time: 00:00.10
index 3d0732b90e741f318833a0635f6be5d31e132930..b91c538f12ee155315671bc9cf3597e2de91a4d5 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 658a8b4ea698fa7f3c49e4a93927088b17f2a25b..1a2ecd0e80c415f51db9c40dd7d8ab53d9a04aa2 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1190:0000            0000f070
+DGROUP                          118d:0000            0000f100
 
 
 
@@ -33,28 +33,28 @@ wcpu_TEXT              CODE           AUTO           0000:5260       00000058
 kitten_TEXT            CODE           AUTO           0000:5ad0       0000080a
 16_hc_TEXT             CODE           AUTO           0000:62e0       0000158b
 timer_TEXT             CODE           AUTO           0000:7870       00000235
-_TEXT                  CODE           AUTO           0000:7ab0       00007631
-modex16_TEXT           CODE           AUTO           0f0f:0000       00002550
-16text_TEXT            CODE           AUTO           0f0f:2550       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1175:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           118f:0004       00000000
-_NULL                  BEGDATA        DGROUP         1190:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1192:0000       00000002
-CONST                  DATA           DGROUP         1192:0002       00000076
-CONST2                 DATA           DGROUP         1199:0008       00000102
-_DATA                  DATA           DGROUP         11aa:0000       0000058b
-XIB                    DATA           DGROUP         1202:000c       00000000
-XI                     DATA           DGROUP         1202:000c       00000036
-XIE                    DATA           DGROUP         1206:0002       00000000
-YIB                    DATA           DGROUP         1206:0002       00000000
-YI                     DATA           DGROUP         1206:0002       00000018
-YIE                    DATA           DGROUP         1207:000a       00000000
-STRINGS                DATA           DGROUP         1207:000a       00000000
-DATA                   DATA           DGROUP         1207:000a       00000000
-_emu_init_start        EMU            DGROUP         1207:000a       00000000
-_emu_init_end          EMU            DGROUP         1207:000a       00000000
-_BSS                   BSS            DGROUP         1208:0000       00000e22
-STACK                  STACK          DGROUP         12eb:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7ab0       0000763f
+modex16_TEXT           CODE           AUTO           0f0f:0000       00002516
+16text_TEXT            CODE           AUTO           0f0f:2520       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1172:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           118c:0004       00000000
+_NULL                  BEGDATA        DGROUP         118d:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         118f:0000       00000002
+CONST                  DATA           DGROUP         118f:0002       00000076
+CONST2                 DATA           DGROUP         1196:0008       00000102
+_DATA                  DATA           DGROUP         11a7:0000       0000058b
+XIB                    DATA           DGROUP         11ff:000c       00000000
+XI                     DATA           DGROUP         11ff:000c       00000036
+XIE                    DATA           DGROUP         1203:0002       00000000
+YIB                    DATA           DGROUP         1203:0002       00000000
+YI                     DATA           DGROUP         1203:0002       00000018
+YIE                    DATA           DGROUP         1204:000a       00000000
+STRINGS                DATA           DGROUP         1204:000a       00000000
+DATA                   DATA           DGROUP         1204:000a       00000000
+_emu_init_start        EMU            DGROUP         1204:000a       00000000
+_emu_init_end          EMU            DGROUP         1204:000a       00000000
+_BSS                   BSS            DGROUP         1205:0000       00000eb2
+STACK                  STACK          DGROUP         12f1:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:004e      main_
-1190:0780+     _gvar
+118d:0780+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1190:07be+     _inpu
+118d:084e+     _inpu
 0000:0210+     INL_KeyService_
 0000:04aa+     Mouse_
 0000:0502+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:47dc+     MM_TotalFree_
 0000:4872*     MM_Report_
 0000:522a*     MM_BombOnError_
-1190:0920+     _beforesort
-1190:0924+     _aftersort
-1190:0928+     _XMSaddr
+118d:09b0+     _beforesort
+118d:09b4+     _aftersort
+118d:09b8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5260      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -139,9 +139,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:59a0*     CAL_OptimizeNodes_
 0000:5a50*     CA_Startup_
 0000:5aa0*     CA_Shutdown_
-1190:0930*     _finishcachebox
-1190:0934*     _updatecachebox
-1190:0938*     _drawcachebox
+118d:09c0*     _finishcachebox
+118d:09c4*     _drawcachebox
+118d:09c8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5b0c      KITTENGETS
 0000:5b6c*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:60c4+     get_line_
 0000:6136+     db_fetch_
 0000:61cc+     db_insert_
-1190:0494+     __kitten_catalog
+118d:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:648c+     LargestFreeBlock_
 0000:651a+     _coreleft_
@@ -179,9 +179,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7af2      _fmalloc_
 0000:7af2      malloc_
-1190:04b6      ___fheap
-1190:04b8      ___fheapRover
-1190:04ba      ___LargestSizeB4Rover
+118d:04b6      ___fheap
+118d:04b8      ___fheapRover
+118d:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7c6f      __PIA
 0000:7c68*     __PIS
@@ -189,52 +189,52 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f0f:01f4      VGAmodeX_
 0f0f:0286+     vgaGetMode_
 0f0f:02bc+     modexEnter_
-0f0f:046e*     modexLeave_
-0f0f:0486+     modexsetBaseXMode_
-0f0f:04d8*     modexDefaultPage_
-0f0f:053a*     modexNextPage_
-0f0f:0606*     modexNextPageFlexibleSize_
-0f0f:06d4*     modexShowPage_
-0f0f:07d0*     modexPanPage_
-0f0f:0820*     modexSelectPlane_
-0f0f:0844+     modexClearRegion_
-0f0f:095c*     oldDrawBmp_
-0f0f:0ac2*     CDrawBmp_
-0f0f:0c26*     modexDrawBmp_
-0f0f:0c8c+     modexDrawBmpRegion_
-0f0f:0df6*     modex_sparky4_DrawBmpRegion_
-0f0f:0f60*     modexDrawPlanarBuf_
-0f0f:0f7e*     modexDrawSprite_
-0f0f:0fe4+     modexDrawSpriteRegion_
-0f0f:115c*     modexCopyPageRegion_
-0f0f:12c6*     modexFadeOn_
-0f0f:12f6*     modexFadeOff_
-0f0f:1324*     modexFlashOn_
-0f0f:1352*     modexFlashOff_
-0f0f:1422      modexPalSave_
-0f0f:1478      modexNewPal_
-0f0f:14c8*     modexLoadPalFile_
-0f0f:15aa      modexSavePalFile_
-0f0f:1622*     modexPalBlack_
-0f0f:164c*     modexPalWhite_
-0f0f:1676+     modexPalUpdate_
-0f0f:1be6+     modexPalUpdate1_
-0f0f:1c60*     modexPalUpdate0_
-0f0f:1cac+     chkcolor_
-0f0f:1fc4+     modexputPixel_
-0f0f:2052*     modexgetPixel_
-0f0f:20d8*     modexhlin_
-0f0f:2144*     modexprint_
-0f0f:22de*     modexprintbig_
-0f0f:245a*     pdump_
-0f0f:24ba*     cls_
-0f0f:2528+     modexWaitBorder_
-1190:04c4+     _VGA
+0f0f:03ec*     modexLeave_
+0f0f:0404+     modexsetBaseXMode_
+0f0f:0456*     modexDefaultPage_
+0f0f:04e8*     modexNextPage_
+0f0f:05b4*     modexNextPageFlexibleSize_
+0f0f:0682*     modexShowPage_
+0f0f:077e*     modexPanPage_
+0f0f:07ce*     modexSelectPlane_
+0f0f:07f2+     modexClearRegion_
+0f0f:090a*     oldDrawBmp_
+0f0f:0a70*     CDrawBmp_
+0f0f:0bd4*     modexDrawBmp_
+0f0f:0c3a+     modexDrawBmpRegion_
+0f0f:0da4*     modex_sparky4_DrawBmpRegion_
+0f0f:0f0e*     modexDrawPlanarBuf_
+0f0f:0f2c*     modexDrawSprite_
+0f0f:0f92+     modexDrawSpriteRegion_
+0f0f:110a*     modexCopyPageRegion_
+0f0f:1274*     modexFadeOn_
+0f0f:12a4*     modexFadeOff_
+0f0f:12d2*     modexFlashOn_
+0f0f:1300*     modexFlashOff_
+0f0f:13d0      modexPalSave_
+0f0f:1426      modexNewPal_
+0f0f:1476*     modexLoadPalFile_
+0f0f:1558      modexSavePalFile_
+0f0f:15d0*     modexPalBlack_
+0f0f:15fa*     modexPalWhite_
+0f0f:1624+     modexPalUpdate_
+0f0f:1b94+     modexPalUpdate1_
+0f0f:1c0e*     modexPalUpdate0_
+0f0f:1c5a+     chkcolor_
+0f0f:1f72+     modexputPixel_
+0f0f:2000*     modexgetPixel_
+0f0f:2086*     modexhlin_
+0f0f:210a*     modexprint_
+0f0f:22a4*     modexprintbig_
+0f0f:2420*     pdump_
+0f0f:2480*     cls_
+0f0f:24ee+     modexWaitBorder_
+118d:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1190:0000*     __nullarea
-1190:04d8*     __ovlflag
-1190:04d9*     __intno
-1190:04da*     __ovlvec
+118d:0000*     __nullarea
+118d:04d8*     __ovlflag
+118d:04d9*     __intno
+118d:04da*     __ovlvec
 0000:7c86      _cstart_
 0000:7d59*     _Not_Enough_Memory_
 0000:7e8b      __exit_
@@ -244,10 +244,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7f12      _big_code_
 0000:7f12*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1190:1244      __argv
-1190:1248      ___argv
-1190:124c      __argc
-1190:124e      ___argc
+118d:12d4      __argv
+118d:12d8      ___argv
+118d:12dc      __argc
+118d:12de      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:7f12      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
@@ -271,22 +271,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:826e      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:82b3      _nmalloc_
-1190:04de      ___nheapbeg
-1190:04e0      ___MiniHeapRover
-1190:04e2      ___LargestSizeB4MiniHeapRover
+118d:04de      ___nheapbeg
+118d:04e0      ___MiniHeapRover
+118d:04e2      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:838d      _ffree_
 0000:838d      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:83fa      _nfree_
-1190:1250+     ___MiniHeapFreeRover
+118d:12e0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:84f5+     _null_exit_rtn_
 0000:84f5+     __null_int23_exit_
 0000:84f6      exit_
 0000:8517+     _exit_
-1190:04e4+     ___int23_exit
-1190:04e8      ___FPE_handler_exit
+118d:04e4+     ___int23_exit
+118d:04e8      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:8534      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -305,7 +305,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8edb      __doclose_
 0000:9025      __shutdown_stream_
 0000:903f      fclose_
-1190:1252+     ___RmTmpFileFn
+118d:12e2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:90aa+     __ibm_bios_get_ticks_
 0000:9121      clock_
@@ -316,7 +316,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:9345      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1190:0098      __IsTable
+118d:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:953d      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -351,31 +351,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9d37      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1190:04f4      __8087
-1190:04f5      __real87
-1190:04f6      __dos87emucall
-1190:04f8      __dos87real
+118d:04f4      __8087
+118d:04f5      __real87
+118d:04f6      __dos87emucall
+118d:04f8      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9d46*     __exit_with_msg_
 0000:9d4b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1190:04fa      __curbrk
-1190:0502      __STACKLOW
-1190:0504      __STACKTOP
-1190:0506      __cbyte
-1190:0508      __child
-1190:050a      __no87
-1190:0517      ___FPE_handler
-1190:04fc      __psp
-1190:050b      __get_ovl_stack
-1190:050f      __restore_ovl_stack
-1190:0513      __close_ovl_file
-1190:051b      __LpCmdLine
-1190:051f      __LpPgmName
-1190:04fe      __osmajor
-1190:04ff      __osminor
-1190:0500      __osmode
-1190:0501      __HShift
+118d:04fa      __curbrk
+118d:0502      __STACKLOW
+118d:0504      __STACKTOP
+118d:0506      __cbyte
+118d:0508      __child
+118d:050a      __no87
+118d:0517      ___FPE_handler
+118d:04fc      __psp
+118d:050b      __get_ovl_stack
+118d:050f      __restore_ovl_stack
+118d:0513      __close_ovl_file
+118d:051b      __LpCmdLine
+118d:051f      __LpPgmName
+118d:04fe      __osmajor
+118d:04ff      __osminor
+118d:0500      __osmode
+118d:0501      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:9d70      __MemAllocator
 0000:9e3a      __MemFree
@@ -394,8 +394,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a90e      rand_
 0000:a950*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f0f:25c6*     textInit_
-1190:125a      _romFonts
+0f0f:2596*     textInit_
+118d:12ea      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:a973      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -404,7 +404,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:aa34      __FiniRtns
 0000:aa34*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1190:0528      ___uselfn
+118d:0528      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:aa98      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -412,9 +412,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 0000:aafc+     _getargv_
 0000:ae2c      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1190:052a      ___iob
-1190:1276      ___ClosedStreams
-1190:127a      ___OpenStreams
+118d:052a      ___iob
+118d:1306      ___OpenStreams
+118d:130a      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:ae70      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -427,7 +427,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:b24d      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1190:0022      ___Alphabet
+118d:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b250      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -437,18 +437,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b2fe*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b309*     __get_errno_ptr_
-1190:127e      _errno
+118d:130e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b310      __GetIOMode_
 0000:b345      __SetIOMode_nogrow_
-1190:06a6      ___NFiles
-1190:06a8      ___init_mode
-1190:06d0      ___io_mode
+118d:06a6      ___NFiles
+118d:06a8      ___init_mode
+118d:06d0      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b37a*     __set_commode_
-1190:06d4      __commode
+118d:06d4      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1190:06d6      __fmode
+118d:06d6      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b386      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -475,9 +475,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b98e      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b9aa*     __get_doserrno_ptr_
-1190:1280      __doserrno
+118d:1310      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1190:06d8      ___umaskval
+118d:06d8      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b9b1      _dos_creat_
 0000:b9d5*     _dos_creatnew_
@@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:bbde      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1190:1284      ___env_mask
-1190:1288      _environ
-1190:128c*     __wenviron
+118d:1314      ___env_mask
+118d:1318      _environ
+118d:131c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bc20      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -511,12 +511,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c176      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c1e6      __EnterWVIDEO_
-1190:06f8+     ___WD_Present
+118d:06f8+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c20a*     _heapenable_
-1190:06fa      ___heap_enabled
+118d:06fa      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1190:06fc      __amblksiz
+118d:06fc      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c21b      __flushall_
 0000:c2af      flushall_
@@ -531,15 +531,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c4dd      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1190:1290      ____Argv
-1190:1294      ____Argc
+118d:1320      ____Argv
+118d:1324      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1190:072c      __Start_XI
-1190:0762      __End_XI
-1190:0762      __Start_YI
-1190:077a      __End_YI
+118d:072c      __Start_XI
+118d:0762      __End_XI
+118d:0762      __Start_YI
+118d:077a      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1190:1296      ___historical_splitparms
+118d:1326      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c6b2      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -548,77 +548,77 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c8f7      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:da5a      _DoINTR_
+0000:da68      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:ddd3*     sbrk_
-0000:dde3      __brk_
+0000:dde1*     sbrk_
+0000:ddf1      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:de4b      fsync_
+0000:de59      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:de50*     _frealloc_
-0000:de50      realloc_
+0000:de5e*     _frealloc_
+0000:de5e      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:df4a      __setenvp_
-0000:e0d6      __freeenvp_
+0000:df58      __setenvp_
+0000:e0e4      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1190:06fe      ___IsDBCS
+118d:06fe      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e134*     _ismbblead_
-1190:129c      ___MBCSIsTable
+0000:e142*     _ismbblead_
+118d:132c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e18e      __mbinit_
-1190:0700      ___MBCodePage
+0000:e19c      __mbinit_
+118d:0700      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e269      _mbdtoupper_
+0000:e277      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e277      toupper_
+0000:e285      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1190:0702      __8087cw
+118d:0702      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1190:0704      ___Save8087
-1190:0708      ___Rest8087
+118d:0704      ___Save8087
+118d:0708      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e286      __GrabFP87_
+0000:e294      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e2b8*     __init_8087_emu
-0000:e2be      __x87id
+0000:e2c6*     __init_8087_emu
+0000:e2cc      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e31b      wctomb_
+0000:e329      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e366+     utoa_
-0000:e407      itoa_
+0000:e374+     utoa_
+0000:e415      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e451      strupr_
+0000:e45f      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1190:070c      ___EFG_printf
-1190:0710*     ___EFG_scanf
+118d:070c      ___EFG_printf
+118d:0710*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e499      ulltoa_
-0000:e5d6*     lltoa_
+0000:e4a7      ulltoa_
+0000:e5e4*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e647*     _dos_close_
-0000:e655      _dos_commit_
+0000:e655*     _dos_close_
+0000:e663      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e664*     _msize_
-0000:e67f      _fmsize_
+0000:e672*     _msize_
+0000:e68d      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e690      __HeapManager_expand_
-0000:eb99      _nexpand_
+0000:e69e      __HeapManager_expand_
+0000:eba7      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ebec      _fexpand_
-0000:ebec*     _expand_
+0000:ebfa      _fexpand_
+0000:ebfa*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ec21      clearenv_
+0000:ec2f      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ed56      __Init_FPE_handler_
-0000:ed8f      __Fini_FPE_handler_
-0000:edc6*     __FPEHandler
+0000:ed64      __Init_FPE_handler_
+0000:ed9d      __Fini_FPE_handler_
+0000:edd4*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f058      _bfree_
+0000:f066      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f07d      _bexpand_
+0000:f08b      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1190:072a      ___FPE_int
+118d:072a      ___FPE_int
 
 
                         +--------------------+
@@ -634,6 +634,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020970 (133488.)
+Memory size:  000209d0 (133584.)
 Entry point address: 0000:7c86
-Link time: 00:00.59
+Link time: 00:00.00
index a720953aee820f001d1145cde47660ab6e138256..f7b11e9946c6bbadde1c275e6614b0a7cf8ffa0b 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index 64305ed99ecae98742511f36da5fa77bbde4f131..433eaf8e84773adf9cf2f8f8fe748aafd4486201 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:09
+Created on:       15/10/15 14:50:52
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          119a:0000            0000f0a0
+DGROUP                          1198:0000            0000f110
 
 
 
@@ -24,7 +24,7 @@ DGROUP                          119a:0000            0000f0a0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-palettel_TEXT          CODE           AUTO           0000:0000       00000159
+palettel_TEXT          CODE           AUTO           0000:0000       00000160
 16_in_TEXT             CODE           AUTO           0000:0160       00001e80
 16_mm_TEXT             CODE           AUTO           0000:1fe0       00003308
 wcpu_TEXT              CODE           AUTO           0000:52f0       00000058
@@ -33,28 +33,28 @@ wcpu_TEXT              CODE           AUTO           0000:52f0       00000058
 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       0000764d
-modex16_TEXT           CODE           AUTO           0f19:0000       00002550
-16text_TEXT            CODE           AUTO           0f19:2550       0000010d
-16_in13_DATA           FAR_DATA       AUTO           117f:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1199:0004       00000000
-_NULL                  BEGDATA        DGROUP         119a:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         119c:0000       00000002
-CONST                  DATA           DGROUP         119c:0002       00000076
-CONST2                 DATA           DGROUP         11a3:0008       00000102
-_DATA                  DATA           DGROUP         11b4:0000       00000591
-XIB                    DATA           DGROUP         120d:0002       00000000
-XI                     DATA           DGROUP         120d:0002       00000036
-XIE                    DATA           DGROUP         1210:0008       00000000
-YIB                    DATA           DGROUP         1210:0008       00000000
-YI                     DATA           DGROUP         1210:0008       00000018
-YIE                    DATA           DGROUP         1212:0000       00000000
-STRINGS                DATA           DGROUP         1212:0000       00000000
-DATA                   DATA           DGROUP         1212:0000       00000000
-_emu_init_start        EMU            DGROUP         1212:0000       00000000
-_emu_init_end          EMU            DGROUP         1212:0000       00000000
-_BSS                   BSS            DGROUP         1212:0000       00000e52
-STACK                  STACK          DGROUP         12f8:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7b40       0000765b
+modex16_TEXT           CODE           AUTO           0f1a:0000       00002516
+16text_TEXT            CODE           AUTO           0f1a:2520       0000010d
+16_in13_DATA           FAR_DATA       AUTO           117d:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1197:0004       00000000
+_NULL                  BEGDATA        DGROUP         1198:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         119a:0000       00000002
+CONST                  DATA           DGROUP         119a:0002       00000076
+CONST2                 DATA           DGROUP         11a1:0008       00000102
+_DATA                  DATA           DGROUP         11b2:0000       00000591
+XIB                    DATA           DGROUP         120b:0002       00000000
+XI                     DATA           DGROUP         120b:0002       00000036
+XIE                    DATA           DGROUP         120e:0008       00000000
+YIB                    DATA           DGROUP         120e:0008       00000000
+YI                     DATA           DGROUP         120e:0008       00000018
+YIE                    DATA           DGROUP         1210:0000       00000000
+STRINGS                DATA           DGROUP         1210:0000       00000000
+DATA                   DATA           DGROUP         1210:0000       00000000
+_emu_init_start        EMU            DGROUP         1210:0000       00000000
+_emu_init_end          EMU            DGROUP         1210:0000       00000000
+_BSS                   BSS            DGROUP         1210:0000       00000ec2
+STACK                  STACK          DGROUP         12fd:0000       0000dac0
 
 
                         +----------------+
@@ -69,13 +69,12 @@ Address        Symbol
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
 0000:004e      main_
-119a:0780+     _bakapee
-119a:0784+     _gvar
-119a:07b0+     _page
-119a:07d4+     _pal
-119a:07d8*     _i
+1198:0780+     _gvar
+1198:0838+     _bakapee
+1198:083c+     _pal
+1198:0840*     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-119a:07ee+     _inpu
+1198:085e+     _inpu
 0000:02a0+     INL_KeyService_
 0000:053a+     Mouse_
 0000:0592+     IN_GetJoyAbs_
@@ -123,9 +122,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:486c+     MM_TotalFree_
 0000:4902*     MM_Report_
 0000:52ba*     MM_BombOnError_
-119a:0950+     _beforesort
-119a:0954+     _aftersort
-119a:0958+     _XMSaddr
+1198:09c0+     _beforesort
+1198:09c4+     _aftersort
+1198:09c8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:52f0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -143,9 +142,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5a30*     CAL_OptimizeNodes_
 0000:5ae0*     CA_Startup_
 0000:5b30*     CA_Shutdown_
-119a:0960*     _finishcachebox
-119a:0964*     _updatecachebox
-119a:0968*     _drawcachebox
+1198:09d0*     _finishcachebox
+1198:09d4*     _drawcachebox
+1198:09d8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5b9c      KITTENGETS
 0000:5bfc*     kittenopen_
@@ -156,7 +155,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6154+     get_line_
 0000:61c6+     db_fetch_
 0000:625c+     db_insert_
-119a:0494+     __kitten_catalog
+1198:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:651c+     LargestFreeBlock_
 0000:65aa+     _coreleft_
@@ -181,66 +180,66 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7b45      __STK
 0000:7b65      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0f19:01f4      VGAmodeX_
-0f19:0286+     vgaGetMode_
-0f19:02bc+     modexEnter_
-0f19:046e      modexLeave_
-0f19:0486+     modexsetBaseXMode_
-0f19:04d8      modexDefaultPage_
-0f19:053a*     modexNextPage_
-0f19:0606*     modexNextPageFlexibleSize_
-0f19:06d4*     modexShowPage_
-0f19:07d0*     modexPanPage_
-0f19:0820*     modexSelectPlane_
-0f19:0844+     modexClearRegion_
-0f19:095c*     oldDrawBmp_
-0f19:0ac2*     CDrawBmp_
-0f19:0c26*     modexDrawBmp_
-0f19:0c8c+     modexDrawBmpRegion_
-0f19:0df6*     modex_sparky4_DrawBmpRegion_
-0f19:0f60*     modexDrawPlanarBuf_
-0f19:0f7e*     modexDrawSprite_
-0f19:0fe4+     modexDrawSpriteRegion_
-0f19:115c*     modexCopyPageRegion_
-0f19:12c6      modexFadeOn_
-0f19:12f6*     modexFadeOff_
-0f19:1324*     modexFlashOn_
-0f19:1352*     modexFlashOff_
-0f19:1422+     modexPalSave_
-0f19:1478      modexNewPal_
-0f19:14c8      modexLoadPalFile_
-0f19:15aa*     modexSavePalFile_
-0f19:1622      modexPalBlack_
-0f19:164c*     modexPalWhite_
-0f19:1676+     modexPalUpdate_
-0f19:1be6      modexPalUpdate1_
-0f19:1c60*     modexPalUpdate0_
-0f19:1cac+     chkcolor_
-0f19:1fc4+     modexputPixel_
-0f19:2052*     modexgetPixel_
-0f19:20d8*     modexhlin_
-0f19:2144*     modexprint_
-0f19:22de*     modexprintbig_
-0f19:245a      pdump_
-0f19:24ba*     cls_
-0f19:2528+     modexWaitBorder_
-119a:04c4+     _VGA
+0f1a:01f4      VGAmodeX_
+0f1a:0286+     vgaGetMode_
+0f1a:02bc+     modexEnter_
+0f1a:03ec      modexLeave_
+0f1a:0404+     modexsetBaseXMode_
+0f1a:0456      modexDefaultPage_
+0f1a:04e8*     modexNextPage_
+0f1a:05b4*     modexNextPageFlexibleSize_
+0f1a:0682*     modexShowPage_
+0f1a:077e*     modexPanPage_
+0f1a:07ce*     modexSelectPlane_
+0f1a:07f2+     modexClearRegion_
+0f1a:090a*     oldDrawBmp_
+0f1a:0a70*     CDrawBmp_
+0f1a:0bd4*     modexDrawBmp_
+0f1a:0c3a+     modexDrawBmpRegion_
+0f1a:0da4*     modex_sparky4_DrawBmpRegion_
+0f1a:0f0e*     modexDrawPlanarBuf_
+0f1a:0f2c*     modexDrawSprite_
+0f1a:0f92+     modexDrawSpriteRegion_
+0f1a:110a*     modexCopyPageRegion_
+0f1a:1274      modexFadeOn_
+0f1a:12a4*     modexFadeOff_
+0f1a:12d2*     modexFlashOn_
+0f1a:1300*     modexFlashOff_
+0f1a:13d0+     modexPalSave_
+0f1a:1426      modexNewPal_
+0f1a:1476      modexLoadPalFile_
+0f1a:1558*     modexSavePalFile_
+0f1a:15d0      modexPalBlack_
+0f1a:15fa*     modexPalWhite_
+0f1a:1624+     modexPalUpdate_
+0f1a:1b94      modexPalUpdate1_
+0f1a:1c0e*     modexPalUpdate0_
+0f1a:1c5a+     chkcolor_
+0f1a:1f72+     modexputPixel_
+0f1a:2000*     modexgetPixel_
+0f1a:2086*     modexhlin_
+0f1a:210a*     modexprint_
+0f1a:22a4*     modexprintbig_
+0f1a:2420      pdump_
+0f1a:2480*     cls_
+0f1a:24ee+     modexWaitBorder_
+1198:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7b82      _fmalloc_
 0000:7b82      malloc_
-119a:04d8      ___fheap
-119a:04da      ___fheapRover
-119a:04dc      ___LargestSizeB4Rover
+1198:04d8      ___fheap
+1198:04da      ___fheapRover
+1198:04dc      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7cff      __PIA
 0000:7cf8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 0000:7d16      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-119a:0000*     __nullarea
-119a:04de*     __ovlflag
-119a:04df*     __intno
-119a:04e0*     __ovlvec
+1198:0000*     __nullarea
+1198:04de*     __ovlflag
+1198:04df*     __intno
+1198:04e0*     __ovlvec
 0000:7d30      _cstart_
 0000:7e03*     _Not_Enough_Memory_
 0000:7f35      __exit_
@@ -250,10 +249,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7fbc      _big_code_
 0000:7fbc*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-119a:1274      __argv
-119a:1278      ___argv
-119a:127c      __argc
-119a:127e      ___argc
+1198:12e4      __argv
+1198:12e8      ___argv
+1198:12ec      __argc
+1198:12ee      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:7fbc      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
@@ -277,22 +276,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:8318      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:835d      _nmalloc_
-119a:04e4      ___nheapbeg
-119a:04e6      ___MiniHeapRover
-119a:04e8      ___LargestSizeB4MiniHeapRover
+1198:04e4      ___nheapbeg
+1198:04e6      ___MiniHeapRover
+1198:04e8      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8437      _ffree_
 0000:8437      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:84a4      _nfree_
-119a:1280+     ___MiniHeapFreeRover
+1198:12f0+     ___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_
-119a:04ea+     ___int23_exit
-119a:04ee      ___FPE_handler_exit
+1198:04ea+     ___int23_exit
+1198:04ee      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:85de      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -311,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8f85      __doclose_
 0000:90cf      __shutdown_stream_
 0000:90e9      fclose_
-119a:1282+     ___RmTmpFileFn
+1198:12f2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9154+     __ibm_bios_get_ticks_
 0000:91cb      clock_
@@ -322,7 +321,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:93ef      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-119a:0098      __IsTable
+1198:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:95e7      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -357,31 +356,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9de1      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-119a:04fa      __8087
-119a:04fb      __real87
-119a:04fc      __dos87emucall
-119a:04fe      __dos87real
+1198:04fa      __8087
+1198:04fb      __real87
+1198:04fc      __dos87emucall
+1198:04fe      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9df0*     __exit_with_msg_
 0000:9df5      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-119a:0500      __curbrk
-119a:0508      __STACKLOW
-119a:050a      __STACKTOP
-119a:050c      __cbyte
-119a:050e      __child
-119a:0510      __no87
-119a:051d      ___FPE_handler
-119a:0502      __psp
-119a:0511      __get_ovl_stack
-119a:0515      __restore_ovl_stack
-119a:0519      __close_ovl_file
-119a:0521      __LpCmdLine
-119a:0525      __LpPgmName
-119a:0504      __osmajor
-119a:0505      __osminor
-119a:0506      __osmode
-119a:0507      __HShift
+1198:0500      __curbrk
+1198:0508      __STACKLOW
+1198:050a      __STACKTOP
+1198:050c      __cbyte
+1198:050e      __child
+1198:0510      __no87
+1198:051d      ___FPE_handler
+1198:0502      __psp
+1198:0511      __get_ovl_stack
+1198:0515      __restore_ovl_stack
+1198:0519      __close_ovl_file
+1198:0521      __LpCmdLine
+1198:0525      __LpPgmName
+1198:0504      __osmajor
+1198:0505      __osminor
+1198:0506      __osmode
+1198:0507      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9e14+     __fill_buffer_
 0000:a063      fgetc_
@@ -391,8 +390,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a523      rand_
 0000:a565*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f19:25c6*     textInit_
-119a:128a      _romFonts
+0f1a:2596*     textInit_
+1198:12fa      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:a590      __MemAllocator
 0000:a65a      __MemFree
@@ -410,7 +409,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:aae0      __FiniRtns
 0000:aae0*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-119a:052e      ___uselfn
+1198:052e      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:ab44      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -418,9 +417,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 0000:aba8+     _getargv_
 0000:aed8      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-119a:0530      ___iob
-119a:12a6      ___ClosedStreams
-119a:12aa      ___OpenStreams
+1198:0530      ___iob
+1198:1316      ___OpenStreams
+1198:131a      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:af1c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -433,7 +432,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:b2f9      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-119a:0022      ___Alphabet
+1198:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b2fc      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -443,18 +442,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b3aa*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b3b5*     __get_errno_ptr_
-119a:12ae      _errno
+1198:131e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b3bc      __GetIOMode_
 0000:b3f1      __SetIOMode_nogrow_
-119a:06ac      ___NFiles
-119a:06ae      ___init_mode
-119a:06d6      ___io_mode
+1198:06ac      ___NFiles
+1198:06ae      ___init_mode
+1198:06d6      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b426*     __set_commode_
-119a:06da      __commode
+1198:06da      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-119a:06dc      __fmode
+1198:06dc      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b432      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -481,9 +480,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:ba3a      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:ba56*     __get_doserrno_ptr_
-119a:12b0      __doserrno
+1198:1320      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-119a:06de      ___umaskval
+1198:06de      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:ba5d      _dos_creat_
 0000:ba81*     _dos_creatnew_
@@ -494,9 +493,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:bc8a      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-119a:12b4      ___env_mask
-119a:12b8      _environ
-119a:12bc*     __wenviron
+1198:1324      ___env_mask
+1198:1328      _environ
+1198:132c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bccc      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -517,7 +516,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c222      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c292      __EnterWVIDEO_
-119a:06fe+     ___WD_Present
+1198:06fe+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c2b6      __flushall_
 0000:c34a      flushall_
@@ -533,19 +532,19 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c578      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c74d*     _heapenable_
-119a:0700      ___heap_enabled
+1198:0700      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-119a:0702      __amblksiz
+1198:0702      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-119a:12c0      ____Argv
-119a:12c4      ____Argc
+1198:1330      ____Argv
+1198:1334      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-119a:0732      __Start_XI
-119a:0768      __End_XI
-119a:0768      __Start_YI
-119a:0780      __End_YI
+1198:0732      __Start_XI
+1198:0768      __End_XI
+1198:0768      __Start_YI
+1198:0780      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-119a:12c6      ___historical_splitparms
+1198:1336      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c75e      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -554,77 +553,77 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c9a3      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:db06      _DoINTR_
+0000:db14      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:de7f*     sbrk_
-0000:de8f      __brk_
+0000:de8d*     sbrk_
+0000:de9d      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:def7      fsync_
+0000:df05      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:defc*     _frealloc_
-0000:defc      realloc_
+0000:df0a*     _frealloc_
+0000:df0a      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:dff6      __setenvp_
-0000:e182      __freeenvp_
+0000:e004      __setenvp_
+0000:e190      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-119a:0704      ___IsDBCS
+1198:0704      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e1e0*     _ismbblead_
-119a:12cc      ___MBCSIsTable
+0000:e1ee*     _ismbblead_
+1198:133c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e23a      __mbinit_
-119a:0706      ___MBCodePage
+0000:e248      __mbinit_
+1198:0706      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e315      _mbdtoupper_
+0000:e323      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e323      toupper_
+0000:e331      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-119a:0708      __8087cw
+1198:0708      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-119a:070a      ___Save8087
-119a:070e      ___Rest8087
+1198:070a      ___Save8087
+1198:070e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e332      __GrabFP87_
+0000:e340      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e364*     __init_8087_emu
-0000:e36a      __x87id
+0000:e372*     __init_8087_emu
+0000:e378      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e3c7      wctomb_
+0000:e3d5      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e412+     utoa_
-0000:e4b3      itoa_
+0000:e420+     utoa_
+0000:e4c1      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e4fd      strupr_
+0000:e50b      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-119a:0712      ___EFG_printf
-119a:0716*     ___EFG_scanf
+1198:0712      ___EFG_printf
+1198:0716*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e545      ulltoa_
-0000:e682*     lltoa_
+0000:e553      ulltoa_
+0000:e690*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e6f3*     _dos_close_
-0000:e701      _dos_commit_
+0000:e701*     _dos_close_
+0000:e70f      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e710*     _msize_
-0000:e72b      _fmsize_
+0000:e71e*     _msize_
+0000:e739      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e73c      __HeapManager_expand_
-0000:ec45      _nexpand_
+0000:e74a      __HeapManager_expand_
+0000:ec53      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ec98      _fexpand_
-0000:ec98*     _expand_
+0000:eca6      _fexpand_
+0000:eca6*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:eccd      clearenv_
+0000:ecdb      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ee02      __Init_FPE_handler_
-0000:ee3b      __Fini_FPE_handler_
-0000:ee72*     __FPEHandler
+0000:ee10      __Init_FPE_handler_
+0000:ee49      __Fini_FPE_handler_
+0000:ee80*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f104      _bfree_
+0000:f112      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f129      _bexpand_
+0000:f137      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-119a:0730      ___FPE_int
+1198:0730      ___FPE_int
 
 
                         +--------------------+
@@ -640,6 +639,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020a40 (133696.)
+Memory size:  00020a90 (133776.)
 Entry point address: 0000:7d30
-Link time: 00:00.61
+Link time: 00:00.00
index 3321769b89de989764e7fe1d4b629c4ff8874027..98f0849915163681baea553f72e2fec408fc1cb2 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 8a270096602412b417ab1f96bab6faa79bbc46ad..a1505d2ff06c36b89c5b2acd6bb54e7868153743 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b6b:0000            0000ece0
+DGROUP                          0b74:0000            0000ed60
 
 
 
@@ -24,30 +24,30 @@ DGROUP                          0b6b:0000            0000ece0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-pcxtest_TEXT           CODE           AUTO           0000:0000       0000024c
-_TEXT                  CODE           AUTO           0000:0250       00008567
-modex16_TEXT           CODE           AUTO           0000:87c0       00002550
-bitmap_TEXT            CODE           AUTO           0000:ad10       00000605
-planar_TEXT            CODE           AUTO           0000:b320       00000275
-16text_TEXT            CODE           AUTO           0000:b5a0       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b6a:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b6b:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b6d:0000       00000002
-CONST                  DATA           DGROUP         0b6d:0002       00000076
-CONST2                 DATA           DGROUP         0b74:0008       00000132
-_DATA                  DATA           DGROUP         0b88:0000       00000326
-XIB                    DATA           DGROUP         0bba:0006       00000000
-XI                     DATA           DGROUP         0bba:0006       0000002a
-XIE                    DATA           DGROUP         0bbd:0000       00000000
-YIB                    DATA           DGROUP         0bbd:0000       00000000
-YI                     DATA           DGROUP         0bbd:0000       0000000c
-YIE                    DATA           DGROUP         0bbd:000c       00000000
-STRINGS                DATA           DGROUP         0bbd:000c       00000000
-DATA                   DATA           DGROUP         0bbd:000c       00000000
-_emu_init_start        EMU            DGROUP         0bbd:000c       00000000
-_emu_init_end          EMU            DGROUP         0bbd:000c       00000000
-_BSS                   BSS            DGROUP         0bbe:0000       00000ce4
-STACK                  STACK          DGROUP         0c8d:0000       0000dac0
+pcxtest_TEXT           CODE           AUTO           0000:0000       000002e0
+_TEXT                  CODE           AUTO           0000:02e0       00008595
+bitmap_TEXT            CODE           AUTO           0000:8880       00000605
+planar_TEXT            CODE           AUTO           0000:8e90       00000275
+modex16_TEXT           CODE           AUTO           0000:9110       00002516
+16text_TEXT            CODE           AUTO           0000:b630       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b73:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b74:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b76:0000       00000002
+CONST                  DATA           DGROUP         0b76:0002       00000076
+CONST2                 DATA           DGROUP         0b7d:0008       00000132
+_DATA                  DATA           DGROUP         0b91:0000       0000032a
+XIB                    DATA           DGROUP         0bc3:000a       00000000
+XI                     DATA           DGROUP         0bc3:000a       0000002a
+XIE                    DATA           DGROUP         0bc6:0004       00000000
+YIB                    DATA           DGROUP         0bc6:0004       00000000
+YI                     DATA           DGROUP         0bc6:0004       0000000c
+YIE                    DATA           DGROUP         0bc7:0000       00000000
+STRINGS                DATA           DGROUP         0bc7:0000       00000000
+DATA                   DATA           DGROUP         0bc7:0000       00000000
+_emu_init_start        EMU            DGROUP         0bc7:0000       00000000
+_emu_init_end          EMU            DGROUP         0bc7:0000       00000000
+_BSS                   BSS            DGROUP         0bc7:0000       00000d70
+STACK                  STACK          DGROUP         0c9e:0000       0000dac0
 
 
                         +----------------+
@@ -61,357 +61,357 @@ Address        Symbol
 =======        ======
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
-0000:0098      main_
-0b6b:0530+     _gvar
+0000:00b8      main_
+0b74:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:0255      __STK
-0000:0275*     __STKOVERFLOW_
-Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:89b4      VGAmodeX_
-0000:8a46+     vgaGetMode_
-0000:8a7c+     modexEnter_
-0000:8c2e*     modexLeave_
-0000:8c46+     modexsetBaseXMode_
-0000:8c98      modexDefaultPage_
-0000:8cfa*     modexNextPage_
-0000:8dc6*     modexNextPageFlexibleSize_
-0000:8e94*     modexShowPage_
-0000:8f90*     modexPanPage_
-0000:8fe0*     modexSelectPlane_
-0000:9004      modexClearRegion_
-0000:911c      oldDrawBmp_
-0000:9282*     CDrawBmp_
-0000:93e6      modexDrawBmp_
-0000:944c+     modexDrawBmpRegion_
-0000:95b6*     modex_sparky4_DrawBmpRegion_
-0000:9720*     modexDrawPlanarBuf_
-0000:973e      modexDrawSprite_
-0000:97a4+     modexDrawSpriteRegion_
-0000:991c      modexCopyPageRegion_
-0000:9a86*     modexFadeOn_
-0000:9ab6*     modexFadeOff_
-0000:9ae4*     modexFlashOn_
-0000:9b12*     modexFlashOff_
-0000:9be2+     modexPalSave_
-0000:9c38      modexNewPal_
-0000:9c88*     modexLoadPalFile_
-0000:9d6a*     modexSavePalFile_
-0000:9de2*     modexPalBlack_
-0000:9e0c*     modexPalWhite_
-0000:9e36+     modexPalUpdate_
-0000:a3a6      modexPalUpdate1_
-0000:a420*     modexPalUpdate0_
-0000:a46c+     chkcolor_
-0000:a784+     modexputPixel_
-0000:a812*     modexgetPixel_
-0000:a898*     modexhlin_
-0000:a904*     modexprint_
-0000:aa9e*     modexprintbig_
-0000:ac1a*     pdump_
-0000:ac7a*     cls_
-0000:ace8+     modexWaitBorder_
-0b6b:01e4      _VGA
+0000:02e5      __STK
+0000:0305*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:b04e      bitmapLoadPcx_
-0000:b1aa*     bitmapLoadPcxTiles_
+0000:8bbe      bitmapLoadPcx_
+0000:8d1a*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:b320      planar_buf_from_bitmap_
-0000:b440+     planar_buf_alloc_
-0000:b53a*     planar_buf_free_
+0000:8e90      planar_buf_from_bitmap_
+0000:8fb0+     planar_buf_alloc_
+0000:90aa*     planar_buf_free_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+0000:9304      VGAmodeX_
+0000:9396+     vgaGetMode_
+0000:93cc+     modexEnter_
+0000:94fc*     modexLeave_
+0000:9514+     modexsetBaseXMode_
+0000:9566      modexDefaultPage_
+0000:95f8*     modexNextPage_
+0000:96c4*     modexNextPageFlexibleSize_
+0000:9792*     modexShowPage_
+0000:988e*     modexPanPage_
+0000:98de*     modexSelectPlane_
+0000:9902      modexClearRegion_
+0000:9a1a      oldDrawBmp_
+0000:9b80*     CDrawBmp_
+0000:9ce4      modexDrawBmp_
+0000:9d4a+     modexDrawBmpRegion_
+0000:9eb4*     modex_sparky4_DrawBmpRegion_
+0000:a01e*     modexDrawPlanarBuf_
+0000:a03c      modexDrawSprite_
+0000:a0a2+     modexDrawSpriteRegion_
+0000:a21a      modexCopyPageRegion_
+0000:a384*     modexFadeOn_
+0000:a3b4*     modexFadeOff_
+0000:a3e2*     modexFlashOn_
+0000:a410*     modexFlashOff_
+0000:a4e0+     modexPalSave_
+0000:a536      modexNewPal_
+0000:a586*     modexLoadPalFile_
+0000:a668*     modexSavePalFile_
+0000:a6e0*     modexPalBlack_
+0000:a70a*     modexPalWhite_
+0000:a734+     modexPalUpdate_
+0000:aca4      modexPalUpdate1_
+0000:ad1e*     modexPalUpdate0_
+0000:ad6a+     chkcolor_
+0000:b082+     modexputPixel_
+0000:b110*     modexgetPixel_
+0000:b196*     modexhlin_
+0000:b21a*     modexprint_
+0000:b3b4*     modexprintbig_
+0000:b530*     pdump_
+0000:b590*     cls_
+0000:b5fe+     modexWaitBorder_
+0b74:0204      _VGA
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
+0000:0329      __PIA
+0000:0322*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:0292      kbhit_
+0000:0340      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:02a9      printf_
+0000:0357      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b6b:0000*     __nullarea
-0b6b:0214*     __ovlflag
-0b6b:0215*     __intno
-0b6b:0216*     __ovlvec
-0000:02d8      _cstart_
-0000:03ab*     _Not_Enough_Memory_
-0000:04dd      __exit_
-0000:04fc      __do_exit_with_msg__
-0000:0559      __GETDS
+0b74:0000*     __nullarea
+0b74:0218*     __ovlflag
+0b74:0219*     __intno
+0b74:021a*     __ovlvec
+0000:0386      _cstart_
+0000:0459*     _Not_Enough_Memory_
+0000:058b      __exit_
+0000:05aa      __do_exit_with_msg__
+0000:0607      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b6b:021a      _fltused_
+0b74:021e      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:0564      _big_code_
-0000:0564*     CodeModelMismatch
+0000:0612      _big_code_
+0000:0612*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b6b:021c      __8087
-0b6b:021d      __real87
-0b6b:021e      __dos87emucall
-0b6b:0220      __dos87real
+0b74:0220      __8087
+0b74:0221      __real87
+0b74:0222      __dos87emucall
+0b74:0224      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:0564*     __exit_with_msg_
-0000:0569      __fatal_runtime_error_
+0000:0612*     __exit_with_msg_
+0000:0617      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b6b:0222      __curbrk
-0b6b:022a      __STACKLOW
-0b6b:022c      __STACKTOP
-0b6b:022e      __cbyte
-0b6b:0230      __child
-0b6b:0232      __no87
-0b6b:023f      ___FPE_handler
-0b6b:0224      __psp
-0b6b:0233      __get_ovl_stack
-0b6b:0237      __restore_ovl_stack
-0b6b:023b      __close_ovl_file
-0b6b:0243      __LpCmdLine
-0b6b:0247      __LpPgmName
-0b6b:0226      __osmajor
-0b6b:0227      __osminor
-0b6b:0228      __osmode
-0b6b:0229      __HShift
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:0588+     int86x_
-0000:070b      int86_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:073f      __PIA
-0000:0738*     __PIS
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:0756      _fmalloc_
-0000:0756      malloc_
-0b6b:024c+     ___fheap
-0b6b:024e      ___fheapRover
-0b6b:0250      ___LargestSizeB4Rover
+0b74:0226      __curbrk
+0b74:022e      __STACKLOW
+0b74:0230      __STACKTOP
+0b74:0232      __cbyte
+0b74:0234      __child
+0b74:0236      __no87
+0b74:0243      ___FPE_handler
+0b74:0228      __psp
+0b74:0237      __get_ovl_stack
+0b74:023b      __restore_ovl_stack
+0b74:023f      __close_ovl_file
+0b74:0247      __LpCmdLine
+0b74:024b      __LpPgmName
+0b74:022a      __osmajor
+0b74:022b      __osminor
+0b74:022c      __osmode
+0b74:022d      __HShift
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
+0000:0636      fread_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
+0000:09ad      __doclose_
+0000:0af7      __shutdown_stream_
+0000:0b11      fclose_
+0b74:0f68+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:08cb+     _null_exit_rtn_
-0000:08cb+     __null_int23_exit_
-0000:08cc      exit_
-0000:08ed+     _exit_
-0b6b:0252+     ___int23_exit
-0b6b:0256      ___FPE_handler_exit
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:0909+     __open_flags_
-0000:0bca+     _fsopen_
-0000:0c31      fopen_
-0000:0d54*     freopen_
+0000:0b7c+     _null_exit_rtn_
+0000:0b7c+     __null_int23_exit_
+0000:0b7d      exit_
+0000:0b9e+     _exit_
+0b74:0250+     ___int23_exit
+0b74:0254      ___FPE_handler_exit
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
+0000:0cd8      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0dde      __fill_buffer_
-0000:102d      fgetc_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:1174      __doclose_
-0000:12be      __shutdown_stream_
-0000:12d8      fclose_
-0b6b:0edc+     ___RmTmpFileFn
+0000:0ed0      __fill_buffer_
+0000:111f      fgetc_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
+0000:1266+     __open_flags_
+0000:1527+     _fsopen_
+0000:158e      fopen_
+0000:16b1*     freopen_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
+0000:173b      _fmalloc_
+0000:173b      malloc_
+0b74:0258+     ___fheap
+0b74:025a      ___fheapRover
+0b74:025c      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
+0b74:025e      ___iob
+0b74:0f6c      ___OpenStreams
+0b74:0f70      ___ClosedStreams
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
+0000:18b0      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:1343      _ffree_
-0000:1343      free_
+0000:18df      _ffree_
+0000:18df      free_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
+0000:194c+     int86x_
+0000:1acf      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:13b0      fwrite_
+0000:1afc      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:1729      rand_
-0000:176b*     srand_
+0000:1e75      rand_
+0000:1eb7*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:178e      __I4M
-0000:178e      __U4M
+0000:1eda      __I4M
+0000:1eda      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b616*     textInit_
-0b6b:0ee0      _romFonts
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:17a6      fread_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:1c3b      fseek_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b6b:025e      ___iob
-0b6b:0ef8      ___ClosedStreams
-0b6b:0efc      ___OpenStreams
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:1e33      fprintf_
+0000:b6a6*     textInit_
+0b74:0f74      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1e7c      __fprtf_
+0000:1f0c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:1fcf      __CMain
+0000:205f      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:2035      __InitRtns
-0000:2035*     __FInitRtns
-0000:2090      __FiniRtns
-0000:2090*     __FFiniRtns
+0000:20c5      __InitRtns
+0000:20c5*     __FInitRtns
+0000:2120      __FiniRtns
+0000:2120*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b6b:03c6      ___uselfn
+0b74:03ca      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:20f4      __DOSseg__
+0000:2184      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:20f5      __setEFGfmt_
+0000:2185      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:212d*     _fpreset_
-0000:2158      __init_8087_
-0000:218b+     __default_sigfpe_handler_
-0000:21e0      __chk8087_
+0000:21bd*     _fpreset_
+0000:21e8      __init_8087_
+0000:221b+     __default_sigfpe_handler_
+0000:2270      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:2250      __EnterWVIDEO_
-0b6b:03e6+     ___WD_Present
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:2274      intr_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:2288      segread_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:22f0      __MemAllocator
-0000:23ba      __MemFree
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:2517      __GrowSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:268d      __AllocSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:277c      __fmemneed_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:277f      _nmalloc_
-0b6b:03e8      ___nheapbeg
-0b6b:03ea      ___MiniHeapRover
-0b6b:03ec      ___LargestSizeB4MiniHeapRover
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:2859*     _heapgrow_
-0000:2859*     _fheapgrow_
-0000:285a      _nheapgrow_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:28d2*     __set_commode_
-0b6b:03ee      __commode
+0000:22e0      __EnterWVIDEO_
+0b74:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:28de*     __get_errno_ptr_
-0b6b:0f00      _errno
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b6b:03f0      __fmode
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:28e5      tolower_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:2b14*     open_
-0000:2b4b      sopen_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:2b78      __chktty_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:2bd7      __freefp_
-0000:2c78      __purgefp_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:2cb9      __allocfp_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2e6a      __PTC
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:2e9d      __flushall_
-0000:2f31*     flushall_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:2f37      getche_
+0000:2304*     __get_errno_ptr_
+0b74:0f8c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:2f51      __ioalloc_
+0000:230b      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:30df      __qread_
+0000:2499      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:30ff      __lseek_
+0000:24b9      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:3139      __close_
+0000:24f3      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:316f      __flush_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:33b8      _nfree_
-0b6b:0f02+     ___MiniHeapFreeRover
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:34b3      __qwrite_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:3513      fputc_
+0000:2529      __flush_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
+0000:2772      __freefp_
+0000:2813      __purgefp_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
+0000:2854      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:36e8      __PTS
+0000:2888      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:3719      lseek_
+0000:28b9      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:374a      tell_
+0000:28ea      tell_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
+0000:28fb      __flushall_
+0000:298f*     flushall_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
+0000:2995      getche_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
+0000:29af*     __set_commode_
+0b74:03ec      __commode
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
+0b74:03ee      __fmode
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
+0000:29bb      tolower_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
+0000:2bea*     open_
+0000:2c21      sopen_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
+0000:2c4e      __chktty_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
+0000:2cad      __allocfp_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
+0000:2e60      __MemAllocator
+0000:2f2a      __MemFree
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
+0000:3087      __GrowSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
+0000:31fd      __AllocSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
+0000:32ec      __fmemneed_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
+0000:32ef      _nmalloc_
+0b74:03f0      ___nheapbeg
+0b74:03f2      ___MiniHeapRover
+0b74:03f4      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
+0000:33c9*     _heapgrow_
+0000:33c9*     _fheapgrow_
+0000:33ca      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:375b      __InitFiles_
+0000:3442      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:398f*     fcloseall_
-0000:3996      __full_io_exit_
+0000:3676*     fcloseall_
+0000:367d      __full_io_exit_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
+0000:3687      _nfree_
+0b74:0f8e+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
+0000:3782      intr_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
+0000:3796      segread_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
+0000:37fc      __qwrite_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
+0000:385c      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:39a0      __prtf_
+0000:3a31      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b6b:0f04      ____Argv
-0b6b:0f08      ____Argc
+0b74:0f90      ____Argv
+0b74:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b6b:03f2      __amblksiz
+0b74:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b6b:04f6      __Start_XI
-0b6b:0520      __End_XI
-0b6b:0520      __Start_YI
-0b6b:052c      __End_YI
+0b74:04fa      __Start_XI
+0b74:0524      __End_XI
+0b74:0524      __Start_YI
+0b74:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b6b:03f4      ___EFG_printf
-0b6b:03f8      ___EFG_scanf
+0b74:03f8      ___EFG_printf
+0b74:03fc      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:4b15      _EFG_Format_
+0000:4bb5      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:4ce7      __cnvs2d_
+0000:4d87      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b6b:03fc      __8087cw
+0b74:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b6b:03fe      ___Save8087
-0b6b:0402      ___Rest8087
+0b74:0402      ___Save8087
+0b74:0406      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:4d07      __GrabFP87_
+0000:4da7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:4d3a*     __init_8087_emu
-0000:4d40      __x87id
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:4d9e      _DoINTR_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:5117*     _heapenable_
-0b6b:0406      ___heap_enabled
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:5128      __nmemneed_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:51b0      __LastFree_
-0000:522a      __ExpandDGROUP_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:533b      _dos_open_
+0000:4dda*     __init_8087_emu
+0000:4de0      __x87id
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
+0000:4e3d*     __dosretax
+0000:4e42*     __dosret0
+0000:4e49      __set_errno_dos_
+0000:4eb1*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:5361      __GetIOMode_
-0000:5396      __SetIOMode_nogrow_
-0b6b:0408      ___NFiles
-0b6b:040a      ___init_mode
-0b6b:0432      ___io_mode
+0000:4ebc      __GetIOMode_
+0000:4ef1      __SetIOMode_nogrow_
+0b74:041e      ___NFiles
+0b74:0420      ___init_mode
+0b74:0448      ___io_mode
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
+0000:4f26      fsync_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
+0000:4f2b+     __grow_iomode_
+0000:5012+     __shrink_iomode_
+0000:5053      __SetIOMode_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
+0000:50fa      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:53cb      isatty_
+0000:5120      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:53e7*     __get_doserrno_ptr_
-0b6b:0f0a      __doserrno
+0000:513c*     __get_doserrno_ptr_
+0b74:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b6b:0436      ___umaskval
+0b74:044c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:53ee      _dos_creat_
-0000:5412*     _dos_creatnew_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:5433+     __grow_iomode_
-0000:551a+     __shrink_iomode_
-0000:555b      __SetIOMode_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:5602*     __dosretax
-0000:5607*     __dosret0
-0000:560e      __set_errno_dos_
-0000:5676*     __set_errno_dos_reterr_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:5681      fsync_
+0000:5143      _dos_creat_
+0000:5167*     _dos_creatnew_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
+0000:5188*     _heapenable_
+0b74:044e      ___heap_enabled
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
+0000:5199      __nmemneed_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
+0000:5221      __LastFree_
+0000:529b      __ExpandDGROUP_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
+0000:53ac      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:5686      wctomb_
+0000:5725      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:56d1+     utoa_
-0000:5772      itoa_
+0000:5770+     utoa_
+0000:5811      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:57bc      strupr_
+0000:585b      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b6b:044c      ___IsDBCS
+0b74:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:57f1*     _ismbblead_
-0b6b:0f0e      ___MBCSIsTable
+0000:5890*     _ismbblead_
+0b74:0f9a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:580d      ulltoa_
-0000:594a*     lltoa_
+0000:58ac      ulltoa_
+0000:59e9*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:59bb      ultoa_
-0000:5a79*     ltoa_
+0000:5a5a      ultoa_
+0000:5b18*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:5ac7*     _SetLD64bit_
-0000:5ad2*     _SetLD80bit_
-0000:5add      _LDisDouble_
+0000:5b66*     _SetLD64bit_
+0000:5b71*     _SetLD80bit_
+0000:5b7c      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:5c42      _LDScale10x_
-0000:651a      __LDcvt_
+0000:5ce1      _LDScale10x_
+0000:65b9      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -422,72 +422,72 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0000:6cf6*     __init_87_emulator
+0000:6d96*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:750a+     __Strtold_
-0000:7749      strtod_
+0000:75c7+     __Strtold_
+0000:7806      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:78f0      __Init_FPE_handler_
-0000:7929      __Fini_FPE_handler_
-0000:7960*     __FPEHandler
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:7bf2*     sbrk_
-0000:7c02      __brk_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7c6a      __doserror_
-0000:7c78*     __doserror1_
+0000:79ac      __Init_FPE_handler_
+0000:79e5      __Fini_FPE_handler_
+0000:7a1c*     __FPEHandler
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
+0000:7cae*     _dos_close_
+0000:7cbc      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7c84*     _frealloc_
-0000:7c84      realloc_
+0000:7ccb*     _frealloc_
+0000:7ccb      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7d60      __ChkTTYIOMode_
-0000:7dce*     __IOMode_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7dde*     _dos_close_
-0000:7dec      _dos_commit_
+0000:7da7      __ChkTTYIOMode_
+0000:7e15*     __IOMode_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
+0000:7e26      __doserror_
+0000:7e34*     __doserror1_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
+0000:7e40*     sbrk_
+0000:7e50      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b6b:0072      ___Alphabet
+0b74:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:7e39      __mbinit_
-0b6b:04f2+     ___MBCodePage
+0000:7ef6      __mbinit_
+0b74:04f6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:7f14      __LDClass_
-0000:7f9a*     _FLClass_
+0000:7fd1      __LDClass_
+0000:8057*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:7fae      __I4D
-0000:7ffd*     __U4D
+0000:806c      __I4D
+0000:80bb*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b6b:0098      __IsTable
+0b74:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:8082      __ZBuf2LD
+0000:8140      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:814a*     __set_EDOM_
-0000:8156      __set_ERANGE_
-0000:8162*     __set_EINVAL_
+0000:8208*     __set_EDOM_
+0000:8214      __set_ERANGE_
+0000:8220*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b6b:019a*     ___f_infinity
-0b6b:019e*     ___f_posqnan
-0b6b:01a2      ___d_infinity
-0b6b:01aa      ___d_posqnan
-0b6b:01b2*     ___ld_infinity
-0b6b:01ba*     ___ld_posqnan
+0b74:019a*     ___f_infinity
+0b74:019e*     ___f_posqnan
+0b74:01a2      ___d_infinity
+0b74:01aa      ___d_posqnan
+0b74:01b2*     ___ld_infinity
+0b74:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b6b:01c2      __HugeValue
+0b74:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b6b:04f4      ___FPE_int
+0b74:04f8      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:817c*     _msize_
-0000:8197      _fmsize_
+0000:823a*     _msize_
+0000:8255      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:81a8      __HeapManager_expand_
-0000:86b1      _nexpand_
+0000:8266      __HeapManager_expand_
+0000:876f      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:8704      _fexpand_
-0000:8704*     _expand_
+0000:87c2      _fexpand_
+0000:87c2*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:8739      _bfree_
+0000:87f7      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:875e      _bexpand_
+0000:881c      _bexpand_
 
 
                         +--------------------+
@@ -505,6 +505,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a390 (107408.)
-Entry point address: 0000:02d8
-Link time: 00:00.37
+Memory size:  0001a4a0 (107680.)
+Entry point address: 0000:0386
+Link time: 00:00.00
index 016cad8322c116d00869985c5160e2f29bf0791b..3c9971ca0852406d16b79ac9ecd0d70d6f35055e 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 2953c44dcf7576463ca18bb002cbd627b6172e6d..e3acd5832de61bd6d7cf906fdb90fa366af7103d 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b6d:0000            0000ece0
+DGROUP                          0b79:0000            0000ed60
 
 
 
@@ -24,30 +24,30 @@ DGROUP                          0b6d:0000            0000ece0
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-pcxtest2_TEXT          CODE           AUTO           0000:0000       00000266
-_TEXT                  CODE           AUTO           0000:0270       00008567
-modex16_TEXT           CODE           AUTO           0000:87e0       00002550
-bitmap_TEXT            CODE           AUTO           0000:ad30       00000605
-planar_TEXT            CODE           AUTO           0000:b340       00000275
-16text_TEXT            CODE           AUTO           0000:b5c0       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b6c:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b6d:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b6f:0000       00000002
-CONST                  DATA           DGROUP         0b6f:0002       00000076
-CONST2                 DATA           DGROUP         0b76:0008       00000132
-_DATA                  DATA           DGROUP         0b8a:0000       00000326
-XIB                    DATA           DGROUP         0bbc:0006       00000000
-XI                     DATA           DGROUP         0bbc:0006       0000002a
-XIE                    DATA           DGROUP         0bbf:0000       00000000
-YIB                    DATA           DGROUP         0bbf:0000       00000000
-YI                     DATA           DGROUP         0bbf:0000       0000000c
-YIE                    DATA           DGROUP         0bbf:000c       00000000
-STRINGS                DATA           DGROUP         0bbf:000c       00000000
-DATA                   DATA           DGROUP         0bbf:000c       00000000
-_emu_init_start        EMU            DGROUP         0bbf:000c       00000000
-_emu_init_end          EMU            DGROUP         0bbf:000c       00000000
-_BSS                   BSS            DGROUP         0bc0:0000       00000ce4
-STACK                  STACK          DGROUP         0c8f:0000       0000dac0
+pcxtest2_TEXT          CODE           AUTO           0000:0000       00000327
+_TEXT                  CODE           AUTO           0000:0330       00008595
+bitmap_TEXT            CODE           AUTO           0000:88d0       00000605
+planar_TEXT            CODE           AUTO           0000:8ee0       00000275
+modex16_TEXT           CODE           AUTO           0000:9160       00002516
+16text_TEXT            CODE           AUTO           0000:b680       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b78:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b79:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b7b:0000       00000002
+CONST                  DATA           DGROUP         0b7b:0002       00000076
+CONST2                 DATA           DGROUP         0b82:0008       00000132
+_DATA                  DATA           DGROUP         0b96:0000       0000032a
+XIB                    DATA           DGROUP         0bc8:000a       00000000
+XI                     DATA           DGROUP         0bc8:000a       0000002a
+XIE                    DATA           DGROUP         0bcb:0004       00000000
+YIB                    DATA           DGROUP         0bcb:0004       00000000
+YI                     DATA           DGROUP         0bcb:0004       0000000c
+YIE                    DATA           DGROUP         0bcc:0000       00000000
+STRINGS                DATA           DGROUP         0bcc:0000       00000000
+DATA                   DATA           DGROUP         0bcc:0000       00000000
+_emu_init_start        EMU            DGROUP         0bcc:0000       00000000
+_emu_init_end          EMU            DGROUP         0bcc:0000       00000000
+_BSS                   BSS            DGROUP         0bcc:0000       00000d70
+STACK                  STACK          DGROUP         0ca3:0000       0000dac0
 
 
                         +----------------+
@@ -61,357 +61,357 @@ Address        Symbol
 =======        ======
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
-0000:0098      main_
-0b6d:0530+     _gvar
+0000:00b8      main_
+0b79:0530+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:0275      __STK
-0000:0295*     __STKOVERFLOW_
-Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:89d4      VGAmodeX_
-0000:8a66+     vgaGetMode_
-0000:8a9c+     modexEnter_
-0000:8c4e*     modexLeave_
-0000:8c66+     modexsetBaseXMode_
-0000:8cb8      modexDefaultPage_
-0000:8d1a*     modexNextPage_
-0000:8de6*     modexNextPageFlexibleSize_
-0000:8eb4      modexShowPage_
-0000:8fb0*     modexPanPage_
-0000:9000*     modexSelectPlane_
-0000:9024      modexClearRegion_
-0000:913c      oldDrawBmp_
-0000:92a2*     CDrawBmp_
-0000:9406      modexDrawBmp_
-0000:946c+     modexDrawBmpRegion_
-0000:95d6*     modex_sparky4_DrawBmpRegion_
-0000:9740*     modexDrawPlanarBuf_
-0000:975e      modexDrawSprite_
-0000:97c4+     modexDrawSpriteRegion_
-0000:993c      modexCopyPageRegion_
-0000:9aa6*     modexFadeOn_
-0000:9ad6*     modexFadeOff_
-0000:9b04*     modexFlashOn_
-0000:9b32*     modexFlashOff_
-0000:9c02+     modexPalSave_
-0000:9c58      modexNewPal_
-0000:9ca8*     modexLoadPalFile_
-0000:9d8a*     modexSavePalFile_
-0000:9e02*     modexPalBlack_
-0000:9e2c*     modexPalWhite_
-0000:9e56+     modexPalUpdate_
-0000:a3c6      modexPalUpdate1_
-0000:a440*     modexPalUpdate0_
-0000:a48c+     chkcolor_
-0000:a7a4+     modexputPixel_
-0000:a832*     modexgetPixel_
-0000:a8b8*     modexhlin_
-0000:a924*     modexprint_
-0000:aabe*     modexprintbig_
-0000:ac3a*     pdump_
-0000:ac9a*     cls_
-0000:ad08+     modexWaitBorder_
-0b6d:01e4      _VGA
+0000:0335      __STK
+0000:0355*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:b06e      bitmapLoadPcx_
-0000:b1ca*     bitmapLoadPcxTiles_
+0000:8c0e      bitmapLoadPcx_
+0000:8d6a*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:b340      planar_buf_from_bitmap_
-0000:b460+     planar_buf_alloc_
-0000:b55a*     planar_buf_free_
+0000:8ee0      planar_buf_from_bitmap_
+0000:9000+     planar_buf_alloc_
+0000:90fa*     planar_buf_free_
+Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
+0000:9354      VGAmodeX_
+0000:93e6+     vgaGetMode_
+0000:941c+     modexEnter_
+0000:954c*     modexLeave_
+0000:9564+     modexsetBaseXMode_
+0000:95b6      modexDefaultPage_
+0000:9648*     modexNextPage_
+0000:9714*     modexNextPageFlexibleSize_
+0000:97e2      modexShowPage_
+0000:98de*     modexPanPage_
+0000:992e*     modexSelectPlane_
+0000:9952      modexClearRegion_
+0000:9a6a      oldDrawBmp_
+0000:9bd0*     CDrawBmp_
+0000:9d34      modexDrawBmp_
+0000:9d9a+     modexDrawBmpRegion_
+0000:9f04*     modex_sparky4_DrawBmpRegion_
+0000:a06e*     modexDrawPlanarBuf_
+0000:a08c      modexDrawSprite_
+0000:a0f2+     modexDrawSpriteRegion_
+0000:a26a      modexCopyPageRegion_
+0000:a3d4*     modexFadeOn_
+0000:a404*     modexFadeOff_
+0000:a432*     modexFlashOn_
+0000:a460*     modexFlashOff_
+0000:a530+     modexPalSave_
+0000:a586      modexNewPal_
+0000:a5d6*     modexLoadPalFile_
+0000:a6b8*     modexSavePalFile_
+0000:a730*     modexPalBlack_
+0000:a75a*     modexPalWhite_
+0000:a784+     modexPalUpdate_
+0000:acf4      modexPalUpdate1_
+0000:ad6e*     modexPalUpdate0_
+0000:adba+     chkcolor_
+0000:b0d2+     modexputPixel_
+0000:b160*     modexgetPixel_
+0000:b1e6*     modexhlin_
+0000:b26a*     modexprint_
+0000:b404*     modexprintbig_
+0000:b580*     pdump_
+0000:b5e0*     cls_
+0000:b64e+     modexWaitBorder_
+0b79:0204      _VGA
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
+0000:0379      __PIA
+0000:0372*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:02b2      kbhit_
+0000:0390      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:02c9      printf_
+0000:03a7      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b6d:0000*     __nullarea
-0b6d:0214*     __ovlflag
-0b6d:0215*     __intno
-0b6d:0216*     __ovlvec
-0000:02f8      _cstart_
-0000:03cb*     _Not_Enough_Memory_
-0000:04fd      __exit_
-0000:051c      __do_exit_with_msg__
-0000:0579      __GETDS
+0b79:0000*     __nullarea
+0b79:0218*     __ovlflag
+0b79:0219*     __intno
+0b79:021a*     __ovlvec
+0000:03d6      _cstart_
+0000:04a9*     _Not_Enough_Memory_
+0000:05db      __exit_
+0000:05fa      __do_exit_with_msg__
+0000:0657      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b6d:021a      _fltused_
+0b79:021e      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:0584      _big_code_
-0000:0584*     CodeModelMismatch
+0000:0662      _big_code_
+0000:0662*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b6d:021c      __8087
-0b6d:021d      __real87
-0b6d:021e      __dos87emucall
-0b6d:0220      __dos87real
+0b79:0220      __8087
+0b79:0221      __real87
+0b79:0222      __dos87emucall
+0b79:0224      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:0584*     __exit_with_msg_
-0000:0589      __fatal_runtime_error_
+0000:0662*     __exit_with_msg_
+0000:0667      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b6d:0222      __curbrk
-0b6d:022a      __STACKLOW
-0b6d:022c      __STACKTOP
-0b6d:022e      __cbyte
-0b6d:0230      __child
-0b6d:0232      __no87
-0b6d:023f      ___FPE_handler
-0b6d:0224      __psp
-0b6d:0233      __get_ovl_stack
-0b6d:0237      __restore_ovl_stack
-0b6d:023b      __close_ovl_file
-0b6d:0243      __LpCmdLine
-0b6d:0247      __LpPgmName
-0b6d:0226      __osmajor
-0b6d:0227      __osminor
-0b6d:0228      __osmode
-0b6d:0229      __HShift
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:05a8+     int86x_
-0000:072b      int86_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:075f      __PIA
-0000:0758*     __PIS
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:0776      _fmalloc_
-0000:0776      malloc_
-0b6d:024c+     ___fheap
-0b6d:024e      ___fheapRover
-0b6d:0250      ___LargestSizeB4Rover
+0b79:0226      __curbrk
+0b79:022e      __STACKLOW
+0b79:0230      __STACKTOP
+0b79:0232      __cbyte
+0b79:0234      __child
+0b79:0236      __no87
+0b79:0243      ___FPE_handler
+0b79:0228      __psp
+0b79:0237      __get_ovl_stack
+0b79:023b      __restore_ovl_stack
+0b79:023f      __close_ovl_file
+0b79:0247      __LpCmdLine
+0b79:024b      __LpPgmName
+0b79:022a      __osmajor
+0b79:022b      __osminor
+0b79:022c      __osmode
+0b79:022d      __HShift
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
+0000:0686      fread_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
+0000:09fd      __doclose_
+0000:0b47      __shutdown_stream_
+0000:0b61      fclose_
+0b79:0f68+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:08eb+     _null_exit_rtn_
-0000:08eb+     __null_int23_exit_
-0000:08ec      exit_
-0000:090d+     _exit_
-0b6d:0252+     ___int23_exit
-0b6d:0256      ___FPE_handler_exit
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:0929+     __open_flags_
-0000:0bea+     _fsopen_
-0000:0c51      fopen_
-0000:0d74*     freopen_
+0000:0bcc+     _null_exit_rtn_
+0000:0bcc+     __null_int23_exit_
+0000:0bcd      exit_
+0000:0bee+     _exit_
+0b79:0250+     ___int23_exit
+0b79:0254      ___FPE_handler_exit
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
+0000:0d28      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0dfe      __fill_buffer_
-0000:104d      fgetc_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:1194      __doclose_
-0000:12de      __shutdown_stream_
-0000:12f8      fclose_
-0b6d:0edc+     ___RmTmpFileFn
+0000:0f20      __fill_buffer_
+0000:116f      fgetc_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
+0000:12b6+     __open_flags_
+0000:1577+     _fsopen_
+0000:15de      fopen_
+0000:1701*     freopen_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
+0000:178b      _fmalloc_
+0000:178b      malloc_
+0b79:0258+     ___fheap
+0b79:025a      ___fheapRover
+0b79:025c      ___LargestSizeB4Rover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
+0b79:025e      ___iob
+0b79:0f6c      ___OpenStreams
+0b79:0f70      ___ClosedStreams
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
+0000:1900      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:1363      _ffree_
-0000:1363      free_
+0000:192f      _ffree_
+0000:192f      free_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
+0000:199c+     int86x_
+0000:1b1f      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:13d0      fwrite_
+0000:1b4c      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:1749      rand_
-0000:178b*     srand_
+0000:1ec5      rand_
+0000:1f07*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:17ae      __I4M
-0000:17ae      __U4M
+0000:1f2a      __I4M
+0000:1f2a      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b636*     textInit_
-0b6d:0ee0      _romFonts
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0000:17c6      fread_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:1c5b      fseek_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b6d:025e      ___iob
-0b6d:0ef8      ___ClosedStreams
-0b6d:0efc      ___OpenStreams
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0000:1e53      fprintf_
+0000:b6f6*     textInit_
+0b79:0f74      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1e9c      __fprtf_
+0000:1f5c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:1fef      __CMain
+0000:20af      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:2055      __InitRtns
-0000:2055*     __FInitRtns
-0000:20b0      __FiniRtns
-0000:20b0*     __FFiniRtns
+0000:2115      __InitRtns
+0000:2115*     __FInitRtns
+0000:2170      __FiniRtns
+0000:2170*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b6d:03c6      ___uselfn
+0b79:03ca      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:2114      __DOSseg__
+0000:21d4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:2115      __setEFGfmt_
+0000:21d5      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:214d*     _fpreset_
-0000:2178      __init_8087_
-0000:21ab+     __default_sigfpe_handler_
-0000:2200      __chk8087_
+0000:220d*     _fpreset_
+0000:2238      __init_8087_
+0000:226b+     __default_sigfpe_handler_
+0000:22c0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:2270      __EnterWVIDEO_
-0b6d:03e6+     ___WD_Present
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:2294      intr_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:22a8      segread_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:2310      __MemAllocator
-0000:23da      __MemFree
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:2537      __GrowSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:26ad      __AllocSeg_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:279c      __fmemneed_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:279f      _nmalloc_
-0b6d:03e8      ___nheapbeg
-0b6d:03ea      ___MiniHeapRover
-0b6d:03ec      ___LargestSizeB4MiniHeapRover
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:2879*     _heapgrow_
-0000:2879*     _fheapgrow_
-0000:287a      _nheapgrow_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:28f2*     __set_commode_
-0b6d:03ee      __commode
+0000:2330      __EnterWVIDEO_
+0b79:03ea+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:28fe*     __get_errno_ptr_
-0b6d:0f00      _errno
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b6d:03f0      __fmode
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:2905      tolower_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:2b34*     open_
-0000:2b6b      sopen_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:2b98      __chktty_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:2bf7      __freefp_
-0000:2c98      __purgefp_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:2cd9      __allocfp_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:2e8a      __PTC
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:2ebd      __flushall_
-0000:2f51*     flushall_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:2f57      getche_
+0000:2354*     __get_errno_ptr_
+0b79:0f8c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:2f71      __ioalloc_
+0000:235b      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:30ff      __qread_
+0000:24e9      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:311f      __lseek_
+0000:2509      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:3159      __close_
+0000:2543      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:318f      __flush_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:33d8      _nfree_
-0b6d:0f02+     ___MiniHeapFreeRover
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:34d3      __qwrite_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:3533      fputc_
+0000:2579      __flush_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
+0000:27c2      __freefp_
+0000:2863      __purgefp_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
+0000:28a4      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:3708      __PTS
+0000:28d8      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:3739      lseek_
+0000:2909      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:376a      tell_
+0000:293a      tell_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
+0000:294b      __flushall_
+0000:29df*     flushall_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
+0000:29e5      getche_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
+0000:29ff*     __set_commode_
+0b79:03ec      __commode
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
+0b79:03ee      __fmode
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
+0000:2a0b      tolower_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
+0000:2c3a*     open_
+0000:2c71      sopen_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
+0000:2c9e      __chktty_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
+0000:2cfd      __allocfp_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
+0000:2eb0      __MemAllocator
+0000:2f7a      __MemFree
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
+0000:30d7      __GrowSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
+0000:324d      __AllocSeg_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
+0000:333c      __fmemneed_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
+0000:333f      _nmalloc_
+0b79:03f0      ___nheapbeg
+0b79:03f2      ___MiniHeapRover
+0b79:03f4      ___LargestSizeB4MiniHeapRover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
+0000:3419*     _heapgrow_
+0000:3419*     _fheapgrow_
+0000:341a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:377b      __InitFiles_
+0000:3492      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:39af*     fcloseall_
-0000:39b6      __full_io_exit_
+0000:36c6*     fcloseall_
+0000:36cd      __full_io_exit_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
+0000:36d7      _nfree_
+0b79:0f8e+     ___MiniHeapFreeRover
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
+0000:37d2      intr_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
+0000:37e6      segread_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
+0000:384c      __qwrite_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
+0000:38ac      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:39c0      __prtf_
+0000:3a81      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b6d:0f04      ____Argv
-0b6d:0f08      ____Argc
+0b79:0f90      ____Argv
+0b79:0f94      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b6d:03f2      __amblksiz
+0b79:03f6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b6d:04f6      __Start_XI
-0b6d:0520      __End_XI
-0b6d:0520      __Start_YI
-0b6d:052c      __End_YI
+0b79:04fa      __Start_XI
+0b79:0524      __End_XI
+0b79:0524      __Start_YI
+0b79:0530      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b6d:03f4      ___EFG_printf
-0b6d:03f8      ___EFG_scanf
+0b79:03f8      ___EFG_printf
+0b79:03fc      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:4b35      _EFG_Format_
+0000:4c05      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:4d07      __cnvs2d_
+0000:4dd7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b6d:03fc      __8087cw
+0b79:0400      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b6d:03fe      ___Save8087
-0b6d:0402      ___Rest8087
+0b79:0402      ___Save8087
+0b79:0406      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:4d27      __GrabFP87_
+0000:4df7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:4d5a*     __init_8087_emu
-0000:4d60      __x87id
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:4dbe      _DoINTR_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:5137*     _heapenable_
-0b6d:0406      ___heap_enabled
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:5148      __nmemneed_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:51d0      __LastFree_
-0000:524a      __ExpandDGROUP_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:535b      _dos_open_
+0000:4e2a*     __init_8087_emu
+0000:4e30      __x87id
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
+0000:4e8d*     __dosretax
+0000:4e92*     __dosret0
+0000:4e99      __set_errno_dos_
+0000:4f01*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:5381      __GetIOMode_
-0000:53b6      __SetIOMode_nogrow_
-0b6d:0408      ___NFiles
-0b6d:040a      ___init_mode
-0b6d:0432      ___io_mode
+0000:4f0c      __GetIOMode_
+0000:4f41      __SetIOMode_nogrow_
+0b79:041e      ___NFiles
+0b79:0420      ___init_mode
+0b79:0448      ___io_mode
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
+0000:4f76      fsync_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
+0000:4f7b+     __grow_iomode_
+0000:5062+     __shrink_iomode_
+0000:50a3      __SetIOMode_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
+0000:514a      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:53eb      isatty_
+0000:5170      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:5407*     __get_doserrno_ptr_
-0b6d:0f0a      __doserrno
+0000:518c*     __get_doserrno_ptr_
+0b79:0f98      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b6d:0436      ___umaskval
+0b79:044c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:540e      _dos_creat_
-0000:5432*     _dos_creatnew_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:5453+     __grow_iomode_
-0000:553a+     __shrink_iomode_
-0000:557b      __SetIOMode_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:5622*     __dosretax
-0000:5627*     __dosret0
-0000:562e      __set_errno_dos_
-0000:5696*     __set_errno_dos_reterr_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:56a1      fsync_
+0000:5193      _dos_creat_
+0000:51b7*     _dos_creatnew_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
+0000:51d8*     _heapenable_
+0b79:044e      ___heap_enabled
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
+0000:51e9      __nmemneed_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
+0000:5271      __LastFree_
+0000:52eb      __ExpandDGROUP_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
+0000:53fc      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:56a6      wctomb_
+0000:5775      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:56f1+     utoa_
-0000:5792      itoa_
+0000:57c0+     utoa_
+0000:5861      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:57dc      strupr_
+0000:58ab      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b6d:044c      ___IsDBCS
+0b79:0450      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:5811*     _ismbblead_
-0b6d:0f0e      ___MBCSIsTable
+0000:58e0*     _ismbblead_
+0b79:0f9a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:582d      ulltoa_
-0000:596a*     lltoa_
+0000:58fc      ulltoa_
+0000:5a39*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:59db      ultoa_
-0000:5a99*     ltoa_
+0000:5aaa      ultoa_
+0000:5b68*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:5ae7*     _SetLD64bit_
-0000:5af2*     _SetLD80bit_
-0000:5afd      _LDisDouble_
+0000:5bb6*     _SetLD64bit_
+0000:5bc1*     _SetLD80bit_
+0000:5bcc      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:5c62      _LDScale10x_
-0000:653a      __LDcvt_
+0000:5d31      _LDScale10x_
+0000:6609      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -422,72 +422,72 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0000:6d16*     __init_87_emulator
+0000:6de6*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:752a+     __Strtold_
-0000:7769      strtod_
+0000:7617+     __Strtold_
+0000:7856      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:7910      __Init_FPE_handler_
-0000:7949      __Fini_FPE_handler_
-0000:7980*     __FPEHandler
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:7c12*     sbrk_
-0000:7c22      __brk_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:7c8a      __doserror_
-0000:7c98*     __doserror1_
+0000:79fc      __Init_FPE_handler_
+0000:7a35      __Fini_FPE_handler_
+0000:7a6c*     __FPEHandler
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
+0000:7cfe*     _dos_close_
+0000:7d0c      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:7ca4*     _frealloc_
-0000:7ca4      realloc_
+0000:7d1b*     _frealloc_
+0000:7d1b      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:7d80      __ChkTTYIOMode_
-0000:7dee*     __IOMode_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:7dfe*     _dos_close_
-0000:7e0c      _dos_commit_
+0000:7df7      __ChkTTYIOMode_
+0000:7e65*     __IOMode_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
+0000:7e76      __doserror_
+0000:7e84*     __doserror1_
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
+0000:7e90*     sbrk_
+0000:7ea0      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b6d:0072      ___Alphabet
+0b79:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:7e59      __mbinit_
-0b6d:04f2+     ___MBCodePage
+0000:7f46      __mbinit_
+0b79:04f6+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:7f34      __LDClass_
-0000:7fba*     _FLClass_
+0000:8021      __LDClass_
+0000:80a7*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:7fce      __I4D
-0000:801d*     __U4D
+0000:80bc      __I4D
+0000:810b*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b6d:0098      __IsTable
+0b79:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:80a2      __ZBuf2LD
+0000:8190      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:816a*     __set_EDOM_
-0000:8176      __set_ERANGE_
-0000:8182*     __set_EINVAL_
+0000:8258*     __set_EDOM_
+0000:8264      __set_ERANGE_
+0000:8270*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b6d:019a*     ___f_infinity
-0b6d:019e*     ___f_posqnan
-0b6d:01a2      ___d_infinity
-0b6d:01aa      ___d_posqnan
-0b6d:01b2*     ___ld_infinity
-0b6d:01ba*     ___ld_posqnan
+0b79:019a*     ___f_infinity
+0b79:019e*     ___f_posqnan
+0b79:01a2      ___d_infinity
+0b79:01aa      ___d_posqnan
+0b79:01b2*     ___ld_infinity
+0b79:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b6d:01c2      __HugeValue
+0b79:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b6d:04f4      ___FPE_int
+0b79:04f8      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:819c*     _msize_
-0000:81b7      _fmsize_
+0000:828a*     _msize_
+0000:82a5      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:81c8      __HeapManager_expand_
-0000:86d1      _nexpand_
+0000:82b6      __HeapManager_expand_
+0000:87bf      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:8724      _fexpand_
-0000:8724*     _expand_
+0000:8812      _fexpand_
+0000:8812*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:8759      _bfree_
+0000:8847      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:877e      _bexpand_
+0000:886c      _bexpand_
 
 
                         +--------------------+
@@ -505,6 +505,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a3b0 (107440.)
-Entry point address: 0000:02f8
-Link time: 00:00.20
+Memory size:  0001a4f0 (107760.)
+Entry point address: 0000:03d6
+Link time: 00:00.00
index 1ee755bde11ead47d3eb55da01671893a8468549..3beb4fe8b833783ed5ee11001b2a0ce6cd288904 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index c867b94c2af2fc7d5726bff65fad3e87c77021a7..7078fbdf76cc16b6e5a74891ef2734bd91937105 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          19ef:0000            0000f880
+DGROUP                          1a07:0000            0000f8a0
 
 
 
@@ -24,42 +24,42 @@ DGROUP                          19ef:0000            0000f880
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-scroll_TEXT            CODE           AUTO           0000:0000       00000dd6
-mapread_TEXT           CODE           AUTO           0000:0de0       000008ae
-jsmn_TEXT              CODE           AUTO           0000:1690       00000919
-16_in_TEXT             CODE           AUTO           0000:1fb0       00001e80
-16_mm_TEXT             CODE           AUTO           0000:3e30       00003308
-wcpu_TEXT              CODE           AUTO           0000:7140       00000058
-16_head_TEXT           CODE           AUTO           0000:71a0       00000405
-16_ca_TEXT             CODE           AUTO           0000:75b0       000003fd
-kitten_TEXT            CODE           AUTO           0000:79b0       0000080a
-16_hc_TEXT             CODE           AUTO           0000:81c0       0000158b
-timer_TEXT             CODE           AUTO           0000:9750       00000235
-_TEXT                  CODE           AUTO           0999:0000       00009db9
-scroll16_TEXT          CODE           AUTO           0999:9dc0       000036f5
-bitmap_TEXT            CODE           AUTO           0999:d4c0       00000605
-planar_TEXT            CODE           AUTO           0999:dad0       00000275
-16text_TEXT            CODE           AUTO           0999:dd50       0000010d
-modex16_TEXT           CODE           AUTO           177f:0000       00002550
-16_in13_DATA           FAR_DATA       AUTO           19d4:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           19ee:0004       00000000
-_NULL                  BEGDATA        DGROUP         19ef:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         19f1:0000       00000002
-CONST                  DATA           DGROUP         19f1:0002       00000076
-CONST2                 DATA           DGROUP         19f8:0008       00000132
-_DATA                  DATA           DGROUP         1a0c:0000       00000b14
-XIB                    DATA           DGROUP         1abd:0004       00000000
-XI                     DATA           DGROUP         1abd:0004       0000003c
-XIE                    DATA           DGROUP         1ac1:0000       00000000
-YIB                    DATA           DGROUP         1ac1:0000       00000000
-YI                     DATA           DGROUP         1ac1:0000       00000018
-YIE                    DATA           DGROUP         1ac2:0008       00000000
-STRINGS                DATA           DGROUP         1ac2:0008       00000000
-DATA                   DATA           DGROUP         1ac2:0008       00000000
-_emu_init_start        EMU            DGROUP         1ac2:0008       00000000
-_emu_init_end          EMU            DGROUP         1ac2:0008       00000000
-_BSS                   BSS            DGROUP         1ac3:0000       00001076
-STACK                  STACK          DGROUP         1bcb:0000       0000dac0
+scroll_TEXT            CODE           AUTO           0000:0000       00000f4e
+mapread_TEXT           CODE           AUTO           0000:0f50       000008ae
+jsmn_TEXT              CODE           AUTO           0000:1800       00000919
+16_in_TEXT             CODE           AUTO           0000:2120       00001e80
+16_mm_TEXT             CODE           AUTO           0000:3fa0       00003308
+wcpu_TEXT              CODE           AUTO           0000:72b0       00000058
+16_head_TEXT           CODE           AUTO           0000:7310       00000405
+16_ca_TEXT             CODE           AUTO           0000:7720       000003fd
+kitten_TEXT            CODE           AUTO           0000:7b20       0000080a
+16_hc_TEXT             CODE           AUTO           0000:8330       0000158b
+timer_TEXT             CODE           AUTO           0000:98c0       00000235
+_TEXT                  CODE           AUTO           09b0:0000       00009df5
+scroll16_TEXT          CODE           AUTO           09b0:9e00       000036f5
+bitmap_TEXT            CODE           AUTO           09b0:d500       00000605
+planar_TEXT            CODE           AUTO           09b0:db10       00000275
+16text_TEXT            CODE           AUTO           09b0:dd90       0000010d
+modex16_TEXT           CODE           AUTO           179a:0000       00002516
+16_in13_DATA           FAR_DATA       AUTO           19ec:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1a06:0004       00000000
+_NULL                  BEGDATA        DGROUP         1a07:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1a09:0000       00000002
+CONST                  DATA           DGROUP         1a09:0002       00000076
+CONST2                 DATA           DGROUP         1a10:0008       00000132
+_DATA                  DATA           DGROUP         1a24:0000       00000b14
+XIB                    DATA           DGROUP         1ad5:0004       00000000
+XI                     DATA           DGROUP         1ad5:0004       0000003c
+XIE                    DATA           DGROUP         1ad9:0000       00000000
+YIB                    DATA           DGROUP         1ad9:0000       00000000
+YI                     DATA           DGROUP         1ad9:0000       00000018
+YIE                    DATA           DGROUP         1ada:0008       00000000
+STRINGS                DATA           DGROUP         1ada:0008       00000000
+DATA                   DATA           DGROUP         1ada:0008       00000000
+_emu_init_start        EMU            DGROUP         1ada:0008       00000000
+_emu_init_end          EMU            DGROUP         1ada:0008       00000000
+_BSS                   BSS            DGROUP         1adb:0000       00001096
+STACK                  STACK          DGROUP         1be5:0000       0000dac0
 
 
                         +----------------+
@@ -73,623 +73,620 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-19ef:0d40+     _mv
-19ef:0d70+     _player
-19ef:0e70+     _spri
-19ef:0e74+     _mask
-19ef:0e78+     _p
-19ef:0e7c*     _t
-19ef:0e80+     _screen
-19ef:0ea4+     _screen3
-19ef:0ec8+     _screen2
-19ef:0eec+     _bg
-19ef:0ef0+     _gvar
-19ef:0f28+     _bakapee
-0000:023a      main_
+1a07:0d40+     _player
+1a07:0e40+     _mv
+1a07:0e70+     _gvar
+1a07:0f28+     _spri
+1a07:0f2c+     _mask
+1a07:0f30+     _p
+1a07:0f34*     _t
+1a07:0f38+     _bg
+1a07:0f48+     _bakapee
+0000:0280      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
-0000:0eb8+     jsoneq_
-0000:0f5c+     dump_
-0000:1458      loadmap_
+0000:1028+     jsoneq_
+0000:10cc+     dump_
+0000:15c8      loadmap_
 Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
-0000:1a62      jsmn_parse_
-0000:1f5e      jsmn_init_
+0000:1bd2      jsmn_parse_
+0000:20ce      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-19ef:0f4e+     _inpu
-0000:20f0+     INL_KeyService_
-0000:238a+     Mouse_
-0000:23e2+     IN_GetJoyAbs_
-0000:278c+     IN_GetJoyButtonsDB_
-0000:2a12+     IN_SetupJoy_
-0000:2bd4      IN_Startup_
-0000:2cda      IN_Default_
-0000:2e3e      IN_Shutdown_
-0000:2ebe*     IN_SetKeyHook_
-0000:2ee0+     IN_ClearKeysDown_
-0000:2fc0*     IN_ReadCursor_
-0000:30dc      IN_ReadControl_
-0000:3914*     IN_SetControlType_
-0000:3962*     IN_GetScanName_
-0000:39ea*     IN_WaitForKey_
-0000:3a20*     IN_WaitForASCII_
-0000:3a56+     IN_AckBack_
-0000:3b3e      IN_Ack_
-0000:3be0+     IN_IsUserInput_
-0000:3c86*     IN_UserInput_
-0000:3cca      IN_KeyDown_
-0000:3d12+     IN_ClearKey_
-0000:3d8a*     IN_qb_
+1a07:0f6e+     _inpu
+0000:2260+     INL_KeyService_
+0000:24fa+     Mouse_
+0000:2552+     IN_GetJoyAbs_
+0000:28fc+     IN_GetJoyButtonsDB_
+0000:2b82+     IN_SetupJoy_
+0000:2d44      IN_Startup_
+0000:2e4a      IN_Default_
+0000:2fae      IN_Shutdown_
+0000:302e*     IN_SetKeyHook_
+0000:3050+     IN_ClearKeysDown_
+0000:3130*     IN_ReadCursor_
+0000:324c      IN_ReadControl_
+0000:3a84*     IN_SetControlType_
+0000:3ad2*     IN_GetScanName_
+0000:3b5a*     IN_WaitForKey_
+0000:3b90*     IN_WaitForASCII_
+0000:3bc6+     IN_AckBack_
+0000:3cae      IN_Ack_
+0000:3d50+     IN_IsUserInput_
+0000:3df6*     IN_UserInput_
+0000:3e3a      IN_KeyDown_
+0000:3e82+     IN_ClearKey_
+0000:3efa*     IN_qb_
 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
-0000:4814+     MML_CheckForEMS_
-0000:4870+     MML_SetupEMS_
-0000:4a28+     MML_ShutdownEMS_
-0000:4a94+     MM_MapEMS_
-0000:4b90*     MM_MapXEMS_
-0000:4cb0+     MML_CheckForXMS_
-0000:4d0c*     MML_SetupXMS_
-0000:4df4+     MML_ShutdownXMS_
-0000:4e82+     MML_UseSpace_
-0000:5060+     MML_ClearBlock_
-0000:50e4*     MM_Startup_
-0000:5516+     MM_Shutdown_
-0000:55ac      MM_GetPtr_
-0000:59a6+     MM_FreePtr_
-0000:5a9e*     MM_SetPurge_
-0000:5b78*     MM_SetLock_
-0000:5c50+     MM_SortMem_
-0000:5e3e*     MM_ShowMemory_
-0000:64de*     MM_DumpData_
-0000:6638+     MM_UnusedMemory_
-0000:66bc+     MM_TotalFree_
-0000:6752*     MM_Report_
-0000:710a*     MM_BombOnError_
-19ef:10b0+     _beforesort
-19ef:10b4+     _aftersort
-19ef:10b8+     _XMSaddr
+0000:4984+     MML_CheckForEMS_
+0000:49e0+     MML_SetupEMS_
+0000:4b98+     MML_ShutdownEMS_
+0000:4c04+     MM_MapEMS_
+0000:4d00*     MM_MapXEMS_
+0000:4e20+     MML_CheckForXMS_
+0000:4e7c*     MML_SetupXMS_
+0000:4f64+     MML_ShutdownXMS_
+0000:4ff2+     MML_UseSpace_
+0000:51d0+     MML_ClearBlock_
+0000:5254*     MM_Startup_
+0000:5686+     MM_Shutdown_
+0000:571c      MM_GetPtr_
+0000:5b16+     MM_FreePtr_
+0000:5c0e*     MM_SetPurge_
+0000:5ce8*     MM_SetLock_
+0000:5dc0+     MM_SortMem_
+0000:5fae*     MM_ShowMemory_
+0000:664e*     MM_DumpData_
+0000:67a8+     MM_UnusedMemory_
+0000:682c+     MM_TotalFree_
+0000:68c2*     MM_Report_
+0000:727a*     MM_BombOnError_
+1a07:10d0+     _beforesort
+1a07:10d4+     _aftersort
+1a07:10d8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
-0000:7140      detectcpu_
+0000:72b0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
-0000:71ae*     wait_
-0000:71fa*     filesize_
-0000:7260      printmeminfoline_
-0000:744c      US_CheckParm_
+0000:731e*     wait_
+0000:736a*     filesize_
+0000:73d0      printmeminfoline_
+0000:75bc      US_CheckParm_
 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
-0000:75de      CA_OpenDebug_
-0000:762e      CA_CloseDebug_
-0000:765c+     CA_FarRead_
-0000:76dc*     CA_FarWrite_
-0000:775c*     CA_ReadFile_
-0000:77d8*     CA_LoadFile_
-0000:7880*     CAL_OptimizeNodes_
-0000:7930*     CA_Startup_
-0000:7980*     CA_Shutdown_
-19ef:10c0*     _finishcachebox
-19ef:10c4*     _updatecachebox
-19ef:10c8*     _drawcachebox
+0000:774e      CA_OpenDebug_
+0000:779e      CA_CloseDebug_
+0000:77cc+     CA_FarRead_
+0000:784c*     CA_FarWrite_
+0000:78cc*     CA_ReadFile_
+0000:7948*     CA_LoadFile_
+0000:79f0*     CAL_OptimizeNodes_
+0000:7aa0*     CA_Startup_
+0000:7af0*     CA_Shutdown_
+1a07:10e0*     _finishcachebox
+1a07:10e4*     _drawcachebox
+1a07:10e8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
-0000:79ec      KITTENGETS
-0000:7a4c*     kittenopen_
-0000:7c9a+     catread_
-0000:7d4e*     kittenclose_
-0000:7d6a+     mystrtoul_
-0000:7e1e+     processEscChars_
-0000:7fa4+     get_line_
-0000:8016+     db_fetch_
-0000:80ac+     db_insert_
-19ef:04d4+     __kitten_catalog
+0000:7b5c      KITTENGETS
+0000:7bbc*     kittenopen_
+0000:7e0a+     catread_
+0000:7ebe*     kittenclose_
+0000:7eda+     mystrtoul_
+0000:7f8e+     processEscChars_
+0000:8114+     get_line_
+0000:8186+     db_fetch_
+0000:821c+     db_insert_
+1a07:04d4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
-0000:836c+     LargestFreeBlock_
-0000:83fa+     _coreleft_
-0000:8476+     LargestFarFreeBlock_
-0000:852c+     _farcoreleft_
-0000:85da+     LargestHugeFreeBlock_
-0000:86ca*     _hugecoreleft_
-0000:879a+     GetFreeSize_
-0000:87f4+     GetFarFreeSize_
-0000:883e+     GetNearFreeSize_
-0000:888c*     heapdump_
-0000:952e+     heapstat_
-0000:966c+     heapstat0_
-0000:96ce+     HC_OpenDebug_
-0000:971e*     HC_CloseDebug_
+0000:84dc+     LargestFreeBlock_
+0000:856a+     _coreleft_
+0000:85e6+     LargestFarFreeBlock_
+0000:869c+     _farcoreleft_
+0000:874a+     LargestHugeFreeBlock_
+0000:883a*     _hugecoreleft_
+0000:890a+     GetFreeSize_
+0000:8964+     GetFarFreeSize_
+0000:89ae+     GetNearFreeSize_
+0000:89fc*     heapdump_
+0000:969e+     heapstat_
+0000:97dc+     heapstat0_
+0000:983e+     HC_OpenDebug_
+0000:988e*     HC_CloseDebug_
 Module: timer.o(/dos/z/16/src/lib/timer.c)
-0000:9750      start_timer_
-0000:987c      elapsed_timer_
-0000:98ce      ticktock_
-0000:993a*     time_in_seconds_
+0000:98c0      start_timer_
+0000:99ec      elapsed_timer_
+0000:9a3e      ticktock_
+0000:9aaa*     time_in_seconds_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0999:0005      __STK
-0999:0025      __STKOVERFLOW_
+09b0:0005      __STK
+09b0:0025      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0999:0042      _fmalloc_
-0999:0042      malloc_
-19ef:04f6      ___fheap
-19ef:04f8      ___fheapRover
-19ef:04fa      ___LargestSizeB4Rover
+09b0:0042      _fmalloc_
+09b0:0042      malloc_
+1a07:04f6      ___fheap
+1a07:04f8      ___fheapRover
+1a07:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0999:01bf      __PIA
-0999:01b8*     __PIS
+09b0:01bf      __PIA
+09b0:01b8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0999:01d6      printf_
+09b0:01d6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-19ef:04fc      ___iob
-19ef:10d4      ___ClosedStreams
-19ef:10d8      ___OpenStreams
+1a07:04fc      ___iob
+1a07:10f4      ___OpenStreams
+1a07:10f8      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
-0999:0205      fprintf_
+09b0:0205      fprintf_
 Module: gfx.lib(/dos/z/16/src/lib/scroll16.c)
-0999:9e0e      walk_
-0999:ba0e+     mapScrollRight_
-0999:bd08+     mapScrollLeft_
-0999:bfbc+     mapScrollUp_
-0999:c2aa+     mapScrollDown_
-0999:c5d6      chkmap_
-0999:c766      mapGoTo_
-0999:c9da+     mapDrawTile_
-0999:cafe+     mapDrawRow_
-0999:cc6c+     mapDrawCol_
-0999:cdf4+     mapDrawWRow_
-0999:cf42*     mapDrawWCol_
-0999:d0a8      shinku_
-0999:d230+     animatePlayer_
+09b0:9e4e      walk_
+09b0:ba4e+     mapScrollRight_
+09b0:bd48+     mapScrollLeft_
+09b0:bffc+     mapScrollUp_
+09b0:c2ea+     mapScrollDown_
+09b0:c616      chkmap_
+09b0:c7a6      mapGoTo_
+09b0:ca1a+     mapDrawTile_
+09b0:cb3e+     mapDrawRow_
+09b0:ccac+     mapDrawCol_
+09b0:ce34+     mapDrawWRow_
+09b0:cf82*     mapDrawWCol_
+09b0:d0e8      shinku_
+09b0:d270+     animatePlayer_
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0999:d7fe      bitmapLoadPcx_
-0999:d95a*     bitmapLoadPcxTiles_
+09b0:d83e      bitmapLoadPcx_
+09b0:d99a*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0999:dad0      planar_buf_from_bitmap_
-0999:dbf0+     planar_buf_alloc_
-0999:dcea*     planar_buf_free_
+09b0:db10      planar_buf_from_bitmap_
+09b0:dc30+     planar_buf_alloc_
+09b0:dd2a*     planar_buf_free_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0999:ddc6      textInit_
-19ef:1160      _romFonts
+09b0:de06      textInit_
+1a07:1180      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-177f:01f4      VGAmodeX_
-177f:0286+     vgaGetMode_
-177f:02bc+     modexEnter_
-177f:046e*     modexLeave_
-177f:0486+     modexsetBaseXMode_
-177f:04d8      modexDefaultPage_
-177f:053a      modexNextPage_
-177f:0606      modexNextPageFlexibleSize_
-177f:06d4      modexShowPage_
-177f:07d0*     modexPanPage_
-177f:0820*     modexSelectPlane_
-177f:0844      modexClearRegion_
-177f:095c*     oldDrawBmp_
-177f:0ac2*     CDrawBmp_
-177f:0c26*     modexDrawBmp_
-177f:0c8c+     modexDrawBmpRegion_
-177f:0df6*     modex_sparky4_DrawBmpRegion_
-177f:0f60*     modexDrawPlanarBuf_
-177f:0f7e*     modexDrawSprite_
-177f:0fe4+     modexDrawSpriteRegion_
-177f:115c      modexCopyPageRegion_
-177f:12c6*     modexFadeOn_
-177f:12f6*     modexFadeOff_
-177f:1324*     modexFlashOn_
-177f:1352*     modexFlashOff_
-177f:1422+     modexPalSave_
-177f:1478      modexNewPal_
-177f:14c8*     modexLoadPalFile_
-177f:15aa*     modexSavePalFile_
-177f:1622*     modexPalBlack_
-177f:164c*     modexPalWhite_
-177f:1676+     modexPalUpdate_
-177f:1be6+     modexPalUpdate1_
-177f:1c60*     modexPalUpdate0_
-177f:1cac+     chkcolor_
-177f:1fc4+     modexputPixel_
-177f:2052*     modexgetPixel_
-177f:20d8*     modexhlin_
-177f:2144      modexprint_
-177f:22de*     modexprintbig_
-177f:245a      pdump_
-177f:24ba*     cls_
-177f:2528      modexWaitBorder_
-19ef:0b54+     _VGA
+179a:01f4      VGAmodeX_
+179a:0286+     vgaGetMode_
+179a:02bc+     modexEnter_
+179a:03ec*     modexLeave_
+179a:0404+     modexsetBaseXMode_
+179a:0456      modexDefaultPage_
+179a:04e8      modexNextPage_
+179a:05b4      modexNextPageFlexibleSize_
+179a:0682      modexShowPage_
+179a:077e*     modexPanPage_
+179a:07ce*     modexSelectPlane_
+179a:07f2      modexClearRegion_
+179a:090a*     oldDrawBmp_
+179a:0a70*     CDrawBmp_
+179a:0bd4*     modexDrawBmp_
+179a:0c3a+     modexDrawBmpRegion_
+179a:0da4*     modex_sparky4_DrawBmpRegion_
+179a:0f0e*     modexDrawPlanarBuf_
+179a:0f2c*     modexDrawSprite_
+179a:0f92+     modexDrawSpriteRegion_
+179a:110a      modexCopyPageRegion_
+179a:1274*     modexFadeOn_
+179a:12a4*     modexFadeOff_
+179a:12d2*     modexFlashOn_
+179a:1300*     modexFlashOff_
+179a:13d0+     modexPalSave_
+179a:1426      modexNewPal_
+179a:1476*     modexLoadPalFile_
+179a:1558*     modexSavePalFile_
+179a:15d0*     modexPalBlack_
+179a:15fa*     modexPalWhite_
+179a:1624+     modexPalUpdate_
+179a:1b94+     modexPalUpdate1_
+179a:1c0e*     modexPalUpdate0_
+179a:1c5a+     chkcolor_
+179a:1f72+     modexputPixel_
+179a:2000*     modexgetPixel_
+179a:2086*     modexhlin_
+179a:210a      modexprint_
+179a:22a4*     modexprintbig_
+179a:2420      pdump_
+179a:2480*     cls_
+179a:24ee      modexWaitBorder_
+1a07:0b54+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
-0999:0234      sound_
-0999:026f      nosound_
+09b0:0234      sound_
+09b0:026f      nosound_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
-0999:027b      atoi_
+09b0:027b      atoi_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-19ef:0000*     __nullarea
-19ef:0b68*     __ovlflag
-19ef:0b69*     __intno
-19ef:0b6a*     __ovlvec
-0999:0316      _cstart_
-0999:03e9*     _Not_Enough_Memory_
-0999:051b      __exit_
-0999:053a      __do_exit_with_msg__
-0999:0597      __GETDS
+1a07:0000*     __nullarea
+1a07:0b68*     __ovlflag
+1a07:0b69*     __intno
+1a07:0b6a*     __ovlvec
+09b0:0318      _cstart_
+09b0:03eb*     _Not_Enough_Memory_
+09b0:051d      __exit_
+09b0:053c      __do_exit_with_msg__
+09b0:0599      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0999:05a2      _big_code_
-0999:05a2*     CodeModelMismatch
+09b0:05a4      _big_code_
+09b0:05a4*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-19ef:1a78      __argv
-19ef:1a7c      ___argv
-19ef:1a80      __argc
-19ef:1a82      ___argc
+1a07:1a98      __argv
+1a07:1a9c      ___argv
+1a07:1aa0      __argc
+1a07:1aa2      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
-0999:05a2      strncmp_
+09b0:05a4      strncmp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
-0999:05df      strstr_
+09b0:05e1      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0999:06e1+     __open_flags_
-0999:09a2+     _fsopen_
-0999:0a09      fopen_
-0999:0b2c*     freopen_
+09b0:06e3+     __open_flags_
+09b0:09a4+     _fsopen_
+09b0:0a0b      fopen_
+09b0:0b2e*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
-0999:0bb6      fread_
+09b0:0bb8      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0999:0f2d      __get_errno_ptr_
-19ef:1a84      _errno
+09b0:0f2f      __get_errno_ptr_
+1a07:1aa4      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0999:0f34*     _frealloc_
-0999:0f34      realloc_
+09b0:0f36*     _frealloc_
+09b0:0f36      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0999:1010      __PTC
+09b0:1012      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c)
-0999:1043      strncpy_
+09b0:1045      strncpy_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0999:107f+     int86x_
-0999:1202      int86_
+09b0:1081+     int86x_
+09b0:1204      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0999:1230      __I4M
-0999:1230      __U4M
+09b0:1232      __I4M
+09b0:1232      __U4M
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
-0999:1248      _dos_getvect_
+09b0:124a      _dos_getvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
-0999:1253      _dos_setvect_
+09b0:1255      _dos_setvect_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0999:1260      __I4D
-0999:12af      __U4D
+09b0:1262      __I4D
+09b0:12b1      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0999:1333*     _heapgrow_
-0999:1333      _fheapgrow_
-0999:1334      _nheapgrow_
+09b0:1335*     _heapgrow_
+09b0:1335      _fheapgrow_
+09b0:1336      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
-0999:13ac      _memavl_
+09b0:13ae      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0999:13f1      _nmalloc_
-19ef:0b6e      ___nheapbeg
-19ef:0b70      ___MiniHeapRover
-19ef:0b72      ___LargestSizeB4MiniHeapRover
+09b0:13f3      _nmalloc_
+1a07:0b6e      ___nheapbeg
+1a07:0b70      ___MiniHeapRover
+1a07:0b72      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0999:14cb      _ffree_
-0999:14cb      free_
+09b0:14cd      _ffree_
+09b0:14cd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0999:1538      _nfree_
-19ef:1a86+     ___MiniHeapFreeRover
+09b0:153a      _nfree_
+1a07:1aa6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0999:1633+     _null_exit_rtn_
-0999:1633+     __null_int23_exit_
-0999:1634      exit_
-0999:1655+     _exit_
-19ef:0b74+     ___int23_exit
-19ef:0b78      ___FPE_handler_exit
+09b0:1635+     _null_exit_rtn_
+09b0:1635+     __null_int23_exit_
+09b0:1636      exit_
+09b0:1657+     _exit_
+1a07:0b74+     ___int23_exit
+1a07:0b78      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0999:1671      ultoa_
-0999:172f*     ltoa_
+09b0:1673      ultoa_
+09b0:1731*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
-0999:18b5      write_
+09b0:18b7      write_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0999:1ae1      __doclose_
-0999:1c2b      __shutdown_stream_
-0999:1c45      fclose_
-19ef:1a88+     ___RmTmpFileFn
+09b0:1ae3      __doclose_
+09b0:1c2d      __shutdown_stream_
+09b0:1c47      fclose_
+1a07:1aa8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
-0999:1cb0+     __ibm_bios_get_ticks_
-0999:1d27      clock_
+09b0:1cb2+     __ibm_bios_get_ticks_
+09b0:1d29      clock_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0999:1d4e      kbhit_
+09b0:1d50      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
-0999:1d65      ftell_
+09b0:1d67      ftell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0999:1f4b      fseek_
+09b0:1f4d      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-19ef:0098      __IsTable
+1a07:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0999:2143      tolower_
+09b0:2145      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
-0999:2151      unlink_
+09b0:2153      unlink_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0999:2381      open_
-0999:23b8      sopen_
+09b0:2383      open_
+09b0:23ba      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
-0999:23e5      close_
+09b0:23e7      close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
-0999:23ea      filelength_
+09b0:23ec      filelength_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
-0999:2448      sprintf_
+09b0:244a      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
-0999:2477      getenv_
+09b0:2479      getenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0999:2562      __PTS
+09b0:2564      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
-0999:2593      read_
+09b0:2595      read_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
-0999:26cc*     __clib_strdup_
-0999:26cc      strdup_
+09b0:26ce*     __clib_strdup_
+09b0:26ce      strdup_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
-0999:2733      halloc_
-0999:2818      hfree_
+09b0:2735      halloc_
+09b0:281a      hfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
-0999:281f      _heapwalk_
-0999:281f      _fheapwalk_
+09b0:2821      _heapwalk_
+09b0:2821      _fheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
-0999:2834+     __NHeapWalk_
-0999:292d      _nheapwalk_
+09b0:2836+     __NHeapWalk_
+09b0:292f      _nheapwalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
-0999:293d      stackavail_
+09b0:293f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-19ef:0b84      __8087
-19ef:0b85      __real87
-19ef:0b86      __dos87emucall
-19ef:0b88      __dos87real
+1a07:0b84      __8087
+1a07:0b85      __real87
+1a07:0b86      __dos87emucall
+1a07:0b88      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0999:294c*     __exit_with_msg_
-0999:2951      __fatal_runtime_error_
+09b0:294e*     __exit_with_msg_
+09b0:2953      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-19ef:0b8a      __curbrk
-19ef:0b92      __STACKLOW
-19ef:0b94      __STACKTOP
-19ef:0b96      __cbyte
-19ef:0b98      __child
-19ef:0b9a      __no87
-19ef:0ba7      ___FPE_handler
-19ef:0b8c      __psp
-19ef:0b9b      __get_ovl_stack
-19ef:0b9f      __restore_ovl_stack
-19ef:0ba3      __close_ovl_file
-19ef:0bab      __LpCmdLine
-19ef:0baf      __LpPgmName
-19ef:0b8e      __osmajor
-19ef:0b8f      __osminor
-19ef:0b90      __osmode
-19ef:0b91      __HShift
+1a07:0b8a      __curbrk
+1a07:0b92      __STACKLOW
+1a07:0b94      __STACKTOP
+1a07:0b96      __cbyte
+1a07:0b98      __child
+1a07:0b9a      __no87
+1a07:0ba7      ___FPE_handler
+1a07:0b8c      __psp
+1a07:0b9b      __get_ovl_stack
+1a07:0b9f      __restore_ovl_stack
+1a07:0ba3      __close_ovl_file
+1a07:0bab      __LpCmdLine
+1a07:0baf      __LpPgmName
+1a07:0b8e      __osmajor
+1a07:0b8f      __osminor
+1a07:0b90      __osmode
+1a07:0b91      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0999:2970      __MemAllocator
-0999:2a3a      __MemFree
+09b0:2980      __MemAllocator
+09b0:2a4a      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0999:2b97      __GrowSeg_
+09b0:2ba7      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0999:2d0d      __AllocSeg_
+09b0:2d1d      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0999:2dfc      __fmemneed_
+09b0:2e0c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0999:2e19      __fprtf_
+09b0:2e29      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0999:2f6c      __InitFiles_
+09b0:2f7c      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0999:31a0*     fcloseall_
-0999:31a7      __full_io_exit_
+09b0:31b0*     fcloseall_
+09b0:31b7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-19ef:0bb4      _fltused_
+1a07:0bb4      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0999:31b1      __fill_buffer_
-0999:3400      fgetc_
+09b0:31c1      __fill_buffer_
+09b0:3410      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0999:3547      fwrite_
+09b0:3557      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0999:38c0      rand_
-0999:3902*     srand_
+09b0:38d0      rand_
+09b0:3912*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0999:3925      __CMain
+09b0:3935      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0999:398b      __InitRtns
-0999:398b*     __FInitRtns
-0999:39e6      __FiniRtns
-0999:39e6*     __FFiniRtns
+09b0:399b      __InitRtns
+09b0:399b*     __FInitRtns
+09b0:39f6      __FiniRtns
+09b0:39f6*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-19ef:0bba      ___uselfn
+1a07:0bba      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0999:3a4a      __DOSseg__
+09b0:3a5a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
-0999:3a4b      __Init_Argv_
-0999:3aae+     _getargv_
-0999:3dde      __Fini_Argv_
+09b0:3a5b      __Init_Argv_
+09b0:3abe+     _getargv_
+09b0:3dee      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0999:3e08*     __set_commode_
-19ef:0bbc      __commode
+09b0:3e18*     __set_commode_
+1a07:0bbc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-19ef:0bbe      __fmode
+1a07:0bbe      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0999:3e14      __chktty_
+09b0:3e24      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0999:3e73      __freefp_
-0999:3f14      __purgefp_
+09b0:3e83      __freefp_
+09b0:3f24      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0999:3f55      __allocfp_
+09b0:3f65      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0999:4105      __ioalloc_
+09b0:4115      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0999:4293      __qread_
+09b0:42a3      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0999:42b3*     _msize_
-0999:42ce      _fmsize_
+09b0:42c3*     _msize_
+09b0:42de      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0999:42df      __HeapManager_expand_
-0999:47e8      _nexpand_
+09b0:42ef      __HeapManager_expand_
+09b0:47f8      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0999:483b      _fexpand_
-0999:483b*     _expand_
+09b0:484b      _fexpand_
+09b0:484b*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0999:4870      intr_
+09b0:4880      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0999:4884      segread_
+09b0:4894      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0999:496f      __LastFree_
-0999:49e9      __ExpandDGROUP_
+09b0:497f      __LastFree_
+09b0:49f9      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0999:4afa      __nmemneed_
+09b0:4b0a      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-19ef:0050      ___Alphabet
+1a07:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0999:4afd      __lseek_
+09b0:4b0d      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0999:4b37*     __dosretax
-0999:4b3c*     __dosret0
-0999:4b43      __set_errno_dos_
-0999:4bab*     __set_errno_dos_reterr_
+09b0:4b47*     __dosretax
+09b0:4b4c*     __dosret0
+09b0:4b53      __set_errno_dos_
+09b0:4bbb*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0999:4bb6      __GetIOMode_
-0999:4beb      __SetIOMode_nogrow_
-19ef:0bd4      ___NFiles
-19ef:0bd6      ___init_mode
-19ef:0bfe      ___io_mode
+09b0:4bc6      __GetIOMode_
+09b0:4bfb      __SetIOMode_nogrow_
+1a07:0bd4      ___NFiles
+1a07:0bd6      ___init_mode
+1a07:0bfe      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0999:4c20      __close_
+09b0:4c30      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0999:4c56      __flush_
+09b0:4c66      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
-0999:4e9f      fflush_
+09b0:4eaf      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0999:4eb4      tell_
+09b0:4ec4      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0999:4ec5      lseek_
+09b0:4ed5      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0999:4ef6      __doserror_
-0999:4f04      __doserror1_
+09b0:4f06      __doserror_
+09b0:4f14      __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0999:4f10      _dos_open_
+09b0:4f20      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0999:4f36      isatty_
+09b0:4f46      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0999:4f52*     __get_doserrno_ptr_
-19ef:1a94      __doserrno
+09b0:4f62*     __get_doserrno_ptr_
+1a07:1ab4      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-19ef:0c02      ___umaskval
+1a07:0c02      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0999:4f59      _dos_creat_
-0999:4f7d*     _dos_creatnew_
+09b0:4f69      _dos_creat_
+09b0:4f8d*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0999:4f9e+     __grow_iomode_
-0999:5085+     __shrink_iomode_
-0999:50c6      __SetIOMode_
+09b0:4fae+     __grow_iomode_
+09b0:5095+     __shrink_iomode_
+09b0:50d6      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
-0999:5186      vsprintf_
+09b0:5196      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-19ef:1a98      ___env_mask
-19ef:1a9c      _environ
-19ef:1aa0*     __wenviron
+1a07:1ab8      ___env_mask
+1a07:1abc      _environ
+1a07:1ac0*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
-0999:51c8      _mbterm_
+09b0:51d8      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
-0999:521b      _mbsnextc_
+09b0:522b      _mbsnextc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
-0999:5276      _mbctoupper_
+09b0:5286      _mbctoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
-0999:5299      _mbsinc_
+09b0:52a9      _mbsinc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0999:52eb      __ChkTTYIOMode_
-0999:5359*     __IOMode_
+09b0:52fb      __ChkTTYIOMode_
+09b0:5369*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
-0999:542b      __HeapWalk_
+09b0:543b      __HeapWalk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0999:566b*     _fpreset_
-0999:5696      __init_8087_
-0999:56c9+     __default_sigfpe_handler_
-0999:571e      __chk8087_
+09b0:567b*     _fpreset_
+09b0:56a6      __init_8087_
+09b0:56d9+     __default_sigfpe_handler_
+09b0:572e      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0999:578e      __EnterWVIDEO_
-19ef:0c22+     ___WD_Present
+09b0:579e      __EnterWVIDEO_
+1a07:0c22+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0999:57b2*     _heapenable_
-19ef:0c24      ___heap_enabled
+09b0:57c2*     _heapenable_
+1a07:0c24      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-19ef:0c26      __amblksiz
+1a07:0c26      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0999:57c3      fputc_
+09b0:57d3      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0999:5998      __prtf_
+09b0:59a8      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0999:6afa      __setEFGfmt_
+09b0:6b18      __setEFGfmt_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0999:6b18      __flushall_
-0999:6bac      flushall_
+09b0:6b36      __flushall_
+09b0:6bca      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0999:6bb2      getche_
+09b0:6bd0      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0999:6bcc      __qwrite_
+09b0:6bea      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-19ef:1aa4      ____Argv
-19ef:1aa8      ____Argc
+1a07:1ac4      ____Argv
+1a07:1ac8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-19ef:0ce4      __Start_XI
-19ef:0d20      __End_XI
-19ef:0d20      __Start_YI
-19ef:0d38      __End_YI
+1a07:0ce4      __Start_XI
+1a07:0d20      __End_XI
+1a07:0d20      __Start_YI
+1a07:0d38      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-19ef:1aaa      ___historical_splitparms
+1a07:1aca      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0999:6c2c      _bfree_
+09b0:6c4a      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0999:6c51      _bexpand_
+09b0:6c6f      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0999:6caa      _DoINTR_
+09b0:6cc8      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0999:7023*     sbrk_
-0999:7033      __brk_
+09b0:7041*     sbrk_
+09b0:7051      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0999:709b      fsync_
+09b0:70b9      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0999:70be      __setenvp_
-0999:724a      __freeenvp_
+09b0:70dc      __setenvp_
+09b0:7268      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-19ef:0c28      ___IsDBCS
+1a07:0c28      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0999:72a8*     _ismbblead_
-19ef:1ab0      ___MBCSIsTable
+09b0:72c6*     _ismbblead_
+1a07:1ad0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0999:7302      __mbinit_
-19ef:0c2a      ___MBCodePage
+09b0:7320      __mbinit_
+1a07:0c2a      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0999:73dd      _mbdtoupper_
+09b0:73fb      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0999:73eb      toupper_
+09b0:7409      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-19ef:0c2c      __8087cw
+1a07:0c2c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-19ef:0c2e      ___Save8087
-19ef:0c32      ___Rest8087
+1a07:0c2e      ___Save8087
+1a07:0c32      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0999:73fa      __GrabFP87_
+09b0:7418      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0999:742c*     __init_8087_emu
-0999:7432      __x87id
+09b0:744a*     __init_8087_emu
+09b0:7450      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0999:748f      wctomb_
+09b0:74ad      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0999:74da+     utoa_
-0999:757b      itoa_
+09b0:74f8+     utoa_
+09b0:7599      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0999:75c5      strupr_
+09b0:75e3      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-19ef:0c36      ___EFG_printf
-19ef:0c3a      ___EFG_scanf
+1a07:0c36      ___EFG_printf
+1a07:0c3a      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0999:760d      ulltoa_
-0999:774a*     lltoa_
+09b0:762b      ulltoa_
+09b0:7768*     lltoa_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0999:77bb      _EFG_Format_
+09b0:77d9      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0999:798d      __cnvs2d_
+09b0:79ab      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0999:79ac*     _dos_close_
-0999:79ba      _dos_commit_
+09b0:79ca*     _dos_close_
+09b0:79d8      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0999:79c9      clearenv_
+09b0:79e7      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0999:7afe      __Init_FPE_handler_
-0999:7b37      __Fini_FPE_handler_
-0999:7b6e*     __FPEHandler
+09b0:7b1c      __Init_FPE_handler_
+09b0:7b55      __Fini_FPE_handler_
+09b0:7b8c*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0999:7e00*     _SetLD64bit_
-0999:7e0b*     _SetLD80bit_
-0999:7e16      _LDisDouble_
+09b0:7e1e*     _SetLD64bit_
+09b0:7e29*     _SetLD80bit_
+09b0:7e34      _LDisDouble_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0999:7f7b      _LDScale10x_
-0999:8853      __LDcvt_
+09b0:7f99      _LDScale10x_
+09b0:8871      __LDcvt_
 Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJSRQQ
 0000:0000*     FISRQQ
@@ -700,30 +697,30 @@ Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
 0000:0000*     FJARQQ
 0000:0000*     FICRQQ
 0000:0000*     FIARQQ
-0999:9030*     __init_87_emulator
+09b0:904e*     __init_87_emulator
 Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0999:9844+     __Strtold_
-0999:9a83      strtod_
+09b0:987f+     __Strtold_
+09b0:9abe      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-19ef:0ce2      ___FPE_int
+1a07:0ce2      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0999:9c30      __LDClass_
-0999:9cb6*     _FLClass_
+09b0:9c6b      __LDClass_
+09b0:9cf1*     _FLClass_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0999:9cca      __ZBuf2LD
+09b0:9d06      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0999:9d92*     __set_EDOM_
-0999:9d9e      __set_ERANGE_
-0999:9daa*     __set_EINVAL_
+09b0:9dce*     __set_EDOM_
+09b0:9dda      __set_ERANGE_
+09b0:9de6*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-19ef:019a*     ___f_infinity
-19ef:019e*     ___f_posqnan
-19ef:01a2      ___d_infinity
-19ef:01aa      ___d_posqnan
-19ef:01b2*     ___ld_infinity
-19ef:01ba*     ___ld_posqnan
+1a07:019a*     ___f_infinity
+1a07:019e*     ___f_posqnan
+1a07:01a2      ___d_infinity
+1a07:01aa      ___d_posqnan
+1a07:01b2*     ___ld_infinity
+1a07:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-19ef:01c2      __HugeValue
+1a07:01c2      __HugeValue
 
 
                         +--------------------+
@@ -741,6 +738,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00029770 (169840.)
-Entry point address: 0999:0316
-Link time: 00:00.95
+Memory size:  00029910 (170256.)
+Entry point address: 09b0:0318
+Link time: 00:00.00
index 42b9b222d8f14a25fc65dd0b2798a62f7214cf94..5022f0dafb17e64a3435783a0496e7366261f3d4 100755 (executable)
@@ -4,7 +4,7 @@
  * This file is part of Project 16.
  *
  * Project 16 is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as publiSCREEN_HEIGHTed by
+ * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 3 of the License, or
  * (at your option) any later version.
  *
@@ -13,7 +13,7 @@
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
- * You SCREEN_HEIGHTould have received a copy of the GNU General Public License
+ * You screen.heightould have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
  * write to the Free Software Foundation, Inc., 51 Franklin Street,
  * Fifth Floor, Boston, MA 02110-1301 USA.
 /*
  * BAKAPEE!
  */
+global_game_variables_t gvar;
+static bakapee_t bakapee;
+word key,d,xpos,ypos,xdir,ydir;
+int ch=0x0;
+
 void
-main(int argc, char *argv[])
+main(int argc, char *argvar[])
 {
-       global_game_variables_t gvar;
-       static bakapee_t bakapee;
-       page_t screen;
-       word key,d,xpos,ypos,xdir,ydir;
-       int ch=0x0;
        // main variables values
        d=4; // switch variable
        key=2; // default screensaver number
@@ -40,8 +40,10 @@ main(int argc, char *argv[])
        ypos=TILEWH*2;
        xdir=1;
        ydir=1;
-       bakapee.xx = rand()&0%SCREEN_WIDTH;
-       bakapee.yy = rand()&0%SCREEN_HEIGHT;
+
+       VGAmodeX(1, &gvar);
+       bakapee.xx = rand()&0%gvar.video.page[0].width;
+       bakapee.yy = rand()&0%gvar.video.page[0].height;
        bakapee.gq = 0;
        bakapee.sx=0;
        bakapee.sy=0;
@@ -50,17 +52,16 @@ main(int argc, char *argv[])
        bakapee.coor=0;
 
        /* setup camera and screen~ */
-       screen = modexDefaultPage();
-       screen.width += (TILEWH*2);
-       screen.height += (TILEWH*2);
+       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
+       gvar.video.page[0].width += (TILEWH*2);
+       gvar.video.page[0].height += (TILEWH*2);
        textInit();
 
        //modexPalUpdate(bmp.palette); //____
        //modexDrawBmp(VGA, 0, 0, &bmp, 0); //____
        //getch(); //____
 
-       VGAmodeX(1, &gvar);
-       modexShowPage(&screen);
+       modexShowPage(&gvar.video.page[0]);
 
 // screen savers
 #ifdef BOINK
@@ -68,7 +69,7 @@ main(int argc, char *argv[])
        {
                if(!kbhit())
                { // conditions of screen saver
-                       ding(&screen, &bakapee, key);
+                       ding(&gvar.video.page[0], &bakapee, key);
                }
                else
                {
@@ -79,11 +80,11 @@ main(int argc, char *argv[])
                        scanf("%d", &key);
                        //if(key==3){xx=yy=0;} // crazy screen saver wwww
                        if(key==0){ d=0; }else{
-                               screen = modexDefaultPage();
-                               screen.width += (TILEWH*2);
-                               screen.height += (TILEWH*2);
+                               gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
+                               gvar.video.page[0].width += (TILEWH*2);
+                               gvar.video.page[0].height += (TILEWH*2);
                                VGAmodeX(1, &gvar);
-                               modexShowPage(&screen);
+                               modexShowPage(&gvar.video.page[0]);
                        }
                }
        }
@@ -92,18 +93,18 @@ main(int argc, char *argv[])
        { // conditions of screen saver
                while(!kbhit())
                {
-                       ding(&screen, &bakapee, key);
+                       ding(&gvar.video.page[0], &bakapee, key);
                }
                //end of screen savers
-               /*for(int x = 0; x < screen.width; ++x)
+               /*for(int x = 0; x < gvar.video.page[0].width; ++x)
                {
                        modexputPixel(&page, x, 0, 15);
-                       mxPutPixel(x, SCREEN_HEIGHT-1, 15);
+                       mxPutPixel(x, gvar.video.page[0].height-1, 15);
                        }
                for (int y = 0; y < VH; ++y)
                        {
                                mxPutPixel(0, y, 15);
-                               mxPutPixel(SCREEN_WIDTH-1, y, 15);
+                               mxPutPixel(gvar.video.page[0].width-1, y, 15);
                        }
                for (int x = 0; x < VW; ++x)
                        {
@@ -115,46 +116,46 @@ main(int argc, char *argv[])
                                mxPutPixel(0, y, 15);
                                mxPutPixel(VW-1, y, 15);
                        }*/
-               pdump(&screen);
+               pdump(&gvar.video.page[0]);
                getch();
                //text box
-               /*++++mxBitBlt(xpos, ypos+(TILEWH*12), SCREEN_WIDTH, TILEWH*BUFFMX, 0, BS); //copy background
-               mxFillBox(xpos, ypos+(TILEWH*12), SCREEN_WIDTH, TILEWH*BUFFMX, 0, OP_SET); // background for text box
+               /*++++mxBitBlt(xpos, ypos+(TILEWH*12), gvar.video.page[0].width, TILEWH*BUFFMX, 0, BS); //copy background
+               mxFillBox(xpos, ypos+(TILEWH*12), gvar.video.page[0].width, TILEWH*BUFFMX, 0, OP_SET); // background for text box
                //+(QUADWH*6)
-               mxOutText(xpos+1, ypos+SCREEN_HEIGHT-48, "========================================");
-               mxOutText(xpos+1, ypos+SCREEN_HEIGHT-40, "|    |Chikyuu:$line1");
-               mxOutText(xpos+1, ypos+SCREEN_HEIGHT-32, "|    |$line2");
-               mxOutText(xpos+1, ypos+SCREEN_HEIGHT-24, "|    |$line3");
-               mxOutText(xpos+1, ypos+SCREEN_HEIGHT-16, "|    |$line4");
-               mxOutText(xpos+1, ypos+SCREEN_HEIGHT-8,  "========================================");
+               mxOutText(xpos+1, ypos+gvar.video.page[0].height-48, "========================================");
+               mxOutText(xpos+1, ypos+gvar.video.page[0].height-40, "|    |Chikyuu:$line1");
+               mxOutText(xpos+1, ypos+gvar.video.page[0].height-32, "|    |$line2");
+               mxOutText(xpos+1, ypos+gvar.video.page[0].height-24, "|    |$line3");
+               mxOutText(xpos+1, ypos+gvar.video.page[0].height-16, "|    |$line4");
+               mxOutText(xpos+1, ypos+gvar.video.page[0].height-8,  "========================================");
                mxFillBox(xpos+QUADWH, ypos+QUADWH+(TILEWH*12), TILEWH*2, TILEWH*2, 9, OP_SET); //portriat~
                getch();
-               mxBitBlt(0, BS, SCREEN_WIDTH, TILEWH*BUFFMX, xpos, ypos+(TILEWH*12)); //copy background
+               mxBitBlt(0, BS, gvar.video.page[0].width, TILEWH*BUFFMX, xpos, ypos+(TILEWH*12)); //copy background
                getch();++++*/
                while(!kbhit())
                {
                        //for(int i=0;i<TILEWH;i++){
-                               ding(&screen, &bakapee, key);
-                               modexPanPage(&screen, xpos, ypos);
+                               ding(&gvar.video.page[0], &bakapee, key);
+                               modexPanPage(&gvar.video.page[0], xpos, ypos);
 //++++mxFillBox(384, 304, 384, 304, 10, OP_SET);
-//mxBitBlt(xpos, ypos, SCREEN_WIDTH, SCREEN_HEIGHT, 32, (SCREEN_HEIGHT+64+32));
-//++++mxBitBlt(TILEWH*2, TILEWH*2, SCREEN_WIDTH, SCREEN_HEIGHT, 32, (SCREEN_HEIGHT+64+32));
+//mxBitBlt(xpos, ypos, gvar.video.page[0].width, gvar.video.page[0].height, 32, (gvar.video.page[0].height+64+32));
+//++++mxBitBlt(TILEWH*2, TILEWH*2, gvar.video.page[0].width, gvar.video.page[0].height, 32, (gvar.video.page[0].height+64+32));
                                //for(word o = 0; o<TILEWH; o++){
                                        xpos+=xdir;
                                        ypos+=ydir;
-                                       //if(ypos==1 || (ypos==(BH-SCREEN_HEIGHT-1)))delay(500);
-                                       //if((xpos>(VW-SCREEN_WIDTH-1)) || (xpos<1))delay(500);
+                                       //if(ypos==1 || (ypos==(BH-gvar.video.page[0].height-1)))delay(500);
+                                       //if((xpos>(VW-gvar.video.page[0].width-1)) || (xpos<1))delay(500);
                                        //mxWaitRetrace();
-//mxBitBlt(32, (SCREEN_HEIGHT+32), SCREEN_WIDTH, SCREEN_HEIGHT, xpos, ypos);
-//++++mxBitBlt(TILEWH*2, (SCREEN_HEIGHT+64+32), SCREEN_WIDTH, SCREEN_HEIGHT, TILEWH*2, TILEWH*2);
+//mxBitBlt(32, (gvar.video.page[0].height+32), gvar.video.page[0].width, gvar.video.page[0].height, xpos, ypos);
+//++++mxBitBlt(TILEWH*2, (gvar.video.page[0].height+64+32), gvar.video.page[0].width, gvar.video.page[0].height, TILEWH*2, TILEWH*2);
 //xpos=ypos=TILEWH*2;
-                                       //????modexPanPage(&screen, 32, 32);
+                                       //????modexPanPage(&gvar.video.page[0], 32, 32);
                                //}
-                               if( (xpos>(VW-SCREEN_WIDTH-1))  || (xpos<1)){xdir=-xdir;}
-                               if( (ypos>(BH-SCREEN_HEIGHT-1)) || (ypos<1)){ydir=-ydir;} // { Hit a boundry, change
+                               if( (xpos>(VW-gvar.video.page[0].width-1))  || (xpos<1)){xdir=-xdir;}
+                               if( (ypos>(BH-gvar.video.page[0].height-1)) || (ypos<1)){ydir=-ydir;} // { Hit a boundry, change
                        //}//    direction!
-//mxBitBlt(32, (SCREEN_HEIGHT+64+32), SCREEN_WIDTH, SCREEN_HEIGHT, xpos, ypos);
-//mxBitBlt(TILEWH*2, (SCREEN_HEIGHT+64+32), SCREEN_WIDTH, SCREEN_HEIGHT, TILEWH*2, TILEWH*2);
+//mxBitBlt(32, (gvar.video.page[0].height+64+32), gvar.video.page[0].width, gvar.video.page[0].height, xpos, ypos);
+//mxBitBlt(TILEWH*2, (gvar.video.page[0].height+64+32), gvar.video.page[0].width, gvar.video.page[0].height, TILEWH*2, TILEWH*2);
                }
        ch=getch();
        if(ch==0x71)break; // 'q'
index 2cd028cb00eec1fb770359b78b045d9f1cb2290b..db5bfa9f8580a984e55333fcc4ea35ea4b7e73ef 100755 (executable)
@@ -33,7 +33,6 @@ void main(int argc, char near *argv[])
        static byte e;\r
        //word ri;\r
        byte pee[2];\r
-       page_t screen;\r
        static byte ibmlogo[]="IIIIIII  BBBBBBBBB    MMMMM       MMMMM\n\\r
 IIIIIII  BBBBBBBBBBB  MMMMMM     MMMMMM\n\\r
   III     BBB    BBB   MMMMMM   MMMMMM\n\\r
@@ -66,10 +65,10 @@ IIIIIII  BBBBBBBBB    MMMM    M    MMMM\n\
        textInit();\r
        VGAmodeX(1, &gvar);\r
        /* setup camera and screen~ */\r
-       screen = modexDefaultPage();\r
-       //screen.width += (16*2);\r
-       //screen.height += (16*2);\r
-//++++ modexShowPage(&screen);\r
+       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\r
+       //gvar.video.page[0].width += (16*2);\r
+       //gvar.video.page[0].height += (16*2);\r
+//++++ modexShowPage(&gvar.video.page[0]);\r
        //modexprint(16, 16, 1, 15, "wwww");\r
        //getch();\r
        chx=0;\r
@@ -77,15 +76,15 @@ IIIIIII  BBBBBBBBB    MMMM    M    MMMM\n\
        colpee=32;\r
        for(e=0x00; e<=0xFE; e++)\r
        {\r
-               if(chx+8>(screen.width/2))\r
+               if(chx+8>(gvar.video.page[0].width/2))\r
                {\r
                        chx=0;\r
                        chy+=8;\r
                        sprintf(pee,"%u", colpee);\r
-                       modexprint(&screen, 200, 200, 1, 47, 0, &pee);\r
+                       modexprint(&gvar.video.page[0], 200, 200, 1, 47, 0, &pee);\r
                        //getch();\r
                }\r
-               modexprint(&screen, chx, chy, 1, 0, colpee, &e);\r
+               modexprint(&gvar.video.page[0], chx, chy, 1, 0, colpee, &e);\r
                chx+=9;\r
                colpee++;\r
                if(colpee>=32+24) colpee=32;\r
@@ -93,8 +92,8 @@ IIIIIII  BBBBBBBBB    MMMM    M    MMMM\n\
        //modexprint(100, 100, 1, 47, 0, "wwww");\r
        getch();\r
 //     modexprint(0, 0, 1, 0, colpee, &rose);\r
-//++++ modexprint(&screen, 0, 0, 0, 0, colpee, &ibmlogo);\r
-       modexprintbig(&screen, 0, 0, 1, colpee, 0, "IBM");\r
+//++++ modexprint(&gvar.video.page[0], 0, 0, 0, 0, colpee, &ibmlogo);\r
+       modexprintbig(&gvar.video.page[0], 0, 0, 1, colpee, 0, "IBM");\r
 //     modexprint(0, 0, 1, 0, colpee, ROSE);\r
        getch();\r
        VGAmodeX(0, &gvar);\r
index c7d8ee28ee32c04a097fba1c0d24fbc0eef6ec1e..73fa33d0bbcffcd6b30d759e37f3ee170e63070f 100755 (executable)
@@ -213,7 +213,7 @@ typedef struct
 typedef struct\r
 {\r
        long old_mode;  //old video mode before game!\r
-       page_t *page;   //pointer to root page[0] //TODO\r
+       page_t page[4]; //pointer to root page[0]\r
 } video_t;\r
 \r
 typedef struct\r
index 90005d7ecb0d125fcb96b7627a82c7707bb14483..45d7046c48bb276b90844f4c65dfca36208790c3 100755 (executable)
@@ -98,15 +98,18 @@ modexEnter(sword vq, global_game_variables_t *gv)
        switch(vq)\r
        {\r
                case 0:\r
+                       case 1://----\r
                        CRTParmCount = sizeof(ModeX_320x240regs) / sizeof(ModeX_320x240regs[0]);\r
                        /* width and height */\r
-                       gv->video.page->sw=320;\r
-                       gv->video.page->sh=240;\r
-                       gv->video.page->tilesw = gv->video.page->sw/TILEWH;\r
-                       gv->video.page->tilesh = gv->video.page->sh/TILEWH;\r
+                       gv->video.page[0].sw=320;\r
+                       gv->video.page[0].sh=240;\r
+                       //printf("%dx%d\n", gv->video.page[0].sw, gv->video.page[0].sh);\r
+                       gv->video.page[0].tilesw = gv->video.page[0].sw/TILEWH;\r
+                       gv->video.page[0].tilesh = gv->video.page[0].sh/TILEWH;\r
+                       //printf("%dx%d\n", gv->video.page[0].tilesw, gv->video.page[0].tilesh);\r
                        //TODO MAKE FLEXIBLE~\r
-                       gv->video.page->tilemidposscreenx = 10;\r
-                       gv->video.page->tilemidposscreeny = 8;\r
+                       gv->video.page[0].tilemidposscreenx = 10;\r
+                       gv->video.page[0].tilemidposscreeny = 8;\r
 \r
                        /* send the CRTParms */\r
                        for(i=0; i<CRTParmCount; i++) {\r
@@ -119,7 +122,7 @@ modexEnter(sword vq, global_game_variables_t *gv)
                                ptr[i] = 0x0000;\r
                        }\r
                break;\r
-               case 1:\r
+               //++++case 1:\r
                        CRTParmCount = sizeof(ModeX_192x144regs) / sizeof(ModeX_192x144regs[0]);\r
                        /* width and height */\r
                        //TODO add width and height of screen\r
@@ -136,6 +139,7 @@ modexEnter(sword vq, global_game_variables_t *gv)
                        }\r
                break;\r
        }\r
+       #define PAGE_SIZE               (word)(gv->video.page[0].sw/4 * gv->video.page[0].sh)\r
 }\r
 \r
 void\r
@@ -176,17 +180,18 @@ modexsetBaseXMode(page_t *page)
 }\r
 \r
 page_t\r
-modexDefaultPage() {\r
+modexDefaultPage(page_t *p)\r
+{\r
     page_t page;\r
 \r
     /* default page values */\r
     page.data = VGA;\r
     page.dx = 0;\r
     page.dy = 0;\r
-       page.width = SCREEN_WIDTH;\r
-       page.height = SCREEN_HEIGHT;\r
-       page.tw = page.width/TILEWH;\r
-       page.th = page.height/TILEWH;\r
+       page.width = p->sw;\r
+       page.height = p->sh;\r
+       page.tw = page.sw/TILEWH;\r
+       page.th = page.sh/TILEWH;\r
        page.id = 0;\r
 \r
     return page;\r
@@ -1151,7 +1156,7 @@ void modexhlin(page_t *page, word xl, word xh, word y, word color)
 \r
        for(x=0;x<xh*4;x+=4)\r
        {\r
-               if(x+4>=SCREEN_WIDTH-1){ x=0; yy+=4; }\r
+               if(x+4>=page[0].sw-1){ x=0; yy+=4; }\r
                modexClearRegion(page, x+xl, y+yy, 4, 4, color);\r
        }\r
        //modexputPixel(page, x+xl, y, color);\r
index 787ae49dc10997cb98103d887f1ca8a5f8942776..66485edf268dcf197026d71350e9c7bdb5791dcd 100755 (executable)
@@ -60,7 +60,7 @@ void modexEnter(sword vq, global_game_variables_t *gv);
 long vgaGetMode();
 void modexLeave();
 void modexsetBaseXMode(page_t *page);
-page_t modexDefaultPage();
+page_t modexDefaultPage(page_t *p);
 page_t modexNextPage(page_t *p);
 page_t modexNextPageFlexibleSize(page_t *p, word x, word y);
 void modexShowPage(page_t *page);
@@ -115,9 +115,9 @@ extern byte far*  VGA;  /* The VGA Memory */
 #define SET_MODE               0x00
 #define VGA_256_COLOR_MODE     0x13
 #define TEXT_MODE              0x03
-#define SCREEN_WIDTH           320
-#define SCREEN_HEIGHT          240
-#define PAGE_SIZE              (word)(SCREEN_WIDTH/4 * SCREEN_HEIGHT)
+//#define SCREEN_WIDTH         320
+//#define SCREEN_HEIGHT                240
+//#define PAGE_SIZE            (word)(SCREEN_WIDTH/4 * SCREEN_HEIGHT)
 
 #define AC_INDEX               0x03c0
 #define SC_INDEX               0x03c4
index 92f1f31b4c71a6cfe623d68d23aaa61fa28c250c..7ed33b843e1593c8f27c0775b82eb16384f78727 100755 (executable)
@@ -27,12 +27,10 @@ global_game_variables_t gvar;
 byte *pal;\r
 char *bakapee;\r
 word i;\r
-page_t page;\r
 \r
 void\r
 main(int argc, char *argv[])\r
 {\r
-       page = modexDefaultPage();\r
        //page.width += 32;\r
        //page.height += 32;\r
        pal = modexNewPal();\r
@@ -41,12 +39,13 @@ main(int argc, char *argv[])
        else bakapee = "data/default.pal";\r
 //     modexPalSave(pal);\r
        VGAmodeX(1, &gvar);\r
+       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\r
        modexPalBlack();\r
 \r
        modexLoadPalFile(bakapee, &pal);\r
        modexPalUpdate1(pal);\r
        modexFadeOn(1, pal);\r
-       pdump(&page);\r
+       pdump(&gvar.video.page[0]);\r
        getch();\r
        modexLeave();//VGAmodeX(0, &gvar);\r
        modexPalUpdate1(pal);\r
index 1c80dce78cd3fb318bb6c30c55a7e53c36df921d..7a8c3389c21e4caf37cb6e0d44a1f5dcc7c01442 100755 (executable)
@@ -58,25 +58,23 @@ void main() {
        bitmap_t bmp;\r
        planar_buf_t *p;\r
        int i;\r
-       page_t page;\r
        word start;\r
        int plane;\r
        float t1, t2;\r
 \r
-       page=modexDefaultPage();\r
-\r
 //0000 bmp = bitmapLoadPcx("data/koishi~~.pcx");\r
 //     bmp = bitmapLoadPcx("data/chikyuu.pcx");\r
        bmp = bitmapLoadPcx("data/koishi^^.pcx");\r
 //     bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx");\r
        p = planar_buf_from_bitmap(&bmp);\r
        VGAmodeX(1, &gvar);\r
+       gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]);\r
 \r
        /* fix up the palette and everything */\r
        modexPalUpdate1(bmp.palette);\r
 \r
        /* clear and draw one sprite and one bitmap */\r
-       modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);\r
+       modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].sw, gvar.video.page[0].sh, 1);\r
 \r
        /* non sprite comparison */\r
        start = *clockw;\r
@@ -86,15 +84,15 @@ void main() {
 \r
        start = *clockw;\r
        //for(i=0; i<100 ;i++) {\r
-//0000         modexDrawBmp(&page, 20, 20, &bmp);\r
-               modexDrawBmp(&page, 160, 120, &bmp);\r
+//0000         modexDrawBmp(&gvar.video.page[0], 20, 20, &bmp);\r
+               modexDrawBmp(&gvar.video.page[0], 160, 120, &bmp);\r
        //}\r
        t1 = (*clockw-start) /18.2;\r
 \r
        start = *clockw;\r
        //for(i=0; i<100; i++) {\r
-//0000         modexCopyPageRegion(&page, &page, 20, 20, 128, 20, 64, 64);\r
-               modexCopyPageRegion(&page, &page, 0, 0, 0, 0, 320, 240);\r
+//0000         modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 20, 20, 128, 20, 64, 64);\r
+               modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 0, 0, 0, 0, 320, 240);\r
        //}\r
        t2 = (*clockw-start)/18.2;\r
 \r
@@ -107,14 +105,14 @@ void main() {
 \r
        start = *clockw;\r
        //for(i=0; i<100 ;i++) {\r
-//0000         modexDrawSprite(&page, 20, 20, &bmp);\r
-               modexDrawSprite(&page, 160, 120, &bmp);\r
+//0000         modexDrawSprite(&gvar.video.page[0], 20, 20, &bmp);\r
+               modexDrawSprite(&gvar.video.page[0], 160, 120, &bmp);\r
        //}\r
-       //_fmemset(MK_FP(0xA000, 0), (int)p->plane, SCREEN_WIDTH*(SCREEN_HEIGHT*2));\r
-       //modexDrawBmp(&page, 0, 0, &bmp);\r
+       //_fmemset(MK_FP(0xA000, 0), (int)p->plane, gvar.video.page[0].sw*(gvar.video.page[0].sh*2));\r
+       //modexDrawBmp(&gvar.video.page[0], 0, 0, &bmp);\r
        while(!kbhit())\r
        {\r
-               //DrawPBuf(&page, 0, 0, p, 0);\r
+               //DrawPBuf(&gvar.video.page[0], 0, 0, p, 0);\r
        }\r
        VGAmodeX(0, &gvar);\r
        /*printf("\nmain=%Fp\n\n", &i);\r
@@ -132,7 +130,7 @@ void main() {
        }*/\r
        printf("CPU to VGA: %f\n", t1);\r
        printf("VGA to VGA: %f\n", t2);\r
-       printf("page.width: %u\n", page.width);\r
-       printf("page.height: %u\n", page.height);\r
+       printf("gvar.video.page[0].width: %u\n", gvar.video.page[0].width);\r
+       printf("gvar.video.page[0].height: %u\n", gvar.video.page[0].height);\r
        return;\r
 }\r
index 2fc4a4b0cfccd627de944b024d85885a8f93cbf9..f5efc3c7fbd77096a09f075b64a501912236d416 100755 (executable)
@@ -58,31 +58,30 @@ void main() {
        bitmap_t bmp;\r
        planar_buf_t *p;\r
        int i;\r
-       page_t page;\r
        word start;\r
        int plane;\r
        float t1, t2;\r
 \r
-       page=modexDefaultPage();\r
-       page.width+=32;\r
-       page.height+=32;\r
 //0000 bmp = bitmapLoadPcx("data/koishi~~.pcx");\r
 //     bmp = bitmapLoadPcx("data/chikyuu.pcx");\r
        bmp = bitmapLoadPcx("data/koishi^^.pcx");\r
 //     bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx");\r
        p = planar_buf_from_bitmap(&bmp);\r
        VGAmodeX(1, &gvar);\r
+       gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]);\r
+       gvar.video.page[0].sw+=32;\r
+       gvar.video.page[0].sh+=32;\r
 \r
        /* fix up the palette and everything */\r
        modexPalUpdate1(bmp.palette);\r
 \r
        /* clear and draw one sprite and one bitmap */\r
-       modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);\r
+       modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].sw, gvar.video.page[0].sh, 1);\r
 \r
        /* update display~*/\r
-       page.dx+=16;\r
-       page.dy+=16;\r
-       modexShowPage(&page);\r
+       gvar.video.page[0].dx+=16;\r
+       gvar.video.page[0].dy+=16;\r
+       modexShowPage(&gvar.video.page[0]);\r
 \r
        /* non sprite comparison */\r
        start = *clockw;\r
@@ -92,15 +91,15 @@ void main() {
 \r
        start = *clockw;\r
        //for(i=0; i<100 ;i++) {\r
-//0000         modexDrawBmp(&page, 20, 20, &bmp);\r
-               modexDrawBmp(&page, 160, 120, &bmp);\r
+//0000         modexDrawBmp(&gvar.video.page[0], 20, 20, &bmp);\r
+               modexDrawBmp(&gvar.video.page[0], 160, 120, &bmp);\r
        //}\r
        t1 = (*clockw-start) /18.2;\r
 \r
        start = *clockw;\r
        //for(i=0; i<100; i++) {\r
-//0000         modexCopyPageRegion(&page, &page, 20, 20, 128, 20, 64, 64);\r
-               modexCopyPageRegion(&page, &page, 0, 0, 0, 0, 320, 240);\r
+//0000         modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 20, 20, 128, 20, 64, 64);\r
+               modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 0, 0, 0, 0, 320, 240);\r
        //}\r
        t2 = (*clockw-start)/18.2;\r
 \r
@@ -113,14 +112,14 @@ void main() {
 \r
        start = *clockw;\r
        //for(i=0; i<100 ;i++) {\r
-//0000         modexDrawSprite(&page, 20, 20, &bmp);\r
-               modexDrawSprite(&page, 160, 120, &bmp);\r
+//0000         modexDrawSprite(&gvar.video.page[0], 20, 20, &bmp);\r
+               modexDrawSprite(&gvar.video.page[0], 160, 120, &bmp);\r
        //}\r
-       //_fmemset(MK_FP(0xA000, 0), (int)p->plane, SCREEN_WIDTH*(SCREEN_HEIGHT*2));\r
-       //modexDrawBmp(&page, 0, 0, &bmp);\r
+       //_fmemset(MK_FP(0xA000, 0), (int)p->plane, gvar.video.page[0].sw*(gvar.video.page[0].sh*2));\r
+       //modexDrawBmp(&gvar.video.page[0], 0, 0, &bmp);\r
        while(!kbhit())\r
        {\r
-               //DrawPBuf(&page, 0, 0, p, 0);\r
+               //DrawPBuf(&gvar.video.page[0], 0, 0, p, 0);\r
        }\r
        VGAmodeX(0, &gvar);\r
        /*printf("\nmain=%Fp\n\n", &i);\r
@@ -138,7 +137,7 @@ void main() {
        }*/\r
        printf("CPU to VGA: %f\n", t1);\r
        printf("VGA to VGA: %f\n", t2);\r
-       printf("page.width: %u\n", page.width);\r
-       printf("page.height: %u\n", page.height);\r
+       printf("gvar.video.page[0].width: %u\n", gvar.video.page[0].width);\r
+       printf("gvar.video.page[0].height: %u\n", gvar.video.page[0].height);\r
        return;\r
 }\r
index 41476b585927ab16bff9e03597ebfdc6b6751e60..2f43b070ff98168a079dc02ce25ee6ff581e79b6 100755 (executable)
@@ -32,7 +32,7 @@
 global_game_variables_t gvar;
 static map_t map;
 player_t player[MaxPlayers];
-page_t screen, screen2, screen3;
+//page_t screen, gvar.video.page[1], gvar.video.page[2];
 map_view_t mv[3];
 map_view_t *bg, *spri, *mask;//, *tmp;
 planar_buf_t *p;
@@ -63,7 +63,6 @@ void main(int argc, char *argv[])
 
        player[0].persist_aniframe=0;
        player[0].speed=4;
-       gvar.video.page=&screen;
 
        printf("starting timer\n");
        start_timer(&gvar);
@@ -111,6 +110,7 @@ void main(int argc, char *argv[])
 
        textInit();
        VGAmodeX(bakapee, &gvar);
+       printf("%dx%d\n", gvar.video.page[0].sw, gvar.video.page[0].sh);
 #ifdef FADE
        modexPalBlack();        //reset the palette~
 #endif
@@ -135,15 +135,15 @@ void main(int argc, char *argv[])
 #endif
 
        /* setup camera and screen~ */
-       screen = modexDefaultPage();
-       screen.width += (TILEWH*2);
-       screen.height += (TILEWH*2);//+QUADWH;
-       mv[0].page = &screen;
-       screen2 = modexNextPage(mv[0].page);
-       mv[1].page = &screen2;
-       screen3 = modexNextPageFlexibleSize(mv[1].page, 320, 240);      //(352*176)+1024 is the remaining amount of memory left wwww
-       //screen3 = modexNextPage0(mv2.page, 320, 192); //(352*176)+1024 is the remaining amount of memory left wwww
-       mv[2].page = &screen3;
+       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
+       gvar.video.page[0].width += (TILEWH*2);
+       gvar.video.page[0].height += (TILEWH*2);//+QUADWH;
+       mv[0].page = &gvar.video.page[0];
+       gvar.video.page[1] = modexNextPage(mv[0].page);
+       mv[1].page = &gvar.video.page[1];
+       gvar.video.page[2] = modexNextPageFlexibleSize(mv[1].page, 320, 240);   //(352*176)+1024 is the remaining amount of memory left wwww
+       //gvar.video.page[2] = modexNextPage0(mv2.page, 320, 192);      //(352*176)+1024 is the remaining amount of memory left wwww
+       mv[2].page = &gvar.video.page[2];
 
        /* set up paging */
        bg = &mv[0];
@@ -416,8 +416,10 @@ void main(int argc, char *argv[])
 //++++ printf("Total free: %zu\n", GetFreeSize());
 //not used now printf("temporary player sprite 0: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=45556867\n");
 //not used now printf("temporary player sprite 1: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=44606385\n");
-//     printf("Screen: %dx", screen.width);    printf("%d\n", screen.height);
-//     printf("Screen2: %dx", screen2.width);  printf("%d\n", screen2.height);
+       printf("Virtual Screen: %dx", gvar.video.page[0].width);        printf("%d\n", gvar.video.page[0].height);
+       printf("Screen: %dx", gvar.video.page[0].sw);   printf("%d\n", gvar.video.page[0].sh);
+       printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx);      printf("%d\n", gvar.video.page[0].tilemidposscreeny);
+//     printf("Screen2: %dx", gvar.video.page[1].width);       printf("%d\n", gvar.video.page[1].height);
 //     printf("map: %dx%d\n", map.width, map.height);
 //     printf("\n");
 //     printf("player[0].info.x: %d", player[0].info.xaxis); printf("          player[0].info.y: %d\n", player[0].info.yaxis);
index 1f9a4322bbb5c305bfac4954b8bd8843dc73b134..21b4d325171010a37cfbc4b448516be6c86b375a 100755 (executable)
@@ -28,7 +28,6 @@ global_game_variables_t gvar;
 void main() {\r
        int i, j;\r
        word start, end;\r
-       page_t page, page2;\r
        byte *pal, *pal2=NULL;\r
 \r
        /* load our palette */\r
@@ -44,18 +43,18 @@ void main() {
        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
+       gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]);\r
+       gvar.video.page[1] = modexNextPage(&gvar.video.page[0]);\r
+       gvar.video.page[0].width += 32;\r
+       gvar.video.page[0].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
+       modexShowPage(&gvar.video.page[1]);\r
+       modexClearRegion(&gvar.video.page[0], 16, 16, gvar.video.page[0].sw, gvar.video.page[0].sh, 128);\r
+       modexClearRegion(&gvar.video.page[0], 32, 32, gvar.video.page[0].sw-32, gvar.video.page[0].sh-32, 42);\r
+       modexClearRegion(&gvar.video.page[0], 48, 48, gvar.video.page[0].sw-64, gvar.video.page[0].sh-64, 128);\r
+       modexShowPage(&gvar.video.page[0]);\r
 \r
        /* fade in */\r
        modexFadeOn(1, pal2);\r
@@ -65,24 +64,24 @@ void main() {
        for(i=0; i<5; i++) {\r
        /* go right */\r
        for(j=0; j<32; j++) {\r
-               page.dx++;\r
-               modexShowPage(&page);\r
+               gvar.video.page[0].dx++;\r
+               modexShowPage(&gvar.video.page[0]);\r
        }\r
        /* go left */\r
        for(j=0; j<32; j++) {\r
-               page.dx--;\r
-               modexShowPage(&page);\r
+               gvar.video.page[0].dx--;\r
+               modexShowPage(&gvar.video.page[0]);\r
        }\r
        /* go up */\r
        for(j=0; j<32; j++) {\r
-               page.dy++;\r
-               modexShowPage(&page);\r
+               gvar.video.page[0].dy++;\r
+               modexShowPage(&gvar.video.page[0]);\r
        }\r
 \r
        /* go down */\r
        for(j=0; j<32; j++) {\r
-               page.dy--;\r
-               modexShowPage(&page);\r
+               gvar.video.page[0].dy--;\r
+               modexShowPage(&gvar.video.page[0]);\r
        }\r
        }\r
 \r
index 4dbd9a9fa0dcfeb1219f860b798f1316d97f5964..6da8fdf5cf33f8a38d426bf6ec8cecbf9161b3d4 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index 821909f12bfe0325250fb7bee79cde41f33a9948..4455860ee25286f1956adcd766c1ab837e6a0edf 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)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0828:0000            0000e820
+DGROUP                          0839:0000            0000e8b0
 
 
 
@@ -24,26 +24,26 @@ DGROUP                          0828:0000            0000e820
 Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
-test_TEXT              CODE           AUTO           0000:0000       000001d8
-_TEXT                  CODE           AUTO           0000:01e0       00005a3d
-modex16_TEXT           CODE           AUTO           0000:5c20       00002550
-16text_TEXT            CODE           AUTO           0000:8170       0000010d
-FAR_DATA               FAR_DATA       AUTO           0827:000d       00000000
-_NULL                  BEGDATA        DGROUP         0828:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         082a:0000       00000002
-CONST                  DATA           DGROUP         082a:0002       00000076
-CONST2                 DATA           DGROUP         0831:0008       00000000
-_DATA                  DATA           DGROUP         0832:0000       00000234
-XIB                    DATA           DGROUP         0855:0004       00000000
-XI                     DATA           DGROUP         0855:0004       00000018
-XIE                    DATA           DGROUP         0856:000c       00000000
-YIB                    DATA           DGROUP         0856:000c       00000000
-YI                     DATA           DGROUP         0856:000c       0000000c
-YIE                    DATA           DGROUP         0857:0008       00000000
-STRINGS                DATA           DGROUP         0857:0008       00000000
-DATA                   DATA           DGROUP         0857:0008       00000000
-_BSS                   BSS            DGROUP         0858:0000       00000a5f
-STACK                  STACK          DGROUP         08fe:0000       0000dac0
+test_TEXT              CODE           AUTO           0000:0000       00000309
+_TEXT                  CODE           AUTO           0000:0310       00005a4b
+modex16_TEXT           CODE           AUTO           0000:5d60       00002516
+16text_TEXT            CODE           AUTO           0000:8280       0000010d
+FAR_DATA               FAR_DATA       AUTO           0838:000d       00000000
+_NULL                  BEGDATA        DGROUP         0839:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         083b:0000       00000002
+CONST                  DATA           DGROUP         083b:0002       00000076
+CONST2                 DATA           DGROUP         0842:0008       00000000
+_DATA                  DATA           DGROUP         0843:0000       00000234
+XIB                    DATA           DGROUP         0866:0004       00000000
+XI                     DATA           DGROUP         0866:0004       00000018
+XIE                    DATA           DGROUP         0867:000c       00000000
+YIB                    DATA           DGROUP         0867:000c       00000000
+YI                     DATA           DGROUP         0867:000c       0000000c
+YIE                    DATA           DGROUP         0868:0008       00000000
+STRINGS                DATA           DGROUP         0868:0008       00000000
+DATA                   DATA           DGROUP         0868:0008       00000000
+_BSS                   BSS            DGROUP         0869:0000       00000aeb
+STACK                  STACK          DGROUP         0918:0000       0000dac0
 
 
                         +----------------+
@@ -58,341 +58,341 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:004e      main_
-0828:0300+     _gvar
+0839:0300+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:01e5      __STK
-0000:0205*     __STKOVERFLOW_
+0000:0315      __STK
+0000:0335*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:5e14      VGAmodeX_
-0000:5ea6+     vgaGetMode_
-0000:5edc+     modexEnter_
-0000:608e*     modexLeave_
-0000:60a6+     modexsetBaseXMode_
-0000:60f8      modexDefaultPage_
-0000:615a      modexNextPage_
-0000:6226*     modexNextPageFlexibleSize_
-0000:62f4      modexShowPage_
-0000:63f0*     modexPanPage_
-0000:6440*     modexSelectPlane_
-0000:6464      modexClearRegion_
-0000:657c*     oldDrawBmp_
-0000:66e2*     CDrawBmp_
-0000:6846*     modexDrawBmp_
-0000:68ac+     modexDrawBmpRegion_
-0000:6a16*     modex_sparky4_DrawBmpRegion_
-0000:6b80*     modexDrawPlanarBuf_
-0000:6b9e*     modexDrawSprite_
-0000:6c04+     modexDrawSpriteRegion_
-0000:6d7c*     modexCopyPageRegion_
-0000:6ee6      modexFadeOn_
-0000:6f16      modexFadeOff_
-0000:6f44*     modexFlashOn_
-0000:6f72*     modexFlashOff_
-0000:7042      modexPalSave_
-0000:7098      modexNewPal_
-0000:70e8      modexLoadPalFile_
-0000:71ca*     modexSavePalFile_
-0000:7242      modexPalBlack_
-0000:726c*     modexPalWhite_
-0000:7296+     modexPalUpdate_
-0000:7806+     modexPalUpdate1_
-0000:7880*     modexPalUpdate0_
-0000:78cc+     chkcolor_
-0000:7be4+     modexputPixel_
-0000:7c72*     modexgetPixel_
-0000:7cf8*     modexhlin_
-0000:7d64*     modexprint_
-0000:7efe*     modexprintbig_
-0000:807a*     pdump_
-0000:80da*     cls_
-0000:8148+     modexWaitBorder_
-0828:00b4+     _VGA
+0000:5f54      VGAmodeX_
+0000:5fe6+     vgaGetMode_
+0000:601c+     modexEnter_
+0000:614c*     modexLeave_
+0000:6164+     modexsetBaseXMode_
+0000:61b6      modexDefaultPage_
+0000:6248      modexNextPage_
+0000:6314*     modexNextPageFlexibleSize_
+0000:63e2      modexShowPage_
+0000:64de*     modexPanPage_
+0000:652e*     modexSelectPlane_
+0000:6552      modexClearRegion_
+0000:666a*     oldDrawBmp_
+0000:67d0*     CDrawBmp_
+0000:6934*     modexDrawBmp_
+0000:699a+     modexDrawBmpRegion_
+0000:6b04*     modex_sparky4_DrawBmpRegion_
+0000:6c6e*     modexDrawPlanarBuf_
+0000:6c8c*     modexDrawSprite_
+0000:6cf2+     modexDrawSpriteRegion_
+0000:6e6a*     modexCopyPageRegion_
+0000:6fd4      modexFadeOn_
+0000:7004      modexFadeOff_
+0000:7032*     modexFlashOn_
+0000:7060*     modexFlashOff_
+0000:7130      modexPalSave_
+0000:7186      modexNewPal_
+0000:71d6      modexLoadPalFile_
+0000:72b8*     modexSavePalFile_
+0000:7330      modexPalBlack_
+0000:735a*     modexPalWhite_
+0000:7384+     modexPalUpdate_
+0000:78f4+     modexPalUpdate1_
+0000:796e*     modexPalUpdate0_
+0000:79ba+     chkcolor_
+0000:7cd2+     modexputPixel_
+0000:7d60*     modexgetPixel_
+0000:7de6*     modexhlin_
+0000:7e6a*     modexprint_
+0000:8004*     modexprintbig_
+0000:8180*     pdump_
+0000:81e0*     cls_
+0000:824e+     modexWaitBorder_
+0839:00b4+     _VGA
+Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
+0000:0359      __PIA
+0000:0352*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0828:0000*     __nullarea
-0828:00c8*     __ovlflag
-0828:00c9*     __intno
-0828:00ca*     __ovlvec
-0000:0222      _cstart_
-0000:02f5*     _Not_Enough_Memory_
-0000:0427      __exit_
-0000:0446      __do_exit_with_msg__
-0000:04a3      __GETDS
+0839:0000*     __nullarea
+0839:00c8*     __ovlflag
+0839:00c9*     __intno
+0839:00ca*     __ovlvec
+0000:0370      _cstart_
+0000:0443*     _Not_Enough_Memory_
+0000:0575      __exit_
+0000:0594      __do_exit_with_msg__
+0000:05f1      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:04ae      _big_code_
-0000:04ae*     CodeModelMismatch
+0000:05fc      _big_code_
+0000:05fc*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:04ae*     __exit_with_msg_
-0000:04b3      __fatal_runtime_error_
+0000:05fc*     __exit_with_msg_
+0000:0601      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0828:00ce      __curbrk
-0828:00d6      __STACKLOW
-0828:00d8      __STACKTOP
-0828:00da      __cbyte
-0828:00dc      __child
-0828:00de      __no87
-0828:00eb      ___FPE_handler
-0828:00d0      __psp
-0828:00df      __get_ovl_stack
-0828:00e3      __restore_ovl_stack
-0828:00e7      __close_ovl_file
-0828:00ef      __LpCmdLine
-0828:00f3      __LpPgmName
-0828:00d2      __osmajor
-0828:00d3      __osminor
-0828:00d4      __osmode
-0828:00d5      __HShift
+0839:00ce      __curbrk
+0839:00d6      __STACKLOW
+0839:00d8      __STACKTOP
+0839:00da      __cbyte
+0839:00dc      __child
+0839:00de      __no87
+0839:00eb      ___FPE_handler
+0839:00d0      __psp
+0839:00df      __get_ovl_stack
+0839:00e3      __restore_ovl_stack
+0839:00e7      __close_ovl_file
+0839:00ef      __LpCmdLine
+0839:00f3      __LpPgmName
+0839:00d2      __osmajor
+0839:00d3      __osminor
+0839:00d4      __osmode
+0839:00d5      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
-0000:04d2+     int86x_
-0000:0655      int86_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:0689      __PIA
-0000:0682*     __PIS
+0000:0620+     int86x_
+0000:07a3      int86_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
-0000:06a0      _fmalloc_
-0000:06a0      malloc_
-0828:00f8+     ___fheap
-0828:00fa      ___fheapRover
-0828:00fc      ___LargestSizeB4Rover
+0000:07d0      _fmalloc_
+0000:07d0      malloc_
+0839:00f8+     ___fheap
+0839:00fa      ___fheapRover
+0839:00fc      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
-0000:0815      printf_
+0000:0945      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:0844+     _null_exit_rtn_
-0000:0844+     __null_int23_exit_
-0000:0845      exit_
-0000:0866+     _exit_
-0828:00fe+     ___int23_exit
-0828:0102+     ___FPE_handler_exit
+0000:0974+     _null_exit_rtn_
+0000:0974+     __null_int23_exit_
+0000:0975      exit_
+0000:0996+     _exit_
+0839:00fe+     ___int23_exit
+0839:0102+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
-0000:0882+     __open_flags_
-0000:0b43+     _fsopen_
-0000:0baa      fopen_
-0000:0ccd*     freopen_
+0000:09b2+     __open_flags_
+0000:0c73+     _fsopen_
+0000:0cda      fopen_
+0000:0dfd*     freopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
-0000:0d57+     __fill_buffer_
-0000:0fa6      fgetc_
+0000:0e87+     __fill_buffer_
+0000:10d6      fgetc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
-0000:10ed      __doclose_
-0000:1237      __shutdown_stream_
-0000:1251      fclose_
-0828:0c2c+     ___RmTmpFileFn
+0000:121d      __doclose_
+0000:1367      __shutdown_stream_
+0000:1381      fclose_
+0839:0cb8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
-0000:12bc      _ffree_
-0000:12bc      free_
+0000:13ec      _ffree_
+0000:13ec      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
-0000:1329      fwrite_
+0000:1459      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
-0000:16a2      rand_
-0000:16e4*     srand_
+0000:17d2      rand_
+0000:1814*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:1708      __I4M
-0000:1708      __U4M
+0000:1838      __I4M
+0000:1838      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:81e6*     textInit_
-0828:0c30      _romFonts
+0000:82f6*     textInit_
+0839:0cbc      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:1720      __CMain
+0000:1850      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:1786      __InitRtns
-0000:1786*     __FInitRtns
-0000:17e1      __FiniRtns
-0000:17e1*     __FFiniRtns
+0000:18b6      __InitRtns
+0000:18b6*     __FInitRtns
+0000:1911      __FiniRtns
+0000:1911*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0828:010a      ___uselfn
+0839:010a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:1846      __DOSseg__
+0000:1976      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:1847      __EnterWVIDEO_
-0828:010c+     ___WD_Present
+0000:1977      __EnterWVIDEO_
+0839:010c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:186b      intr_
+0000:199b      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:187f      segread_
+0000:19af      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
-0000:18f0      __MemAllocator
-0000:19ba      __MemFree
+0000:1a20      __MemAllocator
+0000:1aea      __MemFree
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
-0000:1b17      __GrowSeg_
+0000:1c47      __GrowSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
-0000:1c8d      __AllocSeg_
+0000:1dbd      __AllocSeg_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
-0000:1d7c      __fmemneed_
+0000:1eac      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
-0000:1d7f      _nmalloc_
-0828:010e      ___nheapbeg
-0828:0110      ___MiniHeapRover
-0828:0112      ___LargestSizeB4MiniHeapRover
+0000:1eaf      _nmalloc_
+0839:010e      ___nheapbeg
+0839:0110      ___MiniHeapRover
+0839:0112      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
-0000:1e59*     _heapgrow_
-0000:1e59*     _fheapgrow_
-0000:1e5a      _nheapgrow_
+0000:1f89*     _heapgrow_
+0000:1f89*     _fheapgrow_
+0000:1f8a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0828:0114      ___iob
-0828:0c48      ___ClosedStreams
-0828:0c4c      ___OpenStreams
+0839:0114      ___iob
+0839:0cd4      ___OpenStreams
+0839:0cd8      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
-0000:1eec      __fprtf_
+0000:201c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
-0000:203f*     __set_commode_
-0828:027c      __commode
+0000:216f*     __set_commode_
+0839:027c      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:204b*     __get_errno_ptr_
-0828:0c50      _errno
+0000:217b*     __get_errno_ptr_
+0839:0cdc      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0828:027e      __fmode
+0839:027e      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:2052      tolower_
+0000:2182      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
-0000:2281*     open_
-0000:22b8      sopen_
+0000:23b1*     open_
+0000:23e8      sopen_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
-0000:2403      fseek_
+0000:2533      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
-0000:25fb      __chktty_
+0000:272b      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
-0000:265a      __freefp_
-0000:26fb      __purgefp_
+0000:278a      __freefp_
+0000:282b      __purgefp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
-0000:273c      __allocfp_
+0000:286c      __allocfp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
-0000:28ec      __PTC
+0000:2a1c      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:291f      __flushall_
-0000:29b3*     flushall_
+0000:2a4f      __flushall_
+0000:2ae3*     flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:29b9      getche_
+0000:2ae9      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
-0000:29d3      __ioalloc_
+0000:2b03      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
-0000:2b61      __qread_
+0000:2c91      __qread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
-0000:2b81      __lseek_
+0000:2cb1      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
-0000:2bbb      __close_
+0000:2ceb      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
-0000:2bf1      __flush_
+0000:2d21      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
-0000:2e3a      _nfree_
-0828:0c52+     ___MiniHeapFreeRover
+0000:2f6a      _nfree_
+0839:0cde+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:2f35      __qwrite_
+0000:3065      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
-0000:2f95      fputc_
+0000:30c5      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0828:0c54      ____Argv
-0828:0c58      ____Argc
+0839:0ce0      ____Argv
+0839:0ce4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0828:0280      __amblksiz
+0839:0280      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0828:02d4      __Start_XI
-0828:02ec      __End_XI
-0828:02ec      __Start_YI
-0828:02f8      __End_YI
+0839:02d4      __Start_XI
+0839:02ec      __End_XI
+0839:02ec      __Start_YI
+0839:02f8      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:316a      _DoINTR_
+0000:329a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:34e3*     _heapenable_
-0828:0282      ___heap_enabled
+0000:3613*     _heapenable_
+0839:0282      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:34f4      __nmemneed_
+0000:3624      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:357c      __LastFree_
-0000:35f6      __ExpandDGROUP_
+0000:36ac      __LastFree_
+0000:3726      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
-0000:3707      __InitFiles_
+0000:3837      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
-0000:393b*     fcloseall_
-0000:3942      __full_io_exit_
+0000:3a6b*     fcloseall_
+0000:3a72      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
-0000:394c      __prtf_
+0000:3a7c      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:4aae      _dos_open_
+0000:4bec      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:4ad4      __GetIOMode_
-0000:4b09      __SetIOMode_nogrow_
-0828:0284      ___NFiles
-0828:0286      ___init_mode
-0828:02ae      ___io_mode
+0000:4c12      __GetIOMode_
+0000:4c47      __SetIOMode_nogrow_
+0839:0284      ___NFiles
+0839:0286      ___init_mode
+0839:02ae      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:4b3e      isatty_
+0000:4c7c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:4b5a*     __get_doserrno_ptr_
-0828:0c5a      __doserrno
+0000:4c98*     __get_doserrno_ptr_
+0839:0ce6      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0828:02b2      ___umaskval
+0839:02b2      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:4b61      _dos_creat_
-0000:4b85*     _dos_creatnew_
+0000:4c9f      _dos_creat_
+0000:4cc3*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:4ba6+     __grow_iomode_
-0000:4c8d+     __shrink_iomode_
-0000:4cce      __SetIOMode_
+0000:4ce4+     __grow_iomode_
+0000:4dcb+     __shrink_iomode_
+0000:4e0c      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:4d75*     __dosretax
-0000:4d7a*     __dosret0
-0000:4d81      __set_errno_dos_
-0000:4de9*     __set_errno_dos_reterr_
+0000:4eb3*     __dosretax
+0000:4eb8*     __dosret0
+0000:4ebf      __set_errno_dos_
+0000:4f27*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
-0000:4df4      __PTS
+0000:4f32      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
-0000:4e25      lseek_
+0000:4f63      lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
-0000:4e56      tell_
+0000:4f94      tell_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:4e67      fsync_
+0000:4fa5      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:4e6c*     sbrk_
-0000:4e7c      __brk_
+0000:4faa*     sbrk_
+0000:4fba      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:4ee4      wctomb_
+0000:5022      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:4f2f+     utoa_
-0000:4fd0      itoa_
+0000:506d+     utoa_
+0000:510e      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:501a      strupr_
+0000:5158      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0828:02c8      ___EFG_printf
-0828:02cc*     ___EFG_scanf
+0839:02c8      ___EFG_printf
+0839:02cc*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0828:02d0      ___IsDBCS
+0839:02d0      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:5062*     _ismbblead_
-0828:0c5e      ___MBCSIsTable
+0000:51a0*     _ismbblead_
+0839:0cea      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:507e      ulltoa_
-0000:51bb*     lltoa_
+0000:51bc      ulltoa_
+0000:52f9*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:522c      ultoa_
-0000:52ea*     ltoa_
+0000:536a      ultoa_
+0000:5428*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:5338      __doserror_
-0000:5346*     __doserror1_
+0000:5476      __doserror_
+0000:5484*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:5352*     _frealloc_
-0000:5352      realloc_
+0000:5490*     _frealloc_
+0000:5490      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:542e      __ChkTTYIOMode_
-0000:549c*     __IOMode_
+0000:556c      __ChkTTYIOMode_
+0000:55da*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:54ac*     _dos_close_
-0000:54ba      _dos_commit_
+0000:55ea*     _dos_close_
+0000:55f8      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0828:0072      ___Alphabet
+0839:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:5507      __mbinit_
-0828:02d2+     ___MBCodePage
+0000:5645      __mbinit_
+0839:02d2+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:55e2*     _msize_
-0000:55fd      _fmsize_
+0000:5720*     _msize_
+0000:573b      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:560e      __HeapManager_expand_
-0000:5b17      _nexpand_
+0000:574c      __HeapManager_expand_
+0000:5c55      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:5b6a      _fexpand_
-0000:5b6a*     _expand_
+0000:5ca8      _fexpand_
+0000:5ca8*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:5b9f      _bfree_
+0000:5cdd      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:5bc4      _bexpand_
+0000:5d02      _bexpand_
 
 
                         +--------------------+
@@ -408,6 +408,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016aa0 (92832.)
-Entry point address: 0000:0222
-Link time: 00:00.83
+Memory size:  00016c40 (93248.)
+Entry point address: 0000:0370
+Link time: 00:00.00
index 094b269e7946c320e395c3cb5d960a8f6600fc35..eb639997f0bb2e351be4f0d15ea7d6883eb31752 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index 7645c4144c735729147cac4fd408d836f176babf..b241a7ac0c110b713fab5d7bd7bdead1e952e0b3 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)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:51
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          08e5:0000            0000e890
+DGROUP                          08e3:0000            0000e890
 
 
 
@@ -25,27 +25,27 @@ Segment                Class          Group          Address         Size
 =======                =====          =====          =======         ====
 
 test2_TEXT             CODE           AUTO           0000:0000       0000017e
-_TEXT                  CODE           AUTO           0000:0180       00005dde
-bitmap_TEXT            CODE           AUTO           0000:5f60       00000605
-planar_TEXT            CODE           AUTO           0000:6570       00000275
-modex16_TEXT           CODE           AUTO           0000:67f0       00002550
-16text_TEXT            CODE           AUTO           0000:8d40       0000010d
-FAR_DATA               FAR_DATA       AUTO           08e4:000d       00000000
-_NULL                  BEGDATA        DGROUP         08e5:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         08e7:0000       00000002
-CONST                  DATA           DGROUP         08e7:0002       00000076
-CONST2                 DATA           DGROUP         08ee:0008       00000000
-_DATA                  DATA           DGROUP         08ef:0000       0000024c
-XIB                    DATA           DGROUP         0913:000c       00000000
-XI                     DATA           DGROUP         0913:000c       00000018
-XIE                    DATA           DGROUP         0915:0004       00000000
-YIB                    DATA           DGROUP         0915:0004       00000000
-YI                     DATA           DGROUP         0915:0004       0000000c
-YIE                    DATA           DGROUP         0916:0000       00000000
-STRINGS                DATA           DGROUP         0916:0000       00000000
-DATA                   DATA           DGROUP         0916:0000       00000000
-_BSS                   BSS            DGROUP         0916:0000       00000ab3
-STACK                  STACK          DGROUP         09c2:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:0180       00005dec
+bitmap_TEXT            CODE           AUTO           0000:5f70       00000605
+planar_TEXT            CODE           AUTO           0000:6580       00000275
+modex16_TEXT           CODE           AUTO           0000:6800       00002516
+16text_TEXT            CODE           AUTO           0000:8d20       0000010d
+FAR_DATA               FAR_DATA       AUTO           08e2:000d       00000000
+_NULL                  BEGDATA        DGROUP         08e3:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         08e5:0000       00000002
+CONST                  DATA           DGROUP         08e5:0002       00000076
+CONST2                 DATA           DGROUP         08ec:0008       00000000
+_DATA                  DATA           DGROUP         08ed:0000       0000024c
+XIB                    DATA           DGROUP         0911:000c       00000000
+XI                     DATA           DGROUP         0911:000c       00000018
+XIE                    DATA           DGROUP         0913:0004       00000000
+YIB                    DATA           DGROUP         0913:0004       00000000
+YI                     DATA           DGROUP         0913:0004       0000000c
+YIE                    DATA           DGROUP         0914:0000       00000000
+STRINGS                DATA           DGROUP         0914:0000       00000000
+DATA                   DATA           DGROUP         0914:0000       00000000
+_BSS                   BSS            DGROUP         0914:0000       00000ab3
+STACK                  STACK          DGROUP         09c0:0000       0000dac0
 
 
                         +----------------+
@@ -64,22 +64,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0185      __STK
 0000:01a5*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:629e      bitmapLoadPcx_
-0000:63fa*     bitmapLoadPcxTiles_
+0000:62ae      bitmapLoadPcx_
+0000:640a*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:6570      planar_buf_from_bitmap_
-0000:6690+     planar_buf_alloc_
-0000:678a*     planar_buf_free_
+0000:6580      planar_buf_from_bitmap_
+0000:66a0+     planar_buf_alloc_
+0000:679a*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:01c9      __PIA
 0000:01c2*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:01e0      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-08e5:0000*     __nullarea
-08e5:00c4*     __ovlflag
-08e5:00c5*     __intno
-08e5:00c6*     __ovlvec
+08e3:0000*     __nullarea
+08e3:00c4*     __ovlflag
+08e3:00c5*     __intno
+08e3:00c6*     __ovlvec
 0000:0210      _cstart_
 0000:02e3*     _Not_Enough_Memory_
 0000:0415      __exit_
@@ -92,87 +92,87 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:049c*     __exit_with_msg_
 0000:04a1      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-08e5:00ca      __curbrk
-08e5:00d2      __STACKLOW
-08e5:00d4      __STACKTOP
-08e5:00d6      __cbyte
-08e5:00d8      __child
-08e5:00da      __no87
-08e5:00e7      ___FPE_handler
-08e5:00cc      __psp
-08e5:00db      __get_ovl_stack
-08e5:00df      __restore_ovl_stack
-08e5:00e3      __close_ovl_file
-08e5:00eb      __LpCmdLine
-08e5:00ef      __LpPgmName
-08e5:00ce      __osmajor
-08e5:00cf      __osminor
-08e5:00d0      __osmode
-08e5:00d1      __HShift
+08e3:00ca      __curbrk
+08e3:00d2      __STACKLOW
+08e3:00d4      __STACKTOP
+08e3:00d6      __cbyte
+08e3:00d8      __child
+08e3:00da      __no87
+08e3:00e7      ___FPE_handler
+08e3:00cc      __psp
+08e3:00db      __get_ovl_stack
+08e3:00df      __restore_ovl_stack
+08e3:00e3      __close_ovl_file
+08e3:00eb      __LpCmdLine
+08e3:00ef      __LpPgmName
+08e3:00ce      __osmajor
+08e3:00cf      __osminor
+08e3:00d0      __osmode
+08e3:00d1      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:04c0      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:0837      __doclose_
 0000:0981      __shutdown_stream_
 0000:099b      fclose_
-08e5:0390+     ___RmTmpFileFn
+08e3:0390+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:0a06+     _null_exit_rtn_
 0000:0a06+     __null_int23_exit_
 0000:0a07      exit_
 0000:0a28+     _exit_
-08e5:00f4+     ___int23_exit
-08e5:00f8+     ___FPE_handler_exit
+08e3:00f4+     ___int23_exit
+08e3:00f8+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:0b62      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:0d5a      __fill_buffer_
 0000:0fa9      fgetc_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
-0000:69e4*     VGAmodeX_
-0000:6a76+     vgaGetMode_
-0000:6aac+     modexEnter_
-0000:6c5e*     modexLeave_
-0000:6c76+     modexsetBaseXMode_
-0000:6cc8*     modexDefaultPage_
-0000:6d2a*     modexNextPage_
-0000:6df6*     modexNextPageFlexibleSize_
-0000:6ec4*     modexShowPage_
-0000:6fc0*     modexPanPage_
-0000:7010*     modexSelectPlane_
-0000:7034+     modexClearRegion_
-0000:714c*     oldDrawBmp_
-0000:72b2*     CDrawBmp_
-0000:7416*     modexDrawBmp_
-0000:747c+     modexDrawBmpRegion_
-0000:75e6*     modex_sparky4_DrawBmpRegion_
-0000:7750*     modexDrawPlanarBuf_
-0000:776e*     modexDrawSprite_
-0000:77d4+     modexDrawSpriteRegion_
-0000:794c*     modexCopyPageRegion_
-0000:7ab6*     modexFadeOn_
-0000:7ae6*     modexFadeOff_
-0000:7b14*     modexFlashOn_
-0000:7b42*     modexFlashOff_
-0000:7c12+     modexPalSave_
-0000:7c68      modexNewPal_
-0000:7cb8*     modexLoadPalFile_
-0000:7d9a*     modexSavePalFile_
-0000:7e12*     modexPalBlack_
-0000:7e3c*     modexPalWhite_
-0000:7e66+     modexPalUpdate_
-0000:83d6+     modexPalUpdate1_
-0000:8450*     modexPalUpdate0_
-0000:849c+     chkcolor_
-0000:87b4+     modexputPixel_
-0000:8842*     modexgetPixel_
-0000:88c8*     modexhlin_
-0000:8934*     modexprint_
-0000:8ace*     modexprintbig_
-0000:8c4a*     pdump_
-0000:8caa*     cls_
-0000:8d18+     modexWaitBorder_
-08e5:0104+     _VGA
+0000:69f4*     VGAmodeX_
+0000:6a86+     vgaGetMode_
+0000:6abc+     modexEnter_
+0000:6bec*     modexLeave_
+0000:6c04+     modexsetBaseXMode_
+0000:6c56*     modexDefaultPage_
+0000:6ce8*     modexNextPage_
+0000:6db4*     modexNextPageFlexibleSize_
+0000:6e82*     modexShowPage_
+0000:6f7e*     modexPanPage_
+0000:6fce*     modexSelectPlane_
+0000:6ff2+     modexClearRegion_
+0000:710a*     oldDrawBmp_
+0000:7270*     CDrawBmp_
+0000:73d4*     modexDrawBmp_
+0000:743a+     modexDrawBmpRegion_
+0000:75a4*     modex_sparky4_DrawBmpRegion_
+0000:770e*     modexDrawPlanarBuf_
+0000:772c*     modexDrawSprite_
+0000:7792+     modexDrawSpriteRegion_
+0000:790a*     modexCopyPageRegion_
+0000:7a74*     modexFadeOn_
+0000:7aa4*     modexFadeOff_
+0000:7ad2*     modexFlashOn_
+0000:7b00*     modexFlashOff_
+0000:7bd0+     modexPalSave_
+0000:7c26      modexNewPal_
+0000:7c76*     modexLoadPalFile_
+0000:7d58*     modexSavePalFile_
+0000:7dd0*     modexPalBlack_
+0000:7dfa*     modexPalWhite_
+0000:7e24+     modexPalUpdate_
+0000:8394+     modexPalUpdate1_
+0000:840e*     modexPalUpdate0_
+0000:845a+     chkcolor_
+0000:8772+     modexputPixel_
+0000:8800*     modexgetPixel_
+0000:8886*     modexhlin_
+0000:890a*     modexprint_
+0000:8aa4*     modexprintbig_
+0000:8c20*     pdump_
+0000:8c80*     cls_
+0000:8cee+     modexWaitBorder_
+08e3:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:10f0+     __open_flags_
 0000:13b1+     _fsopen_
@@ -181,13 +181,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:15c5      _fmalloc_
 0000:15c5      malloc_
-08e5:0118+     ___fheap
-08e5:011a      ___fheapRover
-08e5:011c      ___LargestSizeB4Rover
+08e3:0118+     ___fheap
+08e3:011a      ___fheapRover
+08e3:011c      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-08e5:011e      ___iob
-08e5:0c94      ___ClosedStreams
-08e5:0c98      ___OpenStreams
+08e3:011e      ___iob
+08e3:0c94      ___OpenStreams
+08e3:0c98      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:173a      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -203,15 +203,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:1a04      __FiniRtns
 0000:1a04*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-08e5:0286      ___uselfn
+08e3:0286      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:1a68      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:1a69      __EnterWVIDEO_
-08e5:0288+     ___WD_Present
+08e3:0288+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1a8d*     __get_errno_ptr_
-08e5:0c9c      _errno
+08e3:0c9c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:1a94      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -250,13 +250,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:26c8      __I4M
 0000:26c8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:8db6*     textInit_
-08e5:0c9e      _romFonts
+0000:8d96*     textInit_
+08e3:0c9e      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:26e0*     __set_commode_
-08e5:028e      __commode
+08e3:028e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-08e5:0290      __fmode
+08e3:0290      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:26ec      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -277,9 +277,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:301c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:301f      _nmalloc_
-08e5:0292      ___nheapbeg
-08e5:0294      ___MiniHeapRover
-08e5:0296      ___LargestSizeB4MiniHeapRover
+08e3:0292      ___nheapbeg
+08e3:0294      ___MiniHeapRover
+08e3:0296      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:30f9*     _heapgrow_
 0000:30f9*     _fheapgrow_
@@ -291,120 +291,120 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0000:33ad      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:33b7      _nfree_
-08e5:0cb6+     ___MiniHeapFreeRover
+08e3:0cb6+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:34b2      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3687      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-08e5:0cb8      ____Argv
-08e5:0cbc      ____Argc
+08e3:0cb8      ____Argv
+08e3:0cbc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-08e5:0298      __amblksiz
+08e3:0298      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-08e5:02ec      __Start_XI
-08e5:0304      __End_XI
-08e5:0304      __Start_YI
-08e5:0310      __End_YI
+08e3:02ec      __Start_XI
+08e3:0304      __End_XI
+08e3:0304      __Start_YI
+08e3:0310      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
-0000:47ea*     __dosretax
-0000:47ef*     __dosret0
-0000:47f6      __set_errno_dos_
-0000:485e*     __set_errno_dos_reterr_
+0000:47f8*     __dosretax
+0000:47fd*     __dosret0
+0000:4804      __set_errno_dos_
+0000:486c*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
-0000:4869      __GetIOMode_
-0000:489e      __SetIOMode_nogrow_
-08e5:02ae      ___NFiles
-08e5:02b0      ___init_mode
-08e5:02d8      ___io_mode
+0000:4877      __GetIOMode_
+0000:48ac      __SetIOMode_nogrow_
+08e3:02ae      ___NFiles
+08e3:02b0      ___init_mode
+08e3:02d8      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:48d3      __qwrite_
+0000:48e1      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:4933      fsync_
+0000:4941      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
-0000:4938+     __grow_iomode_
-0000:4a1f+     __shrink_iomode_
-0000:4a60      __SetIOMode_
+0000:4946+     __grow_iomode_
+0000:4a2d+     __shrink_iomode_
+0000:4a6e      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
-0000:4b07      intr_
+0000:4b15      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
-0000:4b1b      segread_
+0000:4b29      segread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
-0000:4b81      _dos_open_
+0000:4b8f      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
-0000:4ba7      isatty_
+0000:4bb5      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
-0000:4bc3*     __get_doserrno_ptr_
-08e5:0cc0      __doserrno
+0000:4bd1*     __get_doserrno_ptr_
+08e3:0cc0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-08e5:02dc      ___umaskval
+08e3:02dc      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
-0000:4bca      _dos_creat_
-0000:4bee*     _dos_creatnew_
+0000:4bd8      _dos_creat_
+0000:4bfc*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
-0000:4c0f*     _heapenable_
-08e5:02de      ___heap_enabled
+0000:4c1d*     _heapenable_
+08e3:02de      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
-0000:4c20      __nmemneed_
+0000:4c2e      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
-0000:4ca8      __LastFree_
-0000:4d22      __ExpandDGROUP_
+0000:4cb6      __LastFree_
+0000:4d30      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:4e33      wctomb_
+0000:4e41      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:4e7e+     utoa_
-0000:4f1f      itoa_
+0000:4e8c+     utoa_
+0000:4f2d      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:4f69      strupr_
+0000:4f77      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-08e5:02e0      ___EFG_printf
-08e5:02e4*     ___EFG_scanf
+08e3:02e0      ___EFG_printf
+08e3:02e4*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-08e5:02e8      ___IsDBCS
+08e3:02e8      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:4fb1*     _ismbblead_
-08e5:0cc2      ___MBCSIsTable
+0000:4fbf*     _ismbblead_
+08e3:0cc2      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:4fcd      ulltoa_
-0000:510a*     lltoa_
+0000:4fdb      ulltoa_
+0000:5118*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
-0000:517b      ultoa_
-0000:5239*     ltoa_
+0000:5189      ultoa_
+0000:5247*     ltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:5287*     _dos_close_
-0000:5295      _dos_commit_
+0000:5295*     _dos_close_
+0000:52a3      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:52a4*     _frealloc_
-0000:52a4      realloc_
+0000:52b2*     _frealloc_
+0000:52b2      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
-0000:5380      __ChkTTYIOMode_
-0000:53ee*     __IOMode_
+0000:538e      __ChkTTYIOMode_
+0000:53fc*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:53fe      _DoINTR_
+0000:540c      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
-0000:5778      __doserror_
-0000:5786*     __doserror1_
+0000:5786      __doserror_
+0000:5794*     __doserror1_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:5792*     sbrk_
-0000:57a2      __brk_
+0000:57a0*     sbrk_
+0000:57b0      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-08e5:0072      ___Alphabet
+08e3:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:5848      __mbinit_
-08e5:02ea+     ___MBCodePage
+0000:5856      __mbinit_
+08e3:02ea+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:5923*     _msize_
-0000:593e      _fmsize_
+0000:5931*     _msize_
+0000:594c      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:594f      __HeapManager_expand_
-0000:5e58      _nexpand_
+0000:595d      __HeapManager_expand_
+0000:5e66      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:5eab      _fexpand_
-0000:5eab*     _expand_
+0000:5eb9      _fexpand_
+0000:5eb9*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:5ee0      _bfree_
+0000:5eee      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:5f05      _bexpand_
+0000:5f13      _bexpand_
 
 
                         +--------------------+
@@ -420,6 +420,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000176e0 (95968.)
+Memory size:  000176c0 (95936.)
 Entry point address: 0000:0210
-Link time: 00:00.33
+Link time: 00:00.00
index 6dbf027edf2117d3a5a54f2fd40b88760076686f..e475c0f0f3cd7c457657e254c392b3136a048adf 100755 (executable)
Binary files a/tesuto.exe and b/tesuto.exe differ
index 825610da18b199a9382ea381b6ed0a4d14e72833..094907137522bbd5c1c41c87a97188a4c46a08a3 100755 (executable)
Binary files a/vgmtest.exe and b/vgmtest.exe differ
index 753bc9d9c5156d2465f744c966308f3b3d5c93ed..74bd82be7c36d1bf4d6c3acf0625f7807203fe5b 100755 (executable)
@@ -1,7 +1,7 @@
-Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
+Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 13:23:08
+Created on:       15/10/15 14:50:52
 Executable Image: vgmtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          10af:0000            0000e970
+DGROUP                          10b0:0000            0000e970
 
 
 
@@ -33,28 +33,28 @@ wcpu_TEXT              CODE           AUTO           0000:52b0       00000058
 kitten_TEXT            CODE           AUTO           0000:5b20       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6330       0000158b
 timer_TEXT             CODE           AUTO           0000:78c0       00000235
-_TEXT                  CODE           AUTO           0000:7b00       000075c9
-16_snd_TEXT            CODE           AUTO           0000:f0d0       00000338
-vgmSnd_TEXT            CODE           AUTO           0f41:0000       00001525
-16_in13_DATA           FAR_DATA       AUTO           1094:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           10ae:0004       00000000
-_NULL                  BEGDATA        DGROUP         10af:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         10b1:0000       00000002
-CONST                  DATA           DGROUP         10b1:0002       00000076
-CONST2                 DATA           DGROUP         10b8:0008       00000102
-_DATA                  DATA           DGROUP         10c9:0000       00000583
-XIB                    DATA           DGROUP         1121:0004       00000000
-XI                     DATA           DGROUP         1121:0004       00000036
-XIE                    DATA           DGROUP         1124:000a       00000000
-YIB                    DATA           DGROUP         1124:000a       00000000
-YI                     DATA           DGROUP         1124:000a       00000018
-YIE                    DATA           DGROUP         1126:0002       00000000
-STRINGS                DATA           DGROUP         1126:0002       00000000
-DATA                   DATA           DGROUP         1126:0002       00000000
-_emu_init_start        EMU            DGROUP         1126:0002       00000000
-_emu_init_end          EMU            DGROUP         1126:0002       00000000
-_BSS                   BSS            DGROUP         1127:0000       00000724
-STACK                  STACK          DGROUP         119a:0000       0000dac0
+_TEXT                  CODE           AUTO           0000:7b00       000075d7
+16_snd_TEXT            CODE           AUTO           0000:f0e0       00000338
+vgmSnd_TEXT            CODE           AUTO           0f42:0000       00001525
+16_in13_DATA           FAR_DATA       AUTO           1095:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           10af:0004       00000000
+_NULL                  BEGDATA        DGROUP         10b0:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         10b2:0000       00000002
+CONST                  DATA           DGROUP         10b2:0002       00000076
+CONST2                 DATA           DGROUP         10b9:0008       00000102
+_DATA                  DATA           DGROUP         10ca:0000       00000583
+XIB                    DATA           DGROUP         1122:0004       00000000
+XI                     DATA           DGROUP         1122:0004       00000036
+XIE                    DATA           DGROUP         1125:000a       00000000
+YIB                    DATA           DGROUP         1125:000a       00000000
+YI                     DATA           DGROUP         1125:000a       00000018
+YIE                    DATA           DGROUP         1127:0002       00000000
+STRINGS                DATA           DGROUP         1127:0002       00000000
+DATA                   DATA           DGROUP         1127:0002       00000000
+_emu_init_start        EMU            DGROUP         1127:0002       00000000
+_emu_init_end          EMU            DGROUP         1127:0002       00000000
+_BSS                   BSS            DGROUP         1128:0000       00000724
+STACK                  STACK          DGROUP         119b:0000       0000dac0
 
 
                         +----------------+
@@ -72,7 +72,7 @@ Module: vgmtest.o(/dos/z/16/src/vgmtest.c)
 0000:003a      OPL2_ReadStatus_
 0000:0054      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-10af:079e+     _inpu
+10b0:079e+     _inpu
 0000:0260+     INL_KeyService_
 0000:04fa+     Mouse_
 0000:0552+     IN_GetJoyAbs_
@@ -120,9 +120,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:482c+     MM_TotalFree_
 0000:48c2*     MM_Report_
 0000:527a*     MM_BombOnError_
-10af:0900+     _beforesort
-10af:0904+     _aftersort
-10af:0908+     _XMSaddr
+10b0:0900+     _beforesort
+10b0:0904+     _aftersort
+10b0:0908+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:52b0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -140,9 +140,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:59f0*     CAL_OptimizeNodes_
 0000:5aa0*     CA_Startup_
 0000:5af0*     CA_Shutdown_
-10af:0910*     _finishcachebox
-10af:0914*     _updatecachebox
-10af:0918*     _drawcachebox
+10b0:0910*     _finishcachebox
+10b0:0914*     _drawcachebox
+10b0:0918*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5b5c      KITTENGETS
 0000:5bbc*     kittenopen_
@@ -153,7 +153,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6114+     get_line_
 0000:6186+     db_fetch_
 0000:621c+     db_insert_
-10af:0494+     __kitten_catalog
+10b0:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:64dc+     LargestFreeBlock_
 0000:656a+     _coreleft_
@@ -178,41 +178,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7b05      __STK
 0000:7b25      __STKOVERFLOW_
 Module: vgmsnd.lib(/dos/z/16/src/lib/16_snd.c)
-0000:f0d0      opl2out_
-0000:f112*     opl3out_
-0000:f14e*     opl3exp_
-0000:f18a*     FMReset_
-0000:f1c8*     FMKeyOff_
-0000:f1f2*     FMKeyOn_
-0000:f240*     FMSetVoice_
+0000:f0e0      opl2out_
+0000:f122*     opl3out_
+0000:f15e*     opl3exp_
+0000:f19a*     FMReset_
+0000:f1d8*     FMKeyOff_
+0000:f202*     FMKeyOn_
+0000:f250*     FMSetVoice_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7b42      _fmalloc_
 0000:7b42      malloc_
-10af:04c4      ___fheap
-10af:04c6      ___fheapRover
-10af:04c8      ___LargestSizeB4Rover
+10b0:04c4      ___fheap
+10b0:04c6      ___fheapRover
+10b0:04c8      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7cbf      __PIA
 0000:7cb8*     __PIS
 Module: vgmsnd.lib(/dos/z/16/src/lib/vgmsnd/vgmSnd.c)
-0f41:004a      OpenVGMFile_
-0f41:033a      FreeVGMFile_
-0f41:08f2      InitEngine_
-0f41:0ab0      DeinitEngine_
-0f41:0b18      PlayMusic_
-0f41:0b82*     PlaySFX_
-0f41:0c16      StopMusic_
-0f41:0c36*     StopSFX_
-0f41:0ccc*     PauseMusic_
-0f41:0d28*     ResumeMusic_
-0f41:1474      UpdateSoundEngine_
+0f42:004a      OpenVGMFile_
+0f42:033a      FreeVGMFile_
+0f42:08f2      InitEngine_
+0f42:0ab0      DeinitEngine_
+0f42:0b18      PlayMusic_
+0f42:0b82*     PlaySFX_
+0f42:0c16      StopMusic_
+0f42:0c36*     StopSFX_
+0f42:0ccc*     PauseMusic_
+0f42:0d28*     ResumeMusic_
+0f42:1474      UpdateSoundEngine_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:7cd6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-10af:0000*     __nullarea
-10af:04d4*     __ovlflag
-10af:04d5*     __intno
-10af:04d6*     __ovlvec
+10b0:0000*     __nullarea
+10b0:04d4*     __ovlflag
+10b0:04d5*     __intno
+10b0:04d6*     __ovlvec
 0000:7d06      _cstart_
 0000:7dd9*     _Not_Enough_Memory_
 0000:7f0b      __exit_
@@ -222,10 +222,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7f92      _big_code_
 0000:7f92*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-10af:0b5e      __argv
-10af:0b62      ___argv
-10af:0b66      __argc
-10af:0b68      ___argc
+10b0:0b5e      __argv
+10b0:0b62      ___argv
+10b0:0b66      __argc
+10b0:0b68      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:7f92+     int86x_
 0000:8115      int86_
@@ -247,22 +247,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:82be      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8303      _nmalloc_
-10af:04da      ___nheapbeg
-10af:04dc      ___MiniHeapRover
-10af:04de      ___LargestSizeB4MiniHeapRover
+10b0:04da      ___nheapbeg
+10b0:04dc      ___MiniHeapRover
+10b0:04de      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:83dd      _ffree_
 0000:83dd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:844a      _nfree_
-10af:0b6a+     ___MiniHeapFreeRover
+10b0:0b6a+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:8545+     _null_exit_rtn_
 0000:8545+     __null_int23_exit_
 0000:8546      exit_
 0000:8567+     _exit_
-10af:04e0+     ___int23_exit
-10af:04e4      ___FPE_handler_exit
+10b0:04e0+     ___int23_exit
+10b0:04e4      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:8584      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -281,7 +281,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8f2b      __doclose_
 0000:9075      __shutdown_stream_
 0000:908f      fclose_
-10af:0b6c+     ___RmTmpFileFn
+10b0:0b6c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:90fa+     __ibm_bios_get_ticks_
 0000:9171      clock_
@@ -292,7 +292,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:9395      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-10af:0098      __IsTable
+10b0:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:958d      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -327,31 +327,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9d87      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-10af:04f0      __8087
-10af:04f1      __real87
-10af:04f2      __dos87emucall
-10af:04f4      __dos87real
+10b0:04f0      __8087
+10b0:04f1      __real87
+10b0:04f2      __dos87emucall
+10b0:04f4      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9d96*     __exit_with_msg_
 0000:9d9b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-10af:04f6      __curbrk
-10af:04fe      __STACKLOW
-10af:0500      __STACKTOP
-10af:0502      __cbyte
-10af:0504      __child
-10af:0506      __no87
-10af:0513      ___FPE_handler
-10af:04f8      __psp
-10af:0507      __get_ovl_stack
-10af:050b      __restore_ovl_stack
-10af:050f      __close_ovl_file
-10af:0517      __LpCmdLine
-10af:051b      __LpPgmName
-10af:04fa      __osmajor
-10af:04fb      __osminor
-10af:04fc      __osmode
-10af:04fd      __HShift
+10b0:04f6      __curbrk
+10b0:04fe      __STACKLOW
+10b0:0500      __STACKTOP
+10b0:0502      __cbyte
+10b0:0504      __child
+10b0:0506      __no87
+10b0:0513      ___FPE_handler
+10b0:04f8      __psp
+10b0:0507      __get_ovl_stack
+10b0:050b      __restore_ovl_stack
+10b0:050f      __close_ovl_file
+10b0:0517      __LpCmdLine
+10b0:051b      __LpPgmName
+10b0:04fa      __osmajor
+10b0:04fb      __osminor
+10b0:04fc      __osmode
+10b0:04fd      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:9dc0      __MemAllocator
 0000:9e8a      __MemFree
@@ -364,9 +364,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:a24f      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-10af:0520      ___iob
-10af:0b74      ___ClosedStreams
-10af:0b78      ___OpenStreams
+10b0:0520      ___iob
+10b0:0b74      ___OpenStreams
+10b0:0b78      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a5e0      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -377,7 +377,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a7f4      __FiniRtns
 0000:a7f4*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-10af:0688      ___uselfn
+10b0:0688      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a858      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -394,7 +394,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:aea0      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-10af:0022      ___Alphabet
+10b0:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:aea3      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -404,18 +404,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:af51*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:af5c*     __get_errno_ptr_
-10af:0b80      _errno
+10b0:0b80      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:af63      __GetIOMode_
 0000:af98      __SetIOMode_nogrow_
-10af:069e      ___NFiles
-10af:06a0      ___init_mode
-10af:06c8      ___io_mode
+10b0:069e      ___NFiles
+10b0:06a0      ___init_mode
+10b0:06c8      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:afcd*     __set_commode_
-10af:06cc      __commode
+10b0:06cc      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-10af:06ce      __fmode
+10b0:06ce      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:afd9      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -442,9 +442,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:b5e0      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:b5fc*     __get_doserrno_ptr_
-10af:0b82      __doserrno
+10b0:0b82      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-10af:06d0      ___umaskval
+10b0:06d0      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:b603      _dos_creat_
 0000:b627*     _dos_creatnew_
@@ -455,9 +455,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:b830      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-10af:0b86      ___env_mask
-10af:0b8a      _environ
-10af:0b8e*     __wenviron
+10b0:0b86      ___env_mask
+10b0:0b8a      _environ
+10b0:0b8e*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:b872      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -478,12 +478,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:bdc8      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:be38      __EnterWVIDEO_
-10af:06f0+     ___WD_Present
+10b0:06f0+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:be5c*     _heapenable_
-10af:06f2      ___heap_enabled
+10b0:06f2      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-10af:06f4      __amblksiz
+10b0:06f4      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:be6d      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -501,94 +501,94 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:c7cb      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-10af:0b92      ____Argv
-10af:0b96      ____Argc
+10b0:0b92      ____Argv
+10b0:0b96      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-10af:0724      __Start_XI
-10af:075a      __End_XI
-10af:075a      __Start_YI
-10af:0772      __End_YI
+10b0:0724      __Start_XI
+10b0:075a      __End_XI
+10b0:075a      __Start_YI
+10b0:0772      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-10af:0b98      ___historical_splitparms
+10b0:0b98      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
-0000:d92e      _DoINTR_
+0000:d93c      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
-0000:dca7*     sbrk_
-0000:dcb7      __brk_
+0000:dcb5*     sbrk_
+0000:dcc5      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
-0000:dd1f      __qwrite_
+0000:dd2d      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
-0000:dd7f      fsync_
+0000:dd8d      fsync_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
-0000:dd84      __flushall_
-0000:de18      flushall_
+0000:dd92      __flushall_
+0000:de26      flushall_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
-0000:de1e*     _frealloc_
-0000:de1e      realloc_
+0000:de2c*     _frealloc_
+0000:de2c      realloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
-0000:df18      __setenvp_
-0000:e0a4      __freeenvp_
+0000:df26      __setenvp_
+0000:e0b2      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-10af:06f6      ___IsDBCS
+10b0:06f6      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
-0000:e102*     _ismbblead_
-10af:0b9e      ___MBCSIsTable
+0000:e110*     _ismbblead_
+10b0:0b9e      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
-0000:e15c      __mbinit_
-10af:06f8      ___MBCodePage
+0000:e16a      __mbinit_
+10b0:06f8      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
-0000:e237      _mbdtoupper_
+0000:e245      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
-0000:e245      toupper_
+0000:e253      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-10af:06fa      __8087cw
+10b0:06fa      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-10af:06fc      ___Save8087
-10af:0700      ___Rest8087
+10b0:06fc      ___Save8087
+10b0:0700      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:e254      __GrabFP87_
+0000:e262      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:e286*     __init_8087_emu
-0000:e28c      __x87id
+0000:e294*     __init_8087_emu
+0000:e29a      __x87id
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
-0000:e2e9      getche_
+0000:e2f7      getche_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
-0000:e303      wctomb_
+0000:e311      wctomb_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
-0000:e34e+     utoa_
-0000:e3ef      itoa_
+0000:e35c+     utoa_
+0000:e3fd      itoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
-0000:e439      strupr_
+0000:e447      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-10af:0704      ___EFG_printf
-10af:0708*     ___EFG_scanf
+10b0:0704      ___EFG_printf
+10b0:0708*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
-0000:e481      ulltoa_
-0000:e5be*     lltoa_
+0000:e48f      ulltoa_
+0000:e5cc*     lltoa_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
-0000:e62f*     _dos_close_
-0000:e63d      _dos_commit_
+0000:e63d*     _dos_close_
+0000:e64b      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
-0000:e64c*     _msize_
-0000:e667      _fmsize_
+0000:e65a*     _msize_
+0000:e675      _fmsize_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
-0000:e678      __HeapManager_expand_
-0000:eb81      _nexpand_
+0000:e686      __HeapManager_expand_
+0000:eb8f      _nexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
-0000:ebd4      _fexpand_
-0000:ebd4*     _expand_
+0000:ebe2      _fexpand_
+0000:ebe2*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
-0000:ec09      clearenv_
+0000:ec17      clearenv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:ed3e      __Init_FPE_handler_
-0000:ed77      __Fini_FPE_handler_
-0000:edae*     __FPEHandler
+0000:ed4c      __Init_FPE_handler_
+0000:ed85      __Fini_FPE_handler_
+0000:edbc*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
-0000:f040      _bfree_
+0000:f04e      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
-0000:f065      _bexpand_
+0000:f073      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-10af:0722      ___FPE_int
+10b0:0722      ___FPE_int
 
 
                         +--------------------+
@@ -604,6 +604,6 @@ vgmsnd.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001f460 (128096.)
+Memory size:  0001f470 (128112.)
 Entry point address: 0000:7d06
-Link time: 00:00.44
+Link time: 00:00.10