From: sparky4 Date: Sun, 2 Dec 2012 19:40:52 +0000 (-0600) Subject: modified: .gitignore X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=2153ae506cd9faaea1e62cfdde4deb4fc97a384e modified: .gitignore renamed: proj16.bfproject -> 16proj.bfproject modified: CORE16.EXE modified: CORE16.SYM modified: core16.map modified: core16.sym modified: src/eng_comm.cpp modified: src/eng_comm.h modified: src/eng_core.cpp modified: src/eng_core.h modified: src/eng_gfx.cpp modified: src/eng_snd.cpp modified: src/lib/dos_comm.c modified: src/lib/dos_comm.h modified: src/lib/dos_opl2.cpp modified: src/lib/opl2.h --- diff --git a/.gitignore b/.gitignore index 7d215b10..aac4929d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,18 @@ -# Lines starting with '#' are considered comments. -# Ignore (generated) html files, -*.html -*.htm -*.sh -!proj16.bfproject -*.obj -*.OBJ -*.*~ -!boop.sh - -# except foo.html which is maintained by hand. -#!foo.html -# Ignore objects and archives. -*.[oa] +# Lines starting with '#' are considered comments. +# Ignore (generated) html files, +*.html +*.htm +*.sh +!proj16.bfproject +*.obj +*.OBJ +*.*~ +FUCK +*.err +*.ERR +!boop.sh + +# except foo.html which is maintained by hand. +#!foo.html +# Ignore objects and archives. +*.[oa] diff --git a/proj16.bfproject b/16proj.bfproject similarity index 96% rename from proj16.bfproject rename to 16proj.bfproject index f41d88b2..dccd33e3 100644 --- a/proj16.bfproject +++ b/16proj.bfproject @@ -1,16 +1,16 @@ fb_focus_follow: 1 view_cline: 0 e2c.convert_iso: 0 +searchlist: keynum +searchlist: key searchlist: scankey +searchlist: keep +searchlist: keer searchlist: keyWasPressed searchlist: keyIsPressed searchlist: scanCode searchlist: KeyPressed searchlist: kee -searchlist: keyoff -searchlist: write -searchlist: b0 -searchlist: 08 wrap_text_default: 0 outputb_scroll_mode: 0 files: /dos/z/16/doc/project.txt @@ -38,10 +38,6 @@ files: /dos/z/16/src/engine.h files: /dos/z/16/src/main.cpp files: /dos/z/16/doc/ojoww.cpp c2e.convert_iso: 0 -recent_files: file:///dos/z/16/remake.sh -recent_files: file:///dos/z/16/16.sh -recent_files: file:///dos/z/16/16.bat -recent_files: file:///dos/z/16/remake.bat recent_files: file:///dos/z/16/doc/ojoww.cpp recent_files: file:///dos/z/16/src/main.cpp recent_files: file:///dos/z/16/src/engine.h @@ -66,6 +62,10 @@ recent_files: file:///dos/z/16/src/eng_comm.cpp recent_files: file:///dos/z/16/src/eng_core.h recent_files: file:///dos/z/16/src/eng_core.cpp recent_files: file:///dos/z/16/doc/project.txt +recent_files: file:///dos/z/16/remake.sh +recent_files: file:///dos/z/16/16.sh +recent_files: file:///dos/z/16/16.bat +recent_files: file:///dos/z/16/remake.bat recent_files: file:///dos/z/16/ojowwww.cpp snippets_show_as_menu: 1 show_mbhl: 1 @@ -79,6 +79,7 @@ fb_viewmode: 0 template: /usr/share/bluefish/templates/C_Header_GPL bookmarks_show_mode: 0 bmarksearchmode: 0 +replacelist: NUM_SCANCODES replacelist: keer replacelist: keep replacelist: kee @@ -109,6 +110,6 @@ charmap_block: 11 outputb_show_all_output: 0 spell_check_default: 1 fb_show_backup_f: 0 -opendir: file:///dos/z/16 +opendir: file:///dos/z/16/doc savedir: file:///dos/z/16/src/lib adv_open_matchname: 0 diff --git a/CORE16.EXE b/CORE16.EXE index bc804f08..c607d314 100644 Binary files a/CORE16.EXE and b/CORE16.EXE differ diff --git a/CORE16.SYM b/CORE16.SYM index 261f9195..784b34f9 100644 Binary files a/CORE16.SYM and b/CORE16.SYM differ diff --git a/core16.map b/core16.map index 0b642a94..0b7ba267 100644 --- a/core16.map +++ b/core16.map @@ -1,9 +1,6 @@ Open Watcom Linker Version 1.9 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 12/11/28 00:07:52 -Warning! W1027: file eng_core.obj(C:\Z\16\src\eng_core.cpp): redefinition of short unsigned far Notes[] ignored -Warning! W1027: file eng_snd.obj(C:\Z\16\src\eng_snd.cpp): redefinition of short unsigned far Notes[] ignored -Warning! W1027: file dos_opl2.obj(C:\Z\16\src\lib\dos_opl2.cpp): redefinition of short unsigned far Notes[] ignored +Created on: 12/12/02 02:28:01 Executable Image: core16.exe creating a DOS executable @@ -15,7 +12,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 10fc:0000 000017c0 +DGROUP 1105:0000 000017a0 @@ -26,175 +23,175 @@ DGROUP 10fc:0000 000017c0 Segment Class Group Address Size ======= ===== ===== ======= ==== -dos_comm_TEXT CODE AUTO 0000:0000 0000022b -eng_ai_TEXT CODE AUTO 0000:0230 00000013 -eng_comm_TEXT CODE AUTO 0000:0250 00000198 -eng_core_TEXT CODE AUTO 0000:03f0 00002ce5 -eng_gfx_TEXT CODE AUTO 0000:30e0 00000013 -eng_snd_TEXT CODE AUTO 0000:3100 00000013 -dos_gfx_TEXT CODE AUTO 0000:3120 0000088e -dos_opl2_TEXT CODE AUTO 0000:39b0 000004ae -lib_com_TEXT CODE AUTO 0000:3e60 00000063 -main_TEXT CODE AUTO 0000:3ed0 000000de -timer_TEXT CODE AUTO 0000:3fb0 000001b4 -_TEXT CODE AUTO 0000:4170 000082c0 -cppdata_TEXT CODE AUTO 0000:c430 00000000 -fsregist_TEXT CODE AUTO 0000:c430 000003a1 -opnew_TEXT CODE AUTO 0000:c7e0 0000007a -opnewp_TEXT CODE AUTO 0000:c860 00000005 -opdel_TEXT CODE AUTO 0000:c870 0000000e -stabthrw_TEXT CODE AUTO 0000:c880 00000da5 -manendl_TEXT CODE AUTO 0000:d630 00000020 -ioicout_TEXT CODE AUTO 0000:d650 000000a5 -ostincch_TEXT CODE AUTO 0000:d700 000000b9 -ostinomn_TEXT CODE AUTO 0000:d7c0 00000013 -iofefg_TEXT CODE AUTO 0000:d7e0 00000042 -undefed_TEXT CODE AUTO 0000:d830 00000013 -fsroot_TEXT CODE AUTO 0000:d850 0000000b -stabdtor_TEXT CODE AUTO 0000:d860 000003d5 -stabdisp_TEXT CODE AUTO 0000:dc40 00000343 -dtorarst_TEXT CODE AUTO 0000:df90 0000002f -opdelarr_TEXT CODE AUTO 0000:dfc0 00000005 -exc_pr_TEXT CODE AUTO 0000:dfd0 000001bd -vfun_err_TEXT CODE AUTO 0000:e190 00000027 -unexpect_TEXT CODE AUTO 0000:e1c0 000000c0 -callterm_TEXT CODE AUTO 0000:e280 0000004f -tsequiv_TEXT CODE AUTO 0000:e2d0 000001ac -stabinit_TEXT CODE AUTO 0000:e480 00000104 -fatalerr_TEXT CODE AUTO 0000:e590 00000025 -allocexc_TEXT CODE AUTO 0000:e5c0 000004d7 -stabtrav_TEXT CODE AUTO 0000:eaa0 000001f3 -ljmpinit_TEXT CODE AUTO 0000:eca0 00000016 -ostput_TEXT CODE AUTO 0000:ecc0 000000e7 -ostflush_TEXT CODE AUTO 0000:edb0 00000058 -sdfconfp_TEXT CODE AUTO 0000:ee10 0000001e -stablcl_TEXT CODE AUTO 0000:ee30 00000005 -ostconsf_TEXT CODE AUTO 0000:ee40 00000105 -ostdestr_TEXT CODE AUTO 0000:ef50 000000f4 -sdfdestr_TEXT CODE AUTO 0000:f050 000000f5 -moddtorr_TEXT CODE AUTO 0000:f150 00000000 -ostopfx_TEXT CODE AUTO 0000:f150 00000071 -iouwrtit_TEXT CODE AUTO 0000:f1d0 00000390 -iossetst_TEXT CODE AUTO 0000:f560 00000071 -iofnoefg_TEXT CODE AUTO 0000:f5e0 00000013 -stabadt_TEXT CODE AUTO 0000:f600 00000127 -prwdata_TEXT CODE AUTO 0000:f730 00000000 -termnate_TEXT CODE AUTO 0000:f730 00000051 -areaexc_TEXT CODE AUTO 0000:f790 00000000 -tssize_TEXT CODE AUTO 0000:f790 00000053 -bittest_TEXT CODE AUTO 0000:f7f0 00000047 -ljmpdtor_TEXT CODE AUTO 0000:f840 000000a5 -pure_err_TEXT CODE AUTO 0000:f8f0 00000027 -stfdsgtn_TEXT CODE AUTO 0000:f920 0000009d -stfdspun_TEXT CODE AUTO 0000:f9c0 000000e4 -stfpbfai_TEXT CODE AUTO 0000:fab0 00000004 -sdfoverf_TEXT CODE AUTO 0000:fac0 000001e9 -sdfundrf_TEXT CODE AUTO 0000:fcb0 0000018e -stfsbuf_TEXT CODE AUTO 0000:fe40 00000081 -stfseeko_TEXT CODE AUTO 0000:fed0 0000000c -stfseekp_TEXT CODE AUTO 0000:fee0 00000021 -sdfsync_TEXT CODE AUTO 0000:ff10 0000002e -stfdoall_TEXT CODE AUTO 0000:ff40 00000040 -stfconde_TEXT CODE AUTO 0000:ff80 0000006e -stabmod_TEXT CODE AUTO 0fff:0000 0000007a -iosinit_TEXT CODE AUTO 0fff:0080 00000061 -iosconde_TEXT CODE AUTO 0fff:00f0 00000011 -iosdestr_TEXT CODE AUTO 0fff:0110 000000b2 -stfdestr_TEXT CODE AUTO 0fff:01d0 0000002e -opnewarr_TEXT CODE AUTO 0fff:0200 00000005 -iosfail_TEXT CODE AUTO 0fff:0210 00000009 -stfsetb_TEXT CODE AUTO 0fff:0220 00000086 -ioufrxal_TEXT CODE AUTO 0fff:02b0 00000033 -stfsync_TEXT CODE AUTO 0fff:02f0 00000022 -eng_core_DATA1 FAR_CONST AUTO 1031:0000 000001d4 -eng_core_DATA2 FAR_CONST AUTO 104e:0004 00000113 -dos_gfx_DATA1 FAR_CONST AUTO 104e:0117 00000037 -dos_opl2_DATA1 FAR_CONST AUTO 104e:014e 00000016 -main_DATA1 FAR_CONST AUTO 1065:0000 00000026 -opnew_DATA1 FAR_CONST AUTO 1065:0030 00000000 -opdel_DATA1 FAR_CONST AUTO 1065:0030 00000000 -stabthrw_DATA1 FAR_CONST AUTO 1065:0030 000001ea -stabthrw_DATA2 FAR_CONST AUTO 1086:000a 000001c7 -manendl_DATA1 FAR_CONST AUTO 10a3:0002 00000000 -ioicout_DATA1 FAR_CONST AUTO 10a4:0000 00000076 -ostincch_DATA1 FAR_CONST AUTO 10ab:0006 00000000 -ostinomn_DATA1 FAR_CONST AUTO 10ab:0006 00000000 -iofefg_DATA1 FAR_CONST AUTO 10ab:0006 00000000 -undefed_DATA1 FAR_CONST AUTO 10ab:0006 0000002c -opdelarr_DATA1 FAR_CONST AUTO 10af:0000 00000000 -vfun_err_DATA1 FAR_CONST AUTO 10af:0000 00000032 -unexpect_DATA1 FAR_CONST AUTO 10b3:0000 0000000a -unexpect_DATA2 FAR_CONST AUTO 10b3:000a 00000023 -callterm_DATA1 FAR_CONST AUTO 10b3:002d 00000041 -allocexc_DATA1 FAR_CONST AUTO 10ba:0000 00000024 -allocexc_DATA2 FAR_CONST AUTO 10bc:0004 0000002b -ostput_DATA1 FAR_CONST AUTO 10bf:0000 00000000 -ostflush_DATA1 FAR_CONST AUTO 10bf:0000 00000000 -sdfconfp_DATA1 FAR_CONST AUTO 10bf:0000 00000044 -ostconsf_DATA1 FAR_CONST AUTO 10bf:0044 00000040 -ostdestr_DATA1 FAR_CONST AUTO 10c8:0000 0000002c -sdfdestr_DATA1 FAR_CONST AUTO 10c8:0030 0000002c -ostopfx_DATA1 FAR_CONST AUTO 10cd:000c 00000000 -iouwrtit_DATA1 FAR_CONST AUTO 10cd:000c 00000000 -iossetst_DATA1 FAR_CONST AUTO 10ce:0000 00000056 -iofnoefg_DATA1 FAR_CONST AUTO 10d3:0006 00000000 -iofnoefg_DATA1 FAR_CONST AUTO 10d3:0006 00000026 -stabadt_DATA1 FAR_CONST AUTO 10d6:0000 00000026 -termnate_DATA1 FAR_CONST AUTO 10d8:0006 00000022 -pure_err_DATA1 FAR_CONST AUTO 10d8:0028 0000001e -stfdsgtn_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfdspun_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfpbfai_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -sdfoverf_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -sdfundrf_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfsbuf_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfseeko_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfseekp_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -sdfsync_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfdoall_DATA1 FAR_CONST AUTO 10dc:0006 00000000 -stfconde_DATA1 FAR_CONST AUTO 10dc:0006 0000003a -iosinit_DATA1 FAR_CONST AUTO 10dc:0040 00000000 -iosconde_DATA1 FAR_CONST AUTO 10dc:0040 00000012 -iosdestr_DATA1 FAR_CONST AUTO 10e2:0000 00000036 -stfdestr_DATA1 FAR_CONST AUTO 10e5:0006 00000000 -opnewarr_DATA1 FAR_CONST AUTO 10e6:0000 00000000 -iosfail_DATA1 FAR_CONST AUTO 10e6:0000 00000000 -stfsetb_DATA1 FAR_CONST AUTO 10e6:0000 00000000 -ioufrxal_DATA1 FAR_CONST AUTO 10e6:0000 00000000 -stfsync_DATA1 FAR_CONST AUTO 10e6:0000 00000000 -main_DATA2 FAR_DATA AUTO 10e6:0000 00000014 -stabthrw_DATA3 FAR_DATA AUTO 10e6:0014 0000007c -ioicout_DATA1 FAR_DATA AUTO 10e6:0090 00000063 -FAR_DATA FAR_DATA AUTO 10e6:00f3 00000000 -unexpect_DATA3 FAR_DATA AUTO 10e6:00f3 00000000 -allocexc_DATA3 FAR_DATA AUTO 10e6:00f3 00000000 -sdfconfp_DATA1 FAR_DATA AUTO 10e6:00f3 00000016 -ostconsf_DATA1 FAR_DATA AUTO 10e6:0109 00000010 -ostdestr_DATA1 FAR_DATA AUTO 10e6:0119 00000000 -sdfdestr_DATA1 FAR_DATA AUTO 10e6:0119 00000000 -iossetst_DATA1 FAR_DATA AUTO 10e6:0119 00000033 -stabadt_DATA2 FAR_DATA AUTO 10e6:014c 00000011 -stfconde_DATA1 FAR_DATA AUTO 10e6:015d 00000000 -iosconde_DATA1 FAR_DATA AUTO 10e6:015d 00000000 -iosdestr_DATA1 FAR_DATA AUTO 10e6:015d 00000000 -stfdestr_DATA1 FAR_DATA AUTO 10e6:015d 00000000 -_NULL BEGDATA DGROUP 10fc:0000 00000020 -_AFTERNULL BEGDATA DGROUP 10fe:0000 00000002 -CONST DATA DGROUP 10fe:0002 000000a8 -CONST2 DATA DGROUP 1108:000a 00000132 -_DATA DATA DGROUP 111c:0000 00000844 -XIB DATA DGROUP 11a0:0004 00000000 -XI DATA DGROUP 11a0:0004 0000004e -XIE DATA DGROUP 11a5:0002 00000000 -YIB DATA DGROUP 11a5:0002 00000000 -YI DATA DGROUP 11a5:0002 00000012 -YIE DATA DGROUP 11a6:0004 00000000 -STRINGS DATA DGROUP 11a6:0004 00000000 -DATA DATA DGROUP 11a6:0004 00000000 -_emu_init_start EMU DGROUP 11a6:0004 00000000 -_emu_init_end EMU DGROUP 11a6:0004 00000000 -_BSS BSS DGROUP 11a7:0000 0000050a -STACK STACK DGROUP 11f8:0000 00000800 +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 00002ce5 +eng_gfx_TEXT CODE AUTO 0000:2fe0 00000143 +eng_snd_TEXT CODE AUTO 0000:3130 00000079 +dos_gfx_TEXT CODE AUTO 0000:31b0 0000088e +dos_opl2_TEXT CODE AUTO 0000:3a40 000004ae +lib_com_TEXT CODE AUTO 0000:3ef0 00000063 +main_TEXT CODE AUTO 0000:3f60 000000de +timer_TEXT CODE AUTO 0000:4040 000001b4 +_TEXT CODE AUTO 0000:4200 000082ba +cppdata_TEXT CODE AUTO 0000:c4c0 00000000 +fsregist_TEXT CODE AUTO 0000:c4c0 000003a1 +opnew_TEXT CODE AUTO 0000:c870 0000007a +opnewp_TEXT CODE AUTO 0000:c8f0 00000005 +opdel_TEXT CODE AUTO 0000:c900 0000000e +stabthrw_TEXT CODE AUTO 0000:c910 00000da5 +manendl_TEXT CODE AUTO 0000:d6c0 00000020 +ioicout_TEXT CODE AUTO 0000:d6e0 000000a5 +ostincch_TEXT CODE AUTO 0000:d790 000000b9 +ostinomn_TEXT CODE AUTO 0000:d850 00000013 +iofefg_TEXT CODE AUTO 0000:d870 00000042 +undefed_TEXT CODE AUTO 0000:d8c0 00000013 +fsroot_TEXT CODE AUTO 0000:d8e0 0000000b +stabdtor_TEXT CODE AUTO 0000:d8f0 000003d5 +stabdisp_TEXT CODE AUTO 0000:dcd0 00000343 +dtorarst_TEXT CODE AUTO 0000:e020 0000002f +opdelarr_TEXT CODE AUTO 0000:e050 00000005 +exc_pr_TEXT CODE AUTO 0000:e060 000001bd +vfun_err_TEXT CODE AUTO 0000:e220 00000027 +unexpect_TEXT CODE AUTO 0000:e250 000000c0 +callterm_TEXT CODE AUTO 0000:e310 0000004f +tsequiv_TEXT CODE AUTO 0000:e360 000001ac +stabinit_TEXT CODE AUTO 0000:e510 00000104 +fatalerr_TEXT CODE AUTO 0000:e620 00000025 +allocexc_TEXT CODE AUTO 0000:e650 000004d7 +stabtrav_TEXT CODE AUTO 0000:eb30 000001f3 +ljmpinit_TEXT CODE AUTO 0000:ed30 00000016 +ostput_TEXT CODE AUTO 0000:ed50 000000e7 +ostflush_TEXT CODE AUTO 0000:ee40 00000058 +sdfconfp_TEXT CODE AUTO 0000:eea0 0000001e +stablcl_TEXT CODE AUTO 0000:eec0 00000005 +ostconsf_TEXT CODE AUTO 0000:eed0 00000105 +ostdestr_TEXT CODE AUTO 0000:efe0 000000f4 +sdfdestr_TEXT CODE AUTO 0000:f0e0 000000f5 +moddtorr_TEXT CODE AUTO 0000:f1e0 00000000 +ostopfx_TEXT CODE AUTO 0000:f1e0 00000071 +iouwrtit_TEXT CODE AUTO 0000:f260 00000390 +iossetst_TEXT CODE AUTO 0000:f5f0 00000071 +iofnoefg_TEXT CODE AUTO 0000:f670 00000013 +stabadt_TEXT CODE AUTO 0000:f690 00000127 +prwdata_TEXT CODE AUTO 0000:f7c0 00000000 +termnate_TEXT CODE AUTO 0000:f7c0 00000051 +areaexc_TEXT CODE AUTO 0000:f820 00000000 +tssize_TEXT CODE AUTO 0000:f820 00000053 +bittest_TEXT CODE AUTO 0000:f880 00000047 +ljmpdtor_TEXT CODE AUTO 0000:f8d0 000000a5 +pure_err_TEXT CODE AUTO 0000:f980 00000027 +stfdsgtn_TEXT CODE AUTO 0000:f9b0 0000009d +stfdspun_TEXT CODE AUTO 0000:fa50 000000e4 +stfpbfai_TEXT CODE AUTO 0000:fb40 00000004 +sdfoverf_TEXT CODE AUTO 0000:fb50 000001e9 +sdfundrf_TEXT CODE AUTO 0000:fd40 0000018e +stfsbuf_TEXT CODE AUTO 0000:fed0 00000081 +stfseeko_TEXT CODE AUTO 0000:ff60 0000000c +stfseekp_TEXT CODE AUTO 0000:ff70 00000021 +sdfsync_TEXT CODE AUTO 0000:ffa0 0000002e +stfdoall_TEXT CODE AUTO 0ffd:0000 00000040 +stfconde_TEXT CODE AUTO 0ffd:0040 0000006e +stabmod_TEXT CODE AUTO 0ffd:00b0 0000007a +iosinit_TEXT CODE AUTO 0ffd:0130 00000061 +iosconde_TEXT CODE AUTO 0ffd:01a0 00000011 +iosdestr_TEXT CODE AUTO 0ffd:01c0 000000b2 +stfdestr_TEXT CODE AUTO 0ffd:0280 0000002e +opnewarr_TEXT CODE AUTO 0ffd:02b0 00000005 +iosfail_TEXT CODE AUTO 0ffd:02c0 00000009 +stfsetb_TEXT CODE AUTO 0ffd:02d0 00000086 +ioufrxal_TEXT CODE AUTO 0ffd:0360 00000033 +stfsync_TEXT CODE AUTO 0ffd:03a0 00000022 +eng_core_DATA1 FAR_CONST AUTO 103a:0000 000001d4 +eng_core_DATA2 FAR_CONST AUTO 1057:0004 00000113 +dos_gfx_DATA1 FAR_CONST AUTO 1057:0117 00000037 +dos_opl2_DATA1 FAR_CONST AUTO 1057:014e 00000016 +main_DATA1 FAR_CONST AUTO 106e:0000 00000026 +opnew_DATA1 FAR_CONST AUTO 106e:0030 00000000 +opdel_DATA1 FAR_CONST AUTO 106e:0030 00000000 +stabthrw_DATA1 FAR_CONST AUTO 106e:0030 000001ea +stabthrw_DATA2 FAR_CONST AUTO 108f:000a 000001c7 +manendl_DATA1 FAR_CONST AUTO 10ac:0002 00000000 +ioicout_DATA1 FAR_CONST AUTO 10ad:0000 00000076 +ostincch_DATA1 FAR_CONST AUTO 10b4:0006 00000000 +ostinomn_DATA1 FAR_CONST AUTO 10b4:0006 00000000 +iofefg_DATA1 FAR_CONST AUTO 10b4:0006 00000000 +undefed_DATA1 FAR_CONST AUTO 10b4:0006 0000002c +opdelarr_DATA1 FAR_CONST AUTO 10b8:0000 00000000 +vfun_err_DATA1 FAR_CONST AUTO 10b8:0000 00000032 +unexpect_DATA1 FAR_CONST AUTO 10bc:0000 0000000a +unexpect_DATA2 FAR_CONST AUTO 10bc:000a 00000023 +callterm_DATA1 FAR_CONST AUTO 10bc:002d 00000041 +allocexc_DATA1 FAR_CONST AUTO 10c3:0000 00000024 +allocexc_DATA2 FAR_CONST AUTO 10c5:0004 0000002b +ostput_DATA1 FAR_CONST AUTO 10c8:0000 00000000 +ostflush_DATA1 FAR_CONST AUTO 10c8:0000 00000000 +sdfconfp_DATA1 FAR_CONST AUTO 10c8:0000 00000044 +ostconsf_DATA1 FAR_CONST AUTO 10c8:0044 00000040 +ostdestr_DATA1 FAR_CONST AUTO 10d1:0000 0000002c +sdfdestr_DATA1 FAR_CONST AUTO 10d1:0030 0000002c +ostopfx_DATA1 FAR_CONST AUTO 10d6:000c 00000000 +iouwrtit_DATA1 FAR_CONST AUTO 10d6:000c 00000000 +iossetst_DATA1 FAR_CONST AUTO 10d7:0000 00000056 +iofnoefg_DATA1 FAR_CONST AUTO 10dc:0006 00000000 +iofnoefg_DATA1 FAR_CONST AUTO 10dc:0006 00000026 +stabadt_DATA1 FAR_CONST AUTO 10df:0000 00000026 +termnate_DATA1 FAR_CONST AUTO 10e1:0006 00000022 +pure_err_DATA1 FAR_CONST AUTO 10e1:0028 0000001e +stfdsgtn_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfdspun_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfpbfai_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +sdfoverf_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +sdfundrf_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfsbuf_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfseeko_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfseekp_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +sdfsync_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfdoall_DATA1 FAR_CONST AUTO 10e5:0006 00000000 +stfconde_DATA1 FAR_CONST AUTO 10e5:0006 0000003a +iosinit_DATA1 FAR_CONST AUTO 10e5:0040 00000000 +iosconde_DATA1 FAR_CONST AUTO 10e5:0040 00000012 +iosdestr_DATA1 FAR_CONST AUTO 10eb:0000 00000036 +stfdestr_DATA1 FAR_CONST AUTO 10ee:0006 00000000 +opnewarr_DATA1 FAR_CONST AUTO 10ef:0000 00000000 +iosfail_DATA1 FAR_CONST AUTO 10ef:0000 00000000 +stfsetb_DATA1 FAR_CONST AUTO 10ef:0000 00000000 +ioufrxal_DATA1 FAR_CONST AUTO 10ef:0000 00000000 +stfsync_DATA1 FAR_CONST AUTO 10ef:0000 00000000 +main_DATA2 FAR_DATA AUTO 10ef:0000 00000014 +stabthrw_DATA3 FAR_DATA AUTO 10ef:0014 0000007c +ioicout_DATA1 FAR_DATA AUTO 10ef:0090 00000063 +FAR_DATA FAR_DATA AUTO 10ef:00f3 00000000 +unexpect_DATA3 FAR_DATA AUTO 10ef:00f3 00000000 +allocexc_DATA3 FAR_DATA AUTO 10ef:00f3 00000000 +sdfconfp_DATA1 FAR_DATA AUTO 10ef:00f3 00000016 +ostconsf_DATA1 FAR_DATA AUTO 10ef:0109 00000010 +ostdestr_DATA1 FAR_DATA AUTO 10ef:0119 00000000 +sdfdestr_DATA1 FAR_DATA AUTO 10ef:0119 00000000 +iossetst_DATA1 FAR_DATA AUTO 10ef:0119 00000033 +stabadt_DATA2 FAR_DATA AUTO 10ef:014c 00000011 +stfconde_DATA1 FAR_DATA AUTO 10ef:015d 00000000 +iosconde_DATA1 FAR_DATA AUTO 10ef:015d 00000000 +iosdestr_DATA1 FAR_DATA AUTO 10ef:015d 00000000 +stfdestr_DATA1 FAR_DATA AUTO 10ef:015d 00000000 +_NULL BEGDATA DGROUP 1105:0000 00000020 +_AFTERNULL BEGDATA DGROUP 1107:0000 00000002 +CONST DATA DGROUP 1107:0002 000000e2 +CONST2 DATA DGROUP 1115:0004 00000132 +_DATA DATA DGROUP 1129:0000 000007e4 +XIB DATA DGROUP 11a7:0004 00000000 +XI DATA DGROUP 11a7:0004 0000004e +XIE DATA DGROUP 11ac:0002 00000000 +YIB DATA DGROUP 11ac:0002 00000000 +YI DATA DGROUP 11ac:0002 00000012 +YIE DATA DGROUP 11ad:0004 00000000 +STRINGS DATA DGROUP 11ad:0004 00000000 +DATA DATA DGROUP 11ad:0004 00000000 +_emu_init_start EMU DGROUP 11ad:0004 00000000 +_emu_init_end EMU DGROUP 11ad:0004 00000000 +_BSS BSS DGROUP 11ae:0000 0000050a +STACK STACK DGROUP 11ff:0000 00000800 +----------------+ @@ -209,159 +206,148 @@ Address Symbol Module: dos_comm.obj(C:\Z\16\src\lib\dos_comm.c) 0000:0000+ newkb_ -0000:00d0 setkb_ -0000:01be keyp_ -0000:020c scankey_ -10fc:0200+ _oldkb -10fc:0ab0+ _keep -10fc:0b30+ _keer -10fc:0bb0+ _kee +0000:00b6 setkb_ +0000:0232 keyp_ Module: eng_ai.obj(C:\Z\16\src\eng_ai.cpp) -0000:0230 void far engine::do_artificial_intelligence() +0000:0290 void far engine::do_artificial_intelligence() Module: eng_comm.obj(C:\Z\16\src\eng_comm.cpp) -0000:0250 __anonymous_enum far engine::do_communication( char unsigned ) -10fc:0204 short unsigned far Notes[] -10fc:0222+ int far qing -10fc:0bb2+ int far xxxx -10fc:0bb4+ int far yyyy +0000:02b0 __anonymous_enum far engine::do_communication() Module: eng_core.obj(C:\Z\16\src\eng_core.cpp) -0000:03f0 far engine::Core::Core() -0000:149a+ void far engine::Core::update() -0000:1728+ void far engine::Core::sound() -0000:1746+ void far engine::Core::graphics() -0000:1764+ void far engine::Core::comm() -0000:178e+ void far engine::Core::ai() -0000:17ac+ __anonymous_enum far engine::Core::_msg() -0000:28e0+ far std::list far >::~list() -0000:2a40+ void far std::list far >::clear() -0000:2b70+ void far std::list far >::remove( void (far engine::Core ::* const far &)()) -0000:2d50+ far std::allocator far >::Node far >:::2d50+r Core:listr( std::allocator const far & ) -0000:2d80+ far std::allocator far >::DoubleLink far >:::2d80+::Corecatore( std::allocator const far & ) -0000:2db0+ far std::allocator far >::Node far >::~allocator() -0000:2de0+ far std::allocator far >::DoubleLink far >::~allocator() -0000:2e10+ std::list far >::iterator far std::list far >::erase( std::list far >::iterator ) -0000:2fc0+ far std::list far >::Node::Node( std::list far >::Node const far & ) -0000:17d0 void far engine::Core::run() -0000:1818+ bool far engine::Core::init() -0000:1b44+ void far engine::Core::release() -0000:1b80+ void far engine::Core::input() -0000:1ba0+ void far engine::Core::sync() -0000:26aa far engine::Core::~Core() +0000:02f0 far engine::Core::Core() +0000:139a+ void far engine::Core::update() +0000:1628+ void far engine::Core::sound() +0000:1646+ void far engine::Core::graphics() +0000:1664+ void far engine::Core::comm() +0000:1688+ void far engine::Core::ai() +0000:16a6+ __anonymous_enum far engine::Core::_msg() +0000:27e0+ far std::list far >::~list() +0000:2940+ void far std::list far >::clear() +0000:2a70+ void far std::list far >::remove( void (far engine::Core ::* const far &)()) +0000:2c50+ far std::allocator far >::Node far >:::2c50+r Core:listr( std::allocator const far & ) +0000:2c80+ far std::allocator far >::DoubleLink far >:::2c80+::Corecatore( std::allocator const far & ) +0000:2cb0+ far std::allocator far >::Node far >::~allocator() +0000:2ce0+ far std::allocator far >::DoubleLink far >::~allocator() +0000:2d10+ std::list far >::iterator far std::list far >::erase( std::list far >::iterator ) +0000:2ec0+ far std::list far >::Node::Node( std::list far >::Node const far & ) +0000:16ca void far engine::Core::run() +0000:1712+ bool far engine::Core::init() +0000:1a3e+ void far engine::Core::release() +0000:1a7a+ void far engine::Core::input() +0000:1a9a+ void far engine::Core::sync() +0000:25a4 far engine::Core::~Core() Module: eng_gfx.obj(C:\Z\16\src\eng_gfx.cpp) -0000:30e0 void far engine::do_graphics() +0000:2fe0 void far engine::do_graphics() Module: eng_snd.obj(C:\Z\16\src\eng_snd.cpp) -0000:3100 void far engine::do_sound() +0000:3130 void far engine::do_sound() Module: dos_gfx.obj(C:\Z\16\src\lib\dos_gfx.cpp) -0000:3120 void far setvideo( char unsigned, int ) -0000:31be void far setvbuff( int ) -0000:3252+ void far updatevbuff() -0000:3294+ void far cls( char unsigned, char unsigned far * ) -0000:32ce+ void far clearscr() -0000:330c+ void far plotpixel( int, int, char unsigned, char unsigned far * ) -0000:335a+ void far plotpixelfast( int, int, char unsigned, char unsigned far * ) -0000:339a+ void far BlockMove() -0000:349a void far etesuto( int, int ) -0000:34f0 void far qtesuto( int, int, int ) -0000:3548+ int far colortest() -0000:359e+ int far colorz() -0000:35f4+ void far ssd( int ) -0000:3696 int far ding( int ) -10fc:0260+ char unsigned far * far vga -10fc:0264+ int far gq -10fc:0bb6+ char unsigned far * far vaddr -10fc:0bba+ int far old_mode -10fc:0bbc+ int far q -10fc:0bbe+ int far bakax -10fc:0bc0+ int far bakay -10fc:0bc2+ int far xx -10fc:0bc4+ int far yy -10fc:0bc6+ int far sx -10fc:0bc8+ int far sy -10fc:0bca+ char unsigned far coor +0000:31b0 void far setvideo( char unsigned, int ) +0000:324e void far setvbuff( int ) +0000:32e2+ void far updatevbuff() +0000:3324+ void far cls( char unsigned, char unsigned far * ) +0000:335e+ void far clearscr() +0000:339c+ void far plotpixel( int, int, char unsigned, char unsigned far * ) +0000:33ea+ void far plotpixelfast( int, int, char unsigned, char unsigned far * ) +0000:342a+ void far BlockMove() +0000:352a void far etesuto( int, int ) +0000:3580 void far qtesuto( int, int, int ) +0000:35d8+ int far colortest() +0000:362e+ int far colorz() +0000:3684+ void far ssd( int ) +0000:3726 int far ding( int ) +1105:0246+ char unsigned far * far vga +1105:024a+ int far gq +1105:0b94+ char unsigned far * far vaddr +1105:0b98+ int far old_mode +1105:0b9a+ int far q +1105:0b9c+ int far bakax +1105:0b9e+ int far bakay +1105:0ba0+ int far xx +1105:0ba2+ int far yy +1105:0ba4+ int far sx +1105:0ba6+ int far sy +1105:0ba8+ char unsigned far coor Module: dos_opl2.obj(C:\Z\16\src\lib\dos_opl2.cpp) -0000:39b0+ void far WriteFM( int, int ) -0000:3a12+ int far ReadFM() -0000:3a36 int far AdlibExists() -0000:3ad0 void far FMReset() -0000:3b24 void far FMKeyOff( int ) -0000:3b5c void far FMKeyOn( int, int, int ) -0000:3bc2+ void far FMVoiceVolume( int, int ) -0000:3bf4+ void far FMSetVoice( int, __5rfh0rFMInstrument far * ) -0000:3d5c void far fmtest() -0000:3e0e+ int far soundtest() -10fc:0bcc+ int far sq +0000:3a40+ void far WriteFM( int, int ) +0000:3aa2+ int far ReadFM() +0000:3ac6 int far AdlibExists() +0000:3b60 void far FMReset() +0000:3bb4 void far FMKeyOff( int ) +0000:3bec void far FMKeyOn( int, int, int ) +0000:3c52+ void far FMVoiceVolume( int, int ) +0000:3c84+ void far FMSetVoice( int, __5rfh0rFMInstrument far * ) +1105:025c+ short unsigned far Notes[] +0000:3dec void far fmtest() +0000:3e9e+ int far soundtest() +1105:0baa+ int far sq Module: lib_com.obj(C:\Z\16\src\lib\lib_com.cpp) -0000:3e60 void far wait( long unsigned ) +0000:3ef0 void far wait( long unsigned ) Module: main.obj(C:\Z\16\src\main.cpp) -0000:3ed0 main_ +0000:3f60 main_ Module: timer.obj(C:\Z\16\src\timer.cpp) -0000:3fb0 far engine::Timer::Timer() -0000:3fdc long unsigned far engine::Timer::start_timer() -0000:4020 double far engine::Timer::elapsed_timer() -0000:4076+ double far engine::Timer::time_in_seconds() -0000:40c0+ double far engine::Timer::time_in_seconds( long unsigned ) -0000:4108+ long unsigned far engine::Timer::_time() -0000:4138 far engine::Timer::~Timer() -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(inp.c) -0000:4170 inp_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(outp.c) -0000:4178 outp_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(d_setvec.c) -0000:4182 _dos_setvect_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(d_getvec.c) -0000:418f _dos_getvect_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cmodel) -0000:419a _big_code_ -0000:419a* CodeModelMismatch -Module: c:\fdos\WATCOM/lib286\plbxl.lib(cppdata.cpp) -10fc:0bce __wint_thread_data -10fc:0bf2 __compiled_under_generic -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(sound.c) -0000:419a sound_ -0000:4234 nosound_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(delay.c) -0000:4254 delay_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(fsregist.cpp) -0000:c430+ __wcpp_4_dispatch_dummy__ -0000:c46a __wcpp_4_fs_lookup__ -0000:c580 __wcpp_4_fs_handler_rtn__ -0000:c704 __wcpp_4_unwind_global__ -0000:c77c __wcpp_4_raise_exception__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(opnew.cpp) -0000:c7e0 void far * far operator new( int unsigned ) -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(setjmp) -0000:43b4 _setjmp_ -0000:4409 longjmp_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(opnewp.cpp) -0000:c860 void far * far operator new( int unsigned, void far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(opdel.cpp) -0000:c870 void far operator delete( void far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabthrw.cpp) -0000:d210+ far std::exception::exception() -0000:d270+ far std::exception::exception( std::exception const far & ) -0000:d2f0+ far std::exception::exception( char const far * ) -0000:d350+ far std::exception::~exception() -0000:d3f0+ char const far * far std::exception::what() const -0000:d460+ far std::bad_exception::bad_exception() -0000:d4e0+ far std::bad_exception::bad_exception( std::bad_exception const far & ) -0000:d540+ far std::bad_exception::~bad_exception() -0000:d062 __wcpp_4_rethrow__ -0000:d0c2* __wcpp_4_catch_done__ -0000:d154 __wcpp_4_throw__ -0000:d1b0* __wcpp_4_throw_zero__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(manendl.cpp) -0000:d630 std::ostream far & far std::endl( std::ostream far & ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ioicout.cpp) -10fc:0c38 std::ostream near std::cout -0000:d6ae+ far cout_initfini::cout_initfini() -0000:d6bc+ far cout_initfini::~cout_initfini() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostincch.cpp) -0000:d700 std::ostream far & far std::ostream::operator <<( char const far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostinomn.cpp) -0000:d7c0 std::ostream far & far std::ostream::operator <<( std::ostream far & (far *)()) -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(getch.c) -0000:4466 getch_ -Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(initemu.asm) +0000:4040 far engine::Timer::Timer() +0000:406c long unsigned far engine::Timer::start_timer() +0000:40b0 double far engine::Timer::elapsed_timer() +0000:4106+ double far engine::Timer::time_in_seconds() +0000:4150+ double far engine::Timer::time_in_seconds( long unsigned ) +0000:4198+ long unsigned far engine::Timer::_time() +0000:41c8 far engine::Timer::~Timer() +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(inp.c) +0000:4200 inp_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(outp.c) +0000:4208 outp_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(d_setvec.c) +0000:4212 _dos_setvect_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(printf.c) +0000:421f printf_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(d_getvec.c) +0000:424e _dos_getvect_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(cmodel) +0000:425a _big_code_ +0000:425a* CodeModelMismatch +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(cppdata.cpp) +1105:0bac __wint_thread_data +1105:0bd0 __compiled_under_generic +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(fsregist.cpp) +0000:c4c0+ __wcpp_4_dispatch_dummy__ +0000:c4fa __wcpp_4_fs_lookup__ +0000:c610 __wcpp_4_fs_handler_rtn__ +0000:c794 __wcpp_4_unwind_global__ +0000:c80c __wcpp_4_raise_exception__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(opnew.cpp) +0000:c870 void far * far operator new( int unsigned ) +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(setjmp) +0000:425a _setjmp_ +0000:42af longjmp_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(opnewp.cpp) +0000:c8f0 void far * far operator new( int unsigned, void far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(opdel.cpp) +0000:c900 void far operator delete( void far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabthrw.cpp) +0000:d2a0+ far std::exception::exception() +0000:d300+ far std::exception::exception( std::exception const far & ) +0000:d380+ far std::exception::exception( char const far * ) +0000:d3e0+ far std::exception::~exception() +0000:d480+ char const far * far std::exception::what() const +0000:d4f0+ far std::bad_exception::bad_exception() +0000:d570+ far std::bad_exception::bad_exception( std::bad_exception const far & ) +0000:d5d0+ far std::bad_exception::~bad_exception() +0000:d0f2 __wcpp_4_rethrow__ +0000:d152* __wcpp_4_catch_done__ +0000:d1e4 __wcpp_4_throw__ +0000:d240* __wcpp_4_throw_zero__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(manendl.cpp) +0000:d6c0 std::ostream far & far std::endl( std::ostream far & ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ioicout.cpp) +1105:0c18 std::ostream near std::cout +0000:d73e+ far cout_initfini::cout_initfini() +0000:d74c+ far cout_initfini::~cout_initfini() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostincch.cpp) +0000:d790 std::ostream far & far std::ostream::operator <<( char const far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostinomn.cpp) +0000:d850 std::ostream far & far std::ostream::operator <<( std::ostream far & (far *)()) +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(getch.c) +0000:430c getch_ +Module: C:\FDOS\WATCOM/lib286/dos\emu87.lib(initemu.asm) 0000:8000 FJSRQQ 0000:0632 FISRQQ 0000:1632* FIERQQ @@ -371,498 +357,501 @@ Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(initemu.asm) 0000:4000* FJARQQ 0000:0e32 FICRQQ 0000:fe32* FIARQQ -0000:44b8 __init_87_emulator -0000:4549* __fini_87_emulator -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fltused.c) -10fc:02de _fltused_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iofefg.cpp) -10fc:0a56 __ppfltused_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(_8087) -10fc:02e0 __8087 -10fc:02e1 __real87 -10fc:02e2 __dos87emucall -10fc:02e4 __dos87real -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(intx086.c) -0000:45c0+ int86x_ -0000:4659 int86_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ffree.c) -0000:4686* _ffree_ -0000:4686 free_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(calloc.c) -0000:46cc calloc_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(exit.c) -0000:470b+ __null_int23_exit_ -0000:470c exit_ -0000:473d* _exit_ -10fc:02e6+ ___int23_exit -10fc:02ea ___FPE_handler_exit -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(rand.c) -0000:4756 rand_ -0000:4798* srand_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(printf.c) -0000:47bb printf_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(clockdos.c) -0000:47ea+ __ibm_bios_get_ticks_ -0000:4861 clock_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(kbhit.c) -0000:4888 kbhit_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(undefed.cpp) -0000:d830 __wcpp_4_undefed_cdtor__ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cstart) -10fc:0000* __nullarea -10fc:02fa* __ovlflag -10fc:02fb* __intno -10fc:02fc* __ovlvec -0000:48a0 _cstart_ -0000:4973* _Not_Enough_Memory_ -0000:4aa7 __exit_ -0000:4ac6 __do_exit_with_msg__ -0000:4b24 __GETDS -Module: c:\fdos\WATCOM/lib286\plbxl.lib(fsroot.cpp) -10fc:0a68 ___wcpp_4_data_init_fs_root_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nonibm.c) -0000:4b2e+ __is_nonIBM_ -10fc:0300 ___NonIBM -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(i4d) -0000:4b76 __I4D -0000:4bc5 __U4D -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(i4m) -0000:4c4a __I4M -0000:4c4a __U4M -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabdtor.cpp) -0000:dbe8 __wcpp_4_destruct_internal__ -0000:dc06* __wcpp_4_destruct_all__ -0000:dc08* __wcpp_4_destruct__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabdisp.cpp) -0000:df10 __wcpp_4_dispatchable__ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fmalloc.c) -0000:4c62* _fmalloc_ -0000:4c62 malloc_ -10fc:0302+ ___fheap -10fc:0304 ___fheapRover -10fc:0306 ___LargestSizeB4Rover -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(crwdata) -10fc:0308 __curbrk -10fc:0310 __STACKLOW -10fc:0312 __STACKTOP -10fc:0314 __cbyte -10fc:0316 __child -10fc:0318 __no87 -10fc:0326 ___FPE_handler -10fc:030a __psp -10fc:031a __get_ovl_stack -10fc:031e __restore_ovl_stack -10fc:0322 __close_ovl_file -10fc:032a __LpCmdLine -10fc:032e __LpPgmName -10fc:030c __osmajor -10fc:030d __osminor -10fc:030e __osmode -10fc:030f __HShift -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ljmphdl.c) -10fc:0332 ___longjmp_handler -Module: c:\fdos\WATCOM/lib286\plbxl.lib(dtorarst.cpp) -0000:df90 __wcpp_4_dtor_array_store__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(opdelarr.cpp) -0000:dfc0 void far operator delete []( void far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(exc_pr.cpp) -0000:dfd0 far _EXC_PR::_EXC_PR( _RTCTL far *, RW_DTREG far *, EXCSTATE ) -0000:e054 far _EXC_PR::~_EXC_PR() -0000:e074 far _EXC_PR_FREE::_EXC_PR_FREE( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * ) -0000:e0a2 far _EXC_PR_FREE::~_EXC_PR_FREE() -0000:e0e4 far _EXC_PR_DTOR::_EXC_PR_DTOR( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * ) -0000:e106 far _EXC_PR_FNEXC::_EXC_PR_FNEXC( _RTCTL far *, RW_DTREG far *, RW_DTREG far *, ACTIVE_EXC far * ) -0000:e154 far _EXC_PR_FNEXC::~_EXC_PR_FNEXC() -0000:e158 far _EXC_PR_DTOR::~_EXC_PR_DTOR() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(vfun_err.cpp) -0000:e190 __wcpp_4_undef_vfun__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(unexpect.cpp) -0000:e1c0 void far std::unexpected() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(callterm.cpp) -0000:e280 __wcpp_4_corrupted_stack__ -0000:e298 __wcpp_4_call_terminate__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(tsequiv.cpp) -0000:e2d0 __wcpp_4_ts_refed__ -0000:e2f0+ __wcpp_4_ts_pnted__ -0000:e31a __wcpp_4_ts_equiv__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabinit.cpp) -0000:e480 __wcpp_4_exc_setup__ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(stack086.c) -0000:4d71 stackavail_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(fatalerr.cpp) -0000:e590 __wcpp_4_fatal_runtime_error__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(allocexc.cpp) -0000:e5d2 __wcpp_4_alloc_exc__ -0000:e8b0 __wcpp_4_free_exc__ -0000:e924 __wcpp_4_find_active__ -0000:e98e __wcpp_4_dtor_free_exc__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabtrav.cpp) -0000:eaa0 __wcpp_4_stab_entry__ -0000:eaba* __wcpp_4_stab_trav_comp__ -0000:ebe0 __wcpp_4_stab_trav_init__ -0000:ec0e __wcpp_4_stab_trav_next__ -0000:ec84 __wcpp_4_stab_trav_move__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ljmpinit.cpp) -10fc:0a7a ___wcpp_4_data_init_longjmp_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostput.cpp) -0000:ecc0 std::ostream far & far std::ostream::put( char ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostflush.cpp) -0000:edb0 std::ostream far & far std::ostream::flush() -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(iobaddr.c) -0000:4d7f __get_std_stream_ -0000:4d7f* __get_std_file_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfconfp.cpp) -0000:ee10 far stdiobuf::stdiobuf( __iobuf far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stablcl.cpp) -0000:ee30 __wcpp_4_lcl_register__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostconsf.cpp) -0000:ee40 far std::ostream::ostream( std::streambuf far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostdestr.cpp) -0000:ef50 far std::ostream::~ostream() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfdestr.cpp) -0000:f050 far stdiobuf::~stdiobuf() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(moddtorr.cpp) -10fc:0a98 ___wcpp_4_data_module_dtor_ref_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ostopfx.cpp) -0000:f150 int far std::ostream::do_opfx() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iouwrtit.cpp) -0000:f1d0 int far __WATCOM_ios::writeitem( std::ostream far &, char const far *, int, int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iossetst.cpp) -0000:f5a0+ far std::ios::failure::failure( std::ios::failure const far & ) -0000:f5b0+ far std::ios::failure::~failure() -0000:f5c0+ far __WATCOM_exception::__WATCOM_exception( __WATCOM_exception const far & ) -0000:f5d0+ far __WATCOM_exception::~__WATCOM_exception() -0000:f560 void far std::ios::setstate( int ) -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(init8087) -0000:4d9e __init_8087_emu -0000:4da4 __x87id -Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(emu8087.asm) -0000:4ef4 __int34 -0000:4f31 __int3c -Module: c:\fdos\WATCOM/lib286/dos\emu87.lib(dosinit.asm) -0000:783a ___dos87emucall -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(setefg.c) -0000:7878 __setEFGfmt_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iofnoefg.cpp) -10fc:03a0 void (far * far __EFG_cnvs2d)( char far *, double far * ) -10fc:03a4 int (far * far __EFG_cnvd2f)( double far *, float far * ) -10fc:03a8 void (far * far __EFG_LDcvt)( __g4aa8long_double far *, cvt_info far *, char far * ) -10fc:03ac char far * (far * far __EFG_fcvt)( double, int, int far *, int far * ) -10fc:03b0 void (far * far __EFG__FDLD)( double near *, __g4aa8long_double near * ) -Module: c:\fdos\WATCOM/lib286\math87l.lib(cnvs2d.c) -0000:7896 __cnvs2d_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(cnvd2f.c) -0000:78d5 __cnvd2f_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(ldcvt.c) -0000:7aad _LDScale10x_ -0000:8010 __LDcvt_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(_i_fcvt_.asm) -0000:8546 _fcvt_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(cnvd2ld.c) -0000:854b __cnvd2ld_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(chk8087.c) -0000:857c* _fpreset_ -0000:85a7 __init_8087_ -0000:85da+ __default_sigfpe_handler_ -0000:85ed __chk8087_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(intr.c) -0000:865d intr_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(segread.c) -0000:8671 segread_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nmalloc.c) -0000:8691 _nmalloc_ -10fc:0440 ___nheapbeg -10fc:0442 ___MiniHeapRover -10fc:0444 ___LargestSizeB4MiniHeapRover -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mem.c) -0000:8770 __MemAllocator -0000:883a __MemFree -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nfree.c) -0000:8997 _nfree_ -10fc:0c6a+ ___MiniHeapFreeRover -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(initrtns.c) -0000:8acd __InitRtns -0000:8acd* __FInitRtns -0000:8b28 __FiniRtns -0000:8b28* __FFiniRtns -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(iob.c) -10fc:0446 ___iob -10fc:05ae* __fmode -10fc:0c6c ___OpenStreams -10fc:0c70 ___ClosedStreams -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fprtf.c) -0000:8ba6 __fprtf_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(xmsg.c) -0000:8c71 __exit_with_msg_ -0000:8c76 __fatal_runtime_error_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cmain086.c) -0000:8c94 __CMain -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(uselfn.c) -10fc:05b0 ___uselfn -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dosseg) -0000:8cc0 __DOSseg__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabadt.cpp) -0000:f600+ void far * far dtor_the_array( _RTARCTOR far * ) -0000:f670+ far _RTARCTOR::~_RTARCTOR() -0000:f690 __wcpp_4_dtor_array__ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(hpgrw086.c) -0000:8cc1 __CMain_nheapgrow_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(growseg.c) -0000:8cc6 __GrowSeg_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(allocseg.c) -0000:8db8 __AllocSeg_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fmemneed.c) -0000:8e4f __fmemneed_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(prwdata.cpp) -10fc:0c74 __wint_pure_error_flag -10fc:0c76 __wint_undef_vfun_flag -10fc:0c78 __wint_module_init -Module: c:\fdos\WATCOM/lib286\plbxl.lib(termnate.cpp) -0000:f730 void far std::terminate() -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(enterdb.c) -0000:8e52 __EnterWVIDEO_ -10fc:05b2+ ___WD_Present -Module: c:\fdos\WATCOM/lib286\plbxl.lib(areaexc.cpp) -10fc:05b4 ___EXC_AREA -Module: c:\fdos\WATCOM/lib286\plbxl.lib(tssize.cpp) -0000:f7a2 __wcpp_4_ts_size__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(bittest.cpp) -0000:f7f0 __wcpp_4_bit_test__ -0000:f814 __wcpp_4_bit_off__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ljmpdtor.cpp) -0000:f8de __wcpp_4_lj_handler__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(pure_err.cpp) -0000:f8f0 __wcpp_4_pure_error__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdsgtn.cpp) -0000:f920 int far std::streambuf::do_sgetn( char far *, int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdspun.cpp) -0000:f9c0 int far std::streambuf::do_sputn( char const far *, int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfpbfai.cpp) -0000:fab0 int far std::streambuf::pbackfail( int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfoverf.cpp) -0000:fac0 int far stdiobuf::overflow( int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfundrf.cpp) -0000:fcb0 int far stdiobuf::underflow() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfsbuf.cpp) -0000:fe40 std::streambuf far * far std::streambuf::setbuf( char far *, int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfseeko.cpp) -0000:fed0 long far std::streambuf::seekoff( long, int, int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfseekp.cpp) -0000:fee0 long far std::streambuf::seekpos( long, int ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(sdfsync.cpp) -0000:ff10 int far stdiobuf::sync() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdoall.cpp) -0000:ff40 int far std::streambuf::doallocate() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfconde.cpp) -0000:ff80 far std::streambuf::streambuf() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stabmod.cpp) -0fff:0000 __wcpp_4_module_dtor__ -0fff:0056 __wcpp_4_mod_register__ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosinit.cpp) -0fff:0080 void far std::ios::init( std::streambuf far * ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosconde.cpp) -0fff:00f0 far std::ios::ios() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosdestr.cpp) -0fff:0110 far std::ios::~ios() -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfdestr.cpp) -0fff:01d0 far std::streambuf::~streambuf() -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(flush.c) -0000:8e76 __flush_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(opnewarr.cpp) -0fff:0200 void far * far operator new []( int unsigned ) -Module: c:\fdos\WATCOM/lib286\plbxl.lib(iosfail.cpp) -0fff:0210 far std::ios::failure::failure( int ) -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(8087cw.c) -10fc:09d0 __8087cw -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(noefgfmt.c) -10fc:09d2 ___EFG_printf -10fc:09d6 ___EFG_scanf -Module: c:\fdos\WATCOM/lib286\math87l.lib(efgfmt.c) -0000:8fbc _EFG_Format_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(strtod.c) -0000:96c8+ __Strtold_ -0000:987b strtod_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(ldclass.c) -0000:9a1d __LDClass_ -0000:9a6b* _FLClass_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(efcvt.c) -0000:9ac8* ecvt_ -0000:9b02 fcvt_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(save8087.c) -10fc:09da ___Save8087 -10fc:09de ___Rest8087 -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(grabfp87.c) -0000:9b45 __GrabFP87_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dointr) -0000:9b78 _DoINTR_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(nmemneed.c) -0000:9ef1 __nmemneed_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(grownear.c) -0000:9f79 __LastFree_ -0000:9ff3 __ExpandDGROUP_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(sgdef086) -10fc:0a44 __Start_XI -10fc:0a92 __End_XI -10fc:0a92 __Start_YI -10fc:0aa4 __End_YI -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(initfile.c) -0000:a104 __InitFiles_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ioexit.c) -0000:a252* fcloseall_ -0000:a259 __full_io_exit_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fputc.c) -0000:a263 fputc_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ioalloc.c) -0000:a333 __ioalloc_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(prtf.c) -0000:a3cd __prtf_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(___argc.c) -10fc:0c7c ____Argv -10fc:0c80 ____Argc -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(amblksiz.c) -10fc:09e2 __amblksiz -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(heapgrow.c) -0000:b19b* _heapgrow_ -0000:b19b* _fheapgrow_ -0000:b19c _nheapgrow_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(heapen.c) -0000:b216* _heapenable_ -10fc:09e4 ___heap_enabled -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fwrite.c) -0000:b227 fwrite_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(memmove.c) -0000:b422 memmove_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fgetc.c) -0000:b498+ __fill_buffer_ -0000:b58d fgetc_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfsetb.cpp) -0fff:0220 void far std::streambuf::setb( char far *, char far *, int ) -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(liballoc.c) -0000:b632 _plib_malloc_ -0000:b637 _plib_free_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(ioufrxal.cpp) -0fff:02b0 void far __WATCOM_ios::free_xalloc_storage( std::ios far * ) -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(__lseek.c) -0000:b63c __lseek_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(qwrit.c) -0000:b676 __qwrite_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(seterrno.c) -0000:b6d3 __set_errno_ -0000:b6e7* __set_EDOM_ -0000:b6f9 __set_ERANGE_ -0000:b70b* __set_EINVAL_ -0000:b720 __set_doserrno_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fsync.c) -0000:b72c fsync_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(rtcntrl.c) -0000:b731* _SetLD64bit_ -0000:b73c* _SetLD80bit_ -0000:b747 _LDisDouble_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(istable.c) -10fc:00ca __IsTable -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(tolower.c) -0000:b75a tolower_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(bufld086) -0000:b768 __ZBuf2LD -Module: c:\fdos\WATCOM/lib286\math87l.lib(inf_nan.c) -10fc:01cc* ___f_infinity -10fc:01d0* ___f_posqnan -10fc:01d4 ___d_infinity -10fc:01dc ___d_posqnan -10fc:01e4* ___ld_infinity -10fc:01ec* ___ld_posqnan -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(hugeval.c) -10fc:01f4 __HugeValue -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(cvtbuf.c) -0000:b830 __CVTBuffer_ -Module: c:\fdos\WATCOM/lib286\math87l.lib(cvt.c) -0000:b837 __cvt_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fpe87) -0000:b8d6 __Init_FPE_handler_ -0000:b90f __Fini_FPE_handler_ -0000:b946* __FPEHandler -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(sbrk.c) -0000:bbd8* sbrk_ -0000:bbe8 __brk_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fclose.c) -0000:bc52+ __doclose_ -0000:bd03 __shutdown_stream_ -0000:bd1d* fclose_ -10fc:0eae+ ___RmTmpFileFn -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(freefp.c) -0000:bd68 __freefp_ -0000:bde3 __purgefp_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(chktty.c) -0000:be24 __chktty_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(wctomb.c) -0000:be4f wctomb_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(itoa.c) -0000:be78+ utoa_ -0000:bed5 itoa_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(strupr.c) -0000:bef9 strupr_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mbisdbcs.c) -10fc:0eb2 ___IsDBCS -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mbislead.c) -0000:bf1b* _ismbblead_ -10fc:0eb4 ___MBCSIsTable -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(lltoa.c) -0000:bf37 ulltoa_ -0000:c01c* lltoa_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(ltoa.c) -0000:c07e ultoa_ -0000:c0ed* ltoa_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(errno.c) -0000:c11c __get_errno_ptr_ -0000:c123 __get_doserrno_ptr_ -10fc:0fb6+ _errno -10fc:0fb8+ __doserrno -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(flushall.c) -0000:c12a __flushall_ -0000:c187* flushall_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(gtche.c) -0000:c18c getche_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(qread.c) -0000:c1a6 __qread_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(dosret.c) -0000:c1c6* _dosretax_ -0000:c1cb* _dosret0_ -0000:c1d2 __set_errno_dos_ -0000:c230* __set_errno_dos_reterr_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(iomode.c) -0000:c23b __GetIOMode_ -0000:c260 __SetIOMode_nogrow_ -10fc:0a12+ ___NFiles -10fc:0a14+ ___init_mode -10fc:0a3c+ ___io_mode -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(filedos.c) -0000:c283* _dos_close_ -0000:c291 _dos_commit_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(fpeint.c) -10fc:0a40 ___FPE_int -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(_clse.c) -0000:c2b9 __close_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(isatt.c) -0000:c2ec isatty_ -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(alphabet.c) -10fc:00a4 ___Alphabet -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(mbinit.c) -0000:c346 __mbinit_ -10fc:0a42+ ___MBCodePage -Module: c:\fdos\WATCOM/lib286/dos\clibl.lib(doserror) -0000:c422 __doserror_ -Module: c:\fdos\WATCOM/lib286\plbxl.lib(stfsync.cpp) -0fff:02f0 int far std::streambuf::sync() +0000:435e __init_87_emulator +0000:43ef* __fini_87_emulator +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fltused.c) +1105:02be _fltused_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iofefg.cpp) +1105:0a36 __ppfltused_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(_8087) +1105:02c0 __8087 +1105:02c1 __real87 +1105:02c2 __dos87emucall +1105:02c4 __dos87real +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(sound.c) +0000:4466 sound_ +0000:4500 nosound_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(delay.c) +0000:4520 delay_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(intx086.c) +0000:467f+ int86x_ +0000:4718 int86_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(ffree.c) +0000:4745* _ffree_ +0000:4745 free_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(calloc.c) +0000:478b calloc_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(exit.c) +0000:47ca+ __null_int23_exit_ +0000:47cb exit_ +0000:47fc* _exit_ +1105:02c6+ ___int23_exit +1105:02ca ___FPE_handler_exit +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(rand.c) +0000:4815 rand_ +0000:4857* srand_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(clockdos.c) +0000:487a+ __ibm_bios_get_ticks_ +0000:48f1 clock_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(kbhit.c) +0000:4918 kbhit_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(undefed.cpp) +0000:d8c0 __wcpp_4_undefed_cdtor__ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(cstart) +1105:0000* __nullarea +1105:02da* __ovlflag +1105:02db* __intno +1105:02dc* __ovlvec +0000:4930 _cstart_ +0000:4a03* _Not_Enough_Memory_ +0000:4b37 __exit_ +0000:4b56 __do_exit_with_msg__ +0000:4bb4 __GETDS +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(fsroot.cpp) +1105:0a48 ___wcpp_4_data_init_fs_root_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(iob.c) +1105:02e0 ___iob +1105:0448* __fmode +1105:0c4a ___OpenStreams +1105:0c4e ___ClosedStreams +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fprtf.c) +0000:4bd8 __fprtf_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabdtor.cpp) +0000:dc78 __wcpp_4_destruct_internal__ +0000:dc96* __wcpp_4_destruct_all__ +0000:dc98* __wcpp_4_destruct__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabdisp.cpp) +0000:dfa0 __wcpp_4_dispatchable__ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fmalloc.c) +0000:4ca3* _fmalloc_ +0000:4ca3 malloc_ +1105:044a+ ___fheap +1105:044c ___fheapRover +1105:044e ___LargestSizeB4Rover +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(crwdata) +1105:0450 __curbrk +1105:0458 __STACKLOW +1105:045a __STACKTOP +1105:045c __cbyte +1105:045e __child +1105:0460 __no87 +1105:046e ___FPE_handler +1105:0452 __psp +1105:0462 __get_ovl_stack +1105:0466 __restore_ovl_stack +1105:046a __close_ovl_file +1105:0472 __LpCmdLine +1105:0476 __LpPgmName +1105:0454 __osmajor +1105:0455 __osminor +1105:0456 __osmode +1105:0457 __HShift +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(ljmphdl.c) +1105:047a ___longjmp_handler +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(dtorarst.cpp) +0000:e020 __wcpp_4_dtor_array_store__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(opdelarr.cpp) +0000:e050 void far operator delete []( void far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(exc_pr.cpp) +0000:e060 far _EXC_PR::_EXC_PR( _RTCTL far *, RW_DTREG far *, EXCSTATE ) +0000:e0e4 far _EXC_PR::~_EXC_PR() +0000:e104 far _EXC_PR_FREE::_EXC_PR_FREE( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * ) +0000:e132 far _EXC_PR_FREE::~_EXC_PR_FREE() +0000:e174 far _EXC_PR_DTOR::_EXC_PR_DTOR( _RTCTL far *, RW_DTREG far *, EXCSTATE, ACTIVE_EXC far * ) +0000:e196 far _EXC_PR_FNEXC::_EXC_PR_FNEXC( _RTCTL far *, RW_DTREG far *, RW_DTREG far *, ACTIVE_EXC far * ) +0000:e1e4 far _EXC_PR_FNEXC::~_EXC_PR_FNEXC() +0000:e1e8 far _EXC_PR_DTOR::~_EXC_PR_DTOR() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(vfun_err.cpp) +0000:e220 __wcpp_4_undef_vfun__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(unexpect.cpp) +0000:e250 void far std::unexpected() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(callterm.cpp) +0000:e310 __wcpp_4_corrupted_stack__ +0000:e328 __wcpp_4_call_terminate__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(tsequiv.cpp) +0000:e360 __wcpp_4_ts_refed__ +0000:e380+ __wcpp_4_ts_pnted__ +0000:e3aa __wcpp_4_ts_equiv__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabinit.cpp) +0000:e510 __wcpp_4_exc_setup__ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(stack086.c) +0000:4db1 stackavail_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(fatalerr.cpp) +0000:e620 __wcpp_4_fatal_runtime_error__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(allocexc.cpp) +0000:e662 __wcpp_4_alloc_exc__ +0000:e940 __wcpp_4_free_exc__ +0000:e9b4 __wcpp_4_find_active__ +0000:ea1e __wcpp_4_dtor_free_exc__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabtrav.cpp) +0000:eb30 __wcpp_4_stab_entry__ +0000:eb4a* __wcpp_4_stab_trav_comp__ +0000:ec70 __wcpp_4_stab_trav_init__ +0000:ec9e __wcpp_4_stab_trav_next__ +0000:ed14 __wcpp_4_stab_trav_move__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ljmpinit.cpp) +1105:0a5a ___wcpp_4_data_init_longjmp_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostput.cpp) +0000:ed50 std::ostream far & far std::ostream::put( char ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostflush.cpp) +0000:ee40 std::ostream far & far std::ostream::flush() +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(iobaddr.c) +0000:4dbf __get_std_stream_ +0000:4dbf* __get_std_file_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(sdfconfp.cpp) +0000:eea0 far stdiobuf::stdiobuf( __iobuf far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stablcl.cpp) +0000:eec0 __wcpp_4_lcl_register__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostconsf.cpp) +0000:eed0 far std::ostream::ostream( std::streambuf far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostdestr.cpp) +0000:efe0 far std::ostream::~ostream() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(sdfdestr.cpp) +0000:f0e0 far stdiobuf::~stdiobuf() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(moddtorr.cpp) +1105:0a7e ___wcpp_4_data_module_dtor_ref_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ostopfx.cpp) +0000:f1e0 int far std::ostream::do_opfx() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iouwrtit.cpp) +0000:f260 int far __WATCOM_ios::writeitem( std::ostream far &, char const far *, int, int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iossetst.cpp) +0000:f630+ far std::ios::failure::failure( std::ios::failure const far & ) +0000:f640+ far std::ios::failure::~failure() +0000:f650+ far __WATCOM_exception::__WATCOM_exception( __WATCOM_exception const far & ) +0000:f660+ far __WATCOM_exception::~__WATCOM_exception() +0000:f5f0 void far std::ios::setstate( int ) +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(init8087) +0000:4dde __init_8087_emu +0000:4de4 __x87id +Module: C:\FDOS\WATCOM/lib286/dos\emu87.lib(emu8087.asm) +0000:4f34 __int34 +0000:4f71 __int3c +Module: C:\FDOS\WATCOM/lib286/dos\emu87.lib(dosinit.asm) +0000:787a ___dos87emucall +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(setefg.c) +0000:78b8 __setEFGfmt_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iofnoefg.cpp) +1105:04e8 void (far * far __EFG_cnvs2d)( char far *, double far * ) +1105:04ec int (far * far __EFG_cnvd2f)( double far *, float far * ) +1105:04f0 void (far * far __EFG_LDcvt)( __g4aa8long_double far *, cvt_info far *, char far * ) +1105:04f4 char far * (far * far __EFG_fcvt)( double, int, int far *, int far * ) +1105:04f8 void (far * far __EFG__FDLD)( double near *, __g4aa8long_double near * ) +Module: C:\FDOS\WATCOM/lib286\math87l.lib(cnvs2d.c) +0000:78d6 __cnvs2d_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(cnvd2f.c) +0000:7915 __cnvd2f_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(ldcvt.c) +0000:7aed _LDScale10x_ +0000:8050 __LDcvt_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(_i_fcvt_.asm) +0000:8586 _fcvt_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(cnvd2ld.c) +0000:858b __cnvd2ld_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(chk8087.c) +0000:85bc* _fpreset_ +0000:85e7 __init_8087_ +0000:861a+ __default_sigfpe_handler_ +0000:862d __chk8087_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(nonibm.c) +0000:869d+ __is_nonIBM_ +1105:0588 ___NonIBM +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(i4d) +0000:86e4 __I4D +0000:8733 __U4D +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(i4m) +0000:87b8 __I4M +0000:87b8 __U4M +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(intr.c) +0000:87d0 intr_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(segread.c) +0000:87e4 segread_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(nmalloc.c) +0000:8804 _nmalloc_ +1105:058a ___nheapbeg +1105:058c ___MiniHeapRover +1105:058e ___LargestSizeB4MiniHeapRover +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(mem.c) +0000:88e0 __MemAllocator +0000:89aa __MemFree +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(nfree.c) +0000:8b07 _nfree_ +1105:0c52+ ___MiniHeapFreeRover +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(initrtns.c) +0000:8c3d __InitRtns +0000:8c3d* __FInitRtns +0000:8c98 __FiniRtns +0000:8c98* __FFiniRtns +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(xmsg.c) +0000:8cfc __exit_with_msg_ +0000:8d01 __fatal_runtime_error_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(cmain086.c) +0000:8d1f __CMain +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(uselfn.c) +1105:0590 ___uselfn +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(dosseg) +0000:8d4a __DOSseg__ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(initfile.c) +0000:8d4b __InitFiles_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(ioexit.c) +0000:8e99* fcloseall_ +0000:8ea0 __full_io_exit_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fputc.c) +0000:8eaa fputc_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(ioalloc.c) +0000:8f7a __ioalloc_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(prtf.c) +0000:9014 __prtf_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(flush.c) +0000:9de2 __flush_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabadt.cpp) +0000:f690+ void far * far dtor_the_array( _RTARCTOR far * ) +0000:f700+ far _RTARCTOR::~_RTARCTOR() +0000:f720 __wcpp_4_dtor_array__ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(hpgrw086.c) +0000:9f15 __CMain_nheapgrow_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(growseg.c) +0000:9f1a __GrowSeg_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(allocseg.c) +0000:a00c __AllocSeg_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fmemneed.c) +0000:a0a3 __fmemneed_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(prwdata.cpp) +1105:0c54 __wint_pure_error_flag +1105:0c56 __wint_undef_vfun_flag +1105:0c58 __wint_module_init +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(termnate.cpp) +0000:f7c0 void far std::terminate() +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(enterdb.c) +0000:a0a6 __EnterWVIDEO_ +1105:0592+ ___WD_Present +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(areaexc.cpp) +1105:0594 ___EXC_AREA +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(tssize.cpp) +0000:f832 __wcpp_4_ts_size__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(bittest.cpp) +0000:f880 __wcpp_4_bit_test__ +0000:f8a4 __wcpp_4_bit_off__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ljmpdtor.cpp) +0000:f96e __wcpp_4_lj_handler__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(pure_err.cpp) +0000:f980 __wcpp_4_pure_error__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfdsgtn.cpp) +0000:f9b0 int far std::streambuf::do_sgetn( char far *, int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfdspun.cpp) +0000:fa50 int far std::streambuf::do_sputn( char const far *, int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfpbfai.cpp) +0000:fb40 int far std::streambuf::pbackfail( int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(sdfoverf.cpp) +0000:fb50 int far stdiobuf::overflow( int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(sdfundrf.cpp) +0000:fd40 int far stdiobuf::underflow() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfsbuf.cpp) +0000:fed0 std::streambuf far * far std::streambuf::setbuf( char far *, int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfseeko.cpp) +0000:ff60 long far std::streambuf::seekoff( long, int, int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfseekp.cpp) +0000:ff70 long far std::streambuf::seekpos( long, int ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(sdfsync.cpp) +0000:ffa0 int far stdiobuf::sync() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfdoall.cpp) +0ffd:0000 int far std::streambuf::doallocate() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfconde.cpp) +0ffd:0040 far std::streambuf::streambuf() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stabmod.cpp) +0ffd:00b0 __wcpp_4_module_dtor__ +0ffd:0106 __wcpp_4_mod_register__ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iosinit.cpp) +0ffd:0130 void far std::ios::init( std::streambuf far * ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iosconde.cpp) +0ffd:01a0 far std::ios::ios() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iosdestr.cpp) +0ffd:01c0 far std::ios::~ios() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfdestr.cpp) +0ffd:0280 far std::streambuf::~streambuf() +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(opnewarr.cpp) +0ffd:02b0 void far * far operator new []( int unsigned ) +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(iosfail.cpp) +0ffd:02c0 far std::ios::failure::failure( int ) +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(8087cw.c) +1105:09b0 __8087cw +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(noefgfmt.c) +1105:09b2 ___EFG_printf +1105:09b6 ___EFG_scanf +Module: C:\FDOS\WATCOM/lib286\math87l.lib(efgfmt.c) +0000:a0dd _EFG_Format_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(strtod.c) +0000:a7e9+ __Strtold_ +0000:a99c strtod_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(ldclass.c) +0000:ab3e __LDClass_ +0000:ab8c* _FLClass_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(efcvt.c) +0000:abe9* ecvt_ +0000:ac23 fcvt_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(save8087.c) +1105:09ba ___Save8087 +1105:09be ___Rest8087 +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(grabfp87.c) +0000:ac66 __GrabFP87_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(dointr) +0000:ac98 _DoINTR_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(nmemneed.c) +0000:b011 __nmemneed_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(grownear.c) +0000:b099 __LastFree_ +0000:b113 __ExpandDGROUP_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(sgdef086) +1105:0a24 __Start_XI +1105:0a72 __End_XI +1105:0a72 __Start_YI +1105:0a84 __End_YI +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(___argc.c) +1105:0c5c ____Argv +1105:0c60 ____Argc +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(amblksiz.c) +1105:09c2 __amblksiz +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fclose.c) +0000:b224+ __doclose_ +0000:b2d5 __shutdown_stream_ +0000:b2ef* fclose_ +1105:0c62+ ___RmTmpFileFn +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(freefp.c) +0000:b33a __freefp_ +0000:b3b5 __purgefp_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(seterrno.c) +0000:b3f6 __set_errno_ +0000:b40a* __set_EDOM_ +0000:b41c __set_ERANGE_ +0000:b42e* __set_EINVAL_ +0000:b443 __set_doserrno_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(chktty.c) +0000:b44f __chktty_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(wctomb.c) +0000:b47a wctomb_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(itoa.c) +0000:b4a3+ utoa_ +0000:b500 itoa_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(strupr.c) +0000:b524 strupr_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(mbisdbcs.c) +1105:0c66 ___IsDBCS +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(mbislead.c) +0000:b546* _ismbblead_ +1105:0c68 ___MBCSIsTable +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(lltoa.c) +0000:b562 ulltoa_ +0000:b647* lltoa_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(ltoa.c) +0000:b6a9 ultoa_ +0000:b718* ltoa_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(__lseek.c) +0000:b747 __lseek_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(qwrit.c) +0000:b781 __qwrite_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fsync.c) +0000:b7de fsync_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(heapgrow.c) +0000:b7e3* _heapgrow_ +0000:b7e3* _fheapgrow_ +0000:b7e4 _nheapgrow_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(heapen.c) +0000:b85e* _heapenable_ +1105:09c4 ___heap_enabled +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fwrite.c) +0000:b86f fwrite_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(memmove.c) +0000:ba6a memmove_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fgetc.c) +0000:bae0+ __fill_buffer_ +0000:bbd5 fgetc_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfsetb.cpp) +0ffd:02d0 void far std::streambuf::setb( char far *, char far *, int ) +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(liballoc.c) +0000:bc7a _plib_malloc_ +0000:bc7f _plib_free_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(ioufrxal.cpp) +0ffd:0360 void far __WATCOM_ios::free_xalloc_storage( std::ios far * ) +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(rtcntrl.c) +0000:bc84* _SetLD64bit_ +0000:bc8f* _SetLD80bit_ +0000:bc9a _LDisDouble_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(istable.c) +1105:0104 __IsTable +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(tolower.c) +0000:bcad tolower_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(bufld086) +0000:bcbc __ZBuf2LD +Module: C:\FDOS\WATCOM/lib286\math87l.lib(inf_nan.c) +1105:0206* ___f_infinity +1105:020a* ___f_posqnan +1105:020e ___d_infinity +1105:0216 ___d_posqnan +1105:021e* ___ld_infinity +1105:0226* ___ld_posqnan +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(hugeval.c) +1105:022e __HugeValue +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(cvtbuf.c) +0000:bd84 __CVTBuffer_ +Module: C:\FDOS\WATCOM/lib286\math87l.lib(cvt.c) +0000:bd8b __cvt_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fpe87) +0000:be2a __Init_FPE_handler_ +0000:be63 __Fini_FPE_handler_ +0000:be9a* __FPEHandler +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(sbrk.c) +0000:c12c* sbrk_ +0000:c13c __brk_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(_clse.c) +0000:c1a6 __close_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(errno.c) +0000:c1d9 __get_errno_ptr_ +0000:c1e0 __get_doserrno_ptr_ +1105:0f96+ _errno +1105:0f98+ __doserrno +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(isatt.c) +0000:c1e7 isatty_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(alphabet.c) +1105:00de ___Alphabet +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(mbinit.c) +0000:c241 __mbinit_ +1105:09de+ ___MBCodePage +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(dosret.c) +0000:c31c* _dosretax_ +0000:c321* _dosret0_ +0000:c328 __set_errno_dos_ +0000:c386* __set_errno_dos_reterr_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(iomode.c) +0000:c391 __GetIOMode_ +0000:c3b6 __SetIOMode_nogrow_ +1105:09f4+ ___NFiles +1105:09f6+ ___init_mode +1105:0a1e+ ___io_mode +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(filedos.c) +0000:c3d9* _dos_close_ +0000:c3e7 _dos_commit_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(flushall.c) +0000:c3f7 __flushall_ +0000:c454* flushall_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(gtche.c) +0000:c459 getche_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(qread.c) +0000:c473 __qread_ +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(fpeint.c) +1105:0a22 ___FPE_int +Module: C:\FDOS\WATCOM/lib286/dos\clibl.lib(doserror) +0000:c4ac __doserror_ +Module: C:\FDOS\WATCOM/lib286\plbxl.lib(stfsync.cpp) +0ffd:03a0 int far std::streambuf::sync() +--------------------+ | Libraries Used | +--------------------+ -c:\fdos\WATCOM/lib286\math87l.lib -c:\fdos\WATCOM/lib286/dos\emu87.lib -c:\fdos\WATCOM/lib286/dos\clibl.lib -c:\fdos\WATCOM/lib286\plbxl.lib +C:\FDOS\WATCOM/lib286\math87l.lib +C:\FDOS\WATCOM/lib286/dos\emu87.lib +C:\FDOS\WATCOM/lib286/dos\clibl.lib +C:\FDOS\WATCOM/lib286\plbxl.lib +-----------------------+ @@ -870,6 +859,6 @@ c:\fdos\WATCOM/lib286\plbxl.lib +-----------------------+ Stack size: 0800 (2048.) -Memory size: 00012780 (75648.) -Entry point address: 0000:48a0 -Link time: 00:01.53 +Memory size: 000127f0 (75760.) +Entry point address: 0000:4930 +Link time: 00:02.07 diff --git a/core16.sym b/core16.sym index 261f9195..784b34f9 100644 Binary files a/core16.sym and b/core16.sym differ diff --git a/src/eng_comm.cpp b/src/eng_comm.cpp index 9d8a6d1e..02d90812 100644 --- a/src/eng_comm.cpp +++ b/src/eng_comm.cpp @@ -1,13 +1,10 @@ #include "src\eng_comm.h" #include - int xxxx = 0; - int yyyy = 0; - int qing = 4; namespace engine { - /*engine_message do_communication() - { + engine_message do_communication() + /*{ //communication here //==== std::cout << "COMMUNICATION HERE" << std::endl; int msg; @@ -21,41 +18,12 @@ namespace engine { //==== std::cout << "COMMUNICATION HERE" << std::endl; return input['e'] == true ? ENGINE_QUIT : ENGINE_RUN; }*/ - engine_message do_communication(byte input) + //engine_message do_communication(byte input) { //communication here //==== std::cout << "COMMUNICATION HERE" << std::endl; - if(input == 44){ - FMKeyOn(0, 0x106, 4); - }else if(input == 172) FMKeyOff(0); - if(input == KEY_X){ - sound(440); - delay(100); - nosound(); - //delay(50); - }else if(input == KEY_X+128) nosound(); - if(12 >= input && input >= 2) qing = input - 1; - if(input == 57) qing = 0; - - if(qing > 0){ - ding(qing); - }else{ - if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) etesuto(xxxx, yyyy); - if(keyp(KEY_UP)){ - if(--yyyy < 0) yyyy = 0; - }else if(keyp(KEY_DOWN)){ - if(++yyyy >= SH) yyyy = SH - 1; - } - if(keyp(KEY_LEFT)){ - if(--xxxx < 0) xxxx = 0; - } - if(keyp(KEY_RIGHT)){ - if(++xxxx >= SW) xxxx = SW - 1; - } - qtesuto(xxxx, yyyy, 14); - } //if(input) printf("%03d\n", input); - return input == 1 ? ENGINE_QUIT : ENGINE_RUN; + return keyp(1) == 1 ? ENGINE_QUIT : ENGINE_RUN; } -} +} \ No newline at end of file diff --git a/src/eng_comm.h b/src/eng_comm.h index ef47209e..140ea216 100644 --- a/src/eng_comm.h +++ b/src/eng_comm.h @@ -1,14 +1,12 @@ #ifndef _ENGINE_COMMUNICATION_H_ #define _ENGINE_COMMUNICATION_H_ -#include "src\engine.h" +#include "src\engine.h" #include "src\lib\dos_comm.h" -#include "src\lib\dos_gfx.h" -#include "src\lib\opl2.h" namespace engine { - //engine_message do_communication(); - engine_message do_communication(byte input); + engine_message do_communication(); +// engine_message do_communication(byte input); } #endif/*_ENGINE_COMMUNICATION_H_*/ \ No newline at end of file diff --git a/src/eng_core.cpp b/src/eng_core.cpp index 67c50978..8f790fac 100644 --- a/src/eng_core.cpp +++ b/src/eng_core.cpp @@ -7,9 +7,9 @@ #include -#include "src\lib\dos_gfx.h" -#include "src\lib\opl2.h" -#include "src\lib\dos_comm.h" +//#include "src\lib\dos_gfx.h" +//#include "src\lib\opl2.h" +//#include "src\lib\dos_comm.h" namespace engine{ @@ -22,7 +22,7 @@ namespace engine{ this->fp = new std::list; this->msg = ENGINE_RUN; this->timer.start_timer(); - this->frames_per_second = 60; + this->frames_per_second = 60; this->fp->push_back(&Core::sound); this->fp->push_back(&Core::graphics); @@ -32,11 +32,11 @@ namespace engine{ //this->fp.push_back(&core::sound); //this->fp.push_back(&core::graphics); //this->fp.push_back(&core::comm); - //this->fp.push_back(&engine::core::ai); - - // Global Variables - this->qing = 4; // test global variable - this->x = 0; // X + //this->fp.push_back(&engine::core::ai); + + // Global Variables + this->bing = 4; // test global variable + this->x = 0; // X this->y = 0; // Y } @@ -45,7 +45,6 @@ namespace engine{ for (std::list::iterator i = fp->begin(); i != fp->end(); i++) //for (std::list::iterator i = this->fp.begin(); i != this->fp.end(); i++) { - (this->*(*i))(); } @@ -78,7 +77,7 @@ namespace engine{ //if (this->timer.elapsed_timer() >= fps) //{ //wrap comm lib - this->msg = do_communication(scankey()); + this->msg = do_communication(); //this->timer.start_timer(); //} } @@ -102,8 +101,7 @@ namespace engine{ //---- i++;if(i==600){char a;std::cin >> a;this->keeq[a] = true;i=0;} this->sync(); this->input(); - this->update(); -//tt std::cout << this->qing << std::endl; + this->update(); } } @@ -147,7 +145,6 @@ namespace engine{ //dummy 'w' and 'p' down, t up //---- bool dummy_input_available = true; //---- if(dummy_input_available) - //if (scankey() <= 128) //---- { //---- std::cout << "key down" << std::endl; //---- this->keeq['w'] = true; diff --git a/src/eng_core.h b/src/eng_core.h index a704402d..996ffa06 100644 --- a/src/eng_core.h +++ b/src/eng_core.h @@ -28,12 +28,12 @@ namespace engine { engine_message msg; std::list *fp; Timer timer; -// bool keeq[NUM_SCAN_QUE]; +// unsigned char key[256]; int frames_per_second; //std::list fp; /* int xxxx = 0; int yyyy = 0;*/ - int qing; + int bing; int x; int y; }; diff --git a/src/eng_gfx.cpp b/src/eng_gfx.cpp index 3ab208c5..f9fcc66f 100644 --- a/src/eng_gfx.cpp +++ b/src/eng_gfx.cpp @@ -1,16 +1,57 @@ #include "src\eng_gfx.h" #include +#ifdef __cplusplus /* Functions must be declared C style */ +extern "C" { +#endif +extern void interrupt far newkb(void); +extern int keyp(byte c); +#ifdef __cplusplus +} +#endif + namespace engine { void do_graphics() { //graphics here //==== std::cout << "GRAPHICS HERE" << std::endl; - //ding(10); + static int xxxx = 0; + static int yyyy = 0; + static int bing = 10; + //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;*/ + if(keyp(57) && bing == 10) bing = 0; + else if(keyp(57) && bing == 0) bing = 10; + if(bing > 0){ + ding(bing); + }else{ + if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) etesuto(xxxx, yyyy); + if(keyp(KEY_UP)){ + if(--yyyy < 0) yyyy = 0; + }else if(keyp(KEY_DOWN)){ + if(++yyyy >= SH) yyyy = SH - 1; + } + if(keyp(KEY_LEFT)){ + if(--xxxx < 0) xxxx = 0; + } + if(keyp(KEY_RIGHT)){ + if(++xxxx >= SW) xxxx = SW - 1; + } + qtesuto(xxxx, yyyy, 14); + } /*clearscr(); BlockMove();*/ - //colortest(); } } diff --git a/src/eng_snd.cpp b/src/eng_snd.cpp index 7ca496b0..22b64fd3 100644 --- a/src/eng_snd.cpp +++ b/src/eng_snd.cpp @@ -1,5 +1,14 @@ #include "src\eng_snd.h" #include + +#ifdef __cplusplus /* Functions must be declared C style */ +extern "C" { +#endif +extern void interrupt far newkb(void); +extern int keyp(byte c); +#ifdef __cplusplus +} +#endif namespace engine { @@ -7,7 +16,14 @@ namespace engine { { //sound here //==== std::cout << "SOUND HERE" << std::endl; - //soundtest(); + if(keyp(44)){ + FMKeyOn(0, 0x106, 4); + }else if(!keyp(44)) FMKeyOff(0); + if(keyp(KEY_X)){ + sound(440); + delay(100); + nosound(); + }else if(keyp(KEY_X+0x80)) nosound(); } } \ No newline at end of file diff --git a/src/lib/dos_comm.c b/src/lib/dos_comm.c index 37129426..503ff6dc 100644 --- a/src/lib/dos_comm.c +++ b/src/lib/dos_comm.c @@ -1,45 +1,48 @@ /* Thanks to Alex Russell for example code */ /* Thanks to Gary Neal for example code */ -#include "src\lib\dos_comm.h" - -// Q code -byte kee; -byte keer[128]; /* key pressed */ -byte keep[128]; /* key released */ +#include "src\lib\dos_comm.h" + +// keyboard buffer +static byte key[NUM_SCANCODES]; // pressed +static byte kea[NUM_SCANCODES]; // released -#ifdef __cplusplus /* Functions must be declared C style */ +#ifdef __cplusplus /* Function must be declared C style */ extern "C" { -#endif -extern void interrupt (far *oldkb)(void) = NULL; /* BIOS keyboard handler */ +#endif +static void interrupt (far *oldkb)(void) = NULL; /* BIOS keyboard handler */ #ifdef __cplusplus } #endif /*****************NEW KEYBOARD 09h ISR***********************/ -void interrupt newkb(void){ +void interrupt newkb(void){ + byte kee; register char qx; kee = inp(0x60); /* Read the keyboard scan code */ - + /* Clear keyboard controller on XT machines */ - qx = inp(0x61); + qx = inp(0x61); /* Get keyboard control register */ qx |= 0x82; - outp(0x61, qx); + outp(0x61, qx); /* Toggle acknowledge bit high */ qx &= 0x7F; - outp(0x61, qx); + outp(0x61, qx); /* Toggle acknowledge bit low */ - /* Interpret the scan code and set our flags */ + /* Interpret the scan code and set our flags */ +//tt printf("%d[%d]\n",kee,key[kee]); if(kee & 0x80) - keep[kee & 0x7F] = 0; + key[kee & 0x7F] = 0; // a key is released else - keep[kee] = keer[kee] = 1; - - outp(0x20, 0x20); + key[kee] = kea[kee] = 1; // a key is pressed + + /* Acknowledge the interrupt to the programmable interrupt controller */ + outp(0x20, 0x20); /* Signal non specific end of interrupt */ } /* ---------------------- init_keyboard() ---------------- April 17,1993 */ /* restore the bios keyboard handler */ /* ---------------------- deinit_keyboard() -------------- April 17,1993 */ -void setkb(int vq){ +void setkb(int vq){ + int i; /* Index variable */ if(!vq){ // deinitiation /* Abort if our function pointer has no valid address */ if(oldkb == NULL) return; @@ -47,23 +50,30 @@ void setkb(int vq){ _dos_setvect(9, oldkb); /* Reset our function pointer to contain no valid address */ oldkb = NULL; + /* Print the key heap */ + printf("\n"); + for(i=0; i */ -#define KEY_COMMA (0x34) /* ,< */ -#define KEY_SLASH (0x35) /* /? */ -#define KEY_BACKSLASH (0x2B) /* \| */ -#define KEY_F1 (0x3B) -#define KEY_F2 (0x3C) -#define KEY_F3 (0x3D) -#define KEY_F4 (0x3E) -#define KEY_F5 (0x3F) -#define KEY_F6 (0x40) -#define KEY_F7 (0x41) -#define KEY_F8 (0x42) -#define KEY_F9 (0x43) -#define KEY_F10 (0x44) -#define KEY_ESC (0x01) -#define KEY_BACKSPACE (0x0E) -#define KEY_TAB (0x0F) -#define KEY_ENTER (0x1C) -#define KEY_CONTROL (0x1D) -#define KEY_LSHIFT (0x2A) -#define KEY_RSHIFT (0x36) -#define KEY_PRTSC (0x37) -#define KEY_ALT (0x38) -#define KEY_SPACE (0x39) -#define KEY_CAPSLOCK (0x3A) -#define KEY_NUMLOCK (0x45) -#define KEY_SCROLLLOCK (0x46) -#define KEY_HOME (0x47) -#define KEY_UP (0x48) -#define KEY_PGUP (0x49) -#define KEY_MINUS (0x4A) -#define KEY_LEFT (0x4B) -#define KEY_CENTER (0x4C) -#define KEY_RIGHT (0x4D) -#define KEY_PLUS (0x4E) -#define KEY_END (0x4F) -#define KEY_DOWN (0x50) -#define KEY_PGDOWN (0x51) -#define KEY_INS (0x52) -#define KEY_DEL (0x53) +/* Maximum number of scan codes on keyboard controllers */ +#define NUM_SCANCODES 128 #ifdef __cplusplus /* Functions must be declared C style */ extern "C" { #endif void interrupt far newkb(void); -//extern void interrupt (far *oldkb)(void); +//extern void interrupt (far *oldkb)(void); void setkb(int vq); -char keyp(byte c); -byte scankey(); +int keyp(byte c); /* Define macro */ -#define kepn(c) keep[c & 0x7F] +//#define kepn(c) key[c & 0x7F] #ifdef __cplusplus } #endif -#endif/*_DOSLIB_COMM_H_*/ +#endif/*_DOSLIB_COMM_H_*/ diff --git a/src/lib/dos_gfx.cpp b/src/lib/dos_gfx.cpp index bb1e4cf2..88bb169d 100644 --- a/src/lib/dos_gfx.cpp +++ b/src/lib/dos_gfx.cpp @@ -296,4 +296,4 @@ int ding(int q){ // printf("%d %d %d %d\n", xx, yy, gq, coor); }else gq = LGQ; return gq; -} +} diff --git a/src/lib/dos_opl2.cpp b/src/lib/dos_opl2.cpp index 1b495b4e..d78ecb3b 100644 --- a/src/lib/dos_opl2.cpp +++ b/src/lib/dos_opl2.cpp @@ -240,6 +240,24 @@ void FMSetVoice(int voiceNum, FMInstrument *ins){ // fclose(fp); // return (1); //} /* End of LoadSBI */ + +unsigned short Notes[] = { + 19327 , /* C b */ + 18242 , /* C */ + 17218 , /* C # ( D b ) */ + 16252 , /* D */ + 15340 , /* D # ( E b ) */ + 14479 , /* E ( F b ) */ + 13666 , /* F ( E # ) */ + 12899 , /* F # ( G b ) */ + 12175 , /* G */ + 11492 , /* G # ( A b ) */ + 10847 , /* A */ + 10238 , /* A # ( B b ) */ + 9664 , /* B ( C b ) */ + 9121 , /* B # */ + 0 +}; /* test of the routines */ void fmtest(){ diff --git a/src/lib/lib_com.h b/src/lib/lib_com.h index 183670a0..d7de5aca 100644 --- a/src/lib/lib_com.h +++ b/src/lib/lib_com.h @@ -4,7 +4,91 @@ #include #include // just for wait #include // just for wait -#include + +/* Control codes for all keys on the keyboard */ +#define KEY_A (0x1E) +#define KEY_B (0x30) +#define KEY_C (0x2E) +#define KEY_D (0x20) +#define KEY_E (0x12) +#define KEY_F (0x21) +#define KEY_G (0x22) +#define KEY_H (0x23) +#define KEY_I (0x17) +#define KEY_J (0x24) +#define KEY_K (0x25) +#define KEY_L (0x26) +#define KEY_M (0x32) +#define KEY_N (0x31) +#define KEY_O (0x18) +#define KEY_P (0x19) +#define KEY_Q (0x10) +#define KEY_R (0x13) +#define KEY_S (0x1F) +#define KEY_T (0x14) +#define KEY_U (0x16) +#define KEY_V (0x2F) +#define KEY_W (0x11) +#define KEY_X (0x2D) +#define KEY_Y (0x15) +#define KEY_Z (0x2C) +#define KEY_1 (0x02) +#define KEY_2 (0x03) +#define KEY_3 (0x04) +#define KEY_4 (0x05) +#define KEY_5 (0x06) +#define KEY_6 (0x07) +#define KEY_7 (0x08) +#define KEY_8 (0x09) +#define KEY_9 (0x0A) +#define KEY_0 (0x0B) +#define KEY_DASH (0x0C) /* -_ */ +#define KEY_EQUAL (0x0D) /* =+ */ +#define KEY_LBRACKET (0x1A) /* [{ */ +#define KEY_RBRACKET (0x1B) /* ]} */ +#define KEY_SEMICOLON (0x27) /* ;: */ +#define KEY_RQUOTE (0x28) /* '" */ +#define KEY_LQUOTE (0x29) /* `~ */ +#define KEY_PERIOD (0x33) /* .> */ +#define KEY_COMMA (0x34) /* ,< */ +#define KEY_SLASH (0x35) /* /? */ +#define KEY_BACKSLASH (0x2B) /* \| */ +#define KEY_F1 (0x3B) +#define KEY_F2 (0x3C) +#define KEY_F3 (0x3D) +#define KEY_F4 (0x3E) +#define KEY_F5 (0x3F) +#define KEY_F6 (0x40) +#define KEY_F7 (0x41) +#define KEY_F8 (0x42) +#define KEY_F9 (0x43) +#define KEY_F10 (0x44) +#define KEY_ESC (0x01) +#define KEY_BACKSPACE (0x0E) +#define KEY_TAB (0x0F) +#define KEY_ENTER (0x1C) +#define KEY_CONTROL (0x1D) +#define KEY_LSHIFT (0x2A) +#define KEY_RSHIFT (0x36) +#define KEY_PRTSC (0x37) +#define KEY_ALT (0x38) +#define KEY_SPACE (0x39) +#define KEY_CAPSLOCK (0x3A) +#define KEY_NUMLOCK (0x45) +#define KEY_SCROLLLOCK (0x46) +#define KEY_HOME (0x47) +#define KEY_UP (0x48) +#define KEY_PGUP (0x49) +#define KEY_MINUS (0x4A) +#define KEY_LEFT (0x4B) +#define KEY_CENTER (0x4C) +#define KEY_RIGHT (0x4D) +#define KEY_PLUS (0x4E) +#define KEY_END (0x4F) +#define KEY_DOWN (0x50) +#define KEY_PGDOWN (0x51) +#define KEY_INS (0x52) +#define KEY_DEL (0x53) typedef unsigned char byte; diff --git a/src/lib/opl2.h b/src/lib/opl2.h index c001e5c9..5c0a1cfb 100644 --- a/src/lib/opl2.h +++ b/src/lib/opl2.h @@ -50,7 +50,6 @@ typedef struct{ byte Feedback; /* feedback algorithm and strength */ } FMInstrument; - /* * Enumerated F-Numbers (in octave 4) for the chromatic scale. */ @@ -84,30 +83,13 @@ enum SCALE{ C4 = 0x106, A0 = 0x7F2 }; -unsigned short Notes[] = { - 19327 , /* C b */ - 18242 , /* C */ - 17218 , /* C # ( D b ) */ - 16252 , /* D */ - 15340 , /* D # ( E b ) */ - 14479 , /* E ( F b ) */ - 13666 , /* F ( E # ) */ - 12899 , /* F # ( G b ) */ - 12175 , /* G */ - 11492 , /* G # ( A b ) */ - 10847 , /* A */ - 10238 , /* A # ( B b ) */ - 9664 , /* B ( C b ) */ - 9121 , /* B # */ - 0 -}; /* function prototyping */ void WriteFM(int reg, int value); int ReadFM(void); int AdlibExists(void); void FMReset(/*int percusiveMode*/); /* Resets the card, quiets all voices, sets the percussive mode state */ -void FMKeyOff(int voice);typedef unsigned char byte; +void FMKeyOff(int voice); void FMKeyOn(int voice, int freq, int octave); void FMVoiceVolume(int voice, int vol); void FMSetVoice(int voiceNum, FMInstrument *ins);