From 0f1f17dc05c1f9530651580fc5c23b121b8969ab Mon Sep 17 00:00:00 2001 From: sparky4 Date: Sat, 3 Oct 2015 13:35:19 -0500 Subject: [PATCH] many improvements for testing have been added ^^ --- 16.exe | Bin 85584 -> 85952 bytes 16.map | 890 +++++++++++++++++++------------------- bakapi.exe | Bin 87528 -> 87896 bytes bakapi.map | 910 +++++++++++++++++++------------------- exmmtest.exe | Bin 64634 -> 64954 bytes exmmtest.map | 766 ++++++++++++++++---------------- fmemtest.exe | Bin 64346 -> 64682 bytes fmemtest.map | 764 ++++++++++++++++---------------- fontgfx.exe | Bin 76836 -> 77156 bytes fontgfx.map | 864 ++++++++++++++++++------------------- fonttest.exe | Bin 65754 -> 66090 bytes fonttest.map | 778 ++++++++++++++++----------------- inputest.exe | Bin 0 -> 64074 bytes inputest.map | 575 ++++++++++++++++++++++++ makefile | 9 +- maptest.exe | Bin 85400 -> 85768 bytes maptest.map | 880 ++++++++++++++++++------------------- palettec.exe | Bin 75428 -> 75780 bytes palettec.map | 872 ++++++++++++++++++------------------- pcxtest.exe | Bin 48076 -> 48076 bytes pcxtest.map | 31 +- pcxtest2.exe | Bin 48092 -> 48092 bytes pcxtest2.map | 31 +- scroll.exe | Bin 116708 -> 117156 bytes scroll.map | 1032 ++++++++++++++++++++++---------------------- src/inputest.c | 29 +- src/lib/16_head.h | 18 +- src/lib/16_in.c | 37 +- src/lib/16_in.h | 7 +- src/lib/scroll16.c | 59 +-- src/lib/timer.c | 32 +- src/lib/timer.h | 1 + src/pcxtest.c | 2 - src/pcxtest2.c | 2 - src/scroll.c | 9 +- src/test.c | 48 +-- src/test2.c | 72 ++-- test.exe | Bin 33948 -> 33948 bytes test.map | 31 +- test2.exe | Bin 37012 -> 37012 bytes test2.map | 31 +- vgmtest.exe | Bin 72770 -> 73090 bytes vgmtest.map | 810 +++++++++++++++++----------------- 43 files changed, 5068 insertions(+), 4522 deletions(-) create mode 100755 inputest.exe create mode 100755 inputest.map diff --git a/16.exe b/16.exe index 0ad78232e0f67f923d0a0df40f0c31fa7068bc75..bd061ca445fe6dd0b10f3d5f33a04e9550cd3ced 100755 GIT binary patch delta 24292 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 US%k+dta>C~Q((K@T509}4{1&U<^TWy delta 23836 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 delta 22903 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 MGY;e0y)$C}2M(XSAOHXW delta 15660 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 diff --git a/fmemtest.map b/fmemtest.map index 349e38fc..8edbf20f 100755 --- a/fmemtest.map +++ b/fmemtest.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: fmemtest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 0eb8:0000 0000e700 +DGROUP 0ecb:0000 0000e730 @@ -25,34 +25,34 @@ Segment Class Group Address Size ======= ===== ===== ======= ==== fmemtest_TEXT CODE AUTO 0000:0000 00000272 -16_in_TEXT CODE AUTO 0000:0280 00001d43 -16_mm_TEXT CODE AUTO 0000:1fd0 00003308 -wcpu_TEXT CODE AUTO 0000:52e0 00000058 -16_head_TEXT CODE AUTO 0000:5340 00000405 -16_ca_TEXT CODE AUTO 0000:5750 000003fd -kitten_TEXT CODE AUTO 0000:5b50 0000080a -16_hc_TEXT CODE AUTO 0000:6360 0000158b -timer_TEXT CODE AUTO 0000:78f0 0000020f -_TEXT CODE AUTO 0000:7b00 00006ec9 -16_in13_DATA FAR_DATA AUTO 0e9d:0000 000001a4 -FAR_DATA FAR_DATA AUTO 0eb7:0004 00000000 -_NULL BEGDATA DGROUP 0eb8:0000 00000020 -_AFTERNULL BEGDATA DGROUP 0eba:0000 00000002 -CONST DATA DGROUP 0eba:0002 00000076 -CONST2 DATA DGROUP 0ec1:0008 00000102 -_DATA DATA DGROUP 0ed2:0000 0000056b -XIB DATA DGROUP 0f28:000c 00000000 -XI DATA DGROUP 0f28:000c 00000036 -XIE DATA DGROUP 0f2c:0002 00000000 -YIB DATA DGROUP 0f2c:0002 00000000 -YI DATA DGROUP 0f2c:0002 00000018 -YIE DATA DGROUP 0f2d:000a 00000000 -STRINGS DATA DGROUP 0f2d:000a 00000000 -DATA DATA DGROUP 0f2d:000a 00000000 -_emu_init_start EMU DGROUP 0f2d:000a 00000000 -_emu_init_end EMU DGROUP 0f2d:000a 00000000 -_BSS BSS DGROUP 0f2e:0000 000004da -STACK STACK DGROUP 0f7c:0000 0000dac0 +16_in_TEXT CODE AUTO 0000:0280 00001e80 +16_mm_TEXT CODE AUTO 0000:2100 00003308 +wcpu_TEXT CODE AUTO 0000:5410 00000058 +16_head_TEXT CODE AUTO 0000:5470 00000405 +16_ca_TEXT CODE AUTO 0000:5880 000003fd +kitten_TEXT CODE AUTO 0000:5c80 0000080a +16_hc_TEXT CODE AUTO 0000:6490 0000158b +timer_TEXT CODE AUTO 0000:7a20 00000209 +_TEXT CODE AUTO 0000:7c30 00006ec9 +16_in13_DATA FAR_DATA AUTO 0eb0:0000 000001a4 +FAR_DATA FAR_DATA AUTO 0eca:0004 00000000 +_NULL BEGDATA DGROUP 0ecb:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0ecd:0000 00000002 +CONST DATA DGROUP 0ecd:0002 00000076 +CONST2 DATA DGROUP 0ed4:0008 00000102 +_DATA DATA DGROUP 0ee5:0000 0000056b +XIB DATA DGROUP 0f3b:000c 00000000 +XI DATA DGROUP 0f3b:000c 00000036 +XIE DATA DGROUP 0f3f:0002 00000000 +YIB DATA DGROUP 0f3f:0002 00000000 +YI DATA DGROUP 0f3f:0002 00000018 +YIE DATA DGROUP 0f40:000a 00000000 +STRINGS DATA DGROUP 0f40:000a 00000000 +DATA DATA DGROUP 0f40:000a 00000000 +_emu_init_start EMU DGROUP 0f40:000a 00000000 +_emu_init_end EMU DGROUP 0f40:000a 00000000 +_BSS BSS DGROUP 0f41:0000 00000502 +STACK STACK DGROUP 0f92:0000 0000dac0 +----------------+ @@ -68,498 +68,498 @@ Address Symbol Module: fmemtest.o(/dos/z/16/src/fmemtest.c) 0000:00e2 main_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -0000:0398+ INL_KeyService_ -0000:05e2+ Mouse_ -0000:063a+ IN_GetJoyAbs_ -0000:0a00+ IN_GetJoyButtonsDB_ -0000:0c96+ IN_SetupJoy_ -0000:0e58* IN_Startup_ -0000:0f5e* IN_Default_ -0000:10c2* IN_Shutdown_ -0000:1142* IN_SetKeyHook_ -0000:1164+ IN_ClearKeysDown_ -0000:1244* IN_ReadCursor_ -0000:1360* IN_ReadControl_ -0000:1ae0* IN_SetControlType_ -0000:1b2e* IN_GetScanName_ -0000:1bb6* IN_WaitForKey_ -0000:1bec* IN_WaitForASCII_ -0000:1c22+ IN_AckBack_ -0000:1d0a* IN_Ack_ -0000:1dac+ IN_IsUserInput_ -0000:1e52* IN_UserInput_ -0000:1eaa* IN_KeyDown_ -0000:1ef2+ IN_ClearKey_ -0000:1f6a* IN_qb_ -0eb8:076e+ _inpu +0ecb:077e+ _inpu +0000:03c0+ INL_KeyService_ +0000:065a+ Mouse_ +0000:06b2+ IN_GetJoyAbs_ +0000:0a5c+ IN_GetJoyButtonsDB_ +0000:0ce2+ IN_SetupJoy_ +0000:0ea4* IN_Startup_ +0000:0faa* IN_Default_ +0000:110e* IN_Shutdown_ +0000:118e* IN_SetKeyHook_ +0000:11b0+ IN_ClearKeysDown_ +0000:1290* IN_ReadCursor_ +0000:13ac* IN_ReadControl_ +0000:1be4* IN_SetControlType_ +0000:1c32* IN_GetScanName_ +0000:1cba* IN_WaitForKey_ +0000:1cf0* IN_WaitForASCII_ +0000:1d26+ IN_AckBack_ +0000:1e0e* IN_Ack_ +0000:1eb0+ IN_IsUserInput_ +0000:1f56* IN_UserInput_ +0000:1f9a* IN_KeyDown_ +0000:1fe2+ IN_ClearKey_ +0000:205a* IN_qb_ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) -0000:29b4+ MML_CheckForEMS_ -0000:2a10+ MML_SetupEMS_ -0000:2bc8+ MML_ShutdownEMS_ -0000:2c34+ MM_MapEMS_ -0000:2d30* MM_MapXEMS_ -0000:2e50+ MML_CheckForXMS_ -0000:2eac* MML_SetupXMS_ -0000:2f94+ MML_ShutdownXMS_ -0000:3022+ MML_UseSpace_ -0000:3200+ MML_ClearBlock_ -0000:3284* MM_Startup_ -0000:36b6+ MM_Shutdown_ -0000:374c MM_GetPtr_ -0000:3b46+ MM_FreePtr_ -0000:3c3e* MM_SetPurge_ -0000:3d18* MM_SetLock_ -0000:3df0+ MM_SortMem_ -0000:3fde* MM_ShowMemory_ -0000:467e* MM_DumpData_ -0000:47d8+ MM_UnusedMemory_ -0000:485c+ MM_TotalFree_ -0000:48f2* MM_Report_ -0000:52aa* MM_BombOnError_ -0eb8:08d0+ _beforesort -0eb8:08d4+ _aftersort -0eb8:08d8+ _XMSaddr +0ecb:08e0+ _beforesort +0ecb:08e4+ _aftersort +0ecb:08e8+ _XMSaddr +0000:2ae4+ MML_CheckForEMS_ +0000:2b40+ MML_SetupEMS_ +0000:2cf8+ MML_ShutdownEMS_ +0000:2d64+ MM_MapEMS_ +0000:2e60* MM_MapXEMS_ +0000:2f80+ MML_CheckForXMS_ +0000:2fdc* MML_SetupXMS_ +0000:30c4+ MML_ShutdownXMS_ +0000:3152+ MML_UseSpace_ +0000:3330+ MML_ClearBlock_ +0000:33b4* MM_Startup_ +0000:37e6+ MM_Shutdown_ +0000:387c MM_GetPtr_ +0000:3c76+ MM_FreePtr_ +0000:3d6e* MM_SetPurge_ +0000:3e48* MM_SetLock_ +0000:3f20+ MM_SortMem_ +0000:410e* MM_ShowMemory_ +0000:47ae* MM_DumpData_ +0000:4908+ MM_UnusedMemory_ +0000:498c+ MM_TotalFree_ +0000:4a22* MM_Report_ +0000:53da* MM_BombOnError_ Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) -0000:52e0 detectcpu_ +0000:5410 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) -0000:534e* wait_ -0000:539a* filesize_ -0000:5400 printmeminfoline_ -0000:55ec US_CheckParm_ +0000:547e* wait_ +0000:54ca* filesize_ +0000:5530 printmeminfoline_ +0000:571c US_CheckParm_ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) -0000:577e CA_OpenDebug_ -0000:57ce CA_CloseDebug_ -0000:57fc+ CA_FarRead_ -0000:587c* CA_FarWrite_ -0000:58fc* CA_ReadFile_ -0000:5978* CA_LoadFile_ -0000:5a20* CAL_OptimizeNodes_ -0000:5ad0* CA_Startup_ -0000:5b20* CA_Shutdown_ -0eb8:08e0* _finishcachebox -0eb8:08e4* _drawcachebox -0eb8:08e8* _updatecachebox +0ecb:0900* _finishcachebox +0ecb:0904* _drawcachebox +0ecb:0908* _updatecachebox +0000:58ae CA_OpenDebug_ +0000:58fe CA_CloseDebug_ +0000:592c+ CA_FarRead_ +0000:59ac* CA_FarWrite_ +0000:5a2c* CA_ReadFile_ +0000:5aa8* CA_LoadFile_ +0000:5b50* CAL_OptimizeNodes_ +0000:5c00* CA_Startup_ +0000:5c50* CA_Shutdown_ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) -0000:5b8c KITTENGETS -0000:5bec* kittenopen_ -0000:5e3a+ catread_ -0000:5eee* kittenclose_ -0000:5f0a+ mystrtoul_ -0000:5fbe+ processEscChars_ -0000:6144+ get_line_ -0000:61b6+ db_fetch_ -0000:624c+ db_insert_ -0eb8:0494+ __kitten_catalog +0000:5cbc KITTENGETS +0000:5d1c* kittenopen_ +0000:5f6a+ catread_ +0000:601e* kittenclose_ +0000:603a+ mystrtoul_ +0000:60ee+ processEscChars_ +0000:6274+ get_line_ +0000:62e6+ db_fetch_ +0000:637c+ db_insert_ +0ecb:0494+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) -0000:650c+ LargestFreeBlock_ -0000:659a+ _coreleft_ -0000:6616+ LargestFarFreeBlock_ -0000:66cc+ _farcoreleft_ -0000:677a+ LargestHugeFreeBlock_ -0000:686a* _hugecoreleft_ -0000:693a+ GetFreeSize_ -0000:6994+ GetFarFreeSize_ -0000:69de+ GetNearFreeSize_ -0000:6a2c* heapdump_ -0000:76ce+ heapstat_ -0000:780c+ heapstat0_ -0000:786e+ HC_OpenDebug_ -0000:78be* HC_CloseDebug_ +0000:663c+ LargestFreeBlock_ +0000:66ca+ _coreleft_ +0000:6746+ LargestFarFreeBlock_ +0000:67fc+ _farcoreleft_ +0000:68aa+ LargestHugeFreeBlock_ +0000:699a* _hugecoreleft_ +0000:6a6a+ GetFreeSize_ +0000:6ac4+ GetFarFreeSize_ +0000:6b0e+ GetNearFreeSize_ +0000:6b5c* heapdump_ +0000:77fe+ heapstat_ +0000:793c+ heapstat0_ +0000:799e+ HC_OpenDebug_ +0000:79ee* HC_CloseDebug_ Module: timer.o(/dos/z/16/src/lib/timer.c) -0000:78f0* start_timer_ -0000:79f6* elapsed_timer_ -0000:7a48* ticktock_ -0000:7ab4* time_in_seconds_ +0000:7a20* start_timer_ +0000:7b20* elapsed_timer_ +0000:7b72* ticktock_ +0000:7bde* time_in_seconds_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -0000:7b05 __STK -0000:7b25 __STKOVERFLOW_ +0000:7c35 __STK +0000:7c55 __STKOVERFLOW_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -0000:7b42 _heapgrow_ -0000:7b42 _fheapgrow_ -0000:7b43 _nheapgrow_ +0000:7c72 _heapgrow_ +0000:7c72 _fheapgrow_ +0000:7c73 _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -0000:7bbb printf_ +0000:7ceb printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) -0000:7bea _memavl_ +0000:7d1a _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bmsize.c) -0000:7c2f _bmsize_ +0000:7d5f _bmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:7c66 _msize_ -0000:7c81 _fmsize_ +0000:7d96 _msize_ +0000:7db1 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmsize.c) -0000:7c92 _nmsize_ +0000:7dc2 _nmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -0eb8:0000* __nullarea -0eb8:04b6* __ovlflag -0eb8:04b7* __intno -0eb8:04b8* __ovlvec -0000:7ca6 _cstart_ -0000:7d79* _Not_Enough_Memory_ -0000:7eab __exit_ -0000:7eca __do_exit_with_msg__ -0000:7f27 __GETDS +0ecb:0000* __nullarea +0ecb:04b6* __ovlflag +0ecb:04b7* __intno +0ecb:04b8* __ovlvec +0000:7dd6 _cstart_ +0000:7ea9* _Not_Enough_Memory_ +0000:7fdb __exit_ +0000:7ffa __do_exit_with_msg__ +0000:8057 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -0000:7f32 _big_code_ -0000:7f32* CodeModelMismatch +0000:8062 _big_code_ +0000:8062* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -0eb8:08f4 __argv -0eb8:08f8 ___argv -0eb8:08fc __argc -0eb8:08fe ___argc +0ecb:091c __argv +0ecb:0920 ___argv +0ecb:0924 __argc +0ecb:0926 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -0000:7f39 __PIA -0000:7f32* __PIS +0000:8069 __PIA +0000:8062* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -0000:7f50+ int86x_ -0000:80d3 int86_ +0000:8080+ int86x_ +0000:8203 int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -0000:8100 __I4M -0000:8100 __U4M +0000:8230 __I4M +0000:8230 __U4M Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) -0000:8118 _dos_getvect_ +0000:8248 _dos_getvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) -0000:8123 _dos_setvect_ +0000:8253 _dos_setvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) -0000:8130 __I4D -0000:817f __U4D +0000:8260 __I4D +0000:82af __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -0000:8203 _nmalloc_ -0eb8:04bc ___nheapbeg -0eb8:04be ___MiniHeapRover -0eb8:04c0 ___LargestSizeB4MiniHeapRover +0000:8333 _nmalloc_ +0ecb:04bc ___nheapbeg +0ecb:04be ___MiniHeapRover +0ecb:04c0 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -0000:82dd _fmalloc_ -0000:82dd malloc_ -0eb8:04c2 ___fheap -0eb8:04c4 ___fheapRover -0eb8:04c6 ___LargestSizeB4Rover +0000:840d _fmalloc_ +0000:840d malloc_ +0ecb:04c2 ___fheap +0ecb:04c4 ___fheapRover +0ecb:04c6 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -0000:8452 _ffree_ -0000:8452 free_ +0000:8582 _ffree_ +0000:8582 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -0000:84bf _nfree_ -0eb8:0900+ ___MiniHeapFreeRover +0000:85ef _nfree_ +0ecb:0928+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:85ba+ _null_exit_rtn_ -0000:85ba+ __null_int23_exit_ -0000:85bb exit_ -0000:85dc+ _exit_ -0eb8:04c8+ ___int23_exit -0eb8:04cc ___FPE_handler_exit +0000:86ea+ _null_exit_rtn_ +0000:86ea+ __null_int23_exit_ +0000:86eb exit_ +0000:870c+ _exit_ +0ecb:04c8+ ___int23_exit +0ecb:04cc ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -0000:85f8 __PTC +0000:8728 __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -0000:862b ultoa_ -0000:86e9* ltoa_ +0000:875b ultoa_ +0000:8819* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c) -0000:886f write_ +0000:899f write_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -0000:8a9b+ __open_flags_ -0000:8d5c+ _fsopen_ -0000:8dc3 fopen_ -0000:8ee6* freopen_ +0000:8bcb+ __open_flags_ +0000:8e8c+ _fsopen_ +0000:8ef3 fopen_ +0000:9016* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -0000:8f70 fprintf_ +0000:90a0 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -0000:8f9f __doclose_ -0000:90e9 __shutdown_stream_ -0000:9103 fclose_ -0eb8:0902+ ___RmTmpFileFn +0000:90cf __doclose_ +0000:9219 __shutdown_stream_ +0000:9233 fclose_ +0ecb:092a+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) -0000:916e+ __ibm_bios_get_ticks_ -0000:91e5 clock_ +0000:929e+ __ibm_bios_get_ticks_ +0000:9315 clock_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) -0000:920c kbhit_ +0000:933c kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) -0000:9223 ftell_ +0000:9353 ftell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -0000:9409 fseek_ +0000:9539 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -0eb8:0098 __IsTable +0ecb:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -0000:9601 tolower_ +0000:9731 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) -0000:960f unlink_ +0000:973f unlink_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -0000:983f open_ -0000:9876 sopen_ +0000:996f open_ +0000:99a6 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c) -0000:98a3 close_ +0000:99d3 close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c) -0000:98a8 filelength_ +0000:99d8 filelength_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) -0000:9906 sprintf_ +0000:9a36 sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c) -0000:9935 getenv_ +0000:9a65 getenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -0000:9a20 __PTS +0000:9b50 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c) -0000:9a51 read_ +0000:9b81 read_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c) -0000:9b8a* __clib_strdup_ -0000:9b8a strdup_ +0000:9cba* __clib_strdup_ +0000:9cba strdup_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c) -0000:9bf1 halloc_ -0000:9cd6 hfree_ +0000:9d21 halloc_ +0000:9e06 hfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c) -0000:9cdd _heapwalk_ -0000:9cdd _fheapwalk_ +0000:9e0d _heapwalk_ +0000:9e0d _fheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) -0000:9cf2+ __NHeapWalk_ -0000:9deb _nheapwalk_ +0000:9e22+ __NHeapWalk_ +0000:9f1b _nheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) -0000:9dfb stackavail_ +0000:9f2b stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -0eb8:04d8 __8087 -0eb8:04d9 __real87 -0eb8:04da __dos87emucall -0eb8:04dc __dos87real +0ecb:04d8 __8087 +0ecb:04d9 __real87 +0ecb:04da __dos87emucall +0ecb:04dc __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -0000:9e0a* __exit_with_msg_ -0000:9e0f __fatal_runtime_error_ +0000:9f3a* __exit_with_msg_ +0000:9f3f __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -0eb8:04de __curbrk -0eb8:04e6 __STACKLOW -0eb8:04e8 __STACKTOP -0eb8:04ea __cbyte -0eb8:04ec __child -0eb8:04ee __no87 -0eb8:04fb ___FPE_handler -0eb8:04e0 __psp -0eb8:04ef __get_ovl_stack -0eb8:04f3 __restore_ovl_stack -0eb8:04f7 __close_ovl_file -0eb8:04ff __LpCmdLine -0eb8:0503 __LpPgmName -0eb8:04e2 __osmajor -0eb8:04e3 __osminor -0eb8:04e4 __osmode -0eb8:04e5 __HShift +0ecb:04de __curbrk +0ecb:04e6 __STACKLOW +0ecb:04e8 __STACKTOP +0ecb:04ea __cbyte +0ecb:04ec __child +0ecb:04ee __no87 +0ecb:04fb ___FPE_handler +0ecb:04e0 __psp +0ecb:04ef __get_ovl_stack +0ecb:04f3 __restore_ovl_stack +0ecb:04f7 __close_ovl_file +0ecb:04ff __LpCmdLine +0ecb:0503 __LpPgmName +0ecb:04e2 __osmajor +0ecb:04e3 __osminor +0ecb:04e4 __osmode +0ecb:04e5 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -0000:9eb3 __LastFree_ -0000:9f2d __ExpandDGROUP_ +0000:9fe3 __LastFree_ +0000:a05d __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -0eb8:0508 ___iob -0eb8:090a ___ClosedStreams -0eb8:090e ___OpenStreams +0ecb:0508 ___iob +0ecb:0932 ___ClosedStreams +0ecb:0936 ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -0000:a058 __fprtf_ +0000:a188 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -0000:a1ab __CMain +0000:a2db __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -0000:a211 __InitRtns -0000:a211* __FInitRtns -0000:a26c __FiniRtns -0000:a26c* __FFiniRtns +0000:a341 __InitRtns +0000:a341* __FInitRtns +0000:a39c __FiniRtns +0000:a39c* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -0eb8:0670 ___uselfn +0ecb:0670 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -0000:a2d0 __DOSseg__ +0000:a400 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -0000:a2d1 __Init_Argv_ -0000:a334+ _getargv_ -0000:a664 __Fini_Argv_ +0000:a401 __Init_Argv_ +0000:a464+ _getargv_ +0000:a794 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -0000:a68e intr_ +0000:a7be intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -0000:a6a2 segread_ +0000:a7d2 segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -0000:a708 __nmemneed_ +0000:a838 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -0000:a710 __MemAllocator -0000:a7da __MemFree +0000:a840 __MemAllocator +0000:a90a __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -0000:a937 __GrowSeg_ +0000:aa67 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -0000:aaad __AllocSeg_ +0000:abdd __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -0000:ab9c __fmemneed_ +0000:accc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -0eb8:0022 ___Alphabet +0ecb:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -0000:ab9f __lseek_ +0000:accf __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:abd9* __dosretax -0000:abde* __dosret0 -0000:abe5 __set_errno_dos_ -0000:ac4d* __set_errno_dos_reterr_ +0000:ad09* __dosretax +0000:ad0e* __dosret0 +0000:ad15 __set_errno_dos_ +0000:ad7d* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -0000:ac58* __get_errno_ptr_ -0eb8:0916 _errno +0000:ad88* __get_errno_ptr_ +0ecb:093e _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:ac5f __GetIOMode_ -0000:ac94 __SetIOMode_nogrow_ -0eb8:0686 ___NFiles -0eb8:0688 ___init_mode -0eb8:06b0 ___io_mode +0000:ad8f __GetIOMode_ +0000:adc4 __SetIOMode_nogrow_ +0ecb:0686 ___NFiles +0ecb:0688 ___init_mode +0ecb:06b0 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -0000:acc9* __set_commode_ -0eb8:06b4 __commode +0000:adf9* __set_commode_ +0ecb:06b4 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -0eb8:06b6 __fmode +0ecb:06b6 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -0000:acd5 __chktty_ +0000:ae05 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -0000:ad34 __freefp_ -0000:add5 __purgefp_ +0000:ae64 __freefp_ +0000:af05 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -0000:ae16 __allocfp_ +0000:af46 __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -0000:afc6 __close_ +0000:b0f6 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -0000:affc __flush_ +0000:b12c __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) -0000:b245 fflush_ +0000:b375 fflush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -0000:b25a tell_ +0000:b38a tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -0000:b26b lseek_ +0000:b39b lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:b29c __doserror_ -0000:b2aa __doserror1_ +0000:b3cc __doserror_ +0000:b3da __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:b2b6 _dos_open_ +0000:b3e6 _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:b2dc isatty_ +0000:b40c isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:b2f8* __get_doserrno_ptr_ -0eb8:0918 __doserrno +0000:b428* __get_doserrno_ptr_ +0ecb:0940 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -0eb8:06b8 ___umaskval +0ecb:06b8 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:b2ff _dos_creat_ -0000:b323* _dos_creatnew_ +0000:b42f _dos_creat_ +0000:b453* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:b344+ __grow_iomode_ -0000:b42b+ __shrink_iomode_ -0000:b46c __SetIOMode_ +0000:b474+ __grow_iomode_ +0000:b55b+ __shrink_iomode_ +0000:b59c __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) -0000:b52c vsprintf_ +0000:b65c vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -0eb8:091c ___env_mask -0eb8:0920 _environ -0eb8:0924* __wenviron +0ecb:0944 ___env_mask +0ecb:0948 _environ +0ecb:094c* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) -0000:b56e _mbterm_ +0000:b69e _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) -0000:b5c1 _mbsnextc_ +0000:b6f1 _mbsnextc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c) -0000:b61c _mbctoupper_ +0000:b74c _mbctoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c) -0000:b63f _mbsinc_ +0000:b76f _mbsinc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:b691 __ChkTTYIOMode_ -0000:b6ff* __IOMode_ +0000:b7c1 __ChkTTYIOMode_ +0000:b82f* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c) -0000:b7d1 __HeapWalk_ +0000:b901 __HeapWalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) -0000:ba11* _fpreset_ -0000:ba3c __init_8087_ -0000:ba6f+ __default_sigfpe_handler_ -0000:bac4 __chk8087_ +0000:bb41* _fpreset_ +0000:bb6c __init_8087_ +0000:bb9f+ __default_sigfpe_handler_ +0000:bbf4 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -0000:bb34 __EnterWVIDEO_ -0eb8:06d8+ ___WD_Present +0000:bc64 __EnterWVIDEO_ +0ecb:06d8+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -0eb8:06da __amblksiz +0ecb:06da __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -0000:bb58* _heapenable_ -0eb8:06dc ___heap_enabled +0000:bc88* _heapenable_ +0ecb:06dc ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:bb69* sbrk_ -0000:bb79 __brk_ +0000:bc99* sbrk_ +0000:bca9 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -0000:bbe1 __InitFiles_ +0000:bd11 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -0000:be15* fcloseall_ -0000:be1c __full_io_exit_ +0000:bf45* fcloseall_ +0000:bf4c __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -0000:be26 fputc_ +0000:bf56 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -0000:bffb __ioalloc_ +0000:c12b __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -0000:c189 __prtf_ +0000:c2b9 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -0eb8:0928 ____Argv -0eb8:092c ____Argc +0ecb:0950 ____Argv +0ecb:0954 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -0eb8:070c __Start_XI -0eb8:0742 __End_XI -0eb8:0742 __Start_YI -0eb8:075a __End_YI +0ecb:070c __Start_XI +0ecb:0742 __End_XI +0ecb:0742 __Start_YI +0ecb:075a __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -0eb8:092e ___historical_splitparms +0ecb:0956 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:d2ec _DoINTR_ +0000:d41c _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:d665 __qwrite_ +0000:d795 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:d6c5 fsync_ +0000:d7f5 fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:d6ca+ __flushall_ -0000:d75e flushall_ +0000:d7fa+ __flushall_ +0000:d88e flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:d764* _frealloc_ -0000:d764 realloc_ +0000:d894* _frealloc_ +0000:d894 realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) -0000:d85e __setenvp_ -0000:d9ea __freeenvp_ +0000:d98e __setenvp_ +0000:db1a __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -0eb8:06de ___IsDBCS +0ecb:06de ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:da48* _ismbblead_ -0eb8:0934 ___MBCSIsTable +0000:db78* _ismbblead_ +0ecb:095c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:daa2 __mbinit_ -0eb8:06e0 ___MBCodePage +0000:dbd2 __mbinit_ +0ecb:06e0 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) -0000:db7d _mbdtoupper_ +0000:dcad _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) -0000:db8b toupper_ +0000:dcbb toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -0eb8:06e2 __8087cw +0ecb:06e2 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -0eb8:06e4 ___Save8087 -0eb8:06e8 ___Rest8087 +0ecb:06e4 ___Save8087 +0ecb:06e8 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) -0000:db9a __GrabFP87_ +0000:dcca __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) -0000:dbcc* __init_8087_emu -0000:dbd2 __x87id +0000:dcfc* __init_8087_emu +0000:dd02 __x87id Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:dc2f wctomb_ +0000:dd5f wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:dc7a+ utoa_ -0000:dd1b itoa_ +0000:ddaa+ utoa_ +0000:de4b itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:dd65 strupr_ +0000:de95 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -0eb8:06ec ___EFG_printf -0eb8:06f0* ___EFG_scanf +0ecb:06ec ___EFG_printf +0ecb:06f0* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:ddad ulltoa_ -0000:deea* lltoa_ +0000:dedd ulltoa_ +0000:e01a* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:df5b* _dos_close_ -0000:df69 _dos_commit_ +0000:e08b* _dos_close_ +0000:e099 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:df78 __HeapManager_expand_ -0000:e481 _nexpand_ +0000:e0a8 __HeapManager_expand_ +0000:e5b1 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:e4d4 _fexpand_ -0000:e4d4* _expand_ +0000:e604 _fexpand_ +0000:e604* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c) -0000:e509 clearenv_ +0000:e639 clearenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) -0000:e63e __Init_FPE_handler_ -0000:e677 __Fini_FPE_handler_ -0000:e6ae* __FPEHandler +0000:e76e __Init_FPE_handler_ +0000:e7a7 __Fini_FPE_handler_ +0000:e7de* __FPEHandler Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:e940 _bfree_ +0000:ea70 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:e965 _bexpand_ +0000:ea95 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -0eb8:070a ___FPE_int +0ecb:070a ___FPE_int +--------------------+ @@ -574,6 +574,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) +-----------------------+ Stack size: dac0 (56000.) -Memory size: 0001d280 (119424.) -Entry point address: 0000:7ca6 +Memory size: 0001d3e0 (119776.) +Entry point address: 0000:7dd6 Link time: 00:00.00 diff --git a/fontgfx.exe b/fontgfx.exe index 1fc8a0c2f2cdc90efb98a4dfaf593992f38c4684..d26f75d4480df8b03f1f9e6cbebb92fb7dd48304 100755 GIT binary patch delta 19067 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 delta 18554 zcmb`O3tSXc-^b4k%Pz}h0m0#Z6+yuZSfPe)Uf1kNMNGV-i1*YKS@4pqMjFGyicU${ zmFV(RKBc0yLLrKRXqsplqNy3#AVh?Oh|0ddGqa1-^Sr(9`}w^3`OeIq%m4h(|D5wb zXU-hz>lE+RDh!imhmivED_cfP8jIy-ukt!VayAkYOyqx~4iS<9{s03%CuGVOg!Dd4 z$OteOYyko|1G<232_esc-QY{`J+Oc)PCEB8a04tTC8QKMd`S#sz?TpJD#4v2goKt8 zG6;+V@nAXl1eAfVK`mg965$cZ-h9t5ONCn7jGdX4P=1=@D1p{6&3^2!3EF& z3|=n~Vg&oa2gqoj1;JnfSP8a)x4{?SIQR~<0LK^6RA2yj5-bES03(Q3>)f9KMR<1I zMu_4iLjDPkfaN?P?}3CILN@23{qN-xGA$3a1j#!HIRqx;6EY9*;7za>ihYLr=K>*3 z;H#I>(Ox0sMer&39<1JtT7p9b$nz>8iLVi|1U&OPAuoY^@H#jT9)PFcKzVPV{nz5* z01BA$HX*6+K-+gAq==Aea0jT~BgBmOi{LJvKYpK(pMlGV7zrQ%39d zB!diK1{J_(FFG|?1>OgTz;OdEH-YoNU`j9=Z2OFmi{S1)wAlf4DzF^90p0_b!3Zeh zSWL)v@GI~=NQf3B10(2nh>*o@9cQh?!YTuQ(Ra1Go8PQ5%_ zL&2k9JeUt&1UoN5fI|#;kp2<2Zi7exDK4WQ9G~|dtVz3>&0ZxLSfdy#%JY2oOSda+P0T2EON1iu1R0OCMASO=~FuRv4+go8M+#emB`uptNn!3l5*Tm!zr93#1-uH5fn=43YZfQ~gB(0u_kt?$3%Cb%sXbiX z9MN>(DX;+S1fPO$0PE!8I>UfV2Dk@&oIPBJfyuxC-T+^L7BJogofO;w?i!>6bHQeC z1SGpcI5+}+1^yWCPk{yCyb8_>)Pbwu2Dk}s0Yft`t)Lxrf-bRm$!OLJTCe6{0-goC977FgXeAmMaKIM?f>00+BEcXq z1jK^JffkGbI`9;j3=%*hm<^J^La+p^0INYNNCz81CU^mC2RQ~@Okfw-4fcSyz`NiB z@GN(?fl6=+oCW8>MNkK>f*ar_xCNR)D`*FupbN0*=}KU5#6<&o0S@?r zKoAPTK_nOihJaY`IM9MIKnI=zlR*MV1hYXBSO}JY6<{?;1?gZT$OJEd?JC_Q_Z&Q! zz%H;G>;Z3qcfkkXWAG_B06qsLpbQ)XmEaUO3(%fK5S;=IUv0>rnUI*()JvlkQ(N-V zZ|zwCueiq(?$3;(YGcZaTAhm8oXo+bsNE?$yv3>PB#~l_N$rKLPBo484rF+3x?RJ2 zG&tVe;uJ4M=bpF3wmZd?8#QeRVTduX)hRwtcWckLnB1fk7G=AWAxqinq|VZ|I}J-! zRv{o*7T%?7aoVD7aq3Ec8Hy!t(3tH=d`x-nc`7`n+EfdPlKjh(%+;6!k#5k2J@=u# zq{okJyvD2|@fvZ+hWxDK4tY!NC(WKW>9nks2DLI{`MHqGOX{4KrEGI@(1^onLPrE} zG3C?v-{Z}L2`!Kz{OxYd8~iNPcGAD6r!8BOM#iS4t|U({##4gyJAUc7)nxqYw8g1p z+M48)#X^n?FL-G-7##1HEFevh^(D!K*L7y=?&Fz1>b#{n`($&Du5-lowD=J}>SviX z&Lvp(J2ElV8u7V}`Fw?`u1dwob}3|?je*2@Te)7b?Q)t^mUgZS(JL$n+810BOq%(o znKM;E^ONSynKOIV%x@$+S1ISZFr?9N#3q?QvR3T9k=J#gT>kriZb^#@Gepn&ynNkIh_BYv|XztkS}X*V5FpZv ziw%OI;XH~qCR>)YPqwUv zNN>yd>HN>}W`Cj)z4ZArr%laj(&QyIbLL0LwA>mP^QR5y*t6!KV@nA=3BrC&6XM+m zut(B_O!vbEUm9dthfzKwtI3(KSK`ZCD;Jz81npc?UZdOm-fzYFON>7@$7SEB!Xk6)M5X}yiQ z<~UWVU4vmfBb7yeE7sW?6}+yQrf%Uoso>8bgm$uO#Pgj|s!}&}re?n7PEs>O?X-!y z6OnyAx*jnj4J5;^K_up_mJ_Ims#Iwcr4>`GsavFir!u81;tWzbT5-a|NNAzrbuB%! z_LpL*7SIb?^nw;GRErjk=pw6#D4P~7&?5a=Nd*P3%F1*gX(LfdV^XWBHY#v|i*a(B zpJt&;O+(FP-f)t?s;*57+*Yl(&${Q3Zdc|&pt(_Xrzv)+77fI zM+tv;4m6;bi+9)1;UINt1%FKL&RU{0PGXIZ@!#<0#6k<7-iD5i$K4jbV)$LXeO!85 zT8mNFI=n)EHE&5f3@nWtD&On~neVU3he%0QOnE6*t;D&Ab=HVYO0$|ACP?wIKHqfN zP`ZpQQaB@w=ah&p)aRqQsH_S}6f_m*P*LVlq|^)ED@PU90uM;%Q)Ds*Dx8fPWYmgF z_44SI^C^+9&zk%M3~t1Y(r-Jjr=H#+raW&+*X(%}G36TZdZ)fcaN|5zG(KmmK8sQM zn&i@Nru}u0YDK4Y(jXP>*5yAOq~af`)?o*wj6pHyp%~c`<&R>|r%6MwjSd^yET>Zi z6UVJ6PNkhk*GAnu9lNM?YQ8b4%~Tg|bmc2z&PTaI0)Lv0>CCiz^e7~@%Fv4XRNEj& zn03%<#QCZDbcjMI#=j&~EB+%@(0F-|?3X4DL7N0I#HKGsha`daHfXC(r5&<|1o6(= zd`RGWi{GNc+@G{Ky;d-J1x`*`oj;TMLS=lyw5i>;o4bzMu8P0d?clWH*0uaS{&$VI zVQoGgS>IzKqf?hLu@(AyQX|Y?D|C7dWBaZZ9`z3OW!Bo9Sz-t3<3(%N2`wAe2y47O z*$Zog?cT%K*VYK--l431jZp6$=A&9AwPRM3g0IX=YU6TirsXAJ0u2*Fd?q;;uC(@X zN3%}Y=;LenoLe`A?|2QKxQ0%bXg+!~)$+Fs_i;w<0Egn3I!<0_2Lun3Es zFp?o@b`39)=yJF=M7_p(Km{H{aGR1H+($p=2=>eGfBIW)n%{u zu}-y0c~*RLHSG#?sx8avQeyV}nOGBOq`7(Tj)Dq~VJ9b!%V1P8trVm0CkIgOk`csro? z0I8G4RHJih#e!$4r%7zLjtV#kX&s3Gx`y5GtZ+RbB(||NwF{-dvVXq-RLwr(wvhiP6|qzaCoHWh1R-F04fmDgd7(u!q@QCCaH==a9NZ-ugO&QP=>zf>z#__Y;Mg^j9_ zN|K@GD{6ikWce_(7Y4!!wqc(VixSzF4_jHP`SXHHE6!UX`||0K*1g~oC&&_WR58`j z_0&b_>Y~dfw|E8pq-IH7O`_q7Mhsa2e_dysdkW8y7I(iNkwT^572|8m;^(I0u({#x;if6Hz7PuX`q%x>54JSnxa zl`m$V(C%%y=79Z{?43`_1&^=Yu?}!=~Ps)%xXI~84xpinoTYsS0doQyU?9^Rw znwqiGECV9;IMue|Wfh02&aTW^+IV(y@Etl9ackV+>GqwZ>HEaAsJ3JI8G#|?uj zC}_D=5iHQJOY{HZ&=HlGDiur1QDH!1$rfF2x*W#v;|Aa-9S?kG7+X5XfOUWY|FeGyN;VpFwWhlN$p$YiF{X={viS<5!gL9hpD+RruooQQswLKe#^{~1GFypW zla*Od^w`soUJ@$0z0H4TV1pR7MDF{1C8k6wj#|5%uHMFt;Nj6_K|Ooz-NkaJ{qMaB z?L`+B%e@GD34CIcMyyzDRh3Sfn;uxlm4ObrkL0L7kLo7dFzB%MMy$G|g6S|g(&I(( z+5ctkvE8|)VJJH_TE157Z>>>Jul8@{i+0^L_@BIrJPa=^vJJ!PMe-PshG8q5O1DQf zXvKd?k$>-1wBk#PZ05w2c2gr}EV7vsUS;t89`=|g$NbrvH*MBz>$c`&v|NL<4RPe} zouuR=Rf}vs@4RgQ0&np-1oZQ@(R_}`>i z@9MVl=f`A@r+a4DQqWz;&k>nVn5WX;^$id1DBi^x8szfZC*>Kv>&rClN{G8baYOIn`5lgLph z;`d~%z_IGAAM1;1iZ9z~xL@uY9>@yaTh zF0>)-ko4fwAmsJ)_QI-2);L)fl%t5Q$BVM?Wk3If-{y5MJA2ekD+VRgBIT53##9Hl zP^pkM+~@*cEs4(;^>=#IE2bTF_+^0*+27y2dI4QvW{o6ij&QHyswQDZ|30H9*$Pwk zG^AGCyuel%Y$CaP={-R|r>Atha7-6U`vhDc0>lat8DQoEL+zmr|Q$c zJ5|tp+Te5@Uma6U=Kuw&26L%|KO&=C-Jt7^IXz3@oRVw>{3}U#GpY|hP4)O!Tprcx z=zJ*LRGWJ)uk1;Ssaz;u?=RHFdb39&irZrS7`9)i;6ALBEesOQ4jX|`!Fl*~c3>Z& zc{u%5Jm7I(1?%6p_(^R7%jksHNBx?BJ=F>L1Sh}#ZPxw$+oZVdNy!b+S4ov|23vX% z8|7}n`7r1-7+QXbEUp_Jz)qeU9Ip{4kIgq-!gl+Kp_Vj9OPYhmyf!4>n0`YeJ~}oZ z84zVkx*l)zOwgD|htWarKh|^!5hsSyT+chi8+#+_OnCA5aXVSpaeZi#)uRxnG1rF` z|E&9oVV?^YPCa>nEejLgo;VAYx;ybKqbol7)CR_rlV84WkCb0nb5E8{3Kgb59m^gI z6&6ei)0{}^XrG|Oem7#`!-OMGKgUk!Cqz#g#9j_Vf+5QF{o>2Uh6t}tdX!c65zbCp z$a;he?o*?Mg_GkLPIzl_3=4@hlOx!}p@LybUv_bX5He*h4Wz%)`_UVdCuC0PEBrns z#wD(w+;$^=GnJ1Oj!yMgH6B3ONLMpC++Nmib9^MbA{eDa2X8f-z7f5{uaDzW|S~`Mql=wKw<0LNMYBEV74us240&H z#O5J-DB~?8&x;aLW_q%_!Vu$VuV@&oXqcra%MfxRg1YW@e-06z>H~*yqDU&kio)nUkLxkGoP>i8_ z$yEX9V@WO8N=j^Rf9W+c3NF1CZQP*E*5Px3aBboHk->?%r!?YtZN52#i8lu)YWP#} zbZM6|3a&cqxDxACj!vRG!gnq8b%^RiU0o?BoJ)CvjZ75W7iH4h&PA`Iz=4ZD#Gw6d zF~fw7mZaW(T$VbzTdMoWZmFI^=aLA(95|c$ ziH<-l7cdAK>ow*lW(y0Jan9&>bw%|KjYrK-&K6!+_8vQZw$N|6KXQ*>KFKG1c04yV z_dK%x5Ri4;EpNNnr4hGcA42$Kc|-_}?Q$_Cbz&yKbnpx-ZL9FH`7TAfiibV7hYh0|R^f<) z-Q>1ym-Q@PvCX1a@Kue6F@0c>VBdJ#tSfF`yU5P_(8AnPr4A{Q8%XfiU$#qcYrJT7 zND)%?WBwG`;nySbYyD$ABE`La`TAO#^8(H3lOD=Gks^#tAB=IfDt#_HHAOg`9?c$F zC_G4yVn1FetThY}5;KOgT?>Vs8A-x(21ns;MxS7-F8oPJ8ymrpOUD zX+$d`#K@oX;b>h_gs(S7uu~Tbzh{IAKAW_tOMknvF|=O&g-M$ogoB#~$ze-Vy2GA$ zo`%sn`#YEAr%*lUh}$QO&WsXHNs$n;&?Y3-mY6MjMp$F$FMPW>PL}!gLzycx2TRG` z&+H4UpUxcrpRB%Ew)h}Hxh2{vG_dbQqF*Fi*dawSz4)YiJ~cfe9-2ODi#DvM>Az)k zEt2UQKQQX>qpk5%*yBI8^qQ^KmL4Qr+WN5EvwtlY^N=eo7ZDH3O?*Kc*|XfQ8C`pK zx%hFj@zeW9^^?;-Nbi%rFS!FNcrWRyL9$-u@LLa?dO#<%hlSo%2yD|=UaX?caW z1Ny0(uFCkJu^z+sQd){wrJ#cF zbq3{x=gw#ORwSbD^C;vKDGqDWD%A*Dn?aZO)>2=&1dW&{$7W@=lgz$!*Ot}*GO1%< zE5}L2K3rN*MTa+Dk{96A4t5MR3^sO=m1c{h*?9VW`gJeUr6`pj6cz1g%u;2(aCW=j zP&scP^6n=zFSVhYHTN%eFuwFDd4iYe8Zt&H{GMTHZVzGkc0a~X*tWe--|n7ncAK>h<=`c$Ujye-E6Z4EBr$5Ral;e%r zW1-O(4<^E;-w;HbJ!%w^QpF$!shMq4`)5iFO3p60F~x5$UIv2; zg%w{wSWy|rBM8RA0_NPCO1thF{P50TSOVXirK$^D;R*JZS@@xF9%>r*?sA;C!&>T` z@bSB02>9mRezI`oGGZNRpk0yuH zRPFXmnvx#NA_SXMdH6WzZn|s?9HYi|OBXsviLQ9pM?cWRv1kNpX1&?PfyJ)OGxTKMUJlL=_k+@%zK*@5HU{!) zqsFMV#BNg;-sCi5G?D63bP8?vHCK2L-;_V)iazIx>Je~&E8L6Q4X$V(S9D$2dJsl0 zzI5^{QF%Yi7 zCpG>iS)6~K<>xB4S<=Sv^mLnkG%EV4d6eXv_zbr35H=iydh>L&!{di(Yb-uYdxq)o z&|rwh=Z!9_Y$v$^ac)@uB#N4kY(F0kK~hx-byx#Sf;h=sx-MRU&kMIj(uLU@-yez> zmW-vo^@A_tQL#H;hN5Q_`<4x6;NVP`vn!%4*~j?6b3)>gJ{T0y^y_2kDLU!os9?2M z(dEwy`A7OYpXK0HPSbrPc&HOcX#cr?WDu@V<>|^wd7OS&z66ddoS#R>Y2h(0+!%PA zj?-ftufRAx&hc|uzG)tPnU^F<%@R|Mlt%72Cpp`d=h8w>1R_IiZk=(caSDqx8gbuQ z98rDq@i9sqr%(P^Sfxz-*CKyVXv5l$11}V=U_EqUS$CN{d{F8cLfJD8|$RqI7xS9 zJZ&T4VCC>3R6eqE*kGsH&?*+XITfA9jzT-7tU z=2wMFDi)1!Dm*V7sR}^Y4^_Unc2q^+8hnzzUT!_<$^Oa-1t-UOqrCF)EbTHUlIEF{ z*cIK*UkuNA5s|k~(y6Y0bsy?HY)OXa_(xm9b6!Gxa&-dY4^|IBNBX5Y+73Uw&qPL2 z{kLf6W7*&$HOLli5}r?;u2Qacx^kpSxdx}!tCXou4M&8PXQ*~LXGRZ_Ga+GG$QJEF zr1y~WRw=itpDC|WX5r-f?9&?Y=ivOto3P~FGyNsMC&^Ab+E^T2{%(@`-TCU-r|DsW z5oZUvLgM8rT_+)EawDdZ4QCC|^X^#}d1j#vqvl_l>-){)9JnRe3`|bFO3qMuq+I8+s1(M*e zKIpu;wPF|bDoJg0R^-2>)lq*JLWgnGMMeWd4y@0|wXA-OCsk5z(uSO*oAgBKuUxU` z&$}7+$4kX~Z?3YVZ|1dyOPqLaiPLQA)8S<7l#AfwSr{6+&?SH{@|JHLO}It70!`wE zebU@>Sn?{DsF{kwC2CXo!KcoI_?4p<_L7>*I^Ek7tApQl>rp6Fb?Y@;lN)L8;~Rse z$)T_g#;O&H8|m8bhsJ#B<*pes+lp#ANaDFV4j=H6+QWH`2*(k4ixcviLfsHkX@W}% zFZvdt+(qF?(^|Shs+Gl2_w0*dK}DcRxLaJI$l-S|!u@AU4!e$?A=>w@lmM+*%N5me zjpq>dMt7LV72V=s1M4Cw=j~s)Ek7~Q7QS}Q>6r3{QG_p_Is;!rt6;RPRZYQM|D*eu z(GyI^X59XG{`^@LIKqOM!weIHPmo8NIN_UL>1x)ic_Ot!^V7I~+B~qIr1mpvBbT5a ziN7Cm*xFgqq{j>hT@GNOiV9RI6Vw$=g57V8$nx87ZMfFA97c1$^}9XePCW>mA762B zS;v`>J@6|BTYp02tG8#t%@?=+;YPi^UB`G_Cw2_$X?0^qB$_qmGCFc~;kRgriomE6*PO!%z38=WoeN{yc?#xP;!4Qt^*#-RJ`m0zmxr7$yoZ}j>?VCm0!us zQb46jgX0768oAatHCwO)-eQs3t7q!sn6B##``w0DJeU#e7n!e2WjK0U&IHlG9L6{F zi%k5btaSLfLONw+4kLTM!=HdjRn2PhH0xfeWK4Z&5I$pxp%%;)lTOP?edVMH^sSR` zHR}pCFwA6cniTJ%2=q>*-{|H!jAE# zMa{C4i_EZN0_pDpJ7zJxciAz0Wfi)&A0#C@u(2R3{e*()9YR&0Z9vcTTMuqoZ4hsE zphhUrE11xSf_$a(U`eg~{9%JWh&fe*8_0%1v-!}XHaRc> z-nOdHEe@qI(ZMnl8q&h{IWU81svjK~Kgl!>=p+aaQZq61KFWz1R*<8XBR^EjcC1n} zFVIZ?aD;vTKZ=+}i|QeLctNuhGvlFUgX#C)cK#YaxvjfjB|9^HX|`-T&Xr%keVrb&13|)Z5vK z?HG;JP=_>3uwpO9X2B&5GlWWVab*V5f=9SAVb1d4F%!EzhOGrFU76sB0UPlroyQfJ zv-Zq;5gnr7OMZU~8zM=F&#lYGVjSTF$K%_mtvcIPZfO^3$L-wn{tjuZOJ_9kQZa+w z)Aj;Ryic-N&lg(9vvj1_Fz0|(s{k){*l>> z@uI&AdNIT3y`~qV9bywv*HeTv`j3U@;8^AL$5r}ORP;UiHyvYX6WHX=@L+=cZ24^} zWL4N>qRYHa6Ylh2Vl;c*YJQPVHr=CP=RBDH?0}60_dJ+KsS+`sOn^e?eq?V!f+sVT z#=P(O@44zdTI#!>risiF1oxq=5k53-JbnL z1<77;wzzNdVti@t0xu?LBJB^RB)6FJ_yY+$a_2S%0zQ3SAo0eeUQ%ZVJ%%Aznb6mAA6Gh{<_%VTYwWYcO zFF&*%5{&ed6U^{qBCH95;TH@2FdZYh!jD-&?}PoB*zkHR2j~J!UQ|FM>%@mY^|{Go z6^FfWs;1E&I^cfJU(#uJ08>RpR0lAl{!WD0L&V@fW;jG3t6#ykK&Fi5A0NboNVTVb z2P6MA9Nkc(C2k609z&8Z4g@jhRfe}1crrl$4aG4G%0IwFK#ygN2V=o#@B|nM;=oie z1Iz)oeC~K=K!4y0oWKLfR^uK5dIJw|7h!k6Ee3x@O*6*;7Z3#^Kwr=Y1c3nH2Zn=r zz*ZQ&--8ef7>H*T7!16C510j}gK3~=of|MWR5q8Y~iLtKab_5!ZK td-8F$|EQcke|v&nH(#aK=da_caBRVqdG%u&;(8KS&u2?;4N@cazW@RHo8tfg diff --git a/fontgfx.map b/fontgfx.map index ba2387b5..d8ed757b 100755 --- a/fontgfx.map +++ b/fontgfx.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: fontgfx.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 1146:0000 0000f4c0 +DGROUP 1159:0000 0000f4d0 @@ -25,36 +25,36 @@ Segment Class Group Address Size ======= ===== ===== ======= ==== fontgfx_TEXT CODE AUTO 0000:0000 00000147 -16_in_TEXT CODE AUTO 0000:0150 00001d43 -16_mm_TEXT CODE AUTO 0000:1ea0 00003308 -wcpu_TEXT CODE AUTO 0000:51b0 00000058 -16_head_TEXT CODE AUTO 0000:5210 00000405 -16_ca_TEXT CODE AUTO 0000:5620 000003fd -kitten_TEXT CODE AUTO 0000:5a20 0000080a -16_hc_TEXT CODE AUTO 0000:6230 0000158b -timer_TEXT CODE AUTO 0000:77c0 0000020f -_TEXT CODE AUTO 0000:79d0 00007645 -16text_TEXT CODE AUTO 0000:f020 0000010d -modex16_TEXT CODE AUTO 0f13:0000 00002180 -16_in13_DATA FAR_DATA AUTO 112b:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1145:0004 00000000 -_NULL BEGDATA DGROUP 1146:0000 00000020 -_AFTERNULL BEGDATA DGROUP 1148:0000 00000002 -CONST DATA DGROUP 1148:0002 00000076 -CONST2 DATA DGROUP 114f:0008 00000102 -_DATA DATA DGROUP 1160:0000 000009f5 -XIB DATA DGROUP 11ff:0006 00000000 -XI DATA DGROUP 11ff:0006 00000036 -XIE DATA DGROUP 1202:000c 00000000 -YIB DATA DGROUP 1202:000c 00000000 -YI DATA DGROUP 1202:000c 00000018 -YIE DATA DGROUP 1204:0004 00000000 -STRINGS DATA DGROUP 1204:0004 00000000 -DATA DATA DGROUP 1204:0004 00000000 -_emu_init_start EMU DGROUP 1204:0004 00000000 -_emu_init_end EMU DGROUP 1204:0004 00000000 -_BSS BSS DGROUP 1205:0000 00000e02 -STACK STACK DGROUP 12e6:0000 0000dac0 +16_in_TEXT CODE AUTO 0000:0150 00001e80 +16_mm_TEXT CODE AUTO 0000:1fd0 00003308 +wcpu_TEXT CODE AUTO 0000:52e0 00000058 +16_head_TEXT CODE AUTO 0000:5340 00000405 +16_ca_TEXT CODE AUTO 0000:5750 000003fd +kitten_TEXT CODE AUTO 0000:5b50 0000080a +16_hc_TEXT CODE AUTO 0000:6360 0000158b +timer_TEXT CODE AUTO 0000:78f0 00000209 +_TEXT CODE AUTO 0000:7b00 00007645 +16text_TEXT CODE AUTO 0000:f150 0000010d +modex16_TEXT CODE AUTO 0f26:0000 00002180 +16_in13_DATA FAR_DATA AUTO 113e:0000 000001a4 +FAR_DATA FAR_DATA AUTO 1158:0004 00000000 +_NULL BEGDATA DGROUP 1159:0000 00000020 +_AFTERNULL BEGDATA DGROUP 115b:0000 00000002 +CONST DATA DGROUP 115b:0002 00000076 +CONST2 DATA DGROUP 1162:0008 00000102 +_DATA DATA DGROUP 1173:0000 000009f5 +XIB DATA DGROUP 1212:0006 00000000 +XI DATA DGROUP 1212:0006 00000036 +XIE DATA DGROUP 1215:000c 00000000 +YIB DATA DGROUP 1215:000c 00000000 +YI DATA DGROUP 1215:000c 00000018 +YIE DATA DGROUP 1217:0004 00000000 +STRINGS DATA DGROUP 1217:0004 00000000 +DATA DATA DGROUP 1217:0004 00000000 +_emu_init_start EMU DGROUP 1217:0004 00000000 +_emu_init_end EMU DGROUP 1217:0004 00000000 +_BSS BSS DGROUP 1218:0000 00000e1e +STACK STACK DGROUP 12fa:0000 0000dac0 +----------------+ @@ -70,552 +70,552 @@ Address Symbol Module: fontgfx.o(/dos/z/16/src/fontgfx.c) 0000:000c main_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -0000:0268+ INL_KeyService_ -0000:04b2+ Mouse_ -0000:050a+ IN_GetJoyAbs_ -0000:08d0+ IN_GetJoyButtonsDB_ -0000:0b66+ IN_SetupJoy_ -0000:0d28* IN_Startup_ -0000:0e2e* IN_Default_ -0000:0f92* IN_Shutdown_ -0000:1012* IN_SetKeyHook_ -0000:1034+ IN_ClearKeysDown_ -0000:1114* IN_ReadCursor_ -0000:1230* IN_ReadControl_ -0000:19b0* IN_SetControlType_ -0000:19fe* IN_GetScanName_ -0000:1a86* IN_WaitForKey_ -0000:1abc* IN_WaitForASCII_ -0000:1af2+ IN_AckBack_ -0000:1bda* IN_Ack_ -0000:1c7c+ IN_IsUserInput_ -0000:1d22* IN_UserInput_ -0000:1d7a* IN_KeyDown_ -0000:1dc2+ IN_ClearKey_ -0000:1e3a* IN_qb_ -1146:0c0e+ _inpu +1159:0c0e+ _inpu +0000:0290+ INL_KeyService_ +0000:052a+ Mouse_ +0000:0582+ IN_GetJoyAbs_ +0000:092c+ IN_GetJoyButtonsDB_ +0000:0bb2+ IN_SetupJoy_ +0000:0d74* IN_Startup_ +0000:0e7a* IN_Default_ +0000:0fde* IN_Shutdown_ +0000:105e* IN_SetKeyHook_ +0000:1080+ IN_ClearKeysDown_ +0000:1160* IN_ReadCursor_ +0000:127c* IN_ReadControl_ +0000:1ab4* IN_SetControlType_ +0000:1b02* IN_GetScanName_ +0000:1b8a* IN_WaitForKey_ +0000:1bc0* IN_WaitForASCII_ +0000:1bf6+ IN_AckBack_ +0000:1cde* IN_Ack_ +0000:1d80+ IN_IsUserInput_ +0000:1e26* IN_UserInput_ +0000:1e6a* IN_KeyDown_ +0000:1eb2+ IN_ClearKey_ +0000:1f2a* IN_qb_ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) -0000:2884+ MML_CheckForEMS_ -0000:28e0+ MML_SetupEMS_ -0000:2a98+ MML_ShutdownEMS_ -0000:2b04+ MM_MapEMS_ -0000:2c00* MM_MapXEMS_ -0000:2d20+ MML_CheckForXMS_ -0000:2d7c* MML_SetupXMS_ -0000:2e64+ MML_ShutdownXMS_ -0000:2ef2+ MML_UseSpace_ -0000:30d0+ MML_ClearBlock_ -0000:3154* MM_Startup_ -0000:3586+ MM_Shutdown_ -0000:361c MM_GetPtr_ -0000:3a16+ MM_FreePtr_ -0000:3b0e* MM_SetPurge_ -0000:3be8* MM_SetLock_ -0000:3cc0+ MM_SortMem_ -0000:3eae* MM_ShowMemory_ -0000:454e* MM_DumpData_ -0000:46a8+ MM_UnusedMemory_ -0000:472c+ MM_TotalFree_ -0000:47c2* MM_Report_ -0000:517a* MM_BombOnError_ -1146:0d70+ _beforesort -1146:0d74+ _aftersort -1146:0d78+ _XMSaddr +1159:0d70+ _beforesort +1159:0d74+ _aftersort +1159:0d78+ _XMSaddr +0000:29b4+ MML_CheckForEMS_ +0000:2a10+ MML_SetupEMS_ +0000:2bc8+ MML_ShutdownEMS_ +0000:2c34+ MM_MapEMS_ +0000:2d30* MM_MapXEMS_ +0000:2e50+ MML_CheckForXMS_ +0000:2eac* MML_SetupXMS_ +0000:2f94+ MML_ShutdownXMS_ +0000:3022+ MML_UseSpace_ +0000:3200+ MML_ClearBlock_ +0000:3284* MM_Startup_ +0000:36b6+ MM_Shutdown_ +0000:374c MM_GetPtr_ +0000:3b46+ MM_FreePtr_ +0000:3c3e* MM_SetPurge_ +0000:3d18* MM_SetLock_ +0000:3df0+ MM_SortMem_ +0000:3fde* MM_ShowMemory_ +0000:467e* MM_DumpData_ +0000:47d8+ MM_UnusedMemory_ +0000:485c+ MM_TotalFree_ +0000:48f2* MM_Report_ +0000:52aa* MM_BombOnError_ Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) -0000:51b0 detectcpu_ +0000:52e0 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) -0000:521e* wait_ -0000:526a* filesize_ -0000:52d0 printmeminfoline_ -0000:54bc US_CheckParm_ +0000:534e* wait_ +0000:539a* filesize_ +0000:5400 printmeminfoline_ +0000:55ec US_CheckParm_ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) -0000:564e CA_OpenDebug_ -0000:569e CA_CloseDebug_ -0000:56cc+ CA_FarRead_ -0000:574c* CA_FarWrite_ -0000:57cc* CA_ReadFile_ -0000:5848* CA_LoadFile_ -0000:58f0* CAL_OptimizeNodes_ -0000:59a0* CA_Startup_ -0000:59f0* CA_Shutdown_ -1146:0d80* _finishcachebox -1146:0d84* _drawcachebox -1146:0d88* _updatecachebox +1159:0d90* _finishcachebox +1159:0d94* _drawcachebox +1159:0d98* _updatecachebox +0000:577e CA_OpenDebug_ +0000:57ce CA_CloseDebug_ +0000:57fc+ CA_FarRead_ +0000:587c* CA_FarWrite_ +0000:58fc* CA_ReadFile_ +0000:5978* CA_LoadFile_ +0000:5a20* CAL_OptimizeNodes_ +0000:5ad0* CA_Startup_ +0000:5b20* CA_Shutdown_ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) -0000:5a5c KITTENGETS -0000:5abc* kittenopen_ -0000:5d0a+ catread_ -0000:5dbe* kittenclose_ -0000:5dda+ mystrtoul_ -0000:5e8e+ processEscChars_ -0000:6014+ get_line_ -0000:6086+ db_fetch_ -0000:611c+ db_insert_ -1146:08e4+ __kitten_catalog +0000:5b8c KITTENGETS +0000:5bec* kittenopen_ +0000:5e3a+ catread_ +0000:5eee* kittenclose_ +0000:5f0a+ mystrtoul_ +0000:5fbe+ processEscChars_ +0000:6144+ get_line_ +0000:61b6+ db_fetch_ +0000:624c+ db_insert_ +1159:08e4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) -0000:63dc+ LargestFreeBlock_ -0000:646a+ _coreleft_ -0000:64e6+ LargestFarFreeBlock_ -0000:659c+ _farcoreleft_ -0000:664a+ LargestHugeFreeBlock_ -0000:673a* _hugecoreleft_ -0000:680a+ GetFreeSize_ -0000:6864+ GetFarFreeSize_ -0000:68ae+ GetNearFreeSize_ -0000:68fc* heapdump_ -0000:759e+ heapstat_ -0000:76dc+ heapstat0_ -0000:773e+ HC_OpenDebug_ -0000:778e* HC_CloseDebug_ +0000:650c+ LargestFreeBlock_ +0000:659a+ _coreleft_ +0000:6616+ LargestFarFreeBlock_ +0000:66cc+ _farcoreleft_ +0000:677a+ LargestHugeFreeBlock_ +0000:686a* _hugecoreleft_ +0000:693a+ GetFreeSize_ +0000:6994+ GetFarFreeSize_ +0000:69de+ GetNearFreeSize_ +0000:6a2c* heapdump_ +0000:76ce+ heapstat_ +0000:780c+ heapstat0_ +0000:786e+ HC_OpenDebug_ +0000:78be* HC_CloseDebug_ Module: timer.o(/dos/z/16/src/lib/timer.c) -0000:77c0* start_timer_ -0000:78c6* elapsed_timer_ -0000:7918* ticktock_ -0000:7984* time_in_seconds_ +0000:78f0* start_timer_ +0000:79f0* elapsed_timer_ +0000:7a42* ticktock_ +0000:7aae* time_in_seconds_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -0000:79d5 __STK -0000:79f5 __STKOVERFLOW_ +0000:7b05 __STK +0000:7b25 __STKOVERFLOW_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0000:f096 textInit_ -1146:0d94 _romFonts +0000:f1c6 textInit_ +1159:0dac _romFonts Module: gfx.lib(/dos/z/16/src/lib/modex16.c) -0f13:01b8* VGAmodeX_ -0f13:0260 modexEnter_ -0f13:02fc modexLeave_ -0f13:0314 modexDefaultPage_ -0f13:036e* modexNextPage_ -0f13:042a* modexNextPageFlexibleSize_ -0f13:04ce* modexShowPage_ -0f13:05ca* modexPanPage_ -0f13:061a* modexSelectPlane_ -0f13:063e+ modexClearRegion_ -0f13:0756* oldDrawBmp_ -0f13:08bc* CDrawBmp_ -0f13:0a20* modexDrawBmp_ -0f13:0a86+ modexDrawBmpRegion_ -0f13:0bf0* modexDrawPlanarBuf_ -0f13:0c0e* modexDrawSprite_ -0f13:0c74+ modexDrawSpriteRegion_ -0f13:0dec* modexCopyPageRegion_ -0f13:0f56* modexFadeOn_ -0f13:0f86* modexFadeOff_ -0f13:0fb4* modexFlashOn_ -0f13:0fe2* modexFlashOff_ -0f13:10b2+ modexPalSave_ -0f13:1108+ modexNewPal_ -0f13:1158* modexLoadPalFile_ -0f13:123a* modexSavePalFile_ -0f13:12b2* modexPalBlack_ -0f13:12dc* modexPalWhite_ -0f13:1306+ modexPalUpdate_ -0f13:1876+ modexPalUpdate1_ -0f13:18f0* modexPalUpdate0_ -0f13:193c+ chkcolor_ -0f13:1c54+ modexputPixel_ -0f13:1ce2* modexgetPixel_ -0f13:1d68* modexhlin_ -0f13:1dd4 modexprint_ -0f13:1f6e modexprintbig_ -0f13:20ea* cls_ -0f13:2158+ modexWaitBorder_ -1146:0914+ _VGA +0f26:01b8* VGAmodeX_ +0f26:0260 modexEnter_ +0f26:02fc modexLeave_ +0f26:0314 modexDefaultPage_ +0f26:036e* modexNextPage_ +0f26:042a* modexNextPageFlexibleSize_ +0f26:04ce* modexShowPage_ +0f26:05ca* modexPanPage_ +0f26:061a* modexSelectPlane_ +0f26:063e+ modexClearRegion_ +0f26:0756* oldDrawBmp_ +0f26:08bc* CDrawBmp_ +0f26:0a20* modexDrawBmp_ +0f26:0a86+ modexDrawBmpRegion_ +0f26:0bf0* modexDrawPlanarBuf_ +0f26:0c0e* modexDrawSprite_ +0f26:0c74+ modexDrawSpriteRegion_ +0f26:0dec* modexCopyPageRegion_ +0f26:0f56* modexFadeOn_ +0f26:0f86* modexFadeOff_ +0f26:0fb4* modexFlashOn_ +0f26:0fe2* modexFlashOff_ +0f26:10b2+ modexPalSave_ +0f26:1108+ modexNewPal_ +0f26:1158* modexLoadPalFile_ +0f26:123a* modexSavePalFile_ +0f26:12b2* modexPalBlack_ +0f26:12dc* modexPalWhite_ +0f26:1306+ modexPalUpdate_ +0f26:1876+ modexPalUpdate1_ +0f26:18f0* modexPalUpdate0_ +0f26:193c+ chkcolor_ +0f26:1c54+ modexputPixel_ +0f26:1ce2* modexgetPixel_ +0f26:1d68* modexhlin_ +0f26:1dd4 modexprint_ +0f26:1f6e modexprintbig_ +0f26:20ea* cls_ +0f26:2158+ modexWaitBorder_ +1159:0914+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c) -0000:7a12 getch_ +0000:7b42 getch_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -0000:7a2c printf_ +0000:7b5c printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) -0000:7a5b sprintf_ +0000:7b8b sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -1146:0000* __nullarea -1146:093c* __ovlflag -1146:093d* __intno -1146:093e* __ovlvec -0000:7a8a _cstart_ -0000:7b5d* _Not_Enough_Memory_ -0000:7c8f __exit_ -0000:7cae __do_exit_with_msg__ -0000:7d0b __GETDS +1159:0000* __nullarea +1159:093c* __ovlflag +1159:093d* __intno +1159:093e* __ovlvec +0000:7bba _cstart_ +0000:7c8d* _Not_Enough_Memory_ +0000:7dbf __exit_ +0000:7dde __do_exit_with_msg__ +0000:7e3b __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -0000:7d16 _big_code_ -0000:7d16* CodeModelMismatch +0000:7e46 _big_code_ +0000:7e46* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -1146:16ac __argv -1146:16b0 ___argv -1146:16b4 __argc -1146:16b6 ___argc +1159:16c8 __argv +1159:16cc ___argv +1159:16d0 __argc +1159:16d2 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -0000:7d1d __PIA -0000:7d16* __PIS +0000:7e4d __PIA +0000:7e46* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -0000:7d34+ int86x_ -0000:7eb7 int86_ +0000:7e64+ int86x_ +0000:7fe7 int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -0000:7ee4 __I4M -0000:7ee4 __U4M +0000:8014 __I4M +0000:8014 __U4M Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) -0000:7efc _dos_getvect_ +0000:802c _dos_getvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) -0000:7f07 _dos_setvect_ +0000:8037 _dos_setvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) -0000:7f14 __I4D -0000:7f63 __U4D +0000:8044 __I4D +0000:8093 __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -0000:7fe7* _heapgrow_ -0000:7fe7 _fheapgrow_ -0000:7fe8 _nheapgrow_ +0000:8117* _heapgrow_ +0000:8117 _fheapgrow_ +0000:8118 _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) -0000:8060 _memavl_ +0000:8190 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -0000:80a5 _nmalloc_ -1146:0942 ___nheapbeg -1146:0944 ___MiniHeapRover -1146:0946 ___LargestSizeB4MiniHeapRover +0000:81d5 _nmalloc_ +1159:0942 ___nheapbeg +1159:0944 ___MiniHeapRover +1159:0946 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -0000:817f _fmalloc_ -0000:817f malloc_ -1146:0948 ___fheap -1146:094a ___fheapRover -1146:094c ___LargestSizeB4Rover +0000:82af _fmalloc_ +0000:82af malloc_ +1159:0948 ___fheap +1159:094a ___fheapRover +1159:094c ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -0000:82f4 _ffree_ -0000:82f4 free_ +0000:8424 _ffree_ +0000:8424 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -0000:8361 _nfree_ -1146:16b8+ ___MiniHeapFreeRover +0000:8491 _nfree_ +1159:16d4+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:845c+ _null_exit_rtn_ -0000:845c+ __null_int23_exit_ -0000:845d exit_ -0000:847e+ _exit_ -1146:094e+ ___int23_exit -1146:0952 ___FPE_handler_exit +0000:858c+ _null_exit_rtn_ +0000:858c+ __null_int23_exit_ +0000:858d exit_ +0000:85ae+ _exit_ +1159:094e+ ___int23_exit +1159:0952 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -0000:849a __PTC +0000:85ca __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -0000:84cd ultoa_ -0000:858b* ltoa_ +0000:85fd ultoa_ +0000:86bb* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c) -0000:8711 write_ +0000:8841 write_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -0000:893d+ __open_flags_ -0000:8bfe+ _fsopen_ -0000:8c65 fopen_ -0000:8d88* freopen_ +0000:8a6d+ __open_flags_ +0000:8d2e+ _fsopen_ +0000:8d95 fopen_ +0000:8eb8* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -0000:8e12 fprintf_ +0000:8f42 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -0000:8e41 __doclose_ -0000:8f8b __shutdown_stream_ -0000:8fa5 fclose_ -1146:16ba+ ___RmTmpFileFn +0000:8f71 __doclose_ +0000:90bb __shutdown_stream_ +0000:90d5 fclose_ +1159:16d6+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) -0000:9010+ __ibm_bios_get_ticks_ -0000:9087 clock_ +0000:9140+ __ibm_bios_get_ticks_ +0000:91b7 clock_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) -0000:90ae kbhit_ +0000:91de kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) -0000:90c5 ftell_ +0000:91f5 ftell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -0000:92ab fseek_ +0000:93db fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -1146:0098 __IsTable +1159:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -0000:94a3 tolower_ +0000:95d3 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) -0000:94b1 unlink_ +0000:95e1 unlink_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -0000:96e1 open_ -0000:9718 sopen_ +0000:9811 open_ +0000:9848 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c) -0000:9745 close_ +0000:9875 close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c) -0000:974a filelength_ +0000:987a filelength_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c) -0000:97a8 getenv_ +0000:98d8 getenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -0000:9894 __PTS +0000:99c4 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c) -0000:98c5 read_ +0000:99f5 read_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c) -0000:99fe* __clib_strdup_ -0000:99fe strdup_ +0000:9b2e* __clib_strdup_ +0000:9b2e strdup_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c) -0000:9a65 halloc_ -0000:9b4a hfree_ +0000:9b95 halloc_ +0000:9c7a hfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c) -0000:9b51 _heapwalk_ -0000:9b51 _fheapwalk_ +0000:9c81 _heapwalk_ +0000:9c81 _fheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) -0000:9b66+ __NHeapWalk_ -0000:9c5f _nheapwalk_ +0000:9c96+ __NHeapWalk_ +0000:9d8f _nheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) -0000:9c6f stackavail_ +0000:9d9f stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -1146:095e __8087 -1146:095f __real87 -1146:0960 __dos87emucall -1146:0962 __dos87real +1159:095e __8087 +1159:095f __real87 +1159:0960 __dos87emucall +1159:0962 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -0000:9c7e* __exit_with_msg_ -0000:9c83 __fatal_runtime_error_ +0000:9dae* __exit_with_msg_ +0000:9db3 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -1146:0964 __curbrk -1146:096c __STACKLOW -1146:096e __STACKTOP -1146:0970 __cbyte -1146:0972 __child -1146:0974 __no87 -1146:0981 ___FPE_handler -1146:0966 __psp -1146:0975 __get_ovl_stack -1146:0979 __restore_ovl_stack -1146:097d __close_ovl_file -1146:0985 __LpCmdLine -1146:0989 __LpPgmName -1146:0968 __osmajor -1146:0969 __osminor -1146:096a __osmode -1146:096b __HShift +1159:0964 __curbrk +1159:096c __STACKLOW +1159:096e __STACKTOP +1159:0970 __cbyte +1159:0972 __child +1159:0974 __no87 +1159:0981 ___FPE_handler +1159:0966 __psp +1159:0975 __get_ovl_stack +1159:0979 __restore_ovl_stack +1159:097d __close_ovl_file +1159:0985 __LpCmdLine +1159:0989 __LpPgmName +1159:0968 __osmajor +1159:0969 __osminor +1159:096a __osmode +1159:096b __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) -0000:9ca2+ __fill_buffer_ -0000:9ef1 fgetc_ +0000:9dd2+ __fill_buffer_ +0000:a021 fgetc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) -0000:a038 fwrite_ +0000:a168 fwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) -0000:a3b1 rand_ -0000:a3f3* srand_ +0000:a4e1 rand_ +0000:a523* srand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -1146:0992 ___iob -1146:16c2 ___ClosedStreams -1146:16c6 ___OpenStreams +1159:0992 ___iob +1159:16de ___ClosedStreams +1159:16e2 ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -0000:a430 __fprtf_ +0000:a560 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) -0000:a59c vsprintf_ +0000:a6cc vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -0000:a5de __CMain +0000:a70e __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -0000:a644 __InitRtns -0000:a644* __FInitRtns -0000:a69f __FiniRtns -0000:a69f* __FFiniRtns +0000:a774 __InitRtns +0000:a774* __FInitRtns +0000:a7cf __FiniRtns +0000:a7cf* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -1146:0afa ___uselfn +1159:0afa ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -0000:a704 __DOSseg__ +0000:a834 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -0000:a705 __Init_Argv_ -0000:a768+ _getargv_ -0000:aa98 __Fini_Argv_ +0000:a835 __Init_Argv_ +0000:a898+ _getargv_ +0000:abc8 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -0000:aac2 intr_ +0000:abf2 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -0000:aad6 segread_ +0000:ac06 segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -0000:abc1 __LastFree_ -0000:ac3b __ExpandDGROUP_ +0000:acf1 __LastFree_ +0000:ad6b __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -0000:ad4c __nmemneed_ +0000:ae7c __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -0000:ad50 __MemAllocator -0000:ae1a __MemFree +0000:ae80 __MemAllocator +0000:af4a __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -0000:af77 __GrowSeg_ +0000:b0a7 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -0000:b0ed __AllocSeg_ +0000:b21d __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -0000:b1dc __fmemneed_ +0000:b30c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -1146:0022 ___Alphabet +1159:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -0000:b1df __lseek_ +0000:b30f __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:b219* __dosretax -0000:b21e* __dosret0 -0000:b225 __set_errno_dos_ -0000:b28d* __set_errno_dos_reterr_ +0000:b349* __dosretax +0000:b34e* __dosret0 +0000:b355 __set_errno_dos_ +0000:b3bd* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -0000:b298* __get_errno_ptr_ -1146:16ce _errno +0000:b3c8* __get_errno_ptr_ +1159:16ea _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:b29f __GetIOMode_ -0000:b2d4 __SetIOMode_nogrow_ -1146:0b10 ___NFiles -1146:0b12 ___init_mode -1146:0b3a ___io_mode +0000:b3cf __GetIOMode_ +0000:b404 __SetIOMode_nogrow_ +1159:0b10 ___NFiles +1159:0b12 ___init_mode +1159:0b3a ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -0000:b309* __set_commode_ -1146:0b3e __commode +0000:b439* __set_commode_ +1159:0b3e __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -1146:0b40 __fmode +1159:0b40 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -0000:b315 __chktty_ +0000:b445 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -0000:b374 __freefp_ -0000:b415 __purgefp_ +0000:b4a4 __freefp_ +0000:b545 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -0000:b456 __allocfp_ +0000:b586 __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -0000:b606 __close_ +0000:b736 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -0000:b63c __flush_ +0000:b76c __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) -0000:b885 fflush_ +0000:b9b5 fflush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -0000:b89a tell_ +0000:b9ca tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -0000:b8ab lseek_ +0000:b9db lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:b8dc __doserror_ -0000:b8ea __doserror1_ +0000:ba0c __doserror_ +0000:ba1a __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:b8f6 _dos_open_ +0000:ba26 _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:b91c isatty_ +0000:ba4c isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:b938* __get_doserrno_ptr_ -1146:16d0 __doserrno +0000:ba68* __get_doserrno_ptr_ +1159:16ec __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -1146:0b42 ___umaskval +1159:0b42 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:b93f _dos_creat_ -0000:b963* _dos_creatnew_ +0000:ba6f _dos_creat_ +0000:ba93* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:b984+ __grow_iomode_ -0000:ba6b+ __shrink_iomode_ -0000:baac __SetIOMode_ +0000:bab4+ __grow_iomode_ +0000:bb9b+ __shrink_iomode_ +0000:bbdc __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -1146:16d4 ___env_mask -1146:16d8 _environ -1146:16dc* __wenviron +1159:16f0 ___env_mask +1159:16f4 _environ +1159:16f8* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) -0000:bb53 _mbterm_ +0000:bc83 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) -0000:bba6 _mbsnextc_ +0000:bcd6 _mbsnextc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c) -0000:bc01 _mbctoupper_ +0000:bd31 _mbctoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c) -0000:bc24 _mbsinc_ +0000:bd54 _mbsinc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:bc76 __ChkTTYIOMode_ -0000:bce4* __IOMode_ +0000:bda6 __ChkTTYIOMode_ +0000:be14* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c) -0000:bdb6 __HeapWalk_ +0000:bee6 __HeapWalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) -0000:bff6* _fpreset_ -0000:c021 __init_8087_ -0000:c054+ __default_sigfpe_handler_ -0000:c0a9 __chk8087_ +0000:c126* _fpreset_ +0000:c151 __init_8087_ +0000:c184+ __default_sigfpe_handler_ +0000:c1d9 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -0000:c119 __EnterWVIDEO_ -1146:0b62+ ___WD_Present +0000:c249 __EnterWVIDEO_ +1159:0b62+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:c13d __flushall_ -0000:c1d1 flushall_ +0000:c26d __flushall_ +0000:c301 flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -0000:c1d7 getche_ +0000:c307 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -0000:c1f1 __ioalloc_ +0000:c321 __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) -0000:c37f __qread_ +0000:c4af __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:c39f __qwrite_ +0000:c4cf __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -0000:c3ff fputc_ +0000:c52f fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -0000:c5d4 __InitFiles_ +0000:c704 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -0000:c808* fcloseall_ -0000:c80f __full_io_exit_ +0000:c938* fcloseall_ +0000:c93f __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -0000:c819 __prtf_ +0000:c949 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -1146:16e0 ____Argv -1146:16e4 ____Argc +1159:16fc ____Argv +1159:1700 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -1146:0b64 __amblksiz +1159:0b64 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -1146:0b96 __Start_XI -1146:0bcc __End_XI -1146:0bcc __Start_YI -1146:0be4 __End_YI +1159:0b96 __Start_XI +1159:0bcc __End_XI +1159:0bcc __Start_YI +1159:0be4 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -1146:16e6 ___historical_splitparms +1159:1702 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:d97c _DoINTR_ +0000:daac _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -0000:dcf5* _heapenable_ -1146:0b66 ___heap_enabled +0000:de25* _heapenable_ +1159:0b66 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:dd06* sbrk_ -0000:dd16 __brk_ +0000:de36* sbrk_ +0000:de46 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:dd7e fsync_ +0000:deae fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:dd83* _frealloc_ -0000:dd83 realloc_ +0000:deb3* _frealloc_ +0000:deb3 realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) -0000:de7d __setenvp_ -0000:e009 __freeenvp_ +0000:dfad __setenvp_ +0000:e139 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -1146:0b68 ___IsDBCS +1159:0b68 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:e067* _ismbblead_ -1146:16ec ___MBCSIsTable +0000:e197* _ismbblead_ +1159:1708 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:e0c1 __mbinit_ -1146:0b6a ___MBCodePage +0000:e1f1 __mbinit_ +1159:0b6a ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) -0000:e19c _mbdtoupper_ +0000:e2cc _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) -0000:e1aa toupper_ +0000:e2da toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -1146:0b6c __8087cw +1159:0b6c __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -1146:0b6e ___Save8087 -1146:0b72 ___Rest8087 +1159:0b6e ___Save8087 +1159:0b72 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) -0000:e1b9 __GrabFP87_ +0000:e2e9 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) -0000:e1ec* __init_8087_emu -0000:e1f2 __x87id +0000:e31c* __init_8087_emu +0000:e322 __x87id Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:e24f wctomb_ +0000:e37f wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:e29a+ utoa_ -0000:e33b itoa_ +0000:e3ca+ utoa_ +0000:e46b itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:e385 strupr_ +0000:e4b5 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -1146:0b76 ___EFG_printf -1146:0b7a* ___EFG_scanf +1159:0b76 ___EFG_printf +1159:0b7a* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:e3cd ulltoa_ -0000:e50a* lltoa_ +0000:e4fd ulltoa_ +0000:e63a* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:e57b* _dos_close_ -0000:e589 _dos_commit_ +0000:e6ab* _dos_close_ +0000:e6b9 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:e598* _msize_ -0000:e5b3 _fmsize_ +0000:e6c8* _msize_ +0000:e6e3 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:e5c4 __HeapManager_expand_ -0000:eacd _nexpand_ +0000:e6f4 __HeapManager_expand_ +0000:ebfd _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:eb20 _fexpand_ -0000:eb20* _expand_ +0000:ec50 _fexpand_ +0000:ec50* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c) -0000:eb55 clearenv_ +0000:ec85 clearenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) -0000:ec8a __Init_FPE_handler_ -0000:ecc3 __Fini_FPE_handler_ -0000:ecfa* __FPEHandler +0000:edba __Init_FPE_handler_ +0000:edf3 __Fini_FPE_handler_ +0000:ee2a* __FPEHandler Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:ef8c _bfree_ +0000:f0bc _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:efb1 _bexpand_ +0000:f0e1 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -1146:0b94 ___FPE_int +1159:0b94 ___FPE_int +--------------------+ @@ -631,6 +631,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00020920 (133408.) -Entry point address: 0000:7a8a +Memory size: 00020a60 (133728.) +Entry point address: 0000:7bba Link time: 00:00.00 diff --git a/fonttest.exe b/fonttest.exe index 7c67d8918fb4e936587309aaee46d2ddf5e7fb4d..b4a9f5cc779b6064a276d6be38721cf6c443e3ff 100755 GIT binary patch delta 15907 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

=(@j0y z;WP7QOiy;MzW&X4AjzZUY<{ggyPr2=WY#L`mB9X(xxt+68Sc}XAJS`!zDQy;gi{k5cD z)moE?>=z{c($*R~zJ(?IqShLyTea1|m$zfBf_|+nlb~omX^lU=eE&LsLit{$E3-Km zm)U{1H0^~~mnQ+cOZ!zqBf3#$QRA69g zTq%Ogn2jm&%>8n0iB!_r(TMg+CH;w#&i2NDy`=M}#-LT7uk0x~nrJKONVEkV>I_NG z6B!m{Sc0hs8yZj3?`o-}qZ)XcI?U3>;-rA}U;_jx{X~}ny32leMb=iH4P@j6W zem|n`G)>dL?_)gIr~W9+mG;!{%EiytXIyRdZB5}uV_up(;GQ-n!B0k-e1|pG8CKGH zjz%+~SLcVQW2E!?zEFx4*9Z1I2*z#r(Wwr@I;a+jH68=;6MwLQng}=#IwMZq-sp6? z+I;bnC17nl%*@6|?A9I1p72rE^jrJv4%i#p^tOZ5`$x_(f3@muqFlg{c5r}hOKThe zQWm!(MSckMDLD&(L-ukvEGNkHg|N@PeFMICbBjRmY)E; z1_=jRCX|EAjDRPmlnSWTqW?rl^H!9dwGm~H!CSmVUne$otux+b?d|VE8a(FO>&9L` z?uHvP(npPtb3e8C!Ggdu!AG8W@}9XDNb?IHSn$xpk3P0A^QvD-_dfgd{YCdJdVJ*Q zYox2CR65h$|M2=K)G`8B!asU$Id7K!=YA{%D+Xqa-5sFcNAasZnzIy-DE$`c-;rKM zsz6eZWTcmnUO);XEkk+(X(dwZy}R-K7Nn<;W+BZ$nuv5K(j!Q7k?uhPe2_AcMkCR? z&mhf2Dnxn$>2ajTkRC#M5b1uT5~R10Vr|jq1f*P~Aks9X#Yppz<|C~@dJSngQtx;E zJKz5tt?LbZzKcZj@+YL&9Q+aA|2y^nPrrLH`X7(fjQv1>@=2ukk+vX>K>jeKE0Hco zNd zK&nJa$L|l3s6wk`ldw(2KiaQz)3DB0NYb8Rk~H~_JLp`dM;}Y{y!XHV>hIXQ5Byq^ zDE;EUgkQ}4Cz)ap=RLFbI)CN^E5>;KKO4q;{y%H?9Gsv3|NSqw#nQ)VcQ_nYo8fT{ zb;enY{$khAzWMpQ{(QDdo$q*%hee9rA*tpa^5E0=Klo(ektY_V4ogoTjv|TCRa@F` zN|Pi}y7hpWqIDJa^9-KUq=8Kx+OJk9sRvv iAN@^e#9#ZXD*jp`Z&A+8f5qSa`#-_olw}Q)^nU;$ga-=% literal 0 HcmV?d00001 diff --git a/inputest.map b/inputest.map new file mode 100755 index 00000000..c4ffe3e1 --- /dev/null +++ b/inputest.map @@ -0,0 +1,575 @@ +Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) +Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/10/03 13:35:04 +Executable Image: inputest.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 0ea6:0000 0000e730 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +inputest_TEXT CODE AUTO 0000:0000 00000065 +16_in_TEXT CODE AUTO 0000:0070 00001e80 +16_mm_TEXT CODE AUTO 0000:1ef0 00003308 +wcpu_TEXT CODE AUTO 0000:5200 00000058 +16_head_TEXT CODE AUTO 0000:5260 00000405 +16_ca_TEXT CODE AUTO 0000:5670 000003fd +kitten_TEXT CODE AUTO 0000:5a70 0000080a +16_hc_TEXT CODE AUTO 0000:6280 0000158b +timer_TEXT CODE AUTO 0000:7810 00000209 +_TEXT CODE AUTO 0000:7a20 00006e85 +16_in13_DATA FAR_DATA AUTO 0e8b:0000 000001a4 +FAR_DATA FAR_DATA AUTO 0ea5:0004 00000000 +_NULL BEGDATA DGROUP 0ea6:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0ea8:0000 00000002 +CONST DATA DGROUP 0ea8:0002 00000076 +CONST2 DATA DGROUP 0eaf:0008 00000102 +_DATA DATA DGROUP 0ec0:0000 0000056b +XIB DATA DGROUP 0f16:000c 00000000 +XI DATA DGROUP 0f16:000c 00000036 +XIE DATA DGROUP 0f1a:0002 00000000 +YIB DATA DGROUP 0f1a:0002 00000000 +YI DATA DGROUP 0f1a:0002 00000018 +YIE DATA DGROUP 0f1b:000a 00000000 +STRINGS DATA DGROUP 0f1b:000a 00000000 +DATA DATA DGROUP 0f1b:000a 00000000 +_emu_init_start EMU DGROUP 0f1b:000a 00000000 +_emu_init_end EMU DGROUP 0f1b:000a 00000000 +_BSS BSS DGROUP 0f1c:0000 00000502 +STACK STACK DGROUP 0f6d:0000 0000dac0 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: inputest.o(/dos/z/16/src/inputest.c) +0000:0004 main_ +Module: 16_in.o(/dos/z/16/src/lib/16_in.c) +0ea6:077e+ _inpu +0000:01b0+ INL_KeyService_ +0000:044a+ Mouse_ +0000:04a2+ IN_GetJoyAbs_ +0000:084c+ IN_GetJoyButtonsDB_ +0000:0ad2+ IN_SetupJoy_ +0000:0c94 IN_Startup_ +0000:0d9a IN_Default_ +0000:0efe IN_Shutdown_ +0000:0f7e* IN_SetKeyHook_ +0000:0fa0+ IN_ClearKeysDown_ +0000:1080* IN_ReadCursor_ +0000:119c IN_ReadControl_ +0000:19d4* IN_SetControlType_ +0000:1a22* IN_GetScanName_ +0000:1aaa* IN_WaitForKey_ +0000:1ae0* IN_WaitForASCII_ +0000:1b16+ IN_AckBack_ +0000:1bfe* IN_Ack_ +0000:1ca0+ IN_IsUserInput_ +0000:1d46* IN_UserInput_ +0000:1d8a IN_KeyDown_ +0000:1dd2+ IN_ClearKey_ +0000:1e4a* IN_qb_ +Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) +0ea6:08e0+ _beforesort +0ea6:08e4+ _aftersort +0ea6:08e8+ _XMSaddr +0000:28d4+ MML_CheckForEMS_ +0000:2930+ MML_SetupEMS_ +0000:2ae8+ MML_ShutdownEMS_ +0000:2b54+ MM_MapEMS_ +0000:2c50* MM_MapXEMS_ +0000:2d70+ MML_CheckForXMS_ +0000:2dcc* MML_SetupXMS_ +0000:2eb4+ MML_ShutdownXMS_ +0000:2f42+ MML_UseSpace_ +0000:3120+ MML_ClearBlock_ +0000:31a4* MM_Startup_ +0000:35d6+ MM_Shutdown_ +0000:366c MM_GetPtr_ +0000:3a66+ MM_FreePtr_ +0000:3b5e* MM_SetPurge_ +0000:3c38* MM_SetLock_ +0000:3d10+ MM_SortMem_ +0000:3efe* MM_ShowMemory_ +0000:459e* MM_DumpData_ +0000:46f8+ MM_UnusedMemory_ +0000:477c+ MM_TotalFree_ +0000:4812* MM_Report_ +0000:51ca* MM_BombOnError_ +Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) +0000:5200 detectcpu_ +Module: 16_head.o(/dos/z/16/src/lib/16_head.c) +0000:526e* wait_ +0000:52ba* filesize_ +0000:5320 printmeminfoline_ +0000:550c US_CheckParm_ +Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) +0ea6:0900* _finishcachebox +0ea6:0904* _drawcachebox +0ea6:0908* _updatecachebox +0000:569e CA_OpenDebug_ +0000:56ee CA_CloseDebug_ +0000:571c+ CA_FarRead_ +0000:579c* CA_FarWrite_ +0000:581c* CA_ReadFile_ +0000:5898* CA_LoadFile_ +0000:5940* CAL_OptimizeNodes_ +0000:59f0* CA_Startup_ +0000:5a40* CA_Shutdown_ +Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) +0000:5aac KITTENGETS +0000:5b0c* kittenopen_ +0000:5d5a+ catread_ +0000:5e0e* kittenclose_ +0000:5e2a+ mystrtoul_ +0000:5ede+ processEscChars_ +0000:6064+ get_line_ +0000:60d6+ db_fetch_ +0000:616c+ db_insert_ +0ea6:0494+ __kitten_catalog +Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) +0000:642c+ LargestFreeBlock_ +0000:64ba+ _coreleft_ +0000:6536+ LargestFarFreeBlock_ +0000:65ec+ _farcoreleft_ +0000:669a+ LargestHugeFreeBlock_ +0000:678a* _hugecoreleft_ +0000:685a+ GetFreeSize_ +0000:68b4+ GetFarFreeSize_ +0000:68fe+ GetNearFreeSize_ +0000:694c* heapdump_ +0000:75ee+ heapstat_ +0000:772c+ heapstat0_ +0000:778e+ HC_OpenDebug_ +0000:77de* HC_CloseDebug_ +Module: timer.o(/dos/z/16/src/lib/timer.c) +0000:7810* start_timer_ +0000:7910* elapsed_timer_ +0000:7962* ticktock_ +0000:79ce* time_in_seconds_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) +0000:7a25 __STK +0000:7a45 __STKOVERFLOW_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) +0000:7a62 printf_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) +0ea6:0000* __nullarea +0ea6:04b6* __ovlflag +0ea6:04b7* __intno +0ea6:04b8* __ovlvec +0000:7a92 _cstart_ +0000:7b65* _Not_Enough_Memory_ +0000:7c97 __exit_ +0000:7cb6 __do_exit_with_msg__ +0000:7d13 __GETDS +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) +0000:7d1e _big_code_ +0000:7d1e* CodeModelMismatch +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) +0ea6:091c __argv +0ea6:0920 ___argv +0ea6:0924 __argc +0ea6:0926 ___argc +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) +0000:7d25 __PIA +0000:7d1e* __PIS +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) +0000:7d3c+ int86x_ +0000:7ebf int86_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) +0000:7eec __I4M +0000:7eec __U4M +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) +0000:7f04 _dos_getvect_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) +0000:7f0f _dos_setvect_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) +0000:7f1c __I4D +0000:7f6b __U4D +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) +0000:7fef* _heapgrow_ +0000:7fef _fheapgrow_ +0000:7ff0 _nheapgrow_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) +0000:8068 _memavl_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) +0000:80ad _nmalloc_ +0ea6:04bc ___nheapbeg +0ea6:04be ___MiniHeapRover +0ea6:04c0 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) +0000:8187 _fmalloc_ +0000:8187 malloc_ +0ea6:04c2 ___fheap +0ea6:04c4 ___fheapRover +0ea6:04c6 ___LargestSizeB4Rover +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) +0000:82fc _ffree_ +0000:82fc free_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) +0000:8369 _nfree_ +0ea6:0928+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) +0000:8464+ _null_exit_rtn_ +0000:8464+ __null_int23_exit_ +0000:8465 exit_ +0000:8486+ _exit_ +0ea6:04c8+ ___int23_exit +0ea6:04cc ___FPE_handler_exit +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) +0000:84a2 __PTC +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) +0000:84d5 ultoa_ +0000:8593* ltoa_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c) +0000:8719 write_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) +0000:8945+ __open_flags_ +0000:8c06+ _fsopen_ +0000:8c6d fopen_ +0000:8d90* freopen_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) +0000:8e1a fprintf_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) +0000:8e49 __doclose_ +0000:8f93 __shutdown_stream_ +0000:8fad fclose_ +0ea6:092a+ ___RmTmpFileFn +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) +0000:9018+ __ibm_bios_get_ticks_ +0000:908f clock_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) +0000:90b6 kbhit_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) +0000:90cd ftell_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) +0000:92b3 fseek_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) +0ea6:0098 __IsTable +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) +0000:94ab tolower_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) +0000:94b9 unlink_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) +0000:96e9 open_ +0000:9720 sopen_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c) +0000:974d close_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c) +0000:9752 filelength_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) +0000:97b0 sprintf_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c) +0000:97df getenv_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) +0000:98ca __PTS +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c) +0000:98fb read_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c) +0000:9a34* __clib_strdup_ +0000:9a34 strdup_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c) +0000:9a9b halloc_ +0000:9b80 hfree_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c) +0000:9b87 _heapwalk_ +0000:9b87 _fheapwalk_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) +0000:9b9c+ __NHeapWalk_ +0000:9c95 _nheapwalk_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) +0000:9ca5 stackavail_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) +0ea6:04d8 __8087 +0ea6:04d9 __real87 +0ea6:04da __dos87emucall +0ea6:04dc __dos87real +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) +0000:9cb4* __exit_with_msg_ +0000:9cb9 __fatal_runtime_error_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) +0ea6:04de __curbrk +0ea6:04e6 __STACKLOW +0ea6:04e8 __STACKTOP +0ea6:04ea __cbyte +0ea6:04ec __child +0ea6:04ee __no87 +0ea6:04fb ___FPE_handler +0ea6:04e0 __psp +0ea6:04ef __get_ovl_stack +0ea6:04f3 __restore_ovl_stack +0ea6:04f7 __close_ovl_file +0ea6:04ff __LpCmdLine +0ea6:0503 __LpPgmName +0ea6:04e2 __osmajor +0ea6:04e3 __osminor +0ea6:04e4 __osmode +0ea6:04e5 __HShift +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) +0ea6:0508 ___iob +0ea6:0932 ___ClosedStreams +0ea6:0936 ___OpenStreams +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) +0000:9cf2 __fprtf_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) +0000:9e45 __CMain +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) +0000:9eab __InitRtns +0000:9eab* __FInitRtns +0000:9f06 __FiniRtns +0000:9f06* __FFiniRtns +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) +0ea6:0670 ___uselfn +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) +0000:9f6a __DOSseg__ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) +0000:9f6b __Init_Argv_ +0000:9fce+ _getargv_ +0000:a2fe __Fini_Argv_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) +0000:a328 intr_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) +0000:a33c segread_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) +0000:a427 __LastFree_ +0000:a4a1 __ExpandDGROUP_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) +0000:a5b2 __nmemneed_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) +0000:a5c0 __MemAllocator +0000:a68a __MemFree +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) +0000:a7e7 __GrowSeg_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) +0000:a95d __AllocSeg_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) +0000:aa4c __fmemneed_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) +0ea6:0022 ___Alphabet +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) +0000:aa4f __lseek_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) +0000:aa89* __dosretax +0000:aa8e* __dosret0 +0000:aa95 __set_errno_dos_ +0000:aafd* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) +0000:ab08* __get_errno_ptr_ +0ea6:093e _errno +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) +0000:ab0f __GetIOMode_ +0000:ab44 __SetIOMode_nogrow_ +0ea6:0686 ___NFiles +0ea6:0688 ___init_mode +0ea6:06b0 ___io_mode +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) +0000:ab79* __set_commode_ +0ea6:06b4 __commode +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) +0ea6:06b6 __fmode +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) +0000:ab85 __chktty_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) +0000:abe4 __freefp_ +0000:ac85 __purgefp_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) +0000:acc6 __allocfp_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) +0000:ae76 __close_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) +0000:aeac __flush_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) +0000:b0f5 fflush_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) +0000:b10a tell_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) +0000:b11b lseek_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) +0000:b14c __doserror_ +0000:b15a __doserror1_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) +0000:b166 _dos_open_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) +0000:b18c isatty_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) +0000:b1a8* __get_doserrno_ptr_ +0ea6:0940 __doserrno +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) +0ea6:06b8 ___umaskval +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) +0000:b1af _dos_creat_ +0000:b1d3* _dos_creatnew_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) +0000:b1f4+ __grow_iomode_ +0000:b2db+ __shrink_iomode_ +0000:b31c __SetIOMode_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) +0000:b3dc vsprintf_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) +0ea6:0944 ___env_mask +0ea6:0948 _environ +0ea6:094c* __wenviron +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) +0000:b41e _mbterm_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) +0000:b471 _mbsnextc_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c) +0000:b4cc _mbctoupper_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c) +0000:b4ef _mbsinc_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) +0000:b541 __ChkTTYIOMode_ +0000:b5af* __IOMode_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c) +0000:b681 __HeapWalk_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) +0000:b8c1* _fpreset_ +0000:b8ec __init_8087_ +0000:b91f+ __default_sigfpe_handler_ +0000:b974 __chk8087_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) +0000:b9e4 __EnterWVIDEO_ +0ea6:06d8+ ___WD_Present +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) +0000:ba08 __InitFiles_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) +0000:bc3c* fcloseall_ +0000:bc43 __full_io_exit_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) +0000:bc4d fputc_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) +0000:be22 __ioalloc_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) +0000:bfb0 __prtf_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) +0ea6:0950 ____Argv +0ea6:0954 ____Argc +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) +0ea6:06da __amblksiz +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) +0ea6:070c __Start_XI +0ea6:0742 __End_XI +0ea6:0742 __Start_YI +0ea6:075a __End_YI +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) +0ea6:0956 ___historical_splitparms +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) +0000:d112 _DoINTR_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) +0000:d48b* _heapenable_ +0ea6:06dc ___heap_enabled +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) +0000:d49c* sbrk_ +0000:d4ac __brk_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) +0000:d514 __qwrite_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) +0000:d574 fsync_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) +0000:d579+ __flushall_ +0000:d60d flushall_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) +0000:d613* _frealloc_ +0000:d613 realloc_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) +0000:d70d __setenvp_ +0000:d899 __freeenvp_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) +0ea6:06de ___IsDBCS +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) +0000:d8f7* _ismbblead_ +0ea6:095c ___MBCSIsTable +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) +0000:d951 __mbinit_ +0ea6:06e0 ___MBCodePage +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) +0000:da2c _mbdtoupper_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) +0000:da3a toupper_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) +0ea6:06e2 __8087cw +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) +0ea6:06e4 ___Save8087 +0ea6:06e8 ___Rest8087 +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) +0000:da49 __GrabFP87_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) +0000:da7c* __init_8087_emu +0000:da82 __x87id +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) +0000:dadf wctomb_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) +0000:db2a+ utoa_ +0000:dbcb itoa_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) +0000:dc15 strupr_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) +0ea6:06ec ___EFG_printf +0ea6:06f0* ___EFG_scanf +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) +0000:dc5d ulltoa_ +0000:dd9a* lltoa_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) +0000:de0b* _dos_close_ +0000:de19 _dos_commit_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) +0000:de28* _msize_ +0000:de43 _fmsize_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) +0000:de54 __HeapManager_expand_ +0000:e35d _nexpand_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) +0000:e3b0 _fexpand_ +0000:e3b0* _expand_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c) +0000:e3e5 clearenv_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) +0000:e51a __Init_FPE_handler_ +0000:e553 __Fini_FPE_handler_ +0000:e58a* __FPEHandler +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) +0000:e81c _bfree_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) +0000:e841 _bexpand_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) +0ea6:070a ___FPE_int + + + +--------------------+ + | Libraries Used | + +--------------------+ + +/dos/fdos/watcom2/lib286/dos/clibh.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: dac0 (56000.) +Memory size: 0001d190 (119184.) +Entry point address: 0000:7a92 +Link time: 00:00.00 diff --git a/makefile b/makefile index 66e40c4b..4e2ed1fc 100755 --- a/makefile +++ b/makefile @@ -46,9 +46,8 @@ DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ) #3812intf.$(OBJ) GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ) bakapee.$(OBJ) scroll16.$(OBJ) -TESTEXEC = exmmtest.exe test.exe pcxtest.exe pcxtest2.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe scroll.exe vgmtest.exe +TESTEXEC = exmmtest.exe test.exe pcxtest.exe pcxtest2.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe scroll.exe vgmtest.exe inputest.exe # tsthimem.exe -#inputest.exe #testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe EXEC = 16.exe bakapi.exe $(TESTEXEC) tesuto.exe @@ -71,9 +70,9 @@ scroll.$(OBJ): $(SRC)scroll.c wcl $(FLAGS) -c $(SRC)scroll.c tesuto.exe: tesuto.$(OBJ) - wcl -mh -d2 tesuto.$(OBJ) + wcl -zq -mh -d2 tesuto.$(OBJ) tesuto.$(OBJ): $(SRC)tesuto.c - wcl -mh -d2 -c $(SRC)tesuto.c + wcl -zq -mh -d2 -c $(SRC)tesuto.c #sega.exe: sega.$(OBJ) # wcl $(FLAGS) sega.$(OBJ) @@ -96,7 +95,7 @@ fontgfx.exe: fontgfx.$(OBJ) $(16LIBOBJS) gfx.lib wcl $(FLAGS) fontgfx.$(OBJ) $(16LIBOBJS) gfx.lib -fm=fontgfx.map inputest.exe: inputest.$(OBJ) $(16LIBOBJS) - wcl $(FLAGS) -D__DEBUG_InputMgr__=1 inputest.$(OBJ) $(16LIBOBJS) -fm=inputest.map + wcl $(FLAGS) inputest.$(OBJ) $(16LIBOBJS) -fm=inputest.map #sountest.exe: sountest.$(OBJ) $(16LIBOBJS) # wcl $(FLAGS) sountest.$(OBJ) $(16LIBOBJS) diff --git a/maptest.exe b/maptest.exe index 8574c871711a5c5baa08509f419ccc42b554f710..8893b0349126a1fbe592fb2382bda2e335e0a65e 100755 GIT binary patch delta 27763 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 diff --git a/maptest.map b/maptest.map index ee14676d..3a0497ac 100755 --- a/maptest.map +++ b/maptest.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: maptest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 131a:0000 0000f100 +DGROUP 132d:0000 0000f130 @@ -27,37 +27,37 @@ Segment Class Group Address Size maptest_TEXT CODE AUTO 0000:0000 000001a5 mapread_TEXT CODE AUTO 0000:01b0 00000872 jsmn_TEXT CODE AUTO 0000:0a30 00000919 -16_in_TEXT CODE AUTO 0000:1350 00001d43 -16_mm_TEXT CODE AUTO 0000:30a0 00003308 -wcpu_TEXT CODE AUTO 0000:63b0 00000058 -16_head_TEXT CODE AUTO 0000:6410 00000405 -16_ca_TEXT CODE AUTO 0000:6820 000003fd -kitten_TEXT CODE AUTO 0000:6c20 0000080a -16_hc_TEXT CODE AUTO 0000:7430 0000158b -timer_TEXT CODE AUTO 0000:89c0 0000020f -_TEXT CODE AUTO 08bd:0000 00007bbb -bitmap_TEXT CODE AUTO 08bd:7bc0 000005c9 -modex16_TEXT CODE AUTO 08bd:8190 00002180 -16text_TEXT CODE AUTO 08bd:a310 0000010d -16_in13_DATA FAR_DATA AUTO 12ff:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1319:0004 00000000 -_NULL BEGDATA DGROUP 131a:0000 00000020 -_AFTERNULL BEGDATA DGROUP 131c:0000 00000002 -CONST DATA DGROUP 131c:0002 00000076 -CONST2 DATA DGROUP 1323:0008 00000102 -_DATA DATA DGROUP 1334:0000 000005b9 -XIB DATA DGROUP 138f:000a 00000000 -XI DATA DGROUP 138f:000a 00000036 -XIE DATA DGROUP 1393:0000 00000000 -YIB DATA DGROUP 1393:0000 00000000 -YI DATA DGROUP 1393:0000 00000018 -YIE DATA DGROUP 1394:0008 00000000 -STRINGS DATA DGROUP 1394:0008 00000000 -DATA DATA DGROUP 1394:0008 00000000 -_emu_init_start EMU DGROUP 1394:0008 00000000 -_emu_init_end EMU DGROUP 1394:0008 00000000 -_BSS BSS DGROUP 1395:0000 00000e82 -STACK STACK DGROUP 147e:0000 0000dac0 +16_in_TEXT CODE AUTO 0000:1350 00001e80 +16_mm_TEXT CODE AUTO 0000:31d0 00003308 +wcpu_TEXT CODE AUTO 0000:64e0 00000058 +16_head_TEXT CODE AUTO 0000:6540 00000405 +16_ca_TEXT CODE AUTO 0000:6950 000003fd +kitten_TEXT CODE AUTO 0000:6d50 0000080a +16_hc_TEXT CODE AUTO 0000:7560 0000158b +timer_TEXT CODE AUTO 0000:8af0 00000209 +_TEXT CODE AUTO 08d0:0000 00007bbb +bitmap_TEXT CODE AUTO 08d0:7bc0 000005c9 +modex16_TEXT CODE AUTO 08d0:8190 00002180 +16text_TEXT CODE AUTO 08d0:a310 0000010d +16_in13_DATA FAR_DATA AUTO 1312:0000 000001a4 +FAR_DATA FAR_DATA AUTO 132c:0004 00000000 +_NULL BEGDATA DGROUP 132d:0000 00000020 +_AFTERNULL BEGDATA DGROUP 132f:0000 00000002 +CONST DATA DGROUP 132f:0002 00000076 +CONST2 DATA DGROUP 1336:0008 00000102 +_DATA DATA DGROUP 1347:0000 000005b9 +XIB DATA DGROUP 13a2:000a 00000000 +XI DATA DGROUP 13a2:000a 00000036 +XIE DATA DGROUP 13a6:0000 00000000 +YIB DATA DGROUP 13a6:0000 00000000 +YI DATA DGROUP 13a6:0000 00000018 +YIE DATA DGROUP 13a7:0008 00000000 +STRINGS DATA DGROUP 13a7:0008 00000000 +DATA DATA DGROUP 13a7:0008 00000000 +_emu_init_start EMU DGROUP 13a7:0008 00000000 +_emu_init_end EMU DGROUP 13a7:0008 00000000 +_BSS BSS DGROUP 13a8:0000 00000eb2 +STACK STACK DGROUP 1494:0000 0000dac0 +----------------+ @@ -80,563 +80,563 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) 0000:0e02 jsmn_parse_ 0000:12fe jsmn_init_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -0000:1468+ INL_KeyService_ -0000:16b2+ Mouse_ -0000:170a+ IN_GetJoyAbs_ -0000:1ad0+ IN_GetJoyButtonsDB_ -0000:1d66+ IN_SetupJoy_ -0000:1f28* IN_Startup_ -0000:202e* IN_Default_ -0000:2192* IN_Shutdown_ -0000:2212* IN_SetKeyHook_ -0000:2234+ IN_ClearKeysDown_ -0000:2314* IN_ReadCursor_ -0000:2430* IN_ReadControl_ -0000:2bb0* IN_SetControlType_ -0000:2bfe* IN_GetScanName_ -0000:2c86* IN_WaitForKey_ -0000:2cbc* IN_WaitForASCII_ -0000:2cf2+ IN_AckBack_ -0000:2dda* IN_Ack_ -0000:2e7c+ IN_IsUserInput_ -0000:2f22* IN_UserInput_ -0000:2f7a* IN_KeyDown_ -0000:2fc2+ IN_ClearKey_ -0000:303a* IN_qb_ -131a:07ce+ _inpu +132d:07de+ _inpu +0000:1490+ INL_KeyService_ +0000:172a+ Mouse_ +0000:1782+ IN_GetJoyAbs_ +0000:1b2c+ IN_GetJoyButtonsDB_ +0000:1db2+ IN_SetupJoy_ +0000:1f74* IN_Startup_ +0000:207a* IN_Default_ +0000:21de* IN_Shutdown_ +0000:225e* IN_SetKeyHook_ +0000:2280+ IN_ClearKeysDown_ +0000:2360* IN_ReadCursor_ +0000:247c* IN_ReadControl_ +0000:2cb4* IN_SetControlType_ +0000:2d02* IN_GetScanName_ +0000:2d8a* IN_WaitForKey_ +0000:2dc0* IN_WaitForASCII_ +0000:2df6+ IN_AckBack_ +0000:2ede* IN_Ack_ +0000:2f80+ IN_IsUserInput_ +0000:3026* IN_UserInput_ +0000:306a* IN_KeyDown_ +0000:30b2+ IN_ClearKey_ +0000:312a* IN_qb_ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) -0000:3a84+ MML_CheckForEMS_ -0000:3ae0+ MML_SetupEMS_ -0000:3c98+ MML_ShutdownEMS_ -0000:3d04+ MM_MapEMS_ -0000:3e00* MM_MapXEMS_ -0000:3f20+ MML_CheckForXMS_ -0000:3f7c* MML_SetupXMS_ -0000:4064+ MML_ShutdownXMS_ -0000:40f2+ MML_UseSpace_ -0000:42d0+ MML_ClearBlock_ -0000:4354* MM_Startup_ -0000:4786+ MM_Shutdown_ -0000:481c MM_GetPtr_ -0000:4c16+ MM_FreePtr_ -0000:4d0e* MM_SetPurge_ -0000:4de8* MM_SetLock_ -0000:4ec0+ MM_SortMem_ -0000:50ae* MM_ShowMemory_ -0000:574e* MM_DumpData_ -0000:58a8+ MM_UnusedMemory_ -0000:592c+ MM_TotalFree_ -0000:59c2* MM_Report_ -0000:637a* MM_BombOnError_ -131a:0930+ _beforesort -131a:0934+ _aftersort -131a:0938+ _XMSaddr +132d:0940+ _beforesort +132d:0944+ _aftersort +132d:0948+ _XMSaddr +0000:3bb4+ MML_CheckForEMS_ +0000:3c10+ MML_SetupEMS_ +0000:3dc8+ MML_ShutdownEMS_ +0000:3e34+ MM_MapEMS_ +0000:3f30* MM_MapXEMS_ +0000:4050+ MML_CheckForXMS_ +0000:40ac* MML_SetupXMS_ +0000:4194+ MML_ShutdownXMS_ +0000:4222+ MML_UseSpace_ +0000:4400+ MML_ClearBlock_ +0000:4484* MM_Startup_ +0000:48b6+ MM_Shutdown_ +0000:494c MM_GetPtr_ +0000:4d46+ MM_FreePtr_ +0000:4e3e* MM_SetPurge_ +0000:4f18* MM_SetLock_ +0000:4ff0+ MM_SortMem_ +0000:51de* MM_ShowMemory_ +0000:587e* MM_DumpData_ +0000:59d8+ MM_UnusedMemory_ +0000:5a5c+ MM_TotalFree_ +0000:5af2* MM_Report_ +0000:64aa* MM_BombOnError_ Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) -0000:63b0 detectcpu_ +0000:64e0 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) -0000:641e* wait_ -0000:646a* filesize_ -0000:64d0 printmeminfoline_ -0000:66bc US_CheckParm_ +0000:654e* wait_ +0000:659a* filesize_ +0000:6600 printmeminfoline_ +0000:67ec US_CheckParm_ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) -0000:684e CA_OpenDebug_ -0000:689e CA_CloseDebug_ -0000:68cc+ CA_FarRead_ -0000:694c* CA_FarWrite_ -0000:69cc* CA_ReadFile_ -0000:6a48* CA_LoadFile_ -0000:6af0* CAL_OptimizeNodes_ -0000:6ba0* CA_Startup_ -0000:6bf0* CA_Shutdown_ -131a:0940* _finishcachebox -131a:0944* _drawcachebox -131a:0948* _updatecachebox +132d:0960* _finishcachebox +132d:0964* _drawcachebox +132d:0968* _updatecachebox +0000:697e CA_OpenDebug_ +0000:69ce CA_CloseDebug_ +0000:69fc+ CA_FarRead_ +0000:6a7c* CA_FarWrite_ +0000:6afc* CA_ReadFile_ +0000:6b78* CA_LoadFile_ +0000:6c20* CAL_OptimizeNodes_ +0000:6cd0* CA_Startup_ +0000:6d20* CA_Shutdown_ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) -0000:6c5c KITTENGETS -0000:6cbc* kittenopen_ -0000:6f0a+ catread_ -0000:6fbe* kittenclose_ -0000:6fda+ mystrtoul_ -0000:708e+ processEscChars_ -0000:7214+ get_line_ -0000:7286+ db_fetch_ -0000:731c+ db_insert_ -131a:04a4+ __kitten_catalog +0000:6d8c KITTENGETS +0000:6dec* kittenopen_ +0000:703a+ catread_ +0000:70ee* kittenclose_ +0000:710a+ mystrtoul_ +0000:71be+ processEscChars_ +0000:7344+ get_line_ +0000:73b6+ db_fetch_ +0000:744c+ db_insert_ +132d:04a4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) -0000:75dc+ LargestFreeBlock_ -0000:766a+ _coreleft_ -0000:76e6+ LargestFarFreeBlock_ -0000:779c+ _farcoreleft_ -0000:784a+ LargestHugeFreeBlock_ -0000:793a* _hugecoreleft_ -0000:7a0a+ GetFreeSize_ -0000:7a64+ GetFarFreeSize_ -0000:7aae+ GetNearFreeSize_ -0000:7afc* heapdump_ -0000:879e+ heapstat_ -0000:88dc+ heapstat0_ -0000:893e+ HC_OpenDebug_ -0000:898e* HC_CloseDebug_ +0000:770c+ LargestFreeBlock_ +0000:779a+ _coreleft_ +0000:7816+ LargestFarFreeBlock_ +0000:78cc+ _farcoreleft_ +0000:797a+ LargestHugeFreeBlock_ +0000:7a6a* _hugecoreleft_ +0000:7b3a+ GetFreeSize_ +0000:7b94+ GetFarFreeSize_ +0000:7bde+ GetNearFreeSize_ +0000:7c2c* heapdump_ +0000:88ce+ heapstat_ +0000:8a0c+ heapstat0_ +0000:8a6e+ HC_OpenDebug_ +0000:8abe* HC_CloseDebug_ Module: timer.o(/dos/z/16/src/lib/timer.c) -0000:89c0* start_timer_ -0000:8ac6* elapsed_timer_ -0000:8b18* ticktock_ -0000:8b84* time_in_seconds_ +0000:8af0* start_timer_ +0000:8bf0* elapsed_timer_ +0000:8c42* ticktock_ +0000:8cae* time_in_seconds_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -08bd:0005 __STK -08bd:0025 __STKOVERFLOW_ +08d0:0005 __STK +08d0:0025 __STKOVERFLOW_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -131a:04c6 ___iob -131a:0954 ___ClosedStreams -131a:0958 ___OpenStreams +132d:04c6 ___iob +132d:097c ___ClosedStreams +132d:0980 ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -08bd:0042 fprintf_ +08d0:0042 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -131a:0000* __nullarea -131a:062e* __ovlflag -131a:062f* __intno -131a:0630* __ovlvec -08bd:0072 _cstart_ -08bd:0145* _Not_Enough_Memory_ -08bd:0277 __exit_ -08bd:0296 __do_exit_with_msg__ -08bd:02f3 __GETDS +132d:0000* __nullarea +132d:062e* __ovlflag +132d:062f* __intno +132d:0630* __ovlvec +08d0:0072 _cstart_ +08d0:0145* _Not_Enough_Memory_ +08d0:0277 __exit_ +08d0:0296 __do_exit_with_msg__ +08d0:02f3 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -08bd:02fe _big_code_ -08bd:02fe* CodeModelMismatch +08d0:02fe _big_code_ +08d0:02fe* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -131a:095c __argv -131a:0960 ___argv -131a:0964 __argc -131a:0966 ___argc +132d:0984 __argv +132d:0988 ___argv +132d:098c __argc +132d:098e ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -08bd:0305 __PIA -08bd:02fe* __PIS +08d0:0305 __PIA +08d0:02fe* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) -08bd:031c strncmp_ +08d0:031c strncmp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -08bd:0359 _fmalloc_ -08bd:0359 malloc_ -131a:0634 ___fheap -131a:0636 ___fheapRover -131a:0638 ___LargestSizeB4Rover +08d0:0359 _fmalloc_ +08d0:0359 malloc_ +132d:0634 ___fheap +132d:0636 ___fheapRover +132d:0638 ___LargestSizeB4Rover Module: gfx.lib(/dos/z/16/src/lib/bitmap.c) -08bd:7ec2 bitmapLoadPcx_ -08bd:801e* bitmapLoadPcxTiles_ +08d0:7ec2 bitmapLoadPcx_ +08d0:801e* bitmapLoadPcxTiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c) -08bd:04ce strstr_ +08d0:04ce strstr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c) -08bd:05d0 atoi_ +08d0:05d0 atoi_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -08bd:066b+ __open_flags_ -08bd:092c+ _fsopen_ -08bd:0993 fopen_ -08bd:0ab6* freopen_ +08d0:066b+ __open_flags_ +08d0:092c+ _fsopen_ +08d0:0993 fopen_ +08d0:0ab6* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) -08bd:0b40 fread_ +08d0:0b40 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -08bd:0eb7 __get_errno_ptr_ -131a:09e8 _errno +08d0:0eb7 __get_errno_ptr_ +132d:0a14 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -08bd:0ebe* _frealloc_ -08bd:0ebe realloc_ +08d0:0ebe* _frealloc_ +08d0:0ebe realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -08bd:0f9a __PTC +08d0:0f9a __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c) -08bd:0fcd strncpy_ +08d0:0fcd strncpy_ +Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) +08d0:1009 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -08bd:1009+ int86x_ -08bd:118c int86_ +08d0:1038+ int86x_ +08d0:11bb int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -08bd:11ba __I4M -08bd:11ba __U4M +08d0:11e8 __I4M +08d0:11e8 __U4M Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) -08bd:11d2 _dos_getvect_ +08d0:1200 _dos_getvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) -08bd:11dd _dos_setvect_ +08d0:120b _dos_setvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) -08bd:11ea __I4D -08bd:1239 __U4D -Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -08bd:12bd printf_ +08d0:1218 __I4D +08d0:1267 __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -08bd:12ec* _heapgrow_ -08bd:12ec _fheapgrow_ -08bd:12ed _nheapgrow_ +08d0:12eb* _heapgrow_ +08d0:12eb _fheapgrow_ +08d0:12ec _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) -08bd:1365 _memavl_ +08d0:1364 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -08bd:13aa _nmalloc_ -131a:0644 ___nheapbeg -131a:0646 ___MiniHeapRover -131a:0648 ___LargestSizeB4MiniHeapRover +08d0:13a9 _nmalloc_ +132d:0644 ___nheapbeg +132d:0646 ___MiniHeapRover +132d:0648 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -08bd:1484 _ffree_ -08bd:1484 free_ +08d0:1483 _ffree_ +08d0:1483 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -08bd:14f1 _nfree_ -131a:09ea+ ___MiniHeapFreeRover +08d0:14f0 _nfree_ +132d:0a16+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -08bd:15ec+ _null_exit_rtn_ -08bd:15ec+ __null_int23_exit_ -08bd:15ed exit_ -08bd:160e+ _exit_ -131a:064a+ ___int23_exit -131a:064e ___FPE_handler_exit +08d0:15eb+ _null_exit_rtn_ +08d0:15eb+ __null_int23_exit_ +08d0:15ec exit_ +08d0:160d+ _exit_ +132d:064a+ ___int23_exit +132d:064e ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -08bd:162a ultoa_ -08bd:16e8* ltoa_ +08d0:1629 ultoa_ +08d0:16e7* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c) -08bd:186e write_ +08d0:186d write_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -08bd:1a9a __doclose_ -08bd:1be4 __shutdown_stream_ -08bd:1bfe fclose_ -131a:09ec+ ___RmTmpFileFn +08d0:1a99 __doclose_ +08d0:1be3 __shutdown_stream_ +08d0:1bfd fclose_ +132d:0a18+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) -08bd:1c69+ __ibm_bios_get_ticks_ -08bd:1ce0 clock_ +08d0:1c68+ __ibm_bios_get_ticks_ +08d0:1cdf clock_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) -08bd:1d07 kbhit_ +08d0:1d06 kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) -08bd:1d1e ftell_ +08d0:1d1d ftell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -08bd:1f04 fseek_ +08d0:1f03 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -131a:0098 __IsTable +132d:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -08bd:20fc tolower_ +08d0:20fb tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) -08bd:210a unlink_ +08d0:2109 unlink_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -08bd:233a open_ -08bd:2371 sopen_ +08d0:2339 open_ +08d0:2370 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c) -08bd:239e close_ +08d0:239d close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c) -08bd:23a3 filelength_ +08d0:23a2 filelength_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) -08bd:2401 sprintf_ +08d0:2400 sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c) -08bd:2430 getenv_ +08d0:242f getenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -08bd:251c __PTS +08d0:251a __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c) -08bd:254d read_ +08d0:254b read_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c) -08bd:2686* __clib_strdup_ -08bd:2686 strdup_ +08d0:2684* __clib_strdup_ +08d0:2684 strdup_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c) -08bd:26ed halloc_ -08bd:27d2 hfree_ +08d0:26eb halloc_ +08d0:27d0 hfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c) -08bd:27d9 _heapwalk_ -08bd:27d9 _fheapwalk_ +08d0:27d7 _heapwalk_ +08d0:27d7 _fheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) -08bd:27ee+ __NHeapWalk_ -08bd:28e7 _nheapwalk_ +08d0:27ec+ __NHeapWalk_ +08d0:28e5 _nheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) -08bd:28f7 stackavail_ +08d0:28f5 stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -131a:065a __8087 -131a:065b __real87 -131a:065c __dos87emucall -131a:065e __dos87real +132d:065a __8087 +132d:065b __real87 +132d:065c __dos87emucall +132d:065e __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -08bd:2906* __exit_with_msg_ -08bd:290b __fatal_runtime_error_ +08d0:2904* __exit_with_msg_ +08d0:2909 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -131a:0660 __curbrk -131a:0668 __STACKLOW -131a:066a __STACKTOP -131a:066c __cbyte -131a:066e __child -131a:0670 __no87 -131a:067d ___FPE_handler -131a:0662 __psp -131a:0671 __get_ovl_stack -131a:0675 __restore_ovl_stack -131a:0679 __close_ovl_file -131a:0681 __LpCmdLine -131a:0685 __LpPgmName -131a:0664 __osmajor -131a:0665 __osminor -131a:0666 __osmode -131a:0667 __HShift +132d:0660 __curbrk +132d:0668 __STACKLOW +132d:066a __STACKTOP +132d:066c __cbyte +132d:066e __child +132d:0670 __no87 +132d:067d ___FPE_handler +132d:0662 __psp +132d:0671 __get_ovl_stack +132d:0675 __restore_ovl_stack +132d:0679 __close_ovl_file +132d:0681 __LpCmdLine +132d:0685 __LpPgmName +132d:0664 __osmajor +132d:0665 __osminor +132d:0666 __osmode +132d:0667 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -08bd:292a __InitFiles_ +08d0:2928 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -08bd:2b5e* fcloseall_ -08bd:2b65 __full_io_exit_ +08d0:2b5c* fcloseall_ +08d0:2b63 __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -08bd:2b89 __fprtf_ +08d0:2b87 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -08bd:2cdc __CMain +08d0:2cda __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -08bd:2d42 __InitRtns -08bd:2d42* __FInitRtns -08bd:2d9d __FiniRtns -08bd:2d9d* __FFiniRtns +08d0:2d40 __InitRtns +08d0:2d40* __FInitRtns +08d0:2d9b __FiniRtns +08d0:2d9b* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -131a:068a ___uselfn +132d:068a ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -08bd:2e02 __DOSseg__ +08d0:2e00 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -08bd:2e03 __Init_Argv_ -08bd:2e66+ _getargv_ -08bd:3196 __Fini_Argv_ +08d0:2e01 __Init_Argv_ +08d0:2e64+ _getargv_ +08d0:3194 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -08bd:31c0 __MemAllocator -08bd:328a __MemFree +08d0:31c0 __MemAllocator +08d0:328a __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -08bd:33e7 __GrowSeg_ +08d0:33e7 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -08bd:355d __AllocSeg_ +08d0:355d __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -08bd:364c __fmemneed_ +08d0:364c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) -08bd:364f __fill_buffer_ -08bd:389e fgetc_ +08d0:364f __fill_buffer_ +08d0:389e fgetc_ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) -08bd:8348* VGAmodeX_ -08bd:83f0+ modexEnter_ -08bd:848c* modexLeave_ -08bd:84a4* modexDefaultPage_ -08bd:84fe* modexNextPage_ -08bd:85ba* modexNextPageFlexibleSize_ -08bd:865e* modexShowPage_ -08bd:875a* modexPanPage_ -08bd:87aa* modexSelectPlane_ -08bd:87ce+ modexClearRegion_ -08bd:88e6* oldDrawBmp_ -08bd:8a4c* CDrawBmp_ -08bd:8bb0* modexDrawBmp_ -08bd:8c16+ modexDrawBmpRegion_ -08bd:8d80* modexDrawPlanarBuf_ -08bd:8d9e* modexDrawSprite_ -08bd:8e04+ modexDrawSpriteRegion_ -08bd:8f7c* modexCopyPageRegion_ -08bd:90e6* modexFadeOn_ -08bd:9116* modexFadeOff_ -08bd:9144* modexFlashOn_ -08bd:9172* modexFlashOff_ -08bd:9242+ modexPalSave_ -08bd:9298 modexNewPal_ -08bd:92e8* modexLoadPalFile_ -08bd:93ca* modexSavePalFile_ -08bd:9442* modexPalBlack_ -08bd:946c* modexPalWhite_ -08bd:9496+ modexPalUpdate_ -08bd:9a06+ modexPalUpdate1_ -08bd:9a80* modexPalUpdate0_ -08bd:9acc+ chkcolor_ -08bd:9de4+ modexputPixel_ -08bd:9e72* modexgetPixel_ -08bd:9ef8* modexhlin_ -08bd:9f64* modexprint_ -08bd:a0fe* modexprintbig_ -08bd:a27a* cls_ -08bd:a2e8+ modexWaitBorder_ -131a:0694+ _VGA +08d0:8348* VGAmodeX_ +08d0:83f0+ modexEnter_ +08d0:848c* modexLeave_ +08d0:84a4* modexDefaultPage_ +08d0:84fe* modexNextPage_ +08d0:85ba* modexNextPageFlexibleSize_ +08d0:865e* modexShowPage_ +08d0:875a* modexPanPage_ +08d0:87aa* modexSelectPlane_ +08d0:87ce+ modexClearRegion_ +08d0:88e6* oldDrawBmp_ +08d0:8a4c* CDrawBmp_ +08d0:8bb0* modexDrawBmp_ +08d0:8c16+ modexDrawBmpRegion_ +08d0:8d80* modexDrawPlanarBuf_ +08d0:8d9e* modexDrawSprite_ +08d0:8e04+ modexDrawSpriteRegion_ +08d0:8f7c* modexCopyPageRegion_ +08d0:90e6* modexFadeOn_ +08d0:9116* modexFadeOff_ +08d0:9144* modexFlashOn_ +08d0:9172* modexFlashOff_ +08d0:9242+ modexPalSave_ +08d0:9298 modexNewPal_ +08d0:92e8* modexLoadPalFile_ +08d0:93ca* modexSavePalFile_ +08d0:9442* modexPalBlack_ +08d0:946c* modexPalWhite_ +08d0:9496+ modexPalUpdate_ +08d0:9a06+ modexPalUpdate1_ +08d0:9a80* modexPalUpdate0_ +08d0:9acc+ chkcolor_ +08d0:9de4+ modexputPixel_ +08d0:9e72* modexgetPixel_ +08d0:9ef8* modexhlin_ +08d0:9f64* modexprint_ +08d0:a0fe* modexprintbig_ +08d0:a27a* cls_ +08d0:a2e8+ modexWaitBorder_ +132d:0694+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -08bd:39e5* __set_commode_ -131a:06bc __commode +08d0:39e5* __set_commode_ +132d:06bc __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -131a:06be __fmode +132d:06be __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -08bd:39f1 __chktty_ +08d0:39f1 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -08bd:3a50 __freefp_ -08bd:3af1 __purgefp_ +08d0:3a50 __freefp_ +08d0:3af1 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -08bd:3b32 __allocfp_ +08d0:3b32 __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -08bd:3ce2 __ioalloc_ +08d0:3ce2 __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) -08bd:3e70 __qread_ +08d0:3e70 __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -08bd:3e90* _msize_ -08bd:3eab _fmsize_ +08d0:3e90* _msize_ +08d0:3eab _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -08bd:3ebc __HeapManager_expand_ -08bd:43c5 _nexpand_ +08d0:3ebc __HeapManager_expand_ +08d0:43c5 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -08bd:4418 _fexpand_ -08bd:4418* _expand_ +08d0:4418 _fexpand_ +08d0:4418* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -08bd:444d intr_ +08d0:444d intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -08bd:4461 segread_ +08d0:4461 segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -08bd:454c __LastFree_ -08bd:45c6 __ExpandDGROUP_ +08d0:454c __LastFree_ +08d0:45c6 __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -08bd:46d7 __nmemneed_ +08d0:46d7 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -131a:0050 ___Alphabet +132d:0050 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -08bd:46da __lseek_ +08d0:46da __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -08bd:4714* __dosretax -08bd:4719* __dosret0 -08bd:4720 __set_errno_dos_ -08bd:4788* __set_errno_dos_reterr_ +08d0:4714* __dosretax +08d0:4719* __dosret0 +08d0:4720 __set_errno_dos_ +08d0:4788* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -08bd:4793 __GetIOMode_ -08bd:47c8 __SetIOMode_nogrow_ -131a:06d4 ___NFiles -131a:06d6 ___init_mode -131a:06fe ___io_mode +08d0:4793 __GetIOMode_ +08d0:47c8 __SetIOMode_nogrow_ +132d:06d4 ___NFiles +132d:06d6 ___init_mode +132d:06fe ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -08bd:47fd __close_ +08d0:47fd __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -08bd:4833 __flush_ +08d0:4833 __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) -08bd:4a7c fflush_ +08d0:4a7c fflush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -08bd:4a91 tell_ +08d0:4a91 tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -08bd:4aa2 lseek_ +08d0:4aa2 lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -08bd:4ad4 __doserror_ -08bd:4ae2 __doserror1_ +08d0:4ad4 __doserror_ +08d0:4ae2 __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -08bd:4aee _dos_open_ +08d0:4aee _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -08bd:4b14 isatty_ +08d0:4b14 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -08bd:4b30* __get_doserrno_ptr_ -131a:12f8 __doserrno +08d0:4b30* __get_doserrno_ptr_ +132d:1328 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -131a:0702 ___umaskval +132d:0702 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -08bd:4b37 _dos_creat_ -08bd:4b5b* _dos_creatnew_ +08d0:4b37 _dos_creat_ +08d0:4b5b* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -08bd:4b7c+ __grow_iomode_ -08bd:4c63+ __shrink_iomode_ -08bd:4ca4 __SetIOMode_ +08d0:4b7c+ __grow_iomode_ +08d0:4c63+ __shrink_iomode_ +08d0:4ca4 __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) -08bd:4d64 vsprintf_ +08d0:4d64 vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -131a:12fc ___env_mask -131a:1300 _environ -131a:1304* __wenviron +132d:132c ___env_mask +132d:1330 _environ +132d:1334* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) -08bd:4da6 _mbterm_ +08d0:4da6 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) -08bd:4df9 _mbsnextc_ +08d0:4df9 _mbsnextc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c) -08bd:4e54 _mbctoupper_ +08d0:4e54 _mbctoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c) -08bd:4e77 _mbsinc_ +08d0:4e77 _mbsinc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -08bd:4ec9 __ChkTTYIOMode_ -08bd:4f37* __IOMode_ +08d0:4ec9 __ChkTTYIOMode_ +08d0:4f37* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c) -08bd:5009 __HeapWalk_ +08d0:5009 __HeapWalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) -08bd:5249* _fpreset_ -08bd:5274 __init_8087_ -08bd:52a7+ __default_sigfpe_handler_ -08bd:52fc __chk8087_ +08d0:5249* _fpreset_ +08d0:5274 __init_8087_ +08d0:52a7+ __default_sigfpe_handler_ +08d0:52fc __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -08bd:536c __EnterWVIDEO_ -131a:0722+ ___WD_Present +08d0:536c __EnterWVIDEO_ +132d:0722+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -08bd:5390 fputc_ +08d0:5390 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -08bd:5565 __prtf_ +08d0:5565 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -131a:1308 ____Argv -131a:130c ____Argc +132d:1338 ____Argv +132d:133c ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -131a:0724 __amblksiz +132d:0724 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -131a:075a __Start_XI -131a:0790 __End_XI -131a:0790 __Start_YI -131a:07a8 __End_YI +132d:075a __Start_XI +132d:0790 __End_XI +132d:0790 __Start_YI +132d:07a8 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -131a:130e ___historical_splitparms +132d:133e ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -08bd:66c8* _heapenable_ -131a:0726 ___heap_enabled +08d0:66c8* _heapenable_ +132d:0726 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -08bd:66d9 __flushall_ -08bd:676d flushall_ +08d0:66d9 __flushall_ +08d0:676d flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -08bd:6773 getche_ +08d0:6773 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) -08bd:678d fwrite_ +08d0:678d fwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) -08bd:6b06 rand_ -08bd:6b48* srand_ +08d0:6b06 rand_ +08d0:6b48* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) -08bd:a386* textInit_ -131a:1310 _romFonts +08d0:a386* textInit_ +132d:1340 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -08bd:6b6b _bfree_ +08d0:6b6b _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -08bd:6b90 _bexpand_ +08d0:6b90 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -08bd:6bea _DoINTR_ +08d0:6bea _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -08bd:6f63* sbrk_ -08bd:6f73 __brk_ +08d0:6f63* sbrk_ +08d0:6f73 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -08bd:6fdb __qwrite_ +08d0:6fdb __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -08bd:703b fsync_ +08d0:703b fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) -08bd:705e __setenvp_ -08bd:71ea __freeenvp_ +08d0:705e __setenvp_ +08d0:71ea __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -131a:072c ___IsDBCS +132d:072c ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -08bd:7248* _ismbblead_ -131a:132c ___MBCSIsTable +08d0:7248* _ismbblead_ +132d:135c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -08bd:72a2 __mbinit_ -131a:072e ___MBCodePage +08d0:72a2 __mbinit_ +132d:072e ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) -08bd:737d _mbdtoupper_ +08d0:737d _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) -08bd:738b toupper_ +08d0:738b toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -131a:0730 __8087cw +132d:0730 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -131a:0732 ___Save8087 -131a:0736 ___Rest8087 +132d:0732 ___Save8087 +132d:0736 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) -08bd:739a __GrabFP87_ +08d0:739a __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) -08bd:73cc* __init_8087_emu -08bd:73d2 __x87id +08d0:73cc* __init_8087_emu +08d0:73d2 __x87id Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -08bd:742f wctomb_ +08d0:742f wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -08bd:747a+ utoa_ -08bd:751b itoa_ +08d0:747a+ utoa_ +08d0:751b itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -08bd:7565 strupr_ +08d0:7565 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -131a:073a ___EFG_printf -131a:073e* ___EFG_scanf +132d:073a ___EFG_printf +132d:073e* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -08bd:75ad ulltoa_ -08bd:76ea* lltoa_ +08d0:75ad ulltoa_ +08d0:76ea* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -08bd:775b* _dos_close_ -08bd:7769 _dos_commit_ +08d0:775b* _dos_close_ +08d0:7769 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c) -08bd:7778 clearenv_ +08d0:7778 clearenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) -08bd:78ae __Init_FPE_handler_ -08bd:78e7 __Fini_FPE_handler_ -08bd:791e* __FPEHandler +08d0:78ae __Init_FPE_handler_ +08d0:78e7 __Fini_FPE_handler_ +08d0:791e* __FPEHandler Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -131a:0758 ___FPE_int +132d:0758 ___FPE_int +--------------------+ @@ -652,6 +652,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 000222a0 (139936.) -Entry point address: 08bd:0072 +Memory size: 00022400 (140288.) +Entry point address: 08d0:0072 Link time: 00:00.00 diff --git a/palettec.exe b/palettec.exe index 2e6ddcdf097f61ffd12f9ed38b46e648ac148cb2..c4bf3d2bc33638e61beea5cc7a28a8538c03da34 100755 GIT binary patch delta 23256 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 delta 22658 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%0Dx(RlYZA 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 CotF&& diff --git a/pcxtest2.map b/pcxtest2.map index dc2784bb..3d996059 100755 --- a/pcxtest2.map +++ b/pcxtest2.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: pcxtest2.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 0b27:0000 0000ecc0 +DGROUP 0b27:0000 0000ecd0 @@ -46,8 +46,8 @@ STRINGS DATA DGROUP 0b7a:000c 00000000 DATA DATA DGROUP 0b7a:000c 00000000 _emu_init_start EMU DGROUP 0b7a:000c 00000000 _emu_init_end EMU DGROUP 0b7a:000c 00000000 -_BSS BSS DGROUP 0b7a:000c 00000cb8 -STACK STACK DGROUP 0c47:0000 0000dac0 +_BSS BSS DGROUP 0b7a:000c 00000cc8 +STACK STACK DGROUP 0c48:0000 0000dac0 +----------------+ @@ -62,7 +62,6 @@ Address Symbol Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c) 0000:0060 main_ -0b27:01d4+ _clockw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0225 __STK 0000:0245* __STKOVERFLOW_ @@ -190,7 +189,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:1144 __doclose_ 0000:128e __shutdown_stream_ 0000:12a8 fclose_ -0b27:0ebc+ ___RmTmpFileFn +0b27:0ecc+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:1313 _ffree_ 0000:1313 free_ @@ -204,15 +203,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:175e __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) 0000:b1d6* textInit_ -0b27:0ec0 _romFonts +0b27:0ed0 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 0000:1776 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:1c0b fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) 0b27:026e ___iob -0b27:0ed8 ___ClosedStreams -0b27:0edc ___OpenStreams +0b27:0ee8 ___ClosedStreams +0b27:0eec ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:1e03 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) @@ -265,7 +264,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0b27:03fe __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:28ae* __get_errno_ptr_ -0b27:0ee0 _errno +0b27:0ef0 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) 0b27:0400 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) @@ -299,7 +298,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:313f __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:3388 _nfree_ -0b27:0ee2+ ___MiniHeapFreeRover +0b27:0ef2+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:3483 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) @@ -318,8 +317,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3970 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -0b27:0ee4 ____Argv -0b27:0ee8 ____Argc +0b27:0ef4 ____Argv +0b27:0ef8 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) 0b27:0402 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) @@ -366,7 +365,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:539b isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:53b7* __get_doserrno_ptr_ -0b27:0eea __doserrno +0b27:0efa __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) 0b27:0446 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) @@ -394,7 +393,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) 0b27:045c ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:57c1* _ismbblead_ -0b27:0eee ___MBCSIsTable +0b27:0efe ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:57dd ulltoa_ 0000:591a* lltoa_ @@ -501,6 +500,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00019f30 (106288.) +Memory size: 00019f40 (106304.) Entry point address: 0000:02a8 Link time: 00:00.00 diff --git a/scroll.exe b/scroll.exe index fd32abd24e09c34c4afc8c7ce7640b4a2373e3d8..62997da9801422a7aa49a48178a84534a0091842 100755 GIT binary patch delta 33004 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 delta 32455 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]) mx = motion_Right,my = motion_Down;*/ - if(!inpu.Keyboard[def->left] && !inpu.Keyboard[def->right]){ + //if(!inpu.Keyboard[def->left] && !inpu.Keyboard[def->right]){ if((inpu.Keyboard[def->up] && !inpu.Keyboard[def->down] && player[playnum].d == 2))// || player[playnum].info.dir == 0) my = motion_Up; if((inpu.Keyboard[def->down] && !inpu.Keyboard[def->up] && player[playnum].d == 2))// || player[playnum].info.dir == 4) my = motion_Down; - }else if(!inpu.Keyboard[def->up] && !inpu.Keyboard[def->down]){ + //}else if(!inpu.Keyboard[def->up] && !inpu.Keyboard[def->down]){ if((inpu.Keyboard[def->left] && !inpu.Keyboard[def->right] && player[playnum].d == 2))// || player[playnum].info.dir == 1) mx = motion_Left; if((inpu.Keyboard[def->right] && !inpu.Keyboard[def->left] && player[playnum].d == 2))// || player[playnum].info.dir == 3) mx = motion_Right; - } + //} if (inpu.Keyboard[def->button0]) buttons += 1 << 0; if (inpu.Keyboard[def->button1]) @@ -939,14 +939,15 @@ register KeyboardDef *def; } } #endif -#ifdef TESTCONTROLNOISY +//#ifdef TESTCONTROLNOISY +if(testcontrolnoisy) if((inpu.Keyboard[def->up] || inpu.Keyboard[def->down] || inpu.Keyboard[def->left] || inpu.Keyboard[def->right])&& player[playnum].info.dir!=2) { printf("(mx)=%d ", mx); printf("(my)=%d ", my); printf("dir=%d\n", player[playnum].info.dir); } -#endif +//#endif } /////////////////////////////////////////////////////////////////////////// @@ -1180,8 +1181,8 @@ IN_IsUserInput() boolean IN_UserInput(dword delay,boolean clear) { - dword TimeCount = *clockdw; - dword lasttime; + word TimeCount = *clockw; + word lasttime; lasttime = TimeCount; do @@ -1210,9 +1211,9 @@ void IN_ClearKey(byte code) boolean IN_qb(byte kee) { - #ifdef TESTKEYIN - printf("%u\n", inpu.Keyboard[kee]); - #endif +//#ifdef TESTKEYIN + if(testkeyin) printf("%u\n", inpu.Keyboard[kee]); +//#endif if(inpu.Keyboard[kee]==true) return 1; else return 0; } diff --git a/src/lib/16_in.h b/src/lib/16_in.h index 6cdf2514..ad6d0734 100755 --- a/src/lib/16_in.h +++ b/src/lib/16_in.h @@ -29,14 +29,17 @@ #include #include "src/lib/16_head.h" +#include "src/lib/timer.h" #include "src/lib/bitmap.h" #ifdef __DEBUG__ //#define __DEBUG_InputMgr__ #endif +extern boolean testkeyin,testcontrolnoisy; + #ifdef __DEBUG_InputMgr__ -#define TESTKEYIN +//#define TESTKEYIN //#define TESTCONTROLNOISY #endif @@ -254,8 +257,6 @@ typedef struct static word DemoOffset,DemoSize; #endif -extern dword far* clockdw; - // Internal routines extern void interrupt INL_KeyService(); extern void Mouse(int x); diff --git a/src/lib/scroll16.c b/src/lib/scroll16.c index 77fc1b96..63a54d45 100755 --- a/src/lib/scroll16.c +++ b/src/lib/scroll16.c @@ -396,44 +396,7 @@ void near mapScrollDown(map_view_t *mv, player_t *player, word id, word plid) sword chkmap(map_t *map, word q) { // bitmap_t bp; - static byte x[(MAPW*MAPH)+1] = /*{ -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 -};*/ -/*{ -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, -61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, -21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, -41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4 - };*/ + static byte x[(MAPW*MAPH)+1] = { 1, 2, 3, 4, 0, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 7, 8, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 10, 11, 12, 4, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 14, 15, 16, 0, 1, 1, 1, 5, 8, 1, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 4, 0, 0, 0, 0, 0, 8, 8, 1, 11, 11, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 1, 2, 3, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 5, 6, 7, 8, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 9, 10, 11, 12, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 13, 14, 15, 16, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10 }; /*1, 2, 3, 4, 0, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, \ 5, 6, 7, 8, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \ @@ -620,33 +583,37 @@ void mapDrawWCol(map_view_t *mv, int tx, int ty, word x) //setkb(0); }*/ -//sync! +/* sync */ void shinku(page_t *page, global_game_variables_t *gv) { //float t; - if(elapsed_timer(gv) >= (1.0 / gv->frames_per_second)) + static byte *pee; + if(elapsed_timer(gv) >= (1.0 / gv->kurokku.frames_per_second)) { - byte *pee; word x = (16); word y = (8+16); word col = 15; word bgcol = 0; word type = 1; + pee = _fmalloc(sizeof(byte)*2); //t=(((*(gv->clock))-gv->clock_start) /18.2); - pee = _fmalloc(sizeof(byte)*64); - sprintf(pee, "%f", (double)gv->tiku/ticktock(gv)); + sprintf(pee, "%f", (double)gv->kurokku.tiku/ticktock(gv)); modexprint(page, 16, 16, 1, 15, 0, pee); //(gv->clock_start)=*(gv->clock); - gv->tiku=0; + gv->kurokku.tiku=0; } - gv->tiku++; - switch(gv->fpscap) + //modexprint(page, 16, 16, 1, 15, 0, pee); + gv->kurokku.tiku++; + switch(gv->kurokku.fpscap) { case 0: + //modexprint(page, 16, 32, 1, 15, 0, "sanic!"); + gv->kurokku.frames_per_second=1; break; case 1: //turn this off if XT modexWaitBorder(); + gv->kurokku.frames_per_second=60; break; } } diff --git a/src/lib/timer.c b/src/lib/timer.c index cd900d1c..cdf54801 100755 --- a/src/lib/timer.c +++ b/src/lib/timer.c @@ -24,34 +24,40 @@ clock_t start_timer(global_game_variables_t *gv) { - //time(&(this->t)); - gv->t = clock(); - gv->tiku = 0; - gv->clock_start = *clockdw; - gv->clock = clockdw; - gv->frames_per_second = 60; + gv->kurokku.t = clock(); + gv->kurokku.tiku = 0; + gv->kurokku.clock_start = *clockw; + gv->kurokku.clock = clockw; + gv->kurokku.frames_per_second = 60; //turn this off if XT - if(detectcpu() > 0) gv->fpscap=1; - else gv->fpscap=0; - return gv->t; + switch(detectcpu()) + { + case 0: + gv->kurokku.fpscap=0; + break; + default: + gv->kurokku.fpscap=1; + break; + } + return gv->kurokku.t; } double elapsed_timer(global_game_variables_t *gv) { - return (clock() - gv->t) / CLOCKS_PER_SEC; + return (clock() - gv->kurokku.t) / CLOCKS_PER_SEC; } double ticktock(global_game_variables_t *gv) { double clocku; - clocku = (clock() - gv->t) / CLOCKS_PER_SEC; - gv->t = clock(); + clocku = (clock() - gv->kurokku.t) / CLOCKS_PER_SEC; + gv->kurokku.t = clock(); return clocku; } double time_in_seconds(global_game_variables_t *gv) { - return (gv->t) / CLOCKS_PER_SEC; + return (gv->kurokku.t) / CLOCKS_PER_SEC; } /*double time_in_seconds(time_t in_t) diff --git a/src/lib/timer.h b/src/lib/timer.h index 0802a9e6..b4ca2e87 100755 --- a/src/lib/timer.h +++ b/src/lib/timer.h @@ -23,6 +23,7 @@ #ifndef _TIMER_H_ #define _TIMER_H_ #include "src/lib/16_head.h" +#include "src/lib/wcpu/wcpu.h" clock_t start_timer(global_game_variables_t *gv); double elapsed_timer(global_game_variables_t *gv); diff --git a/src/pcxtest.c b/src/pcxtest.c index 1e9529b7..065f597b 100755 --- a/src/pcxtest.c +++ b/src/pcxtest.c @@ -27,8 +27,6 @@ #include "src/lib/bitmap.h" #include "src/lib/planar.h" -word far* clockw= (word far*) 0x046C; /* 18.2hz clock */ - /* void DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite) diff --git a/src/pcxtest2.c b/src/pcxtest2.c index f11654a3..e4279d60 100755 --- a/src/pcxtest2.c +++ b/src/pcxtest2.c @@ -27,8 +27,6 @@ #include "src/lib/bitmap.h" #include "src/lib/planar.h" -word far* clockw= (word far*) 0x046C; /* 18.2hz clock */ - /* void DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite) diff --git a/src/scroll.c b/src/scroll.c index 5dd4c5b6..df52dd7a 100755 --- a/src/scroll.c +++ b/src/scroll.c @@ -359,17 +359,18 @@ void main() int 21h } } - if(IN_KeyDown(88)) //f12 + if(IN_KeyDown(88)) //s { - switch(gvar.fpscap) + switch(gvar.kurokku.fpscap) { case 0: - gvar.fpscap=1; + gvar.kurokku.fpscap=1; break; case 1: - gvar.fpscap=0; + gvar.kurokku.fpscap=0; break; } + IN_Ack(); } if((player[0].q==1) && !(player[0].x%TILEWH==0 && player[0].y%TILEWH==0)) break; //incase things go out of sync! diff --git a/src/test.c b/src/test.c index a34ed407..2e21e02e 100755 --- a/src/test.c +++ b/src/test.c @@ -1,29 +1,27 @@ -/* Project 16 Source Code~ - * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 - * - * This file is part of Project 16. - * - * Project 16 is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * Project 16 is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see , or - * write to the Free Software Foundation, Inc., 51 Franklin Street, - * Fifth Floor, Boston, MA 02110-1301 USA. - * - */ - -#include -#include "src/lib/modex16.h" +/* Project 16 Source Code~ + * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 + * + * This file is part of Project 16. + * + * Project 16 is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Project 16 is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see , or + * write to the Free Software Foundation, Inc., 51 Franklin Street, + * Fifth Floor, Boston, MA 02110-1301 USA. + * + */ -word far* clockw= (word far*) 0x046C; /* 18.2hz clock */ +#include +#include "src/lib/modex16.h" void main() { int i, j; diff --git a/src/test2.c b/src/test2.c index 5fae4d50..e10597f8 100755 --- a/src/test2.c +++ b/src/test2.c @@ -1,34 +1,32 @@ -/* Project 16 Source Code~ - * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 - * - * This file is part of Project 16. - * - * Project 16 is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * Project 16 is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see , or - * write to the Free Software Foundation, Inc., 51 Franklin Street, - * Fifth Floor, Boston, MA 02110-1301 USA. - * - */ - -#include -#include +/* Project 16 Source Code~ + * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 + * + * This file is part of Project 16. + * + * Project 16 is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Project 16 is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see , or + * write to the Free Software Foundation, Inc., 51 Franklin Street, + * Fifth Floor, Boston, MA 02110-1301 USA. + * + */ + +#include +#include #include "src/lib/modex16.h" #include "src/lib/planar.h" //#include "src/lib/bitmap.h" -word far* clockw= (word far*) 0x046C; /* 18.2hz clock */ - -void main() { +void main() { FILE *file; bitmap_t bmp; planar_buf_t *p; @@ -52,8 +50,8 @@ void main() { for(i=0; iwidth*p->height, file); diff --git a/test.exe b/test.exe index e7cf0255538108b2f2cbeb51958232c52c0ae0de..133bc5861b36e15689334ce182abc739d595ac97 100755 GIT binary patch delta 736 zcmYLGT}YEr82-+2f8}A0vALNxv&M4Gbl>_~YcnyEO)7t;3HA z(IF_Xi!mdLAmi&o8(}$r5`!eX7#i43ra8JOA_>vnt&48XInVo?_dL&go&kynD9)&C z9N>;{F>W6h)NXD@Uu4J%%OE%78}H0GJ$&%ZmsSs<5iKs0h;ZoVS&9nu1*xp^A zP#N25orCkD)eP6xtm_!SuiYL1h51qC!q>3;bI@`=A%v`X1WN! zpe>q95#m+J{lY620O z!Y;<|nc6N87*uLnrzRS}K++#lT=cKg5`jeA%;?BfI7!6CJPr{&jyr0VZX&t`IlEv8 zOv~>J^OBQ(FFJ&fmlg1%uqOB(D4lV=PBM9dQT6WyueZ@EfcK=@237OZG?dg6>;EJL zH>gD*Q56T8!`>Ktd^$0@z8)<&jFVBVg zOi0J-+lr7*zS&lW0Zg~s0sL&gk_@-AOM(@5-#`ZWR(A^mu+ozaK-rt6LS{MlQUt*k zyNob0vx%$c^=1MJkPv^H#-w?Edf3cL`!da`@}yc5)p0kl zXb1}IVOb)JAmjAlg|J*Ni9r%REE?ELrn&TxL=uwyXM5;nX1@QMf4=XZub1Lpic`w! zdbz_~l-tb(^&1;QFH>ZdrH`BTkF{mF#w@{sMXeM&`77qveB-)wJu`kyAN#C&g^J|+ zY965?HmW&`Mr6D8i3)k-ndBHoJbS8dMRt~z(zKl?wy>MnsFx=+)z)Ki6M6(MH*O@J z6+TXCJo4j|;v{H|82Ph$x{d+-+*ts?ZO=g9q}0)2v=f_XaVjS4gsQ-VlYMZcAGH%P%}IoL zePAhu+H=M&z{Yy!#Jyq#9$wVym+r0HmF5#odM8=1 z>|}y-aw|_@P^o^MnrR6JlKzllV(~f+@Fe19CRet~P9jcL;1a>(n5#fn zEx&i?D3gBA-H%WnKGS&xX3q z5MfPoE+X=+=0i%JQ!Nevt1VX*(AF-&iaTyX>2^mW0Y`*H-q7QKQn yGO+P$=Zyve3XqU+heoA2VQRp@4s@rbC(09A-LQcJGU-2gv3mkvP|4ow=kQ-_SOOjZ diff --git a/test.map b/test.map index ff0e99d8..9dcc634b 100755 --- a/test.map +++ b/test.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: test.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 07e6:0000 0000e800 +DGROUP 07e6:0000 0000e810 @@ -42,8 +42,8 @@ YI DATA DGROUP 0816:0000 0000000c YIE DATA DGROUP 0816:000c 00000000 STRINGS DATA DGROUP 0816:000c 00000000 DATA DATA DGROUP 0816:000c 00000000 -_BSS BSS DGROUP 0816:000c 00000a33 -STACK STACK DGROUP 08ba:0000 0000dac0 +_BSS BSS DGROUP 0816:000c 00000a3b +STACK STACK DGROUP 08bb:0000 0000dac0 +----------------+ @@ -58,7 +58,6 @@ Address Symbol Module: test.o(/dos/z/16/src/test.c) 0000:0012 main_ -07e6:00a4* _clockw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0195 __STK 0000:01b5* __STKOVERFLOW_ @@ -170,7 +169,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:109d __doclose_ 0000:11e7 __shutdown_stream_ 0000:1201 fclose_ -07e6:0c0c+ ___RmTmpFileFn +07e6:0c14+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:126c _ffree_ 0000:126c free_ @@ -184,7 +183,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:16b8 __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) 0000:7dc6* textInit_ -07e6:0c10 _romFonts +07e6:0c18 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) 0000:16d0 __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) @@ -223,8 +222,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:1e0a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) 07e6:0128 ___iob -07e6:0c28 ___ClosedStreams -07e6:0c2c ___OpenStreams +07e6:0c30 ___ClosedStreams +07e6:0c34 ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:1e9c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) @@ -232,7 +231,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 07e6:0290 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:1ffb* __get_errno_ptr_ -07e6:0c30 _errno +07e6:0c38 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) 07e6:0292 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) @@ -268,14 +267,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:2ba1 __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:2dea _nfree_ -07e6:0c32+ ___MiniHeapFreeRover +07e6:0c3a+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:2ee5 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:2f45 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -07e6:0c34 ____Argv -07e6:0c38 ____Argc +07e6:0c3c ____Argv +07e6:0c40 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) 07e6:0294 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) @@ -312,7 +311,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:4aee isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:4b0a* __get_doserrno_ptr_ -07e6:0c3a __doserrno +07e6:0c42 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) 07e6:02c6 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) @@ -352,7 +351,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) 07e6:02e4 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:5012* _ismbblead_ -07e6:0c3e ___MBCSIsTable +07e6:0c46 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:502e ulltoa_ 0000:516b* lltoa_ @@ -404,6 +403,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00016660 (91744.) +Memory size: 00016670 (91760.) Entry point address: 0000:01d2 Link time: 00:00.00 diff --git a/test2.exe b/test2.exe index dabc27c05193c4b2a89f32c1242d9912cca3ab9e..63600a6d98dc6250e3579d5c4ef717fc13f924d1 100755 GIT binary patch delta 815 zcmYLHT}V@57(UO z&)Y6eQ=+bl&*Hcp=A5Pt5lp=pGp$CMp%8>7iMZagF1mSNp6`91_j$he`-UWTNMaMK z8-|z)W{$Bl^@doi`*os6YZ_)|om1_Z1yiO=vc!qu>pNkmZh`6G`sSUwVLGp65&BLS z6AB>>>RV77Y1Pl80CjK;TJ(wx;##E8D4t+ZfD9*=KxHMdNdxKZp&A59ObN3{A#G`Q zkW3{0|{OLOlf%h)2Ayy`?5^IDkbC4t=ZVi^mmUTj-7tmiWWcXQsEpc?Lr z2o9l^^+}weZ2jquxEv=Lym;e%V?(`*oHG}a67x`k9}9McelYW@q{~87$)Crx8uXQH zekC)^Z2_W#c$f^5>w~HI{6!5Qd_j$c7#9vd{!qr`szR#N!?9(wY zq5bqEY{6llKoRoCK8_-E%&`<-dnua)@Ajl(1c7HqWhp$*?aEIO>#ACl12}=s97Sx=ONs>V>1KCHeC{dBwLw+7gomrFQc9Cc-*HB#;}p*7m#3hB*OjbU9G9+0gX zuf+K{#uhTHzmW!fT81y*6(hEgY$bJWXR1}>JHWuA-4eJ}OTl>QncIo1WYzr=BHwI8 zR{FeIOhu!_-gy#@($>!NEPxkX#{n#M-DlzBTLI6TNM*w{5$F;#XFrIWlB^5cJ0^{2`)QKfGPN zn8&~UxJ_w|i!4utw!r*In`YP)8;V6jU?>EkNg}TIt{?q*U!L>6&-*;*J*Q7*`(!q{ zq^gf8WabzfQ>hP!+nz_eIirV}bxbxTWlS0`4$Hh0s@w@Vv_Yns@0xdLJ#?O95&BFQ zqB0@%>grGhsn^XTAGPyU9O@^%xC|+D4Ue(NNBX04pt2fWqk(kxa4CW$#fDgY!1B z0W|1pa;l2LDY*#7=BC|^@nDN+^r{m*Sm0oym%L3&$o60{&Wo)p`t@|C=T7Q7BUD3O z%c5N@WBoF(&s%@IBdtV8dN1C1UtM+0N%BpZB*)YjHHbx2D3NH!tPzz&PeiK})2-X+%r3&Kb~|%o_droBp0* zv*xwT`+3G1(67Igd;Az|BM*)2ANYtVs z8t!x>NbZM-MMGqu>t@Ul25+GKty!3eSQ;WJ-Ej$#<0&2QKcpI?|BI#FQ|v8{Xr*+T IFI{2(0;&m7g8%>k diff --git a/test2.map b/test2.map index 7a95df42..21fdafbc 100755 --- a/test2.map +++ b/test2.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: test2.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 08a1:0000 0000e8a0 +DGROUP 08a1:0000 0000e8b0 @@ -44,8 +44,8 @@ YI DATA DGROUP 08d2:0008 0000000c YIE DATA DGROUP 08d3:0004 00000000 STRINGS DATA DGROUP 08d3:0004 00000000 DATA DATA DGROUP 08d3:0004 00000000 -_BSS BSS DGROUP 08d3:0004 00000ab3 -STACK STACK DGROUP 097f:0000 0000dac0 +_BSS BSS DGROUP 08d3:0004 00000ac3 +STACK STACK DGROUP 0980:0000 0000dac0 +----------------+ @@ -60,7 +60,6 @@ Address Symbol Module: test2.o(/dos/z/16/src/test2.c) 0000:0024 main_ -08a1:00a4* _clockw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0155 __STK 0000:0175* __STKOVERFLOW_ @@ -116,7 +115,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:0807 __doclose_ 0000:0951 __shutdown_stream_ 0000:096b fclose_ -08a1:03a4+ ___RmTmpFileFn +08a1:03b0+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:09d6+ _null_exit_rtn_ 0000:09d6+ __null_int23_exit_ @@ -183,8 +182,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 08a1:0130 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) 08a1:0132 ___iob -08a1:0ca8 ___ClosedStreams -08a1:0cac ___OpenStreams +08a1:0cb8 ___ClosedStreams +08a1:0cbc ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:170a fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) @@ -208,7 +207,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 08a1:029c+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:1a5d* __get_errno_ptr_ -08a1:0cb0 _errno +08a1:0cc0 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) 0000:1a64 __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) @@ -248,7 +247,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:2698 __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) 0000:8976* textInit_ -08a1:0cb2 _romFonts +08a1:0cc2 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:26b0* __set_commode_ 08a1:02a2 __commode @@ -288,14 +287,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 0000:337d __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:3387 _nfree_ -08a1:0cca+ ___MiniHeapFreeRover +08a1:0cda+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:3482 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3657 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -08a1:0ccc ____Argv -08a1:0cd0 ____Argc +08a1:0cdc ____Argv +08a1:0ce0 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) 08a1:02ac __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) @@ -332,7 +331,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:4b77 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:4b93* __get_doserrno_ptr_ -08a1:0cd4 __doserrno +08a1:0ce4 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) 08a1:02f0 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) @@ -360,7 +359,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) 08a1:02fc ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:4f81* _ismbblead_ -08a1:0cd6 ___MBCSIsTable +08a1:0ce6 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:4f9d ulltoa_ 0000:50da* lltoa_ @@ -417,6 +416,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 000172b0 (94896.) +Memory size: 000172c0 (94912.) Entry point address: 0000:01e0 Link time: 00:00.00 diff --git a/vgmtest.exe b/vgmtest.exe index ad0f1b5de7316ff4923aa2d362b8958029f64a64..14d6558b7a0358f609650134095221d9a0058a35 100755 GIT binary patch delta 18748 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 delta 18297 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 diff --git a/vgmtest.map b/vgmtest.map index 38eacb28..b510d11d 100755 --- a/vgmtest.map +++ b/vgmtest.map @@ -1,7 +1,7 @@ Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/10/03 12:14:30 +Created on: 15/10/03 13:35:04 Executable Image: vgmtest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 1099:0000 0000e960 +DGROUP 10ac:0000 0000e980 @@ -25,36 +25,36 @@ Segment Class Group Address Size ======= ===== ===== ======= ==== vgmtest_TEXT CODE AUTO 0000:0000 00000118 -16_in_TEXT CODE AUTO 0000:0120 00001d43 -16_mm_TEXT CODE AUTO 0000:1e70 00003308 -wcpu_TEXT CODE AUTO 0000:5180 00000058 -16_head_TEXT CODE AUTO 0000:51e0 00000405 -16_ca_TEXT CODE AUTO 0000:55f0 000003fd -kitten_TEXT CODE AUTO 0000:59f0 0000080a -16_hc_TEXT CODE AUTO 0000:6200 0000158b -timer_TEXT CODE AUTO 0000:7790 0000020f -_TEXT CODE AUTO 0000:79a0 000075c9 -16_snd_TEXT CODE AUTO 0000:ef70 00000338 -vgmSnd_TEXT CODE AUTO 0f2b:0000 00001525 -16_in13_DATA FAR_DATA AUTO 107e:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1098:0004 00000000 -_NULL BEGDATA DGROUP 1099:0000 00000020 -_AFTERNULL BEGDATA DGROUP 109b:0000 00000002 -CONST DATA DGROUP 109b:0002 00000076 -CONST2 DATA DGROUP 10a2:0008 00000102 -_DATA DATA DGROUP 10b3:0000 00000583 -XIB DATA DGROUP 110b:0004 00000000 -XI DATA DGROUP 110b:0004 00000036 -XIE DATA DGROUP 110e:000a 00000000 -YIB DATA DGROUP 110e:000a 00000000 -YI DATA DGROUP 110e:000a 00000018 -YIE DATA DGROUP 1110:0002 00000000 -STRINGS DATA DGROUP 1110:0002 00000000 -DATA DATA DGROUP 1110:0002 00000000 -_emu_init_start EMU DGROUP 1110:0002 00000000 -_emu_init_end EMU DGROUP 1110:0002 00000000 -_BSS BSS DGROUP 1111:0000 00000714 -STACK STACK DGROUP 1183:0000 0000dac0 +16_in_TEXT CODE AUTO 0000:0120 00001e80 +16_mm_TEXT CODE AUTO 0000:1fa0 00003308 +wcpu_TEXT CODE AUTO 0000:52b0 00000058 +16_head_TEXT CODE AUTO 0000:5310 00000405 +16_ca_TEXT CODE AUTO 0000:5720 000003fd +kitten_TEXT CODE AUTO 0000:5b20 0000080a +16_hc_TEXT CODE AUTO 0000:6330 0000158b +timer_TEXT CODE AUTO 0000:78c0 00000209 +_TEXT CODE AUTO 0000:7ad0 000075c9 +16_snd_TEXT CODE AUTO 0000:f0a0 00000338 +vgmSnd_TEXT CODE AUTO 0f3e:0000 00001525 +16_in13_DATA FAR_DATA AUTO 1091:0000 000001a4 +FAR_DATA FAR_DATA AUTO 10ab:0004 00000000 +_NULL BEGDATA DGROUP 10ac:0000 00000020 +_AFTERNULL BEGDATA DGROUP 10ae:0000 00000002 +CONST DATA DGROUP 10ae:0002 00000076 +CONST2 DATA DGROUP 10b5:0008 00000102 +_DATA DATA DGROUP 10c6:0000 00000583 +XIB DATA DGROUP 111e:0004 00000000 +XI DATA DGROUP 111e:0004 00000036 +XIE DATA DGROUP 1121:000a 00000000 +YIB DATA DGROUP 1121:000a 00000000 +YI DATA DGROUP 1121:000a 00000018 +YIE DATA DGROUP 1123:0002 00000000 +STRINGS DATA DGROUP 1123:0002 00000000 +DATA DATA DGROUP 1123:0002 00000000 +_emu_init_start EMU DGROUP 1123:0002 00000000 +_emu_init_end EMU DGROUP 1123:0002 00000000 +_BSS BSS DGROUP 1124:0000 00000738 +STACK STACK DGROUP 1198:0000 0000dac0 +----------------+ @@ -72,523 +72,523 @@ Module: vgmtest.o(/dos/z/16/src/vgmtest.c) 0000:003a OPL2_ReadStatus_ 0000:0054 main_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -0000:0238+ INL_KeyService_ -0000:0482+ Mouse_ -0000:04da+ IN_GetJoyAbs_ -0000:08a0+ IN_GetJoyButtonsDB_ -0000:0b36+ IN_SetupJoy_ -0000:0cf8 IN_Startup_ -0000:0dfe IN_Default_ -0000:0f62 IN_Shutdown_ -0000:0fe2* IN_SetKeyHook_ -0000:1004+ IN_ClearKeysDown_ -0000:10e4* IN_ReadCursor_ -0000:1200 IN_ReadControl_ -0000:1980* IN_SetControlType_ -0000:19ce* IN_GetScanName_ -0000:1a56* IN_WaitForKey_ -0000:1a8c* IN_WaitForASCII_ -0000:1ac2+ IN_AckBack_ -0000:1baa* IN_Ack_ -0000:1c4c+ IN_IsUserInput_ -0000:1cf2* IN_UserInput_ -0000:1d4a IN_KeyDown_ -0000:1d92+ IN_ClearKey_ -0000:1e0a* IN_qb_ -1099:078e+ _inpu +10ac:079e+ _inpu +0000:0260+ INL_KeyService_ +0000:04fa+ Mouse_ +0000:0552+ IN_GetJoyAbs_ +0000:08fc+ IN_GetJoyButtonsDB_ +0000:0b82+ IN_SetupJoy_ +0000:0d44 IN_Startup_ +0000:0e4a IN_Default_ +0000:0fae IN_Shutdown_ +0000:102e* IN_SetKeyHook_ +0000:1050+ IN_ClearKeysDown_ +0000:1130* IN_ReadCursor_ +0000:124c IN_ReadControl_ +0000:1a84* IN_SetControlType_ +0000:1ad2* IN_GetScanName_ +0000:1b5a* IN_WaitForKey_ +0000:1b90* IN_WaitForASCII_ +0000:1bc6+ IN_AckBack_ +0000:1cae* IN_Ack_ +0000:1d50+ IN_IsUserInput_ +0000:1df6* IN_UserInput_ +0000:1e3a IN_KeyDown_ +0000:1e82+ IN_ClearKey_ +0000:1efa* IN_qb_ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) -0000:2854+ MML_CheckForEMS_ -0000:28b0+ MML_SetupEMS_ -0000:2a68+ MML_ShutdownEMS_ -0000:2ad4+ MM_MapEMS_ -0000:2bd0* MM_MapXEMS_ -0000:2cf0+ MML_CheckForXMS_ -0000:2d4c* MML_SetupXMS_ -0000:2e34+ MML_ShutdownXMS_ -0000:2ec2+ MML_UseSpace_ -0000:30a0+ MML_ClearBlock_ -0000:3124* MM_Startup_ -0000:3556+ MM_Shutdown_ -0000:35ec MM_GetPtr_ -0000:39e6+ MM_FreePtr_ -0000:3ade* MM_SetPurge_ -0000:3bb8* MM_SetLock_ -0000:3c90+ MM_SortMem_ -0000:3e7e* MM_ShowMemory_ -0000:451e* MM_DumpData_ -0000:4678+ MM_UnusedMemory_ -0000:46fc+ MM_TotalFree_ -0000:4792* MM_Report_ -0000:514a* MM_BombOnError_ -1099:08f0+ _beforesort -1099:08f4+ _aftersort -1099:08f8+ _XMSaddr +10ac:0900+ _beforesort +10ac:0904+ _aftersort +10ac:0908+ _XMSaddr +0000:2984+ MML_CheckForEMS_ +0000:29e0+ MML_SetupEMS_ +0000:2b98+ MML_ShutdownEMS_ +0000:2c04+ MM_MapEMS_ +0000:2d00* MM_MapXEMS_ +0000:2e20+ MML_CheckForXMS_ +0000:2e7c* MML_SetupXMS_ +0000:2f64+ MML_ShutdownXMS_ +0000:2ff2+ MML_UseSpace_ +0000:31d0+ MML_ClearBlock_ +0000:3254* MM_Startup_ +0000:3686+ MM_Shutdown_ +0000:371c MM_GetPtr_ +0000:3b16+ MM_FreePtr_ +0000:3c0e* MM_SetPurge_ +0000:3ce8* MM_SetLock_ +0000:3dc0+ MM_SortMem_ +0000:3fae* MM_ShowMemory_ +0000:464e* MM_DumpData_ +0000:47a8+ MM_UnusedMemory_ +0000:482c+ MM_TotalFree_ +0000:48c2* MM_Report_ +0000:527a* MM_BombOnError_ Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) -0000:5180 detectcpu_ +0000:52b0 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) -0000:51ee* wait_ -0000:523a* filesize_ -0000:52a0 printmeminfoline_ -0000:548c US_CheckParm_ +0000:531e* wait_ +0000:536a* filesize_ +0000:53d0 printmeminfoline_ +0000:55bc US_CheckParm_ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) -0000:561e CA_OpenDebug_ -0000:566e CA_CloseDebug_ -0000:569c+ CA_FarRead_ -0000:571c* CA_FarWrite_ -0000:579c* CA_ReadFile_ -0000:5818* CA_LoadFile_ -0000:58c0* CAL_OptimizeNodes_ -0000:5970* CA_Startup_ -0000:59c0* CA_Shutdown_ -1099:0900* _finishcachebox -1099:0904* _drawcachebox -1099:0908* _updatecachebox +10ac:0920* _finishcachebox +10ac:0924* _drawcachebox +10ac:0928* _updatecachebox +0000:574e CA_OpenDebug_ +0000:579e CA_CloseDebug_ +0000:57cc+ CA_FarRead_ +0000:584c* CA_FarWrite_ +0000:58cc* CA_ReadFile_ +0000:5948* CA_LoadFile_ +0000:59f0* CAL_OptimizeNodes_ +0000:5aa0* CA_Startup_ +0000:5af0* CA_Shutdown_ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) -0000:5a2c KITTENGETS -0000:5a8c* kittenopen_ -0000:5cda+ catread_ -0000:5d8e* kittenclose_ -0000:5daa+ mystrtoul_ -0000:5e5e+ processEscChars_ -0000:5fe4+ get_line_ -0000:6056+ db_fetch_ -0000:60ec+ db_insert_ -1099:0494+ __kitten_catalog +0000:5b5c KITTENGETS +0000:5bbc* kittenopen_ +0000:5e0a+ catread_ +0000:5ebe* kittenclose_ +0000:5eda+ mystrtoul_ +0000:5f8e+ processEscChars_ +0000:6114+ get_line_ +0000:6186+ db_fetch_ +0000:621c+ db_insert_ +10ac:0494+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) -0000:63ac+ LargestFreeBlock_ -0000:643a+ _coreleft_ -0000:64b6+ LargestFarFreeBlock_ -0000:656c+ _farcoreleft_ -0000:661a+ LargestHugeFreeBlock_ -0000:670a* _hugecoreleft_ -0000:67da+ GetFreeSize_ -0000:6834+ GetFarFreeSize_ -0000:687e+ GetNearFreeSize_ -0000:68cc* heapdump_ -0000:756e+ heapstat_ -0000:76ac+ heapstat0_ -0000:770e+ HC_OpenDebug_ -0000:775e* HC_CloseDebug_ +0000:64dc+ LargestFreeBlock_ +0000:656a+ _coreleft_ +0000:65e6+ LargestFarFreeBlock_ +0000:669c+ _farcoreleft_ +0000:674a+ LargestHugeFreeBlock_ +0000:683a* _hugecoreleft_ +0000:690a+ GetFreeSize_ +0000:6964+ GetFarFreeSize_ +0000:69ae+ GetNearFreeSize_ +0000:69fc* heapdump_ +0000:769e+ heapstat_ +0000:77dc+ heapstat0_ +0000:783e+ HC_OpenDebug_ +0000:788e* HC_CloseDebug_ Module: timer.o(/dos/z/16/src/lib/timer.c) -0000:7790* start_timer_ -0000:7896* elapsed_timer_ -0000:78e8* ticktock_ -0000:7954* time_in_seconds_ +0000:78c0* start_timer_ +0000:79c0* elapsed_timer_ +0000:7a12* ticktock_ +0000:7a7e* time_in_seconds_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -0000:79a5 __STK -0000:79c5 __STKOVERFLOW_ +0000:7ad5 __STK +0000:7af5 __STKOVERFLOW_ Module: vgmsnd.lib(/dos/z/16/src/lib/16_snd.c) -0000:ef70 opl2out_ -0000:efb2* opl3out_ -0000:efee* opl3exp_ -0000:f02a* FMReset_ -0000:f068* FMKeyOff_ -0000:f092* FMKeyOn_ -0000:f0e0* FMSetVoice_ +0000:f0a0 opl2out_ +0000:f0e2* opl3out_ +0000:f11e* opl3exp_ +0000:f15a* FMReset_ +0000:f198* FMKeyOff_ +0000:f1c2* FMKeyOn_ +0000:f210* FMSetVoice_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -0000:79e2 _fmalloc_ -0000:79e2 malloc_ -1099:04c4 ___fheap -1099:04c6 ___fheapRover -1099:04c8 ___LargestSizeB4Rover +0000:7b12 _fmalloc_ +0000:7b12 malloc_ +10ac:04c4 ___fheap +10ac:04c6 ___fheapRover +10ac:04c8 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -0000:7b5f __PIA -0000:7b58* __PIS +0000:7c8f __PIA +0000:7c88* __PIS Module: vgmsnd.lib(/dos/z/16/src/lib/vgmsnd/vgmSnd.c) -0f2b:004a OpenVGMFile_ -0f2b:033a FreeVGMFile_ -0f2b:08f2 InitEngine_ -0f2b:0ab0 DeinitEngine_ -0f2b:0b18 PlayMusic_ -0f2b:0b82* PlaySFX_ -0f2b:0c16 StopMusic_ -0f2b:0c36* StopSFX_ -0f2b:0ccc* PauseMusic_ -0f2b:0d28* ResumeMusic_ -0f2b:1474 UpdateSoundEngine_ +0f3e:004a OpenVGMFile_ +0f3e:033a FreeVGMFile_ +0f3e:08f2 InitEngine_ +0f3e:0ab0 DeinitEngine_ +0f3e:0b18 PlayMusic_ +0f3e:0b82* PlaySFX_ +0f3e:0c16 StopMusic_ +0f3e:0c36* StopSFX_ +0f3e:0ccc* PauseMusic_ +0f3e:0d28* ResumeMusic_ +0f3e:1474 UpdateSoundEngine_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -0000:7b76 printf_ +0000:7ca6 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -1099:0000* __nullarea -1099:04d4* __ovlflag -1099:04d5* __intno -1099:04d6* __ovlvec -0000:7ba6 _cstart_ -0000:7c79* _Not_Enough_Memory_ -0000:7dab __exit_ -0000:7dca __do_exit_with_msg__ -0000:7e27 __GETDS +10ac:0000* __nullarea +10ac:04d4* __ovlflag +10ac:04d5* __intno +10ac:04d6* __ovlvec +0000:7cd6 _cstart_ +0000:7da9* _Not_Enough_Memory_ +0000:7edb __exit_ +0000:7efa __do_exit_with_msg__ +0000:7f57 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -0000:7e32 _big_code_ -0000:7e32* CodeModelMismatch +0000:7f62 _big_code_ +0000:7f62* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -1099:0b4e __argv -1099:0b52 ___argv -1099:0b56 __argc -1099:0b58 ___argc +10ac:0b72 __argv +10ac:0b76 ___argv +10ac:0b7a __argc +10ac:0b7c ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -0000:7e32+ int86x_ -0000:7fb5 int86_ +0000:7f62+ int86x_ +0000:80e5 int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -0000:7fe2 __I4M -0000:7fe2 __U4M +0000:8112 __I4M +0000:8112 __U4M Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) -0000:7ffa _dos_getvect_ +0000:812a _dos_getvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) -0000:8005 _dos_setvect_ +0000:8135 _dos_setvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) -0000:8012 __I4D -0000:8061 __U4D +0000:8142 __I4D +0000:8191 __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -0000:80e5* _heapgrow_ -0000:80e5 _fheapgrow_ -0000:80e6 _nheapgrow_ +0000:8215* _heapgrow_ +0000:8215 _fheapgrow_ +0000:8216 _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) -0000:815e _memavl_ +0000:828e _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -0000:81a3 _nmalloc_ -1099:04da ___nheapbeg -1099:04dc ___MiniHeapRover -1099:04de ___LargestSizeB4MiniHeapRover +0000:82d3 _nmalloc_ +10ac:04da ___nheapbeg +10ac:04dc ___MiniHeapRover +10ac:04de ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -0000:827d _ffree_ -0000:827d free_ +0000:83ad _ffree_ +0000:83ad free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -0000:82ea _nfree_ -1099:0b5a+ ___MiniHeapFreeRover +0000:841a _nfree_ +10ac:0b7e+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:83e5+ _null_exit_rtn_ -0000:83e5+ __null_int23_exit_ -0000:83e6 exit_ -0000:8407+ _exit_ -1099:04e0+ ___int23_exit -1099:04e4 ___FPE_handler_exit +0000:8515+ _null_exit_rtn_ +0000:8515+ __null_int23_exit_ +0000:8516 exit_ +0000:8537+ _exit_ +10ac:04e0+ ___int23_exit +10ac:04e4 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -0000:8424 __PTC +0000:8554 __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -0000:8457 ultoa_ -0000:8515* ltoa_ +0000:8587 ultoa_ +0000:8645* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c) -0000:869b write_ +0000:87cb write_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -0000:88c7+ __open_flags_ -0000:8b88+ _fsopen_ -0000:8bef fopen_ -0000:8d12* freopen_ +0000:89f7+ __open_flags_ +0000:8cb8+ _fsopen_ +0000:8d1f fopen_ +0000:8e42* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -0000:8d9c fprintf_ +0000:8ecc fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -0000:8dcb __doclose_ -0000:8f15 __shutdown_stream_ -0000:8f2f fclose_ -1099:0b5c+ ___RmTmpFileFn +0000:8efb __doclose_ +0000:9045 __shutdown_stream_ +0000:905f fclose_ +10ac:0b80+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) -0000:8f9a+ __ibm_bios_get_ticks_ -0000:9011 clock_ +0000:90ca+ __ibm_bios_get_ticks_ +0000:9141 clock_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) -0000:9038 kbhit_ +0000:9168 kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) -0000:904f ftell_ +0000:917f ftell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -0000:9235 fseek_ +0000:9365 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -1099:0098 __IsTable +10ac:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -0000:942d tolower_ +0000:955d tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) -0000:943b unlink_ +0000:956b unlink_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -0000:966b open_ -0000:96a2 sopen_ +0000:979b open_ +0000:97d2 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c) -0000:96cf close_ +0000:97ff close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c) -0000:96d4 filelength_ +0000:9804 filelength_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) -0000:9732 sprintf_ +0000:9862 sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c) -0000:9761 getenv_ +0000:9891 getenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -0000:984c __PTS +0000:997c __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c) -0000:987d read_ +0000:99ad read_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c) -0000:99b6* __clib_strdup_ -0000:99b6 strdup_ +0000:9ae6* __clib_strdup_ +0000:9ae6 strdup_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c) -0000:9a1d halloc_ -0000:9b02 hfree_ +0000:9b4d halloc_ +0000:9c32 hfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c) -0000:9b09 _heapwalk_ -0000:9b09 _fheapwalk_ +0000:9c39 _heapwalk_ +0000:9c39 _fheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) -0000:9b1e+ __NHeapWalk_ -0000:9c17 _nheapwalk_ +0000:9c4e+ __NHeapWalk_ +0000:9d47 _nheapwalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) -0000:9c27 stackavail_ +0000:9d57 stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -1099:04f0 __8087 -1099:04f1 __real87 -1099:04f2 __dos87emucall -1099:04f4 __dos87real +10ac:04f0 __8087 +10ac:04f1 __real87 +10ac:04f2 __dos87emucall +10ac:04f4 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -0000:9c36* __exit_with_msg_ -0000:9c3b __fatal_runtime_error_ +0000:9d66* __exit_with_msg_ +0000:9d6b __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -1099:04f6 __curbrk -1099:04fe __STACKLOW -1099:0500 __STACKTOP -1099:0502 __cbyte -1099:0504 __child -1099:0506 __no87 -1099:0513 ___FPE_handler -1099:04f8 __psp -1099:0507 __get_ovl_stack -1099:050b __restore_ovl_stack -1099:050f __close_ovl_file -1099:0517 __LpCmdLine -1099:051b __LpPgmName -1099:04fa __osmajor -1099:04fb __osminor -1099:04fc __osmode -1099:04fd __HShift +10ac:04f6 __curbrk +10ac:04fe __STACKLOW +10ac:0500 __STACKTOP +10ac:0502 __cbyte +10ac:0504 __child +10ac:0506 __no87 +10ac:0513 ___FPE_handler +10ac:04f8 __psp +10ac:0507 __get_ovl_stack +10ac:050b __restore_ovl_stack +10ac:050f __close_ovl_file +10ac:0517 __LpCmdLine +10ac:051b __LpPgmName +10ac:04fa __osmajor +10ac:04fb __osminor +10ac:04fc __osmode +10ac:04fd __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -0000:9c60 __MemAllocator -0000:9d2a __MemFree +0000:9d90 __MemAllocator +0000:9e5a __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -0000:9e87 __GrowSeg_ +0000:9fb7 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -0000:9ffd __AllocSeg_ +0000:a12d __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -0000:a0ec __fmemneed_ +0000:a21c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) -0000:a0ef fread_ +0000:a21f fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -1099:0520 ___iob -1099:0b64 ___ClosedStreams -1099:0b68 ___OpenStreams +10ac:0520 ___iob +10ac:0b88 ___ClosedStreams +10ac:0b8c ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -0000:a480 __fprtf_ +0000:a5b0 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -0000:a5d3 __CMain +0000:a703 __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -0000:a639 __InitRtns -0000:a639* __FInitRtns -0000:a694 __FiniRtns -0000:a694* __FFiniRtns +0000:a769 __InitRtns +0000:a769* __FInitRtns +0000:a7c4 __FiniRtns +0000:a7c4* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -1099:0688 ___uselfn +10ac:0688 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -0000:a6f8 __DOSseg__ +0000:a828 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -0000:a6f9 __Init_Argv_ -0000:a75c+ _getargv_ -0000:aa8c __Fini_Argv_ +0000:a829 __Init_Argv_ +0000:a88c+ _getargv_ +0000:abbc __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -0000:aab6 intr_ +0000:abe6 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -0000:aaca segread_ +0000:abfa segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -0000:abb5 __LastFree_ -0000:ac2f __ExpandDGROUP_ +0000:ace5 __LastFree_ +0000:ad5f __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -0000:ad40 __nmemneed_ +0000:ae70 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -1099:0022 ___Alphabet +10ac:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -0000:ad43 __lseek_ +0000:ae73 __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:ad7d* __dosretax -0000:ad82* __dosret0 -0000:ad89 __set_errno_dos_ -0000:adf1* __set_errno_dos_reterr_ +0000:aead* __dosretax +0000:aeb2* __dosret0 +0000:aeb9 __set_errno_dos_ +0000:af21* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -0000:adfc* __get_errno_ptr_ -1099:0b70 _errno +0000:af2c* __get_errno_ptr_ +10ac:0b94 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:ae03 __GetIOMode_ -0000:ae38 __SetIOMode_nogrow_ -1099:069e ___NFiles -1099:06a0 ___init_mode -1099:06c8 ___io_mode +0000:af33 __GetIOMode_ +0000:af68 __SetIOMode_nogrow_ +10ac:069e ___NFiles +10ac:06a0 ___init_mode +10ac:06c8 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -0000:ae6d* __set_commode_ -1099:06cc __commode +0000:af9d* __set_commode_ +10ac:06cc __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -1099:06ce __fmode +10ac:06ce __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -0000:ae79 __chktty_ +0000:afa9 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -0000:aed8 __freefp_ -0000:af79 __purgefp_ +0000:b008 __freefp_ +0000:b0a9 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -0000:afba __allocfp_ +0000:b0ea __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -0000:b16a __close_ +0000:b29a __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -0000:b1a0 __flush_ +0000:b2d0 __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) -0000:b3e9 fflush_ +0000:b519 fflush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -0000:b3fe tell_ +0000:b52e tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -0000:b40f lseek_ +0000:b53f lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:b440 __doserror_ -0000:b44e __doserror1_ +0000:b570 __doserror_ +0000:b57e __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:b45a _dos_open_ +0000:b58a _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:b480 isatty_ +0000:b5b0 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:b49c* __get_doserrno_ptr_ -1099:0b72 __doserrno +0000:b5cc* __get_doserrno_ptr_ +10ac:0b96 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -1099:06d0 ___umaskval +10ac:06d0 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:b4a3 _dos_creat_ -0000:b4c7* _dos_creatnew_ +0000:b5d3 _dos_creat_ +0000:b5f7* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:b4e8+ __grow_iomode_ -0000:b5cf+ __shrink_iomode_ -0000:b610 __SetIOMode_ +0000:b618+ __grow_iomode_ +0000:b6ff+ __shrink_iomode_ +0000:b740 __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) -0000:b6d0 vsprintf_ +0000:b800 vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -1099:0b76 ___env_mask -1099:0b7a _environ -1099:0b7e* __wenviron +10ac:0b9a ___env_mask +10ac:0b9e _environ +10ac:0ba2* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) -0000:b712 _mbterm_ +0000:b842 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) -0000:b765 _mbsnextc_ +0000:b895 _mbsnextc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c) -0000:b7c0 _mbctoupper_ +0000:b8f0 _mbctoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c) -0000:b7e3 _mbsinc_ +0000:b913 _mbsinc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:b835 __ChkTTYIOMode_ -0000:b8a3* __IOMode_ +0000:b965 __ChkTTYIOMode_ +0000:b9d3* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c) -0000:b975 __HeapWalk_ +0000:baa5 __HeapWalk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) -0000:bbb5* _fpreset_ -0000:bbe0 __init_8087_ -0000:bc13+ __default_sigfpe_handler_ -0000:bc68 __chk8087_ +0000:bce5* _fpreset_ +0000:bd10 __init_8087_ +0000:bd43+ __default_sigfpe_handler_ +0000:bd98 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -0000:bcd8 __EnterWVIDEO_ -1099:06f0+ ___WD_Present +0000:be08 __EnterWVIDEO_ +10ac:06f0+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -0000:bcfc* _heapenable_ -1099:06f2 ___heap_enabled +0000:be2c* _heapenable_ +10ac:06f2 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -1099:06f4 __amblksiz +10ac:06f4 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -0000:bd0d __ioalloc_ +0000:be3d __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) -0000:be9b __qread_ +0000:bfcb __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) -0000:bebb __fill_buffer_ -0000:c10a* fgetc_ +0000:bfeb __fill_buffer_ +0000:c23a* fgetc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -0000:c251 __InitFiles_ +0000:c381 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -0000:c485* fcloseall_ -0000:c48c __full_io_exit_ +0000:c5b5* fcloseall_ +0000:c5bc __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -0000:c496 fputc_ +0000:c5c6 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -0000:c66b __prtf_ +0000:c79b __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -1099:0b82 ____Argv -1099:0b86 ____Argc +10ac:0ba6 ____Argv +10ac:0baa ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -1099:0724 __Start_XI -1099:075a __End_XI -1099:075a __Start_YI -1099:0772 __End_YI +10ac:0724 __Start_XI +10ac:075a __End_XI +10ac:075a __Start_YI +10ac:0772 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -1099:0b88 ___historical_splitparms +10ac:0bac ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:d7ce _DoINTR_ +0000:d8fe _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:db47* sbrk_ -0000:db57 __brk_ +0000:dc77* sbrk_ +0000:dc87 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:dbbf __qwrite_ +0000:dcef __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:dc1f fsync_ +0000:dd4f fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:dc24 __flushall_ -0000:dcb8 flushall_ +0000:dd54 __flushall_ +0000:dde8 flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:dcbe* _frealloc_ -0000:dcbe realloc_ +0000:ddee* _frealloc_ +0000:ddee realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) -0000:ddb8 __setenvp_ -0000:df44 __freeenvp_ +0000:dee8 __setenvp_ +0000:e074 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -1099:06f6 ___IsDBCS +10ac:06f6 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:dfa2* _ismbblead_ -1099:0b8e ___MBCSIsTable +0000:e0d2* _ismbblead_ +10ac:0bb2 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:dffc __mbinit_ -1099:06f8 ___MBCodePage +0000:e12c __mbinit_ +10ac:06f8 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) -0000:e0d7 _mbdtoupper_ +0000:e207 _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) -0000:e0e5 toupper_ +0000:e215 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -1099:06fa __8087cw +10ac:06fa __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -1099:06fc ___Save8087 -1099:0700 ___Rest8087 +10ac:06fc ___Save8087 +10ac:0700 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) -0000:e0f4 __GrabFP87_ +0000:e224 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) -0000:e126* __init_8087_emu -0000:e12c __x87id +0000:e256* __init_8087_emu +0000:e25c __x87id Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -0000:e189 getche_ +0000:e2b9 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:e1a3 wctomb_ +0000:e2d3 wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:e1ee+ utoa_ -0000:e28f itoa_ +0000:e31e+ utoa_ +0000:e3bf itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:e2d9 strupr_ +0000:e409 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -1099:0704 ___EFG_printf -1099:0708* ___EFG_scanf +10ac:0704 ___EFG_printf +10ac:0708* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:e321 ulltoa_ -0000:e45e* lltoa_ +0000:e451 ulltoa_ +0000:e58e* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:e4cf* _dos_close_ -0000:e4dd _dos_commit_ +0000:e5ff* _dos_close_ +0000:e60d _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:e4ec* _msize_ -0000:e507 _fmsize_ +0000:e61c* _msize_ +0000:e637 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:e518 __HeapManager_expand_ -0000:ea21 _nexpand_ +0000:e648 __HeapManager_expand_ +0000:eb51 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:ea74 _fexpand_ -0000:ea74* _expand_ +0000:eba4 _fexpand_ +0000:eba4* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c) -0000:eaa9 clearenv_ +0000:ebd9 clearenv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) -0000:ebde __Init_FPE_handler_ -0000:ec17 __Fini_FPE_handler_ -0000:ec4e* __FPEHandler +0000:ed0e __Init_FPE_handler_ +0000:ed47 __Fini_FPE_handler_ +0000:ed7e* __FPEHandler Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:eee0 _bfree_ +0000:f010 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:ef05 _bexpand_ +0000:f035 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -1099:0722 ___FPE_int +10ac:0722 ___FPE_int +--------------------+ @@ -604,6 +604,6 @@ vgmsnd.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 0001f2f0 (127728.) -Entry point address: 0000:7ba6 +Memory size: 0001f440 (128064.) +Entry point address: 0000:7cd6 Link time: 00:00.00 -- 2.39.5