From: sparky4 <sparky4@4ch.maidlab.jp>
Date: Tue, 19 Mar 2013 23:56:48 +0000 (-0500)
Subject: 	modified:   CORE16.EXE
X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=52483d8c2e16d2298a30e8b5aca4a90c07ea1816;p=16.git

	modified:   CORE16.EXE
	modified:   CORE16.SYM
	modified:   core16.map
	modified:   src/eng_core.cpp
	modified:   src/eng_core.h
	modified:   src/eng_gfx.cpp
	modified:   src/lib/dos_gfx.cpp
	modified:   src/lib/dos_gfx.h
	CORE16.SMP
---

diff --git a/CORE16.EXE b/CORE16.EXE
index 46f88a3b..3986ace3 100644
Binary files a/CORE16.EXE and b/CORE16.EXE differ
diff --git a/CORE16.SYM b/CORE16.SYM
index cb005826..6b0cf8c8 100644
Binary files a/CORE16.SYM and b/CORE16.SYM differ
diff --git a/core16.map b/core16.map
index 7af4ffe8..6ab5c2de 100644
--- a/core16.map
+++ b/core16.map
@@ -1,6 +1,6 @@
 Open Watcom Linker Version 1.9
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       13/03/18 14:40:48
+Created on:       13/03/19 18:44:35
 Executable Image: core16.exe
 creating a DOS executable
 
@@ -12,7 +12,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          0feb:0000            000017a0
+DGROUP                          0fe6:0000            000017a0
 
 
 
@@ -27,186 +27,186 @@ dos_comm_TEXT          CODE           AUTO           0000:0000       00000281
 eng_ai_TEXT            CODE           AUTO           0000:0290       00000013
 eng_comm_TEXT          CODE           AUTO           0000:02b0       00000035
 eng_core_TEXT          CODE           AUTO           0000:02f0       000006a5
-eng_gfx_TEXT           CODE           AUTO           0000:09a0       00000195
-eng_snd_TEXT           CODE           AUTO           0000:0b40       00000077
-dos_gfx_TEXT           CODE           AUTO           0000:0bc0       00001d7e
-dos_opl2_TEXT          CODE           AUTO           0000:2940       000004ae
-lib_com_TEXT           CODE           AUTO           0000:2df0       00000063
-main_TEXT              CODE           AUTO           0000:2e60       000000de
-timer_TEXT             CODE           AUTO           0000:2f40       000001b4
-_TEXT                  CODE           AUTO           0000:3100       0000834c
-cmodel_TEXT            CODE           AUTO           0000:b44c       00000000
-cppdata_TEXT           CODE           AUTO           0000:b450       00000000
-fsregist_TEXT          CODE           AUTO           0000:b450       000003c1
-manendl_TEXT           CODE           AUTO           0000:b820       00000112
-ioicout_TEXT           CODE           AUTO           0000:b940       000000a5
-ostincch_TEXT          CODE           AUTO           0000:b9f0       000000b4
-ostinomn_TEXT          CODE           AUTO           0000:bab0       00000014
-iofefg_TEXT            CODE           AUTO           0000:bad0       00000042
-_8087086_TEXT          CODE           AUTO           0000:bb12       00000000
-undefed_TEXT           CODE           AUTO           0000:bb20       00000013
-cstrt086_TEXT          CODE           AUTO           0000:bb34       00000000
-fsroot_TEXT            CODE           AUTO           0000:bb40       0000000b
-stabdtor_TEXT          CODE           AUTO           0000:bb50       000003d5
-stabdisp_TEXT          CODE           AUTO           0000:bf30       00000349
-ostput_TEXT            CODE           AUTO           0000:c280       000000e8
-ostflush_TEXT          CODE           AUTO           0000:c370       00000058
-sdfconfp_TEXT          CODE           AUTO           0000:c3d0       0000001e
-stablcl_TEXT           CODE           AUTO           0000:c3f0       00000005
-ostconsf_TEXT          CODE           AUTO           0000:c400       00000105
-ostdestr_TEXT          CODE           AUTO           0000:c510       000000f4
-sdfdestr_TEXT          CODE           AUTO           0000:c610       000000f5
-moddtorr_TEXT          CODE           AUTO           0000:c710       00000000
-ostopfx_TEXT           CODE           AUTO           0000:c710       00000072
-iouwrtit_TEXT          CODE           AUTO           0000:c790       0000034a
-iossetst_TEXT          CODE           AUTO           0000:cae0       00000071
-crwd086_TEXT           CODE           AUTO           0000:cb52       00000000
-ini87086_TEXT          CODE           AUTO           0000:cb52       00000000
-iofnoefg_TEXT          CODE           AUTO           0000:cb60       00000014
-_i_fcvt__TEXT          CODE           AUTO           0000:cb74       00000005
-i4d_TEXT               CODE           AUTO           0000:cb7a       00000000
-i4m_TEXT               CODE           AUTO           0000:cb7a       00000000
-fatalerr_TEXT          CODE           AUTO           0000:cb80       00000025
-seg086_TEXT            CODE           AUTO           0000:cba6       00000000
-stabtrav_TEXT          CODE           AUTO           0000:cbb0       000001f3
-callterm_TEXT          CODE           AUTO           0000:cdb0       0000004f
-allocexc_TEXT          CODE           AUTO           0000:ce00       000004be
-stabadt_TEXT           CODE           AUTO           0000:d2c0       00000127
-tsequiv_TEXT           CODE           AUTO           0000:d3f0       00000191
-pure_err_TEXT          CODE           AUTO           0000:d590       00000028
-vfun_err_TEXT          CODE           AUTO           0000:d5c0       00000028
-stfconde_TEXT          CODE           AUTO           0000:d5f0       0000006e
-stfdsgtn_TEXT          CODE           AUTO           0000:d660       00000088
-stfdspun_TEXT          CODE           AUTO           0000:d6f0       000000ce
-stfpbfai_TEXT          CODE           AUTO           0000:d7c0       00000004
-sdfoverf_TEXT          CODE           AUTO           0000:d7d0       0000021a
-sdfundrf_TEXT          CODE           AUTO           0000:d9f0       00000190
-stfsbuf_TEXT           CODE           AUTO           0000:db80       00000082
-stfseeko_TEXT          CODE           AUTO           0000:dc10       0000000c
-stfseekp_TEXT          CODE           AUTO           0000:dc20       00000022
-sdfsync_TEXT           CODE           AUTO           0000:dc50       0000002e
-stfdoall_TEXT          CODE           AUTO           0000:dc80       00000040
-stabmod_TEXT           CODE           AUTO           0000:dcc0       0000007a
-iosinit_TEXT           CODE           AUTO           0000:dd40       00000062
-iosconde_TEXT          CODE           AUTO           0000:ddb0       00000012
-iosdestr_TEXT          CODE           AUTO           0000:ddd0       000000b2
-opdel_TEXT             CODE           AUTO           0000:de90       0000000e
-dtorarst_TEXT          CODE           AUTO           0000:dea0       0000002f
-opdelarr_TEXT          CODE           AUTO           0000:ded0       00000005
-stfdestr_TEXT          CODE           AUTO           0000:dee0       0000002e
-opnewarr_TEXT          CODE           AUTO           0000:df10       00000005
-iosfail_TEXT           CODE           AUTO           0000:df20       0000000a
-stabthrw_TEXT          CODE           AUTO           0000:df30       00000da5
-dointr_TEXT            CODE           AUTO           0000:ecd6       00000000
-xiyi_TEXT              CODE           AUTO           0000:ecd6       00000000
-bittest_TEXT           CODE           AUTO           0000:ece0       00000047
-termnate_TEXT          CODE           AUTO           0000:ed30       00000051
-exc_pr_TEXT            CODE           AUTO           0000:ed90       000001bd
-areaexc_TEXT           CODE           AUTO           0000:ef50       00000000
-tssize_TEXT            CODE           AUTO           0000:ef50       00000053
-prwdata_TEXT           CODE           AUTO           0000:efb0       00000000
-stfsetb_TEXT           CODE           AUTO           0000:efb0       0000008a
-ioufrxal_TEXT          CODE           AUTO           0000:f040       00000034
-opnew_TEXT             CODE           AUTO           0000:f080       0000007a
-unexpect_TEXT          CODE           AUTO           0000:f100       000000c0
-stjmp086_TEXT          CODE           AUTO           0000:f1c0       00000000
-stabinit_TEXT          CODE           AUTO           0000:f1c0       00000104
-ljmpinit_TEXT          CODE           AUTO           0000:f2d0       00000016
-bufld086_TEXT          CODE           AUTO           0000:f2e6       00000000
-fpe87_TEXT             CODE           AUTO           0000:f2e6       00000000
-file086_TEXT           CODE           AUTO           0000:f2e6       00000000
-ljmpdtor_TEXT          CODE           AUTO           0000:f2f0       000000a5
-error086_TEXT          CODE           AUTO           0000:f396       00000000
-stfsync_TEXT           CODE           AUTO           0000:f3a0       00000022
-eng_core_DATA1         FAR_CONST      AUTO           0f3c:0002       00000014
-eng_core_DATA2         FAR_CONST      AUTO           0f3c:0016       000000f2
-dos_gfx_DATA1          FAR_CONST      AUTO           0f3c:0108       0000004b
-dos_opl2_DATA1         FAR_CONST      AUTO           0f3c:0153       00000016
-main_DATA1             FAR_CONST      AUTO           0f53:0000       00000026
-manendl_DATA1          FAR_CONST      AUTO           0f55:0006       00000000
-ioicout_DATA1          FAR_CONST      AUTO           0f56:0000       00000076
-ostincch_DATA1         FAR_CONST      AUTO           0f5d:0006       00000000
-ostinomn_DATA1         FAR_CONST      AUTO           0f5d:0006       00000000
-iofefg_DATA1           FAR_CONST      AUTO           0f5d:0006       00000000
-undefed_DATA1          FAR_CONST      AUTO           0f5d:0006       0000002c
-ostput_DATA1           FAR_CONST      AUTO           0f60:0002       00000000
-ostflush_DATA1         FAR_CONST      AUTO           0f60:0002       00000000
-sdfconfp_DATA1         FAR_CONST      AUTO           0f60:0002       00000044
-ostconsf_DATA1         FAR_CONST      AUTO           0f60:0046       00000040
-ostdestr_DATA1         FAR_CONST      AUTO           0f69:0000       00000034
-sdfdestr_DATA1         FAR_CONST      AUTO           0f69:0040       0000002c
-ostopfx_DATA1          FAR_CONST      AUTO           0f6f:000c       00000000
-iouwrtit_DATA1         FAR_CONST      AUTO           0f6f:000c       00000000
-iossetst_DATA1         FAR_CONST      AUTO           0f70:0000       00000056
-iofnoefg_DATA1         FAR_CONST      AUTO           0f75:0006       00000000
-iofnoefg_DATA1         FAR_CONST      AUTO           0f75:0006       00000028
-callterm_DATA1         FAR_CONST      AUTO           0f75:002e       00000041
-allocexc_DATA1         FAR_CONST      AUTO           0f7c:0000       00000046
-allocexc_DATA2         FAR_CONST      AUTO           0f80:0006       0000002b
-stabadt_DATA1          FAR_CONST      AUTO           0f84:0000       00000026
-pure_err_DATA1         FAR_CONST      AUTO           0f86:0006       0000001e
-vfun_err_DATA1         FAR_CONST      AUTO           0f86:0024       00000032
-stfconde_DATA1         FAR_CONST      AUTO           0f8b:0006       0000003a
-stfdsgtn_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-stfdspun_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-stfpbfai_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-sdfoverf_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-sdfundrf_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-stfsbuf_DATA1          FAR_CONST      AUTO           0f8b:0040       00000000
-stfseeko_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-stfseekp_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-sdfsync_DATA1          FAR_CONST      AUTO           0f8b:0040       00000000
-stfdoall_DATA1         FAR_CONST      AUTO           0f8b:0040       00000000
-iosinit_DATA1          FAR_CONST      AUTO           0f8b:0040       00000000
-iosconde_DATA1         FAR_CONST      AUTO           0f8b:0040       00000012
-iosdestr_DATA1         FAR_CONST      AUTO           0f91:0000       00000036
-opdel_DATA1            FAR_CONST      AUTO           0f91:0040       00000000
-opdelarr_DATA1         FAR_CONST      AUTO           0f91:0040       00000000
-stfdestr_DATA1         FAR_CONST      AUTO           0f95:0000       00000000
-opnewarr_DATA1         FAR_CONST      AUTO           0f95:0000       00000000
-iosfail_DATA1          FAR_CONST      AUTO           0f95:0000       00000000
-stabthrw_DATA1         FAR_CONST      AUTO           0f95:0000       000001da
-stabthrw_DATA2         FAR_CONST      AUTO           0fb2:000a       000001c7
-termnate_DATA1         FAR_CONST      AUTO           0fb2:01d1       00000022
-stfsetb_DATA1          FAR_CONST      AUTO           0fd1:0004       00000000
-ioufrxal_DATA1         FAR_CONST      AUTO           0fd1:0004       00000000
-opnew_DATA1            FAR_CONST      AUTO           0fd2:0000       00000000
-unexpect_DATA1         FAR_CONST      AUTO           0fd2:0000       0000000a
-unexpect_DATA2         FAR_CONST      AUTO           0fd2:000a       00000023
-stfsync_DATA1          FAR_CONST      AUTO           0fd4:000e       00000000
-main_DATA2             FAR_DATA       AUTO           0fd4:000e       00000014
-ioicout_DATA1          FAR_DATA       AUTO           0fd4:0022       00000063
-FAR_DATA               FAR_DATA       AUTO           0fd4:0085       00000000
-sdfconfp_DATA1         FAR_DATA       AUTO           0fd4:0085       00000016
-ostconsf_DATA1         FAR_DATA       AUTO           0fd4:009b       00000010
-ostdestr_DATA1         FAR_DATA       AUTO           0fd4:00ab       00000000
-sdfdestr_DATA1         FAR_DATA       AUTO           0fd4:00ab       00000000
-iossetst_DATA1         FAR_DATA       AUTO           0fd4:00ab       00000033
-allocexc_DATA3         FAR_DATA       AUTO           0fd4:00de       00000014
-stabadt_DATA2          FAR_DATA       AUTO           0fd4:00f2       00000011
-stfconde_DATA1         FAR_DATA       AUTO           0fd4:0103       00000000
-iosconde_DATA1         FAR_DATA       AUTO           0fd4:0103       00000000
-iosdestr_DATA1         FAR_DATA       AUTO           0fd4:0103       00000000
-stfdestr_DATA1         FAR_DATA       AUTO           0fd4:0103       00000000
-stabthrw_DATA3         FAR_DATA       AUTO           0fd4:0103       00000068
-unexpect_DATA3         FAR_DATA       AUTO           0fd4:016b       00000000
-_NULL                  BEGDATA        DGROUP         0feb:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         0fed:0000       00000002
-CONST                  DATA           DGROUP         0fed:0002       000000e8
-CONST2                 DATA           DGROUP         0ffb:000a       00000132
-_DATA                  DATA           DGROUP         100f:0000       000007e2
-XIB                    DATA           DGROUP         108d:0002       00000000
-XI                     DATA           DGROUP         108d:0002       0000004e
-XIE                    DATA           DGROUP         1092:0000       00000000
-YIB                    DATA           DGROUP         1092:0000       00000000
-YI                     DATA           DGROUP         1092:0000       00000012
-YIE                    DATA           DGROUP         1093:0002       00000000
-STRINGS                DATA           DGROUP         1093:0002       00000000
-DATA                   DATA           DGROUP         1093:0002       00000000
-_emu_init_start        EMU            DGROUP         1093:0002       00000000
-_emu_init_end          EMU            DGROUP         1093:0002       00000000
-_BSS                   BSS            DGROUP         1094:0000       0000050a
-STACK                  STACK          DGROUP         10e5:0000       00000800
+eng_gfx_TEXT           CODE           AUTO           0000:09a0       00000145
+eng_snd_TEXT           CODE           AUTO           0000:0af0       00000077
+dos_gfx_TEXT           CODE           AUTO           0000:0b70       00001d7e
+dos_opl2_TEXT          CODE           AUTO           0000:28f0       000004ae
+lib_com_TEXT           CODE           AUTO           0000:2da0       00000063
+main_TEXT              CODE           AUTO           0000:2e10       000000de
+timer_TEXT             CODE           AUTO           0000:2ef0       000001b4
+_TEXT                  CODE           AUTO           0000:30b0       0000834c
+cmodel_TEXT            CODE           AUTO           0000:b3fc       00000000
+cppdata_TEXT           CODE           AUTO           0000:b400       00000000
+fsregist_TEXT          CODE           AUTO           0000:b400       000003c1
+manendl_TEXT           CODE           AUTO           0000:b7d0       00000112
+ioicout_TEXT           CODE           AUTO           0000:b8f0       000000a5
+ostincch_TEXT          CODE           AUTO           0000:b9a0       000000b4
+ostinomn_TEXT          CODE           AUTO           0000:ba60       00000014
+iofefg_TEXT            CODE           AUTO           0000:ba80       00000042
+_8087086_TEXT          CODE           AUTO           0000:bac2       00000000
+undefed_TEXT           CODE           AUTO           0000:bad0       00000013
+cstrt086_TEXT          CODE           AUTO           0000:bae4       00000000
+fsroot_TEXT            CODE           AUTO           0000:baf0       0000000b
+stabdtor_TEXT          CODE           AUTO           0000:bb00       000003d5
+stabdisp_TEXT          CODE           AUTO           0000:bee0       00000349
+ostput_TEXT            CODE           AUTO           0000:c230       000000e8
+ostflush_TEXT          CODE           AUTO           0000:c320       00000058
+sdfconfp_TEXT          CODE           AUTO           0000:c380       0000001e
+stablcl_TEXT           CODE           AUTO           0000:c3a0       00000005
+ostconsf_TEXT          CODE           AUTO           0000:c3b0       00000105
+ostdestr_TEXT          CODE           AUTO           0000:c4c0       000000f4
+sdfdestr_TEXT          CODE           AUTO           0000:c5c0       000000f5
+moddtorr_TEXT          CODE           AUTO           0000:c6c0       00000000
+ostopfx_TEXT           CODE           AUTO           0000:c6c0       00000072
+iouwrtit_TEXT          CODE           AUTO           0000:c740       0000034a
+iossetst_TEXT          CODE           AUTO           0000:ca90       00000071
+crwd086_TEXT           CODE           AUTO           0000:cb02       00000000
+ini87086_TEXT          CODE           AUTO           0000:cb02       00000000
+iofnoefg_TEXT          CODE           AUTO           0000:cb10       00000014
+_i_fcvt__TEXT          CODE           AUTO           0000:cb24       00000005
+i4d_TEXT               CODE           AUTO           0000:cb2a       00000000
+i4m_TEXT               CODE           AUTO           0000:cb2a       00000000
+fatalerr_TEXT          CODE           AUTO           0000:cb30       00000025
+seg086_TEXT            CODE           AUTO           0000:cb56       00000000
+stabtrav_TEXT          CODE           AUTO           0000:cb60       000001f3
+callterm_TEXT          CODE           AUTO           0000:cd60       0000004f
+allocexc_TEXT          CODE           AUTO           0000:cdb0       000004be
+stabadt_TEXT           CODE           AUTO           0000:d270       00000127
+tsequiv_TEXT           CODE           AUTO           0000:d3a0       00000191
+pure_err_TEXT          CODE           AUTO           0000:d540       00000028
+vfun_err_TEXT          CODE           AUTO           0000:d570       00000028
+stfconde_TEXT          CODE           AUTO           0000:d5a0       0000006e
+stfdsgtn_TEXT          CODE           AUTO           0000:d610       00000088
+stfdspun_TEXT          CODE           AUTO           0000:d6a0       000000ce
+stfpbfai_TEXT          CODE           AUTO           0000:d770       00000004
+sdfoverf_TEXT          CODE           AUTO           0000:d780       0000021a
+sdfundrf_TEXT          CODE           AUTO           0000:d9a0       00000190
+stfsbuf_TEXT           CODE           AUTO           0000:db30       00000082
+stfseeko_TEXT          CODE           AUTO           0000:dbc0       0000000c
+stfseekp_TEXT          CODE           AUTO           0000:dbd0       00000022
+sdfsync_TEXT           CODE           AUTO           0000:dc00       0000002e
+stfdoall_TEXT          CODE           AUTO           0000:dc30       00000040
+stabmod_TEXT           CODE           AUTO           0000:dc70       0000007a
+iosinit_TEXT           CODE           AUTO           0000:dcf0       00000062
+iosconde_TEXT          CODE           AUTO           0000:dd60       00000012
+iosdestr_TEXT          CODE           AUTO           0000:dd80       000000b2
+opdel_TEXT             CODE           AUTO           0000:de40       0000000e
+dtorarst_TEXT          CODE           AUTO           0000:de50       0000002f
+opdelarr_TEXT          CODE           AUTO           0000:de80       00000005
+stfdestr_TEXT          CODE           AUTO           0000:de90       0000002e
+opnewarr_TEXT          CODE           AUTO           0000:dec0       00000005
+iosfail_TEXT           CODE           AUTO           0000:ded0       0000000a
+stabthrw_TEXT          CODE           AUTO           0000:dee0       00000da5
+dointr_TEXT            CODE           AUTO           0000:ec86       00000000
+xiyi_TEXT              CODE           AUTO           0000:ec86       00000000
+bittest_TEXT           CODE           AUTO           0000:ec90       00000047
+termnate_TEXT          CODE           AUTO           0000:ece0       00000051
+exc_pr_TEXT            CODE           AUTO           0000:ed40       000001bd
+areaexc_TEXT           CODE           AUTO           0000:ef00       00000000
+tssize_TEXT            CODE           AUTO           0000:ef00       00000053
+prwdata_TEXT           CODE           AUTO           0000:ef60       00000000
+stfsetb_TEXT           CODE           AUTO           0000:ef60       0000008a
+ioufrxal_TEXT          CODE           AUTO           0000:eff0       00000034
+opnew_TEXT             CODE           AUTO           0000:f030       0000007a
+unexpect_TEXT          CODE           AUTO           0000:f0b0       000000c0
+stjmp086_TEXT          CODE           AUTO           0000:f170       00000000
+stabinit_TEXT          CODE           AUTO           0000:f170       00000104
+ljmpinit_TEXT          CODE           AUTO           0000:f280       00000016
+bufld086_TEXT          CODE           AUTO           0000:f296       00000000
+fpe87_TEXT             CODE           AUTO           0000:f296       00000000
+file086_TEXT           CODE           AUTO           0000:f296       00000000
+ljmpdtor_TEXT          CODE           AUTO           0000:f2a0       000000a5
+error086_TEXT          CODE           AUTO           0000:f346       00000000
+stfsync_TEXT           CODE           AUTO           0000:f350       00000022
+eng_core_DATA1         FAR_CONST      AUTO           0f37:0002       00000014
+eng_core_DATA2         FAR_CONST      AUTO           0f37:0016       000000f2
+dos_gfx_DATA1          FAR_CONST      AUTO           0f37:0108       0000004b
+dos_opl2_DATA1         FAR_CONST      AUTO           0f37:0153       00000016
+main_DATA1             FAR_CONST      AUTO           0f4e:0000       00000026
+manendl_DATA1          FAR_CONST      AUTO           0f50:0006       00000000
+ioicout_DATA1          FAR_CONST      AUTO           0f51:0000       00000076
+ostincch_DATA1         FAR_CONST      AUTO           0f58:0006       00000000
+ostinomn_DATA1         FAR_CONST      AUTO           0f58:0006       00000000
+iofefg_DATA1           FAR_CONST      AUTO           0f58:0006       00000000
+undefed_DATA1          FAR_CONST      AUTO           0f58:0006       0000002c
+ostput_DATA1           FAR_CONST      AUTO           0f5b:0002       00000000
+ostflush_DATA1         FAR_CONST      AUTO           0f5b:0002       00000000
+sdfconfp_DATA1         FAR_CONST      AUTO           0f5b:0002       00000044
+ostconsf_DATA1         FAR_CONST      AUTO           0f5b:0046       00000040
+ostdestr_DATA1         FAR_CONST      AUTO           0f64:0000       00000034
+sdfdestr_DATA1         FAR_CONST      AUTO           0f64:0040       0000002c
+ostopfx_DATA1          FAR_CONST      AUTO           0f6a:000c       00000000
+iouwrtit_DATA1         FAR_CONST      AUTO           0f6a:000c       00000000
+iossetst_DATA1         FAR_CONST      AUTO           0f6b:0000       00000056
+iofnoefg_DATA1         FAR_CONST      AUTO           0f70:0006       00000000
+iofnoefg_DATA1         FAR_CONST      AUTO           0f70:0006       00000028
+callterm_DATA1         FAR_CONST      AUTO           0f70:002e       00000041
+allocexc_DATA1         FAR_CONST      AUTO           0f77:0000       00000046
+allocexc_DATA2         FAR_CONST      AUTO           0f7b:0006       0000002b
+stabadt_DATA1          FAR_CONST      AUTO           0f7f:0000       00000026
+pure_err_DATA1         FAR_CONST      AUTO           0f81:0006       0000001e
+vfun_err_DATA1         FAR_CONST      AUTO           0f81:0024       00000032
+stfconde_DATA1         FAR_CONST      AUTO           0f86:0006       0000003a
+stfdsgtn_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+stfdspun_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+stfpbfai_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+sdfoverf_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+sdfundrf_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+stfsbuf_DATA1          FAR_CONST      AUTO           0f86:0040       00000000
+stfseeko_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+stfseekp_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+sdfsync_DATA1          FAR_CONST      AUTO           0f86:0040       00000000
+stfdoall_DATA1         FAR_CONST      AUTO           0f86:0040       00000000
+iosinit_DATA1          FAR_CONST      AUTO           0f86:0040       00000000
+iosconde_DATA1         FAR_CONST      AUTO           0f86:0040       00000012
+iosdestr_DATA1         FAR_CONST      AUTO           0f8c:0000       00000036
+opdel_DATA1            FAR_CONST      AUTO           0f8c:0040       00000000
+opdelarr_DATA1         FAR_CONST      AUTO           0f8c:0040       00000000
+stfdestr_DATA1         FAR_CONST      AUTO           0f90:0000       00000000
+opnewarr_DATA1         FAR_CONST      AUTO           0f90:0000       00000000
+iosfail_DATA1          FAR_CONST      AUTO           0f90:0000       00000000
+stabthrw_DATA1         FAR_CONST      AUTO           0f90:0000       000001da
+stabthrw_DATA2         FAR_CONST      AUTO           0fad:000a       000001c7
+termnate_DATA1         FAR_CONST      AUTO           0fad:01d1       00000022
+stfsetb_DATA1          FAR_CONST      AUTO           0fcc:0004       00000000
+ioufrxal_DATA1         FAR_CONST      AUTO           0fcc:0004       00000000
+opnew_DATA1            FAR_CONST      AUTO           0fcd:0000       00000000
+unexpect_DATA1         FAR_CONST      AUTO           0fcd:0000       0000000a
+unexpect_DATA2         FAR_CONST      AUTO           0fcd:000a       00000023
+stfsync_DATA1          FAR_CONST      AUTO           0fcf:000e       00000000
+main_DATA2             FAR_DATA       AUTO           0fcf:000e       00000014
+ioicout_DATA1          FAR_DATA       AUTO           0fcf:0022       00000063
+FAR_DATA               FAR_DATA       AUTO           0fcf:0085       00000000
+sdfconfp_DATA1         FAR_DATA       AUTO           0fcf:0085       00000016
+ostconsf_DATA1         FAR_DATA       AUTO           0fcf:009b       00000010
+ostdestr_DATA1         FAR_DATA       AUTO           0fcf:00ab       00000000
+sdfdestr_DATA1         FAR_DATA       AUTO           0fcf:00ab       00000000
+iossetst_DATA1         FAR_DATA       AUTO           0fcf:00ab       00000033
+allocexc_DATA3         FAR_DATA       AUTO           0fcf:00de       00000014
+stabadt_DATA2          FAR_DATA       AUTO           0fcf:00f2       00000011
+stfconde_DATA1         FAR_DATA       AUTO           0fcf:0103       00000000
+iosconde_DATA1         FAR_DATA       AUTO           0fcf:0103       00000000
+iosdestr_DATA1         FAR_DATA       AUTO           0fcf:0103       00000000
+stfdestr_DATA1         FAR_DATA       AUTO           0fcf:0103       00000000
+stabthrw_DATA3         FAR_DATA       AUTO           0fcf:0103       00000068
+unexpect_DATA3         FAR_DATA       AUTO           0fcf:016b       00000000
+_NULL                  BEGDATA        DGROUP         0fe6:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         0fe8:0000       00000002
+CONST                  DATA           DGROUP         0fe8:0002       000000e8
+CONST2                 DATA           DGROUP         0ff6:000a       00000132
+_DATA                  DATA           DGROUP         100a:0000       000007e2
+XIB                    DATA           DGROUP         1088:0002       00000000
+XI                     DATA           DGROUP         1088:0002       0000004e
+XIE                    DATA           DGROUP         108d:0000       00000000
+YIB                    DATA           DGROUP         108d:0000       00000000
+YI                     DATA           DGROUP         108d:0000       00000012
+YIE                    DATA           DGROUP         108e:0002       00000000
+STRINGS                DATA           DGROUP         108e:0002       00000000
+DATA                   DATA           DGROUP         108e:0002       00000000
+_emu_init_start        EMU            DGROUP         108e:0002       00000000
+_emu_init_end          EMU            DGROUP         108e:0002       00000000
+_BSS                   BSS            DGROUP         108f:0000       0000050a
+STACK                  STACK          DGROUP         10e0:0000       00000800
 
 
                         +----------------+
@@ -244,97 +244,97 @@ Module: eng_core.obj(C:\Z\16\src\eng_core.cpp)
 Module: eng_gfx.obj(C:\Z\16\src\eng_gfx.cpp)
 0000:09a0      void far engine::do_graphics()
 Module: eng_snd.obj(C:\Z\16\src\eng_snd.cpp)
-0000:0b40      void far engine::do_sound()
+0000:0af0      void far engine::do_sound()
 Module: dos_gfx.obj(C:\Z\16\src\lib\dos_gfx.cpp)
-0000:0bc0      void far setvideo( char unsigned, int )
-0000:0c5e      void far setvbuff( int )
-0000:0cf2      void far updatevbuff()
-0000:0d34+     void far cls( char unsigned, char unsigned far * )
-0000:0d6e+     void far clearscr()
-0000:0dac+     void far plotpixel( int, int, char unsigned, char unsigned far * )
-0000:0dfa+     void far ppf( int, int, char unsigned, char unsigned far * )
-0000:0e3a+     void far BlockMove()
-0000:0f36      void far etesuto( int, int )
-0000:0f88      void far qtesuto( int, int, int )
-0000:0fdc+     int far colortest()
-0000:102e+     int far colorz()
-0000:1080+     void far ssd( int )
-0000:1122      void far pdump( int )
-0000:1218      void far tulip()
-0000:262a      int far ding( int )
-0feb:0246+     char unsigned far * far vga
-0feb:024a+     int far gq
-0feb:0b96+     char unsigned far * far vaddr
-0feb:0b9a+     int far old_mode
-0feb:0b9c+     int far q
-0feb:0b9e+     int far bakax
-0feb:0ba0+     int far bakay
-0feb:0ba2+     int far xx
-0feb:0ba4+     int far yy
-0feb:0ba6+     int far sx
-0feb:0ba8+     int far sy
-0feb:0baa+     char unsigned far coor
+0000:0b70      void far setvideo( char unsigned, int )
+0000:0c0e      void far setvbuff( int )
+0000:0ca2      void far updatevbuff()
+0000:0ce4+     void far cls( char unsigned, char unsigned far * )
+0000:0d1e+     void far clearscr()
+0000:0d5c+     void far plotpixel( int, int, char unsigned, char unsigned far * )
+0000:0daa+     void far ppf( int, int, char unsigned, char unsigned far * )
+0000:0dea+     void far BlockMove()
+0000:0ee6      void far eraseplayer( int, int )
+0000:0f38      void far drawplayer( int, int, int )
+0000:0f8c+     int far colortest()
+0000:0fde+     int far colorz()
+0000:1030+     void far ssd( int )
+0000:10d2      void far pdump( int )
+0000:11c8      void far tulip()
+0000:25da+     int far ding( int )
+0fe6:0244+     char unsigned far * far vga
+0fe6:0248+     int far gq
+0fe6:0b96+     char unsigned far * far vaddr
+0fe6:0b9a+     int far old_mode
+0fe6:0b9c+     int far q
+0fe6:0b9e+     int far bakax
+0fe6:0ba0+     int far bakay
+0fe6:0ba2+     int far xx
+0fe6:0ba4+     int far yy
+0fe6:0ba6+     int far sx
+0fe6:0ba8+     int far sy
+0fe6:0baa+     char unsigned far coor
 Module: dos_opl2.obj(C:\Z\16\src\lib\dos_opl2.cpp)
-0000:2940+     void far WriteFM( int, int )
-0000:29a2+     int far ReadFM()
-0000:29c6      int far AdlibExists()
-0000:2a60      void far FMReset()
-0000:2ab4      void far FMKeyOff( int )
-0000:2aec      void far FMKeyOn( int, int, int )
-0000:2b52+     void far FMVoiceVolume( int, int )
-0000:2b84+     void far FMSetVoice( int, __5rfh0rFMInstrument far * )
-0feb:025c+     short unsigned far Notes[]
-0000:2cec      void far fmtest()
-0000:2d9e+     int far soundtest()
-0feb:0bac+     int far sq
+0000:28f0+     void far WriteFM( int, int )
+0000:2952+     int far ReadFM()
+0000:2976      int far AdlibExists()
+0000:2a10      void far FMReset()
+0000:2a64      void far FMKeyOff( int )
+0000:2a9c      void far FMKeyOn( int, int, int )
+0000:2b02+     void far FMVoiceVolume( int, int )
+0000:2b34+     void far FMSetVoice( int, __5rfh0rFMInstrument far * )
+0fe6:025c+     short unsigned far Notes[]
+0000:2c9c      void far fmtest()
+0000:2d4e+     int far soundtest()
+0fe6:0bac+     int far sq
 Module: lib_com.obj(C:\Z\16\src\lib\lib_com.cpp)
-0000:2df0      void far wait( long unsigned )
+0000:2da0      void far wait( long unsigned )
 Module: main.obj(C:\Z\16\src\main.cpp)
-0000:2e60      main_
+0000:2e10      main_
 Module: timer.obj(C:\Z\16\src\timer.cpp)
-0000:2f40      far engine::Timer::Timer()
-0000:2f6c      long unsigned far engine::Timer::start_timer()
-0000:2fb0      double far engine::Timer::elapsed_timer()
-0000:3006+     double far engine::Timer::time_in_seconds()
-0000:3050+     double far engine::Timer::time_in_seconds( long unsigned )
-0000:3098+     long unsigned far engine::Timer::_time()
-0000:30c8      far engine::Timer::~Timer()
+0000:2ef0      far engine::Timer::Timer()
+0000:2f1c      long unsigned far engine::Timer::start_timer()
+0000:2f60      double far engine::Timer::elapsed_timer()
+0000:2fb6+     double far engine::Timer::time_in_seconds()
+0000:3000+     double far engine::Timer::time_in_seconds( long unsigned )
+0000:3048+     long unsigned far engine::Timer::_time()
+0000:3078      far engine::Timer::~Timer()
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(inp)
-0000:3100      inp_
+0000:30b0      inp_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(outp)
-0000:3108      outp_
+0000:30b8      outp_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(d_setvec)
-0000:3112      _dos_setvect_
+0000:30c2      _dos_setvect_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(printf)
-0000:311f      printf_
+0000:30cf      printf_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(d_getvec)
-0000:314e      _dos_getvect_
+0000:30fe      _dos_getvect_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cmodel)
-0000:315a      _big_code_
-0000:315a*     CodeModelMismatch
+0000:310a      _big_code_
+0000:310a*     CodeModelMismatch
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(cppdata)
-0feb:0bae      __wint_thread_data
-0feb:0bd2      __compiled_under_generic
+0fe6:0bae      __wint_thread_data
+0fe6:0bd2      __compiled_under_generic
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(fsregist)
-0000:b450+     __wcpp_4_dispatch_dummy__
-0000:b48a      __wcpp_4_fs_lookup__
-0000:b5ba      __wcpp_4_fs_handler_rtn__
-0000:b744      __wcpp_4_unwind_global__
-0000:b7bc      __wcpp_4_raise_exception__
+0000:b400+     __wcpp_4_dispatch_dummy__
+0000:b43a      __wcpp_4_fs_lookup__
+0000:b56a      __wcpp_4_fs_handler_rtn__
+0000:b6f4      __wcpp_4_unwind_global__
+0000:b76c      __wcpp_4_raise_exception__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(manendl)
-0000:b840      std::istream far & far operator >>( std::istream far &, smanip<long far > const far & )
-0000:b880      std::istream far & far operator >>( std::istream far &, smanip<int far > const far & )
-0000:b8c0      std::ostream far & far operator <<( std::ostream far &, smanip<long far > const far & )
-0000:b900      std::ostream far & far operator <<( std::ostream far &, smanip<int far > const far & )
-0000:b820      std::ostream far & far std::endl( std::ostream far & )
+0000:b7f0      std::istream far & far operator >>( std::istream far &, smanip<long far > const far & )
+0000:b830      std::istream far & far operator >>( std::istream far &, smanip<int far > const far & )
+0000:b870      std::ostream far & far operator <<( std::ostream far &, smanip<long far > const far & )
+0000:b8b0      std::ostream far & far operator <<( std::ostream far &, smanip<int far > const far & )
+0000:b7d0      std::ostream far & far std::endl( std::ostream far & )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ioicout)
-0feb:0c18      std::ostream near std::cout
-0000:b99e+     far cout_initfini::cout_initfini()
-0000:b9ac+     far cout_initfini::~cout_initfini()
+0fe6:0c18      std::ostream near std::cout
+0000:b94e+     far cout_initfini::cout_initfini()
+0000:b95c+     far cout_initfini::~cout_initfini()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostincch)
-0000:b9f0      std::ostream far & far std::ostream::operator <<( char const far * )
+0000:b9a0      std::ostream far & far std::ostream::operator <<( char const far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostinomn)
-0000:bab0      std::ostream far & far std::ostream::operator <<( std::ostream far & (far *)())
+0000:ba60      std::ostream far & far std::ostream::operator <<( std::ostream far & (far *)())
 Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(initemu)
 0000:8000      FJSRQQ
 0000:0632      FISRQQ
@@ -345,516 +345,516 @@ Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(initemu)
 0000:4000*     FJARQQ
 0000:0e32      FICRQQ
 0000:fe32*     FIARQQ
-0000:3192      __init_87_emulator
-0000:3223*     __fini_87_emulator
+0000:3142      __init_87_emulator
+0000:31d3*     __fini_87_emulator
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fltused)
-0feb:02be      _fltused_
+0fe6:02be      _fltused_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iofefg)
-0feb:0a34      __ppfltused_
+0fe6:0a34      __ppfltused_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(_8087)
-0feb:02c0      __8087
-0feb:02c1      __real87
-0feb:02c2      __dos87emucall
-0feb:02c4      __dos87real
+0fe6:02c0      __8087
+0fe6:02c1      __real87
+0fe6:02c2      __dos87emucall
+0fe6:02c4      __dos87real
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(sound)
-0000:329a      sound_
-0000:3336      nosound_
+0000:324a      sound_
+0000:32e6      nosound_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(delay)
-0000:3356      delay_
+0000:3306      delay_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(intx086)
-0000:34b5+     int86x_
-0000:354f      int86_
+0000:3465+     int86x_
+0000:34ff      int86_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ffree)
-0000:357c*     _ffree_
-0000:357c      free_
+0000:352c*     _ffree_
+0000:352c      free_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(calloc)
-0000:35c2      calloc_
+0000:3572      calloc_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(exit)
-0000:3605+     __null_int23_exit_
-0000:3606      exit_
-0000:3637*     _exit_
-0feb:02c6+     ___int23_exit
-0feb:02ca      ___FPE_handler_exit
+0000:35b5+     __null_int23_exit_
+0000:35b6      exit_
+0000:35e7*     _exit_
+0fe6:02c6+     ___int23_exit
+0fe6:02ca      ___FPE_handler_exit
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(rand)
-0000:3657      rand_
-0000:3699*     srand_
+0000:3607      rand_
+0000:3649*     srand_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(clockdos)
-0000:36bd+     __ibm_bios_get_ticks_
-0000:3733      clock_
+0000:366d+     __ibm_bios_get_ticks_
+0000:36e3      clock_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(kbhit)
-0000:375a      kbhit_
+0000:370a      kbhit_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(undefed)
-0000:bb20      __wcpp_4_undefed_cdtor__
+0000:bad0      __wcpp_4_undefed_cdtor__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cstart)
-0feb:0000*     __nullarea
-0feb:02da*     __ovlflag
-0feb:02db*     __intno
-0feb:02dc*     __ovlvec
-0000:3770      _cstart_
-0000:3847*     _Not_Enough_Memory_
-0000:395a      __exit_
-0000:3979      __do_exit_with_msg__
-0000:39cc      __GETDS
+0fe6:0000*     __nullarea
+0fe6:02da*     __ovlflag
+0fe6:02db*     __intno
+0fe6:02dc*     __ovlvec
+0000:3720      _cstart_
+0000:37f7*     _Not_Enough_Memory_
+0000:390a      __exit_
+0000:3929      __do_exit_with_msg__
+0000:397c      __GETDS
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(fsroot)
-0feb:0a46      ___wcpp_4_data_init_fs_root_
+0fe6:0a46      ___wcpp_4_data_init_fs_root_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(iob)
-0feb:02e0      ___iob
-0feb:0448*     __fmode
-0feb:0c4a      ___OpenStreams
-0feb:0c4e      ___ClosedStreams
+0fe6:02e0      ___iob
+0fe6:0448*     __fmode
+0fe6:0c4a      ___OpenStreams
+0fe6:0c4e      ___ClosedStreams
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fprtf)
-0000:39f0      __fprtf_
+0000:39a0      __fprtf_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabdtor)
-0000:bed8      __wcpp_4_destruct_internal__
-0000:bef6*     __wcpp_4_destruct_all__
-0000:bef8*     __wcpp_4_destruct__
+0000:be88      __wcpp_4_destruct_internal__
+0000:bea6*     __wcpp_4_destruct_all__
+0000:bea8*     __wcpp_4_destruct__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabdisp)
-0000:c206      __wcpp_4_dispatchable__
+0000:c1b6      __wcpp_4_dispatchable__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostput)
-0000:c280      std::ostream far & far std::ostream::put( char )
+0000:c230      std::ostream far & far std::ostream::put( char )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostflush)
-0000:c370      std::ostream far & far std::ostream::flush()
+0000:c320      std::ostream far & far std::ostream::flush()
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(iobaddr)
-0000:3abb      __get_std_stream_
-0000:3abb*     __get_std_file_
+0000:3a6b      __get_std_stream_
+0000:3a6b*     __get_std_file_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfconfp)
-0000:c3d0      far stdiobuf::stdiobuf( __iobuf far * )
+0000:c380      far stdiobuf::stdiobuf( __iobuf far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stablcl)
-0000:c3f0      __wcpp_4_lcl_register__
+0000:c3a0      __wcpp_4_lcl_register__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostconsf)
-0000:c400      far std::ostream::ostream( std::streambuf far * )
+0000:c3b0      far std::ostream::ostream( std::streambuf far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostdestr)
-0000:c510      far std::ostream::~ostream()
+0000:c4c0      far std::ostream::~ostream()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfdestr)
-0000:c610      far stdiobuf::~stdiobuf()
+0000:c5c0      far stdiobuf::~stdiobuf()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(moddtorr)
-0feb:0a7c      ___wcpp_4_data_module_dtor_ref_
+0fe6:0a7c      ___wcpp_4_data_module_dtor_ref_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostopfx)
-0000:c710      int far std::ostream::do_opfx()
+0000:c6c0      int far std::ostream::do_opfx()
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(strlen)
-0000:3ad9      strlen_
+0000:3a89      strlen_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iouwrtit)
-0000:c790      int far __WATCOM_ios::writeitem( std::ostream far &, char const far *, int, int )
+0000:c740      int far __WATCOM_ios::writeitem( std::ostream far &, char const far *, int, int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iossetst)
-0000:cb20+     far std::ios::failure::failure( std::ios::failure const far & )
-0000:cb30+     far std::ios::failure::~failure()
-0000:cb40+     far __WATCOM_exception::__WATCOM_exception( __WATCOM_exception const far & )
-0000:cb50+     far __WATCOM_exception::~__WATCOM_exception()
-0000:cae0      void far std::ios::setstate( int )
+0000:cad0+     far std::ios::failure::failure( std::ios::failure const far & )
+0000:cae0+     far std::ios::failure::~failure()
+0000:caf0+     far __WATCOM_exception::__WATCOM_exception( __WATCOM_exception const far & )
+0000:cb00+     far __WATCOM_exception::~__WATCOM_exception()
+0000:ca90      void far std::ios::setstate( int )
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(crwdata)
-0feb:044a      __curbrk
-0feb:0452      __STACKLOW
-0feb:0454      __STACKTOP
-0feb:0456      __cbyte
-0feb:0458      __child
-0feb:045a      __no87
-0feb:0468      ___FPE_handler
-0feb:044c      __psp
-0feb:045c      __get_ovl_stack
-0feb:0460      __restore_ovl_stack
-0feb:0464      __close_ovl_file
-0feb:046c      __LpCmdLine
-0feb:0470      __LpPgmName
-0feb:044e      __osmajor
-0feb:044f      __osminor
-0feb:0450      __osmode
-0feb:0451      __HShift
+0fe6:044a      __curbrk
+0fe6:0452      __STACKLOW
+0fe6:0454      __STACKTOP
+0fe6:0456      __cbyte
+0fe6:0458      __child
+0fe6:045a      __no87
+0fe6:0468      ___FPE_handler
+0fe6:044c      __psp
+0fe6:045c      __get_ovl_stack
+0fe6:0460      __restore_ovl_stack
+0fe6:0464      __close_ovl_file
+0fe6:046c      __LpCmdLine
+0fe6:0470      __LpPgmName
+0fe6:044e      __osmajor
+0fe6:044f      __osminor
+0fe6:0450      __osmode
+0fe6:0451      __HShift
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(init8087)
-0000:3aee      __init_8087_emu
-0000:3af4      __x87id
+0000:3a9e      __init_8087_emu
+0000:3aa4      __x87id
 Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(emu8087)
-0000:3c44      __int34
-0000:3c81      __int3c
+0000:3bf4      __int34
+0000:3c31      __int3c
 Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(dosinit)
-0000:656c      ___dos87emucall
+0000:651c      ___dos87emucall
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(setefg)
-0000:65aa      __setEFGfmt_
+0000:655a      __setEFGfmt_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iofnoefg)
-0feb:04de      void (far * far __EFG_cnvs2d)( char far *, double far * )
-0feb:04e2      int (far * far __EFG_cnvd2f)( double far *, float far * )
-0feb:04e6      void (far * far __EFG_LDcvt)( __g4aa8long_double far *, cvt_info far *, char far * )
-0feb:04ea      char far * (far * far __EFG_fcvt)( double, int, int far *, int far * )
-0feb:04ee      void (far * far __EFG__FDLD)( double near *, __g4aa8long_double near * )
+0fe6:04de      void (far * far __EFG_cnvs2d)( char far *, double far * )
+0fe6:04e2      int (far * far __EFG_cnvd2f)( double far *, float far * )
+0fe6:04e6      void (far * far __EFG_LDcvt)( __g4aa8long_double far *, cvt_info far *, char far * )
+0fe6:04ea      char far * (far * far __EFG_fcvt)( double, int, int far *, int far * )
+0fe6:04ee      void (far * far __EFG__FDLD)( double near *, __g4aa8long_double near * )
 Module: c:\fdos\WATCOM/lib286\math87l.lib(cnvs2d)
-0000:65c8      __cnvs2d_
+0000:6578      __cnvs2d_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(cnvd2f)
-0000:6607      __cnvd2f_
+0000:65b7      __cnvd2f_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(ldcvt)
-0000:67e1      _LDScale10x_
-0000:6d50      __LDcvt_
+0000:6791      _LDScale10x_
+0000:6d00      __LDcvt_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(_i_fcvt_)
-0000:cb74      _fcvt_
+0000:cb24      _fcvt_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(cnvd2ld)
-0000:7283      __cnvd2ld_
+0000:7233      __cnvd2ld_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(chk8087)
-0000:72b4*     _fpreset_
-0000:72df      __init_8087_
-0000:7312+     __default_sigfpe_handler_
-0000:7325      __chk8087_
+0000:7264*     _fpreset_
+0000:728f      __init_8087_
+0000:72c2+     __default_sigfpe_handler_
+0000:72d5      __chk8087_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nonibm)
-0000:7397+     __is_nonIBM_
-0feb:057e      ___NonIBM
+0000:7347+     __is_nonIBM_
+0fe6:057e      ___NonIBM
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(i4d)
-0000:73de      __I4D
-0000:742d      __U4D
+0000:738e      __I4D
+0000:73dd      __U4D
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(i4m)
-0000:74b2      __I4M
-0000:74b2      __U4M
+0000:7462      __I4M
+0000:7462      __U4M
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(intr)
-0000:74ca      intr_
+0000:747a      intr_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(segread)
-0000:74de      segread_
+0000:748e      segread_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nmalloc)
-0000:74fe      _nmalloc_
-0feb:0580      ___nheapbeg
-0feb:0582      ___MiniHeapRover
-0feb:0584      ___LargestSizeB4MiniHeapRover
+0000:74ae      _nmalloc_
+0fe6:0580      ___nheapbeg
+0fe6:0582      ___MiniHeapRover
+0fe6:0584      ___LargestSizeB4MiniHeapRover
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mem)
-0000:75d0      __MemAllocator
-0000:769a      __MemFree
+0000:7580      __MemAllocator
+0000:764a      __MemFree
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fmalloc)
-0000:77f7*     _fmalloc_
-0000:77f7      malloc_
-0feb:0586+     ___fheap
-0feb:0588      ___fheapRover
-0feb:058a      ___LargestSizeB4Rover
+0000:77a7*     _fmalloc_
+0000:77a7      malloc_
+0fe6:0586+     ___fheap
+0fe6:0588      ___fheapRover
+0fe6:058a      ___LargestSizeB4Rover
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nfree)
-0000:7905      _nfree_
-0feb:0c52+     ___MiniHeapFreeRover
+0000:78b5      _nfree_
+0fe6:0c52+     ___MiniHeapFreeRover
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(initrtns)
-0000:7a3b      __InitRtns
-0000:7a3b*     __FInitRtns
-0000:7a96      __FiniRtns
-0000:7a96*     __FFiniRtns
+0000:79eb      __InitRtns
+0000:79eb*     __FInitRtns
+0000:7a46      __FiniRtns
+0000:7a46*     __FFiniRtns
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(fatalerr)
-0000:cb80      __wcpp_4_fatal_runtime_error__
+0000:cb30      __wcpp_4_fatal_runtime_error__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cmain086)
-0000:7afa      __CMain
+0000:7aaa      __CMain
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(xmsg)
-0000:7b25      __exit_with_msg_
-0000:7b2a      __fatal_runtime_error_
+0000:7ad5      __exit_with_msg_
+0000:7ada      __fatal_runtime_error_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dosseg)
-0000:7b48      __DOSseg__
+0000:7af8      __DOSseg__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(initfile)
-0000:7b49      __InitFiles_
+0000:7af9      __InitFiles_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ioexit)
-0000:7c9f*     fcloseall_
-0000:7ca6      __full_io_exit_
+0000:7c4f*     fcloseall_
+0000:7c56      __full_io_exit_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fputc)
-0000:7cb0      fputc_
+0000:7c60      fputc_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ioalloc)
-0000:7d80      __ioalloc_
+0000:7d30      __ioalloc_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(prtf)
-0000:7e1b      __prtf_
+0000:7dcb      __prtf_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(flush)
-0000:8c43      __flush_
+0000:8bf3      __flush_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabtrav)
-0000:cbb0      __wcpp_4_stab_entry__
-0000:cbca*     __wcpp_4_stab_trav_comp__
-0000:ccf0      __wcpp_4_stab_trav_init__
-0000:cd1e      __wcpp_4_stab_trav_next__
-0000:cd94      __wcpp_4_stab_trav_move__
+0000:cb60      __wcpp_4_stab_entry__
+0000:cb7a*     __wcpp_4_stab_trav_comp__
+0000:cca0      __wcpp_4_stab_trav_init__
+0000:ccce      __wcpp_4_stab_trav_next__
+0000:cd44      __wcpp_4_stab_trav_move__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(callterm)
-0000:cdb0      __wcpp_4_corrupted_stack__
-0000:cdc8      __wcpp_4_call_terminate__
+0000:cd60      __wcpp_4_corrupted_stack__
+0000:cd78      __wcpp_4_call_terminate__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(allocexc)
-0000:ce12      __wcpp_4_alloc_exc__
-0000:d0d2      __wcpp_4_free_exc__
-0000:d146      __wcpp_4_find_active__
-0000:d1b0      __wcpp_4_dtor_free_exc__
+0000:cdc2      __wcpp_4_alloc_exc__
+0000:d082      __wcpp_4_free_exc__
+0000:d0f6      __wcpp_4_find_active__
+0000:d160      __wcpp_4_dtor_free_exc__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabadt)
-0000:d2c0+     void far * far dtor_the_array( _RTARCTOR far * )
-0000:d330+     far _RTARCTOR::~_RTARCTOR()
-0000:d350      __wcpp_4_dtor_array__
+0000:d270+     void far * far dtor_the_array( _RTARCTOR far * )
+0000:d2e0+     far _RTARCTOR::~_RTARCTOR()
+0000:d300      __wcpp_4_dtor_array__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(tsequiv)
-0000:d3f0      __wcpp_4_ts_refed__
-0000:d410+     __wcpp_4_ts_pnted__
-0000:d43a      __wcpp_4_ts_equiv__
+0000:d3a0      __wcpp_4_ts_refed__
+0000:d3c0+     __wcpp_4_ts_pnted__
+0000:d3ea      __wcpp_4_ts_equiv__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(pure_err)
-0000:d590      __wcpp_4_pure_error__
+0000:d540      __wcpp_4_pure_error__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(vfun_err)
-0000:d5c0      __wcpp_4_undef_vfun__
+0000:d570      __wcpp_4_undef_vfun__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfconde)
-0000:d5f0      far std::streambuf::streambuf()
+0000:d5a0      far std::streambuf::streambuf()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdsgtn)
-0000:d660      int far std::streambuf::do_sgetn( char far *, int )
+0000:d610      int far std::streambuf::do_sgetn( char far *, int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdspun)
-0000:d6f0      int far std::streambuf::do_sputn( char const far *, int )
+0000:d6a0      int far std::streambuf::do_sputn( char const far *, int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfpbfai)
-0000:d7c0      int far std::streambuf::pbackfail( int )
+0000:d770      int far std::streambuf::pbackfail( int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfoverf)
-0000:d7d0      int far stdiobuf::overflow( int )
+0000:d780      int far stdiobuf::overflow( int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfundrf)
-0000:d9f0      int far stdiobuf::underflow()
+0000:d9a0      int far stdiobuf::underflow()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfsbuf)
-0000:db80      std::streambuf far * far std::streambuf::setbuf( char far *, int )
+0000:db30      std::streambuf far * far std::streambuf::setbuf( char far *, int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfseeko)
-0000:dc10      long far std::streambuf::seekoff( long, int, int )
+0000:dbc0      long far std::streambuf::seekoff( long, int, int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfseekp)
-0000:dc20      long far std::streambuf::seekpos( long, int )
+0000:dbd0      long far std::streambuf::seekpos( long, int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfsync)
-0000:dc50      int far stdiobuf::sync()
+0000:dc00      int far stdiobuf::sync()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdoall)
-0000:dc80      int far std::streambuf::doallocate()
+0000:dc30      int far std::streambuf::doallocate()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabmod)
-0000:dcc0      __wcpp_4_module_dtor__
-0000:dd16      __wcpp_4_mod_register__
+0000:dc70      __wcpp_4_module_dtor__
+0000:dcc6      __wcpp_4_mod_register__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosinit)
-0000:dd40      void far std::ios::init( std::streambuf far * )
+0000:dcf0      void far std::ios::init( std::streambuf far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosconde)
-0000:ddb0      far std::ios::ios()
+0000:dd60      far std::ios::ios()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosdestr)
-0000:ddd0      far std::ios::~ios()
+0000:dd80      far std::ios::~ios()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(opdel)
-0000:de90      void far operator delete( void far * )
+0000:de40      void far operator delete( void far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(dtorarst)
-0000:dea0      __wcpp_4_dtor_array_store__
+0000:de50      __wcpp_4_dtor_array_store__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(opdelarr)
-0000:ded0      void far operator delete []( void far * )
+0000:de80      void far operator delete []( void far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdestr)
-0000:dee0      far std::streambuf::~streambuf()
+0000:de90      far std::streambuf::~streambuf()
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(memcpy)
-0000:8d76      memcpy_
+0000:8d26      memcpy_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(opnewarr)
-0000:df10      void far * far operator new []( int unsigned )
+0000:dec0      void far * far operator new []( int unsigned )
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(memset)
-0000:8d98      memset_
+0000:8d48      memset_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosfail)
-0000:df20      far std::ios::failure::failure( int )
+0000:ded0      far std::ios::failure::failure( int )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabthrw)
-0000:e8c0+     far std::exception::exception()
-0000:e920+     far std::exception::exception( std::exception const far & )
-0000:e9a0+     far std::exception::exception( char const far * )
-0000:ea00+     far std::exception::~exception()
-0000:eaa0+     char const far * far std::exception::what() const
-0000:eb10+     far std::bad_exception::bad_exception()
-0000:eb90+     far std::bad_exception::bad_exception( std::bad_exception const far & )
-0000:ebf0+     far std::bad_exception::~bad_exception()
-0000:e702*     __wcpp_4_rethrow__
-0000:e764*     __wcpp_4_catch_done__
-0000:e7f8      __wcpp_4_throw__
-0000:e856*     __wcpp_4_throw_zero__
+0000:e870+     far std::exception::exception()
+0000:e8d0+     far std::exception::exception( std::exception const far & )
+0000:e950+     far std::exception::exception( char const far * )
+0000:e9b0+     far std::exception::~exception()
+0000:ea50+     char const far * far std::exception::what() const
+0000:eac0+     far std::bad_exception::bad_exception()
+0000:eb40+     far std::bad_exception::bad_exception( std::bad_exception const far & )
+0000:eba0+     far std::bad_exception::~bad_exception()
+0000:e6b2*     __wcpp_4_rethrow__
+0000:e714*     __wcpp_4_catch_done__
+0000:e7a8      __wcpp_4_throw__
+0000:e806*     __wcpp_4_throw_zero__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(8087cw)
-0feb:058c      __8087cw
+0fe6:058c      __8087cw
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(noefgfmt)
-0feb:058e      ___EFG_printf
-0feb:0592      ___EFG_scanf
+0fe6:058e      ___EFG_printf
+0fe6:0592      ___EFG_scanf
 Module: c:\fdos\WATCOM/lib286\math87l.lib(efgfmt)
-0000:8dc2      _EFG_Format_
+0000:8d72      _EFG_Format_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(strtod)
-0000:94cb+     __Strtold_
-0000:967a      strtod_
+0000:947b+     __Strtold_
+0000:962a      strtod_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(ldclass)
-0000:9826      __LDClass_
-0000:9874*     _FLClass_
+0000:97d6      __LDClass_
+0000:9824*     _FLClass_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(efcvt)
-0000:98d1*     ecvt_
-0000:990b      fcvt_
+0000:9881*     ecvt_
+0000:98bb      fcvt_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(save8087)
-0feb:0596      ___Save8087
-0feb:059a      ___Rest8087
+0fe6:0596      ___Save8087
+0fe6:059a      ___Rest8087
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(grabfp87)
-0000:994e      __GrabFP87_
+0000:98fe      __GrabFP87_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dointr)
-0000:9980      _DoINTR_
+0000:9930      _DoINTR_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nmemneed)
-0000:9cf9      __nmemneed_
+0000:9ca9      __nmemneed_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(grownear)
-0000:9d81      __LastFree_
-0000:9dfe      __ExpandDGROUP_
+0000:9d31      __LastFree_
+0000:9dae      __ExpandDGROUP_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(hpgrw086)
-0000:9f0f      __CMain_nheapgrow_
+0000:9ebf      __CMain_nheapgrow_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(growseg)
-0000:9f14      __GrowSeg_
+0000:9ec4      __GrowSeg_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(allocseg)
-0000:a006      __AllocSeg_
+0000:9fb6      __AllocSeg_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fmemneed)
-0000:a09d      __fmemneed_
+0000:a04d      __fmemneed_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(sgdef086)
-0feb:0a22      __Start_XI
-0feb:0a70      __End_XI
-0feb:0a70      __Start_YI
-0feb:0a82      __End_YI
+0fe6:0a22      __Start_XI
+0fe6:0a70      __End_XI
+0fe6:0a70      __Start_YI
+0fe6:0a82      __End_YI
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(enterdb)
-0000:a0a0      __EnterWVIDEO_
-0feb:059e+     ___WD_Present
+0000:a050      __EnterWVIDEO_
+0fe6:059e+     ___WD_Present
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(___argc)
-0feb:0c54      ____Argv
-0feb:0c58      ____Argc
+0fe6:0c54      ____Argv
+0fe6:0c58      ____Argc
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(amblksiz)
-0feb:05a0      __amblksiz
+0fe6:05a0      __amblksiz
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fclose)
-0000:a0c4+     __doclose_
-0000:a177      __shutdown_stream_
-0000:a191*     fclose_
-0feb:0c5a+     ___RmTmpFileFn
+0000:a074+     __doclose_
+0000:a127      __shutdown_stream_
+0000:a141*     fclose_
+0fe6:0c5a+     ___RmTmpFileFn
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(freefp)
-0000:a1dc      __freefp_
-0000:a257      __purgefp_
+0000:a18c      __freefp_
+0000:a207      __purgefp_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(seterrno)
-0000:a298      __set_errno_
-0000:a2ac*     __set_EDOM_
-0000:a2be      __set_ERANGE_
-0000:a2d0*     __set_EINVAL_
-0000:a2e5      __set_doserrno_
+0000:a248      __set_errno_
+0000:a25c*     __set_EDOM_
+0000:a26e      __set_ERANGE_
+0000:a280*     __set_EINVAL_
+0000:a295      __set_doserrno_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(chktty)
-0000:a2f1      __chktty_
+0000:a2a1      __chktty_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(wctomb)
-0000:a31c      wctomb_
+0000:a2cc      wctomb_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(itoa)
-0000:a345+     utoa_
-0000:a3a2      itoa_
+0000:a2f5+     utoa_
+0000:a352      itoa_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(lltoa)
-0000:a3c6      ulltoa_
-0000:a4ab*     lltoa_
+0000:a376      ulltoa_
+0000:a45b*     lltoa_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(strupr)
-0000:a50d      strupr_
+0000:a4bd      strupr_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ltoa)
-0000:a52f      ultoa_
-0000:a59e*     ltoa_
+0000:a4df      ultoa_
+0000:a54e*     ltoa_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mbisdbcs)
-0feb:0c5e      ___IsDBCS
+0fe6:0c5e      ___IsDBCS
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mbislead)
-0000:a5cd*     _ismbblead_
-0feb:0c60      ___MBCSIsTable
+0000:a57d*     _ismbblead_
+0fe6:0c60      ___MBCSIsTable
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(lseekdos)
-0000:a5e9      __lseek_
+0000:a599      __lseek_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(qwrit)
-0000:a627      __qwrite_
+0000:a5d7      __qwrite_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fsync)
-0000:a684      fsync_
+0000:a634      fsync_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(bittest)
-0000:ece0      __wcpp_4_bit_test__
-0000:ed04      __wcpp_4_bit_off__
+0000:ec90      __wcpp_4_bit_test__
+0000:ecb4      __wcpp_4_bit_off__
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(termnate)
-0000:ed30      void far std::terminate()
+0000:ece0      void far std::terminate()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(exc_pr)
-0000:ed90      far _EXC_PR::_EXC_PR( _RTCTL far *, RW_DTREG far *, EXCSTATE )
-0000:ee14      far _EXC_PR::~_EXC_PR()
-0000:ee34      far _EXC_PR_FREE::_EXC_PR_FREE( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * )
-0000:ee62      far _EXC_PR_FREE::~_EXC_PR_FREE()
-0000:eea4      far _EXC_PR_DTOR::_EXC_PR_DTOR( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * )
-0000:eec6      far _EXC_PR_FNEXC::_EXC_PR_FNEXC( _RTCTL far *, RW_DTREG far *, RW_DTREG far *, ACTIVE_EXC far * )
-0000:ef14      far _EXC_PR_FNEXC::~_EXC_PR_FNEXC()
-0000:ef18      far _EXC_PR_DTOR::~_EXC_PR_DTOR()
+0000:ed40      far _EXC_PR::_EXC_PR( _RTCTL far *, RW_DTREG far *, EXCSTATE )
+0000:edc4      far _EXC_PR::~_EXC_PR()
+0000:ede4      far _EXC_PR_FREE::_EXC_PR_FREE( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * )
+0000:ee12      far _EXC_PR_FREE::~_EXC_PR_FREE()
+0000:ee54      far _EXC_PR_DTOR::_EXC_PR_DTOR( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * )
+0000:ee76      far _EXC_PR_FNEXC::_EXC_PR_FNEXC( _RTCTL far *, RW_DTREG far *, RW_DTREG far *, ACTIVE_EXC far * )
+0000:eec4      far _EXC_PR_FNEXC::~_EXC_PR_FNEXC()
+0000:eec8      far _EXC_PR_DTOR::~_EXC_PR_DTOR()
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(areaexc)
-0feb:05c0      ___EXC_AREA
+0fe6:05c0      ___EXC_AREA
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(tssize)
-0000:ef62      __wcpp_4_ts_size__
+0000:ef12      __wcpp_4_ts_size__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(strcmp)
-0000:a689      strcmp_
+0000:a639      strcmp_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(prwdata)
-0feb:0d62      __wint_pure_error_flag
-0feb:0d64      __wint_undef_vfun_flag
-0feb:0d66      __wint_module_init
+0fe6:0d62      __wint_pure_error_flag
+0fe6:0d64      __wint_undef_vfun_flag
+0fe6:0d66      __wint_module_init
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fwrite)
-0000:a6b1      fwrite_
+0000:a661      fwrite_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fflush)
-0000:a8ac      fflush_
+0000:a85c      fflush_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(memmove)
-0000:a8c1      memmove_
+0000:a871      memmove_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fgetc)
-0000:a937+     __fill_buffer_
-0000:aa07+     __filbuf_
-0000:aa2b      fgetc_
+0000:a8e7+     __fill_buffer_
+0000:a9b7+     __filbuf_
+0000:a9db      fgetc_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfsetb)
-0000:efb0      void far std::streambuf::setb( char far *, char far *, int )
+0000:ef60      void far std::streambuf::setb( char far *, char far *, int )
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(liballoc)
-0000:aacc      _plib_malloc_
-0000:aad1      _plib_free_
+0000:aa7c      _plib_malloc_
+0000:aa81      _plib_free_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ioufrxal)
-0000:f040      void far __WATCOM_ios::free_xalloc_storage( std::ios far * )
+0000:eff0      void far __WATCOM_ios::free_xalloc_storage( std::ios far * )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(opnew)
-0000:f080      void far * far operator new( int unsigned )
+0000:f030      void far * far operator new( int unsigned )
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(unexpect)
-0000:f100      void far std::unexpected()
+0000:f0b0      void far std::unexpected()
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(setjmp)
-0000:aad6*     _setjmp_
-0000:ab2b      longjmp_
+0000:aa86*     _setjmp_
+0000:aadb      longjmp_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabinit)
-0000:f1c0      __wcpp_4_exc_setup__
+0000:f170      __wcpp_4_exc_setup__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(stack086)
-0000:ab88      stackavail_
+0000:ab38      stackavail_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ljmpinit)
-0feb:0a64      ___wcpp_4_data_init_longjmp_
+0fe6:0a64      ___wcpp_4_data_init_longjmp_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(istable)
-0feb:010a      __IsTable
+0fe6:010a      __IsTable
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(tolower)
-0000:ab96      tolower_
+0000:ab46      tolower_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(bufld086)
-0000:aba4      __ZBuf2LD
+0000:ab54      __ZBuf2LD
 Module: c:\fdos\WATCOM/lib286\math87l.lib(inf_nan)
-0feb:020c*     ___f_infinity
-0feb:0210*     ___f_posqnan
-0feb:0214      ___d_infinity
-0feb:021c      ___d_posqnan
-0feb:0224*     ___ld_infinity
-0feb:022c*     ___ld_posqnan
+0fe6:020c*     ___f_infinity
+0fe6:0210*     ___f_posqnan
+0fe6:0214      ___d_infinity
+0fe6:021c      ___d_posqnan
+0fe6:0224*     ___ld_infinity
+0fe6:022c*     ___ld_posqnan
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(hugeval)
-0feb:0234      __HugeValue
+0fe6:0234      __HugeValue
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cvtbuf)
-0000:ac6c      __CVTBuffer_
+0000:ac1c      __CVTBuffer_
 Module: c:\fdos\WATCOM/lib286\math87l.lib(cvt)
-0000:ac73      __cvt_
+0000:ac23      __cvt_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fpe87)
-0000:ad12      __Init_FPE_handler_
-0000:ad4b      __Fini_FPE_handler_
-0000:ad82*     __FPEHandler
+0000:acc2      __Init_FPE_handler_
+0000:acfb      __Fini_FPE_handler_
+0000:ad32*     __FPEHandler
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(heapen)
-0000:b00f*     _heapenable_
-0feb:09d6      ___heap_enabled
+0000:afbf*     _heapenable_
+0fe6:09d6      ___heap_enabled
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(sbrk)
-0000:b020*     sbrk_
-0000:b030      __brk_
+0000:afd0*     sbrk_
+0000:afe0      __brk_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(heapgrow)
-0000:b09a*     _heapgrow_
-0000:b09a*     _fheapgrow_
-0000:b09b      _nheapgrow_
+0000:b04a*     _heapgrow_
+0000:b04a*     _fheapgrow_
+0000:b04b      _nheapgrow_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(_clse)
-0000:b115      __close_
+0000:b0c5      __close_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(errno)
-0000:b148      __get_errno_ptr_
-0000:b14f      __get_doserrno_ptr_
-0feb:0f96+     _errno
-0feb:0f98+     __doserrno
+0000:b0f8      __get_errno_ptr_
+0000:b0ff      __get_doserrno_ptr_
+0fe6:0f96+     _errno
+0fe6:0f98+     __doserrno
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(isatt)
-0000:b156      isatty_
+0000:b106      isatty_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(alphabet)
-0feb:00e4      ___Alphabet
+0fe6:00e4      ___Alphabet
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mbinit)
-0000:b1b4      __mbinit_
-0feb:09d8+     ___MBCodePage
+0000:b164      __mbinit_
+0fe6:09d8+     ___MBCodePage
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dosret)
-0000:b28f*     _dosretax_
-0000:b294*     _dosret0_
-0000:b29b      __set_errno_dos_
+0000:b23f*     _dosretax_
+0000:b244*     _dosret0_
+0000:b24b      __set_errno_dos_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(iomode)
-0000:b2f9      __GetIOMode_
-0000:b31e      __SetIOMode_nogrow_
-0feb:09ee+     ___NFiles
-0feb:09f0+     ___init_mode
-0feb:0a18+     ___io_mode
+0000:b2a9      __GetIOMode_
+0000:b2ce      __SetIOMode_nogrow_
+0fe6:09ee+     ___NFiles
+0fe6:09f0+     ___init_mode
+0fe6:0a18+     ___io_mode
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dosfile)
-0000:b342*     _dos_close_
-0000:b350      _dos_commit_
-0000:b35f*     _dos_open_
+0000:b2f2*     _dos_close_
+0000:b300      _dos_commit_
+0000:b30f*     _dos_open_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(flushall)
-0000:b384      __flushall_
-0000:b3e1      flushall_
+0000:b334      __flushall_
+0000:b391      flushall_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(gtche)
-0000:b3e6      getche_
+0000:b396      getche_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(qread)
-0000:b400      __qread_
+0000:b3b0      __qread_
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ljmphdl)
-0feb:0a1c      ___longjmp_handler
+0fe6:0a1c      ___longjmp_handler
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(ljmpdtor)
-0000:f38e      __wcpp_4_lj_handler__
+0000:f33e      __wcpp_4_lj_handler__
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fpeint)
-0feb:0a20      ___FPE_int
+0fe6:0a20      ___FPE_int
 Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(doserror)
-0000:b43a      __doserror_
+0000:b3ea      __doserror_
 Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfsync)
-0000:f3a0      int far std::streambuf::sync()
+0000:f350      int far std::streambuf::sync()
 
 
                         +--------------------+
@@ -872,6 +872,6 @@ c:\fdos\WATCOM/lib286\plbxl.lib
                         +-----------------------+
 
 Stack size:  0800 (2048.)
-Memory size:  00011650 (71248.)
-Entry point address: 0000:3770
-Link time: 00:02.62
+Memory size:  00011600 (71168.)
+Entry point address: 0000:3720
+Link time: 00:01.98
diff --git a/src/eng_core.cpp b/src/eng_core.cpp
index c90e12ee..b491a80d 100644
--- a/src/eng_core.cpp
+++ b/src/eng_core.cpp
@@ -24,7 +24,7 @@ namespace engine{
 		this->frames_per_second = 60;
 
 		// Global Variables
-		this->bing = 4; // test global variable
+		this->mode = 4; // test global variable
 		this->x = 0; // X
 		this->y = 0; // Y
 		
diff --git a/src/eng_core.h b/src/eng_core.h
index e19529b1..d922283a 100644
--- a/src/eng_core.h
+++ b/src/eng_core.h
@@ -31,7 +31,7 @@ namespace engine {
 		//std::list<void(core::*)()> fp;
 /*		int xxxx = 0;
 		int yyyy = 0;*/
-		int bing;
+		int mode;
 		int x;
 		int y;
 
diff --git a/src/eng_gfx.cpp b/src/eng_gfx.cpp
index 5e8b3b53..fbc1d4b8 100644
--- a/src/eng_gfx.cpp
+++ b/src/eng_gfx.cpp
@@ -18,29 +18,30 @@ namespace engine {
 //====		std::cout << "GRAPHICS HERE" << std::endl;
 		static int xxxx = 0; //I am confused!!!
 		static int yyyy = 0; //I am confused!!!
-		static int bing = 10;
-		static int paldump = 0;
-		//if(12 >= kee && kee >= 2) bing = kee - 1;
-		/*if(keyp(2)) bing = 1;
-		if(keyp(3)) bing = 2;
-		if(keyp(4)) bing = 3;
-		if(keyp(5)) bing = 4;
-		if(keyp(6)) bing = 5;
-		if(keyp(7)) bing = 6;
-		if(keyp(8)) bing = 7;
-		if(keyp(9)) bing = 8;
-		if(keyp(10)) bing = 9;
-		if(keyp(11)) bing = 10;
-		if(keyp(12)) bing = 11;*/
+		//static int mode = 10; //I am confused!!!
+		static int paldump = 0; //switch variable
+		//if(12 >= kee && kee >= 2) mode = kee - 1;
+		/*if(keyp(2)) mode = 1;
+		if(keyp(3)) mode = 2;
+		if(keyp(4)) mode = 3;
+		if(keyp(5)) mode = 4;
+		if(keyp(6)) mode = 5;
+		if(keyp(7)) mode = 6;
+		if(keyp(8)) mode = 7;
+		if(keyp(9)) mode = 8;
+		if(keyp(10)) mode = 9;
+		if(keyp(11)) mode = 10;
+		if(keyp(12)) mode = 11;*/
 		if(keyp(47) && paldump == 8) paldump = 0;
 			else if(keyp(47)) paldump++;
-		if(keyp(57) && bing == 10) bing = 0;
-			else if(keyp(57) && bing == 0) bing = 10;
-		if(bing > 0){
-			ding(bing);
-		}else{
+		/* working on code overall!
+		if(keyp(57) && mode == 10) mode = 0;
+			else if(keyp(57) && mode == 0) mode = 10;
+		if(mode > 0){
+			ding(mode);
+		}else{*/
 			if(keyp(KEY_C)) tulip();
-			if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) etesuto(xxxx, yyyy);
+			if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) eraseplayer(xxxx, yyyy);
 			if(keyp(KEY_UP)){
 				if(--yyyy < 0) yyyy = 0;
 			}else if(keyp(KEY_DOWN)){
@@ -52,8 +53,8 @@ namespace engine {
 			if(keyp(KEY_RIGHT)){
 				if(++xxxx >= SW) xxxx = SW - 1;
 			}
-			qtesuto(xxxx, yyyy, 14);
-		}
+			drawplayer(xxxx, yyyy, 14);
+		//}
 		if(paldump) pdump(paldump);
 		/*clearscr();
 		BlockMove();*/
diff --git a/src/lib/dos_gfx.cpp b/src/lib/dos_gfx.cpp
index 482bdff8..4491318b 100644
--- a/src/lib/dos_gfx.cpp
+++ b/src/lib/dos_gfx.cpp
@@ -175,21 +175,18 @@ void BlockMove(){
 	}*/
 }
 
-void etesuto(int x = 160, int y = 100){
+void eraseplayer(int x = 160, int y = 100){
 	memset(vaddr+(x+(y*SW)),gq-1,1);
-	//updatevbuff();
 }
 
-void qtesuto(int x = 160, int y = 100, int color = 0){
+void drawplayer(int x = 160, int y = 100, int color = 0){
 	memset(vaddr+(x+(y*SW)),color,1);
-	//updatevbuff();
 }
 
 //color てすと
 int colortest(){
 	if(gq < NUM_COLORS){
 		cls(gq, vaddr);
-		//updatevbuff();
 		gq++;
 	}else gq = 0;
 	return gq;
@@ -199,7 +196,6 @@ int colortest(){
 int colorz(){
 	if(gq < HGQ){
 		cls(gq, vaddr);
-		//updatevbuff();
 		gq++;
 	}else gq = LGQ;
 	return gq;
@@ -222,6 +218,7 @@ void ssd(int svq){
 	}else sy = 0;
 }
 
+//inefficient pallette dumping
 void pdump(int mult){
 	int palq=mult*16;
 	int palcol=0;
diff --git a/src/lib/dos_gfx.h b/src/lib/dos_gfx.h
index a00d77bc..cb4119cb 100644
--- a/src/lib/dos_gfx.h
+++ b/src/lib/dos_gfx.h
@@ -27,8 +27,8 @@ void clearscr();
 void plotpixel(int x, int y, byte color, byte *Where);
 void plotpixelfast(int x, int y, byte color, byte *Where);
 void BlockMove();
-void etesuto(int x, int y);
-void qtesuto(int x, int y, int color);
+void eraseplayer(int x, int y);
+void drawplayer(int x, int y, int color);
 int colortest();
 int colorz();
 void ssd(int svq);