]> 4ch.mooo.com Git - 16.git/commitdiff
improved!! ^^
authorsparky4 <sparky4@cock.li>
Tue, 13 Oct 2015 19:31:08 +0000 (14:31 -0500)
committersparky4 <sparky4@cock.li>
Tue, 13 Oct 2015 19:31:08 +0000 (14:31 -0500)
29 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
exmmtest.map
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.map
inputest.map
maptest.exe
maptest.map
palettec.exe
palettec.map
palettel.exe
palettel.map
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
src/lib/modex16.c
src/lib/modex16.h
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index c64bb4f958f68564ff67595ef8bd5a8ca4ca0cbc..a4676bf6c6078a32b1ebd64e83663c42c78cff82 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 19dde1c48a8a70960b49d972d436de6903d91334..496df216d6574c151aba04536ac1328294817c68 100755 (executable)
--- a/16.map
+++ b/16.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: 16.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          13a3:0000            0000f240
+DGROUP                          13a2:0000            0000f250
 
 
 
@@ -36,16 +36,16 @@ kitten_TEXT            CODE           AUTO           0000:7030       0000080a
 16_hc_TEXT             CODE           AUTO           0000:7840       0000158b
 timer_TEXT             CODE           AUTO           0000:8dd0       00000235
 _TEXT                  CODE           AUTO           0901:0000       00007bbb
-modex16_TEXT           CODE           AUTO           0901:7bc0       0000249e
-bitmap_TEXT            CODE           AUTO           0901:a060       000006f5
-16text_TEXT            CODE           AUTO           0901:a760       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1388:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           13a2:0004       00000000
-_NULL                  BEGDATA        DGROUP         13a3:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         13a5:0000       00000002
-CONST                  DATA           DGROUP         13a5:0002       00000076
-CONST2                 DATA           DGROUP         13ac:0008       00000102
-_DATA                  DATA           DGROUP         13bd:0000       000005c1
+modex16_TEXT           CODE           AUTO           0901:7bc0       00002490
+bitmap_TEXT            CODE           AUTO           0901:a050       000006f5
+16text_TEXT            CODE           AUTO           0901:a750       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1387:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           13a1:0004       00000000
+_NULL                  BEGDATA        DGROUP         13a2:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         13a4:0000       00000002
+CONST                  DATA           DGROUP         13a4:0002       00000076
+CONST2                 DATA           DGROUP         13ab:0008       00000102
+_DATA                  DATA           DGROUP         13bc:0000       000005d1
 XIB                    DATA           DGROUP         1419:0002       00000000
 XI                     DATA           DGROUP         1419:0002       00000036
 XIE                    DATA           DGROUP         141c:0008       00000000
@@ -71,12 +71,12 @@ Address        Symbol
 =======        ======
 
 Module: 16.o(/dos/z/16/src/16.c)
-13a3:07b0+     _player
-13a3:08b0+     _gvar
-13a3:08d8+     _cpus
-13a3:08dc*     _gpal
-13a3:08e0+     _dpal
-13a3:08e4+     _engi_stat
+13a2:07c0+     _player
+13a2:08c0+     _gvar
+13a2:08e8+     _cpus
+13a2:08ec*     _gpal
+13a2:08f0+     _dpal
+13a2:08f4+     _engi_stat
 0000:01f8      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:0538+     jsoneq_
@@ -86,7 +86,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:10e2      jsmn_parse_
 0000:15de      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-13a3:090e+     _inpu
+13a2:091e+     _inpu
 0000:1770+     INL_KeyService_
 0000:1a0a+     Mouse_
 0000:1a62+     IN_GetJoyAbs_
@@ -134,9 +134,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5d3c+     MM_TotalFree_
 0000:5dd2*     MM_Report_
 0000:678a*     MM_BombOnError_
-13a3:0a70+     _beforesort
-13a3:0a74+     _aftersort
-13a3:0a78+     _XMSaddr
+13a2:0a80+     _beforesort
+13a2:0a84+     _aftersort
+13a2:0a88+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:67c0      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:6f00*     CAL_OptimizeNodes_
 0000:6fb0*     CA_Startup_
 0000:7000*     CA_Shutdown_
-13a3:0a80*     _finishcachebox
-13a3:0a84*     _drawcachebox
-13a3:0a88*     _updatecachebox
+13a2:0a90*     _finishcachebox
+13a2:0a94*     _drawcachebox
+13a2:0a98*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:706c      KITTENGETS
 0000:70cc*     kittenopen_
@@ -167,7 +167,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7624+     get_line_
 0000:7696+     db_fetch_
 0000:772c+     db_insert_
-13a3:04a4+     __kitten_catalog
+13a2:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:79ec+     LargestFreeBlock_
 0000:7a7a+     _coreleft_
@@ -194,53 +194,53 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0901:7ea4      VGAmodeX_
 0901:7f4e+     modex__320x240_256__Enter_
-0901:7fe6*     modexsetBaseXMode_
-0901:8020*     modexLeave_
-0901:8038*     modexDefaultPage_
-0901:809e*     modexNextPage_
-0901:816e*     modexNextPageFlexibleSize_
-0901:8242*     modexShowPage_
-0901:833e*     modexPanPage_
-0901:838e*     modexSelectPlane_
-0901:83b2+     modexClearRegion_
-0901:84ca*     oldDrawBmp_
-0901:8630*     CDrawBmp_
-0901:8794*     modexDrawBmp_
-0901:87fa+     modexDrawBmpRegion_
-0901:8964*     modex_sparky4_DrawBmpRegion_
-0901:8ace*     modexDrawPlanarBuf_
-0901:8aec*     modexDrawSprite_
-0901:8b52+     modexDrawSpriteRegion_
-0901:8cca*     modexCopyPageRegion_
-0901:8e34      modexFadeOn_
-0901:8e64      modexFadeOff_
-0901:8e92*     modexFlashOn_
-0901:8ec0*     modexFlashOff_
-0901:8f90      modexPalSave_
-0901:8fe6      modexNewPal_
-0901:9036*     modexLoadPalFile_
-0901:9118*     modexSavePalFile_
-0901:9190      modexPalBlack_
-0901:91ba*     modexPalWhite_
-0901:91e4+     modexPalUpdate_
-0901:9754+     modexPalUpdate1_
-0901:97ce*     modexPalUpdate0_
-0901:981a+     chkcolor_
-0901:9b32+     modexputPixel_
-0901:9bc0*     modexgetPixel_
-0901:9c46*     modexhlin_
-0901:9cb2*     modexprint_
-0901:9e4c*     modexprintbig_
-0901:9fc8*     cls_
-0901:a036+     modexWaitBorder_
-13a3:04d4+     _VGA
+0901:7fc0*     modexLeave_
+0901:7fd8+     modexsetBaseXMode_
+0901:802a*     modexDefaultPage_
+0901:8090*     modexNextPage_
+0901:8160*     modexNextPageFlexibleSize_
+0901:8234*     modexShowPage_
+0901:8330*     modexPanPage_
+0901:8380*     modexSelectPlane_
+0901:83a4+     modexClearRegion_
+0901:84bc*     oldDrawBmp_
+0901:8622*     CDrawBmp_
+0901:8786*     modexDrawBmp_
+0901:87ec+     modexDrawBmpRegion_
+0901:8956*     modex_sparky4_DrawBmpRegion_
+0901:8ac0*     modexDrawPlanarBuf_
+0901:8ade*     modexDrawSprite_
+0901:8b44+     modexDrawSpriteRegion_
+0901:8cbc*     modexCopyPageRegion_
+0901:8e26      modexFadeOn_
+0901:8e56      modexFadeOff_
+0901:8e84*     modexFlashOn_
+0901:8eb2*     modexFlashOff_
+0901:8f82      modexPalSave_
+0901:8fd8      modexNewPal_
+0901:9028*     modexLoadPalFile_
+0901:910a*     modexSavePalFile_
+0901:9182      modexPalBlack_
+0901:91ac*     modexPalWhite_
+0901:91d6+     modexPalUpdate_
+0901:9746+     modexPalUpdate1_
+0901:97c0*     modexPalUpdate0_
+0901:980c+     chkcolor_
+0901:9b24+     modexputPixel_
+0901:9bb2*     modexgetPixel_
+0901:9c38*     modexhlin_
+0901:9ca4*     modexprint_
+0901:9e3e*     modexprintbig_
+0901:9fba*     cls_
+0901:a028+     modexWaitBorder_
+13a2:04d4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0901:0042      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-13a3:0000*     __nullarea
-13a3:0504*     __ovlflag
-13a3:0505*     __intno
-13a3:0506*     __ovlvec
+13a2:0000*     __nullarea
+13a2:0506*     __ovlflag
+13a2:0507*     __intno
+13a2:0508*     __ovlvec
 0901:0072      _cstart_
 0901:0145*     _Not_Enough_Memory_
 0901:0277      __exit_
@@ -250,10 +250,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0901:02fe      _big_code_
 0901:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-13a3:1394      __argv
-13a3:1398      ___argv
-13a3:139c      __argc
-13a3:139e      ___argc
+13a2:13a4      __argv
+13a2:13a8      ___argv
+13a2:13ac      __argc
+13a2:13ae      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0901:0305      __PIA
 0901:02fe*     __PIS
@@ -262,12 +262,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0901:0359      _fmalloc_
 0901:0359      malloc_
-13a3:050a      ___fheap
-13a3:050c      ___fheapRover
-13a3:050e      ___LargestSizeB4Rover
+13a2:050c      ___fheap
+13a2:050e      ___fheapRover
+13a2:0510      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0901:a48e      bitmapLoadPcx_
-0901:a5ea*     bitmapLoadPcxTiles_
+0901:a47e      bitmapLoadPcx_
+0901:a5da*     bitmapLoadPcxTiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c)
 0901:04ce      strstr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c)
@@ -281,11 +281,11 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0901:0b40      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0901:0eb7      __get_errno_ptr_
-13a3:1420      _errno
+13a2:1430      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-13a3:0514      ___iob
-13a3:1422      ___ClosedStreams
-13a3:1426      ___OpenStreams
+13a2:0524      ___iob
+13a2:1432      ___ClosedStreams
+13a2:1436      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0901:0ebe      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
@@ -316,22 +316,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0901:1366      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0901:13ab      _nmalloc_
-13a3:067c      ___nheapbeg
-13a3:067e      ___MiniHeapRover
-13a3:0680      ___LargestSizeB4MiniHeapRover
+13a2:068c      ___nheapbeg
+13a2:068e      ___MiniHeapRover
+13a2:0690      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0901:1485      _ffree_
 0901:1485      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0901:14f2      _nfree_
-13a3:142a+     ___MiniHeapFreeRover
+13a2:143a+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0901:15ed+     _null_exit_rtn_
 0901:15ed+     __null_int23_exit_
 0901:15ee      exit_
 0901:160f+     _exit_
-13a3:0682+     ___int23_exit
-13a3:0686      ___FPE_handler_exit
+13a2:0692+     ___int23_exit
+13a2:0696      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 0901:162b      ultoa_
 0901:16e9*     ltoa_
@@ -341,7 +341,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0901:1a9b      __doclose_
 0901:1be5      __shutdown_stream_
 0901:1bff      fclose_
-13a3:142c+     ___RmTmpFileFn
+13a2:143c+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0901:1c6a+     __ibm_bios_get_ticks_
 0901:1ce1      clock_
@@ -352,7 +352,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0901:1f05      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-13a3:0098      __IsTable
+13a2:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0901:20fd      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -387,31 +387,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0901:28f7      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-13a3:0692      __8087
-13a3:0693      __real87
-13a3:0694      __dos87emucall
-13a3:0696      __dos87real
+13a2:06a2      __8087
+13a2:06a3      __real87
+13a2:06a4      __dos87emucall
+13a2:06a6      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0901:2906*     __exit_with_msg_
 0901:290b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-13a3:0698      __curbrk
-13a3:06a0      __STACKLOW
-13a3:06a2      __STACKTOP
-13a3:06a4      __cbyte
-13a3:06a6      __child
-13a3:06a8      __no87
-13a3:06b5      ___FPE_handler
-13a3:069a      __psp
-13a3:06a9      __get_ovl_stack
-13a3:06ad      __restore_ovl_stack
-13a3:06b1      __close_ovl_file
-13a3:06b9      __LpCmdLine
-13a3:06bd      __LpPgmName
-13a3:069c      __osmajor
-13a3:069d      __osminor
-13a3:069e      __osmode
-13a3:069f      __HShift
+13a2:06a8      __curbrk
+13a2:06b0      __STACKLOW
+13a2:06b2      __STACKTOP
+13a2:06b4      __cbyte
+13a2:06b6      __child
+13a2:06b8      __no87
+13a2:06c5      ___FPE_handler
+13a2:06aa      __psp
+13a2:06b9      __get_ovl_stack
+13a2:06bd      __restore_ovl_stack
+13a2:06c1      __close_ovl_file
+13a2:06c9      __LpCmdLine
+13a2:06cd      __LpPgmName
+13a2:06ac      __osmajor
+13a2:06ad      __osminor
+13a2:06ae      __osmode
+13a2:06af      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0901:292a      __fill_buffer_
 0901:2b79      fgetc_
@@ -421,8 +421,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0901:3039      rand_
 0901:307b*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0901:a7d6*     textInit_
-13a3:1434      _romFonts
+0901:a7c6*     textInit_
+13a2:1444      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0901:30b8      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
@@ -433,7 +433,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0901:32cc      __FiniRtns
 0901:32cc*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-13a3:06c6      ___uselfn
+13a2:06d6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0901:3330      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -451,9 +451,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0901:3b7c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0901:3b7f*     __set_commode_
-13a3:06c8      __commode
+13a2:06d8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-13a3:06ca      __fmode
+13a2:06da      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0901:3b8b      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -489,7 +489,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0901:4ab6      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-13a3:0050      ___Alphabet
+13a2:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0901:4ab9      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -500,9 +500,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0901:4b72      __GetIOMode_
 0901:4ba7      __SetIOMode_nogrow_
-13a3:06e0      ___NFiles
-13a3:06e2      ___init_mode
-13a3:070a      ___io_mode
+13a2:06f0      ___NFiles
+13a2:06f2      ___init_mode
+13a2:071a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 0901:4bdc      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -522,9 +522,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0901:4ef2      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0901:4f0e*     __get_doserrno_ptr_
-13a3:1450      __doserrno
+13a2:1460      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-13a3:070e      ___umaskval
+13a2:071e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0901:4f15      _dos_creat_
 0901:4f39*     _dos_creatnew_
@@ -535,9 +535,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0901:5142      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-13a3:1454      ___env_mask
-13a3:1458      _environ
-13a3:145c*     __wenviron
+13a2:1464      ___env_mask
+13a2:1468      _environ
+13a2:146c*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0901:5184      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -558,7 +558,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0901:56da      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0901:574a      __EnterWVIDEO_
-13a3:072e+     ___WD_Present
+13a2:073e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0901:576e      __flushall_
 0901:5802      flushall_
@@ -571,20 +571,20 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0901:5a57      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-13a3:1460      ____Argv
-13a3:1464      ____Argc
+13a2:1470      ____Argv
+13a2:1474      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-13a3:0730      __amblksiz
+13a2:0740      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-13a3:0762      __Start_XI
-13a3:0798      __End_XI
-13a3:0798      __Start_YI
-13a3:07b0      __End_YI
+13a2:0772      __Start_XI
+13a2:07a8      __End_XI
+13a2:07a8      __Start_YI
+13a2:07c0      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-13a3:1466      ___historical_splitparms
+13a2:1476      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0901:6bba*     _heapenable_
-13a3:0732      ___heap_enabled
+13a2:0742      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 0901:6bcb      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -600,22 +600,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0901:705e      __setenvp_
 0901:71ea      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-13a3:0734      ___IsDBCS
+13a2:0744      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0901:7248*     _ismbblead_
-13a3:146c      ___MBCSIsTable
+13a2:147c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0901:72a2      __mbinit_
-13a3:0736      ___MBCodePage
+13a2:0746      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0901:737d      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0901:738b      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-13a3:0738      __8087cw
+13a2:0748      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-13a3:073a      ___Save8087
-13a3:073e      ___Rest8087
+13a2:074a      ___Save8087
+13a2:074e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0901:739a      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -629,8 +629,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0901:7565      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-13a3:0742      ___EFG_printf
-13a3:0746*     ___EFG_scanf
+13a2:0752      ___EFG_printf
+13a2:0756*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0901:75ad      ulltoa_
 0901:76ea*     lltoa_
@@ -644,7 +644,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 0901:78e7      __Fini_FPE_handler_
 0901:791e*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-13a3:0760      ___FPE_int
+13a2:0770      ___FPE_int
 
 
                         +--------------------+
@@ -662,4 +662,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00022c70 (142448.)
 Entry point address: 0901:0072
-Link time: 00:00.44
+Link time: 00:00.05
index e383c7269a349d156dc0eddc67717acb87a1cc18..e36dc6ed09558c8b66eed59c9e4bd01c703f6df6 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 8a9d1e15dd67cd4586cc238ab176032a7de1dd52..8d8e7ea372c468ac69cbfd111e372941f5b3ad0e 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          141f:0000            0000f090
+DGROUP                          141e:0000            0000f090
 
 
 
@@ -34,28 +34,28 @@ kitten_TEXT            CODE           AUTO           0000:5d70       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6580       0000158b
 timer_TEXT             CODE           AUTO           0000:7b10       00000235
 _TEXT                  CODE           AUTO           07d5:0000       0000907d
-modex16_TEXT           CODE           AUTO           07d5:9080       0000249e
-16text_TEXT            CODE           AUTO           07d5:b520       0000010d
-bakapee_TEXT           CODE           AUTO           07d5:b630       00000cb2
-16_in13_DATA           FAR_DATA       AUTO           1404:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           141e:0004       00000000
-_NULL                  BEGDATA        DGROUP         141f:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1421:0000       00000002
-CONST                  DATA           DGROUP         1421:0002       00000076
-CONST2                 DATA           DGROUP         1428:0008       0000010a
-_DATA                  DATA           DGROUP         143a:0000       000005b9
-XIB                    DATA           DGROUP         1495:000a       00000000
-XI                     DATA           DGROUP         1495:000a       00000036
-XIE                    DATA           DGROUP         1499:0000       00000000
-YIB                    DATA           DGROUP         1499:0000       00000000
-YI                     DATA           DGROUP         1499:0000       00000018
-YIE                    DATA           DGROUP         149a:0008       00000000
-STRINGS                DATA           DGROUP         149a:0008       00000000
-DATA                   DATA           DGROUP         149a:0008       00000000
-_emu_init_start        EMU            DGROUP         149a:0008       00000000
-_emu_init_end          EMU            DGROUP         149a:0008       00000000
-_BSS                   BSS            DGROUP         149b:0000       00000e02
-STACK                  STACK          DGROUP         157c:0000       0000dac0
+modex16_TEXT           CODE           AUTO           07d5:9080       00002490
+16text_TEXT            CODE           AUTO           07d5:b510       0000010d
+bakapee_TEXT           CODE           AUTO           07d5:b620       00000cb2
+16_in13_DATA           FAR_DATA       AUTO           1403:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           141d:0004       00000000
+_NULL                  BEGDATA        DGROUP         141e:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1420:0000       00000002
+CONST                  DATA           DGROUP         1420:0002       00000076
+CONST2                 DATA           DGROUP         1427:0008       0000010a
+_DATA                  DATA           DGROUP         1439:0000       000005b9
+XIB                    DATA           DGROUP         1494:000a       00000000
+XI                     DATA           DGROUP         1494:000a       00000036
+XIE                    DATA           DGROUP         1498:0000       00000000
+YIB                    DATA           DGROUP         1498:0000       00000000
+YI                     DATA           DGROUP         1498:0000       00000018
+YIE                    DATA           DGROUP         1499:0008       00000000
+STRINGS                DATA           DGROUP         1499:0008       00000000
+DATA                   DATA           DGROUP         1499:0008       00000000
+_emu_init_start        EMU            DGROUP         1499:0008       00000000
+_emu_init_end          EMU            DGROUP         1499:0008       00000000
+_BSS                   BSS            DGROUP         149a:0000       00000e02
+STACK                  STACK          DGROUP         157b:0000       0000dac0
 
 
                         +----------------+
@@ -71,7 +71,7 @@ Address        Symbol
 Module: bakapi.o(/dos/z/16/src/bakapi.c)
 0000:01ce      main_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-141f:07de+     _inpu
+141e:07de+     _inpu
 0000:04b0+     INL_KeyService_
 0000:074a+     Mouse_
 0000:07a2+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:4a7c+     MM_TotalFree_
 0000:4b12*     MM_Report_
 0000:54ca*     MM_BombOnError_
-141f:0940+     _beforesort
-141f:0944+     _aftersort
-141f:0948+     _XMSaddr
+141e:0940+     _beforesort
+141e:0944+     _aftersort
+141e:0948+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5500      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:5c40*     CAL_OptimizeNodes_
 0000:5cf0*     CA_Startup_
 0000:5d40*     CA_Shutdown_
-141f:0950*     _finishcachebox
-141f:0954*     _drawcachebox
-141f:0958*     _updatecachebox
+141e:0950*     _finishcachebox
+141e:0954*     _drawcachebox
+141e:0958*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5dac      KITTENGETS
 0000:5e0c*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6364+     get_line_
 0000:63d6+     db_fetch_
 0000:646c+     db_insert_
-141f:04a4+     __kitten_catalog
+141e:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:672c+     LargestFreeBlock_
 0000:67ba+     _coreleft_
@@ -185,62 +185,62 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 07d5:9364      VGAmodeX_
 07d5:940e+     modex__320x240_256__Enter_
-07d5:94a6*     modexsetBaseXMode_
-07d5:94e0*     modexLeave_
-07d5:94f8      modexDefaultPage_
-07d5:955e*     modexNextPage_
-07d5:962e*     modexNextPageFlexibleSize_
-07d5:9702      modexShowPage_
-07d5:97fe*     modexPanPage_
-07d5:984e*     modexSelectPlane_
-07d5:9872      modexClearRegion_
-07d5:998a*     oldDrawBmp_
-07d5:9af0*     CDrawBmp_
-07d5:9c54*     modexDrawBmp_
-07d5:9cba+     modexDrawBmpRegion_
-07d5:9e24*     modex_sparky4_DrawBmpRegion_
-07d5:9f8e*     modexDrawPlanarBuf_
-07d5:9fac*     modexDrawSprite_
-07d5:a012+     modexDrawSpriteRegion_
-07d5:a18a*     modexCopyPageRegion_
-07d5:a2f4*     modexFadeOn_
-07d5:a324*     modexFadeOff_
-07d5:a352*     modexFlashOn_
-07d5:a380*     modexFlashOff_
-07d5:a450+     modexPalSave_
-07d5:a4a6+     modexNewPal_
-07d5:a4f6*     modexLoadPalFile_
-07d5:a5d8*     modexSavePalFile_
-07d5:a650*     modexPalBlack_
-07d5:a67a*     modexPalWhite_
-07d5:a6a4+     modexPalUpdate_
-07d5:ac14+     modexPalUpdate1_
-07d5:ac8e*     modexPalUpdate0_
-07d5:acda+     chkcolor_
-07d5:aff2      modexputPixel_
-07d5:b080*     modexgetPixel_
-07d5:b106*     modexhlin_
-07d5:b172      modexprint_
-07d5:b30c*     modexprintbig_
-07d5:b488      cls_
-07d5:b4f6+     modexWaitBorder_
-141f:04d4      _VGA
+07d5:9480*     modexLeave_
+07d5:9498+     modexsetBaseXMode_
+07d5:94ea      modexDefaultPage_
+07d5:9550*     modexNextPage_
+07d5:9620*     modexNextPageFlexibleSize_
+07d5:96f4      modexShowPage_
+07d5:97f0*     modexPanPage_
+07d5:9840*     modexSelectPlane_
+07d5:9864      modexClearRegion_
+07d5:997c*     oldDrawBmp_
+07d5:9ae2*     CDrawBmp_
+07d5:9c46*     modexDrawBmp_
+07d5:9cac+     modexDrawBmpRegion_
+07d5:9e16*     modex_sparky4_DrawBmpRegion_
+07d5:9f80*     modexDrawPlanarBuf_
+07d5:9f9e*     modexDrawSprite_
+07d5:a004+     modexDrawSpriteRegion_
+07d5:a17c*     modexCopyPageRegion_
+07d5:a2e6*     modexFadeOn_
+07d5:a316*     modexFadeOff_
+07d5:a344*     modexFlashOn_
+07d5:a372*     modexFlashOff_
+07d5:a442+     modexPalSave_
+07d5:a498+     modexNewPal_
+07d5:a4e8*     modexLoadPalFile_
+07d5:a5ca*     modexSavePalFile_
+07d5:a642*     modexPalBlack_
+07d5:a66c*     modexPalWhite_
+07d5:a696+     modexPalUpdate_
+07d5:ac06+     modexPalUpdate1_
+07d5:ac80*     modexPalUpdate0_
+07d5:accc+     chkcolor_
+07d5:afe4      modexputPixel_
+07d5:b072*     modexgetPixel_
+07d5:b0f8*     modexhlin_
+07d5:b164      modexprint_
+07d5:b2fe*     modexprintbig_
+07d5:b47a      cls_
+07d5:b4e8+     modexWaitBorder_
+141e:04d4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-07d5:b596      textInit_
-141f:1264      _romFonts
+07d5:b586      textInit_
+141e:1264      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 07d5:00c6      kbhit_
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-07d5:b764*     pdump_
-07d5:b7c6+     colortest_
-07d5:b81a+     colorz_
-07d5:b880+     ssd_
-07d5:b99e+     dingpp_
-07d5:ba10+     dingo_
-07d5:baa6+     dingas_
-07d5:bb54+     dingu_
-07d5:bbb6+     dingq_
-07d5:bc56      ding_
+07d5:b754*     pdump_
+07d5:b7b6+     colortest_
+07d5:b80a+     colorz_
+07d5:b870+     ssd_
+07d5:b98e+     dingpp_
+07d5:ba00+     dingo_
+07d5:ba96+     dingas_
+07d5:bb44+     dingu_
+07d5:bba6+     dingq_
+07d5:bc46      ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 07d5:00dd      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
@@ -249,10 +249,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scanf.c)
 07d5:01d6+     vscanf_
 07d5:0204      scanf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-141f:0000*     __nullarea
-141f:0514*     __ovlflag
-141f:0515*     __intno
-141f:0516*     __ovlvec
+141e:0000*     __nullarea
+141e:0514*     __ovlflag
+141e:0515*     __intno
+141e:0516*     __ovlvec
 07d5:022c      _cstart_
 07d5:02ff*     _Not_Enough_Memory_
 07d5:0431      __exit_
@@ -262,10 +262,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 07d5:04b8      _big_code_
 07d5:04b8*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-141f:127c      __argv
-141f:1280      ___argv
-141f:1284      __argc
-141f:1286      ___argc
+141e:127c      __argv
+141e:1280      ___argv
+141e:1284      __argc
+141e:1286      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 07d5:04b8+     int86x_
 07d5:063b      int86_
@@ -287,28 +287,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 07d5:07e4      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 07d5:0829      _nmalloc_
-141f:051a      ___nheapbeg
-141f:051c      ___MiniHeapRover
-141f:051e      ___LargestSizeB4MiniHeapRover
+141e:051a      ___nheapbeg
+141e:051c      ___MiniHeapRover
+141e:051e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 07d5:0903      _fmalloc_
 07d5:0903      malloc_
-141f:0520      ___fheap
-141f:0522      ___fheapRover
-141f:0524      ___LargestSizeB4Rover
+141e:0520      ___fheap
+141e:0522      ___fheapRover
+141e:0524      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 07d5:0a78      _ffree_
 07d5:0a78      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 07d5:0ae5      _nfree_
-141f:1288+     ___MiniHeapFreeRover
+141e:1288+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 07d5:0be0+     _null_exit_rtn_
 07d5:0be0+     __null_int23_exit_
 07d5:0be1      exit_
 07d5:0c02+     _exit_
-141f:0526+     ___int23_exit
-141f:052a      ___FPE_handler_exit
+141e:0526+     ___int23_exit
+141e:052a      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 07d5:0c1e      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -327,7 +327,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 07d5:15c5      __doclose_
 07d5:170f      __shutdown_stream_
 07d5:1729      fclose_
-141f:128a+     ___RmTmpFileFn
+141e:128a+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 07d5:1794+     __ibm_bios_get_ticks_
 07d5:180b      clock_
@@ -336,7 +336,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 07d5:1a18      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-141f:0098      __IsTable
+141e:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 07d5:1c10      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -371,31 +371,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 07d5:240b      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-141f:0536      __8087
-141f:0537      __real87
-141f:0538      __dos87emucall
-141f:053a      __dos87real
+141e:0536      __8087
+141e:0537      __real87
+141e:0538      __dos87emucall
+141e:053a      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 07d5:241a*     __exit_with_msg_
 07d5:241f      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-141f:053c      __curbrk
-141f:0544      __STACKLOW
-141f:0546      __STACKTOP
-141f:0548      __cbyte
-141f:054a      __child
-141f:054c      __no87
-141f:0559      ___FPE_handler
-141f:053e      __psp
-141f:054d      __get_ovl_stack
-141f:0551      __restore_ovl_stack
-141f:0555      __close_ovl_file
-141f:055d      __LpCmdLine
-141f:0561      __LpPgmName
-141f:0540      __osmajor
-141f:0541      __osminor
-141f:0542      __osmode
-141f:0543      __HShift
+141e:053c      __curbrk
+141e:0544      __STACKLOW
+141e:0546      __STACKTOP
+141e:0548      __cbyte
+141e:054a      __child
+141e:054c      __no87
+141e:0559      ___FPE_handler
+141e:053e      __psp
+141e:054d      __get_ovl_stack
+141e:0551      __restore_ovl_stack
+141e:0555      __close_ovl_file
+141e:055d      __LpCmdLine
+141e:0561      __LpPgmName
+141e:0540      __osmajor
+141e:0541      __osminor
+141e:0542      __osmode
+141e:0543      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 07d5:243e+     __fill_buffer_
 07d5:268d      fgetc_
@@ -404,9 +404,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c)
 07d5:2b4d      delay_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-141f:0566      ___iob
-141f:1292      ___ClosedStreams
-141f:1296      ___OpenStreams
+141e:0566      ___iob
+141e:1292      ___ClosedStreams
+141e:1296      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 07d5:2cc6      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c)
@@ -421,7 +421,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 07d5:43d5      __FiniRtns
 07d5:43d5*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-141f:06ce      ___uselfn
+141e:06ce      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 07d5:443a      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -447,7 +447,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 07d5:4f1c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-141f:0022      ___Alphabet
+141e:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 07d5:4f1f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -457,18 +457,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 07d5:4fcd*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 07d5:4fd8*     __get_errno_ptr_
-141f:129e      _errno
+141e:129e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 07d5:4fdf      __GetIOMode_
 07d5:5014      __SetIOMode_nogrow_
-141f:06e4      ___NFiles
-141f:06e6      ___init_mode
-141f:070e      ___io_mode
+141e:06e4      ___NFiles
+141e:06e6      ___init_mode
+141e:070e      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 07d5:5049*     __set_commode_
-141f:0712      __commode
+141e:0712      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-141f:0714      __fmode
+141e:0714      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 07d5:5055      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -495,9 +495,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 07d5:565c      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 07d5:5678*     __get_doserrno_ptr_
-141f:12a0      __doserrno
+141e:12a0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-141f:0716      ___umaskval
+141e:0716      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 07d5:567f      _dos_creat_
 07d5:56a3*     _dos_creatnew_
@@ -508,9 +508,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 07d5:58ac      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-141f:12a4      ___env_mask
-141f:12a8      _environ
-141f:12ac*     __wenviron
+141e:12a4      ___env_mask
+141e:12a8      _environ
+141e:12ac*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 07d5:58ee      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -531,7 +531,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 07d5:5e44      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 07d5:5eb4      __EnterWVIDEO_
-141f:0736+     ___WD_Present
+141e:0736+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 07d5:5ed8      __flushall_
 07d5:5f6c      flushall_
@@ -553,41 +553,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 07d5:65b4      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-141f:0738      ___IsDBCS
+141e:0738      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 07d5:7716*     _ismbblead_
-141f:12b0      ___MBCSIsTable
+141e:12b0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c)
 07d5:7732      mbtowc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c)
-141f:019a      __Bits
+141e:019a      __Bits
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm)
 07d5:7850      __FDFS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-141f:073a      ___EFG_printf
-141f:073e      ___EFG_scanf
+141e:073a      ___EFG_printf
+141e:073e      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm)
 07d5:78c7*     __I8M
 07d5:78c7      __U8M
 07d5:78ac*     __I8ME
 07d5:78ac*     __U8ME
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-141f:13b2      ____Argv
-141f:13b6      ____Argc
+141e:13b2      ____Argv
+141e:13b6      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-141f:0742      __amblksiz
+141e:0742      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-141f:076a      __Start_XI
-141f:07a0      __End_XI
-141f:07a0      __Start_YI
-141f:07b8      __End_YI
+141e:076a      __Start_XI
+141e:07a0      __End_XI
+141e:07a0      __Start_YI
+141e:07b8      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-141f:13b8      ___historical_splitparms
+141e:13b8      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 07d5:7a12      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 07d5:7d8b*     _heapenable_
-141f:0744      ___heap_enabled
+141e:0744      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 07d5:7d9c*     sbrk_
 07d5:7dac      __brk_
@@ -601,16 +601,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 07d5:809f      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 07d5:813b      __mbinit_
-141f:0746      ___MBCodePage
+141e:0746      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 07d5:8216      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 07d5:8224      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-141f:0748      __8087cw
+141e:0748      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-141f:074a      ___Save8087
-141f:074e      ___Rest8087
+141e:074a      ___Save8087
+141e:074e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 07d5:8233      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -649,7 +649,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 07d5:9019      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-141f:0768      ___FPE_int
+141e:0768      ___FPE_int
 
 
                         +--------------------+
@@ -665,6 +665,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00023280 (144000.)
+Memory size:  00023270 (143984.)
 Entry point address: 07d5:022c
-Link time: 00:00.57
+Link time: 00:00.42
index eeb4e130e9c184a894a14af449b1fbb67e83a344..733700d737aa477e174787fcc362357ef0c1cd35 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: exmmtest.exe
 creating a DOS executable
 
@@ -577,4 +577,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d520 (120096.)
 Entry point address: 0000:8024
-Link time: 00:00.28
+Link time: 00:00.02
index 093af726ed8638811abe82c66d088c2650031c28..1ed1c2c8115a0344541706884c42103c637d2a67 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -576,4 +576,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d3e0 (119776.)
 Entry point address: 0000:7e06
-Link time: 00:00.60
+Link time: 00:00.92
index a5f7785a903e53db6301f0f36fb0b6c35c99fe78..685fd8c088fd6b419d4397f313e2af4609badb49 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index 11d0bebd96af4758a81fe99bd6bea50191ef811e..42411ef5eff032b6b37fbd12b884cd490e5d5948 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          11a2:0000            0000f4e0
+DGROUP                          11a1:0000            0000f4e0
 
 
 
@@ -35,26 +35,26 @@ kitten_TEXT            CODE           AUTO           0000:5c90       0000080a
 timer_TEXT             CODE           AUTO           0000:7a30       00000235
 _TEXT                  CODE           AUTO           0000:7c70       00007645
 16text_TEXT            CODE           AUTO           0000:f2c0       0000010d
-modex16_TEXT           CODE           AUTO           0f3d:0000       0000249e
-16_in13_DATA           FAR_DATA       AUTO           1187:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           11a1:0004       00000000
-_NULL                  BEGDATA        DGROUP         11a2:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         11a4:0000       00000002
-CONST                  DATA           DGROUP         11a4:0002       00000076
-CONST2                 DATA           DGROUP         11ab:0008       00000102
-_DATA                  DATA           DGROUP         11bc:0000       000009fd
-XIB                    DATA           DGROUP         125b:000e       00000000
-XI                     DATA           DGROUP         125b:000e       00000036
-XIE                    DATA           DGROUP         125f:0004       00000000
-YIB                    DATA           DGROUP         125f:0004       00000000
-YI                     DATA           DGROUP         125f:0004       00000018
-YIE                    DATA           DGROUP         1260:000c       00000000
-STRINGS                DATA           DGROUP         1260:000c       00000000
-DATA                   DATA           DGROUP         1260:000c       00000000
-_emu_init_start        EMU            DGROUP         1260:000c       00000000
-_emu_init_end          EMU            DGROUP         1260:000c       00000000
-_BSS                   BSS            DGROUP         1261:0000       00000e22
-STACK                  STACK          DGROUP         1344:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f3d:0000       00002490
+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       000009ff
+XIB                    DATA           DGROUP         125b:0000       00000000
+XI                     DATA           DGROUP         125b:0000       00000036
+XIE                    DATA           DGROUP         125e:0006       00000000
+YIB                    DATA           DGROUP         125e:0006       00000000
+YI                     DATA           DGROUP         125e:0006       00000018
+YIE                    DATA           DGROUP         125f:000e       00000000
+STRINGS                DATA           DGROUP         125f:000e       00000000
+DATA                   DATA           DGROUP         125f:000e       00000000
+_emu_init_start        EMU            DGROUP         125f:000e       00000000
+_emu_init_end          EMU            DGROUP         125f:000e       00000000
+_BSS                   BSS            DGROUP         1260:0000       00000e22
+STACK                  STACK          DGROUP         1343:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: fontgfx.o(/dos/z/16/src/fontgfx.c)
 0000:0138      main_
-11a2:0bf0+     _gvar
+11a1:0bf0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-11a2:0c2e+     _inpu
+11a1:0c2e+     _inpu
 0000:03d0+     INL_KeyService_
 0000:066a+     Mouse_
 0000:06c2+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:499c+     MM_TotalFree_
 0000:4a32*     MM_Report_
 0000:53ea*     MM_BombOnError_
-11a2:0d90+     _beforesort
-11a2:0d94+     _aftersort
-11a2:0d98+     _XMSaddr
+11a1:0d90+     _beforesort
+11a1:0d94+     _aftersort
+11a1:0d98+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5420      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:5b60*     CAL_OptimizeNodes_
 0000:5c10*     CA_Startup_
 0000:5c60*     CA_Shutdown_
-11a2:0da0*     _finishcachebox
-11a2:0da4*     _drawcachebox
-11a2:0da8*     _updatecachebox
+11a1:0da0*     _finishcachebox
+11a1:0da4*     _drawcachebox
+11a1:0da8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5ccc      KITTENGETS
 0000:5d2c*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6284+     get_line_
 0000:62f6+     db_fetch_
 0000:638c+     db_insert_
-11a2:08e4+     __kitten_catalog
+11a1:08e4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:664c+     LargestFreeBlock_
 0000:66da+     _coreleft_
@@ -178,50 +178,50 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:7c95      __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 0000:f336      textInit_
-11a2:0db4      _romFonts
+11a1:0db4      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f3d:02e4      VGAmodeX_
 0f3d:038e+     modex__320x240_256__Enter_
-0f3d:0426*     modexsetBaseXMode_
-0f3d:0460*     modexLeave_
-0f3d:0478      modexDefaultPage_
-0f3d:04de*     modexNextPage_
-0f3d:05ae*     modexNextPageFlexibleSize_
-0f3d:0682*     modexShowPage_
-0f3d:077e*     modexPanPage_
-0f3d:07ce*     modexSelectPlane_
-0f3d:07f2+     modexClearRegion_
-0f3d:090a*     oldDrawBmp_
-0f3d:0a70*     CDrawBmp_
-0f3d:0bd4*     modexDrawBmp_
-0f3d:0c3a+     modexDrawBmpRegion_
-0f3d:0da4*     modex_sparky4_DrawBmpRegion_
-0f3d:0f0e*     modexDrawPlanarBuf_
-0f3d:0f2c*     modexDrawSprite_
-0f3d:0f92+     modexDrawSpriteRegion_
-0f3d:110a*     modexCopyPageRegion_
-0f3d:1274*     modexFadeOn_
-0f3d:12a4*     modexFadeOff_
-0f3d:12d2*     modexFlashOn_
-0f3d:1300*     modexFlashOff_
-0f3d:13d0+     modexPalSave_
-0f3d:1426+     modexNewPal_
-0f3d:1476*     modexLoadPalFile_
-0f3d:1558*     modexSavePalFile_
-0f3d:15d0*     modexPalBlack_
-0f3d:15fa*     modexPalWhite_
-0f3d:1624+     modexPalUpdate_
-0f3d:1b94+     modexPalUpdate1_
-0f3d:1c0e*     modexPalUpdate0_
-0f3d:1c5a+     chkcolor_
-0f3d:1f72+     modexputPixel_
-0f3d:2000*     modexgetPixel_
-0f3d:2086*     modexhlin_
-0f3d:20f2      modexprint_
-0f3d:228c      modexprintbig_
-0f3d:2408*     cls_
-0f3d:2476+     modexWaitBorder_
-11a2:0914+     _VGA
+0f3d:0400*     modexLeave_
+0f3d:0418+     modexsetBaseXMode_
+0f3d:046a      modexDefaultPage_
+0f3d:04d0*     modexNextPage_
+0f3d:05a0*     modexNextPageFlexibleSize_
+0f3d:0674*     modexShowPage_
+0f3d:0770*     modexPanPage_
+0f3d:07c0*     modexSelectPlane_
+0f3d:07e4+     modexClearRegion_
+0f3d:08fc*     oldDrawBmp_
+0f3d:0a62*     CDrawBmp_
+0f3d:0bc6*     modexDrawBmp_
+0f3d:0c2c+     modexDrawBmpRegion_
+0f3d:0d96*     modex_sparky4_DrawBmpRegion_
+0f3d:0f00*     modexDrawPlanarBuf_
+0f3d:0f1e*     modexDrawSprite_
+0f3d:0f84+     modexDrawSpriteRegion_
+0f3d:10fc*     modexCopyPageRegion_
+0f3d:1266*     modexFadeOn_
+0f3d:1296*     modexFadeOff_
+0f3d:12c4*     modexFlashOn_
+0f3d:12f2*     modexFlashOff_
+0f3d:13c2+     modexPalSave_
+0f3d:1418+     modexNewPal_
+0f3d:1468*     modexLoadPalFile_
+0f3d:154a*     modexSavePalFile_
+0f3d:15c2*     modexPalBlack_
+0f3d:15ec*     modexPalWhite_
+0f3d:1616+     modexPalUpdate_
+0f3d:1b86+     modexPalUpdate1_
+0f3d:1c00*     modexPalUpdate0_
+0f3d:1c4c+     chkcolor_
+0f3d:1f64+     modexputPixel_
+0f3d:1ff2*     modexgetPixel_
+0f3d:2078*     modexhlin_
+0f3d:20e4      modexprint_
+0f3d:227e      modexprintbig_
+0f3d:23fa*     cls_
+0f3d:2468+     modexWaitBorder_
+11a1:0914+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 0000:7cb2      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
@@ -229,10 +229,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
 0000:7cfb      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-11a2:0000*     __nullarea
-11a2:0944*     __ovlflag
-11a2:0945*     __intno
-11a2:0946*     __ovlvec
+11a1:0000*     __nullarea
+11a1:0946*     __ovlflag
+11a1:0947*     __intno
+11a1:0948*     __ovlvec
 0000:7d2a      _cstart_
 0000:7dfd*     _Not_Enough_Memory_
 0000:7f2f      __exit_
@@ -242,10 +242,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:7fb6      _big_code_
 0000:7fb6*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-11a2:16cc      __argv
-11a2:16d0      ___argv
-11a2:16d4      __argc
-11a2:16d6      ___argc
+11a1:16cc      __argv
+11a1:16d0      ___argv
+11a1:16d4      __argc
+11a1:16d6      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7fbd      __PIA
 0000:7fb6*     __PIS
@@ -270,28 +270,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:8300      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:8345      _nmalloc_
-11a2:094a      ___nheapbeg
-11a2:094c      ___MiniHeapRover
-11a2:094e      ___LargestSizeB4MiniHeapRover
+11a1:094c      ___nheapbeg
+11a1:094e      ___MiniHeapRover
+11a1:0950      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:841f      _fmalloc_
 0000:841f      malloc_
-11a2:0950      ___fheap
-11a2:0952      ___fheapRover
-11a2:0954      ___LargestSizeB4Rover
+11a1:0952      ___fheap
+11a1:0954      ___fheapRover
+11a1:0956      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8594      _ffree_
 0000:8594      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:8601      _nfree_
-11a2:16d8+     ___MiniHeapFreeRover
+11a1:16d8+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:86fc+     _null_exit_rtn_
 0000:86fc+     __null_int23_exit_
 0000:86fd      exit_
 0000:871e+     _exit_
-11a2:0956+     ___int23_exit
-11a2:095a      ___FPE_handler_exit
+11a1:0958+     ___int23_exit
+11a1:095c      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:873a      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:90e1      __doclose_
 0000:922b      __shutdown_stream_
 0000:9245      fclose_
-11a2:16da+     ___RmTmpFileFn
+11a1:16da+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:92b0+     __ibm_bios_get_ticks_
 0000:9327      clock_
@@ -321,7 +321,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:954b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-11a2:0098      __IsTable
+11a1:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:9743      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -354,31 +354,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9f0f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-11a2:0966      __8087
-11a2:0967      __real87
-11a2:0968      __dos87emucall
-11a2:096a      __dos87real
+11a1:0968      __8087
+11a1:0969      __real87
+11a1:096a      __dos87emucall
+11a1:096c      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9f1e*     __exit_with_msg_
 0000:9f23      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-11a2:096c      __curbrk
-11a2:0974      __STACKLOW
-11a2:0976      __STACKTOP
-11a2:0978      __cbyte
-11a2:097a      __child
-11a2:097c      __no87
-11a2:0989      ___FPE_handler
-11a2:096e      __psp
-11a2:097d      __get_ovl_stack
-11a2:0981      __restore_ovl_stack
-11a2:0985      __close_ovl_file
-11a2:098d      __LpCmdLine
-11a2:0991      __LpPgmName
-11a2:0970      __osmajor
-11a2:0971      __osminor
-11a2:0972      __osmode
-11a2:0973      __HShift
+11a1:096e      __curbrk
+11a1:0976      __STACKLOW
+11a1:0978      __STACKTOP
+11a1:097a      __cbyte
+11a1:097c      __child
+11a1:097e      __no87
+11a1:098b      ___FPE_handler
+11a1:0970      __psp
+11a1:097f      __get_ovl_stack
+11a1:0983      __restore_ovl_stack
+11a1:0987      __close_ovl_file
+11a1:098f      __LpCmdLine
+11a1:0993      __LpPgmName
+11a1:0972      __osmajor
+11a1:0973      __osminor
+11a1:0974      __osmode
+11a1:0975      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9f42+     __fill_buffer_
 0000:a191      fgetc_
@@ -388,9 +388,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a651      rand_
 0000:a693*     srand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-11a2:099a      ___iob
-11a2:16e2      ___ClosedStreams
-11a2:16e6      ___OpenStreams
+11a1:099c      ___iob
+11a1:16e2      ___ClosedStreams
+11a1:16e6      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:a6d0      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
@@ -403,7 +403,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:a93f      __FiniRtns
 0000:a93f*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-11a2:0b02      ___uselfn
+11a1:0b04      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:a9a4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -429,7 +429,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:b47c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-11a2:0022      ___Alphabet
+11a1:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b47f      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -439,18 +439,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b52d*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b538*     __get_errno_ptr_
-11a2:16ee      _errno
+11a1:16ee      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b53f      __GetIOMode_
 0000:b574      __SetIOMode_nogrow_
-11a2:0b18      ___NFiles
-11a2:0b1a      ___init_mode
-11a2:0b42      ___io_mode
+11a1:0b1a      ___NFiles
+11a1:0b1c      ___init_mode
+11a1:0b44      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b5a9*     __set_commode_
-11a2:0b46      __commode
+11a1:0b48      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-11a2:0b48      __fmode
+11a1:0b4a      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b5b5      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -477,9 +477,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:bbbc      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:bbd8*     __get_doserrno_ptr_
-11a2:16f0      __doserrno
+11a1:16f0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-11a2:0b4a      ___umaskval
+11a1:0b4c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:bbdf      _dos_creat_
 0000:bc03*     _dos_creatnew_
@@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 0000:bd0b+     __shrink_iomode_
 0000:bd4c      __SetIOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-11a2:16f4      ___env_mask
-11a2:16f8      _environ
-11a2:16fc*     __wenviron
+11a1:16f4      ___env_mask
+11a1:16f8      _environ
+11a1:16fc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bdf3      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -511,7 +511,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c349      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c3b9      __EnterWVIDEO_
-11a2:0b6a+     ___WD_Present
+11a1:0b6c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c3dd      __flushall_
 0000:c471      flushall_
@@ -533,22 +533,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:cab9      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-11a2:1700      ____Argv
-11a2:1704      ____Argc
+11a1:1700      ____Argv
+11a1:1704      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-11a2:0b6c      __amblksiz
+11a1:0b6e      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-11a2:0b9e      __Start_XI
-11a2:0bd4      __End_XI
-11a2:0bd4      __Start_YI
-11a2:0bec      __End_YI
+11a1:0ba0      __Start_XI
+11a1:0bd6      __End_XI
+11a1:0bd6      __Start_YI
+11a1:0bee      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-11a2:1706      ___historical_splitparms
+11a1:1706      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:dc1c      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:df95*     _heapenable_
-11a2:0b6e      ___heap_enabled
+11a1:0b70      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:dfa6*     sbrk_
 0000:dfb6      __brk_
@@ -561,22 +561,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e11d      __setenvp_
 0000:e2a9      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-11a2:0b70      ___IsDBCS
+11a1:0b72      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e307*     _ismbblead_
-11a2:170c      ___MBCSIsTable
+11a1:170c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e361      __mbinit_
-11a2:0b72      ___MBCodePage
+11a1:0b74      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e43c      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e44a      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-11a2:0b74      __8087cw
+11a1:0b76      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-11a2:0b76      ___Save8087
-11a2:0b7a      ___Rest8087
+11a1:0b78      ___Save8087
+11a1:0b7c      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e459      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -590,8 +590,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e625      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-11a2:0b7e      ___EFG_printf
-11a2:0b82*     ___EFG_scanf
+11a1:0b80      ___EFG_printf
+11a1:0b84*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e66d      ulltoa_
 0000:e7aa*     lltoa_
@@ -618,7 +618,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f251      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-11a2:0b9c      ___FPE_int
+11a1:0b9e      ___FPE_int
 
 
                         +--------------------+
@@ -634,6 +634,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020f00 (134912.)
+Memory size:  00020ef0 (134896.)
 Entry point address: 0000:7d2a
-Link time: 00:00.96
+Link time: 00:00.91
index 60cdaaf009d8fd6ca5fd5285abc825802767e582..a329a842cd2aac5443f883e55b64bdde1da69e74 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: fonttest.exe
 creating a DOS executable
 
@@ -588,4 +588,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001d960 (121184.)
 Entry point address: 0000:7d82
-Link time: 00:00.28
+Link time: 00:00.88
index 21dbca4a593ad05804bc86336855f022193d14a7..bcdbfd9afe672c3693f44f89a8ecefe48b2fed1c 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: inputest.exe
 creating a DOS executable
 
@@ -572,4 +572,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d1b0 (119216.)
 Entry point address: 0000:7ad2
-Link time: 00:00.00
+Link time: 00:00.35
index f741cbd08deb18622f964a7b33fc189a010eda8c..86b72868e48c5cad6112b335a06c40c6b5c61dd8 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index 95838d1d00d297273423dbbd4eca6970bf6f393f..fc0c7e6336a849deaa0b10fc0a6bafab7f5a5bfa 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: maptest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          139a:0000            0000f100
+DGROUP                          1399:0000            0000f110
 
 
 
@@ -37,25 +37,25 @@ kitten_TEXT            CODE           AUTO           0000:6fa0       0000080a
 timer_TEXT             CODE           AUTO           0000:8d40       00000235
 _TEXT                  CODE           AUTO           08f8:0000       00007bbb
 bitmap_TEXT            CODE           AUTO           08f8:7bc0       000006f5
-modex16_TEXT           CODE           AUTO           08f8:82c0       0000249e
-16text_TEXT            CODE           AUTO           08f8:a760       0000010d
-16_in13_DATA           FAR_DATA       AUTO           137f:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1399:0004       00000000
-_NULL                  BEGDATA        DGROUP         139a:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         139c:0000       00000002
-CONST                  DATA           DGROUP         139c:0002       00000076
-CONST2                 DATA           DGROUP         13a3:0008       00000102
-_DATA                  DATA           DGROUP         13b4:0000       000005c1
-XIB                    DATA           DGROUP         1410:0002       00000000
-XI                     DATA           DGROUP         1410:0002       00000036
-XIE                    DATA           DGROUP         1413:0008       00000000
-YIB                    DATA           DGROUP         1413:0008       00000000
-YI                     DATA           DGROUP         1413:0008       00000018
-YIE                    DATA           DGROUP         1415:0000       00000000
-STRINGS                DATA           DGROUP         1415:0000       00000000
-DATA                   DATA           DGROUP         1415:0000       00000000
-_emu_init_start        EMU            DGROUP         1415:0000       00000000
-_emu_init_end          EMU            DGROUP         1415:0000       00000000
+modex16_TEXT           CODE           AUTO           08f8:82c0       00002490
+16text_TEXT            CODE           AUTO           08f8:a750       0000010d
+16_in13_DATA           FAR_DATA       AUTO           137e:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1398:0004       00000000
+_NULL                  BEGDATA        DGROUP         1399:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         139b:0000       00000002
+CONST                  DATA           DGROUP         139b:0002       00000076
+CONST2                 DATA           DGROUP         13a2:0008       00000102
+_DATA                  DATA           DGROUP         13b3:0000       000005c3
+XIB                    DATA           DGROUP         140f:0004       00000000
+XI                     DATA           DGROUP         140f:0004       00000036
+XIE                    DATA           DGROUP         1412:000a       00000000
+YIB                    DATA           DGROUP         1412:000a       00000000
+YI                     DATA           DGROUP         1412:000a       00000018
+YIE                    DATA           DGROUP         1414:0002       00000000
+STRINGS                DATA           DGROUP         1414:0002       00000000
+DATA                   DATA           DGROUP         1414:0002       00000000
+_emu_init_start        EMU            DGROUP         1414:0002       00000000
+_emu_init_end          EMU            DGROUP         1414:0002       00000000
 _BSS                   BSS            DGROUP         1415:0000       00000e82
 STACK                  STACK          DGROUP         14fe:0000       0000dac0
 
@@ -80,7 +80,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:1052      jsmn_parse_
 0000:154e      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-139a:07ce+     _inpu
+1399:07de+     _inpu
 0000:16e0+     INL_KeyService_
 0000:197a+     Mouse_
 0000:19d2+     IN_GetJoyAbs_
@@ -128,9 +128,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:5cac+     MM_TotalFree_
 0000:5d42*     MM_Report_
 0000:66fa*     MM_BombOnError_
-139a:0930+     _beforesort
-139a:0934+     _aftersort
-139a:0938+     _XMSaddr
+1399:0940+     _beforesort
+1399:0944+     _aftersort
+1399:0948+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:6730      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:6e70*     CAL_OptimizeNodes_
 0000:6f20*     CA_Startup_
 0000:6f70*     CA_Shutdown_
-139a:0940*     _finishcachebox
-139a:0944*     _drawcachebox
-139a:0948*     _updatecachebox
+1399:0950*     _finishcachebox
+1399:0954*     _drawcachebox
+1399:0958*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6fdc      KITTENGETS
 0000:703c*     kittenopen_
@@ -161,7 +161,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7594+     get_line_
 0000:7606+     db_fetch_
 0000:769c+     db_insert_
-139a:04a4+     __kitten_catalog
+1399:04a4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:795c+     LargestFreeBlock_
 0000:79ea+     _coreleft_
@@ -186,16 +186,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 08f8:0005      __STK
 08f8:0025      __STKOVERFLOW_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-139a:04c6      ___iob
-139a:0954      ___ClosedStreams
-139a:0958      ___OpenStreams
+1399:04c6      ___iob
+1399:0964      ___ClosedStreams
+1399:0968      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 08f8:0042      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-139a:0000*     __nullarea
-139a:062e*     __ovlflag
-139a:062f*     __intno
-139a:0630*     __ovlvec
+1399:0000*     __nullarea
+1399:062e*     __ovlflag
+1399:062f*     __intno
+1399:0630*     __ovlvec
 08f8:0072      _cstart_
 08f8:0145*     _Not_Enough_Memory_
 08f8:0277      __exit_
@@ -205,10 +205,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 08f8:02fe      _big_code_
 08f8:02fe*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-139a:095c      __argv
-139a:0960      ___argv
-139a:0964      __argc
-139a:0966      ___argc
+1399:096c      __argv
+1399:0970      ___argv
+1399:0974      __argc
+1399:0976      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 08f8:0305      __PIA
 08f8:02fe*     __PIS
@@ -217,9 +217,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 08f8:0359      _fmalloc_
 08f8:0359      malloc_
-139a:0634      ___fheap
-139a:0636      ___fheapRover
-139a:0638      ___LargestSizeB4Rover
+1399:0634      ___fheap
+1399:0636      ___fheapRover
+1399:0638      ___LargestSizeB4Rover
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
 08f8:7fee      bitmapLoadPcx_
 08f8:814a*     bitmapLoadPcxTiles_
@@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 08f8:0b40      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 08f8:0eb7      __get_errno_ptr_
-139a:09e8      _errno
+1399:09f8      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 08f8:0ebe*     _frealloc_
 08f8:0ebe      realloc_
@@ -267,22 +267,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 08f8:1364      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 08f8:13a9      _nmalloc_
-139a:0644      ___nheapbeg
-139a:0646      ___MiniHeapRover
-139a:0648      ___LargestSizeB4MiniHeapRover
+1399:0644      ___nheapbeg
+1399:0646      ___MiniHeapRover
+1399:0648      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 08f8:1483      _ffree_
 08f8:1483      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 08f8:14f0      _nfree_
-139a:09ea+     ___MiniHeapFreeRover
+1399:09fa+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 08f8:15eb+     _null_exit_rtn_
 08f8:15eb+     __null_int23_exit_
 08f8:15ec      exit_
 08f8:160d+     _exit_
-139a:064a+     ___int23_exit
-139a:064e      ___FPE_handler_exit
+1399:064a+     ___int23_exit
+1399:064e      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 08f8:1629      ultoa_
 08f8:16e7*     ltoa_
@@ -292,7 +292,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 08f8:1a99      __doclose_
 08f8:1be3      __shutdown_stream_
 08f8:1bfd      fclose_
-139a:09ec+     ___RmTmpFileFn
+1399:09fc+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 08f8:1c68+     __ibm_bios_get_ticks_
 08f8:1cdf      clock_
@@ -303,7 +303,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 08f8:1f03      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-139a:0098      __IsTable
+1399:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 08f8:20fb      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -338,31 +338,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 08f8:28f5      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-139a:065a      __8087
-139a:065b      __real87
-139a:065c      __dos87emucall
-139a:065e      __dos87real
+1399:065a      __8087
+1399:065b      __real87
+1399:065c      __dos87emucall
+1399:065e      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 08f8:2904*     __exit_with_msg_
 08f8:2909      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-139a:0660      __curbrk
-139a:0668      __STACKLOW
-139a:066a      __STACKTOP
-139a:066c      __cbyte
-139a:066e      __child
-139a:0670      __no87
-139a:067d      ___FPE_handler
-139a:0662      __psp
-139a:0671      __get_ovl_stack
-139a:0675      __restore_ovl_stack
-139a:0679      __close_ovl_file
-139a:0681      __LpCmdLine
-139a:0685      __LpPgmName
-139a:0664      __osmajor
-139a:0665      __osminor
-139a:0666      __osmode
-139a:0667      __HShift
+1399:0660      __curbrk
+1399:0668      __STACKLOW
+1399:066a      __STACKTOP
+1399:066c      __cbyte
+1399:066e      __child
+1399:0670      __no87
+1399:067d      ___FPE_handler
+1399:0662      __psp
+1399:0671      __get_ovl_stack
+1399:0675      __restore_ovl_stack
+1399:0679      __close_ovl_file
+1399:0681      __LpCmdLine
+1399:0685      __LpPgmName
+1399:0664      __osmajor
+1399:0665      __osminor
+1399:0666      __osmode
+1399:0667      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 08f8:2928      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -378,7 +378,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 08f8:2d9b      __FiniRtns
 08f8:2d9b*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-139a:068a      ___uselfn
+1399:068a      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 08f8:2e00      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -400,51 +400,51 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 08f8:85a4*     VGAmodeX_
 08f8:864e+     modex__320x240_256__Enter_
-08f8:86e6*     modexsetBaseXMode_
-08f8:8720*     modexLeave_
-08f8:8738*     modexDefaultPage_
-08f8:879e*     modexNextPage_
-08f8:886e*     modexNextPageFlexibleSize_
-08f8:8942*     modexShowPage_
-08f8:8a3e*     modexPanPage_
-08f8:8a8e*     modexSelectPlane_
-08f8:8ab2+     modexClearRegion_
-08f8:8bca*     oldDrawBmp_
-08f8:8d30*     CDrawBmp_
-08f8:8e94*     modexDrawBmp_
-08f8:8efa+     modexDrawBmpRegion_
-08f8:9064*     modex_sparky4_DrawBmpRegion_
-08f8:91ce*     modexDrawPlanarBuf_
-08f8:91ec*     modexDrawSprite_
-08f8:9252+     modexDrawSpriteRegion_
-08f8:93ca*     modexCopyPageRegion_
-08f8:9534*     modexFadeOn_
-08f8:9564*     modexFadeOff_
-08f8:9592*     modexFlashOn_
-08f8:95c0*     modexFlashOff_
-08f8:9690+     modexPalSave_
-08f8:96e6      modexNewPal_
-08f8:9736*     modexLoadPalFile_
-08f8:9818*     modexSavePalFile_
-08f8:9890*     modexPalBlack_
-08f8:98ba*     modexPalWhite_
-08f8:98e4+     modexPalUpdate_
-08f8:9e54+     modexPalUpdate1_
-08f8:9ece*     modexPalUpdate0_
-08f8:9f1a+     chkcolor_
-08f8:a232+     modexputPixel_
-08f8:a2c0*     modexgetPixel_
-08f8:a346*     modexhlin_
-08f8:a3b2*     modexprint_
-08f8:a54c*     modexprintbig_
-08f8:a6c8*     cls_
-08f8:a736+     modexWaitBorder_
-139a:0694+     _VGA
+08f8:86c0*     modexLeave_
+08f8:86d8+     modexsetBaseXMode_
+08f8:872a*     modexDefaultPage_
+08f8:8790*     modexNextPage_
+08f8:8860*     modexNextPageFlexibleSize_
+08f8:8934*     modexShowPage_
+08f8:8a30*     modexPanPage_
+08f8:8a80*     modexSelectPlane_
+08f8:8aa4+     modexClearRegion_
+08f8:8bbc*     oldDrawBmp_
+08f8:8d22*     CDrawBmp_
+08f8:8e86*     modexDrawBmp_
+08f8:8eec+     modexDrawBmpRegion_
+08f8:9056*     modex_sparky4_DrawBmpRegion_
+08f8:91c0*     modexDrawPlanarBuf_
+08f8:91de*     modexDrawSprite_
+08f8:9244+     modexDrawSpriteRegion_
+08f8:93bc*     modexCopyPageRegion_
+08f8:9526*     modexFadeOn_
+08f8:9556*     modexFadeOff_
+08f8:9584*     modexFlashOn_
+08f8:95b2*     modexFlashOff_
+08f8:9682+     modexPalSave_
+08f8:96d8      modexNewPal_
+08f8:9728*     modexLoadPalFile_
+08f8:980a*     modexSavePalFile_
+08f8:9882*     modexPalBlack_
+08f8:98ac*     modexPalWhite_
+08f8:98d6+     modexPalUpdate_
+08f8:9e46+     modexPalUpdate1_
+08f8:9ec0*     modexPalUpdate0_
+08f8:9f0c+     chkcolor_
+08f8:a224+     modexputPixel_
+08f8:a2b2*     modexgetPixel_
+08f8:a338*     modexhlin_
+08f8:a3a4*     modexprint_
+08f8:a53e*     modexprintbig_
+08f8:a6ba*     cls_
+08f8:a728+     modexWaitBorder_
+1399:0694+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 08f8:39e5*     __set_commode_
-139a:06c4      __commode
+1399:06c6      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-139a:06c6      __fmode
+1399:06c8      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 08f8:39f1      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -475,7 +475,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 08f8:46d7      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-139a:0050      ___Alphabet
+1399:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 08f8:46da      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -486,9 +486,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 08f8:4793      __GetIOMode_
 08f8:47c8      __SetIOMode_nogrow_
-139a:06dc      ___NFiles
-139a:06de      ___init_mode
-139a:0706      ___io_mode
+1399:06de      ___NFiles
+1399:06e0      ___init_mode
+1399:0708      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 08f8:47fd      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -508,9 +508,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 08f8:4b14      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 08f8:4b30*     __get_doserrno_ptr_
-139a:12f8      __doserrno
+1399:1308      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-139a:070a      ___umaskval
+1399:070c      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 08f8:4b37      _dos_creat_
 08f8:4b5b*     _dos_creatnew_
@@ -521,9 +521,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 08f8:4d64      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-139a:12fc      ___env_mask
-139a:1300      _environ
-139a:1304*     __wenviron
+1399:130c      ___env_mask
+1399:1310      _environ
+1399:1314*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 08f8:4da6      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -544,26 +544,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 08f8:52fc      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 08f8:536c      __EnterWVIDEO_
-139a:072a+     ___WD_Present
+1399:072c+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 08f8:5390      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 08f8:5565      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-139a:1308      ____Argv
-139a:130c      ____Argc
+1399:1318      ____Argv
+1399:131c      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-139a:072c      __amblksiz
+1399:072e      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-139a:0762      __Start_XI
-139a:0798      __End_XI
-139a:0798      __Start_YI
-139a:07b0      __End_YI
+1399:0764      __Start_XI
+1399:079a      __End_XI
+1399:079a      __Start_YI
+1399:07b2      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-139a:130e      ___historical_splitparms
+1399:131e      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 08f8:66c8*     _heapenable_
-139a:072e      ___heap_enabled
+1399:0730      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 08f8:66d9      __flushall_
 08f8:676d      flushall_
@@ -575,8 +575,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 08f8:6b06      rand_
 08f8:6b48*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-08f8:a7d6*     textInit_
-139a:1310      _romFonts
+08f8:a7c6*     textInit_
+1399:1320      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 08f8:6b6b      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -594,22 +594,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 08f8:705e      __setenvp_
 08f8:71ea      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-139a:0734      ___IsDBCS
+1399:0736      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 08f8:7248*     _ismbblead_
-139a:132c      ___MBCSIsTable
+1399:133c      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 08f8:72a2      __mbinit_
-139a:0736      ___MBCodePage
+1399:0738      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 08f8:737d      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 08f8:738b      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-139a:0738      __8087cw
+1399:073a      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-139a:073a      ___Save8087
-139a:073e      ___Rest8087
+1399:073c      ___Save8087
+1399:0740      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 08f8:739a      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -623,8 +623,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 08f8:7565      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-139a:0742      ___EFG_printf
-139a:0746*     ___EFG_scanf
+1399:0744      ___EFG_printf
+1399:0748*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 08f8:75ad      ulltoa_
 08f8:76ea*     lltoa_
@@ -638,7 +638,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
 08f8:78e7      __Fini_FPE_handler_
 08f8:791e*     __FPEHandler
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-139a:0760      ___FPE_int
+1399:0762      ___FPE_int
 
 
                         +--------------------+
@@ -656,4 +656,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00022aa0 (141984.)
 Entry point address: 08f8:0072
-Link time: 00:00.04
+Link time: 00:00.12
index cbe67c7408b1ae22c7f6ed6355f27a8bf4a555d2..6d89fb33812b5a75629aa9f53ad9e8e5ed6d7b88 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index f57d300ea62e87a543a0c467ceab149edad95e2d..e7471d6ff10411a25038852861b3014dde9bc7e3 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1194:0000            0000f090
+DGROUP                          1193:0000            0000f090
 
 
 
@@ -34,27 +34,27 @@ kitten_TEXT            CODE           AUTO           0000:5bc0       0000080a
 16_hc_TEXT             CODE           AUTO           0000:63d0       0000158b
 timer_TEXT             CODE           AUTO           0000:7960       00000235
 _TEXT                  CODE           AUTO           0000:7ba0       00007631
-modex16_TEXT           CODE           AUTO           0f1e:0000       0000249e
-16text_TEXT            CODE           AUTO           0f1e:24a0       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1179:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1193:0004       00000000
-_NULL                  BEGDATA        DGROUP         1194:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1196:0000       00000002
-CONST                  DATA           DGROUP         1196:0002       00000076
-CONST2                 DATA           DGROUP         119d:0008       00000102
-_DATA                  DATA           DGROUP         11ae:0000       000005a7
-XIB                    DATA           DGROUP         1208:0008       00000000
-XI                     DATA           DGROUP         1208:0008       00000036
-XIE                    DATA           DGROUP         120b:000e       00000000
-YIB                    DATA           DGROUP         120b:000e       00000000
-YI                     DATA           DGROUP         120b:000e       00000018
-YIE                    DATA           DGROUP         120d:0006       00000000
-STRINGS                DATA           DGROUP         120d:0006       00000000
-DATA                   DATA           DGROUP         120d:0006       00000000
-_emu_init_start        EMU            DGROUP         120d:0006       00000000
-_emu_init_end          EMU            DGROUP         120d:0006       00000000
-_BSS                   BSS            DGROUP         120e:0000       00000e22
-STACK                  STACK          DGROUP         12f1:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f1e:0000       00002490
+16text_TEXT            CODE           AUTO           0f1e:2490       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1178:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1192:0004       00000000
+_NULL                  BEGDATA        DGROUP         1193:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1195:0000       00000002
+CONST                  DATA           DGROUP         1195:0002       00000076
+CONST2                 DATA           DGROUP         119c:0008       00000102
+_DATA                  DATA           DGROUP         11ad:0000       000005a9
+XIB                    DATA           DGROUP         1207:000a       00000000
+XI                     DATA           DGROUP         1207:000a       00000036
+XIE                    DATA           DGROUP         120b:0000       00000000
+YIB                    DATA           DGROUP         120b:0000       00000000
+YI                     DATA           DGROUP         120b:0000       00000018
+YIE                    DATA           DGROUP         120c:0008       00000000
+STRINGS                DATA           DGROUP         120c:0008       00000000
+DATA                   DATA           DGROUP         120c:0008       00000000
+_emu_init_start        EMU            DGROUP         120c:0008       00000000
+_emu_init_end          EMU            DGROUP         120c:0008       00000000
+_BSS                   BSS            DGROUP         120d:0000       00000e22
+STACK                  STACK          DGROUP         12f0:0000       0000dac0
 
 
                         +----------------+
@@ -69,9 +69,9 @@ Address        Symbol
 
 Module: palettec.o(/dos/z/16/src/palettec.c)
 0000:013e      main_
-1194:07a0+     _gvar
+1193:07a0+     _gvar
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1194:07de+     _inpu
+1193:07de+     _inpu
 0000:0300+     INL_KeyService_
 0000:059a+     Mouse_
 0000:05f2+     IN_GetJoyAbs_
@@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:48cc+     MM_TotalFree_
 0000:4962*     MM_Report_
 0000:531a*     MM_BombOnError_
-1194:0940+     _beforesort
-1194:0944+     _aftersort
-1194:0948+     _XMSaddr
+1193:0940+     _beforesort
+1193:0944+     _aftersort
+1193:0948+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:5350      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:5a90*     CAL_OptimizeNodes_
 0000:5b40*     CA_Startup_
 0000:5b90*     CA_Shutdown_
-1194:0950*     _finishcachebox
-1194:0954*     _drawcachebox
-1194:0958*     _updatecachebox
+1193:0950*     _finishcachebox
+1193:0954*     _drawcachebox
+1193:0958*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5bfc      KITTENGETS
 0000:5c5c*     kittenopen_
@@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:61b4+     get_line_
 0000:6226+     db_fetch_
 0000:62bc+     db_insert_
-1194:0494+     __kitten_catalog
+1193:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:657c+     LargestFreeBlock_
 0000:660a+     _coreleft_
@@ -179,60 +179,60 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7be2      _fmalloc_
 0000:7be2      malloc_
-1194:04b6      ___fheap
-1194:04b8      ___fheapRover
-1194:04ba      ___LargestSizeB4Rover
+1193:04b6      ___fheap
+1193:04b8      ___fheapRover
+1193:04ba      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7d5f      __PIA
 0000:7d58*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f1e:02e4      VGAmodeX_
 0f1e:038e+     modex__320x240_256__Enter_
-0f1e:0426*     modexsetBaseXMode_
-0f1e:0460*     modexLeave_
-0f1e:0478*     modexDefaultPage_
-0f1e:04de*     modexNextPage_
-0f1e:05ae*     modexNextPageFlexibleSize_
-0f1e:0682*     modexShowPage_
-0f1e:077e*     modexPanPage_
-0f1e:07ce*     modexSelectPlane_
-0f1e:07f2+     modexClearRegion_
-0f1e:090a*     oldDrawBmp_
-0f1e:0a70*     CDrawBmp_
-0f1e:0bd4*     modexDrawBmp_
-0f1e:0c3a+     modexDrawBmpRegion_
-0f1e:0da4*     modex_sparky4_DrawBmpRegion_
-0f1e:0f0e*     modexDrawPlanarBuf_
-0f1e:0f2c*     modexDrawSprite_
-0f1e:0f92+     modexDrawSpriteRegion_
-0f1e:110a*     modexCopyPageRegion_
-0f1e:1274*     modexFadeOn_
-0f1e:12a4*     modexFadeOff_
-0f1e:12d2*     modexFlashOn_
-0f1e:1300*     modexFlashOff_
-0f1e:13d0      modexPalSave_
-0f1e:1426      modexNewPal_
-0f1e:1476*     modexLoadPalFile_
-0f1e:1558      modexSavePalFile_
-0f1e:15d0*     modexPalBlack_
-0f1e:15fa*     modexPalWhite_
-0f1e:1624+     modexPalUpdate_
-0f1e:1b94+     modexPalUpdate1_
-0f1e:1c0e*     modexPalUpdate0_
-0f1e:1c5a+     chkcolor_
-0f1e:1f72+     modexputPixel_
-0f1e:2000*     modexgetPixel_
-0f1e:2086*     modexhlin_
-0f1e:20f2*     modexprint_
-0f1e:228c*     modexprintbig_
-0f1e:2408*     cls_
-0f1e:2476+     modexWaitBorder_
-1194:04c4+     _VGA
+0f1e:0400*     modexLeave_
+0f1e:0418+     modexsetBaseXMode_
+0f1e:046a*     modexDefaultPage_
+0f1e:04d0*     modexNextPage_
+0f1e:05a0*     modexNextPageFlexibleSize_
+0f1e:0674*     modexShowPage_
+0f1e:0770*     modexPanPage_
+0f1e:07c0*     modexSelectPlane_
+0f1e:07e4+     modexClearRegion_
+0f1e:08fc*     oldDrawBmp_
+0f1e:0a62*     CDrawBmp_
+0f1e:0bc6*     modexDrawBmp_
+0f1e:0c2c+     modexDrawBmpRegion_
+0f1e:0d96*     modex_sparky4_DrawBmpRegion_
+0f1e:0f00*     modexDrawPlanarBuf_
+0f1e:0f1e*     modexDrawSprite_
+0f1e:0f84+     modexDrawSpriteRegion_
+0f1e:10fc*     modexCopyPageRegion_
+0f1e:1266*     modexFadeOn_
+0f1e:1296*     modexFadeOff_
+0f1e:12c4*     modexFlashOn_
+0f1e:12f2*     modexFlashOff_
+0f1e:13c2      modexPalSave_
+0f1e:1418      modexNewPal_
+0f1e:1468*     modexLoadPalFile_
+0f1e:154a      modexSavePalFile_
+0f1e:15c2*     modexPalBlack_
+0f1e:15ec*     modexPalWhite_
+0f1e:1616+     modexPalUpdate_
+0f1e:1b86+     modexPalUpdate1_
+0f1e:1c00*     modexPalUpdate0_
+0f1e:1c4c+     chkcolor_
+0f1e:1f64+     modexputPixel_
+0f1e:1ff2*     modexgetPixel_
+0f1e:2078*     modexhlin_
+0f1e:20e4*     modexprint_
+0f1e:227e*     modexprintbig_
+0f1e:23fa*     cls_
+0f1e:2468+     modexWaitBorder_
+1193:04c4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1194:0000*     __nullarea
-1194:04f4*     __ovlflag
-1194:04f5*     __intno
-1194:04f6*     __ovlvec
+1193:0000*     __nullarea
+1193:04f6*     __ovlflag
+1193:04f7*     __intno
+1193:04f8*     __ovlvec
 0000:7d76      _cstart_
 0000:7e49*     _Not_Enough_Memory_
 0000:7f7b      __exit_
@@ -242,10 +242,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:8002      _big_code_
 0000:8002*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1194:1264      __argv
-1194:1268      ___argv
-1194:126c      __argc
-1194:126e      ___argc
+1193:1264      __argv
+1193:1268      ___argv
+1193:126c      __argc
+1193:126e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:8002      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
@@ -269,22 +269,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:835e      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:83a3      _nmalloc_
-1194:04fa      ___nheapbeg
-1194:04fc      ___MiniHeapRover
-1194:04fe      ___LargestSizeB4MiniHeapRover
+1193:04fc      ___nheapbeg
+1193:04fe      ___MiniHeapRover
+1193:0500      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:847d      _ffree_
 0000:847d      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:84ea      _nfree_
-1194:1270+     ___MiniHeapFreeRover
+1193:1270+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:85e5+     _null_exit_rtn_
 0000:85e5+     __null_int23_exit_
 0000:85e6      exit_
 0000:8607+     _exit_
-1194:0500+     ___int23_exit
-1194:0504      ___FPE_handler_exit
+1193:0502+     ___int23_exit
+1193:0506      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:8624      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -303,7 +303,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:8fcb      __doclose_
 0000:9115      __shutdown_stream_
 0000:912f      fclose_
-1194:1272+     ___RmTmpFileFn
+1193:1272+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:919a+     __ibm_bios_get_ticks_
 0000:9211      clock_
@@ -314,7 +314,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:9435      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1194:0098      __IsTable
+1193:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:962d      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -349,31 +349,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9e27      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1194:0510      __8087
-1194:0511      __real87
-1194:0512      __dos87emucall
-1194:0514      __dos87real
+1193:0512      __8087
+1193:0513      __real87
+1193:0514      __dos87emucall
+1193:0516      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9e36*     __exit_with_msg_
 0000:9e3b      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1194:0516      __curbrk
-1194:051e      __STACKLOW
-1194:0520      __STACKTOP
-1194:0522      __cbyte
-1194:0524      __child
-1194:0526      __no87
-1194:0533      ___FPE_handler
-1194:0518      __psp
-1194:0527      __get_ovl_stack
-1194:052b      __restore_ovl_stack
-1194:052f      __close_ovl_file
-1194:0537      __LpCmdLine
-1194:053b      __LpPgmName
-1194:051a      __osmajor
-1194:051b      __osminor
-1194:051c      __osmode
-1194:051d      __HShift
+1193:0518      __curbrk
+1193:0520      __STACKLOW
+1193:0522      __STACKTOP
+1193:0524      __cbyte
+1193:0526      __child
+1193:0528      __no87
+1193:0535      ___FPE_handler
+1193:051a      __psp
+1193:0529      __get_ovl_stack
+1193:052d      __restore_ovl_stack
+1193:0531      __close_ovl_file
+1193:0539      __LpCmdLine
+1193:053d      __LpPgmName
+1193:051c      __osmajor
+1193:051d      __osminor
+1193:051e      __osmode
+1193:051f      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:9e60      __MemAllocator
 0000:9f2a      __MemFree
@@ -392,8 +392,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a9fe      rand_
 0000:aa40*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f1e:2516*     textInit_
-1194:127a      _romFonts
+0f1e:2506*     textInit_
+1193:127a      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:aa63      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -402,7 +402,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:ab24      __FiniRtns
 0000:ab24*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1194:0544      ___uselfn
+1193:0546      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:ab88      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -410,9 +410,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 0000:abec+     _getargv_
 0000:af1c      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1194:0546      ___iob
-1194:1296      ___ClosedStreams
-1194:129a      ___OpenStreams
+1193:0548      ___iob
+1193:1296      ___ClosedStreams
+1193:129a      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:af60      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -425,7 +425,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:b33d      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1194:0022      ___Alphabet
+1193:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b340      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -435,18 +435,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b3ee*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b3f9*     __get_errno_ptr_
-1194:129e      _errno
+1193:129e      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b400      __GetIOMode_
 0000:b435      __SetIOMode_nogrow_
-1194:06c2      ___NFiles
-1194:06c4      ___init_mode
-1194:06ec      ___io_mode
+1193:06c4      ___NFiles
+1193:06c6      ___init_mode
+1193:06ee      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b46a*     __set_commode_
-1194:06f0      __commode
+1193:06f2      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1194:06f2      __fmode
+1193:06f4      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b476      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -473,9 +473,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:ba7e      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:ba9a*     __get_doserrno_ptr_
-1194:12a0      __doserrno
+1193:12a0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1194:06f4      ___umaskval
+1193:06f6      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:baa1      _dos_creat_
 0000:bac5*     _dos_creatnew_
@@ -486,9 +486,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:bcce      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1194:12a4      ___env_mask
-1194:12a8      _environ
-1194:12ac*     __wenviron
+1193:12a4      ___env_mask
+1193:12a8      _environ
+1193:12ac*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bd10      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -509,12 +509,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c266      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c2d6      __EnterWVIDEO_
-1194:0714+     ___WD_Present
+1193:0716+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c2fa*     _heapenable_
-1194:0716      ___heap_enabled
+1193:0718      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1194:0718      __amblksiz
+1193:071a      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c30b      __flushall_
 0000:c39f      flushall_
@@ -529,15 +529,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c5cd      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1194:12b0      ____Argv
-1194:12b4      ____Argc
+1193:12b0      ____Argv
+1193:12b4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1194:0748      __Start_XI
-1194:077e      __End_XI
-1194:077e      __Start_YI
-1194:0796      __End_YI
+1193:074a      __Start_XI
+1193:0780      __End_XI
+1193:0780      __Start_YI
+1193:0798      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1194:12b6      ___historical_splitparms
+1193:12b6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c7a2      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -559,22 +559,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e03a      __setenvp_
 0000:e1c6      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1194:071a      ___IsDBCS
+1193:071c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e224*     _ismbblead_
-1194:12bc      ___MBCSIsTable
+1193:12bc      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e27e      __mbinit_
-1194:071c      ___MBCodePage
+1193:071e      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e359      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e367      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1194:071e      __8087cw
+1193:0720      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1194:0720      ___Save8087
-1194:0724      ___Rest8087
+1193:0722      ___Save8087
+1193:0726      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e376      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -588,8 +588,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e541      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1194:0728      ___EFG_printf
-1194:072c*     ___EFG_scanf
+1193:072a      ___EFG_printf
+1193:072e*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e589      ulltoa_
 0000:e6c6*     lltoa_
@@ -616,7 +616,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f16d      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1194:0746      ___FPE_int
+1193:0748      ___FPE_int
 
 
                         +--------------------+
@@ -632,6 +632,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000209d0 (133584.)
+Memory size:  000209c0 (133568.)
 Entry point address: 0000:7d76
-Link time: 00:00.87
+Link time: 00:00.22
index 437c7868126cfcce761746852baea95e4b2327f2..5eea5ccb72f4da5e7879d93d3d9a9561b9ed0549 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index 2af1952b76ca6b65428d2010d99930fafc8afc31..76e3f5a2942de79f7de01d623ecf6b4fcb8a0bb0 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: palettel.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          127f:0000            0000f0c0
+DGROUP                          127e:0000            0000f0c0
 
 
 
@@ -34,28 +34,28 @@ kitten_TEXT            CODE           AUTO           0000:5c40       0000080a
 16_hc_TEXT             CODE           AUTO           0000:6450       0000158b
 timer_TEXT             CODE           AUTO           0000:79e0       00000235
 _TEXT                  CODE           AUTO           0000:7c20       000077ad
-modex16_TEXT           CODE           AUTO           0f3d:0000       0000249e
-bakapee_TEXT           CODE           AUTO           0f3d:24a0       00000cb2
-16text_TEXT            CODE           AUTO           0f3d:3160       0000010d
-16_in13_DATA           FAR_DATA       AUTO           1264:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           127e:0004       00000000
-_NULL                  BEGDATA        DGROUP         127f:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1281:0000       00000002
-CONST                  DATA           DGROUP         1281:0002       00000076
-CONST2                 DATA           DGROUP         1288:0008       00000102
-_DATA                  DATA           DGROUP         1299:0000       000005b7
-XIB                    DATA           DGROUP         12f4:0008       00000000
-XI                     DATA           DGROUP         12f4:0008       00000036
-XIE                    DATA           DGROUP         12f7:000e       00000000
-YIB                    DATA           DGROUP         12f7:000e       00000000
-YI                     DATA           DGROUP         12f7:000e       00000018
-YIE                    DATA           DGROUP         12f9:0006       00000000
-STRINGS                DATA           DGROUP         12f9:0006       00000000
-DATA                   DATA           DGROUP         12f9:0006       00000000
-_emu_init_start        EMU            DGROUP         12f9:0006       00000000
-_emu_init_end          EMU            DGROUP         12f9:0006       00000000
-_BSS                   BSS            DGROUP         12fa:0000       00000e42
-STACK                  STACK          DGROUP         13df:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0f3d:0000       00002490
+bakapee_TEXT           CODE           AUTO           0f3d:2490       00000cb2
+16text_TEXT            CODE           AUTO           0f3d:3150       0000010d
+16_in13_DATA           FAR_DATA       AUTO           1263:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           127d:0004       00000000
+_NULL                  BEGDATA        DGROUP         127e:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1280:0000       00000002
+CONST                  DATA           DGROUP         1280:0002       00000076
+CONST2                 DATA           DGROUP         1287:0008       00000102
+_DATA                  DATA           DGROUP         1298:0000       000005b7
+XIB                    DATA           DGROUP         12f3:0008       00000000
+XI                     DATA           DGROUP         12f3:0008       00000036
+XIE                    DATA           DGROUP         12f6:000e       00000000
+YIB                    DATA           DGROUP         12f6:000e       00000000
+YI                     DATA           DGROUP         12f6:000e       00000018
+YIE                    DATA           DGROUP         12f8:0006       00000000
+STRINGS                DATA           DGROUP         12f8:0006       00000000
+DATA                   DATA           DGROUP         12f8:0006       00000000
+_emu_init_start        EMU            DGROUP         12f8:0006       00000000
+_emu_init_end          EMU            DGROUP         12f8:0006       00000000
+_BSS                   BSS            DGROUP         12f9:0000       00000e42
+STACK                  STACK          DGROUP         13de:0000       0000dac0
 
 
                         +----------------+
@@ -70,13 +70,13 @@ Address        Symbol
 
 Module: palettel.o(/dos/z/16/src/palettel.c)
 0000:013e      main_
-127f:07b0+     _gvar
-127f:07d8+     _bakapee
-127f:07dc+     _page
-127f:07f0+     _pal
-127f:07f4*     _i
+127e:07b0+     _gvar
+127e:07d8+     _bakapee
+127e:07dc+     _page
+127e:07f0+     _pal
+127e:07f4*     _i
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-127f:080e+     _inpu
+127e:080e+     _inpu
 0000:0380+     INL_KeyService_
 0000:061a+     Mouse_
 0000:0672+     IN_GetJoyAbs_
@@ -124,9 +124,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:494c+     MM_TotalFree_
 0000:49e2*     MM_Report_
 0000:539a*     MM_BombOnError_
-127f:0970+     _beforesort
-127f:0974+     _aftersort
-127f:0978+     _XMSaddr
+127e:0970+     _beforesort
+127e:0974+     _aftersort
+127e:0978+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:53d0      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -144,9 +144,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:5b10*     CAL_OptimizeNodes_
 0000:5bc0*     CA_Startup_
 0000:5c10*     CA_Shutdown_
-127f:0980*     _finishcachebox
-127f:0984*     _drawcachebox
-127f:0988*     _updatecachebox
+127e:0980*     _finishcachebox
+127e:0984*     _drawcachebox
+127e:0988*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:5c7c      KITTENGETS
 0000:5cdc*     kittenopen_
@@ -157,7 +157,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:6234+     get_line_
 0000:62a6+     db_fetch_
 0000:633c+     db_insert_
-127f:0494+     __kitten_catalog
+127e:0494+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:65fc+     LargestFreeBlock_
 0000:668a+     _coreleft_
@@ -184,73 +184,73 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0f3d:02e4      VGAmodeX_
 0f3d:038e+     modex__320x240_256__Enter_
-0f3d:0426*     modexsetBaseXMode_
-0f3d:0460*     modexLeave_
-0f3d:0478      modexDefaultPage_
-0f3d:04de*     modexNextPage_
-0f3d:05ae*     modexNextPageFlexibleSize_
-0f3d:0682*     modexShowPage_
-0f3d:077e*     modexPanPage_
-0f3d:07ce*     modexSelectPlane_
-0f3d:07f2      modexClearRegion_
-0f3d:090a*     oldDrawBmp_
-0f3d:0a70*     CDrawBmp_
-0f3d:0bd4*     modexDrawBmp_
-0f3d:0c3a+     modexDrawBmpRegion_
-0f3d:0da4*     modex_sparky4_DrawBmpRegion_
-0f3d:0f0e*     modexDrawPlanarBuf_
-0f3d:0f2c*     modexDrawSprite_
-0f3d:0f92+     modexDrawSpriteRegion_
-0f3d:110a*     modexCopyPageRegion_
-0f3d:1274      modexFadeOn_
-0f3d:12a4*     modexFadeOff_
-0f3d:12d2*     modexFlashOn_
-0f3d:1300*     modexFlashOff_
-0f3d:13d0+     modexPalSave_
-0f3d:1426      modexNewPal_
-0f3d:1476      modexLoadPalFile_
-0f3d:1558*     modexSavePalFile_
-0f3d:15d0      modexPalBlack_
-0f3d:15fa*     modexPalWhite_
-0f3d:1624+     modexPalUpdate_
-0f3d:1b94      modexPalUpdate1_
-0f3d:1c0e*     modexPalUpdate0_
-0f3d:1c5a+     chkcolor_
-0f3d:1f72      modexputPixel_
-0f3d:2000*     modexgetPixel_
-0f3d:2086*     modexhlin_
-0f3d:20f2      modexprint_
-0f3d:228c*     modexprintbig_
-0f3d:2408      cls_
-0f3d:2476+     modexWaitBorder_
-127f:04c4      _VGA
+0f3d:0400*     modexLeave_
+0f3d:0418+     modexsetBaseXMode_
+0f3d:046a      modexDefaultPage_
+0f3d:04d0*     modexNextPage_
+0f3d:05a0*     modexNextPageFlexibleSize_
+0f3d:0674*     modexShowPage_
+0f3d:0770*     modexPanPage_
+0f3d:07c0*     modexSelectPlane_
+0f3d:07e4      modexClearRegion_
+0f3d:08fc*     oldDrawBmp_
+0f3d:0a62*     CDrawBmp_
+0f3d:0bc6*     modexDrawBmp_
+0f3d:0c2c+     modexDrawBmpRegion_
+0f3d:0d96*     modex_sparky4_DrawBmpRegion_
+0f3d:0f00*     modexDrawPlanarBuf_
+0f3d:0f1e*     modexDrawSprite_
+0f3d:0f84+     modexDrawSpriteRegion_
+0f3d:10fc*     modexCopyPageRegion_
+0f3d:1266      modexFadeOn_
+0f3d:1296*     modexFadeOff_
+0f3d:12c4*     modexFlashOn_
+0f3d:12f2*     modexFlashOff_
+0f3d:13c2+     modexPalSave_
+0f3d:1418      modexNewPal_
+0f3d:1468      modexLoadPalFile_
+0f3d:154a*     modexSavePalFile_
+0f3d:15c2      modexPalBlack_
+0f3d:15ec*     modexPalWhite_
+0f3d:1616+     modexPalUpdate_
+0f3d:1b86      modexPalUpdate1_
+0f3d:1c00*     modexPalUpdate0_
+0f3d:1c4c+     chkcolor_
+0f3d:1f64      modexputPixel_
+0f3d:1ff2*     modexgetPixel_
+0f3d:2078*     modexhlin_
+0f3d:20e4      modexprint_
+0f3d:227e*     modexprintbig_
+0f3d:23fa      cls_
+0f3d:2468+     modexWaitBorder_
+127e:04c4      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:7c62      _fmalloc_
 0000:7c62      malloc_
-127f:04f4      ___fheap
-127f:04f6      ___fheapRover
-127f:04f8      ___LargestSizeB4Rover
+127e:04f6      ___fheap
+127e:04f8      ___fheapRover
+127e:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:7ddf      __PIA
 0000:7dd8*     __PIS
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-0f3d:25d4      pdump_
-0f3d:2636+     colortest_
-0f3d:268a+     colorz_
-0f3d:26f0+     ssd_
-0f3d:280e+     dingpp_
-0f3d:2880+     dingo_
-0f3d:2916+     dingas_
-0f3d:29c4+     dingu_
-0f3d:2a26+     dingq_
-0f3d:2ac6*     ding_
+0f3d:25c4      pdump_
+0f3d:2626+     colortest_
+0f3d:267a+     colorz_
+0f3d:26e0+     ssd_
+0f3d:27fe+     dingpp_
+0f3d:2870+     dingo_
+0f3d:2906+     dingas_
+0f3d:29b4+     dingu_
+0f3d:2a16+     dingq_
+0f3d:2ab6*     ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c)
 0000:7df6      getch_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-127f:0000*     __nullarea
-127f:0504*     __ovlflag
-127f:0505*     __intno
-127f:0506*     __ovlvec
+127e:0000*     __nullarea
+127e:0504*     __ovlflag
+127e:0505*     __intno
+127e:0506*     __ovlvec
 0000:7e10      _cstart_
 0000:7ee3*     _Not_Enough_Memory_
 0000:8015      __exit_
@@ -260,10 +260,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:809c      _big_code_
 0000:809c*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-127f:1294      __argv
-127f:1298      ___argv
-127f:129c      __argc
-127f:129e      ___argc
+127e:1294      __argv
+127e:1298      ___argv
+127e:129c      __argc
+127e:129e      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:809c      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
@@ -287,22 +287,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 0000:83f8      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:843d      _nmalloc_
-127f:050a      ___nheapbeg
-127f:050c      ___MiniHeapRover
-127f:050e      ___LargestSizeB4MiniHeapRover
+127e:050a      ___nheapbeg
+127e:050c      ___MiniHeapRover
+127e:050e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:8517      _ffree_
 0000:8517      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:8584      _nfree_
-127f:12a0+     ___MiniHeapFreeRover
+127e:12a0+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:867f+     _null_exit_rtn_
 0000:867f+     __null_int23_exit_
 0000:8680      exit_
 0000:86a1+     _exit_
-127f:0510+     ___int23_exit
-127f:0514      ___FPE_handler_exit
+127e:0510+     ___int23_exit
+127e:0514      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
 0000:86be      __PTC
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
@@ -321,7 +321,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:9065      __doclose_
 0000:91af      __shutdown_stream_
 0000:91c9      fclose_
-127f:12a2+     ___RmTmpFileFn
+127e:12a2+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 0000:9234+     __ibm_bios_get_ticks_
 0000:92ab      clock_
@@ -332,7 +332,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:94cf      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-127f:0098      __IsTable
+127e:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:96c7      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -367,31 +367,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 0000:9ec1      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-127f:0520      __8087
-127f:0521      __real87
-127f:0522      __dos87emucall
-127f:0524      __dos87real
+127e:0520      __8087
+127e:0521      __real87
+127e:0522      __dos87emucall
+127e:0524      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:9ed0*     __exit_with_msg_
 0000:9ed5      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-127f:0526      __curbrk
-127f:052e      __STACKLOW
-127f:0530      __STACKTOP
-127f:0532      __cbyte
-127f:0534      __child
-127f:0536      __no87
-127f:0543      ___FPE_handler
-127f:0528      __psp
-127f:0537      __get_ovl_stack
-127f:053b      __restore_ovl_stack
-127f:053f      __close_ovl_file
-127f:0547      __LpCmdLine
-127f:054b      __LpPgmName
-127f:052a      __osmajor
-127f:052b      __osminor
-127f:052c      __osmode
-127f:052d      __HShift
+127e:0526      __curbrk
+127e:052e      __STACKLOW
+127e:0530      __STACKTOP
+127e:0532      __cbyte
+127e:0534      __child
+127e:0536      __no87
+127e:0543      ___FPE_handler
+127e:0528      __psp
+127e:0537      __get_ovl_stack
+127e:053b      __restore_ovl_stack
+127e:053f      __close_ovl_file
+127e:0547      __LpCmdLine
+127e:054b      __LpPgmName
+127e:052a      __osmajor
+127e:052b      __osminor
+127e:052c      __osmode
+127e:052d      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 0000:9ef4+     __fill_buffer_
 0000:a143      fgetc_
@@ -401,8 +401,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
 0000:a603      rand_
 0000:a645*     srand_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0f3d:31d6*     textInit_
-127f:12aa      _romFonts
+0f3d:31c6*     textInit_
+127e:12aa      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:a670      __MemAllocator
 0000:a73a      __MemFree
@@ -422,7 +422,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:ad1f      __FiniRtns
 0000:ad1f*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-127f:0554      ___uselfn
+127e:0554      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:ad84      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
@@ -430,9 +430,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
 0000:ade8+     _getargv_
 0000:b118      __Fini_Argv_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-127f:0556      ___iob
-127f:12c6      ___ClosedStreams
-127f:12ca      ___OpenStreams
+127e:0556      ___iob
+127e:12c6      ___ClosedStreams
+127e:12ca      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:b15c      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
@@ -445,7 +445,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:b539      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-127f:0022      ___Alphabet
+127e:0022      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 0000:b53c      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -455,18 +455,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:b5ea*     __set_errno_dos_reterr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:b5f5*     __get_errno_ptr_
-127f:12ce      _errno
+127e:12ce      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:b5fc      __GetIOMode_
 0000:b631      __SetIOMode_nogrow_
-127f:06d2      ___NFiles
-127f:06d4      ___init_mode
-127f:06fc      ___io_mode
+127e:06d2      ___NFiles
+127e:06d4      ___init_mode
+127e:06fc      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:b666*     __set_commode_
-127f:0700      __commode
+127e:0700      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-127f:0702      __fmode
+127e:0702      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 0000:b672      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -493,9 +493,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:bc7a      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:bc96*     __get_doserrno_ptr_
-127f:12d0      __doserrno
+127e:12d0      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-127f:0704      ___umaskval
+127e:0704      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:bc9d      _dos_creat_
 0000:bcc1*     _dos_creatnew_
@@ -506,9 +506,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 0000:beca      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-127f:12d4      ___env_mask
-127f:12d8      _environ
-127f:12dc*     __wenviron
+127e:12d4      ___env_mask
+127e:12d8      _environ
+127e:12dc*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 0000:bf0c      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -529,7 +529,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:c462      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:c4d2      __EnterWVIDEO_
-127f:0724+     ___WD_Present
+127e:0724+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
 0000:c4f6      __flushall_
 0000:c58a      flushall_
@@ -545,19 +545,19 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:c7b8      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:c98d*     _heapenable_
-127f:0726      ___heap_enabled
+127e:0726      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-127f:0728      __amblksiz
+127e:0728      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-127f:12e0      ____Argv
-127f:12e4      ____Argc
+127e:12e0      ____Argv
+127e:12e4      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-127f:0758      __Start_XI
-127f:078e      __End_XI
-127f:078e      __Start_YI
-127f:07a6      __End_YI
+127e:0758      __Start_XI
+127e:078e      __End_XI
+127e:078e      __Start_YI
+127e:07a6      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-127f:12e6      ___historical_splitparms
+127e:12e6      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
 0000:c99e      __InitFiles_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
@@ -579,22 +579,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 0000:e236      __setenvp_
 0000:e3c2      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-127f:072a      ___IsDBCS
+127e:072a      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:e420*     _ismbblead_
-127f:12ec      ___MBCSIsTable
+127e:12ec      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:e47a      __mbinit_
-127f:072c      ___MBCodePage
+127e:072c      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 0000:e555      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 0000:e563      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-127f:072e      __8087cw
+127e:072e      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-127f:0730      ___Save8087
-127f:0734      ___Rest8087
+127e:0730      ___Save8087
+127e:0734      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:e572      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -608,8 +608,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:e73d      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-127f:0738      ___EFG_printf
-127f:073c*     ___EFG_scanf
+127e:0738      ___EFG_printf
+127e:073c*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:e785      ulltoa_
 0000:e8c2*     lltoa_
@@ -636,7 +636,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 0000:f369      _bexpand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-127f:0756      ___FPE_int
+127e:0756      ___FPE_int
 
 
                         +--------------------+
@@ -652,6 +652,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  000218b0 (137392.)
+Memory size:  000218a0 (137376.)
 Entry point address: 0000:7e10
-Link time: 00:00.89
+Link time: 00:00.52
index 64fd279593f0bab67ebf422f9445d7a87930dfa6..a72faf011987220045acfcc46eb53bc65603ed71 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 85989c20b160fea06d70c5bb3dd5577c9e8db47e..f54e89a4949934ad292f3816d30d22d579eccc01 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b7e:0000            0000ecf0
+DGROUP                          0b7d:0000            0000ecf0
 
 
 
@@ -26,28 +26,28 @@ Segment                Class          Group          Address         Size
 
 pcxtest_TEXT           CODE           AUTO           0000:0000       0000033c
 _TEXT                  CODE           AUTO           0000:0340       00008567
-modex16_TEXT           CODE           AUTO           0000:88b0       0000249e
-bitmap_TEXT            CODE           AUTO           0000:ad50       000006f5
-planar_TEXT            CODE           AUTO           0000:b450       00000275
-16text_TEXT            CODE           AUTO           0000:b6d0       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b7d:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b7e:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b80:0000       00000002
-CONST                  DATA           DGROUP         0b80:0002       00000076
-CONST2                 DATA           DGROUP         0b87:0008       00000132
-_DATA                  DATA           DGROUP         0b9b:0000       00000346
-XIB                    DATA           DGROUP         0bcf:0006       00000000
-XI                     DATA           DGROUP         0bcf:0006       0000002a
-XIE                    DATA           DGROUP         0bd2:0000       00000000
-YIB                    DATA           DGROUP         0bd2:0000       00000000
-YI                     DATA           DGROUP         0bd2:0000       0000000c
-YIE                    DATA           DGROUP         0bd2:000c       00000000
-STRINGS                DATA           DGROUP         0bd2:000c       00000000
-DATA                   DATA           DGROUP         0bd2:000c       00000000
-_emu_init_start        EMU            DGROUP         0bd2:000c       00000000
-_emu_init_end          EMU            DGROUP         0bd2:000c       00000000
-_BSS                   BSS            DGROUP         0bd3:0000       00000ce0
-STACK                  STACK          DGROUP         0ca1:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:88b0       00002490
+bitmap_TEXT            CODE           AUTO           0000:ad40       000006f5
+planar_TEXT            CODE           AUTO           0000:b440       00000275
+16text_TEXT            CODE           AUTO           0000:b6c0       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b7c:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b7d:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b7f:0000       00000002
+CONST                  DATA           DGROUP         0b7f:0002       00000076
+CONST2                 DATA           DGROUP         0b86:0008       00000132
+_DATA                  DATA           DGROUP         0b9a:0000       00000346
+XIB                    DATA           DGROUP         0bce:0006       00000000
+XI                     DATA           DGROUP         0bce:0006       0000002a
+XIE                    DATA           DGROUP         0bd1:0000       00000000
+YIB                    DATA           DGROUP         0bd1:0000       00000000
+YI                     DATA           DGROUP         0bd1:0000       0000000c
+YIE                    DATA           DGROUP         0bd1:000c       00000000
+STRINGS                DATA           DGROUP         0bd1:000c       00000000
+DATA                   DATA           DGROUP         0bd1:000c       00000000
+_emu_init_start        EMU            DGROUP         0bd1:000c       00000000
+_emu_init_end          EMU            DGROUP         0bd1:000c       00000000
+_BSS                   BSS            DGROUP         0bd2:0000       00000ce0
+STACK                  STACK          DGROUP         0ca0:0000       0000dac0
 
 
                         +----------------+
@@ -62,105 +62,105 @@ Address        Symbol
 
 Module: pcxtest.o(/dos/z/16/src/pcxtest.c)
 0000:0188      main_
-0b7e:0550+     _gvar
+0b7d:0550+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0345      __STK
 0000:0365*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:8b94      VGAmodeX_
 0000:8c3e+     modex__320x240_256__Enter_
-0000:8cd6*     modexsetBaseXMode_
-0000:8d10*     modexLeave_
-0000:8d28      modexDefaultPage_
-0000:8d8e*     modexNextPage_
-0000:8e5e*     modexNextPageFlexibleSize_
-0000:8f32*     modexShowPage_
-0000:902e*     modexPanPage_
-0000:907e*     modexSelectPlane_
-0000:90a2      modexClearRegion_
-0000:91ba      oldDrawBmp_
-0000:9320*     CDrawBmp_
-0000:9484      modexDrawBmp_
-0000:94ea+     modexDrawBmpRegion_
-0000:9654*     modex_sparky4_DrawBmpRegion_
-0000:97be*     modexDrawPlanarBuf_
-0000:97dc      modexDrawSprite_
-0000:9842+     modexDrawSpriteRegion_
-0000:99ba      modexCopyPageRegion_
-0000:9b24*     modexFadeOn_
-0000:9b54*     modexFadeOff_
-0000:9b82*     modexFlashOn_
-0000:9bb0*     modexFlashOff_
-0000:9c80+     modexPalSave_
-0000:9cd6      modexNewPal_
-0000:9d26*     modexLoadPalFile_
-0000:9e08*     modexSavePalFile_
-0000:9e80*     modexPalBlack_
-0000:9eaa*     modexPalWhite_
-0000:9ed4+     modexPalUpdate_
-0000:a444      modexPalUpdate1_
-0000:a4be*     modexPalUpdate0_
-0000:a50a+     chkcolor_
-0000:a822+     modexputPixel_
-0000:a8b0*     modexgetPixel_
-0000:a936*     modexhlin_
-0000:a9a2*     modexprint_
-0000:ab3c*     modexprintbig_
-0000:acb8*     cls_
-0000:ad26+     modexWaitBorder_
-0b7e:01e4      _VGA
+0000:8cb0*     modexLeave_
+0000:8cc8+     modexsetBaseXMode_
+0000:8d1a      modexDefaultPage_
+0000:8d80*     modexNextPage_
+0000:8e50*     modexNextPageFlexibleSize_
+0000:8f24*     modexShowPage_
+0000:9020*     modexPanPage_
+0000:9070*     modexSelectPlane_
+0000:9094      modexClearRegion_
+0000:91ac      oldDrawBmp_
+0000:9312*     CDrawBmp_
+0000:9476      modexDrawBmp_
+0000:94dc+     modexDrawBmpRegion_
+0000:9646*     modex_sparky4_DrawBmpRegion_
+0000:97b0*     modexDrawPlanarBuf_
+0000:97ce      modexDrawSprite_
+0000:9834+     modexDrawSpriteRegion_
+0000:99ac      modexCopyPageRegion_
+0000:9b16*     modexFadeOn_
+0000:9b46*     modexFadeOff_
+0000:9b74*     modexFlashOn_
+0000:9ba2*     modexFlashOff_
+0000:9c72+     modexPalSave_
+0000:9cc8      modexNewPal_
+0000:9d18*     modexLoadPalFile_
+0000:9dfa*     modexSavePalFile_
+0000:9e72*     modexPalBlack_
+0000:9e9c*     modexPalWhite_
+0000:9ec6+     modexPalUpdate_
+0000:a436      modexPalUpdate1_
+0000:a4b0*     modexPalUpdate0_
+0000:a4fc+     chkcolor_
+0000:a814+     modexputPixel_
+0000:a8a2*     modexgetPixel_
+0000:a928*     modexhlin_
+0000:a994*     modexprint_
+0000:ab2e*     modexprintbig_
+0000:acaa*     cls_
+0000:ad18+     modexWaitBorder_
+0b7d:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:b17e      bitmapLoadPcx_
-0000:b2da*     bitmapLoadPcxTiles_
+0000:b16e      bitmapLoadPcx_
+0000:b2ca*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:b450      planar_buf_from_bitmap_
-0000:b570+     planar_buf_alloc_
-0000:b66a*     planar_buf_free_
+0000:b440      planar_buf_from_bitmap_
+0000:b560+     planar_buf_alloc_
+0000:b65a*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 0000:0382      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:0399      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b7e:0000*     __nullarea
-0b7e:0234*     __ovlflag
-0b7e:0235*     __intno
-0b7e:0236*     __ovlvec
+0b7d:0000*     __nullarea
+0b7d:0234*     __ovlflag
+0b7d:0235*     __intno
+0b7d:0236*     __ovlvec
 0000:03c8      _cstart_
 0000:049b*     _Not_Enough_Memory_
 0000:05cd      __exit_
 0000:05ec      __do_exit_with_msg__
 0000:0649      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b7e:023a      _fltused_
+0b7d:023a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:0654      _big_code_
 0000:0654*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b7e:023c      __8087
-0b7e:023d      __real87
-0b7e:023e      __dos87emucall
-0b7e:0240      __dos87real
+0b7d:023c      __8087
+0b7d:023d      __real87
+0b7d:023e      __dos87emucall
+0b7d:0240      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:0654*     __exit_with_msg_
 0000:0659      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b7e:0242      __curbrk
-0b7e:024a      __STACKLOW
-0b7e:024c      __STACKTOP
-0b7e:024e      __cbyte
-0b7e:0250      __child
-0b7e:0252      __no87
-0b7e:025f      ___FPE_handler
-0b7e:0244      __psp
-0b7e:0253      __get_ovl_stack
-0b7e:0257      __restore_ovl_stack
-0b7e:025b      __close_ovl_file
-0b7e:0263      __LpCmdLine
-0b7e:0267      __LpPgmName
-0b7e:0246      __osmajor
-0b7e:0247      __osminor
-0b7e:0248      __osmode
-0b7e:0249      __HShift
+0b7d:0242      __curbrk
+0b7d:024a      __STACKLOW
+0b7d:024c      __STACKTOP
+0b7d:024e      __cbyte
+0b7d:0250      __child
+0b7d:0252      __no87
+0b7d:025f      ___FPE_handler
+0b7d:0244      __psp
+0b7d:0253      __get_ovl_stack
+0b7d:0257      __restore_ovl_stack
+0b7d:025b      __close_ovl_file
+0b7d:0263      __LpCmdLine
+0b7d:0267      __LpPgmName
+0b7d:0246      __osmajor
+0b7d:0247      __osminor
+0b7d:0248      __osmode
+0b7d:0249      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0678+     int86x_
 0000:07fb      int86_
@@ -170,16 +170,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0846      _fmalloc_
 0000:0846      malloc_
-0b7e:026c+     ___fheap
-0b7e:026e      ___fheapRover
-0b7e:0270      ___LargestSizeB4Rover
+0b7d:026c+     ___fheap
+0b7d:026e      ___fheapRover
+0b7d:0270      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:09bb+     _null_exit_rtn_
 0000:09bb+     __null_int23_exit_
 0000:09bc      exit_
 0000:09dd+     _exit_
-0b7e:0272+     ___int23_exit
-0b7e:0276      ___FPE_handler_exit
+0b7d:0272+     ___int23_exit
+0b7d:0276      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:09f9+     __open_flags_
 0000:0cba+     _fsopen_
@@ -192,7 +192,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:1264      __doclose_
 0000:13ae      __shutdown_stream_
 0000:13c8      fclose_
-0b7e:0ef8+     ___RmTmpFileFn
+0b7d:0ef8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:1433      _ffree_
 0000:1433      free_
@@ -205,16 +205,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:187e      __I4M
 0000:187e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b746*     textInit_
-0b7e:0efc      _romFonts
+0000:b736*     textInit_
+0b7d:0efc      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:1896      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:1d2b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b7e:027e      ___iob
-0b7e:0f14      ___ClosedStreams
-0b7e:0f18      ___OpenStreams
+0b7d:027e      ___iob
+0b7d:0f14      ___ClosedStreams
+0b7d:0f18      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:1f23      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
@@ -227,7 +227,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:2180      __FiniRtns
 0000:2180*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b7e:03e6      ___uselfn
+0b7d:03e6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:21e4      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
@@ -239,7 +239,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:22d0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:2340      __EnterWVIDEO_
-0b7e:0406+     ___WD_Present
+0b7d:0406+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:2364      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -255,21 +255,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:286c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:286f      _nmalloc_
-0b7e:0408      ___nheapbeg
-0b7e:040a      ___MiniHeapRover
-0b7e:040c      ___LargestSizeB4MiniHeapRover
+0b7d:0408      ___nheapbeg
+0b7d:040a      ___MiniHeapRover
+0b7d:040c      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:2949*     _heapgrow_
 0000:2949*     _fheapgrow_
 0000:294a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:29c2*     __set_commode_
-0b7e:040e      __commode
+0b7d:040e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:29ce*     __get_errno_ptr_
-0b7e:0f1c      _errno
+0b7d:0f1c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b7e:0410      __fmode
+0b7d:0410      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:29d5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -301,7 +301,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:325f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:34a8      _nfree_
-0b7e:0f1e+     ___MiniHeapFreeRover
+0b7d:0f1e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:35a3      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
@@ -320,27 +320,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3a90      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b7e:0f20      ____Argv
-0b7e:0f24      ____Argc
+0b7d:0f20      ____Argv
+0b7d:0f24      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b7e:0412      __amblksiz
+0b7d:0412      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b7e:0516      __Start_XI
-0b7e:0540      __End_XI
-0b7e:0540      __Start_YI
-0b7e:054c      __End_YI
+0b7d:0516      __Start_XI
+0b7d:0540      __End_XI
+0b7d:0540      __Start_YI
+0b7d:054c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b7e:0414      ___EFG_printf
-0b7e:0418      ___EFG_scanf
+0b7d:0414      ___EFG_printf
+0b7d:0418      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4c05      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4dd7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b7e:041c      __8087cw
+0b7d:041c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b7e:041e      ___Save8087
-0b7e:0422      ___Rest8087
+0b7d:041e      ___Save8087
+0b7d:0422      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4df7      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -350,7 +350,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:4e8e      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:5207*     _heapenable_
-0b7e:0426      ___heap_enabled
+0b7d:0426      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:5218      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -361,16 +361,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:5451      __GetIOMode_
 0000:5486      __SetIOMode_nogrow_
-0b7e:0428      ___NFiles
-0b7e:042a      ___init_mode
-0b7e:0452      ___io_mode
+0b7d:0428      ___NFiles
+0b7d:042a      ___init_mode
+0b7d:0452      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:54bb      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:54d7*     __get_doserrno_ptr_
-0b7e:0f26      __doserrno
+0b7d:0f26      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b7e:0456      ___umaskval
+0b7d:0456      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:54de      _dos_creat_
 0000:5502*     _dos_creatnew_
@@ -393,10 +393,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:58ac      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b7e:046c      ___IsDBCS
+0b7d:046c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:58e1*     _ismbblead_
-0b7e:0f2a      ___MBCSIsTable
+0b7d:0f2a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:58fd      ulltoa_
 0000:5a3a*     lltoa_
@@ -444,10 +444,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:7ece*     _dos_close_
 0000:7edc      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b7e:0072      ___Alphabet
+0b7d:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f29      __mbinit_
-0b7e:0512+     ___MBCodePage
+0b7d:0512+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:8004      __LDClass_
 0000:808a*     _FLClass_
@@ -455,7 +455,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:809e      __I4D
 0000:80ed*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b7e:0098      __IsTable
+0b7d:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:8172      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -463,16 +463,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:8246      __set_ERANGE_
 0000:8252*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b7e:019a*     ___f_infinity
-0b7e:019e*     ___f_posqnan
-0b7e:01a2      ___d_infinity
-0b7e:01aa      ___d_posqnan
-0b7e:01b2*     ___ld_infinity
-0b7e:01ba*     ___ld_posqnan
+0b7d:019a*     ___f_infinity
+0b7d:019e*     ___f_posqnan
+0b7d:01a2      ___d_infinity
+0b7d:01aa      ___d_posqnan
+0b7d:01b2*     ___ld_infinity
+0b7d:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b7e:01c2      __HugeValue
+0b7d:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b7e:0514      ___FPE_int
+0b7d:0514      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:826c*     _msize_
 0000:8287      _fmsize_
@@ -503,6 +503,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a4d0 (107728.)
+Memory size:  0001a4c0 (107712.)
 Entry point address: 0000:03c8
-Link time: 00:00.67
+Link time: 00:00.10
index 1cc01ad526c49ff18a60b2452db351d770bde7ad..0dfbe6d22aae140ceef6294c84b14ddfeaed64ed 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 04b88a4a3481cd6ffdeb7c46281d6a6422c5ce74..08b05aa27db703870574843ac701f601e9377525 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0b80:0000            0000ecf0
+DGROUP                          0b7f:0000            0000ecf0
 
 
 
@@ -26,28 +26,28 @@ Segment                Class          Group          Address         Size
 
 pcxtest2_TEXT          CODE           AUTO           0000:0000       00000356
 _TEXT                  CODE           AUTO           0000:0360       00008567
-modex16_TEXT           CODE           AUTO           0000:88d0       0000249e
-bitmap_TEXT            CODE           AUTO           0000:ad70       000006f5
-planar_TEXT            CODE           AUTO           0000:b470       00000275
-16text_TEXT            CODE           AUTO           0000:b6f0       0000010d
-FAR_DATA               FAR_DATA       AUTO           0b7f:000d       00000000
-_NULL                  BEGDATA        DGROUP         0b80:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0b82:0000       00000002
-CONST                  DATA           DGROUP         0b82:0002       00000076
-CONST2                 DATA           DGROUP         0b89:0008       00000132
-_DATA                  DATA           DGROUP         0b9d:0000       00000346
-XIB                    DATA           DGROUP         0bd1:0006       00000000
-XI                     DATA           DGROUP         0bd1:0006       0000002a
-XIE                    DATA           DGROUP         0bd4:0000       00000000
-YIB                    DATA           DGROUP         0bd4:0000       00000000
-YI                     DATA           DGROUP         0bd4:0000       0000000c
-YIE                    DATA           DGROUP         0bd4:000c       00000000
-STRINGS                DATA           DGROUP         0bd4:000c       00000000
-DATA                   DATA           DGROUP         0bd4:000c       00000000
-_emu_init_start        EMU            DGROUP         0bd4:000c       00000000
-_emu_init_end          EMU            DGROUP         0bd4:000c       00000000
-_BSS                   BSS            DGROUP         0bd5:0000       00000ce0
-STACK                  STACK          DGROUP         0ca3:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:88d0       00002490
+bitmap_TEXT            CODE           AUTO           0000:ad60       000006f5
+planar_TEXT            CODE           AUTO           0000:b460       00000275
+16text_TEXT            CODE           AUTO           0000:b6e0       0000010d
+FAR_DATA               FAR_DATA       AUTO           0b7e:000d       00000000
+_NULL                  BEGDATA        DGROUP         0b7f:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0b81:0000       00000002
+CONST                  DATA           DGROUP         0b81:0002       00000076
+CONST2                 DATA           DGROUP         0b88:0008       00000132
+_DATA                  DATA           DGROUP         0b9c:0000       00000346
+XIB                    DATA           DGROUP         0bd0:0006       00000000
+XI                     DATA           DGROUP         0bd0:0006       0000002a
+XIE                    DATA           DGROUP         0bd3:0000       00000000
+YIB                    DATA           DGROUP         0bd3:0000       00000000
+YI                     DATA           DGROUP         0bd3:0000       0000000c
+YIE                    DATA           DGROUP         0bd3:000c       00000000
+STRINGS                DATA           DGROUP         0bd3:000c       00000000
+DATA                   DATA           DGROUP         0bd3:000c       00000000
+_emu_init_start        EMU            DGROUP         0bd3:000c       00000000
+_emu_init_end          EMU            DGROUP         0bd3:000c       00000000
+_BSS                   BSS            DGROUP         0bd4:0000       00000ce0
+STACK                  STACK          DGROUP         0ca2:0000       0000dac0
 
 
                         +----------------+
@@ -62,105 +62,105 @@ Address        Symbol
 
 Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c)
 0000:0188      main_
-0b80:0550+     _gvar
+0b7f:0550+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:0365      __STK
 0000:0385*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:8bb4      VGAmodeX_
 0000:8c5e+     modex__320x240_256__Enter_
-0000:8cf6*     modexsetBaseXMode_
-0000:8d30*     modexLeave_
-0000:8d48      modexDefaultPage_
-0000:8dae*     modexNextPage_
-0000:8e7e*     modexNextPageFlexibleSize_
-0000:8f52      modexShowPage_
-0000:904e*     modexPanPage_
-0000:909e*     modexSelectPlane_
-0000:90c2      modexClearRegion_
-0000:91da      oldDrawBmp_
-0000:9340*     CDrawBmp_
-0000:94a4      modexDrawBmp_
-0000:950a+     modexDrawBmpRegion_
-0000:9674*     modex_sparky4_DrawBmpRegion_
-0000:97de*     modexDrawPlanarBuf_
-0000:97fc      modexDrawSprite_
-0000:9862+     modexDrawSpriteRegion_
-0000:99da      modexCopyPageRegion_
-0000:9b44*     modexFadeOn_
-0000:9b74*     modexFadeOff_
-0000:9ba2*     modexFlashOn_
-0000:9bd0*     modexFlashOff_
-0000:9ca0+     modexPalSave_
-0000:9cf6      modexNewPal_
-0000:9d46*     modexLoadPalFile_
-0000:9e28*     modexSavePalFile_
-0000:9ea0*     modexPalBlack_
-0000:9eca*     modexPalWhite_
-0000:9ef4+     modexPalUpdate_
-0000:a464      modexPalUpdate1_
-0000:a4de*     modexPalUpdate0_
-0000:a52a+     chkcolor_
-0000:a842+     modexputPixel_
-0000:a8d0*     modexgetPixel_
-0000:a956*     modexhlin_
-0000:a9c2*     modexprint_
-0000:ab5c*     modexprintbig_
-0000:acd8*     cls_
-0000:ad46+     modexWaitBorder_
-0b80:01e4      _VGA
+0000:8cd0*     modexLeave_
+0000:8ce8+     modexsetBaseXMode_
+0000:8d3a      modexDefaultPage_
+0000:8da0*     modexNextPage_
+0000:8e70*     modexNextPageFlexibleSize_
+0000:8f44      modexShowPage_
+0000:9040*     modexPanPage_
+0000:9090*     modexSelectPlane_
+0000:90b4      modexClearRegion_
+0000:91cc      oldDrawBmp_
+0000:9332*     CDrawBmp_
+0000:9496      modexDrawBmp_
+0000:94fc+     modexDrawBmpRegion_
+0000:9666*     modex_sparky4_DrawBmpRegion_
+0000:97d0*     modexDrawPlanarBuf_
+0000:97ee      modexDrawSprite_
+0000:9854+     modexDrawSpriteRegion_
+0000:99cc      modexCopyPageRegion_
+0000:9b36*     modexFadeOn_
+0000:9b66*     modexFadeOff_
+0000:9b94*     modexFlashOn_
+0000:9bc2*     modexFlashOff_
+0000:9c92+     modexPalSave_
+0000:9ce8      modexNewPal_
+0000:9d38*     modexLoadPalFile_
+0000:9e1a*     modexSavePalFile_
+0000:9e92*     modexPalBlack_
+0000:9ebc*     modexPalWhite_
+0000:9ee6+     modexPalUpdate_
+0000:a456      modexPalUpdate1_
+0000:a4d0*     modexPalUpdate0_
+0000:a51c+     chkcolor_
+0000:a834+     modexputPixel_
+0000:a8c2*     modexgetPixel_
+0000:a948*     modexhlin_
+0000:a9b4*     modexprint_
+0000:ab4e*     modexprintbig_
+0000:acca*     cls_
+0000:ad38+     modexWaitBorder_
+0b7f:01e4      _VGA
 Module: gfx.lib(/dos/z/16/src/lib/bitmap.c)
-0000:b19e      bitmapLoadPcx_
-0000:b2fa*     bitmapLoadPcxTiles_
+0000:b18e      bitmapLoadPcx_
+0000:b2ea*     bitmapLoadPcxTiles_
 Module: gfx.lib(/dos/z/16/src/lib/planar.c)
-0000:b470      planar_buf_from_bitmap_
-0000:b590+     planar_buf_alloc_
-0000:b68a*     planar_buf_free_
+0000:b460      planar_buf_from_bitmap_
+0000:b580+     planar_buf_alloc_
+0000:b67a*     planar_buf_free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
 0000:03a2      kbhit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:03b9      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-0b80:0000*     __nullarea
-0b80:0234*     __ovlflag
-0b80:0235*     __intno
-0b80:0236*     __ovlvec
+0b7f:0000*     __nullarea
+0b7f:0234*     __ovlflag
+0b7f:0235*     __intno
+0b7f:0236*     __ovlvec
 0000:03e8      _cstart_
 0000:04bb*     _Not_Enough_Memory_
 0000:05ed      __exit_
 0000:060c      __do_exit_with_msg__
 0000:0669      __GETDS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-0b80:023a      _fltused_
+0b7f:023a      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
 0000:0674      _big_code_
 0000:0674*     CodeModelMismatch
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-0b80:023c      __8087
-0b80:023d      __real87
-0b80:023e      __dos87emucall
-0b80:0240      __dos87real
+0b7f:023c      __8087
+0b7f:023d      __real87
+0b7f:023e      __dos87emucall
+0b7f:0240      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:0674*     __exit_with_msg_
 0000:0679      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-0b80:0242      __curbrk
-0b80:024a      __STACKLOW
-0b80:024c      __STACKTOP
-0b80:024e      __cbyte
-0b80:0250      __child
-0b80:0252      __no87
-0b80:025f      ___FPE_handler
-0b80:0244      __psp
-0b80:0253      __get_ovl_stack
-0b80:0257      __restore_ovl_stack
-0b80:025b      __close_ovl_file
-0b80:0263      __LpCmdLine
-0b80:0267      __LpPgmName
-0b80:0246      __osmajor
-0b80:0247      __osminor
-0b80:0248      __osmode
-0b80:0249      __HShift
+0b7f:0242      __curbrk
+0b7f:024a      __STACKLOW
+0b7f:024c      __STACKTOP
+0b7f:024e      __cbyte
+0b7f:0250      __child
+0b7f:0252      __no87
+0b7f:025f      ___FPE_handler
+0b7f:0244      __psp
+0b7f:0253      __get_ovl_stack
+0b7f:0257      __restore_ovl_stack
+0b7f:025b      __close_ovl_file
+0b7f:0263      __LpCmdLine
+0b7f:0267      __LpPgmName
+0b7f:0246      __osmajor
+0b7f:0247      __osminor
+0b7f:0248      __osmode
+0b7f:0249      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:0698+     int86x_
 0000:081b      int86_
@@ -170,16 +170,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0866      _fmalloc_
 0000:0866      malloc_
-0b80:026c+     ___fheap
-0b80:026e      ___fheapRover
-0b80:0270      ___LargestSizeB4Rover
+0b7f:026c+     ___fheap
+0b7f:026e      ___fheapRover
+0b7f:0270      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:09db+     _null_exit_rtn_
 0000:09db+     __null_int23_exit_
 0000:09dc      exit_
 0000:09fd+     _exit_
-0b80:0272+     ___int23_exit
-0b80:0276      ___FPE_handler_exit
+0b7f:0272+     ___int23_exit
+0b7f:0276      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:0a19+     __open_flags_
 0000:0cda+     _fsopen_
@@ -192,7 +192,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:1284      __doclose_
 0000:13ce      __shutdown_stream_
 0000:13e8      fclose_
-0b80:0ef8+     ___RmTmpFileFn
+0b7f:0ef8+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:1453      _ffree_
 0000:1453      free_
@@ -205,16 +205,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:189e      __I4M
 0000:189e      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:b766*     textInit_
-0b80:0efc      _romFonts
+0000:b756*     textInit_
+0b7f:0efc      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:18b6      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:1d4b      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-0b80:027e      ___iob
-0b80:0f14      ___ClosedStreams
-0b80:0f18      ___OpenStreams
+0b7f:027e      ___iob
+0b7f:0f14      ___ClosedStreams
+0b7f:0f18      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:1f43      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
@@ -227,7 +227,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:21a0      __FiniRtns
 0000:21a0*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-0b80:03e6      ___uselfn
+0b7f:03e6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:2204      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
@@ -239,7 +239,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 0000:22f0      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:2360      __EnterWVIDEO_
-0b80:0406+     ___WD_Present
+0b7f:0406+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:2384      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -255,21 +255,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:288c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:288f      _nmalloc_
-0b80:0408      ___nheapbeg
-0b80:040a      ___MiniHeapRover
-0b80:040c      ___LargestSizeB4MiniHeapRover
+0b7f:0408      ___nheapbeg
+0b7f:040a      ___MiniHeapRover
+0b7f:040c      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:2969*     _heapgrow_
 0000:2969*     _fheapgrow_
 0000:296a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:29e2*     __set_commode_
-0b80:040e      __commode
+0b7f:040e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:29ee*     __get_errno_ptr_
-0b80:0f1c      _errno
+0b7f:0f1c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-0b80:0410      __fmode
+0b7f:0410      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:29f5      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -301,7 +301,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:327f      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:34c8      _nfree_
-0b80:0f1e+     ___MiniHeapFreeRover
+0b7f:0f1e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:35c3      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
@@ -320,27 +320,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3ab0      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-0b80:0f20      ____Argv
-0b80:0f24      ____Argc
+0b7f:0f20      ____Argv
+0b7f:0f24      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-0b80:0412      __amblksiz
+0b7f:0412      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-0b80:0516      __Start_XI
-0b80:0540      __End_XI
-0b80:0540      __Start_YI
-0b80:054c      __End_YI
+0b7f:0516      __Start_XI
+0b7f:0540      __End_XI
+0b7f:0540      __Start_YI
+0b7f:054c      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-0b80:0414      ___EFG_printf
-0b80:0418      ___EFG_scanf
+0b7f:0414      ___EFG_printf
+0b7f:0418      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
 0000:4c25      _EFG_Format_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
 0000:4df7      __cnvs2d_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-0b80:041c      __8087cw
+0b7f:041c      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-0b80:041e      ___Save8087
-0b80:0422      ___Rest8087
+0b7f:041e      ___Save8087
+0b7f:0422      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 0000:4e17      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -350,7 +350,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:4eae      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:5227*     _heapenable_
-0b80:0426      ___heap_enabled
+0b7f:0426      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:5238      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -361,16 +361,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:5471      __GetIOMode_
 0000:54a6      __SetIOMode_nogrow_
-0b80:0428      ___NFiles
-0b80:042a      ___init_mode
-0b80:0452      ___io_mode
+0b7f:0428      ___NFiles
+0b7f:042a      ___init_mode
+0b7f:0452      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:54db      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:54f7*     __get_doserrno_ptr_
-0b80:0f26      __doserrno
+0b7f:0f26      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-0b80:0456      ___umaskval
+0b7f:0456      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:54fe      _dos_creat_
 0000:5522*     _dos_creatnew_
@@ -393,10 +393,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:58cc      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-0b80:046c      ___IsDBCS
+0b7f:046c      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5901*     _ismbblead_
-0b80:0f2a      ___MBCSIsTable
+0b7f:0f2a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:591d      ulltoa_
 0000:5a5a*     lltoa_
@@ -444,10 +444,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:7eee*     _dos_close_
 0000:7efc      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-0b80:0072      ___Alphabet
+0b7f:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:7f49      __mbinit_
-0b80:0512+     ___MBCodePage
+0b7f:0512+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 0000:8024      __LDClass_
 0000:80aa*     _FLClass_
@@ -455,7 +455,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:80be      __I4D
 0000:810d*     __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-0b80:0098      __IsTable
+0b7f:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
 0000:8192      __ZBuf2LD
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
@@ -463,16 +463,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 0000:8266      __set_ERANGE_
 0000:8272*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-0b80:019a*     ___f_infinity
-0b80:019e*     ___f_posqnan
-0b80:01a2      ___d_infinity
-0b80:01aa      ___d_posqnan
-0b80:01b2*     ___ld_infinity
-0b80:01ba*     ___ld_posqnan
+0b7f:019a*     ___f_infinity
+0b7f:019e*     ___f_posqnan
+0b7f:01a2      ___d_infinity
+0b7f:01aa      ___d_posqnan
+0b7f:01b2*     ___ld_infinity
+0b7f:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-0b80:01c2      __HugeValue
+0b7f:01c2      __HugeValue
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-0b80:0514      ___FPE_int
+0b7f:0514      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:828c*     _msize_
 0000:82a7      _fmsize_
@@ -503,6 +503,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0001a4f0 (107760.)
+Memory size:  0001a4e0 (107744.)
 Entry point address: 0000:03e8
-Link time: 00:00.24
+Link time: 00:00.09
index f70aa3164bcf3cd56ab48f31b11bccf0632465bf..328941f54d8217c29ae64240994a2b9f94a2ae09 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 2db60214f70bb9009e179bd9e89d8f9d641efc1c..11622c65326562542488708c77edad7c1e2a9360 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          1ad7:0000            0000f880
+DGROUP                          1ad6:0000            0000f880
 
 
 
@@ -40,27 +40,27 @@ scroll16_TEXT          CODE           AUTO           09ae:9f30       000035b3
 bitmap_TEXT            CODE           AUTO           09ae:d4f0       000006f5
 planar_TEXT            CODE           AUTO           09ae:dbf0       00000275
 16text_TEXT            CODE           AUTO           09ae:de70       0000010d
-modex16_TEXT           CODE           AUTO           17a6:0000       0000249e
-bakapee_TEXT           CODE           AUTO           17a6:24a0       00000cb2
-16_in13_DATA           FAR_DATA       AUTO           1abc:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           1ad6:0004       00000000
-_NULL                  BEGDATA        DGROUP         1ad7:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1ad9:0000       00000002
-CONST                  DATA           DGROUP         1ad9:0002       00000076
-CONST2                 DATA           DGROUP         1ae0:0008       00000132
-_DATA                  DATA           DGROUP         1af4:0000       00000b40
-XIB                    DATA           DGROUP         1ba8:0000       00000000
-XI                     DATA           DGROUP         1ba8:0000       0000003c
-XIE                    DATA           DGROUP         1bab:000c       00000000
-YIB                    DATA           DGROUP         1bab:000c       00000000
-YI                     DATA           DGROUP         1bab:000c       00000018
-YIE                    DATA           DGROUP         1bad:0004       00000000
-STRINGS                DATA           DGROUP         1bad:0004       00000000
-DATA                   DATA           DGROUP         1bad:0004       00000000
-_emu_init_start        EMU            DGROUP         1bad:0004       00000000
-_emu_init_end          EMU            DGROUP         1bad:0004       00000000
-_BSS                   BSS            DGROUP         1bae:0000       00001046
-STACK                  STACK          DGROUP         1cb3:0000       0000dac0
+modex16_TEXT           CODE           AUTO           17a6:0000       00002490
+bakapee_TEXT           CODE           AUTO           17a6:2490       00000cb2
+16_in13_DATA           FAR_DATA       AUTO           1abb:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1ad5:0004       00000000
+_NULL                  BEGDATA        DGROUP         1ad6:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1ad8:0000       00000002
+CONST                  DATA           DGROUP         1ad8:0002       00000076
+CONST2                 DATA           DGROUP         1adf:0008       00000132
+_DATA                  DATA           DGROUP         1af3:0000       00000b40
+XIB                    DATA           DGROUP         1ba7:0000       00000000
+XI                     DATA           DGROUP         1ba7:0000       0000003c
+XIE                    DATA           DGROUP         1baa:000c       00000000
+YIB                    DATA           DGROUP         1baa:000c       00000000
+YI                     DATA           DGROUP         1baa:000c       00000018
+YIE                    DATA           DGROUP         1bac:0004       00000000
+STRINGS                DATA           DGROUP         1bac:0004       00000000
+DATA                   DATA           DGROUP         1bac:0004       00000000
+_emu_init_start        EMU            DGROUP         1bac:0004       00000000
+_emu_init_end          EMU            DGROUP         1bac:0004       00000000
+_BSS                   BSS            DGROUP         1bad:0000       00001046
+STACK                  STACK          DGROUP         1cb2:0000       0000dac0
 
 
                         +----------------+
@@ -74,17 +74,17 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-1ad7:0d70+     _mv
-1ad7:0da0+     _player
-1ad7:0ea0+     _gvar
-1ad7:0ec8+     _spri
-1ad7:0ecc+     _mask
-1ad7:0ed0+     _p
-1ad7:0ed4*     _t
-1ad7:0ed8+     _bg
-1ad7:0edc+     _screen
-1ad7:0ef0+     _screen3
-1ad7:0f04+     _screen2
+1ad6:0d70+     _mv
+1ad6:0da0+     _player
+1ad6:0ea0+     _gvar
+1ad6:0ec8+     _spri
+1ad6:0ecc+     _mask
+1ad6:0ed0+     _p
+1ad6:0ed4*     _t
+1ad6:0ed8+     _screen3
+1ad6:0eec+     _bg
+1ad6:0ef0+     _screen
+1ad6:0f04+     _screen2
 0000:032a      main_
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:1008+     jsoneq_
@@ -94,7 +94,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c)
 0000:1bb2      jsmn_parse_
 0000:20ae      jsmn_init_
 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
-1ad7:0f4e+     _inpu
+1ad6:0f4e+     _inpu
 0000:2240+     INL_KeyService_
 0000:24da+     Mouse_
 0000:2532+     IN_GetJoyAbs_
@@ -142,9 +142,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
 0000:680c+     MM_TotalFree_
 0000:68a2*     MM_Report_
 0000:725a*     MM_BombOnError_
-1ad7:10b0+     _beforesort
-1ad7:10b4+     _aftersort
-1ad7:10b8+     _XMSaddr
+1ad6:10b0+     _beforesort
+1ad6:10b4+     _aftersort
+1ad6:10b8+     _XMSaddr
 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
 0000:7290      detectcpu_
 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
@@ -162,9 +162,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
 0000:79d0*     CAL_OptimizeNodes_
 0000:7a80*     CA_Startup_
 0000:7ad0*     CA_Shutdown_
-1ad7:10c0*     _finishcachebox
-1ad7:10c4*     _drawcachebox
-1ad7:10c8*     _updatecachebox
+1ad6:10c0*     _finishcachebox
+1ad6:10c4*     _drawcachebox
+1ad6:10c8*     _updatecachebox
 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:7b3c      KITTENGETS
 0000:7b9c*     kittenopen_
@@ -175,7 +175,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
 0000:80f4+     get_line_
 0000:8166+     db_fetch_
 0000:81fc+     db_insert_
-1ad7:04d4+     __kitten_catalog
+1ad6:04d4+     __kitten_catalog
 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
 0000:84bc+     LargestFreeBlock_
 0000:854a+     _coreleft_
@@ -202,18 +202,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 09ae:0042      _fmalloc_
 09ae:0042      malloc_
-1ad7:04f6      ___fheap
-1ad7:04f8      ___fheapRover
-1ad7:04fa      ___LargestSizeB4Rover
+1ad6:04f6      ___fheap
+1ad6:04f8      ___fheapRover
+1ad6:04fa      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 09ae:01bf      __PIA
 09ae:01b8*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 09ae:01d6      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-1ad7:04fc      ___iob
-1ad7:10d4      ___ClosedStreams
-1ad7:10d8      ___OpenStreams
+1ad6:04fc      ___iob
+1ad6:10d4      ___ClosedStreams
+1ad6:10d8      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 09ae:0205      fprintf_
 Module: gfx.lib(/dos/z/16/src/lib/scroll16.c)
@@ -240,69 +240,69 @@ Module: gfx.lib(/dos/z/16/src/lib/planar.c)
 09ae:de0a*     planar_buf_free_
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
 09ae:dee6      textInit_
-1ad7:1160      _romFonts
+1ad6:1160      _romFonts
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 17a6:02e4      VGAmodeX_
 17a6:038e+     modex__320x240_256__Enter_
-17a6:0426*     modexsetBaseXMode_
-17a6:0460*     modexLeave_
-17a6:0478      modexDefaultPage_
-17a6:04de      modexNextPage_
-17a6:05ae      modexNextPageFlexibleSize_
-17a6:0682      modexShowPage_
-17a6:077e*     modexPanPage_
-17a6:07ce*     modexSelectPlane_
-17a6:07f2      modexClearRegion_
-17a6:090a*     oldDrawBmp_
-17a6:0a70*     CDrawBmp_
-17a6:0bd4*     modexDrawBmp_
-17a6:0c3a+     modexDrawBmpRegion_
-17a6:0da4*     modex_sparky4_DrawBmpRegion_
-17a6:0f0e*     modexDrawPlanarBuf_
-17a6:0f2c*     modexDrawSprite_
-17a6:0f92+     modexDrawSpriteRegion_
-17a6:110a      modexCopyPageRegion_
-17a6:1274*     modexFadeOn_
-17a6:12a4*     modexFadeOff_
-17a6:12d2*     modexFlashOn_
-17a6:1300*     modexFlashOff_
-17a6:13d0+     modexPalSave_
-17a6:1426      modexNewPal_
-17a6:1476*     modexLoadPalFile_
-17a6:1558*     modexSavePalFile_
-17a6:15d0*     modexPalBlack_
-17a6:15fa*     modexPalWhite_
-17a6:1624+     modexPalUpdate_
-17a6:1b94+     modexPalUpdate1_
-17a6:1c0e*     modexPalUpdate0_
-17a6:1c5a+     chkcolor_
-17a6:1f72      modexputPixel_
-17a6:2000*     modexgetPixel_
-17a6:2086*     modexhlin_
-17a6:20f2      modexprint_
-17a6:228c*     modexprintbig_
-17a6:2408      cls_
-17a6:2476      modexWaitBorder_
-1ad7:0b54      _VGA
+17a6:0400*     modexLeave_
+17a6:0418+     modexsetBaseXMode_
+17a6:046a      modexDefaultPage_
+17a6:04d0      modexNextPage_
+17a6:05a0      modexNextPageFlexibleSize_
+17a6:0674      modexShowPage_
+17a6:0770*     modexPanPage_
+17a6:07c0*     modexSelectPlane_
+17a6:07e4      modexClearRegion_
+17a6:08fc*     oldDrawBmp_
+17a6:0a62*     CDrawBmp_
+17a6:0bc6*     modexDrawBmp_
+17a6:0c2c+     modexDrawBmpRegion_
+17a6:0d96*     modex_sparky4_DrawBmpRegion_
+17a6:0f00*     modexDrawPlanarBuf_
+17a6:0f1e*     modexDrawSprite_
+17a6:0f84+     modexDrawSpriteRegion_
+17a6:10fc      modexCopyPageRegion_
+17a6:1266*     modexFadeOn_
+17a6:1296*     modexFadeOff_
+17a6:12c4*     modexFlashOn_
+17a6:12f2*     modexFlashOff_
+17a6:13c2+     modexPalSave_
+17a6:1418      modexNewPal_
+17a6:1468*     modexLoadPalFile_
+17a6:154a*     modexSavePalFile_
+17a6:15c2*     modexPalBlack_
+17a6:15ec*     modexPalWhite_
+17a6:1616+     modexPalUpdate_
+17a6:1b86+     modexPalUpdate1_
+17a6:1c00*     modexPalUpdate0_
+17a6:1c4c+     chkcolor_
+17a6:1f64      modexputPixel_
+17a6:1ff2*     modexgetPixel_
+17a6:2078*     modexhlin_
+17a6:20e4      modexprint_
+17a6:227e*     modexprintbig_
+17a6:23fa      cls_
+17a6:2468      modexWaitBorder_
+1ad6:0b54      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
 09ae:0234      sound_
 09ae:026f      nosound_
 Module: gfx.lib(/dos/z/16/src/lib/bakapee.c)
-17a6:25d4      pdump_
-17a6:2636+     colortest_
-17a6:268a+     colorz_
-17a6:26f0+     ssd_
-17a6:280e+     dingpp_
-17a6:2880+     dingo_
-17a6:2916+     dingas_
-17a6:29c4+     dingu_
-17a6:2a26+     dingq_
-17a6:2ac6*     ding_
+17a6:25c4      pdump_
+17a6:2626+     colortest_
+17a6:267a+     colorz_
+17a6:26e0+     ssd_
+17a6:27fe+     dingpp_
+17a6:2870+     dingo_
+17a6:2906+     dingas_
+17a6:29b4+     dingu_
+17a6:2a16+     dingq_
+17a6:2ab6*     ding_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-1ad7:0000*     __nullarea
-1ad7:0b94*     __ovlflag
-1ad7:0b95*     __intno
-1ad7:0b96*     __ovlvec
+1ad6:0000*     __nullarea
+1ad6:0b94*     __ovlflag
+1ad6:0b95*     __intno
+1ad6:0b96*     __ovlvec
 09ae:027c      _cstart_
 09ae:034f*     _Not_Enough_Memory_
 09ae:0481      __exit_
@@ -326,7 +326,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 09ae:0bb7      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 09ae:0f2e      __get_errno_ptr_
-1ad7:1a78      _errno
+1ad6:1a78      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 09ae:0f35*     _frealloc_
 09ae:0f35      realloc_
@@ -348,10 +348,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 09ae:1262      __I4D
 09ae:12b1      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-1ad7:1a7a      __argv
-1ad7:1a7e      ___argv
-1ad7:1a82      __argc
-1ad7:1a84      ___argc
+1ad6:1a7a      __argv
+1ad6:1a7e      ___argv
+1ad6:1a82      __argc
+1ad6:1a84      ___argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 09ae:1335*     _heapgrow_
 09ae:1335      _fheapgrow_
@@ -360,22 +360,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
 09ae:13ae      _memavl_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 09ae:13f3      _nmalloc_
-1ad7:0b9a      ___nheapbeg
-1ad7:0b9c      ___MiniHeapRover
-1ad7:0b9e      ___LargestSizeB4MiniHeapRover
+1ad6:0b9a      ___nheapbeg
+1ad6:0b9c      ___MiniHeapRover
+1ad6:0b9e      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 09ae:14cd      _ffree_
 09ae:14cd      free_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 09ae:153a      _nfree_
-1ad7:1a86+     ___MiniHeapFreeRover
+1ad6:1a86+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 09ae:1635+     _null_exit_rtn_
 09ae:1635+     __null_int23_exit_
 09ae:1636      exit_
 09ae:1657+     _exit_
-1ad7:0ba0+     ___int23_exit
-1ad7:0ba4      ___FPE_handler_exit
+1ad6:0ba0+     ___int23_exit
+1ad6:0ba4      ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 09ae:1673      ultoa_
 09ae:1731*     ltoa_
@@ -385,7 +385,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 09ae:1ae3      __doclose_
 09ae:1c2d      __shutdown_stream_
 09ae:1c47      fclose_
-1ad7:1a88+     ___RmTmpFileFn
+1ad6:1a88+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
 09ae:1cb2+     __ibm_bios_get_ticks_
 09ae:1d29      clock_
@@ -396,7 +396,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 09ae:1f4d      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-1ad7:0098      __IsTable
+1ad6:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 09ae:2145      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
@@ -431,31 +431,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
 09ae:293f      stackavail_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-1ad7:0bb0      __8087
-1ad7:0bb1      __real87
-1ad7:0bb2      __dos87emucall
-1ad7:0bb4      __dos87real
+1ad6:0bb0      __8087
+1ad6:0bb1      __real87
+1ad6:0bb2      __dos87emucall
+1ad6:0bb4      __dos87real
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 09ae:294e*     __exit_with_msg_
 09ae:2953      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-1ad7:0bb6      __curbrk
-1ad7:0bbe      __STACKLOW
-1ad7:0bc0      __STACKTOP
-1ad7:0bc2      __cbyte
-1ad7:0bc4      __child
-1ad7:0bc6      __no87
-1ad7:0bd3      ___FPE_handler
-1ad7:0bb8      __psp
-1ad7:0bc7      __get_ovl_stack
-1ad7:0bcb      __restore_ovl_stack
-1ad7:0bcf      __close_ovl_file
-1ad7:0bd7      __LpCmdLine
-1ad7:0bdb      __LpPgmName
-1ad7:0bba      __osmajor
-1ad7:0bbb      __osminor
-1ad7:0bbc      __osmode
-1ad7:0bbd      __HShift
+1ad6:0bb6      __curbrk
+1ad6:0bbe      __STACKLOW
+1ad6:0bc0      __STACKTOP
+1ad6:0bc2      __cbyte
+1ad6:0bc4      __child
+1ad6:0bc6      __no87
+1ad6:0bd3      ___FPE_handler
+1ad6:0bb8      __psp
+1ad6:0bc7      __get_ovl_stack
+1ad6:0bcb      __restore_ovl_stack
+1ad6:0bcf      __close_ovl_file
+1ad6:0bd7      __LpCmdLine
+1ad6:0bdb      __LpPgmName
+1ad6:0bba      __osmajor
+1ad6:0bbb      __osminor
+1ad6:0bbc      __osmode
+1ad6:0bbd      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 09ae:2980      __MemAllocator
 09ae:2a4a      __MemFree
@@ -473,7 +473,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 09ae:31b0*     fcloseall_
 09ae:31b7      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-1ad7:0be0      _fltused_
+1ad6:0be0      _fltused_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 09ae:31c1      __fill_buffer_
 09ae:3410      fgetc_
@@ -492,14 +492,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 09ae:3b55      __FiniRtns
 09ae:3b55*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-1ad7:0be6      ___uselfn
+1ad6:0be6      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 09ae:3bba      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 09ae:3bbb*     __set_commode_
-1ad7:0be8      __commode
+1ad6:0be8      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-1ad7:0bea      __fmode
+1ad6:0bea      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
 09ae:3bc7      __chktty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
@@ -534,7 +534,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 09ae:4c6a      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-1ad7:0050      ___Alphabet
+1ad6:0050      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
 09ae:4c6d      __lseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
@@ -545,9 +545,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 09ae:4d26      __GetIOMode_
 09ae:4d5b      __SetIOMode_nogrow_
-1ad7:0c00      ___NFiles
-1ad7:0c02      ___init_mode
-1ad7:0c2a      ___io_mode
+1ad6:0c00      ___NFiles
+1ad6:0c02      ___init_mode
+1ad6:0c2a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
 09ae:4d90      __close_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
@@ -567,9 +567,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 09ae:50a6      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 09ae:50c2*     __get_doserrno_ptr_
-1ad7:1a94      __doserrno
+1ad6:1a94      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-1ad7:0c2e      ___umaskval
+1ad6:0c2e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 09ae:50c9      _dos_creat_
 09ae:50ed*     _dos_creatnew_
@@ -580,9 +580,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
 09ae:52f6      vsprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
-1ad7:1a98      ___env_mask
-1ad7:1a9c      _environ
-1ad7:1aa0*     __wenviron
+1ad6:1a98      ___env_mask
+1ad6:1a9c      _environ
+1ad6:1aa0*     __wenviron
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
 09ae:5338      _mbterm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
@@ -603,12 +603,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
 09ae:588e      __chk8087_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 09ae:58fe      __EnterWVIDEO_
-1ad7:0c4e+     ___WD_Present
+1ad6:0c4e+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 09ae:5922*     _heapenable_
-1ad7:0c50      ___heap_enabled
+1ad6:0c50      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-1ad7:0c52      __amblksiz
+1ad6:0c52      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 09ae:5933      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
@@ -623,13 +623,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 09ae:6d3c      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-1ad7:1aa4      ____Argv
-1ad7:1aa8      ____Argc
+1ad6:1aa4      ____Argv
+1ad6:1aa8      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-1ad7:0d10      __Start_XI
-1ad7:0d4c      __End_XI
-1ad7:0d4c      __Start_YI
-1ad7:0d64      __End_YI
+1ad6:0d10      __Start_XI
+1ad6:0d4c      __End_XI
+1ad6:0d4c      __Start_YI
+1ad6:0d64      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
 09ae:6d9c      _bfree_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
@@ -637,7 +637,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 09ae:6e1a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-1ad7:1aaa      ___historical_splitparms
+1ad6:1aaa      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 09ae:7193*     sbrk_
 09ae:71a3      __brk_
@@ -647,22 +647,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
 09ae:722e      __setenvp_
 09ae:73ba      __freeenvp_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-1ad7:0c54      ___IsDBCS
+1ad6:0c54      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 09ae:7418*     _ismbblead_
-1ad7:1ab0      ___MBCSIsTable
+1ad6:1ab0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 09ae:7472      __mbinit_
-1ad7:0c56      ___MBCodePage
+1ad6:0c56      ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
 09ae:754d      _mbdtoupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
 09ae:755b      toupper_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-1ad7:0c58      __8087cw
+1ad6:0c58      __8087cw
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-1ad7:0c5a      ___Save8087
-1ad7:0c5e      ___Rest8087
+1ad6:0c5a      ___Save8087
+1ad6:0c5e      ___Rest8087
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
 09ae:756a      __GrabFP87_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
@@ -676,8 +676,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 09ae:7735      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-1ad7:0c62      ___EFG_printf
-1ad7:0c66      ___EFG_scanf
+1ad6:0c62      ___EFG_printf
+1ad6:0c66      ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 09ae:777d      ulltoa_
 09ae:78ba*     lltoa_
@@ -716,7 +716,7 @@ Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
 09ae:99b4+     __Strtold_
 09ae:9bf3      strtod_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-1ad7:0d0e      ___FPE_int
+1ad6:0d0e      ___FPE_int
 Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
 09ae:9da0      __LDClass_
 09ae:9e26*     _FLClass_
@@ -727,14 +727,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
 09ae:9f0e      __set_ERANGE_
 09ae:9f1a*     __set_EINVAL_
 Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-1ad7:019a*     ___f_infinity
-1ad7:019e*     ___f_posqnan
-1ad7:01a2      ___d_infinity
-1ad7:01aa      ___d_posqnan
-1ad7:01b2*     ___ld_infinity
-1ad7:01ba*     ___ld_posqnan
+1ad6:019a*     ___f_infinity
+1ad6:019e*     ___f_posqnan
+1ad6:01a2      ___d_infinity
+1ad6:01aa      ___d_posqnan
+1ad6:01b2*     ___ld_infinity
+1ad6:01ba*     ___ld_posqnan
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-1ad7:01c2      __HugeValue
+1ad6:01c2      __HugeValue
 
 
                         +--------------------+
@@ -752,6 +752,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  0002a5f0 (173552.)
+Memory size:  0002a5e0 (173536.)
 Entry point address: 09ae:027c
-Link time: 00:00.44
+Link time: 00:00.47
index 21b5862a5ce1920d5180567e2a76236855065055..6bd22e85d67a1a7b8e840fabe12f832cb6f3816b 100755 (executable)
@@ -77,8 +77,7 @@ modex__320x240_256__Enter(global_game_variables_t *gv)
        word i;\r
        dword far*ptr=(dword far*)VGA;      /* used for faster screen clearing */\r
        word CRTParms[] = {\r
-//             0xe300,         /* horizontal total */\r
-//             0x4f01,         /* horizontal display enable end */\r
+               0x4f01,         /* horizontal display enable end */\r
                0x5002,         /*  */\r
                0x5404,         /*  */\r
                0x8005,         /*  */\r
@@ -99,24 +98,8 @@ modex__320x240_256__Enter(global_game_variables_t *gv)
        /* width and height */\r
        //TODO WWWW\r
 \r
-       /* TODO save current video mode and palette */\r
-       vgaSetMode(VGA_256_COLOR_MODE);\r
-\r
-       /* disable chain4 mode */\r
-       outpw(SC_INDEX, 0x0604);\r
-\r
-       /* synchronous reset while setting Misc Output */\r
-       outpw(SC_INDEX, 0x0100);\r
-\r
-       /* select 25 MHz dot clock & 60 Hz scanning rate */\r
-       outp(MISC_OUTPUT, 0xe3);\r
-\r
-       /* undo reset (restart sequencer) */\r
-       outpw(SC_INDEX, 0x0300);\r
-\r
-       /* reprogram the CRT controller */\r
-       outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */\r
-       outp(CRTC_DATA, 0x7f);  /* get current write protect on varios regs */\r
+       /* common mode X initiation stuff~ */\r
+       modexsetBaseXMode();\r
 \r
        /* send the CRTParms */\r
        for(i=0; i<CRTParmCount; i++) {\r
@@ -130,6 +113,12 @@ modex__320x240_256__Enter(global_game_variables_t *gv)
        }\r
 }\r
 \r
+void\r
+modexLeave() {\r
+    /* TODO restore original mode and palette */\r
+    vgaSetMode(TEXT_MODE);\r
+}\r
+\r
 //    setBaseXMode() does the initialization to make the VGA ready to\r
 //    accept any combination of configuration register settings.  This\r
 //    involves enabling writes to index 0 to 7 of the CRT controller (port\r
@@ -137,24 +126,30 @@ modex__320x240_256__Enter(global_game_variables_t *gv)
 void\r
 modexsetBaseXMode(void)\r
 {\r
-       int temp;\r
-\r
+       word temp;\r
        /* TODO save current video mode and palette */\r
        vgaSetMode(VGA_256_COLOR_MODE);\r
 \r
-       outp(CRTC_INDEX, 0x11);\r
+       /* disable chain4 mode */\r
+       outpw(SC_INDEX, 0x0604);\r
+\r
+       /* synchronous reset while setting Misc Output */\r
+       outpw(SC_INDEX, 0x0100);\r
+\r
+       /* select 25 MHz dot clock & 60 Hz scanning rate */\r
+       outp(MISC_OUTPUT, 0xe3);\r
+\r
+       /* undo reset (restart sequencer) */\r
+       outpw(SC_INDEX, 0x0300);\r
+\r
+       /* reprogram the CRT controller */\r
+       outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */\r
        temp = inp(CRTC_DATA) & 0x7F;\r
        outp(CRTC_INDEX, 0x11);\r
-       outp(CRTC_DATA, temp);\r
+       //outp(CRTC_DATA, 0x7f);  /* get current write protect on varios regs */\r
+       outp(CRTC_DATA, temp);  /* get current write protect on varios regs */\r
 }\r
 \r
-void\r
-modexLeave() {\r
-    /* TODO restore original mode and palette */\r
-    vgaSetMode(TEXT_MODE);\r
-}\r
-\r
-\r
 page_t\r
 modexDefaultPage() {\r
     page_t page;\r
index 5a856a463e60c3f83a8759e28fea2c37cfecae8d..758fc26d1d61b8afcfc5bfe5e9c398e4c2f42420 100755 (executable)
@@ -69,6 +69,7 @@ typedef union
 void VGAmodeX(sword vq, global_game_variables_t *gv);
 void modex__320x240_256__Enter(global_game_variables_t *gv);
 void modexLeave();
+void modexsetBaseXMode(void);
 page_t modexDefaultPage();
 page_t modexNextPage(page_t *p);
 page_t modexNextPageFlexibleSize(page_t *p, word x, word y);
index fa654e9474aae584969bbe1f225d1420822b5a7f..8c782864a152b7c29546e9db0e3dcfe750e4f850 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index 697fc7137822b3297e743829078198ad106fcc26..23ae96e3264b6891488aa08ef319faff3cf17bc5 100755 (executable)
--- a/test.map
+++ b/test.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: test.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          082c:0000            0000e840
+DGROUP                          082b:0000            0000e840
 
 
 
@@ -26,24 +26,24 @@ Segment                Class          Group          Address         Size
 
 test_TEXT              CODE           AUTO           0000:0000       000002c8
 _TEXT                  CODE           AUTO           0000:02d0       00005a3d
-modex16_TEXT           CODE           AUTO           0000:5d10       0000249e
-16text_TEXT            CODE           AUTO           0000:81b0       0000010d
-FAR_DATA               FAR_DATA       AUTO           082b:000d       00000000
-_NULL                  BEGDATA        DGROUP         082c:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         082e:0000       00000002
-CONST                  DATA           DGROUP         082e:0002       00000076
-CONST2                 DATA           DGROUP         0835:0008       00000000
-_DATA                  DATA           DGROUP         0836:0000       00000250
-XIB                    DATA           DGROUP         085b:0000       00000000
-XI                     DATA           DGROUP         085b:0000       00000018
-XIE                    DATA           DGROUP         085c:0008       00000000
-YIB                    DATA           DGROUP         085c:0008       00000000
-YI                     DATA           DGROUP         085c:0008       0000000c
-YIE                    DATA           DGROUP         085d:0004       00000000
-STRINGS                DATA           DGROUP         085d:0004       00000000
-DATA                   DATA           DGROUP         085d:0004       00000000
-_BSS                   BSS            DGROUP         085e:0000       00000a5b
-STACK                  STACK          DGROUP         0904:0000       0000dac0
+modex16_TEXT           CODE           AUTO           0000:5d10       00002490
+16text_TEXT            CODE           AUTO           0000:81a0       0000010d
+FAR_DATA               FAR_DATA       AUTO           082a:000d       00000000
+_NULL                  BEGDATA        DGROUP         082b:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         082d:0000       00000002
+CONST                  DATA           DGROUP         082d:0002       00000076
+CONST2                 DATA           DGROUP         0834:0008       00000000
+_DATA                  DATA           DGROUP         0835:0000       00000252
+XIB                    DATA           DGROUP         085a:0002       00000000
+XI                     DATA           DGROUP         085a:0002       00000018
+XIE                    DATA           DGROUP         085b:000a       00000000
+YIB                    DATA           DGROUP         085b:000a       00000000
+YI                     DATA           DGROUP         085b:000a       0000000c
+YIE                    DATA           DGROUP         085c:0006       00000000
+STRINGS                DATA           DGROUP         085c:0006       00000000
+DATA                   DATA           DGROUP         085c:0006       00000000
+_BSS                   BSS            DGROUP         085d:0000       00000a5b
+STACK                  STACK          DGROUP         0903:0000       0000dac0
 
 
                         +----------------+
@@ -58,58 +58,58 @@ Address        Symbol
 
 Module: test.o(/dos/z/16/src/test.c)
 0000:013e      main_
-082c:0320+     _gvar
+082b:0320+     _gvar
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 0000:02d5      __STK
 0000:02f5*     __STKOVERFLOW_
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:5ff4      VGAmodeX_
 0000:609e+     modex__320x240_256__Enter_
-0000:6136*     modexsetBaseXMode_
-0000:6170*     modexLeave_
-0000:6188      modexDefaultPage_
-0000:61ee      modexNextPage_
-0000:62be*     modexNextPageFlexibleSize_
-0000:6392      modexShowPage_
-0000:648e*     modexPanPage_
-0000:64de*     modexSelectPlane_
-0000:6502      modexClearRegion_
-0000:661a*     oldDrawBmp_
-0000:6780*     CDrawBmp_
-0000:68e4*     modexDrawBmp_
-0000:694a+     modexDrawBmpRegion_
-0000:6ab4*     modex_sparky4_DrawBmpRegion_
-0000:6c1e*     modexDrawPlanarBuf_
-0000:6c3c*     modexDrawSprite_
-0000:6ca2+     modexDrawSpriteRegion_
-0000:6e1a*     modexCopyPageRegion_
-0000:6f84      modexFadeOn_
-0000:6fb4      modexFadeOff_
-0000:6fe2*     modexFlashOn_
-0000:7010*     modexFlashOff_
-0000:70e0      modexPalSave_
-0000:7136      modexNewPal_
-0000:7186      modexLoadPalFile_
-0000:7268*     modexSavePalFile_
-0000:72e0      modexPalBlack_
-0000:730a*     modexPalWhite_
-0000:7334+     modexPalUpdate_
-0000:78a4+     modexPalUpdate1_
-0000:791e*     modexPalUpdate0_
-0000:796a+     chkcolor_
-0000:7c82+     modexputPixel_
-0000:7d10*     modexgetPixel_
-0000:7d96*     modexhlin_
-0000:7e02*     modexprint_
-0000:7f9c*     modexprintbig_
-0000:8118*     cls_
-0000:8186+     modexWaitBorder_
-082c:00b4+     _VGA
+0000:6110*     modexLeave_
+0000:6128+     modexsetBaseXMode_
+0000:617a      modexDefaultPage_
+0000:61e0      modexNextPage_
+0000:62b0*     modexNextPageFlexibleSize_
+0000:6384      modexShowPage_
+0000:6480*     modexPanPage_
+0000:64d0*     modexSelectPlane_
+0000:64f4      modexClearRegion_
+0000:660c*     oldDrawBmp_
+0000:6772*     CDrawBmp_
+0000:68d6*     modexDrawBmp_
+0000:693c+     modexDrawBmpRegion_
+0000:6aa6*     modex_sparky4_DrawBmpRegion_
+0000:6c10*     modexDrawPlanarBuf_
+0000:6c2e*     modexDrawSprite_
+0000:6c94+     modexDrawSpriteRegion_
+0000:6e0c*     modexCopyPageRegion_
+0000:6f76      modexFadeOn_
+0000:6fa6      modexFadeOff_
+0000:6fd4*     modexFlashOn_
+0000:7002*     modexFlashOff_
+0000:70d2      modexPalSave_
+0000:7128      modexNewPal_
+0000:7178      modexLoadPalFile_
+0000:725a*     modexSavePalFile_
+0000:72d2      modexPalBlack_
+0000:72fc*     modexPalWhite_
+0000:7326+     modexPalUpdate_
+0000:7896+     modexPalUpdate1_
+0000:7910*     modexPalUpdate0_
+0000:795c+     chkcolor_
+0000:7c74+     modexputPixel_
+0000:7d02*     modexgetPixel_
+0000:7d88*     modexhlin_
+0000:7df4*     modexprint_
+0000:7f8e*     modexprintbig_
+0000:810a*     cls_
+0000:8178+     modexWaitBorder_
+082b:00b4+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-082c:0000*     __nullarea
-082c:00e4*     __ovlflag
-082c:00e5*     __intno
-082c:00e6*     __ovlvec
+082b:0000*     __nullarea
+082b:00e6*     __ovlflag
+082b:00e7*     __intno
+082b:00e8*     __ovlvec
 0000:0312      _cstart_
 0000:03e5*     _Not_Enough_Memory_
 0000:0517      __exit_
@@ -122,23 +122,23 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:059e*     __exit_with_msg_
 0000:05a3      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-082c:00ea      __curbrk
-082c:00f2      __STACKLOW
-082c:00f4      __STACKTOP
-082c:00f6      __cbyte
-082c:00f8      __child
-082c:00fa      __no87
-082c:0107      ___FPE_handler
-082c:00ec      __psp
-082c:00fb      __get_ovl_stack
-082c:00ff      __restore_ovl_stack
-082c:0103      __close_ovl_file
-082c:010b      __LpCmdLine
-082c:010f      __LpPgmName
-082c:00ee      __osmajor
-082c:00ef      __osminor
-082c:00f0      __osmode
-082c:00f1      __HShift
+082b:00ec      __curbrk
+082b:00f4      __STACKLOW
+082b:00f6      __STACKTOP
+082b:00f8      __cbyte
+082b:00fa      __child
+082b:00fc      __no87
+082b:0109      ___FPE_handler
+082b:00ee      __psp
+082b:00fd      __get_ovl_stack
+082b:0101      __restore_ovl_stack
+082b:0105      __close_ovl_file
+082b:010d      __LpCmdLine
+082b:0111      __LpPgmName
+082b:00f0      __osmajor
+082b:00f1      __osminor
+082b:00f2      __osmode
+082b:00f3      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
 0000:05c2+     int86x_
 0000:0745      int86_
@@ -148,9 +148,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:0790      _fmalloc_
 0000:0790      malloc_
-082c:0114+     ___fheap
-082c:0116      ___fheapRover
-082c:0118      ___LargestSizeB4Rover
+082b:0116+     ___fheap
+082b:0118      ___fheapRover
+082b:011a      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:0905      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
@@ -158,8 +158,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:0934+     __null_int23_exit_
 0000:0935      exit_
 0000:0956+     _exit_
-082c:011a+     ___int23_exit
-082c:011e+     ___FPE_handler_exit
+082b:011c+     ___int23_exit
+082b:0120+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:0972+     __open_flags_
 0000:0c33+     _fsopen_
@@ -172,7 +172,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:11dd      __doclose_
 0000:1327      __shutdown_stream_
 0000:1341      fclose_
-082c:0c48+     ___RmTmpFileFn
+082b:0c48+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
 0000:13ac      _ffree_
 0000:13ac      free_
@@ -185,8 +185,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:17f8      __I4M
 0000:17f8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:8226*     textInit_
-082c:0c4c      _romFonts
+0000:8216*     textInit_
+082b:0c4c      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
 0000:1810      __CMain
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
@@ -195,12 +195,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:18d1      __FiniRtns
 0000:18d1*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-082c:0126      ___uselfn
+082b:0128      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:1936      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:1937      __EnterWVIDEO_
-082c:0128+     ___WD_Present
+082b:012a+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
 0000:195b      intr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
@@ -216,27 +216,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:1e6c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:1e6f      _nmalloc_
-082c:012a      ___nheapbeg
-082c:012c      ___MiniHeapRover
-082c:012e      ___LargestSizeB4MiniHeapRover
+082b:012c      ___nheapbeg
+082b:012e      ___MiniHeapRover
+082b:0130      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:1f49*     _heapgrow_
 0000:1f49*     _fheapgrow_
 0000:1f4a      _nheapgrow_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-082c:0130      ___iob
-082c:0c64      ___ClosedStreams
-082c:0c68      ___OpenStreams
+082b:0132      ___iob
+082b:0c64      ___ClosedStreams
+082b:0c68      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
 0000:1fdc      __fprtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:212f*     __set_commode_
-082c:0298      __commode
+082b:029a      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:213b*     __get_errno_ptr_
-082c:0c6c      _errno
+082b:0c6c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-082c:029a      __fmode
+082b:029c      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:2142      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -270,26 +270,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
 0000:2ce1      __flush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:2f2a      _nfree_
-082c:0c6e+     ___MiniHeapFreeRover
+082b:0c6e+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:3025      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:3085      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-082c:0c70      ____Argv
-082c:0c74      ____Argc
+082b:0c70      ____Argv
+082b:0c74      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-082c:029c      __amblksiz
+082b:029e      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-082c:02f0      __Start_XI
-082c:0308      __End_XI
-082c:0308      __Start_YI
-082c:0314      __End_YI
+082b:02f2      __Start_XI
+082b:030a      __End_XI
+082b:030a      __Start_YI
+082b:0316      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:325a      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:35d3*     _heapenable_
-082c:029e      ___heap_enabled
+082b:02a0      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:35e4      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -307,16 +307,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4bc4      __GetIOMode_
 0000:4bf9      __SetIOMode_nogrow_
-082c:02a0      ___NFiles
-082c:02a2      ___init_mode
-082c:02ca      ___io_mode
+082b:02a2      ___NFiles
+082b:02a4      ___init_mode
+082b:02cc      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4c2e      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4c4a*     __get_doserrno_ptr_
-082c:0c76      __doserrno
+082b:0c76      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-082c:02ce      ___umaskval
+082b:02d0      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4c51      _dos_creat_
 0000:4c75*     _dos_creatnew_
@@ -348,13 +348,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:510a      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-082c:02e4      ___EFG_printf
-082c:02e8*     ___EFG_scanf
+082b:02e6      ___EFG_printf
+082b:02ea*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-082c:02ec      ___IsDBCS
+082b:02ee      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:5152*     _ismbblead_
-082c:0c7a      ___MBCSIsTable
+082b:0c7a      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:516e      ulltoa_
 0000:52ab*     lltoa_
@@ -374,10 +374,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:559c*     _dos_close_
 0000:55aa      _dos_commit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-082c:0072      ___Alphabet
+082b:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:55f7      __mbinit_
-082c:02ee+     ___MBCodePage
+082b:02f0+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:56d2*     _msize_
 0000:56ed      _fmsize_
@@ -406,6 +406,6 @@ gfx.lib
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00016b00 (92928.)
+Memory size:  00016af0 (92912.)
 Entry point address: 0000:0312
-Link time: 00:00.49
+Link time: 00:00.99
index 0cb11a01498a0976dd78924aae57218b5b3de4be..9dc07c079266a163337a4f143eaf29a9b547d891 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index d2bb99b418f74dcc40055bc3abd70982740e1694..3375d95ecd1c99da56ca8cdb0436e4f422d89324 100755 (executable)
--- a/test2.map
+++ b/test2.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: test2.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          08f8:0000            0000e8a0
+DGROUP                          08f7:0000            0000e8b0
 
 
 
@@ -28,23 +28,23 @@ test2_TEXT             CODE           AUTO           0000:0000       0000026e
 _TEXT                  CODE           AUTO           0000:0270       00005dde
 bitmap_TEXT            CODE           AUTO           0000:6050       000006f5
 planar_TEXT            CODE           AUTO           0000:6750       00000275
-modex16_TEXT           CODE           AUTO           0000:69d0       0000249e
-16text_TEXT            CODE           AUTO           0000:8e70       0000010d
-FAR_DATA               FAR_DATA       AUTO           08f7:000d       00000000
-_NULL                  BEGDATA        DGROUP         08f8:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         08fa:0000       00000002
-CONST                  DATA           DGROUP         08fa:0002       00000076
-CONST2                 DATA           DGROUP         0901:0008       00000000
-_DATA                  DATA           DGROUP         0902:0000       00000268
-XIB                    DATA           DGROUP         0928:0008       00000000
-XI                     DATA           DGROUP         0928:0008       00000018
-XIE                    DATA           DGROUP         092a:0000       00000000
-YIB                    DATA           DGROUP         092a:0000       00000000
-YI                     DATA           DGROUP         092a:0000       0000000c
-YIE                    DATA           DGROUP         092a:000c       00000000
-STRINGS                DATA           DGROUP         092a:000c       00000000
-DATA                   DATA           DGROUP         092a:000c       00000000
-_BSS                   BSS            DGROUP         092a:000c       00000ab3
+modex16_TEXT           CODE           AUTO           0000:69d0       00002490
+16text_TEXT            CODE           AUTO           0000:8e60       0000010d
+FAR_DATA               FAR_DATA       AUTO           08f6:000d       00000000
+_NULL                  BEGDATA        DGROUP         08f7:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         08f9:0000       00000002
+CONST                  DATA           DGROUP         08f9:0002       00000076
+CONST2                 DATA           DGROUP         0900:0008       00000000
+_DATA                  DATA           DGROUP         0901:0000       0000026a
+XIB                    DATA           DGROUP         0927:000a       00000000
+XI                     DATA           DGROUP         0927:000a       00000018
+XIE                    DATA           DGROUP         0929:0002       00000000
+YIB                    DATA           DGROUP         0929:0002       00000000
+YI                     DATA           DGROUP         0929:0002       0000000c
+YIE                    DATA           DGROUP         0929:000e       00000000
+STRINGS                DATA           DGROUP         0929:000e       00000000
+DATA                   DATA           DGROUP         0929:000e       00000000
+_BSS                   BSS            DGROUP         0929:000e       00000ab3
 STACK                  STACK          DGROUP         09d6:0000       0000dac0
 
 
@@ -76,10 +76,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:02d0      printf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-08f8:0000*     __nullarea
-08f8:00c4*     __ovlflag
-08f8:00c5*     __intno
-08f8:00c6*     __ovlvec
+08f7:0000*     __nullarea
+08f7:00c4*     __ovlflag
+08f7:00c5*     __intno
+08f7:00c6*     __ovlvec
 0000:0300      _cstart_
 0000:03d3*     _Not_Enough_Memory_
 0000:0505      __exit_
@@ -92,37 +92,37 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:058c*     __exit_with_msg_
 0000:0591      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-08f8:00ca      __curbrk
-08f8:00d2      __STACKLOW
-08f8:00d4      __STACKTOP
-08f8:00d6      __cbyte
-08f8:00d8      __child
-08f8:00da      __no87
-08f8:00e7      ___FPE_handler
-08f8:00cc      __psp
-08f8:00db      __get_ovl_stack
-08f8:00df      __restore_ovl_stack
-08f8:00e3      __close_ovl_file
-08f8:00eb      __LpCmdLine
-08f8:00ef      __LpPgmName
-08f8:00ce      __osmajor
-08f8:00cf      __osminor
-08f8:00d0      __osmode
-08f8:00d1      __HShift
+08f7:00ca      __curbrk
+08f7:00d2      __STACKLOW
+08f7:00d4      __STACKTOP
+08f7:00d6      __cbyte
+08f7:00d8      __child
+08f7:00da      __no87
+08f7:00e7      ___FPE_handler
+08f7:00cc      __psp
+08f7:00db      __get_ovl_stack
+08f7:00df      __restore_ovl_stack
+08f7:00e3      __close_ovl_file
+08f7:00eb      __LpCmdLine
+08f7:00ef      __LpPgmName
+08f7:00ce      __osmajor
+08f7:00cf      __osminor
+08f7:00d0      __osmode
+08f7:00d1      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:05b0      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:0927      __doclose_
 0000:0a71      __shutdown_stream_
 0000:0a8b      fclose_
-08f8:03ac+     ___RmTmpFileFn
+08f7:03ae+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:0af6+     _null_exit_rtn_
 0000:0af6+     __null_int23_exit_
 0000:0af7      exit_
 0000:0b18+     _exit_
-08f8:00f4+     ___int23_exit
-08f8:00f8+     ___FPE_handler_exit
+08f7:00f4+     ___int23_exit
+08f7:00f8+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:0c52      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
@@ -131,46 +131,46 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
 Module: gfx.lib(/dos/z/16/src/lib/modex16.c)
 0000:6cb4*     VGAmodeX_
 0000:6d5e+     modex__320x240_256__Enter_
-0000:6df6*     modexsetBaseXMode_
-0000:6e30*     modexLeave_
-0000:6e48*     modexDefaultPage_
-0000:6eae*     modexNextPage_
-0000:6f7e*     modexNextPageFlexibleSize_
-0000:7052*     modexShowPage_
-0000:714e*     modexPanPage_
-0000:719e*     modexSelectPlane_
-0000:71c2+     modexClearRegion_
-0000:72da*     oldDrawBmp_
-0000:7440*     CDrawBmp_
-0000:75a4*     modexDrawBmp_
-0000:760a+     modexDrawBmpRegion_
-0000:7774*     modex_sparky4_DrawBmpRegion_
-0000:78de*     modexDrawPlanarBuf_
-0000:78fc*     modexDrawSprite_
-0000:7962+     modexDrawSpriteRegion_
-0000:7ada*     modexCopyPageRegion_
-0000:7c44*     modexFadeOn_
-0000:7c74*     modexFadeOff_
-0000:7ca2*     modexFlashOn_
-0000:7cd0*     modexFlashOff_
-0000:7da0+     modexPalSave_
-0000:7df6      modexNewPal_
-0000:7e46*     modexLoadPalFile_
-0000:7f28*     modexSavePalFile_
-0000:7fa0*     modexPalBlack_
-0000:7fca*     modexPalWhite_
-0000:7ff4+     modexPalUpdate_
-0000:8564+     modexPalUpdate1_
-0000:85de*     modexPalUpdate0_
-0000:862a+     chkcolor_
-0000:8942+     modexputPixel_
-0000:89d0*     modexgetPixel_
-0000:8a56*     modexhlin_
-0000:8ac2*     modexprint_
-0000:8c5c*     modexprintbig_
-0000:8dd8*     cls_
-0000:8e46+     modexWaitBorder_
-08f8:0104+     _VGA
+0000:6dd0*     modexLeave_
+0000:6de8+     modexsetBaseXMode_
+0000:6e3a*     modexDefaultPage_
+0000:6ea0*     modexNextPage_
+0000:6f70*     modexNextPageFlexibleSize_
+0000:7044*     modexShowPage_
+0000:7140*     modexPanPage_
+0000:7190*     modexSelectPlane_
+0000:71b4+     modexClearRegion_
+0000:72cc*     oldDrawBmp_
+0000:7432*     CDrawBmp_
+0000:7596*     modexDrawBmp_
+0000:75fc+     modexDrawBmpRegion_
+0000:7766*     modex_sparky4_DrawBmpRegion_
+0000:78d0*     modexDrawPlanarBuf_
+0000:78ee*     modexDrawSprite_
+0000:7954+     modexDrawSpriteRegion_
+0000:7acc*     modexCopyPageRegion_
+0000:7c36*     modexFadeOn_
+0000:7c66*     modexFadeOff_
+0000:7c94*     modexFlashOn_
+0000:7cc2*     modexFlashOff_
+0000:7d92+     modexPalSave_
+0000:7de8      modexNewPal_
+0000:7e38*     modexLoadPalFile_
+0000:7f1a*     modexSavePalFile_
+0000:7f92*     modexPalBlack_
+0000:7fbc*     modexPalWhite_
+0000:7fe6+     modexPalUpdate_
+0000:8556+     modexPalUpdate1_
+0000:85d0*     modexPalUpdate0_
+0000:861c+     chkcolor_
+0000:8934+     modexputPixel_
+0000:89c2*     modexgetPixel_
+0000:8a48*     modexhlin_
+0000:8ab4*     modexprint_
+0000:8c4e*     modexprintbig_
+0000:8dca*     cls_
+0000:8e38+     modexWaitBorder_
+08f7:0104+     _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 0000:11e0+     __open_flags_
 0000:14a1+     _fsopen_
@@ -179,13 +179,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:16b5      _fmalloc_
 0000:16b5      malloc_
-08f8:0134+     ___fheap
-08f8:0136      ___fheapRover
-08f8:0138      ___LargestSizeB4Rover
+08f7:0136+     ___fheap
+08f7:0138      ___fheapRover
+08f7:013a      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-08f8:013a      ___iob
-08f8:0cb0      ___ClosedStreams
-08f8:0cb4      ___OpenStreams
+08f7:013c      ___iob
+08f7:0cb2      ___ClosedStreams
+08f7:0cb6      ___OpenStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:182a      fprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
@@ -201,15 +201,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:1af4      __FiniRtns
 0000:1af4*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-08f8:02a2      ___uselfn
+08f7:02a4      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:1b58      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:1b59      __EnterWVIDEO_
-08f8:02a4+     ___WD_Present
+08f7:02a6+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:1b7d*     __get_errno_ptr_
-08f8:0cb8      _errno
+08f7:0cba      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
 0000:1b84      __ioalloc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
@@ -248,13 +248,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
 0000:27b8      __I4M
 0000:27b8      __U4M
 Module: gfx.lib(/dos/z/16/src/lib/16text.c)
-0000:8ee6*     textInit_
-08f8:0cba      _romFonts
+0000:8ed6*     textInit_
+08f7:0cbc      _romFonts
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:27d0*     __set_commode_
-08f8:02aa      __commode
+08f7:02ac      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-08f8:02ac      __fmode
+08f7:02ae      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:27dc      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -275,9 +275,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:310c      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:310f      _nmalloc_
-08f8:02ae      ___nheapbeg
-08f8:02b0      ___MiniHeapRover
-08f8:02b2      ___LargestSizeB4MiniHeapRover
+08f7:02b0      ___nheapbeg
+08f7:02b2      ___MiniHeapRover
+08f7:02b4      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:31e9*     _heapgrow_
 0000:31e9*     _fheapgrow_
@@ -289,21 +289,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
 0000:349d      __full_io_exit_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:34a7      _nfree_
-08f8:0cd2+     ___MiniHeapFreeRover
+08f7:0cd4+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:35a2      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
 0000:3777      __prtf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-08f8:0cd4      ____Argv
-08f8:0cd8      ____Argc
+08f7:0cd6      ____Argv
+08f7:0cda      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-08f8:02b4      __amblksiz
+08f7:02b6      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-08f8:0308      __Start_XI
-08f8:0320      __End_XI
-08f8:0320      __Start_YI
-08f8:032c      __End_YI
+08f7:030a      __Start_XI
+08f7:0322      __End_XI
+08f7:0322      __Start_YI
+08f7:032e      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 0000:48da*     __dosretax
 0000:48df*     __dosret0
@@ -312,9 +312,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:4959      __GetIOMode_
 0000:498e      __SetIOMode_nogrow_
-08f8:02ca      ___NFiles
-08f8:02cc      ___init_mode
-08f8:02f4      ___io_mode
+08f7:02cc      ___NFiles
+08f7:02ce      ___init_mode
+08f7:02f6      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:49c3      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
@@ -333,15 +333,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:4c97      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:4cb3*     __get_doserrno_ptr_
-08f8:0cdc      __doserrno
+08f7:0cde      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-08f8:02f8      ___umaskval
+08f7:02fa      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:4cba      _dos_creat_
 0000:4cde*     _dos_creatnew_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:4cff*     _heapenable_
-08f8:02fa      ___heap_enabled
+08f7:02fc      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:4d10      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -355,13 +355,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:5059      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-08f8:02fc      ___EFG_printf
-08f8:0300*     ___EFG_scanf
+08f7:02fe      ___EFG_printf
+08f7:0302*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-08f8:0304      ___IsDBCS
+08f7:0306      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:50a1*     _ismbblead_
-08f8:0cde      ___MBCSIsTable
+08f7:0ce0      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:50bd      ulltoa_
 0000:51fa*     lltoa_
@@ -386,10 +386,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
 0000:5882*     sbrk_
 0000:5892      __brk_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-08f8:0072      ___Alphabet
+08f7:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:5938      __mbinit_
-08f8:0306+     ___MBCodePage
+08f7:0308+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
 0000:5a13*     _msize_
 0000:5a2e      _fmsize_
@@ -420,4 +420,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00017820 (96288.)
 Entry point address: 0000:0300
-Link time: 00:00.82
+Link time: 00:00.89
index 3784e2246ba8a8be393176241ac70e59ae52f417..02dc2075bec91147daf7a1225b06223d216e10e5 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 16 2015 10:14:10 (64-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/13 14:21:39
+Created on:       15/10/13 14:30:25
 Executable Image: vgmtest.exe
 creating a DOS executable
 
@@ -606,4 +606,4 @@ vgmsnd.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001f460 (128096.)
 Entry point address: 0000:7d06
-Link time: 00:00.20
+Link time: 00:00.42