From bba7fa83186d755c585791acec1db6c6d58164db Mon Sep 17 00:00:00 2001 From: sparky4 Date: Tue, 29 Sep 2015 14:46:07 -0500 Subject: [PATCH] wwww modified: 16.exe modified: 16.map modified: bakapi.exe modified: bakapi.map modified: exmmtest.exe modified: exmmtest.map modified: fmemtest.map modified: fontgfx.exe modified: fontgfx.map modified: inputest.map modified: makefile modified: maptest.exe modified: maptest.map modified: palettec.exe modified: palettec.map modified: pcxtest.exe modified: pcxtest.map new file: pcxtest2.exe new file: pcxtest2.map modified: scroll.exe modified: scroll.map modified: src/lib/bakapee.c modified: src/lib/bakapee.h modified: src/lib/modex16.c modified: src/lib/modex16.h modified: src/pcxtest.c new file: src/pcxtest2.c modified: test.exe modified: test.map modified: test2.exe modified: test2.map modified: vgmtest.exe modified: vgmtest.map --- 16.exe | Bin 54052 -> 54500 bytes 16.map | 650 +++++++++++++++++++++--------------------- bakapi.exe | Bin 45148 -> 45516 bytes bakapi.map | 255 ++++++++--------- exmmtest.exe | Bin 51436 -> 51436 bytes exmmtest.map | 50 ++-- fmemtest.map | 2 +- fontgfx.exe | Bin 35752 -> 36216 bytes fontgfx.map | 224 +++++++-------- inputest.map | 2 +- makefile | 8 +- maptest.exe | Bin 42394 -> 42842 bytes maptest.map | 554 ++++++++++++++++++------------------ palettec.exe | Bin 33164 -> 33628 bytes palettec.map | 218 ++++++++------- pcxtest.exe | Bin 47548 -> 48076 bytes pcxtest.map | 638 +++++++++++++++++++++--------------------- pcxtest2.exe | Bin 0 -> 48076 bytes pcxtest2.map | 506 +++++++++++++++++++++++++++++++++ scroll.exe | Bin 76994 -> 77362 bytes scroll.map | 699 +++++++++++++++++++++++----------------------- src/lib/bakapee.c | 12 - src/lib/bakapee.h | 101 ++++--- src/lib/modex16.c | 69 +++-- src/lib/modex16.h | 2 + src/pcxtest.c | 2 + src/pcxtest2.c | 139 +++++++++ test.exe | Bin 33484 -> 33948 bytes test.map | 222 +++++++-------- test2.exe | Bin 36548 -> 37012 bytes test2.map | 226 +++++++-------- vgmtest.exe | Bin 43748 -> 43732 bytes vgmtest.map | 314 ++++++++++----------- 33 files changed, 2794 insertions(+), 2099 deletions(-) create mode 100755 pcxtest2.exe create mode 100755 pcxtest2.map create mode 100755 src/pcxtest2.c diff --git a/16.exe b/16.exe index c90c2863559ebb28cbc21a0ff62c967aac20c0b1..ad16cb673035dd24dc49ed4d9d4dcaeaec2e1db7 100755 GIT binary patch delta 14517 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 delta 13928 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 JZtn94`5#N>QD*=E diff --git a/16.map b/16.map index a48f52a4..f4beef1f 100755 --- a/16.map +++ b/16.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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: 16.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 0c42:0000 0000ef40 +DGROUP 0c5e:0000 0000ef40 @@ -26,31 +26,31 @@ Segment Class Group Address Size 16_TEXT CODE AUTO 0000:0000 0000023d mapread_TEXT CODE AUTO 0000:0240 00000872 -jsmn_TEXT CODE AUTO 0000:0ac0 00000921 -_TEXT CODE AUTO 0000:13f0 0000662c -modex16_TEXT CODE AUTO 0000:7a20 00001fae -16_in_TEXT CODE AUTO 0000:99d0 00001d43 -wcpu_TEXT CODE AUTO 0000:b720 00000058 -bitmap_TEXT CODE AUTO 0000:b780 000005c7 -16text_TEXT CODE AUTO 0000:bd50 0000010d -16_head_TEXT CODE AUTO 0000:be60 00000405 -16_in13_DATA FAR_DATA AUTO 0c27:0000 000001a4 -FAR_DATA FAR_DATA AUTO 0c41:0004 00000000 -_NULL BEGDATA DGROUP 0c42:0000 00000020 -_AFTERNULL BEGDATA DGROUP 0c44:0000 00000002 -CONST DATA DGROUP 0c44:0002 00000076 -CONST2 DATA DGROUP 0c4b:0008 00000102 -_DATA DATA DGROUP 0c5c:0000 0000052e -XIB DATA DGROUP 0cae:000e 00000000 -XI DATA DGROUP 0cae:000e 00000024 -XIE DATA DGROUP 0cb1:0002 00000000 -YIB DATA DGROUP 0cb1:0002 00000000 -YI DATA DGROUP 0cb1:0002 00000012 -YIE DATA DGROUP 0cb2:0004 00000000 -STRINGS DATA DGROUP 0cb2:0004 00000000 -DATA DATA DGROUP 0cb2:0004 00000000 -_BSS BSS DGROUP 0cb3:0000 00000d6d -STACK STACK DGROUP 0d8a:0000 0000dac0 +jsmn_TEXT CODE AUTO 0000:0ac0 00000919 +_TEXT CODE AUTO 0000:13e0 0000662c +modex16_TEXT CODE AUTO 0000:7a10 00002180 +16_in_TEXT CODE AUTO 0000:9b90 00001d43 +wcpu_TEXT CODE AUTO 0000:b8e0 00000058 +bitmap_TEXT CODE AUTO 0000:b940 000005c9 +16text_TEXT CODE AUTO 0000:bf10 0000010d +16_head_TEXT CODE AUTO 0000:c020 00000405 +16_in13_DATA FAR_DATA AUTO 0c43:0000 000001a4 +FAR_DATA FAR_DATA AUTO 0c5d:0004 00000000 +_NULL BEGDATA DGROUP 0c5e:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0c60:0000 00000002 +CONST DATA DGROUP 0c60:0002 00000076 +CONST2 DATA DGROUP 0c67:0008 00000102 +_DATA DATA DGROUP 0c78:0000 0000052e +XIB DATA DGROUP 0cca:000e 00000000 +XI DATA DGROUP 0cca:000e 00000024 +XIE DATA DGROUP 0ccd:0002 00000000 +YIB DATA DGROUP 0ccd:0002 00000000 +YI DATA DGROUP 0ccd:0002 00000012 +YIE DATA DGROUP 0cce:0004 00000000 +STRINGS DATA DGROUP 0cce:0004 00000000 +DATA DATA DGROUP 0cce:0004 00000000 +_BSS BSS DGROUP 0ccf:0000 00000d6d +STACK STACK DGROUP 0da6:0000 0000dac0 +----------------+ @@ -65,423 +65,425 @@ Address Symbol Module: 16.o(/dos/z/16/src/16.c) 0000:00cc main_ -0c42:0710+ _player -0c42:0810+ _gvar -0c42:0828+ _cpus -0c42:082c* _gpal -0c42:0830+ _dpal -0c42:0834+ _engi_stat +0c5e:0710+ _player +0c5e:0810+ _gvar +0c5e:0828+ _cpus +0c5e:082c* _gpal +0c5e:0830+ _dpal +0c5e:0834+ _engi_stat Module: mapread.o(/dos/z/16/src/lib/mapread.c) 0000:02dc+ jsoneq_ 0000:0380+ dump_ 0000:087c* loadmap_ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) -0000:0e9a jsmn_parse_ -0000:1396 jsmn_init_ +0000:0e92 jsmn_parse_ +0000:138e jsmn_init_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -0000:13f5 __STK -0000:1415* __STKOVERFLOW_ +0000:13e5 __STK +0000:1405* __STKOVERFLOW_ Module: 16.lib(/dos/z/16/src/lib/modex16.c) -0000:7bd8 VGAmodeX_ -0000:7c80+ modexEnter_ -0000:7d1c* modexLeave_ -0000:7d34* modexDefaultPage_ -0000:7d8e* modexNextPage_ -0000:7e4a* modexNextPage0_ -0000:7eee* modexShowPage_ -0000:7fea* modexPanPage_ -0000:803a* modexSelectPlane_ -0000:805e+ modexClearRegion_ -0000:8176* oldDrawBmp_ -0000:82dc* modexDrawBmp_ -0000:8342+ modexDrawBmpRegion_ -0000:84ac* modexDrawPlanarBuf_ -0000:84ca* modexDrawSprite_ -0000:8530+ modexDrawSpriteRegion_ -0000:86a8* modexCopyPageRegion_ -0000:8812 modexFadeOn_ -0000:8842 modexFadeOff_ -0000:8870* modexFlashOn_ -0000:889e* modexFlashOff_ -0000:896e modexPalSave_ -0000:89c4 modexNewPal_ -0000:8a14* modexLoadPalFile_ -0000:8af6* modexSavePalFile_ -0000:8b6e modexPalBlack_ -0000:8b98* modexPalWhite_ -0000:8bc2+ modexPalUpdate_ -0000:9132+ modexPalUpdate1_ -0000:91ac* modexPalUpdate0_ -0000:91f8+ chkcolor_ -0000:9510+ modexputPixel_ -0000:959e* modexgetPixel_ -0000:9624* modexhlin_ -0000:9690* modexprint_ -0000:982a* modexprintbig_ -0000:99a6+ modexWaitBorder_ -0c42:01c4+ _VGA +0000:7bc8 VGAmodeX_ +0000:7c70+ modexEnter_ +0000:7d0c* modexLeave_ +0000:7d24* modexDefaultPage_ +0000:7d7e* modexNextPage_ +0000:7e3a* modexNextPage0_ +0000:7ede* modexShowPage_ +0000:7fda* modexPanPage_ +0000:802a* modexSelectPlane_ +0000:804e+ modexClearRegion_ +0000:8166* oldDrawBmp_ +0000:82cc* CDrawBmp_ +0000:8430* modexDrawBmp_ +0000:8496+ modexDrawBmpRegion_ +0000:8600* modexDrawPlanarBuf_ +0000:861e* modexDrawSprite_ +0000:8684+ modexDrawSpriteRegion_ +0000:87fc* modexCopyPageRegion_ +0000:8966 modexFadeOn_ +0000:8996 modexFadeOff_ +0000:89c4* modexFlashOn_ +0000:89f2* modexFlashOff_ +0000:8ac2 modexPalSave_ +0000:8b18 modexNewPal_ +0000:8b68* modexLoadPalFile_ +0000:8c4a* modexSavePalFile_ +0000:8cc2 modexPalBlack_ +0000:8cec* modexPalWhite_ +0000:8d16+ modexPalUpdate_ +0000:9286+ modexPalUpdate1_ +0000:9300* modexPalUpdate0_ +0000:934c+ chkcolor_ +0000:9664+ modexputPixel_ +0000:96f2* modexgetPixel_ +0000:9778* modexhlin_ +0000:97e4* modexprint_ +0000:997e* modexprintbig_ +0000:9afa* cls_ +0000:9b68+ modexWaitBorder_ +0c5e:01c4+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -0000:1432 printf_ +0000:1422 printf_ Module: 16.lib(/dos/z/16/src/lib/16_in.c) -0000:9ae8+ INL_KeyService_ -0000:9d32+ Mouse_ -0000:9d8a+ IN_GetJoyAbs_ -0000:a150+ IN_GetJoyButtonsDB_ -0000:a3e6+ IN_SetupJoy_ -0000:a5a8 IN_Startup_ -0000:a6ae IN_Default_ -0000:a812 IN_Shutdown_ -0000:a892* IN_SetKeyHook_ -0000:a8b4+ IN_ClearKeysDown_ -0000:a994* IN_ReadCursor_ -0000:aab0 IN_ReadControl_ -0000:b230* IN_SetControlType_ -0000:b27e* IN_GetScanName_ -0000:b306* IN_WaitForKey_ -0000:b33c* IN_WaitForASCII_ -0000:b372+ IN_AckBack_ -0000:b45a* IN_Ack_ -0000:b4fc+ IN_IsUserInput_ -0000:b5a2* IN_UserInput_ -0000:b5fa IN_KeyDown_ -0000:b642+ IN_ClearKey_ -0000:b6ba* IN_qb_ -0c42:115e+ _inpu +0000:9ca8+ INL_KeyService_ +0000:9ef2+ Mouse_ +0000:9f4a+ IN_GetJoyAbs_ +0000:a310+ IN_GetJoyButtonsDB_ +0000:a5a6+ IN_SetupJoy_ +0000:a768 IN_Startup_ +0000:a86e IN_Default_ +0000:a9d2 IN_Shutdown_ +0000:aa52* IN_SetKeyHook_ +0000:aa74+ IN_ClearKeysDown_ +0000:ab54* IN_ReadCursor_ +0000:ac70 IN_ReadControl_ +0000:b3f0* IN_SetControlType_ +0000:b43e* IN_GetScanName_ +0000:b4c6* IN_WaitForKey_ +0000:b4fc* IN_WaitForASCII_ +0000:b532+ IN_AckBack_ +0000:b61a* IN_Ack_ +0000:b6bc+ IN_IsUserInput_ +0000:b762* IN_UserInput_ +0000:b7ba IN_KeyDown_ +0000:b802+ IN_ClearKey_ +0000:b87a* IN_qb_ +0c5e:115e+ _inpu Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c) -0000:b720 detectcpu_ +0000:b8e0 detectcpu_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -0c42:0000* __nullarea -0c42:049a* __ovlflag -0c42:049b* __intno -0c42:049c* __ovlvec -0000:1462 _cstart_ -0000:1535* _Not_Enough_Memory_ -0000:1667 __exit_ -0000:1686 __do_exit_with_msg__ -0000:16e3 __GETDS +0c5e:0000* __nullarea +0c5e:049a* __ovlflag +0c5e:049b* __intno +0c5e:049c* __ovlvec +0000:1452 _cstart_ +0000:1525* _Not_Enough_Memory_ +0000:1657 __exit_ +0000:1676 __do_exit_with_msg__ +0000:16d3 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -0000:16ee _big_code_ -0000:16ee* CodeModelMismatch +0000:16de _big_code_ +0000:16de* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -0c42:12b4 __argv -0c42:12b8 ___argv -0c42:12bc __argc -0c42:12be ___argc +0c5e:12b4 __argv +0c5e:12b8 ___argv +0c5e:12bc __argc +0c5e:12be ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -0000:16f5 __PIA -0000:16ee* __PIS +0000:16e5 __PIA +0000:16de* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) -0000:170c strncmp_ +0000:16fc strncmp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -0000:1749 _fmalloc_ -0000:1749 malloc_ -0c42:04a0+ ___fheap -0c42:04a2 ___fheapRover -0c42:04a4 ___LargestSizeB4Rover +0000:1739 _fmalloc_ +0000:1739 malloc_ +0c5e:04a0+ ___fheap +0c5e:04a2 ___fheapRover +0c5e:04a4 ___LargestSizeB4Rover Module: 16.lib(/dos/z/16/src/lib/bitmap.c) -0000:ba80 bitmapLoadPcx_ -0000:bbdc* bitmapLoadPcxTiles_ +0000:bc42 bitmapLoadPcx_ +0000:bd9e* bitmapLoadPcxTiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c) -0000:18be strstr_ +0000:18ae strstr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c) -0000:19c0 atoi_ +0000:19b0 atoi_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -0000:1a5b+ __open_flags_ -0000:1d1c+ _fsopen_ -0000:1d83 fopen_ -0000:1ea6* freopen_ +0000:1a4b+ __open_flags_ +0000:1d0c+ _fsopen_ +0000:1d73 fopen_ +0000:1e96* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) -0000:1f30 fread_ +0000:1f20 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -0000:22a7 __get_errno_ptr_ -0c42:1340 _errno +0000:2297 __get_errno_ptr_ +0c5e:1340 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -0c42:04b4 ___iob -0c42:1342 ___ClosedStreams -0c42:1346 ___OpenStreams +0c5e:04b4 ___iob +0c5e:1342 ___ClosedStreams +0c5e:1346 ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -0000:22ae fprintf_ +0000:229e fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:22dd* _frealloc_ -0000:22dd realloc_ +0000:22cd* _frealloc_ +0000:22cd realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -0000:23ba __PTC +0000:23aa __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c) -0000:23ed strncpy_ +0000:23dd strncpy_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -0000:2429* __exit_with_msg_ -0000:242e __fatal_runtime_error_ +0000:2419* __exit_with_msg_ +0000:241e __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -0c42:061c __curbrk -0c42:0624 __STACKLOW -0c42:0626 __STACKTOP -0c42:0628 __cbyte -0c42:062a __child -0c42:062c __no87 -0c42:0639 ___FPE_handler -0c42:061e __psp -0c42:062d __get_ovl_stack -0c42:0631 __restore_ovl_stack -0c42:0635 __close_ovl_file -0c42:063d __LpCmdLine -0c42:0641 __LpPgmName -0c42:0620 __osmajor -0c42:0621 __osminor -0c42:0622 __osmode -0c42:0623 __HShift +0c5e:061c __curbrk +0c5e:0624 __STACKLOW +0c5e:0626 __STACKTOP +0c5e:0628 __cbyte +0c5e:062a __child +0c5e:062c __no87 +0c5e:0639 ___FPE_handler +0c5e:061e __psp +0c5e:062d __get_ovl_stack +0c5e:0631 __restore_ovl_stack +0c5e:0635 __close_ovl_file +0c5e:063d __LpCmdLine +0c5e:0641 __LpPgmName +0c5e:0620 __osmajor +0c5e:0621 __osminor +0c5e:0622 __osmode +0c5e:0623 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -0000:244c+ int86x_ -0000:25cf int86_ +0000:243c+ int86x_ +0000:25bf int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:25fc+ _null_exit_rtn_ -0000:25fc+ __null_int23_exit_ -0000:25fd exit_ -0000:261e+ _exit_ -0c42:0646+ ___int23_exit -0c42:064a+ ___FPE_handler_exit +0000:25ec+ _null_exit_rtn_ +0000:25ec+ __null_int23_exit_ +0000:25ed exit_ +0000:260e+ _exit_ +0c5e:0646+ ___int23_exit +0c5e:064a+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) -0000:263a __fill_buffer_ -0000:2889 fgetc_ +0000:262a __fill_buffer_ +0000:2879 fgetc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -0000:29d0 __doclose_ -0000:2b1a __shutdown_stream_ -0000:2b34 fclose_ -0c42:134a+ ___RmTmpFileFn +0000:29c0 __doclose_ +0000:2b0a __shutdown_stream_ +0000:2b24 fclose_ +0c5e:134a+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -0000:2b9f _ffree_ -0000:2b9f free_ +0000:2b8f _ffree_ +0000:2b8f free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) -0000:2c0c fwrite_ +0000:2bfc fwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) -0000:2f85 rand_ -0000:2fc7* srand_ +0000:2f75 rand_ +0000:2fb7* srand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -0000:2fea __I4M -0000:2fea __U4M +0000:2fda __I4M +0000:2fda __U4M Module: 16.lib(/dos/z/16/src/lib/16text.c) -0000:bdc6* textInit_ -0c42:134e _romFonts +0000:bf86* textInit_ +0c5e:134e _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -0000:301c __fprtf_ +0000:300c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) -0000:316f _dos_getvect_ +0000:315f _dos_getvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) -0000:317a _dos_setvect_ +0000:316a _dos_setvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) -0000:3188 __I4D -0000:31d7 __U4D +0000:3178 __I4D +0000:31c7 __U4D Module: 16.lib(/dos/z/16/src/lib/16_head.c) -0000:be6e* wait_ -0000:beba* filesize_ -0000:bf20* printmeminfoline_ -0000:c10c US_CheckParm_ +0000:c02e* wait_ +0000:c07a* filesize_ +0000:c0e0* printmeminfoline_ +0000:c2cc US_CheckParm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -0000:325b __CMain +0000:324b __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -0000:32c1 __InitRtns -0000:32c1* __FInitRtns -0000:331c __FiniRtns -0000:331c* __FFiniRtns +0000:32b1 __InitRtns +0000:32b1* __FInitRtns +0000:330c __FiniRtns +0000:330c* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -0c42:0664 ___uselfn +0c5e:0664 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -0000:3380 __DOSseg__ +0000:3370 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -0000:3381 __Init_Argv_ -0000:33e4+ _getargv_ -0000:3714 __Fini_Argv_ +0000:3371 __Init_Argv_ +0000:33d4+ _getargv_ +0000:3704 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -0000:3740 __MemAllocator -0000:380a __MemFree +0000:3730 __MemAllocator +0000:37fa __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -0000:3967 __GrowSeg_ +0000:3957 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -0000:3add __AllocSeg_ +0000:3acd __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -0000:3bcc __fmemneed_ +0000:3bbc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -0000:3bcf _nmalloc_ -0c42:0666 ___nheapbeg -0c42:0668 ___MiniHeapRover -0c42:066a ___LargestSizeB4MiniHeapRover +0000:3bbf _nmalloc_ +0c5e:0666 ___nheapbeg +0c5e:0668 ___MiniHeapRover +0c5e:066a ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -0000:3ca9* _heapgrow_ -0000:3ca9* _fheapgrow_ -0000:3caa _nheapgrow_ +0000:3c99* _heapgrow_ +0000:3c99* _fheapgrow_ +0000:3c9a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -0000:3e40 fseek_ +0000:3e30 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -0000:4038 __PTS +0000:4028 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -0c42:0098 __IsTable +0c5e:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -0000:4069* __set_commode_ -0c42:066c __commode +0000:4059* __set_commode_ +0c5e:066c __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -0c42:066e __fmode +0c5e:066e __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -0000:4075 tolower_ +0000:4065 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -0000:42a4* open_ -0000:42db sopen_ +0000:4294* open_ +0000:42cb sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -0000:4308 __chktty_ +0000:42f8 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -0000:4367 __freefp_ -0000:4408 __purgefp_ +0000:4357 __freefp_ +0000:43f8 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -0000:4449 __allocfp_ +0000:4439 __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -0000:45f9 __ioalloc_ +0000:45e9 __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) -0000:4787 __qread_ +0000:4777 __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -0000:47a7 __InitFiles_ +0000:4797 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -0000:49db* fcloseall_ -0000:49e2 __full_io_exit_ +0000:49cb* fcloseall_ +0000:49d2 __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:49ec* _msize_ -0000:4a07 _fmsize_ +0000:49dc* _msize_ +0000:49f7 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:4a18 __HeapManager_expand_ -0000:4f21 _nexpand_ +0000:4a08 __HeapManager_expand_ +0000:4f11 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:4f74 _fexpand_ -0000:4f74* _expand_ +0000:4f64 _fexpand_ +0000:4f64* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -0000:4fa9 __EnterWVIDEO_ -0c42:0670+ ___WD_Present +0000:4f99 __EnterWVIDEO_ +0c5e:0670+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -0000:4fcd intr_ +0000:4fbd intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -0000:4fe1 segread_ +0000:4fd1 segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:5047 __flushall_ -0000:50db flushall_ +0000:5037 __flushall_ +0000:50cb flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -0000:50e1 getche_ +0000:50d1 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -0000:50fb __lseek_ +0000:50eb __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -0000:5135 __close_ +0000:5125 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -0000:516b __flush_ +0000:515b __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -0000:53b4 _nfree_ -0c42:136a+ ___MiniHeapFreeRover +0000:53a4 _nfree_ +0c5e:136a+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:54af __qwrite_ +0000:549f __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -0000:550f fputc_ +0000:54ff fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -0000:56e4 __prtf_ +0000:56d4 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) -0000:6846+ __ibm_bios_get_ticks_ -0000:68bd clock_ +0000:6836+ __ibm_bios_get_ticks_ +0000:68ad clock_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) -0000:68e4 kbhit_ +0000:68d4 kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) -0000:68fb ftell_ +0000:68eb ftell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -0000:69c3 ultoa_ -0000:6a81* ltoa_ +0000:69b3 ultoa_ +0000:6a71* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -0c42:1370 ____Argv -0c42:1374 ____Argc +0c5e:1370 ____Argv +0c5e:1374 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -0c42:067a __amblksiz +0c5e:067a __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -0c42:06ce __Start_XI -0c42:06f2 __End_XI -0c42:06f2 __Start_YI -0c42:0704 __End_YI +0c5e:06ce __Start_XI +0c5e:06f2 __End_XI +0c5e:06f2 __Start_YI +0c5e:0704 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -0c42:1376 ___historical_splitparms +0c5e:1376 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -0000:6ad0* _heapenable_ -0c42:067c ___heap_enabled +0000:6ac0* _heapenable_ +0c5e:067c ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -0000:6ae1 __nmemneed_ +0000:6ad1 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -0000:6b69 __LastFree_ -0000:6be3 __ExpandDGROUP_ +0000:6b59 __LastFree_ +0000:6bd3 __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -0000:6cf4 lseek_ +0000:6ce4 lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -0000:6d25 tell_ +0000:6d15 tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:6d36 _dos_open_ +0000:6d26 _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:6d5c __GetIOMode_ -0000:6d91 __SetIOMode_nogrow_ -0c42:067e ___NFiles -0c42:0680 ___init_mode -0c42:06a8 ___io_mode +0000:6d4c __GetIOMode_ +0000:6d81 __SetIOMode_nogrow_ +0c5e:067e ___NFiles +0c5e:0680 ___init_mode +0c5e:06a8 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:6dc6 isatty_ +0000:6db6 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:6de2* __get_doserrno_ptr_ -0c42:1378 __doserrno +0000:6dd2* __get_doserrno_ptr_ +0c5e:1378 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -0c42:06ac ___umaskval +0c5e:06ac ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:6de9 _dos_creat_ -0000:6e0d* _dos_creatnew_ +0000:6dd9 _dos_creat_ +0000:6dfd* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:6e2e+ __grow_iomode_ -0000:6f15+ __shrink_iomode_ -0000:6f56 __SetIOMode_ +0000:6e1e+ __grow_iomode_ +0000:6f05+ __shrink_iomode_ +0000:6f46 __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:6ffd* __dosretax -0000:7002* __dosret0 -0000:7009 __set_errno_dos_ -0000:7071* __set_errno_dos_reterr_ +0000:6fed* __dosretax +0000:6ff2* __dosret0 +0000:6ff9 __set_errno_dos_ +0000:7061* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:707c _bfree_ +0000:706c _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:70a1 _bexpand_ +0000:7091 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:70fa _DoINTR_ +0000:70ea _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:7473 fsync_ +0000:7463 fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:7478 wctomb_ +0000:7468 wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:74c3+ utoa_ -0000:7564 itoa_ +0000:74b3+ utoa_ +0000:7554 itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:75ae strupr_ +0000:759e strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -0c42:06c2 ___EFG_printf -0c42:06c6* ___EFG_scanf +0c5e:06c2 ___EFG_printf +0c5e:06c6* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -0c42:06ca ___IsDBCS +0c5e:06ca ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:75f6* _ismbblead_ -0c42:137c ___MBCSIsTable +0000:75e6* _ismbblead_ +0c5e:137c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:7612 ulltoa_ -0000:774f* lltoa_ +0000:7602 ulltoa_ +0000:773f* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) -0000:77c0 fflush_ +0000:77b0 fflush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -0c42:0072 ___Alphabet +0c5e:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:77d5* sbrk_ -0000:77e5 __brk_ +0000:77c5* sbrk_ +0000:77d5 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:784e __doserror_ -0000:785c* __doserror1_ +0000:783e __doserror_ +0000:784c* __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:7868 __ChkTTYIOMode_ -0000:78d6* __IOMode_ +0000:7858 __ChkTTYIOMode_ +0000:78c6* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:78e6* _dos_close_ -0000:78f4 _dos_commit_ +0000:78d6* _dos_close_ +0000:78e4 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:7941 __mbinit_ -0c42:06cc+ ___MBCodePage +0000:7931 __mbinit_ +0c5e:06cc+ ___MBCodePage +--------------------+ @@ -497,6 +499,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) +-----------------------+ Stack size: dac0 (56000.) -Memory size: 0001b360 (111456.) -Entry point address: 0000:1462 +Memory size: 0001b520 (111904.) +Entry point address: 0000:1452 Link time: 00:00.00 diff --git a/bakapi.exe b/bakapi.exe index aef9ca2acfeaacc504524b201e5b32443b88f80e..cf5cac00ebc3f5a2f411258b51bf43afcb9933fc 100755 GIT binary patch delta 6408 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 delta 3385 zcmZ`*4_H)H7Jqjb{wcgvL?a|1z9g1UZ9=kAM_luv+h-0CgK45AMJ;~^}uM1Wv3d+r-?b!+)}Z{9uko^yWZ zch5cd^pyDYl=#%Vpo%Ns&T-Zq9Cr|(6Zo{_bLUQu)8I2$$Z@AF90$c5*W}oz$|iyR zCpqr129A5m5vYz+MVu{^?3Rjp+j)CMMLn;TSJ-Urc45$V9=|8Ua=%dWqT^XV$IE2U z5tctyMZR@tUWp{+q$6c(vYNC(x$$7QD2&)H3e=ROX{E`3q#dpaoVjHJ8VK718Kx+; zR{n*;Hq%}Bae+d)DJo1WJE$uuiMCMvpr%z621I>7FIQ3t&YNbd<>&BY+|EU~K9WMp z&MDDa`To7U{Ptc6*SUf?+JeRxl~7?2Re8CqNP?oBOJ?Sb7H9T~nSFEt0?AkL@<%0- za{}iI;BdLxO3%;>W3INKihF0;9epFB(C1QfnpR$(h_bc2X5KAdwo0_A_#y)~NaxrZ zX|f7!&|zLaZIz&E*TW{QY_+l_#{+^ye=$SlI!e$*(!+%fxoOUTpyc9?xmt^Q`^UW8 z{4>fHc-^`talCxTfTq=x*N+lUo)WfJp6j(mIMH8oNnzspH4H<1yjKa2V3d8Lz83>$ zFoUg&Tl~owg>3c{tuZVY=-d-c!VYhfR_HT!^)yV-rP2=C=GD;3%OTnp6Ml7) zWHyd)hH$fSm@|ZmmPdXP%O3g(d5MBGwlFdTuh>2(+hM7F7x@G}wLh;~X9Z))A7E|q zJTeLgijzact&BQbJM9?h}WAm>Ol@OuT^tMt9GWDV@t8=nwtkXEFn=rhbclXUcg_e^Nz+C1juV|E;Et%&ZS ze3$uU=kqzXHeODLOQ^jGe4sY=K2b6^PbeJB_32vXLApGKAyK$0>U&V9(#AW>Utl>` z1(zT;#Ia?}lj;VIt01&ACuG)dR`$ETaxroe<6`9LWvTy42Z?|}dTKU8l7Mo`d z@663%=$gGV>>$1c=k`rY+`k1?1F-I@S)t4KF3(qCotfkOIhz;tBRWW*C@`mZ zRLUZQm)s(`7al8%jG1=iYm>;mav$tC(SXeFB@ zO#>D1zmW>PRFJV&h(ZT7Le~2ss&)d>(FX!|koxpW+ga*{?bWdm>6i(AA2geuX2Let zdzExpNuZ+}a-T38&u|94Q<=aQx~S6KCK)9^;J{ijNek>qFwkxxumnVDhYPpm#v>7mQ{_W(I(MSJ<7}3;J#_^-ru#i z4YCfSy&tIXPrGndvFG};V$TQ9>i^nng*Ogsi5o5-UKh@fmpplWu3szcmYPw#$!vJ3 zT~!PW!0PI$y&lr zbq`Kg66CV}_Yx%WS*bX)L-gh4lTcfiJdGJ~6XTm%QrEm8hH;mI@qnT^*!>Q}ct{!i*j>A-PL8Wfa-67} z?D%g#u`oqifu&kUJC@8>bNLU@ruKi#^t?M0qz@krsZ3=@-gb)J3u2}p?%_4){LrGy%RxTeMmSV+5;0+ruIPB})tFTh=PE94&p1KsQH|m?R$xK#pyDaq$ zl&i8;SfqGwnQ?r=?J)hjjy8V=qS zm!hbmNI9mz>R1q>KQH%hl(2X`$slpcpF?z-)Wq!=f8s+G`3f5Am)_w^m`A&1*o`Me zE`+-p!1R#W{je#)+okM6uJvw76f*g$Fm|bp!~6aWh5Js;4hdf3 zA{-7_TZQ%SA}^1^OQ&MU1%Oi-F{b3>Dh_*kUS8`iVxams!$Q`Nst}LD!fFU^)L}1> z**FEeFGFJ-nFy7QvE(weG$w{_5|Bu$AL;(m3u6jes)UJ6iP*;^H!Ytypfgl-f90LK z6Xycq-KO{%uP*j7i`_MnA0>!Fzo;MZ_VRtDh!ZbaWJ}cJjhPLerg+i_@y(GTrKJ*1 b3Vqn?>qlrG>ITE==H*b^9O?MHIYRv(N_l;Y diff --git a/exmmtest.map b/exmmtest.map index a90ae691..83508ebf 100755 --- a/exmmtest.map +++ b/exmmtest.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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: exmmtest.exe creating a DOS executable @@ -26,12 +26,12 @@ Segment Class Group Address Size exmmtest_TEXT CODE AUTO 0000:0000 00000373 _TEXT CODE AUTO 0000:0380 0000643a -16_mm_TEXT CODE AUTO 0000:67c0 00003306 +16_mm_TEXT CODE AUTO 0000:67c0 00003308 16_ca_TEXT CODE AUTO 0000:9ad0 000003fd -16_hc_TEXT CODE AUTO 0000:9ed0 00001585 +16_hc_TEXT CODE AUTO 0000:9ed0 0000158b 16_head_TEXT CODE AUTO 0000:b460 00000405 -kitten_TEXT CODE AUTO 0000:b870 0000080e -FAR_DATA FAR_DATA AUTO 0c07:000e 00000000 +kitten_TEXT CODE AUTO 0000:b870 0000080a +FAR_DATA FAR_DATA AUTO 0c07:000a 00000000 _NULL BEGDATA DGROUP 0c08:0000 00000020 _AFTERNULL BEGDATA DGROUP 0c0a:0000 00000002 CONST DATA DGROUP 0c0a:0002 00000076 @@ -86,18 +86,18 @@ Module: 16.lib(/dos/z/16/src/lib/16_mm.c) 0000:7812+ MML_UseSpace_ 0000:79f0+ MML_ClearBlock_ 0000:7a74 MM_Startup_ -0000:7ea4 MM_Shutdown_ -0000:7f3a MM_GetPtr_ -0000:8334 MM_FreePtr_ -0000:842c* MM_SetPurge_ -0000:8506* MM_SetLock_ -0000:85de+ MM_SortMem_ -0000:87cc MM_ShowMemory_ -0000:8e6c MM_DumpData_ -0000:8fc6+ MM_UnusedMemory_ -0000:904a+ MM_TotalFree_ -0000:90e0* MM_Report_ -0000:9a98* MM_BombOnError_ +0000:7ea6 MM_Shutdown_ +0000:7f3c MM_GetPtr_ +0000:8336 MM_FreePtr_ +0000:842e* MM_SetPurge_ +0000:8508* MM_SetLock_ +0000:85e0+ MM_SortMem_ +0000:87ce MM_ShowMemory_ +0000:8e6e MM_DumpData_ +0000:8fc8+ MM_UnusedMemory_ +0000:904c+ MM_TotalFree_ +0000:90e2* MM_Report_ +0000:9a9a* MM_BombOnError_ 0c08:0460+ _beforesort 0c08:0464+ _aftersort 0c08:0468+ _XMSaddr @@ -134,10 +134,10 @@ Module: 16.lib(/dos/z/16/src/lib/16_hc.c) 0000:a504 GetFarFreeSize_ 0000:a54e GetNearFreeSize_ 0000:a59c heapdump_ -0000:b238+ heapstat_ -0000:b376+ heapstat0_ -0000:b3d8+ HC_OpenDebug_ -0000:b428* HC_CloseDebug_ +0000:b23e+ heapstat_ +0000:b37c+ heapstat0_ +0000:b3de+ HC_OpenDebug_ +0000:b42e* HC_CloseDebug_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) 0c08:0000* __nullarea 0c08:01e4* __ovlflag @@ -264,10 +264,10 @@ Module: 16.lib(/dos/z/16/src/lib/nyan/kitten.c) 0000:bb5a+ catread_ 0000:bc0e* kittenclose_ 0000:bc2a+ mystrtoul_ -0000:bce2+ processEscChars_ -0000:be68+ get_line_ -0000:beda+ db_fetch_ -0000:bf70+ db_insert_ +0000:bcde+ processEscChars_ +0000:be64+ get_line_ +0000:bed6+ db_fetch_ +0000:bf6c+ db_insert_ 0c08:0394+ __kitten_catalog Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 0000:232d stackavail_ diff --git a/fmemtest.map b/fmemtest.map index e66e72f3..4149c10f 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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: fmemtest.exe creating a DOS executable diff --git a/fontgfx.exe b/fontgfx.exe index ba9895ddb852375cb986222e9573a8337e8fac7d..97c0b068d51c2e54e7ab3c2378b6f7f4a38cf577 100755 GIT binary patch delta 4263 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 diff --git a/fontgfx.map b/fontgfx.map index 60bee812..57dd2fb9 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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: fontgfx.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 080c:0000 0000ec80 +DGROUP 0829:0000 0000ec80 @@ -27,23 +27,23 @@ Segment Class Group Address Size fontgfx_TEXT CODE AUTO 0000:0000 00000147 _TEXT CODE AUTO 0000:0150 00005ea3 16text_TEXT CODE AUTO 0000:6000 0000010d -modex16_TEXT CODE AUTO 0000:6110 00001fae -FAR_DATA FAR_DATA AUTO 080b:000e 00000000 -_NULL BEGDATA DGROUP 080c:0000 00000020 -_AFTERNULL BEGDATA DGROUP 080e:0000 00000002 -CONST DATA DGROUP 080e:0002 00000076 -CONST2 DATA DGROUP 0815:0008 00000000 -_DATA DATA DGROUP 0816:0000 00000698 -XIB DATA DGROUP 087f:0008 00000000 -XI DATA DGROUP 087f:0008 0000001e -XIE DATA DGROUP 0881:0006 00000000 -YIB DATA DGROUP 0881:0006 00000000 -YI DATA DGROUP 0881:0006 00000012 -YIE DATA DGROUP 0882:0008 00000000 -STRINGS DATA DGROUP 0882:0008 00000000 -DATA DATA DGROUP 0882:0008 00000000 -_BSS BSS DGROUP 0882:0008 00000a4d -STACK STACK DGROUP 0928:0000 0000dac0 +modex16_TEXT CODE AUTO 0000:6110 00002180 +FAR_DATA FAR_DATA AUTO 0829:0000 00000000 +_NULL BEGDATA DGROUP 0829:0000 00000020 +_AFTERNULL BEGDATA DGROUP 082b:0000 00000002 +CONST DATA DGROUP 082b:0002 00000076 +CONST2 DATA DGROUP 0832:0008 00000000 +_DATA DATA DGROUP 0833:0000 00000698 +XIB DATA DGROUP 089c:0008 00000000 +XI DATA DGROUP 089c:0008 0000001e +XIE DATA DGROUP 089e:0006 00000000 +YIB DATA DGROUP 089e:0006 00000000 +YI DATA DGROUP 089e:0006 00000012 +YIE DATA DGROUP 089f:0008 00000000 +STRINGS DATA DGROUP 089f:0008 00000000 +DATA DATA DGROUP 089f:0008 00000000 +_BSS BSS DGROUP 089f:0008 00000a4d +STACK STACK DGROUP 0945:0000 0000dac0 +----------------+ @@ -63,7 +63,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0175* __STKOVERFLOW_ Module: 16.lib(/dos/z/16/src/lib/16text.c) 0000:6076 textInit_ -080c:0770 _romFonts +0829:0770 _romFonts Module: 16.lib(/dos/z/16/src/lib/modex16.c) 0000:62c8* VGAmodeX_ 0000:6370 modexEnter_ @@ -76,33 +76,35 @@ Module: 16.lib(/dos/z/16/src/lib/modex16.c) 0000:672a* modexSelectPlane_ 0000:674e+ modexClearRegion_ 0000:6866* oldDrawBmp_ -0000:69cc* modexDrawBmp_ -0000:6a32+ modexDrawBmpRegion_ -0000:6b9c* modexDrawPlanarBuf_ -0000:6bba* modexDrawSprite_ -0000:6c20+ modexDrawSpriteRegion_ -0000:6d98* modexCopyPageRegion_ -0000:6f02* modexFadeOn_ -0000:6f32* modexFadeOff_ -0000:6f60* modexFlashOn_ -0000:6f8e* modexFlashOff_ -0000:705e+ modexPalSave_ -0000:70b4+ modexNewPal_ -0000:7104* modexLoadPalFile_ -0000:71e6* modexSavePalFile_ -0000:725e* modexPalBlack_ -0000:7288* modexPalWhite_ -0000:72b2+ modexPalUpdate_ -0000:7822+ modexPalUpdate1_ -0000:789c* modexPalUpdate0_ -0000:78e8+ chkcolor_ -0000:7c00+ modexputPixel_ -0000:7c8e* modexgetPixel_ -0000:7d14* modexhlin_ -0000:7d80 modexprint_ -0000:7f1a modexprintbig_ -0000:8096+ modexWaitBorder_ -080c:0504+ _VGA +0000:69cc* CDrawBmp_ +0000:6b30* modexDrawBmp_ +0000:6b96+ modexDrawBmpRegion_ +0000:6d00* modexDrawPlanarBuf_ +0000:6d1e* modexDrawSprite_ +0000:6d84+ modexDrawSpriteRegion_ +0000:6efc* modexCopyPageRegion_ +0000:7066* modexFadeOn_ +0000:7096* modexFadeOff_ +0000:70c4* modexFlashOn_ +0000:70f2* modexFlashOff_ +0000:71c2+ modexPalSave_ +0000:7218+ modexNewPal_ +0000:7268* modexLoadPalFile_ +0000:734a* modexSavePalFile_ +0000:73c2* modexPalBlack_ +0000:73ec* modexPalWhite_ +0000:7416+ modexPalUpdate_ +0000:7986+ modexPalUpdate1_ +0000:7a00* modexPalUpdate0_ +0000:7a4c+ chkcolor_ +0000:7d64+ modexputPixel_ +0000:7df2* modexgetPixel_ +0000:7e78* modexhlin_ +0000:7ee4 modexprint_ +0000:807e modexprintbig_ +0000:81fa* cls_ +0000:8268+ modexWaitBorder_ +0829:0504+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c) 0000:0192 getch_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) @@ -110,10 +112,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) 0000:01db sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -080c:0000* __nullarea -080c:052c* __ovlflag -080c:052d* __intno -080c:052e* __ovlvec +0829:0000* __nullarea +0829:052c* __ovlflag +0829:052d* __intno +0829:052e* __ovlvec 0000:020a _cstart_ 0000:02dd* _Not_Enough_Memory_ 0000:040f __exit_ @@ -123,31 +125,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:0496 _big_code_ 0000:0496* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -080c:1088 __argv -080c:108c ___argv -080c:1090 __argc -080c:1092 ___argc +0829:1088 __argv +0829:108c ___argv +0829:1090 __argc +0829:1092 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:0496* __exit_with_msg_ 0000:049b __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -080c:0532 __curbrk -080c:053a __STACKLOW -080c:053c __STACKTOP -080c:053e __cbyte -080c:0540 __child -080c:0542 __no87 -080c:054f ___FPE_handler -080c:0534 __psp -080c:0543 __get_ovl_stack -080c:0547 __restore_ovl_stack -080c:054b __close_ovl_file -080c:0553 __LpCmdLine -080c:0557 __LpPgmName -080c:0536 __osmajor -080c:0537 __osminor -080c:0538 __osmode -080c:0539 __HShift +0829:0532 __curbrk +0829:053a __STACKLOW +0829:053c __STACKTOP +0829:053e __cbyte +0829:0540 __child +0829:0542 __no87 +0829:054f ___FPE_handler +0829:0534 __psp +0829:0543 __get_ovl_stack +0829:0547 __restore_ovl_stack +0829:054b __close_ovl_file +0829:0553 __LpCmdLine +0829:0557 __LpPgmName +0829:0536 __osmajor +0829:0537 __osminor +0829:0538 __osmode +0829:0539 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:04ba __I4M 0000:04ba __U4M @@ -160,16 +162,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:06a0 _fmalloc_ 0000:06a0 malloc_ -080c:055c+ ___fheap -080c:055e ___fheapRover -080c:0560 ___LargestSizeB4Rover +0829:055c+ ___fheap +0829:055e ___fheapRover +0829:0560 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:0815+ _null_exit_rtn_ 0000:0815+ __null_int23_exit_ 0000:0816 exit_ 0000:0837+ _exit_ -080c:0562+ ___int23_exit -080c:0566+ ___FPE_handler_exit +0829:0562+ ___int23_exit +0829:0566+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) 0000:0853+ __open_flags_ 0000:0b14+ _fsopen_ @@ -182,7 +184,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:10be __doclose_ 0000:1208 __shutdown_stream_ 0000:1222 fclose_ -080c:1094+ ___RmTmpFileFn +0829:1094+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:128d _ffree_ 0000:128d free_ @@ -192,9 +194,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 0000:1673 rand_ 0000:16b5* srand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -080c:056e ___iob -080c:1098 ___ClosedStreams -080c:109c ___OpenStreams +0829:056e ___iob +0829:1098 ___ClosedStreams +0829:109c ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:16f2 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) @@ -207,7 +209,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:1961 __FiniRtns 0000:1961* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -080c:06d6 ___uselfn +0829:06d6 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:19c6 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -216,7 +218,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) 0000:1d5a __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:1d84 __EnterWVIDEO_ -080c:06d8+ ___WD_Present +0829:06d8+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:1da8 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) @@ -232,21 +234,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:22bc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:22bf _nmalloc_ -080c:06da ___nheapbeg -080c:06dc ___MiniHeapRover -080c:06de ___LargestSizeB4MiniHeapRover +0829:06da ___nheapbeg +0829:06dc ___MiniHeapRover +0829:06de ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:2399* _heapgrow_ 0000:2399* _fheapgrow_ 0000:239a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:2412* __set_commode_ -080c:06e0 __commode +0829:06e0 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:241e* __get_errno_ptr_ -080c:10a4 _errno +0829:10a4 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -080c:06e2 __fmode +0829:06e2 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:2425 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) @@ -280,7 +282,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:2fc5 __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:320e _nfree_ -080c:10a6+ ___MiniHeapFreeRover +0829:10a6+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:3309 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) @@ -293,24 +295,24 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3783 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -080c:10a8 ____Argv -080c:10ac ____Argc +0829:10a8 ____Argv +0829:10ac ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -080c:06e4 __amblksiz +0829:06e4 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -080c:0738 __Start_XI -080c:0756 __End_XI -080c:0756 __Start_YI -080c:0768 __End_YI +0829:0738 __Start_XI +0829:0756 __End_XI +0829:0756 __Start_YI +0829:0768 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -080c:10ae ___historical_splitparms +0829:10ae ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) 0000:48e6 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 0000:4918 _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:4c91* _heapenable_ -080c:06e6 ___heap_enabled +0829:06e6 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:4ca2 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -321,16 +323,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4edb __GetIOMode_ 0000:4f10 __SetIOMode_nogrow_ -080c:06e8 ___NFiles -080c:06ea ___init_mode -080c:0712 ___io_mode +0829:06e8 ___NFiles +0829:06ea ___init_mode +0829:0712 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:4f45 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:4f61* __get_doserrno_ptr_ -080c:10b0 __doserrno +0829:10b0 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -080c:0716 ___umaskval +0829:0716 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:4f68 _dos_creat_ 0000:4f8c* _dos_creatnew_ @@ -357,13 +359,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:5378 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -080c:072c ___EFG_printf -080c:0730* ___EFG_scanf +0829:072c ___EFG_printf +0829:0730* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -080c:0734 ___IsDBCS +0829:0734 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:53c0* _ismbblead_ -080c:10b4 ___MBCSIsTable +0829:10b4 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:53dc ulltoa_ 0000:5519* lltoa_ @@ -386,10 +388,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) 0000:5882* _dos_close_ 0000:5890 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -080c:0072 ___Alphabet +0829:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:58dd __mbinit_ -080c:0736+ ___MBCodePage +0829:0736+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:59b8* _msize_ 0000:59d3 _fmsize_ @@ -418,6 +420,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00016d40 (93504.) +Memory size: 00016f10 (93968.) Entry point address: 0000:020a Link time: 00:00.00 diff --git a/inputest.map b/inputest.map index 70003ee5..272d20ff 100755 --- a/inputest.map +++ b/inputest.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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: inputest.exe creating a DOS executable diff --git a/makefile b/makefile index d8639f9e..5a38bb2f 100755 --- a/makefile +++ b/makefile @@ -47,7 +47,7 @@ DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ) #3812intf.$(OBJ) GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ) -TESTEXEC = exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe inputest.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 inputest.exe scroll.exe vgmtest.exe #tsthimem.exe #testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe EXEC = 16.exe bakapi.exe $(TESTEXEC) tesuto.exe @@ -119,6 +119,9 @@ pcxtest.exe: pcxtest.$(OBJ) gfx.lib palettec.exe: palettec.$(OBJ) 16.lib wcl $(FLAGS) palettec.$(OBJ) 16.lib -fm=palettec.map +pcxtest2.exe: pcxtest2.$(OBJ) gfx.lib + wcl $(FLAGS) pcxtest2.$(OBJ) gfx.lib -fm=pcxtest2.map + maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib wcl $(FLAGS) maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=maptest.map @@ -160,6 +163,9 @@ test2.$(OBJ): $(SRC)test2.c $(SRCLIB)modex16.h pcxtest.$(OBJ): $(SRC)pcxtest.c $(SRCLIB)modex16.h wcl $(FLAGS) -c $(SRC)pcxtest.c +pcxtest2.$(OBJ): $(SRC)pcxtest2.c $(SRCLIB)modex16.h + wcl $(FLAGS) -c $(SRC)pcxtest2.c + palettec.$(OBJ): $(SRC)palettec.c wcl $(FLAGS) -c $(SRC)palettec.c diff --git a/maptest.exe b/maptest.exe index 019e57ecd254ac2df08e3e537e71962d1fb560b9..8bc5fe95c72a5ed7ce2737fe369797356a2c24a1 100755 GIT binary patch delta 7986 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 J9*!S({}**VmoNYT delta 7504 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≷#n8Rh>A6-`Vi zH=D*vy}1NBT?*xb=nK*?{+9|!97(@`Dq6v$ayit`7*CT-vx0vR&B{S9OgxIPirXtf#ygUaY4>&Cz_odOF`6 z%~>gD*3zBkAijPb{oEWKTv2W}w%pHhRy|PPDc)SK@4&Fe1w%P?+}H=gqBaiWgVs^Q z#=*Q*q^6C1-HxnHPqh#gLgi6TKi?P_Efuk&x^7SDVYQMy32&Ljv*Iy~3uW`%Jut!$ z_`J1Ly(!k!wo1}n7jFo1;|4l*lQufBkO?@pyE|Lu18?G1q+K~i#z_--cEh2&E9r1_ zy|bQ{YzoXC^lvkcRk)sMS&tPO*F)>k;1&zhT{a}opssiqBLCR)-~=vyjoAPtL-w~l zW$U(xr2;Lp$JhytzY`&2T1S2RDt2X}*|3TBP0D1la4HpKagX_dFgC(?*eqY(^)Ro$ z-DCZXO#v2xWl>OBdKwmu1+=f@?`xD-Bkk+kxW=w6Bqa@pcl+E~w~ijA5&U*{YNZK$ z>N+}LbCPebbr?*SOozmK$RzYVJ9yt;OIK|U^#5V)BdpQ}B?8TB>3f^Q_IMC(G#DTfze0FY9S-X@i5Hu_KvGxAILPZ?bVT2>E73u2pPr7kuf8MT>xd$ z!Il1lV_$t}y6*bwt`ct5ML~{sQkIoIVte}h0@ytD-#Z{Iw!#tVwe6Q)aRm zRrH&hXnw`YO||}fRuK)Xjpk#E=%iY99(}g9A8&nyn!q|)NZ+mT64Mhs7aWUOSH zskgsGR*5Gqm)+S+oFsp+icQjz20I(^Y-|(mD+IZA6+OT02|i;L?X!I_AGwNtx+8!t z-d?SZul_Ioo2nlw$$FUv?uZ<7qY77&jk@ce#Oi>@Lv`vCkE(ND`9Pigm%2Nz(2^aa zxX)gvFs-ge5n^WZJ_PDOUt9OdprxtG$i zn)~u;^cyj{WzCPOELfqa)Ul172AA~A!-Xr9v4tIosHw>A%wiWY_C1!xjfqOmr*FJ5 zWQr0Yccndco=V7$Y6Pqpf_(dBMZ&{kr+QD;^81&Www}elsNM8(UGT0~R1Ti_1;~?D zzqxout21tWoH@?bQSIR1z^iP6rmv$DXQTLOj)DDgVe`EiHR1;=j(Y|_L2-{q`LmLG W)ZoGz@naRob>b%}PMeIM{{9d6U4m5r diff --git a/maptest.map b/maptest.map index 0a55fcb9..570eaa3b 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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: maptest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 09db:0000 0000e9c0 +DGROUP 09f7:0000 0000e9c0 @@ -26,27 +26,27 @@ 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 00000921 -_TEXT CODE AUTO 0000:1360 000063bb -bitmap_TEXT CODE AUTO 0000:7720 000005c7 -modex16_TEXT CODE AUTO 0000:7cf0 00001fae -16text_TEXT CODE AUTO 0000:9ca0 0000010d -FAR_DATA FAR_DATA AUTO 09da:000d 00000000 -_NULL BEGDATA DGROUP 09db:0000 00000020 -_AFTERNULL BEGDATA DGROUP 09dd:0000 00000002 -CONST DATA DGROUP 09dd:0002 00000076 -CONST2 DATA DGROUP 09e4:0008 00000102 -_DATA DATA DGROUP 09f5:0000 0000025a -XIB DATA DGROUP 0a1a:000a 00000000 -XI DATA DGROUP 0a1a:000a 0000001e -XIE DATA DGROUP 0a1c:0008 00000000 -YIB DATA DGROUP 0a1c:0008 00000000 -YI DATA DGROUP 0a1c:0008 00000012 -YIE DATA DGROUP 0a1d:000a 00000000 -STRINGS DATA DGROUP 0a1d:000a 00000000 -DATA DATA DGROUP 0a1d:000a 00000000 -_BSS BSS DGROUP 0a1d:000a 00000ad5 -STACK STACK DGROUP 0acb:0000 0000dac0 +jsmn_TEXT CODE AUTO 0000:0a30 00000919 +_TEXT CODE AUTO 0000:1350 000063bb +bitmap_TEXT CODE AUTO 0000:7710 000005c9 +modex16_TEXT CODE AUTO 0000:7ce0 00002180 +16text_TEXT CODE AUTO 0000:9e60 0000010d +FAR_DATA FAR_DATA AUTO 09f6:000d 00000000 +_NULL BEGDATA DGROUP 09f7:0000 00000020 +_AFTERNULL BEGDATA DGROUP 09f9:0000 00000002 +CONST DATA DGROUP 09f9:0002 00000076 +CONST2 DATA DGROUP 0a00:0008 00000102 +_DATA DATA DGROUP 0a11:0000 0000025a +XIB DATA DGROUP 0a36:000a 00000000 +XI DATA DGROUP 0a36:000a 0000001e +XIE DATA DGROUP 0a38:0008 00000000 +YIB DATA DGROUP 0a38:0008 00000000 +YI DATA DGROUP 0a38:0008 00000012 +YIE DATA DGROUP 0a39:000a 00000000 +STRINGS DATA DGROUP 0a39:000a 00000000 +DATA DATA DGROUP 0a39:000a 00000000 +_BSS BSS DGROUP 0a39:000a 00000ad5 +STACK STACK DGROUP 0ae7:0000 0000dac0 +----------------+ @@ -66,364 +66,366 @@ Module: mapread.o(/dos/z/16/src/lib/mapread.c) 0000:02f0+ dump_ 0000:07ec loadmap_ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) -0000:0e0a jsmn_parse_ -0000:1306 jsmn_init_ +0000:0e02 jsmn_parse_ +0000:12fe jsmn_init_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -0000:1365 __STK -0000:1385* __STKOVERFLOW_ +0000:1355 __STK +0000:1375* __STKOVERFLOW_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -09db:01b8 ___iob -09db:043a ___ClosedStreams -09db:043e ___OpenStreams +09f7:01b8 ___iob +09f7:043a ___ClosedStreams +09f7:043e ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -0000:13a2 fprintf_ +0000:1392 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -09db:0000* __nullarea -09db:0320* __ovlflag -09db:0321* __intno -09db:0322* __ovlvec -0000:13d2 _cstart_ -0000:14a5* _Not_Enough_Memory_ -0000:15d7 __exit_ -0000:15f6 __do_exit_with_msg__ -0000:1653 __GETDS +09f7:0000* __nullarea +09f7:0320* __ovlflag +09f7:0321* __intno +09f7:0322* __ovlvec +0000:13c2 _cstart_ +0000:1495* _Not_Enough_Memory_ +0000:15c7 __exit_ +0000:15e6 __do_exit_with_msg__ +0000:1643 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -0000:165e _big_code_ -0000:165e* CodeModelMismatch +0000:164e _big_code_ +0000:164e* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -09db:0442 __argv -09db:0446 ___argv -09db:044a __argc -09db:044c ___argc +09f7:0442 __argv +09f7:0446 ___argv +09f7:044a __argc +09f7:044c ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -0000:1665 __PIA -0000:165e* __PIS +0000:1655 __PIA +0000:164e* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) -0000:167c strncmp_ +0000:166c strncmp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -0000:16b9 _fmalloc_ -0000:16b9 malloc_ -09db:0326+ ___fheap -09db:0328 ___fheapRover -09db:032a ___LargestSizeB4Rover +0000:16a9 _fmalloc_ +0000:16a9 malloc_ +09f7:0326+ ___fheap +09f7:0328 ___fheapRover +09f7:032a ___LargestSizeB4Rover Module: 16.lib(/dos/z/16/src/lib/bitmap.c) -0000:7a20 bitmapLoadPcx_ -0000:7b7c* bitmapLoadPcxTiles_ +0000:7a12 bitmapLoadPcx_ +0000:7b6e* bitmapLoadPcxTiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c) -0000:182e strstr_ +0000:181e strstr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c) -0000:1930 atoi_ +0000:1920 atoi_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -0000:19cb+ __open_flags_ -0000:1c8c+ _fsopen_ -0000:1cf3 fopen_ -0000:1e16* freopen_ +0000:19bb+ __open_flags_ +0000:1c7c+ _fsopen_ +0000:1ce3 fopen_ +0000:1e06* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) -0000:1ea0 fread_ +0000:1e90 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -0000:2217 __get_errno_ptr_ -09db:04ce _errno +0000:2207 __get_errno_ptr_ +09f7:04ce _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:221e* _frealloc_ -0000:221e realloc_ +0000:220e* _frealloc_ +0000:220e realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -0000:22fa __PTC +0000:22ea __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c) -0000:232d strncpy_ +0000:231d strncpy_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -0000:2369* __exit_with_msg_ -0000:236e __fatal_runtime_error_ +0000:2359* __exit_with_msg_ +0000:235e __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -09db:0334 __curbrk -09db:033c __STACKLOW -09db:033e __STACKTOP -09db:0340 __cbyte -09db:0342 __child -09db:0344 __no87 -09db:0351 ___FPE_handler -09db:0336 __psp -09db:0345 __get_ovl_stack -09db:0349 __restore_ovl_stack -09db:034d __close_ovl_file -09db:0355 __LpCmdLine -09db:0359 __LpPgmName -09db:0338 __osmajor -09db:0339 __osminor -09db:033a __osmode -09db:033b __HShift +09f7:0334 __curbrk +09f7:033c __STACKLOW +09f7:033e __STACKTOP +09f7:0340 __cbyte +09f7:0342 __child +09f7:0344 __no87 +09f7:0351 ___FPE_handler +09f7:0336 __psp +09f7:0345 __get_ovl_stack +09f7:0349 __restore_ovl_stack +09f7:034d __close_ovl_file +09f7:0355 __LpCmdLine +09f7:0359 __LpPgmName +09f7:0338 __osmajor +09f7:0339 __osminor +09f7:033a __osmode +09f7:033b __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -0000:238c __InitFiles_ +0000:237c __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -0000:25c0* fcloseall_ -0000:25c7 __full_io_exit_ +0000:25b0* fcloseall_ +0000:25b7 __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -0000:25eb __fprtf_ +0000:25db __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -0000:273e __CMain +0000:272e __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -0000:27a4 __InitRtns -0000:27a4* __FInitRtns -0000:27ff __FiniRtns -0000:27ff* __FFiniRtns +0000:2794 __InitRtns +0000:2794* __FInitRtns +0000:27ef __FiniRtns +0000:27ef* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -09db:035e ___uselfn +09f7:035e ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -0000:2864 __DOSseg__ +0000:2854 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -0000:2865 __Init_Argv_ -0000:28c8+ _getargv_ -0000:2bf8 __Fini_Argv_ +0000:2855 __Init_Argv_ +0000:28b8+ _getargv_ +0000:2be8 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -0000:2c30 __MemAllocator -0000:2cfa __MemFree +0000:2c20 __MemAllocator +0000:2cea __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -0000:2e57 __GrowSeg_ +0000:2e47 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -0000:2fcd __AllocSeg_ +0000:2fbd __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -0000:30bc __fmemneed_ +0000:30ac __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -0000:30bf _nmalloc_ -09db:0360 ___nheapbeg -09db:0362 ___MiniHeapRover -09db:0364 ___LargestSizeB4MiniHeapRover +0000:30af _nmalloc_ +09f7:0360 ___nheapbeg +09f7:0362 ___MiniHeapRover +09f7:0364 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -0000:3199* _heapgrow_ -0000:3199* _fheapgrow_ -0000:319a _nheapgrow_ +0000:3189* _heapgrow_ +0000:3189* _fheapgrow_ +0000:318a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -0000:3212 printf_ +0000:3202 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -0000:3241 __doclose_ -0000:338b __shutdown_stream_ -0000:33a5 fclose_ -09db:04d4+ ___RmTmpFileFn +0000:3231 __doclose_ +0000:337b __shutdown_stream_ +0000:3395 fclose_ +09f7:04d4+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:3410+ _null_exit_rtn_ -0000:3410+ __null_int23_exit_ -0000:3411 exit_ -0000:3432+ _exit_ -09db:0366+ ___int23_exit -09db:036a+ ___FPE_handler_exit +0000:3400+ _null_exit_rtn_ +0000:3400+ __null_int23_exit_ +0000:3401 exit_ +0000:3422+ _exit_ +09f7:0366+ ___int23_exit +09f7:036a+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -0000:356c fseek_ +0000:355c fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) -0000:3764 __fill_buffer_ -0000:39b3 fgetc_ +0000:3754 __fill_buffer_ +0000:39a3 fgetc_ Module: 16.lib(/dos/z/16/src/lib/modex16.c) -0000:7ea8* VGAmodeX_ -0000:7f50+ modexEnter_ -0000:7fec* modexLeave_ -0000:8004* modexDefaultPage_ -0000:805e* modexNextPage_ -0000:811a* modexNextPage0_ -0000:81be* modexShowPage_ -0000:82ba* modexPanPage_ -0000:830a* modexSelectPlane_ -0000:832e+ modexClearRegion_ -0000:8446* oldDrawBmp_ -0000:85ac* modexDrawBmp_ -0000:8612+ modexDrawBmpRegion_ -0000:877c* modexDrawPlanarBuf_ -0000:879a* modexDrawSprite_ -0000:8800+ modexDrawSpriteRegion_ -0000:8978* modexCopyPageRegion_ -0000:8ae2* modexFadeOn_ -0000:8b12* modexFadeOff_ -0000:8b40* modexFlashOn_ -0000:8b6e* modexFlashOff_ -0000:8c3e+ modexPalSave_ -0000:8c94 modexNewPal_ -0000:8ce4* modexLoadPalFile_ -0000:8dc6* modexSavePalFile_ -0000:8e3e* modexPalBlack_ -0000:8e68* modexPalWhite_ -0000:8e92+ modexPalUpdate_ -0000:9402+ modexPalUpdate1_ -0000:947c* modexPalUpdate0_ -0000:94c8+ chkcolor_ -0000:97e0+ modexputPixel_ -0000:986e* modexgetPixel_ -0000:98f4* modexhlin_ -0000:9960* modexprint_ -0000:9afa* modexprintbig_ -0000:9c76+ modexWaitBorder_ -09db:0374+ _VGA +0000:7e98* VGAmodeX_ +0000:7f40+ modexEnter_ +0000:7fdc* modexLeave_ +0000:7ff4* modexDefaultPage_ +0000:804e* modexNextPage_ +0000:810a* modexNextPage0_ +0000:81ae* modexShowPage_ +0000:82aa* modexPanPage_ +0000:82fa* modexSelectPlane_ +0000:831e+ modexClearRegion_ +0000:8436* oldDrawBmp_ +0000:859c* CDrawBmp_ +0000:8700* modexDrawBmp_ +0000:8766+ modexDrawBmpRegion_ +0000:88d0* modexDrawPlanarBuf_ +0000:88ee* modexDrawSprite_ +0000:8954+ modexDrawSpriteRegion_ +0000:8acc* modexCopyPageRegion_ +0000:8c36* modexFadeOn_ +0000:8c66* modexFadeOff_ +0000:8c94* modexFlashOn_ +0000:8cc2* modexFlashOff_ +0000:8d92+ modexPalSave_ +0000:8de8 modexNewPal_ +0000:8e38* modexLoadPalFile_ +0000:8f1a* modexSavePalFile_ +0000:8f92* modexPalBlack_ +0000:8fbc* modexPalWhite_ +0000:8fe6+ modexPalUpdate_ +0000:9556+ modexPalUpdate1_ +0000:95d0* modexPalUpdate0_ +0000:961c+ chkcolor_ +0000:9934+ modexputPixel_ +0000:99c2* modexgetPixel_ +0000:9a48* modexhlin_ +0000:9ab4* modexprint_ +0000:9c4e* modexprintbig_ +0000:9dca* cls_ +0000:9e38+ modexWaitBorder_ +09f7:0374+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -0000:3afa __PTS +0000:3aea __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -09db:0098 __IsTable +09f7:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -0000:3b2b* __set_commode_ -09db:039c __commode +0000:3b1b* __set_commode_ +09f7:039c __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -09db:039e __fmode +09f7:039e __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -0000:3b37 tolower_ +0000:3b27 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -0000:3d66* open_ -0000:3d9d sopen_ +0000:3d56* open_ +0000:3d8d sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -0000:3dca __chktty_ +0000:3dba __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -0000:3e29 __freefp_ -0000:3eca __purgefp_ +0000:3e19 __freefp_ +0000:3eba __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -0000:3f0b __allocfp_ +0000:3efb __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -0000:40bb __ioalloc_ +0000:40ab __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) -0000:4249 __qread_ +0000:4239 __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:4269* _msize_ -0000:4284 _fmsize_ +0000:4259* _msize_ +0000:4274 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:4295 __HeapManager_expand_ -0000:479e _nexpand_ +0000:4285 __HeapManager_expand_ +0000:478e _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -0000:47f1 _ffree_ -0000:47f1 free_ +0000:47e1 _ffree_ +0000:47e1 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:485e _fexpand_ -0000:485e* _expand_ +0000:484e _fexpand_ +0000:484e* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -0000:4893 __EnterWVIDEO_ -09db:03a0+ ___WD_Present +0000:4883 __EnterWVIDEO_ +09f7:03a0+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -0000:48b7 fputc_ +0000:48a7 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -0000:4a8c __prtf_ +0000:4a7c __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -0000:5bee __flush_ +0000:5bde __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -09db:0dd8 ____Argv -09db:0ddc ____Argc +09f7:0dd8 ____Argv +09f7:0ddc ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -09db:03a2 __amblksiz +09f7:03a2 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -09db:03fa __Start_XI -09db:0418 __End_XI -09db:0418 __Start_YI -09db:042a __End_YI +09f7:03fa __Start_XI +09f7:0418 __End_XI +09f7:0418 __Start_YI +09f7:042a __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -09db:0dde ___historical_splitparms +09f7:0dde ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -0000:5e38* _heapenable_ -09db:03a4 ___heap_enabled +0000:5e28* _heapenable_ +09f7:03a4 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -0000:5e49 __nmemneed_ +0000:5e39 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -0000:5ed1 __LastFree_ -0000:5f4b __ExpandDGROUP_ +0000:5ec1 __LastFree_ +0000:5f3b __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -0000:605c _nfree_ -09db:0de0+ ___MiniHeapFreeRover +0000:604c _nfree_ +09f7:0de0+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -0000:6157 __lseek_ +0000:6147 __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -0000:6191 __close_ +0000:6181 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -0000:61c7 lseek_ +0000:61b7 lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -0000:61f8 tell_ +0000:61e8 tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:6209 __flushall_ -0000:629d* flushall_ +0000:61f9 __flushall_ +0000:628d* flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -0000:62a3 getche_ +0000:6293 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -0000:62bd+ int86x_ -0000:6440 int86_ +0000:62ad+ int86x_ +0000:6430 int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) -0000:646d fwrite_ +0000:645d fwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) -0000:67e6 rand_ -0000:6828* srand_ +0000:67d6 rand_ +0000:6818* srand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -0000:684c __I4M -0000:684c __U4M +0000:683c __I4M +0000:683c __U4M Module: 16.lib(/dos/z/16/src/lib/16text.c) -0000:9d16* textInit_ -09db:0de2 _romFonts +0000:9ed6* textInit_ +09f7:0de2 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:6864 _dos_open_ +0000:6854 _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:688a __GetIOMode_ -0000:68bf __SetIOMode_nogrow_ -09db:03aa ___NFiles -09db:03ac ___init_mode -09db:03d4 ___io_mode +0000:687a __GetIOMode_ +0000:68af __SetIOMode_nogrow_ +09f7:03aa ___NFiles +09f7:03ac ___init_mode +09f7:03d4 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:68f4 isatty_ +0000:68e4 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:6910* __get_doserrno_ptr_ -09db:0dfa __doserrno +0000:6900* __get_doserrno_ptr_ +09f7:0dfa __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -09db:03d8 ___umaskval +09f7:03d8 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:6917 _dos_creat_ -0000:693b* _dos_creatnew_ +0000:6907 _dos_creat_ +0000:692b* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:695c+ __grow_iomode_ -0000:6a43+ __shrink_iomode_ -0000:6a84 __SetIOMode_ +0000:694c+ __grow_iomode_ +0000:6a33+ __shrink_iomode_ +0000:6a74 __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:6b2b* __dosretax -0000:6b30* __dosret0 -0000:6b37 __set_errno_dos_ -0000:6b9f* __set_errno_dos_reterr_ +0000:6b1b* __dosretax +0000:6b20* __dosret0 +0000:6b27 __set_errno_dos_ +0000:6b8f* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:6baa _bfree_ +0000:6b9a _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:6bcf _bexpand_ +0000:6bbf _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:6c28 wctomb_ +0000:6c18 wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:6c73+ utoa_ -0000:6d14 itoa_ +0000:6c63+ utoa_ +0000:6d04 itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:6d5e strupr_ +0000:6d4e strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -09db:03ee ___EFG_printf -09db:03f2* ___EFG_scanf +09f7:03ee ___EFG_printf +09f7:03f2* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -09db:03f6 ___IsDBCS +09f7:03f6 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:6da6* _ismbblead_ -09db:0dfe ___MBCSIsTable +0000:6d96* _ismbblead_ +09f7:0dfe ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:6dc2 ulltoa_ -0000:6eff* lltoa_ +0000:6db2 ulltoa_ +0000:6eef* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -0000:6f70 ultoa_ -0000:702e* ltoa_ +0000:6f60 ultoa_ +0000:701e* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:707c __qwrite_ +0000:706c __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:70dc fsync_ +0000:70cc fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:70e1* sbrk_ -0000:70f1 __brk_ +0000:70d1* sbrk_ +0000:70e1 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -0000:7159 intr_ +0000:7149 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -0000:716d segread_ +0000:715d segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:71d4 __doserror_ -0000:71e2* __doserror1_ +0000:71c4 __doserror_ +0000:71d2* __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:71ee __ChkTTYIOMode_ -0000:725c* __IOMode_ +0000:71de __ChkTTYIOMode_ +0000:724c* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -09db:0072 ___Alphabet +09f7:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:72aa __mbinit_ -09db:03f8+ ___MBCodePage +0000:729a __mbinit_ +09f7:03f8+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:7385* _dos_close_ -0000:7393 _dos_commit_ +0000:7375* _dos_close_ +0000:7383 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:73a2 _DoINTR_ +0000:7392 _DoINTR_ +--------------------+ @@ -439,6 +441,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00018770 (100208.) -Entry point address: 0000:13d2 +Memory size: 00018930 (100656.) +Entry point address: 0000:13c2 Link time: 00:00.00 diff --git a/palettec.exe b/palettec.exe index b719a9df808241a0101bc562ccc95dcba23806a9..661bf7faf417e11c97c65a6b51fec87a39da84c9 100755 GIT binary patch delta 4145 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 delta 6926 zcmaJ`30xFM)~{*iK*1K345EkwDk=d2sDNTn<7PC6I>0hqG6)J@hzFM%5fqKK4eZ2P zPrMK>jAur7N6CImKxGw8)FcMQC@~3Xg(XB?4^Y{E^Rt8fy`J{s zWA5_@T;8O(&lL$op%_n=@Esk494l`S62lRqBep;1J|@K5j}R-+;70Z5c_$AECWi?35lOi$k2s^tN|P| z2$=)Cl|@KF4k1T?I-mt`TSCY=AoC-52b2Lvfm+~uVDK_Rz5t#B{<(zA0&;+rKnc(S zge)f{Z#775J|W)$KLYmwKUiD8f{+ob2+?Ez3xNZKkP4t4a91D#Kv&GWh3iQH3f3Vv ziXr^ZgpA%u$P8fnX5<7ARf5O@v$qlQ`F3n6uzNQlK4sYd=VgSH?j>a1ek2570e%6L z&=>;T0o3J$e0vZ%fyA5u{0wB+5t69Ho&)uO6O7RU|4<`gHH3@>(t$gGy*(lZUO27` zfu+C*Qj13v@pfW`yI z5J(2HfCAu8z$xG=uy-IKj{sLM>i`dLY0S|nsr*dqbP|5zfRe9jwp)v192|ru)gb$MhMPzt{ zv7p(fDElTawF&0J3sxN|%DxER+VUd(#low&n|z3uyaltU|3)-k!}#)ctAYfaH&|Oq zK)t~_R#AA>P^7;J&Yi*{Zxo_tXlsrBJ`R<>wWJ>KyUB;pi7L;Tht`|_|5*gepbEwawT4&Pn6i@VriUfa z7*xdOEG8AZh!!SBz#l2w90bm0vbr+!F)y8_S5z(@e`q#>g4tK!?Izvt*v`+kl;aHlwOV(cZ47)V)6BZnD5$br!j>N^+ zMhI1M&}F8IHaU*MBCl?YCUrXut=)NV4uernxu903Xi%pf1Hc&GV}czn%be{Qf3-Fe z^tyI#H2*BszF{*>Zb;hG{FVt5GYJ8{V%`t5Jn&)b`4mw0$7_p#2AVPh|Z3Fkg5(7i4>`SLnKkMuoP$S=IviCot`@endp9+nR;~9M+UM1ZFPbd=mAieo-M(-=vO;AU z?{$@hS3A@Ik7o|`WC2{~-JK=E);D88AHJz`Wa~ruXLdPVVS>)b509t#OaR^F033Q}ur;E_#V`^*6=%y%~E0bgVmz3MvzwB2_j=z70tpbz{SL2ta33Odf;2Q=NE z1#7*(C+JCkw(7S3HpE>RQ(Pysi`tuf=`Ft4^h|IOCU7w0&jD=aUjsgIV+I6Vtx-4d zDiTn6cTxv2Mu&^{#i#D4RCGpQ5T=y`7QwHf!v@1wOZW&6=4D3ESOtsB4Ke5rkNgfB zc`nCZbXMFSS(Ot9H!cOc2FvUmCAf~Safh6?Eo-w|{U}SCv&-lr{-JBA8nJdZ;rKw7IV29& zHievGd$M=bXwVsfI?9E{;4VJYRi|>upQ2ET#dHfD<#Rj79L-G$xF0KL9129)dp17MjE4qa}_EFHoHEcLv%+h>odEJytSwc_Wrh*sBA)z z=(wmiU_o@$SUDes9IokPBp#PVMd9(&C~we#MwV!kjKK&>@eM)$qEnVEx~?EkNwOwF zbRw4RF?wL?IU_4#&Bp#(W|XLZAt;4b;ekY62sOevO!J5y-2L81ge1gXP!e`1u_MvZ zET@X2CxPCK?#JExh_*+2YT2}=8?O$o+8|397Bdp_=EeAf?uh9NdOGHhpxtA=K!akL z0aIhy-sHp%2HhDu9n>!FEmSK14qp1#F?loBX)087eB5W?J&OAkv@yO0dvIjx7?u|; z2^Zv|o$qB*zCcZbGx@wpslYA$%7oBZ+DyDk6P~JeVW%gSNh1oK4&KM0uE?I~wZ~5m!cP8I44RUkX zpg!je29{k*B5}g#!;jcz^j|hqwyETMbrl+DL&^81R&&YS+z!~3xNOy^^u;90KR*nW zFmq^>Au_^UePYBerRtK0pWvRh*soBXzWBr-JmCAEZdiQDL(@MlJ|>~ouOKX)_RAdv zuAit)qZ4!A(&DxwC~a}AK@PsVx}^Sxb|@*zEr(6P%MU9?vvjai2Xef`p*Uh%XIl!@ zj^-A!#K9S#}k~$rit`5Y$#D)DT^M-(D=D){YKamFeszlk?w$o162u zfCjDz1x;TO2wJ*gL=a1c_}WOJ`oyd!mpr!GhT+k|6`=+ve??6TKlF=Zig6Q)tD+wq zOiYZe4v&aNYB{cqfPlo6OmO+i4`KeJmG5#xn0BVR8*1#!d%p9&)2c3PNT;usu;#;$ zV_Biwx7La6#$VUH3;KK=($Eqtwy;ND#mFPe_2Mn8!)C1SP^kM5Ub?i9-rV5cds8+m z9s%b?y;?NdcLY}`Sx;Y)y?(PFH*+EN-|WT>%cj#dx^um9$pZc{147$xNIHSY{@sig`SmXfn&8^-zMsx;5}lIldH4v(qA$ z2bS5k0NZ2ncLHQgepE4bO(6oDl|h|$3=I2nDTJZn@KW;<^Gj*bM&23$qowlMc=wf! z4wEY9H~mfidBC$A3Y{Gpfh1kDW1zZ+?RMLaf!beY+0?lkA|k^p?B$*O+dO)0#{h0; zH`=}4wA7$k z$b$Vig{pT4cj**1X%5xz9$=GHltLHmo~HPMep31dZQMOj$L5DgO*0D4bp2i8kY~Jg zy!`y@8PvPXOFM41xk62ZbH!Dx0NfOfH+ac+Hcc&K75$SkZ>EX8wtO{7KkWP~TLS9gH!oG>n8&xQXvg{oyi}`M(T?>_GN&|$-rUn?&T%Yb zg}^B?97+3_Wh*a5J?5)|!B7-@Slowhg4`E06aYQwKeRvYn>0P`)Wv|+D1M^o4DbLMhW zsdk^Pcl>L!8z*ypd=SV!}`w0^!BR}4Gr zV&6nF+A%6WOF|n5x>Sj@?Xb@ON0V%%9!+2@mIxY5K%c;b^Cotvu?m~txk@@|qVFHk zO`|6HxQhR|$`0XNV&mkGvCq=jcC4DOaM~Y<0tk_3W08Au|G78YEO)4DiJiTmTJCLL zOz{V?^uiIhyj~fi{*GvDfERf9I29?VZ^qrg7Pf!JpM)o@^Zk~9YTANb)i;W!7R=Fz z`k$C1_`wHHB_G4XP@`lR}s1&J$90`GYMg6g#)XvW@+&G!tQPnDKa(SdyHtj zUwB0dd5*9=PHhb65b$LwO#1Uw^clf;2h)}K29+4_$TpRi!c*vuW4*cH6ly)@ZS42b zut)l}nx@(&ch<36_o1%Li+dXHJW4KoWBu2rHuE5$xnn^HW#Ha)8OGl zyu88We(=z>Bl~`Ir!6JMSGIgMwaE0PsDFrzgWpy3?(va*9>&QhQ_$bSeh9{f$BmCu zpFru&I6C^XAZ<|`DqtJ>7tV*M6#vNHZn?KX+xa`sj7^AvjP zGfz)KY_(wswxvsyt)~?~{Jj-@(FZ|-a?9c3|bDY0~`#og`QShH{roviqV zt*0?{9eNh1H)H8H7US5vkuN1V86vE`36d1dZ(@*{HNrJp2+(d~%_=L=iVGnE$$)OOk?-!byh0&PuK@1LzU~CQOIBRMVk#5Z>@{b3DGcksK zc|yl^kD;w6hI7A0P_L5%br$^2#_?iyPQZKGbaO$6a@l2gAQ~U?(w6CT&Pg37M9{*M z{(AFFInKWq+<<6Xabd?wBh<+Sw_mhuIrd&ag?N%^!nA11e_m_|DZ86&Nzh>K4Xt6T|M$59lWOJ$y>e>_{H;Uz z9>shY$7P^Afg+%^qD0N-xMUO_WjV@CQO?1Q_-oGRxM3*OD4#6gxT{dVY9Yscb~neB z+{1A%q5Ku47Uk9_IPO!FmgO9`{z;B|ESr3h~v(njCh*krl8#S z4Dj(gj{Ercm>bFolU;$l;5IkLismJ6-o=rlwyv18l@U#@EVRA zj`Ay%Yf+{E*3p09IM1^j_uO+F_c@9TQaFKPF=4JKPoc!1-B{4cj{^EH1zq?#Zu*}% z?$|3F7yT;7-TY^cdkp2=e{)>%UpQ{aUpemn*Emi@;s3^Q^(Y(O} zB$O_c_;-L8ln#`U|G*l*3wpp<&!b#v;kb`bUbAAoQAS5$y#Y%CO0*rcisD6i59Nwz z^n)@6&tAaa%_!SYmYSV|A4d5RpHl{5El~!=qJNa5D3&1{cY7RYWft8<94Ie zqntq*IUaLENk_>+xgX^XluuA3l>I2@P=;N>aos9iY6O47^G} z&CHvh=zcOWKj-F~60ckq!{Nh4-1sqZQ=U%VdA|5}0P{-)}&UzkLDQhR{!fIQ&a*SDZdIpSEzVL%!#FSW9) zArFI!)AGt)pVQdu54+mdJCv*b>woKlhL7g}zfeao5)fek(M9KaK#^PC44i;>Ei<`1eE&VZ+w{U_$Chi^_s8ga`Lb@;J$K)`=*~Ju7G()drn>aq1!IzTk0oIJ zO$)o4(rq`Hi=xZw(``*Aw|QKh)EBIrfq- zE6dEet(bG&$AjhZDJSc&_#g#eo3%VYPISeJxsC)OzqdTUcZ=6Ncbju?S$@c&ygRx= zXj=qu>eLc$_HQ3tp15F%`++B)NSt}i%;eeNyADEJuns(!jldnxlxpvB=Ns|(D z=ihNh;*x@bM;==K#DmM-iAx`JKlp(A!KGa8lkUU^mp|!w=;6dC9(>}-70+-FJh_}3 z5_5hl(6DQJ=OsRAsP{y>Qy6=b*;zLBdb8z-QR8nAPoOr#EFNe$ZT#Qq&AQRdd8UgF zGgnrbyeGY3#SkED%V0~{USMsrsjO0LZa885-(%Sx($T@SX0h4Q6~(#B*y zzRWX9%r?iOL8d3JG}{`Rn6cbrU-OL~^3_CnGq`s>J^0tN?OmS7-@kc!{LSJI!qf%k zGTYr|@rYRc#x3SV=Ru1A$hLM~vNIzpdH=PQXW#K<%>*V!Y`G$8<4kjzW0rYi4*uL` z-grCy+-bh*pE{8d}yz(S_8?=N(x zi%nb3n9KHl>K-;PZ*JLs|IuxiTeg@oEo-glp^^qd#>CGWlM;~DaJJRWb^ zYUb$kLe`@I>BkigS_i1w+*GSGe$4`_zrn|nE0i-I!=9A7b@rE z3%i7acz$FIIMU*}yH406bm05bIzDrA^A|Ak9wipX3VcXt^&b|k!d`(tm0Bw_Z8uZT zFPH?$UzJ*0*6bAR+pUl@iqMYwXD+I@q5d?hUvg1>H0s+}{cRW3$B?{Y^{G_foLVd9 z4@3XdPlw3IIh2v63ZVw8<%$!ne%CO8?<{K&?d7gh0v{9sYkrSInKTBn_LSe{0H_3^ z5G8awl%rflxJzCU^Bn?%8ufwx`qM@|MnnDk{q=1|J)lPYEB*EDMm?ZL{c59LD@cT-V{Q7T;mcBKaCP@$gt;@x!H#H1oIvCoBgb ztisDVMhL8}^jOq?a+#;}qV6aQHz5RcXWF=er~uz?K4Y~_ZD|Do`V9)9nP~}j@LIUz3j5$x} zA&76dyaHdEs$CseeGsoOO(^UZ`7@%c4KMM%Vor>|S#b4Gw?*Tt3wuPjReLkFGPRN6 z1(GziQk;69dE@0_6fg?jbid7(1AV6jB$f~!-=?MF;VW0k>&1J&}Y{wjf zxYSC9;ku$hzTzO~PElQ4hT9YEEAHmpS88)1JSWft&#l^$jAYLUUvUrT$v}UW0N-Qc zG`p4-;JZy6b_Jom3|#9_p1Q#JwAA`+r8{e_?!GDGfr1SgzwuPEKCP*`)`<6KXaPUg z-PIZ3gC@@D9ct3HUsN$Mq`gCLc-Tan)?{&3&g`+$t5`{3JB+Fru`pIFb`Xa0yGvXl zplmzXvR&u_Fj>lpUSfTb@AXdX9b_-%Ln$XwTQD|b1t=xnlv)|&d$I9sF?0AZ13c2h zc|SL&w#);s;Wq~l#Pj?>Y#5oF=3V>gnI`6X6icL?Bqxq8Urhj^@e2* zRnSUocc6#)KdZH&b~_@SisResVz`F8SJ%j1eQYyjjNy!j0CEpF>{k@(eZ}KJ!;Dp z#;XajafBK7Fra0-*Q9nh1^iN zt6R(ul{JtY7{Js#af}A z4Dh{8jsPEW4z4Z)P4{B0uJyQ77|-ZEE6+loF! zt9X~$k3I!EX5|zXK%H`m2}c~x4XqBRKy!?T{?_Ucvd!ueoy|P8k(k;Fq^fsC_yf#A zEJCs)zguwivK8qBL$F10C}rotIs?}PG~6w8D1Q%O2@i&sWExOHy#4aI3Ne@ABwx($ zUQlDlP~L}3Gq7TLfLSl>EFFg(Ek#%E@1@tNCv8*TK4cSWg!~Zpbn5H2b72lKNS@K| z4d)2ov?_LtYzJ5t)no#sjHT(VOO3Zmb4;5O-Lac&?&vLCB3AkC#DT58>#iWpAz%=V&i)FN4~H zvHnPJH2bD=o+o216u_~1FWJI3LD=8 zRTxSTbP&9KxC?8?WR}nal!NTEln2L$#|@x4+I-T*)=_i*Sbtc$BPa6!a>`Q91!;|pC65y4HByp$C@DOgSyo?^1K$zii`Sc;4 z^f3C2l_+98=|g~zmA|G{A5&^4We`gcfcDHR&3QpQz|8J4`}9$skr!ceT9CGV4C#%H z6S`F{1dORY7tls%S3UqgYIPTlXCE-$g#R$!i60~5sW;G6(9<&Xq+X>*ltU8L2O$^? z7Kc^$V}!abYMcpD4SPtADGu1Nn`r64(v0o|)((tX=}zuy0`Au_k|QaDCJyD1A3<-7 zHn#!ejNp{Z##Q)=dpY+QS}LO><>nt5PDMM`{hD!uprrxZ;b&JG&w}=7_X1+*$k;=E zH1_*}dnTA!`LQ$H7et6d(YOjfHXj#c`2ZQy&`I;_+aCvv_HW~D%r@FRWIMD}4Cimr z$A0P{`+^koyX&wdS|>dKwErFpbxb`S3L90*yR=1h2zwk#)W`~<39Sc^D)z(B&$lOK z`REFFvLQv7_H-SCp-RjRg(Z@39wXg4+I@+!Jz@NaR3LuAg2KF5rE8}#l;N2mq3s^A zrpGzhJuD{_4EB^Mw5(A0y_+8swuCoDFk`*?p4239xE>A-`l;NXc?+qCJ#}30rv|gD4ow*4T ze8PTEO3+H0-F6e&65$p13WcYH{3Ajk3>@@R=2C!mKZP z9T8opg7!qWaM8@q{}9G|q8lb%4_w*<@$!}NROFjd8wbJM?CC1pr#?ysn#gF9^l)en zu>_0i)~gF)nRP>laRrlM906USw3gewNrDHb-0nf@HJ-&Mb$K|TBCrL|}O zw%G5A4X+$#;7}g=p#qHsJLxVAMVN}o?suIQT^-)prnqpW9T-cuyN4PNXd}a7{RmVT zYdmLkh59Yb)#hL}wm6HbMWz;}7}F0#vEgyCybk62c7_X9l@HD5AlrEPdSZ3HjruLb z8q}f{-zwxE^Sj!>N~yJ_*0Saj{tKbKhW`@1yxmUFi@C7HME(nh^2FGRY8TqK1??%G zXr1p#FYfV3VKj$f@wERGmIn-2ME;;)_Z2sDm>M6RT9{*QMho(5@G;({rXG-^_YRX4 z)OGhLbxeq=0(`THL#0WL!k$XT8`f>emPgI_V@s_hKO^e4KauNi+FEn-hDXg}!sC#B zH*ytGX(_%&ZsVh70X0Is_vC7=!LUB@>L8;B^F8#ozX^t5!lUMmkK_AGc`pvGbep@5 zzkom1t`n9$3-M1wU6|{$=FMT4B!x1<5Pt`vWhlg>`R8#E#XNZ4|{hyHzV*`is^%<=59^qgxiiE%p2!S0W zu1F5-E_2lgg(rpLFUnlUgyOxlfzjfWxsGG~&oCX5Zxr&0x>%P&VLfL0M{vg;a&P6I z>3iU6B_UDR2K)C6=mw9E2>G82u6DttfWSoXIPH{=K^aTuLxnctYQDF+&|s%tu{g*~ z20!2Z%k0#Paff4EuoIvpvjvW&vMSV?&VUC+3`B0QUaUzHxD3()Y)%YrQQrVpe=fR? zKqUQ^92TzAj58uQ-u0c~R*Mnip)P`jh2d~+_+2MOS1aw3e%CS4^@Ug*Vw@SXM(50h z)-~U9A-@aGxJKIJnLZf=ESC)zYRDLNR=akSaKFm$Ixf2QvNxYKP>5D%&H@udz|;Wm z64o*fA}O`8tFTh7zX1CIwuNvusSrZYR0!*A+;><(qBiwoAPs&gY$`%N{C)?8eE5_O zk|sX1ulEY-{e8ddlvo&}52*$VlPy-mOI#_G;u5}!_D#Nu^x{s^d3UveuMH{XE3O*i zxe>2IgLB{MckP3qqF#nZdLbc!*O^LZyzLwKcIPP1RR$bk-hQx+(X=`Ss#h!=Kv_yh z2PXZd>d=j8GUddfWTG8pKq=n|xl&>UHq!YWSh{aR>ez@ONA@i_WQ8VSFDRYqU{P%_ zBP9?mlm!^j>(UObjPpdL^F0NFC{RNxi$r>p;hM=(zSO{@uvP{bK*}zSV2l_*;vHsj z4B)(LblRcScF$JyRrE2jd)T}4lF=IGvv=b6fIgzJ|6UWU5c<$-tBLkfE44MyNN7?9 zDj?6oV^dG`GT_2EGk*c1Ym71az!a>+*>^E}+M!&+o-zfFtckEtif6U}*|+<{xK~eC zunoPV&j@rVU!DeUV%P4(ULLgDfZ@Xt<#rS2D~>UFVo9YG?d!1Fjyy!#Herw9dfn-P zvYoWe=TEcM6^Dz&FQ8T-o<__z0L@Y!Vs8)+QAZIQVvg|^c#yPl??jF5S?NZta8AsR zAtizM-89PAqkC>3hDwR(eQ=qu_Z&)EJbbF|Hvu*0`FgFs>MJJ3X&WEJY4xg)4GJk| zK;NQ5g8^;AE0c++!DD0+#pC^@>@D;je(}%Mu1<`f8(JrvHMAQNDm}_GFyY)OaM@Oq zJ10gs2Lz4IZ8tzw7L2SQP@@e;*xaz8ap3|S5x45v%}^$=!Py{#gNVFHRFQxz^~AvcIMXDj}e zGH}I7vv^rCR@~liQ94YdU9i<p*j4&STXimU7HaaX8@wdUO<;poLQ(M@Z+imE%L{_$)ENMU-aC-{%uB6GI$*OQYb0Qcw!U>oz!rngb@Rr8Sew>=HEsPkz!Uy5k-jjz zdb6%Zl)_Z!%}N0~N3U-|OnpkM)t5B|U+ob7dcqWQr0HZd9Wvmxy>$Vb!+IbwV2fkJ z4znJ^=XiY94o9%+Ya1(6mDO(@%K0ntYI*T-f76a8%h@-D`pwn@-4ljp3@S8R?Hu1* zQomj2`oCW&Yb@uXKfQE%+-iEFqqxr8OWYX89V{oZ1e5o1GYKvRNq5Z>G?_8 zDHxv0)ye+mHzu3kxZ3lVyols600aYv!;{z?6Fa_`bUN~xsglcB-R zgZ1uj@n!`roX4742>|jw*K7;&Z_A!F8@Tc9wxWu8r}knyJ&V3ZB?HpPy8GG;*HYOY ziiCxIW9v>bUNGeL^s*-6=>S+dOIdv~EGHn)r!^zL-51rZaQ^8^|RK z3mq#3)j~o&t}koR~q zb!Em#!Xm4%+6*<5h5*#iEG(D7R8KqT$+Sd~Y7v#bfL>T_6UoUQ(r3q}7ugD;({rL> zn&w2KDm^ELKE?=p7!<~o)Ymy7p77PW!lFLKr5BltUc)r;^;NtgE_Mh_GcYV|kF#PC zm>}c0Tc}EFDwqI0EUBsCcv@3oo;b#IR3?iTi+6pw}uCnblFu zg9-uXYm1M>HhftLR?ZWfdI&BkHobf6`eU~NzK!{CzWrT{elxI(J& zqsQ}<&@r-QZOh6JH(Sg3_OiwU--`DQ6EdLvxZ1%k;D;w^d_<>CQ*;W^`(oH8A%CTC zUg&mONVoB6*0d(~Z3u7+F2uM~YmN7&4SX*brf|1^mvF!dvLLs-ILk_5&KxWA(a*Oc zkRjYPOgN-xJ499yRCy zgHaf}HDHCBM=`-Zxs1*FY$`(5eKUr9faY~u=4rhsJDeuaOA_Ul8u)=z8=1TXS)|)~ zErrv?sXZ2i|0iSeGrYwi&V3^}BkxHfz4S49LE9e=FVh|X8E50Pe+yH4E#lN}i&je^ z{cg*~UW>Lv%QAYtBSt`a3mX5Oj-gHJJYA^Q{y%{N?Yj*8PPL+W6;P42;4xVW_XqVWWw z-*!DBzqhlLrKV(jNs@%7HRnP7UujKA^^6$66$#gxXQTuV9P=I@np7`TIh6LRDopj0 z$s+h9MA>dijP?N=G++xMJGE}hF$dnQ%e3r1JdEgp`wWC-`8)!uabR3_7BH=xh=YV1&z&WRh+h zVTHt-XbSQ@7Wd7lA+eQ)cK1#~yObb*-s&ENhly~i#Z#*p?$PCNLApB2>Qig|O_XUg zvJnB>##I(I*5oVh)X}m4Vd0)c;5pW0AojEa289Ps&=^xx_2ps?`~oo)0Se3lrO}FP z@tPRw#01{j)i}OBwPlkR$zmps<{`90S?_fyr`hVgV=QeS@E^e_L-N6I06gGMOPY{@ zU5R~u1#@*%1*lvhw?_M*2Md-r2*DKV=&cKu{?nm*j z*-hIUI#P~Kf(N-%o2ktgq>r;`!eLuzFsDrcD#CT-AqzjSbJ}Hn58&)a-ea<6iP&dV z*!ja9X`g6UMLw@>TzL@Fg$YA5#)8qLvy_{!0)lp{<8-F47W@lst~tdj&;kB^o+S4A`1f*S-wJco;=6jeceqDSxYoV^N0~4Cqo&5`RW^pv>nQFbA|gUQkTO1h3n8SZ63KjVIKvV!pf~^Wf!_A zHog<$2gw02M3{|cX`$wbI$Gd~xX%cfM}dl*!XgToZ)kEj#j(u}1k9Tpf)xStW`}T} zIWi*>d<^xewP-0OG&?9_(rl`5kFOq!7n;hN#cASfGumLD>reSxSU-+thqi|)wtX{< zHYgV_ZNLcNW!iDEl*hTXEuM3*otB%+TA@j8KWIUg7RAThriucK>M(7Yz#)akGQ*+d zHp5Os8Ve;t7_sk6)AnJ;JV(P_6%r0^9mYXf@YkeN0s#w3kHPi+54hgnS&X<7TbHwk zBU&o-8Aug!_5;0u{_tVi4TR~~4WYqxu-rO_A{p%osl`3;`(YZwbmU~6r&I%E8bB5? ze<0O&_?ys9$U5TK*xDZwgWPOlE)XCIVxxr?Goi_`u^COUhhy~?V+_L)gf()T0RUVu zh!5n1$F^T-nGuWVLN^$JPy|m2g&38I#&e`!xZ&#!0To95P}CDL)b~PLhC%8k(DyLj zD1juJ@X4u-M!d~Piio15h&y#If59BFLp(PyRqphG?}LZEyW$RY#lOKm@+M&FzSGX7AJ0oaDpAR$<)?qYE7m*Oc z5-`XkhV{6OJ%Lx4@Ae?}5fU>%zd{I#vi47S0b$|Cxsk5O@(1rUS7=9oPDZ!HxDYq$ zG9&3@LzX#UL!L6FSexoTHih$)BPtAS8^CpZZw0{xAGP5RsyjsNOOg94s6OnR%2GZ$ z#Q2HwD`WZ@zE{D@9&1xROLTqaDhh4jG>Epg75SCVK-4FW@dxu67 z*kR|Ka^YZv>LZyug|^5z2Lw1(TiG`ywl zj9B?oVm{@`z4;~cTp`lYh9!yA{_#uN2H-A>)P*B0MPI_Z+D`ev`DciHK|eb<;O_gN zooFf51b3Go*0fW!I*mM!Szpp>U%a}9cDqg^At6xa3StXD-~^NezoP(GJayg)24SwO z_gOCD+sG*;COHQqhwS)=%%DzkLng84BFwrT1R~(1T1Rxm+-l1HFCdR7hx1Sp->ZEH zsyb>&Z&!%CpcDlSVoI>kcK;0Gm%d>90g?uAkkce@?gn6RXk*HWo;#}%-n6e14h)jq zqbb@_s9;zLDG*&qW?|X7fO1HP+@<3Q&M^jBjb%XmoBD5NqcgZ^A+QEamJI&_;E*H* z-dUoI5`~%2_9qS}KbarLOkAg&!f>D%^oQN6ibTJ1^nlTdh@Ft;M*Q3mC6FW#39K_V z!Y2o4bc*496$UGoQO93c59GqlQVv`}V1EY0YFp;b%_j{{ZQ=|KZ|ZRe41%n*nxbei z-qev+Rdf$~02|aznZmIHp3E>_DYE{g{;F_SWLtO=!(Y0|(0CQLbF5JT<^PO!v$~WU z(BZZ0(Ju`(!gz@d^&Z}M#{jPI4b(HLx$%2O00Q7ohXGPBNX(8Q8>cAVg@j$>ZDT&N zx=JUL<=Z|FP7MVeV2d6CZeAI?$?J~)z$~0ih0*shcsR_wld6eE!Tg3!T?2j|p4JWP zgA_}H=s=sKXF(=}5-YT`{d*3}qGVB@FdYnSq*VeD^yP|PXkhYB9N?F}i}|HVNcPG0 zLk%SJgHgnc(^*zsM1Fo|ydUY3#a`bA*+PEin3?z00a`~qo=Nu&=PJlyWrdO*0~O~d z`DjnE_o#s_XrJL(Y()Bz43%12W2a;|iob>Pyk<4fPDuuOB)W551IxBB!nib?P8#Or z)Mu3#l@I0j#@S#$^+qoM9J4@{NhJhoZN2#kPdFQ0D zDccX~C&f}ffy)l#xO$v=6z$Bt?yJM2)%B27dt*e+H-hGs_}ZTVk zh1`a100gOPyZ`UnN3t}s2gDH0pvzJ+$E>YgZS%yhZ7Ga{`4sE@+zSJltiH>~8aeh` z&s8vG1)_#2BU#E@=fK|sw3jU}nnB7DNmIL@;M=*}OuHKdj&m^WZ-#1Z=#p>kXH-SL z`2f;6c76}kSk!ioX=5e(D`3-qvnv{3*=YG+6od&B`j2+b45K5UNtv;#vH(j%-eqHYk5 z5xV+rAJGd-oyPhyp9ePX$kYAoDIOqy6+4+xt!&-LW(yub;xcw_q-?XSji5X#u5WCqTNC!^9|xH1X~wE@Ps>dYGUF(rVkkcKLZjpoOd>q;BSVC1|~Ccn`U^do1)zb zgb(DU>7-ddez>B#uv=TFCBaffG>E;Zn18HTp={q{CIiICU~BIz*h8GkX}buIB!8e? zN?W2hWwMSl7s^CkZSLqhmhd|S!^y7`;2UAz^Iz=2Kh02}_QA>bTCXQ@5oN+|Wkoh773mh=0{8dG$kxLbEQv`>+PQ1057 z0E{%?l*&Ayq?~qs90Tf9uE8!BiwG?bMFrdo_o5R^PkELl&^uU?rSkpf&_26MNe}6H zmbRy-bevk)J_gSsg8P$t=OZmo4aqe-Yd~=Ci&DJ-W-N)HeqPyK={7p`A zaY$=MqH#1$$Bt#*G{X(ErgiDdok_l{NT^k8s5|`ws(crI!=pfHj~OYl;jO(B}7bdhQWurw!Vd-eNV;v)5OA zkSpH39cNSt(P*vb9@I|zid(tjxa}zeYFo9_KwCzEClABT@Fe<*k8#CQm?qUrqm5&u z@x82zW7;vjFb*rlSQ`;XM_GgNXPdA1I9GiAMcp39F_d}kM%LT0|J<9e_#{`1^+7h> z&qq6{9rG2R`YFJtw9|wbtnu0lY?fU=on@FS;a!KH4Z8!m*?Rp5gr6_l<*b=CI#D67 zK@5}Cfmv|83N_y8liagVhXXY!D<02CD|&ca40euL(Osv3X5@gxgBVNlkv&q@T*Lne zx?Z)n0+NXQI~~5$DW(HL4g3$$+K%1WNqly*bN6ugvBd=;bm~N)hI!QfFyPQkmXf}g zprhx3Suw}}&Y0p^PHW2CB2>pb`b3G6_C9^!cdg%tdY2+-dciw1&dd84KK(W#oG5F^tgay)(+JN!kq=yl3Y{&GEph zZ49@uCTg$IQ%hvQFtAr!i}NHU*ukO9AaMr=va;dfFOABW?7lqXSDr+t_YSLxVC@c{ zOqsTanrdIsgJ|s=oVSXlk5;F5sr7>PC0xP|XE57p_3Wi;fR&Nru{le!M{8TD59In7 z>VnYhKbl&ZR`32!ILkvCyT6&C{SXP%SrMcomjI##=XK8{ay*a?GeVF^B=!1gC_ADv zfqca$OuMwBFkG4YPl~i0lXh!WDhl6J0mpU|y+9_BhTw#9AOc#Gi$DjQz0 zyRdt!u3uN#@m^QMZMnjJM4Be74X(O7VxBQU(u46Q2Z$fBJ+rZ;*@9ud^*tXFAO}#p zzlvFP;cBI;2D?iL`$FkZLCP%|s=X$(4{U(^ryA-vx5l2LJs$><@;>r|Fe-)I?zOcm zXH>hQeXC=1_X6+~c1|)A$*#n91hc-7{CZ-3kWm z|IveJNW&sEj_I|jwbm5mt6GKj92~Hy28E*&Z3kM_SmC1A;bK?gaCQK~w1>`pz$;_^ zuEKp4L602rcHuCfs;*`-F&{IS;?7|+N%K5eV@=U$TH#qj$XQbz%DV6v1E#O6t*-C` zEx@Uhge4-*t=bW74usd$PV@rdU=Q!f_lDnQW2AWK7`Y+av=iEO7mtjBL{P=(Vi>3t4F86md=Sz&T%B?#3knpOU{W;&Phnl z8L_sq*ka0w>q`}jM%MZqW>1BEt2=iSHRboh*9rQ8y1Uwz-;U4IPE`>j!;4}CGDrz%c7!}}8$8Z@-3$D({ zD@e|mRWK=IrW@Xqm_RmmLx7GE05B{lszN+c-D%bqs1CE*W>u#}sh8O^o^<;%JfOFg zddAc4a~TWWKV~fT&<+)b=hy!?c+?M|%(};+v2fI9x3c_lY`Xxw+bOOJskyp#qc(%} zMTr99I6rv>a}c$~P}B&*k%C!Hoj%36gUsr}12taHcm(i0uB$Pm!j1Y*Lul9hy!UnC z&VgFt(56ImQwn1S0*M?*c$Qj8qY=A#;a%zAkbxQFD{e>PiLdw!Ic0xKh!F2XG-2IL z%J)#5!hK=ixKJnN(%FMdWN~71tFcd}w$zYmP2^>JTE|RZRUgyW>MLK=%Cx~%ygQ#pt#te)$bM|Th+>Hi}vo8eAm zuq3KqUFd5IWxAmsZg}MY_4ARI$?8WJije&u<68;IX|2f~oro`Dwj(TkSr{NoS+Fad zc}eq|gtnY#B4G@dHxRx?6TUo``HI_+&P#SYJ6@<>WmWI8ss}9@PZli7ShnJUqNQOR zCAt^%tz&*KsAaL)25QNtg^@rnWL=(9hW9{t;3J%b%F%9s1?Hgy#&)IhJPZm*Geakc z=86!YIvvfaQ+2h|q@FTm6d-(hfXnzTNa}l18L==?lruUEDF`u6-^yst6GwIAPqA6S zs?k;sPXH9{*yo`5v7A1n=mv;>!#!Bto+#)}_HAg4kbnf?3>pTXDYZz@BsdKtIZK&X zN%9Q_DXXoq-?Tjn^5l}r3g%ISw2;yK1vi;yoA5?52sh!rQeZ9;J;6gy+2d7f(+n_X=n zPrNTiDKQ2aMk|U?@#`U^U=+iWjZt3=saKlRYLj}K36jC0J`dMw3{fNH(X8Mo4y=BF zU@d517^8t$Mgy=R+Bo+-@eYTuXWh*dX;6ea!Yo4!qYT-}Y<2A8=x-o7|BSOv?7$oe zjU*^b>{#JAPQB{_6IXX$P=}w-c*GsdcnGk?o<~R(STOLo6L+~B&i5bH5s)8iwW@U& zif}gkLdL>^n2dRV`m>PQ(u1lgdd34DC)R!#oJ&B=40xmnlVJh1$XuEeLh=RdOW^{9 z^f~}w=F|hdg)e60xc$&7E$THF)QTR)o4*4Y415>nC!&WI_1O^fCct-~J_Gn@WeM-e zL3J&?fknfB<#5lB^Di_(j)uEq5ShRhTl^DTPF6AVx#WuWwTqO+5kcKplHY0&WG&nS{0=AJ=vKwBR6P0Z(8_zsEG7xs~Q zmhy)o{iJTjNk?LC5Z}rN0V|Q%Wxc-Q(=n^MFu`af9($*!xHYuWv*XmB^GpC;VoU}L z-^mnCZQCzHwEk1Zb)*jBM8cq<73yzwPn9b7>w1n3_s26oh8&;Xt|KW{Fyhb?(w@6v*8a63~LZT)gRpExju78u#Xkp;+qk^hjK;z2QHgY0LX($$K@uK) ziDO@)2sPWubN2w9ro+U`i%(DrsMmk&W7nIC& zgynfXzrEb`#awowR5^dzq0FW1Zk%j6F67`|laoSDJY8&(1I<|xaz+IC!vLZtXEeMD zt=!5&G%d}ced%G){xV~P@@2h?U5oBS8gb?H~VDEXckd z&pMO`BJC2@(Ymps@aOLjduV4*@*iFQ)tHL)H0!!>n(T&$ae`}^ITP32MX%{mpY|Z3 z6>GIOnelJHw#=+P9k4x&i0?gh*bhd1Q6b^-q2$WEmJ^2|zWLAx+{cz1m+79H*DMRI z*4H0i9$Me>^?E#8|ADEC4|zGy1ePzXtUr8aee1dPhbz|~KDNH~@cOT)iMe!{{#Up8 z0}I-`Dt@y_;^vQ?n|G}))-{~499|?toUTKKPL{6@o{xB zC&?yBHcOvZNU~Luqa@iT$#zMOmgGT_93#ntB{^1-he)zRl7~uioFrc&$-^Z1Qb~@N ztxId8{OlljKB69xusPNb;{Fd4i<+&Faf$d7>m= zCCN#WJV}z1CHZPeo-D~zB>5UiPLbqPNxoK+uao5KCHV$Po+`=HB>6^3PLt%DBspD@ zGbA}vlCvavx+Kq#&XMF>CHXc<{7%RzE6@DNwQ0l7fbT}lDtHceo;2 zE|TP@CHWai{+%TMUXoWz@+wI#mgLov?3Ls-lKclr_DS-ylDt-upOfV0CAmbB1xYTI zWKojKB)MFY{gV7gNv@FO7bN*bNq$L^|4WizmgGN4@+*@3swA(IGelHZc#O_Kb!B)=oc|B&Q&CHbF{{GKGgFUcQB z@@7f?P?A5A!8Iw@C6u^N&ZZdcS!P1Nv@RSU6NcS$&w`R zmgH(lu94(`B=3>rT1nn3$#s(axg^Vyyibz%OLDy=H%M}$Bp;CEFC_U(Nj@maha|a4 zk`GIAvn01j@)1e?N|IY8`KTlxljN@@`M4yXkmQq+{EZ}^lH_kCS&?K_l21#rCdqA* z{GBA9k>u|sxm}WfkmL?YJ}b$clKi722PL^nlDj4OoFw;1@_9+_mE;SO9Fk;RlCLbV z{N9%WeNsnl!3!5nR zM4LJ|-!4@7sw_wVPpc}3O07hQ!J%x^)9P1To!SVKdAP4?Z2IsOr;J|BR%#_wp*cN6 z!iS8F0PiGKX^n_D)0q$BUNhhY01WbFU26{EQkhDo$z$g%=R;+UINX7UZRitQvA@ZJ zi|Nu)3h0_Tx{IkSiS5I+II-BR7geQ6g*%cY*xlthp|qx=4_VNcvU>~!8-&P0v|K>MSoN2u8(nr+_)7;=(hiP67F1GbT_tB3Qw^av8+%W&trKZ>&Pq7aH^qU z!!1Z_g?&q&uFW5j>qWF`M<`81IMn}I6kXp@_X{s6t3ERPH5v30-G9YpBgv&USmkAB zQ7B^xsm9$~PP0VVpMv~x#?Jx%S(|$=YNIvNjEu|bY7-env+F#XwURQgIh>cvU6tV0Ur;e~DBMFxf+;EJJ)Ahhpi9Tn4NSEj!(40~^ zFoh2fH)0+5(8g^1+r4pw6%GqblR-FeZaCY0xB@ENJUueCEJgo}HN&eL+Hlh97V9W0 zb&%43hJdAb8Yyv@Us__*q&AB&NW&hqR^q!hiRN*Id_W6o4?yEkj9*|H)tBhO>~(4pBfu2_-u;iX${wU!)6 ztp$;$=(zvm1H*2yd{V+;v@b+9<__?;HUiaf|_w*7yO$UP>K=%!MI== zqm7xC#|`2h{VlAbEbA4<^-@`;*QJwh(srDJe|8m>Sqt8$iH z&fxmyePrpvok-dFp1runK+HF8)ay?<3mEAoa5?Vr^~8|9zY_kDUO1|-`qPY)oLZg# zaMw}hG9~-4hIzDw_aWTtwF68_(Ah~C*`@YpE8U~6UXn4g$ZEZroWGIKFV6qIuN|TM zD<(wXxn<;5`r7vn?+FuPzfB|})G5xsVDntU9S*$L@bBSn-S^ALDT>QnV#x_lAwoxa zVY|q`E9Pzz^Z$;sC!*^e5f@pxr-=2UbY08T^!ODqVv|@!_`UumlowE5L79r*U}6Y|eGgngJU|E}PA zN66g-QWNt3PHT$H%F^do-~x~yIOfBSZ`=d*p5f9({ydp%vvlU}=t6SSS;RlSr$weq zhI+A>$_?*9LXrQM++XMoK3B}Ny9E2$fF6gUN4kxKtt#@N>7ES6a(ivaZ#8H*4MM4{cpN0~R$lJ0K^ZWw#jSP@oXGhB7B=qgf?QIb3uzx=)JlJIGWHujv;+4) z?}M*#WVaAtF2`Q@Cm{wvYDS#>`F~buTf+m=RWNgE_%EP#kPk)gKvXrCmUc?0ZL|n{35(;Oj`_Xj}2tyVZ4%g#EHSs}k<#0Mb%e)f3 zl&~Gon4w#v+uy(stz9_C)Jp6SHQAy3{@n_#o{_ZI>9U6EjE@eN)nt4O+VIiCt`dfX z!x|CW_}XG|uxm{Zm$+)uj{B|5$+K23{#94N#CgWS%M;GsYS6*wBj1HwLWrkzCzq%- zXv^p^k}E)Ti2wY9$vw(l35G9aWp^8VW7I?c;@jCFbzC6XfjhPMw(|ToWFp`$2s-55 zM5Z$CdM8tPIk&#GR@4le`S&_5RwjmBBpD$4+G6NHh$pIiS&#N@9t=R(mF9}|ixwhm z{<+1dSZ-dl5GmODbev}4kataopS*woV+C(i?KOX9nU zGFRb{H1ue?*fhT_;>BI^j^Xw872CLCi#o?dqu@p>&rGm>*g=kD<`_uZ$T&T4n^Av= zL&ckZ+Uk-4t)_&Baxkx5*V_zEyg+IHHr#m4cNY&LmleK{V}^lcWOUXUZOOT81F#@1 zymH3KZhrr5paHM6nkdnm-k+AvTUTMO&`Sn_EEdA+v*vBw^MxBy71C&sGS#mS0a550 zmw1rkgG^Y;+nR^I4WBkWO9~Ggk3BTafQW8m9XJNw8OPp%yV`IM;i5|T@_>Cv)2~D7 zdC0i_iQ)dsO+@UxRmks1=WQ!3>NXB=0>0hFKy#b03mLEdFdDD{4TUz0^vR}Qf(|L) z%KA+Vw{$TUI=9h@I)D)ENvCxxp7S%9AM5LhV5_lDp=2^;zR?TP`;9A!7~Ju+csSj} z-XLt-F()FfceJm>T%2}|0FRY&wfBSWZwBxTkR;wpSEO0gPY{7(WU~Q8_!BH1ev9UY zp#cm=>0eP>mqnQdrQkjQhcfH$#$C&2j0AfKZ@wcbADn?`eNuQ&5LZ-(icJ;3hE5adukdy`?12--<# zz)XKYCfdNMVP3DWw{^aoQ4qs!7)Ptv6T%S?ScNw`5p?$mRS_cd6(i=5a&d1-c^X!2n~a(#kh~GqeWeXNwO_h(MaKJ!-*;S zTTP4AF4LM~n_>Yj;> z);o>#zxBJ}C;ggN-rm=547V}?I!a%^Ccyr`^*86D{z~(0zce4r0q4IqGOC0gjFU#l zxMSps;|kbFl);f_26B_9G5PxA8+ZfA@i(s%rm0)cnfOjMc%G>t>Qy*JauGo*0cuSm z5eu85e$i`4B>M$*{Dq%!c9)Cpw|e=F|AEz1JMOL;I0E)uytCvD8iY~LWOe6-9XOfx z9dZ?IF)J-Q%#hc%rTAdsA{5hb0kOuIWiiV}Je0JoWtkB&Skv|#@)GIJD=4X9)hMiX z@yDQd348n1C8nOU6K3CTz)k0LK@{nQr=U@@q-Hv)ByR{~7WH9$v5_)_J~8S^U);y^ zMO?B~Px|6sD2oFBd5}NgMKY}GB)TG_rJW9x;b@e1*@4wK|J2`WdpLudot9d>fiOTo zM5<{oyzS?$u@e%OulZSf95*Ut_lvP7<^0~VMw$!SHjT)%az$4X(}4Html8}k@W9SO ze)~F`Wq@ymgOd_%ZZ#oXLHI#RlbzBlasJV0L)#Vfpy(R=665UrKVA>R9IjrD+&g~vTXx#paXL5)Ree$jAFy0j(Y=8YZ_+_6*VScrJX~ z(COg=kqr4C9%Y8x(y;8bk3UULvUL75bn0gy2Q@Z;DZfc1=H7FbgNowm=JJ-cG>Z?7eB8;kk(ZFZQ>V15x z-QVOzM%?9k?innbk?W@CwmOtKe`R};_O*HtiN}V5f>R=8&?|7UtV2ottDzGdH;zGq zT5$jIUl9*K?le$*n}v89$IncBtH`&`fRJMwF1DM$aq0Y-V$$@{*+uwm`3tC{3O`{G zk2D42Iw$2K1S?zrLfle?rwqgRk%P{3UZKu#0uLjcso{H4()rHS*aMLc(xK-fA-{vE zBH?V`A~uGz)P57+gBvn)JGBxzw(O=N8@*>BjXh zjEK&DGEBsbFL&)_&jCwoH20H6YQ)x0?xo8M>oZ6DG0n+3o952i6`iQ?48@dp)_QOZ z;`2<-y5g93S!=I)2KftM^(Z(YkYbmD?G?_1ZnXfp`+NUC=M=VD?(Z#kRsPca0DonF zuMsyz1oQyEhp@k!u)mkEUn%hTuZm&6=4aTCphf-RJcylgA$ImMjzZ>V@vq2o0QJDQ zV0*~MKZANeUjC{X&SY$ht?G-tjP*J-`1m{f$zOSfT7rMP({BI*n|r}7X-M>emkM1P z-ddd}{zp4Fa@Fo$ST)QEG=Y>~!F9UY1sBj6>{WdG7*3o2pFPcz zr&HODKlrt;F&tcpmj`*(>lxLs>{LU(66C+~dR8c)Z8A zyxlq|Um3)o^3_nDV>B5130+;Tt80iF@D@0D$o9z#I1P#8ePag0V|LO0KVVGw(!*n3 z$KDP`#>8=^w*E0YFy@g#d@~!fjmEU=IHqm9;!yswt%3%u@#dbQ-?4ymtDJA8+jj(4 ztFfzp`6`ns_zf3GPMqk$Jrwi_Kh}nGXsrEl!FAkd`*vU3<1CE@HZI-aOuvUCt}qRbGC0r{;mkqU*NB93sDtdVROuKx zO;zH;L8M-+1^LQLkWP)nVIT*Y99kn0|abhiAA+uUKFwv^>^`iWRsX=L#q7KSA`i?me*P7j3c649W?bc&gPzD2`IONM zCk zwSrEl;mQH@jr^a!=QuL1CBz zDB?H+eszS7GbR@L)u2~HEDi8(UG;~6bx~`^Ihlj%BRbac6-~~#%l(cP$hh16nYOF% zbx_BkzTTg9+mUl^QTNdg92wnXa&hV>p)kn}Go16G6tS=^1^#`IPs&N0I-q^L9etJo zRYZF1hRV$^gF28;>~BUIe=L6cB^r0`<@QEv2TO<=Q*bTbY1t8CcKgH zAOM*KKoU#?eDh0Qt{|}K-d!1_$d}k6l_~O$7s~=yhuYPnleuoeHzF^<&io?$!?RMc;aX>Y_ zeNG0o!8{#rni0#vz?t>-RYSJMa9ygYiNqGeXk-<7t(fQH|DqYvEkAu>JLUHO zGIoI!Jt<%+ZpSY&T&I`M!jeRsJ7E}p#bCguLe8;xY$fdw2M~K$N!*vNnj^OZ|4&QY z@slOaQskHZPfJV=y7I^p-^-Txw^-slRQGcIlgUz6y~LInZY+v{v3u0n3DyT+s$fg} z;D1`;+{hAluqC$8&GURG_LyTyaGJ0+UV=4V%+|O=9U1ziWgN_waip#}e{ms|qc1X^ zk1S+EcoCNyi}--9&C=#VmCcNsc=19K-UckB@(TK)g-jc;kXg!_7g=SF&Y;F(;=;Rl z^|oJJ&G|1f8DgyFB;Ch%Amchn*Fzi2IXs*q=xe))!m>D)4c}0?i?aW57B;_K*@pXp z+e@Sp=1~tyCc2h2=*1HC+>b^1nm*8hfJaU6&%s=blL@cU8^70nL3E zqWK=?DWo_f!4j7nZFTnlZPMaWNG?nOqHwl57nN^VvSDJ8pRXJaUUQW{QTq?J8 zVJMbV`kfaS_4P%f3SMA4A=%UT?L7Fh$xMW2;a;Pjj0uc%8Y9t9b0A3+R@^Ce?6uRv zciftped+4>%um}^!59t3TKmmlb&P3?h11|L?;p$FHx>q>T&2|*4E$zXBu{n&JNb<} z)tv#HyhCa(awY+GqMOH^f8N;^FPj70O8tF)RKehff$sgEkQ5x$jUQdw2@CSm?U()s zOe1&mC0q{F-}eHeZ*qh%cyYpi!V9i+pWY%$Zl#Q0{`V`Thk#@}5|YEA(1C2`EDmI;Y>2 zLk!#1uD-)TUGtqcxxew@O0;8G3H(Grrap7k(o8vh)soE5^_7berGpmLZ!~=6;uc{v z%8a7z16n^$qQE_e=w5dhAA}_wNA?|^fk9S3rBK+BbK1VzL-#m5J_s4P?G@{>ncrEb z<*RRU*nI(jCmA$_P*cJOCb+l7g!k~LQ%rale>%j3ckrhj$C@N>VV76?EZlUH(e&>| z)4v%_-!N$h2q%Lm^~kuiVEtFNDibBRe&xc*xV{71jK68a9us8kh8q0axnVc{?buL- zf7{hXWP9$8hU!g|BtutIehCM@^HEraN!S6-a1qYR!d=D6!3LTYtEa(=7OBeHU*=I`B~6ZpWf2`c%B6Pks04I?BAr zUoh5&v|-wm$@=EH8vmt>xlod$z2Dls`^edB4|vKQn;2)%*VQ{_z_>GV|Qeb)T;Lblum{ zH?r$6jOqi25#29hzl?V6FM(FObzXVLusvrhI)?8#EniKzV2euVDF{#K&cAEV=#Jsi zq|V{4)3Qgs|ADaA9|)5VskbjCqkUKXGYInQ0)z~Rm(O~NGKD-9sL_vSo()ogBEzcB z_7@37y*&-6uUPQq6!msDSi_5YziqIE`O@T5MV?r(s3%smMJP)IUlL2uAwg#|p0984 z({rUz)Kdv<4rPiiP!%Ou!_L=JrzX<7IGwX6jv_mSmz*fPIP;|Ur1#WurzgVMg9(EU zS1n1wa74>(4VBPKe;L|IsjFAXfugU~T}ADEa|2&Gk0r*aju^M%KI?99H!k*l6Qe#E zM|Oq#!W$y{!ULvg0YQ`-nyPr^ z)9QQ?@+qfBpZv?1I%{}Cz!x}QdG_w*{He>O8# zy=DZ1gVGn*=p)rHmIC*m68v`h{P{zYu)crSkm?JYR#}@5pY&x7W$bszKpN&27c}j! zTxbVv0{pjd)Li7~o)lwSPoh!U^}3;3KzkspLB1J6o@h2Rnzp2bbWPyW8Lo?2Au6mf z5zo}z?WzPY{CHEeoZ*O;GaltGe4g1Z2ZKxbVpxm_Qwf|K#Tb-n&zDgMRNqBpL;-+r z971Y%ngZhy<_1gheaKq|BDhC74vT{!Wxlt04vFjr-W=llEnCkx8j@y52s?+cs}!Mz z)cGi8BJ}dkkUF1qC8$uS{8?g$5`0=E+7RKX4+mnRL78xxyx@FfPHKtc5L$40C|N0AzE%#5xv{9iHjHeCVpG?pmA4`G7#4*fY{_Jb2EmAqA zdiM+92im48AF36I=~g5tFQ^q)h4Ll=j^5dXI2O4w9PG!)u!uKAuS{l|k))LC6mFkh z3D>9VC~9?n*mPJ_+QQ_(c;Kc7KZ%FDT3N5UzH~yQ$aR8wNz!T81@Moou_Y-wgsJO_ zYgQ(z^XL1#WF&#W=2U9AE(1jKe!T$a&!vv;(Rze>HeEw4l`yjy&lUu_7hlPJriYxg zK_3xOG&Jeq$YQ2u0oO%x1mrHwyNJEcyfR&R8Y5N&Ptv<=lX1x|+7%`g+Qv>I?>!?R zy@?68#gu~<(^NBwn7TA65CP~hfQGPVQjFfFXMom5pu+bBVut!o56}_s#keZ18X$bbV#Z zj#AS}a=T4_j4YXwft>9&o{tSYkP3)U>%r1JT=%zw9>0XLMEqb3r{FqGmu>ijg zD)W|6#LFog!wu}N74$c8HOA*@1LT>sovjR_1dja6Mx7zZt z^D~_^w+IfJY#X_YbQj|V%5%C!z}7y+%KwFAHc^o4i8Q}Ic#2D2k|pyRN~~v*ulGJB z9Rho{R&vyXuTX8NCnEssqy)zf`^0L?FC<4BQXOsbli|Kb??ut6MgkXszKBwk zF<`l_kuAxRVVBMkB_4*9rbHdEqQf_zScOqI+JQ(_c@e3C;hlFaFp7*3EI zHOO4aY^B7j3~~vF%#+O9C=tVr_{SQgog`kRrY1_8rls94nO9OGk3xPk&;6ieoFifuU`-$d+uEWx0g-RhG4c|IcB6MoAXQat=d^lylCxs&xYl zk~gszDAq@5 zxARHNj)Vlu4*PhQ#fmj9TXHF9I9cWpx7hoR&ikIuyAKm%o9xIV?}5k%`*q!yG^dWc zEa|dikz|RYrnuKiG1YnE6%Q-s$26pg(843^4 zSXKlxl*4?W!BEF#DEJN4>Eq8z^`)6R!Fnbu8t{XB?T8UD@9MzASvpgA5m$7wpBOFm zCX=f0X;MVLg@Ob{lXG-W*CCzNpxGy3UzIw1kRHMoIIfoHsg}YTo$nxzB1&;P!3l?u z{biM?$}#bEFgIYX{*?O#vRI;kCO$9h2|8JTQIgxhnW#0U=n8U18I(=$AhJ#^T!F!p z^_t(&?+|4RSg1J{X7-`ESJ77KW7gU!%(vmKET$1}F3gy$WIDmA1#0iNq@j+;rkh`( z7B@4QLIu0a(w~C0LiASc6CEw&trh0y*s{`%**R8YPHslF@y>i>W=@{5AaA2}WA^%J zA$P^9*>|QJjazfsml4nRu;0pJ?G;@V|&A%kU3nD7IIYOm8)+!=Ro`YPV!>$BXMJ~`jGE+;D|52%Y4 z)@|6#9*h~;=?DcDdd#<`RXh!Z*=uxCi_<3uwMtP>bL~DhnVkyeN!zHGsWT5?*R)DmFEhlXmRFC(C@N0D%WM zyIX=c02~Hgh9}EPOnz4*?A8%mY9=Z0vhrB9x6+xtY+LG*$H1LH=3j}kBiqXbUHiVTDh`Wqqaq?x`@Z27pNsx|yDGjAjeFkB5e2rV#)96-6S&PefJ^=(NT;j=m zc~am`@FB4c<1}t0UhQA;mL%D9DUioN_zXDRNf$BtTH-6oID;hpZ7A7At%o}ym?Cz_ z;RvJCgaEqKeh;-j*mP(%krb3^;qw`HJKDb5UY3fMkD`_{r+lII|CHB{7D3WDNuG;# zyW27LW1eugQ^Tb0NrB0b*WosU&|TExYdf?SgSvv#MyRU!3AJc2_F3H5p*IWbA!1Ro zRzjNIO08@i+)AZ1vu`yJ%-c8?Z9HHj{E~e@G_Lih8JY~rGpsf`xH_Rc2i-KPi0SFr zcEHab(2i;u)}>Bh9a=5muS1I`CDh75CK%bBP?|nWjC0Zmqf=u>=)GHcS9F8sxU2(S z^{13#s33I2RStzxNLNWF{ko~5QIrm~-PH`r-~65FQcqi z_D!#-6j2R?Z>$=`&Du`qr3|7s1}Q<-aeYp9N$>p z$|G8xw-RH5nA8Zy$34c5<8_i|B8If{rFX+ldBz<+h3f-Efsq3qTWLUGX2vAc|J=rU zI>rsAY?r$=;DPi+gx=9%=v&KraM+Y-rq+isJbYzd#hUc&?Ze;Zy+RnojhOIz!@`^` z(DYVH=6Oi$V(AnuaC3&Vl6frKPG|;47{&fNN0o-F--VJB6-BV5PA~zNc zR8xdgC7mOBE}DjSu>1*B4Q&UG06O=UA2 zosy>)9q9$Icu(Z38CGu|Xv;WF&9P9vnIz6Q0?(SJbBWY~KSO&D9+(IOLMBoKL@F+j z8`M5iPoJq9;ypxX^4b*i^ok6vm_ax`hn*ZMJ*^(gmi@PAHXrTfB`t(g4(}}V;qLc#$3WNu~?QFK6KS7?9H!9zeZY)@gFiw&NZBH4+d zg-@_DWm6Q6CfO1xnwkg{B5X_}OjB&!{*pyq``AhY*#v=^=Z_);NPiW;&caM~!=z8@ zqrTzviq4~=Cm`=uRIyv$-KL5iDz+)xMapxsY2vVAe5<=V)jn6ZYWrJo zDS^PK^e$#n>ZEcIJ<3bjWvTI%iBQ7cNg)Mj7_=2dqx}Tle&1+6lz*eq{wYiS@uPh+ ztL5K~_QkyKAMHc9#nNOY&cKfy?NV0e|NUrx_&uXNE7Xn~kM=F>{r}5ozq1IzPW20% zM|EDE5FGl}?+pFtHyrvm2Mztaf&1kvS=xTd^is(*L0e+VmaUu)GPg4Nk&fS?bo{b) zMmpFah)4tIp{+FjEab7fRW$kCt-6zRnwY5|O}l);R^orlx6xva;)|8uv`1m^H0B~jySX-q8{l%uirB_s{tO9_~ z2!ivym7w3c4w`|+*RiHV1;I(THHpFjfGXUS$|&e4*#RH-H@xLlY)SKeS8-j z>PCVxy~Owb9KIuzj46LG;x6b(Tq-tqK{R4eZpmR(Ck&v9#}xMLDwt8&GuJL2)z38* z^$B8L1>hN+qAwwHzD~j1?fV@o8c_s6kOtK-VZ7lxq4l2ZP|j=&()i3n#^s7*uqN=w zcU9C71r35b=tLOg5>dIo$)*;TK%uNyPcq^1n!z}T@eXNGr>g9q{uY#SnKpzTGN(GtAW_fdZQ8`Hl}>_zij+sUBOcd)vtscE-a`t92-^QL(f)-` z?*VN)oVVZHqapDw)!wsTpa_CEzEwL6Nys*6({|K_*bN4ycw1SpvJ|tS{8@BVd1ynK z*3mi2%52|1`bX-_`X%II1*Ij?6iURGsw#7?p@`)xwA%?E)4vRctW+7~s6mjlNDYc} zJ@3oyq_nwDj;`AdT~1G9=Q()BpdK^_p{XS#r03XUxeF3V{W*@@o&2|EesXTjza z@)tni1#%S4E!2Sq{~Cs4ieL+XjF!!foUl;>n~4_11_+}aM%;JsJO~R@sLQW~1rrDb zM7TW`xCEz4qW3Rhv=#S~3jt@92>A!)2gxY)g8srA+M!?H%w{{z#wPN;UK`3W-=I7_ z7~WaMX290XuvKY-%mgks^-?V|Js--1h=nL~@n))~QLDyT6(K>Xu?hEIl!ueJBmy;| zd4@361W%GZL;HIUvR*`x$M5v~+9tFdhYas|8%~B$&js-YJ^wvSiw5@mAC$kpNv!8@ zZ=%Ma59kd#u_crPJul_(K}=~qFW7W_&u4}*@t!Z;G!Vi4J)e#8u&GQci9k)FcRU+< zdrq(uuw&0#3(KB-XkNiu8<8E#AB=K;?RI0slX`*CYa5R^;6T&WSRs;N828*UQx8k< zV1HT!fo-WzQfC;-&lO`G%+A1iJuT}Ku^LdK^*LULs`s9NTck*VeDBjdqlR}-OxbA` z4>apHvi4z1EYWMIMULP0?H3~Vsc6JU4@N;~KOh`o#mBUXdVhHhWO5xQ9_DZ05)%F1 z8E{A1ie}3CfHtLhTd`B?4kzOpkYp%-msad^=~%JRq2}GgnrF|`nx`k6WF(k6^4I(u zoOm}JadiGDoJ>t0h?5Qsz^|``>OF835yogmPT)z-xnllkQ194ChXEh`*mxGcMuES( zwFVBt->MBa!rvMy`bVGwo|e}QM8%Y=hH@v{y>pNb^9zq)=gOSX+P()WT-zBq_vHL~ zc5^+-Ov>1n0sH6me9j>%*<{szn)$j=?e%-yqoHm{oHCOqxztSC66w(;ms&j7A7LWZ zn1rI^abP^8OK@B$m>l#9g&7I2P&6aSi`eG%gnG!uwfcu-3CnZ@ZLW?#}b$LRe~P;VnvFA%+-!62!VO!Y2@VODjcYEYs41W7=UL*(RHNDWjk^}s0w2?Kjz zWr;%t_RksgK=FETVFrC+P!?ylRAw z7A#PwmHg0q*AuSbQ;ka2G6qwr(UGa(|MwX5CcymYrczLm9Pf< zife9w->HOO?`n?U-r^)yW5a6TmYpFRbAt;qmg6{xDfo0COi}nq7Q9(WNJsC8n;AkA z?0?d)L(>VM3EMJ9(;P*Qo)PDnRyD`$x9ivpr!%XAy81~7o@3~Xb>Jxv%29P)j!l^V z8p8?t+fnY!Hn$nttvE#5z@)>j%;AZw!-NTqy@-cskQUJGrU??bgm+27i4k8X@(GIx z`4$j1NBO{l;|JRBq7#u?IZlw#X}T;jPTq^xyvvy?a}tv--DlzJB60vHn(u27TI&%k zUJo87$g02VG)5+9BF<%wuL1KNWbhp2%v#!$_|-3v*-Z?xo_@|wJseTF&Wfh4>f4)j zI$W?Ki-T-zIEw1uYu;KFYz?DR8DE^YreH0@zO2Vx5KV!$6?yl9rA>{o1D89rsGSWH zXy5N`30L9~EnU@-tR=x_1i9%XnV6upA`BF!`yzZ4yD!2fc~Q@=YwXjdjtDqVo~z4? za2^YfM-+r8jCvectzAi^0d^%xcL{rVH-uRR<-e2!dr#gc!D$Najr50l{QL3`yvKI~ z=Dn5F$1NCE`iHPd9VWDwX8* z5%^C@CT$kx8U;wx70{SneN{_9nFx2IQr zzNwcJzMy~B5Hr9Gy_umUdfd#x0*?aBz?v&@Huu8KdWZFX@G#&)f>sln56=^E&2E1Zbq9uy;AUQf zTevzHDJ@8FD0%Nv{*f8Cf{)Co{*h5IGHs!e8KR9$ z%bN^&exMN+BmVv|8j(AAjQ+MdI7W!326hdN(eGD>#t1g5G)C50gE0M&hH1ZUchhy4 zUbp(+VjAs0v;`ZY=%HD#9wn)X{C+F&t%UIHzX87ef_?M5qKv9eH38?4?BWS_0`Ge; z1RbY5am}Z|DJ2_J-D!+QiBlomn>ws>G~{FU0`1uybb@0Dk|ZpL-7US&qtKqn`zMP- za2$J46b8Yc_nI~cli46t_U{9~UslE$8%#h}Z0Rl!BcTtiauN=(9Vf%WWUi3KYDvlx zOBo_t5sop50+WwGo^uF>NdswTja3okXcL(+M~PpS92Dup{B(aIY0Hq7H>gGfI2&8a@Qp|9 zHvGt{GRDH|q4SQvK`-xHMJG6^+d;Al{VYVKBtAPJr$W?7+?SE7*!(0KBavuLJ@SH8 zfj3uHV&6dy!nIbQ^3RowlE7V5B0)GSkrf!J6{u9LifU67# zjBhW&Hj3K5O~DzDsR94%8_F2}B+{aB9mrK4Bj_L%NMSfZm}SBV6lxEsSD|W&-PeOM z=5NI}1Ykf3o+f8tj$jj*qm=)Pc1RH6Oe#D9?I0ZrSm($V65`^FZKkdxawhr?CJgq! z6~GF~v?5^B=x7^?E6fgoBLRkBv=^UUQHE+ra8Gh)Dw#XCo1+|Bfkgs4b2?1+i$L;)(Z=+SR1A8dz z8Qg!6TTHlhQI@ShKNP;{lJ_=S9izKXa7aiy(lHWoU&E(>8!QQT?@J`&MBG390j)~DF5@t6dNbVxKt|tc1|R9@fk)mZ9?~b+!$_V74}>;2 zAOV6(q0-U>u{t^nv$*@=yQevj*}|-1QQP6=xT#BKkH&IZ9gkg|Kn=>Sb!ElyOIbyaZ2|S)76)d=_uV)Ay;N!X1HdC zrbjBQ8isfwRz7E?4=*Qqz=oD z6KG-UI>Ppa!Pq{5jhs|ZG>tkwo2LNdvz7$8)1wiqoqIJKmdf@{@K`;pxhBl23-W^~ z``Z*k3f36i#0X7a2ohP3wn7_bQ3umg!D@yO5h!be0SDYSJV;l(SD=jA0cY}nbzCOF zy&W`+%W~l*+1^AY1~KwKQixsIO>y@$&*7vBK*)q+MPSjEQbx`L;m(2Ir3sNLi{7## zMYelr0V7b{0&Ev*xGh4({fC@mFp}#sB>N@sRu2frb4zj%Ke0*4F$tZc1;gcTKQIc4N6^wahVcV-UocZXK1JAoO7_k@mNtnn|Ad)Spz+|q`|0A- zhPzo{GTv;%n^tVNW@P}a6PML^Ha5BQ|%?=>W^8JgskfEWq-All}!VIIDrk|1fb}X7$V5fz$!_@nHALi(dHg~u@ekV zIp-+*lQadWDDq5UzPz+NZg|PTF7=bxJ(cqLRTAV_(yNewnJ%-*`I14Yq}%-fsy}Th z$1xo{F8DXGYd|Vs*U~&|nBQ@7SM;#cAmi>)GAJxZV z|AUPbUz55Y_z1!xXu4)(=h)V7Flw|CXsi(VM9Qnid~2R9@{$noe^J-5^nx_bmW+?h8c!N;WnqI?_v0+ zJOlF%e!dPPLxVN^(6>yn7V&>@{=rXFM%Z-_lme^vK_5{N2R#$afX-g`?!WV6a2*=? zI?UL%E+f~vF(=zNB`$92K*Z=`g~PuT*#BK4j{XWh%kW<(jKY7yzxbUo7?_!U-x@wC z246#Tx)@kpMMQ*w@2H;`8KqMPK)x21s6Blgq5Vqy-BA9^_#s@3;cfUwHRD`AOMLac z+-ZOOOZ6)o6Tf)#Gj-wkZHG@KHtq2i)-0%a?vForUAXc}ug~$P$L1gVjp5Dz_1Z08 zy>1#a)K;|HX0Lhp(SNR*UA-zne)ZYqFTY?c2}@pcoS5Ni_dc)vd{2_Ir?uB!d+iZ- zpL6};57&YLBRg;(b5mU|aVFkwzuI!=d5+sUgyVFa{GWa<#|;H@fMy=Y<%2QrbKG8V z2WSd8t}_@9?7;s6j_U#rgVz=!p2%^hOdJ10*CiYm3X(w%7zJj4woCE*LyjB#8OL1%(Q6>k zT8?{t9mgG9SHN+@zeEP$5pekmnSj;cgY_JD3ET%^-*8+4_|;2L^}^?*Z#nLr?;t4H z4(@?P2gFk`W_Z(MQfJBq=Wd-;eTnEE9K{~JyP_Pl~ z0t0^FxNc<}_c_vh39|A1C_YmN83)p4kIQ1}&O9RV?bKE}Ae+0Av5=L^| zOQSjNB1jy=aU(&eT-e1p#0Bx=Ic@}qd_*smAfj?>!MC6soB}t%6VSY%oth5;DPS%8-d@eG0@3kmz6)3k%D^%31Skw@z7+@o z9l>y5d57a--s8CQGdb=y2$}`qz0nr(mcbga99b9U#nK&A$ZR0c*gIpb~hsQu8grJn$7b2_6BJR?X`{FYqdu4?YDO zK~MnNzkPt39|&Fn3&2Y7E4U8qfDc5CL3dyT`9K8!2IZg{#0RPQvEW_sCD;%C2FhTB zfow1hTmt?fs04@tDIo=@F}{2c-VH^DU>`ULE`b1@n!gWPg`pN;JfPq{a0^%SfuIi< z4`zam-~jjsL`A6ibTAye4n6?uz!C5lcnUNHt<`)67zEw`AArxmDew?9k3{o;6i^73 zgCD_lK%yWRhyY!{d~gWd08fA#{ag>ag7IJ`*ahZz3aaDFsYK`j)N=UA@I4(aeD}aP^ft==mL!3HIN6~U0|f34R{wU0h_=vkl>0Y2NPY< z{`2tV9QX$`bA#oBUSI<_1^xl%cB>Z6C&eJHGhs z=eUU#aI@ez`0-bcs|Aw};yc&|4uj^0IL-vV2bv=srw7}Qa-0pgAA?Z>9Y_Ynpc32z zn&05sK@TtrOa&tNp$9)EBfc6iL8wiTPx&l150mGk=3M>Zy2EG^J z!$Art2mB?D8x4xUQP2fyPY2zA0Q!O~FbEjINRSK0gNfiZ@FtiF^1*wc;}DK32q?$k z0lI@3;3M!W$l3;hzzQ(w7c`Lv>;Qy=C=d(Ufes)MbOGt08xTNWkOc+-BNz#C!FVtc zyawL%5DHXN@g*O;2j+nH!2(bO%-}>1?@lwkO;bfbkGe5 zpfAV*gMbl?1i4^5md=9<@>%j)_1K0w# zf?vRHupb-*N5Khj8k`3g!4+@=+yrI6dz~h+sMsLPioiB-6XXuY1Q=|=1m-M0x8d`5 zK+k$-(=>j(@8DP7)^$kMb%-}4=nS2@bV}&bu|wHvz6&V`%pROG$T)1?t@WJMl`D_s z_;g#3Y{LOjxFQ;_S!=wuLa(-sIVIvA^LfJo!%qAbm3Uw7%kef#PRY;sy@$7E67%_N ztDq`Am~H*sy+Y~AWtUI)=556}C53xEtQ`pQ6?#~wdn3K!0&mNVFX63ANtbNiwt_`* z<*k1ZmH|tS@)3Pd4t|#VaOShfq4@mTaBr*5yTV=PjeOH>!E~vQ1_n{lOMzHAZt<4a z?Y!+lc8Mr#7L8lX=fypS1J-J;LOI>L_@EREsfxDBRVr^KCrG#L%a&>&Ruunc-fccB zo?Ykoubfr9&Gr)Wh4LD&wQqZiep6YwZywsJ;0!zQ?X|;vur2G)lJabCWML)9vA@04 ziea|Y7vrW?pxspA{(T^kq&jO&^WxowN?kb*#dV}JRoXzUGps_%0!_-|UW(E;<+K}B zVdPJGTosIw7FpG*!pRD%Y1z{c`a57gYq+rHRd18uYfPlg?GfSamVO1%107|Vlu)yq zCs*#uiNb1BnYVc%O!$_yp-EV6%KcWX6_qC8vvN;J^G_B_w;TGB+B?dWRPN3U;Y=2L zUAW&PN=!nMO|Hn*q%@yDS&8tqHC|Ez#M_v)$yF4J`-{denBL`Fkcomjc|&T-C0U~I zk!W1*XcegxF$vNk@wBXR4@mj3Xe@OKfVX34j@lQ^D=N*oUzl=>ktZ_r2%CCn4!ADPz?v3waSG26UW_jpkl%~(Uq}9Lviy(tMg9eH8^{G{ zSphdrL7?9MO`tU_fg}DRtQru9bvCr^vv!^RVw_*^_wd zN+LVS<18Nf1#^<_&WN_WK2rO!h(5^H_D!D>L@PiPW~27R8ZRqmDX_0>^ikfnxDP~d zXKo_hmLe5_NJ-XEB1e(5Jh_h}icKqLE=B3>$OZ1g)~iV__j@xzr6>;_Q9QU#$UdSm zo0GjuAh)<5ea^VS-pTp~#~Ti0Lng#}(%V_sca&)Tpg6od)A({>@5buA&#Je*w?lr` zV_LEvlWvht<-8@)y&X|BXcF6q-X-ST z^%%jBi7Ab@xzKO4+5uAMNk`{NK<9Ba4N)MoQ@vQ_iF89mz)8GayN2=mn1jp9)W5`~Z1|(ZvDn6?X*s zOF$RZk3tC?uqYg6p+|Y!I@&DIK&H`@z%Y_S#{`BF1Dze1rn=j+1nnyd7g@YY-gcE9 z3XCH^(uaYe`ei*!Oj$Le(7=42XuRR@XSJobuwpU^7fr@WI6vlmrqJ#|X>FOCGw0qg zN?3Nn$E-3o-lnFX1jmpnx(_kn zp@Z8KN&`dER71PVm9Am&uJN{>baF_0qM<87!t{5$nX(!%wUO&w>8SG!N1ba-#%pq& z(`^Un^$=&JD^0mqp0BhNQ>ygjZcQsaINg@it!brWq+qyarPz=u)&C-Dmu^!z-wPMT zhQ>-i>MC^!w24zk>9)UUMQ9rNn!4#CNg>ti;>b`sLYF{7=@Okm^>=0oCSsz1t|l7) z;BA;O=z_@(`j4(_^Vyl0&Pjb?S|;5d9Y)85rTM5cnY>bMB#+3N$~)b5A;Z~kj?+KG z{F8ppkb9W2%EN9F&YO&XutC&tfDNPRwofuxCTzfwLokd=J_7QE8&o+NvP`#`OkeW0 zuJn!YU=l%1;SmaZI{iMpo%gZy5?MCezVs6MdQ3-kx@~c~R1?WonTlppLqx~4KIxJm z&#NECSp#`_n_dpJE30-sG6}a$#xI+S=}p%}_y^ukW5Obe>5*x{bh~N!RJ&tTy+BV! zB&*h>$#zx5#QlP|Ev3P&L&?8rT5COl?X>PlRCHDAG}Xye*{-gzco_9ybFC$tiwtA2 zBmLEK&$(hU);g`I7o8ND;^;cCBDs^vvjKD+DW;^*s+1S3=%*BBMHMLOG*t1m6f9X$ zZEuGa)#LqA=X+QYrgN<8)bqBPDY6w^WKAU2i?xV}2|-j(0w)p`p?K1T{t(rgoS|o; zlE|mDMRdpZQ@TjHuV+=8i|C`eFnKU`un`^Q8s|dY@FOOH6`Mx?6`j%iNwTvI?*wiWF)3ehB&Y=dWNqfJOkb~Fbwta{}9ti^1Bat_R}D5$b%3AR^BFj!nUYd{LFSdC8vn_X>6J*lueW|;bbDMhe$2xr?Jrl zT{bq9RM5X-Bgk6nr4MBtSD&Wpnb^b~!-5j%yZZLTjee~U(_c+6WmSs84cRkYb9kmJ z&%AM?P5n&o>z$tI+JD#-s!=O<(h&(wZE9G$Ejpp8O=%NkLy}w#GZLFJ0q*#sQ0i%WE0F}<2FnV?@!VTZBvMa`p1Qm88j&_h76$N;vz{jT^JWZ&~9-Fsv{kx zc3aJq^cj@2o!*HHR(#r#-qEFb+s1Zun$ggXFr#oft6i$ zPTN^$fJf@2ddtwHzhm&kC={RamqyLuw^?0awJ=@xe4POsp>C;YaqYK;0j=zr80Jc008OqZkX69Jkp@Z;jA)27~ zGPH%1(pU=1P6+mEhP2JuxfCA{xf2o7RF2x%VrNQi?@xV1CrthHXf3aVjjh?7>-4(_(<|HizhxF zn>%K=D<^BJ4bzmCUPy|IUKb-P3QJE(QOjcfo1zM6`_6i=!7)xnp{H~X3yfwZ?T#wU z;PPgfgnLjFq>&Vf(Ydp~;(i;twR4EysW$(qlwED8F432KLtT>Nyk@s?8Z7!ovNX+2 z4raAU4sE4oiKQNe8Ne-PeV;_rACgnqTqxN;@T=%1`4=ddBg8zAjf{(FSeIb(7R~4q z9n*`&I&aFVm74!Wy+{TmZIHb}mvo7Xz7r*@MH)5XKQBkUs1~-ja)@5-qWAhV%BhxR zRGSjad}T^-@Q5fTRg}GjY$+M08Ioj@H^v~Fq9!qPeu`fIB(jP0Fd0~rttt}Uy1`+A zlC`qZ;Ez+{RO=$0%K9Wy>Lhe&MyuwxOval?%BJ*~ucU^NfplzYFk335`V%c(mYTvg zoKn@n2U!pY?WxyJd3{x)V@G&~3X_%d*rL-N@TFP8}=oqbP{+k_1J#I!g>v1hz zS~vDM^Lgn0ZUo(y){2~?r_%IZ-$gi8gfSCGaRm|BDQoOu#pik38?$&U6&LR8WSG5X!~{PKD-rjjXBN(J!;t8P|~wCZCs?~G7_u`R=& zU_F*8t;aHxW0H~Pf8W=7N=C)DQisu1nOgM&9UEIKq|O+*rjt+ioL8* zw&4&B%X*!Zx8XpAGK4ed)?0nK3fIj9tyR$jyP{A@^H6!y2>ni4cf6}(nVYbYE(>kiG}!yHVfNOIO_k!hX|dBC`D{n%IcvIRpAy}G9}mQ*E{2OL@tZQR(v;W@@(g|}KVn-z2KLD`ba zB*AD}QK%D*H<{6+Po&$R-ySh+0o)^jz?b#Z6FB;wol(w$o-r*K;M}x&J!@ygW<4L# zd#YKF>)8fTp7!)3m#9XFP~-(tbFUyWj1Ch*1Cs)!(T$BlwXhC08E+8tZ=p13Tu3I^ zM-bX;%L1hCV>nQJKB`Cw$rcGV)?S}bb+1TuUO>~fW_p}J`}GPYCOWxS1Y3#VJEma0 zf&;H>OIS~Tp|qPQ4ZgEi0)fZuZO~58%8mJaVd=JhbV6@ETMhTt3~0vUJlFLfw32Mf zq_hk7h)`D*ZkKypYseGkUoxC&xq0@W!Q#=Tqb(cv(UW@zv*l4AE!&3ZlfWEL9|M5~ z`uMX+d!Oi>KmD7Q$Le^)8Z~K_9{2XN(Z;Lf98BjZKqkhhw<20mn8;0Y4k&u6A zzqodKKSxO!(ss~2-lmmOpff|ACMD)*nEAjVK<9Q1{k~rpuRWR)SPiontT+1QupQ<8 z!9jgA*fhG0regWQI2?}u7IXY`ZvPI=ANe|$zIS}-Fa34NY}-iM_xfPxjJF!67}b-Q z_i4$=Hu;UOW5Yn6P2FR@9wW>E8tsA*c@yfPx@1tcRmWvxLk;5uHb0Hnt;seCH>6FE z0SR7Tshvf`k!J;K3e-$d*zb{qtXlcBbaZOL;2VfJu#`JJ~QU z4@~n;ZV89rZp!k2KE9yy25QL&`pLk4Qz}#rYr^| zLpM2;At{8FNU?Op}TTIwMSa8RI{a2@Xd{> zu=SX8N^^-XdFHVtL8Y!fsDPj|4<4v^kO+)3_920z;w9h1_I?j%Hl8UW{)f$R!ce%^v-%`& zYc6>&?4{fDYkBL}&&7MKIZpF%R8sv7Z>@SRB%9_94Ncmvg*0*>5boi`##o2Lm4K2w zm#TvtvSZ^{ZoOpN@Xub0S6_Kje4Lr|p`pRVN~?y34(+3bQZB%J&hWMXq}&SW+DYDv zN&V4tWtMo!Qp>$(z#+rV>}>m%i%;xZDxY9aJKOq!x5-$CdeSjQz20$xiu^iwp{n@& zz7=aKmhX(`@@+}WjL~XsGsy`m2Is(fq)`ToN@GgQd{0GR$ z+_^lQWjS1n2lVeL_gyw-)!1e~fo-ej@62mq#?G~HPjt1~?bXMt2eO}8_sU&3d#A28 z<}62*lw8+oI*fXB$%tkn{5@FBia>8=H>aO$41M}6w0cy2IlVt3%y*Si&K;G~rN&Q9NKKw$ps^!E z3MSf9r&lkY;Zilmo;rT|!_?8$bDJn*fYPCi)UH!qQ-%DpCSiuguyF{Rm~Z)S0yqYx zcr;KiH+fL1Cq!;mqfdp{?fK13xgMr0PY7W$Ua_TN?RJxOAFLv5CG@M& z?Y%C!Iwwh|=;hIoSPv`5WRNdtuQ4fPGc6p`wZ$D5$v?suu~b*-$uT`!ta528$r2i! z8$qVfez{$-@LHT3Mi$YHxq5PeUcj3bGH}m<&i_n9f>#h87>(CIk%59#nkHd}(V2J^yk@^X@}`R&bj$kAw}!S+naaF(|d&E5li- z3n#Y2bIZg9c&1J2g6BJvzC&=-tFa3F$a!rxp2uDrhG+DY2t4~uIfv(>1;J(AUJr4> z*Ku#L3N3tV1)gDVw?W#zZy#c5{ibE($E0cDD5tDwdJ9%uY2FAt@8#*5GhLP@N7?3m*|cM_?`s3Fi>`5}nqHDe?W$;AvPJooXM zk8yZh>TS+_%2qxY*pcPD88ney1}UvCscLJl5S}8o@VF|>E?u3$3J!C~O)lb|lUFN* zIzdJDAPTO=T}9Hq?-WDgGw=8l;$Qa9yX%`^}sLq`Ew30#i!Q_aAx-s_9yGYi9iI5@g!1kOj{xbVqR6q6JHtQUVrzPc(uG zj?UZK!wVnohMglvj5>tqm&7=g6w*u%QH*47gNu?$O4+cYWlW^MP5$I;nOm_B`_cDp zT{Hb2ZNu1H7B6G*RJ{9P@nk%M%xG>Zn9(xyE%S0b-IuUhOj>dS&#aP(c>Y+@7SAgs ztbyH^hT|Etl%*QHbS0iOOa1Zm_>jHVf4CHaZ~t%=s$4c|*$DRWqs0dwbpMK;cs4I( zO_@^4jAC4=#ub-r1o~cSpwv0USqgEq>wNq4ZX)I`7xKCy?Ay{z$r!{Lis~N+<3)Yx zP^8WJBo@ziKVf2j{z;OK8N4VwHHEbHntx$B^o|B7EWnb!H-3&qvWK69A!^`CR&dvq zp?Hp4=__|hHzcfHF?f&>Dt4(l%b^n#uWW@FKCAp)GVyE2O8+jb08?U=*ZjIXoz%Td zi72XW`p3!p^P9^rrn^?(uI^g(GMBu6hKI?Q)F$tq(E-VQR%s)oZ;AG@q<5Y%|5z)MtDflV?zm^r#5uMt5zGoV`|;MX*p}z zF=b=$EH7J(XP?cbanf9&6&w#H5$mN-SYl$ZmnkIF%fyFy*%Jf3*6h{tws@`_qWw4r zSuOeTI%}akEBp=p&8orkhE*ResBFva<_miF&8-6cwzL{`Xz(Chpt8M>cWXDd67gyz zGsd#cKZi0=hi{ckZE|^Hi}kpQFlNL-SB~{2XkbHmBJ#XmJ|I+39m+xP63@Z;n+4C1 z56x#crydClo$7)aMCp2(vn|4prLI2ztRuQ-i~FITqHW2@Wbd~4VAi-Mezeywxn9RF zn|BX8UUhe!`oP^U##VoYc&hC~5O3o4C_EQ$XP0HnXV;AOO0JmNB8_l!M*mDW@@pn< z+wc^Tk8Y1fw7TsR@ErL|dvvOJJK7^|tvrT9MWw%_Anf!nQ_&U8=UvmHrtcbbkoEMkpgKJ~Bb#_kg{@9c3S@YP_ymNEkBVmC%F%@qqStaHw749or zxp9uJ{KF0t@=xD+uLbi*vo@AMse^Ih3TC>i0%~oxTSdscvcNrCnCCdLzXP6b6`cYE z)x3(`tzve4PrCMk4(_fWJ9fmLoI%5&?!gs<5b4W`K6utt^zX<7U%MVNskN5yd#_IElXqg?Q_f}fVaLgY?fWelMB@K4=hhs5B!U%U?hWxc z=1fBsCN~H(Q-px5i~koCqT9?PZ9D83k{9bz=$ainkr6d52?Kj7DMD zZmTuTxrkV8=y!)>0`;_HIAn`AvgKdRB0ojf-=SVs?#n zNbzyoP8xkAnOvmfj`)-P^xY###EWh^q9zaMz9V5+qWyIwvc+wjjIrpZIfqf~RvLIT zqAc_1Nf%siEcYaAyk4_J8n4-+7xo=D(E43=Klrc6ki*TWlUOCYjIZJEnvxVui zT5!`7t$M0I$t<(?$s|1Ip40^ERYkdv&1d87MGNO*qw6Uq-b+(Q&R8tvOMf^S4%bnh zFE5}jEoMf*jy%3WqWHg%UCl{9bWi2)1DP8hb}9|eWvAFcx%<>rJik1hir}lK^I7o7 zv;A7C8<_nko0=T| zQ;p~KKXpE+6E8K!#zN=}ku?`X1>9Fwb}siJysdz}mHISm4ZQAM-jZGPomBYz>we{G z#LjsxHhu3RyB4?cA{$=ia^`0R#X+2kt;OsV)vf4sUH--cXc zW5?Ima`E)I-WAWj*F`*kzs?3QuN#x_oOT0MD*Nn4KRIbD>T0XQU8G00B}zSREwc&h z(yD=oc)5y|<9U;{bLLGpd7gPQpq13X5i{h?2An+9&Q0a=#v{>pH>V>?cy%T-JBNC5 z^4Ze6$Tc39o~*czjc9YK0}yRR^^`WxqHWA`MuT^e=RT4;M#<`Ed#eCRzP-iF!G4P= z(tb-r$N$ZYWai)9@!awE$9N9EJvmbn@4-|@V}H;>vH>3ZL^uqa>NE|I|`brEV(bFy-iJ1e|qKZfd)l{j3((!MCG zelwYS+2zEwf~|X9zE|Ady3b`1?oZX-F2Xjo(LMf}S@?tO7KLk~@m5rda;i(!$DB#H zb=+pkzjoYKA>3xA*f40DvE#$8E!{Lh7eXaFht3~5cMi{7;2ci8D{Z&3wvn`p-3;?? z7k2lt#s$fXs9g1D!XvOrMoO4?PHg+HX7v@pq_|omB|#CZh+gg1d51d|-V%V)U;Mg8C=d z>+me9?||p_`XS`lhmV-a=pJ>UuRrV)Dp{#vXJ(o!H>-h}KBmx)Z5?L)|BuBa(`yZZ z&x%_5%%pVe=(CQUTikPYoWqZzAkf`M5qSDPX3}D@& zbgrFs#Zr4t8D|Dyq#t}uA$V1KPYx~JMlMM+$c@M zpAAq}otr(EaF~&|w&b!)n~DP2tGBb6p_P~W)Zjr@ zVc8rK?jhBf{rESD&`8bA{6h%ar;{eurN@?4l1PO&{-TnQF65Y{8zC9JB-3JsEIxvD zp~d7XF>M!N0IZDaqRczQ-eUr5IM7`-{U-4X_eff>{7Q(<;LPm2BeTLiZeopTPNk#6 zn0FVsAwP5`USSt-DYwC*RgiFqlBysXzAvU`qF9zFNKlS5#3`hsP^cafvMXrlcH$vO z+PP8E!aa)rBCAsz%VPyecE^h05sFB0A+bbbndm|iAj(P?5<&z^xeFPBmp-n~;th0_ z;=Sie#v$Gxt|VP6w~Qx_SxmWSaVe_JWA;}GXfaDiH`1ojT{#$_PtU|(2Hu|c2bO(hAHJfI^4 z({ri)r9hnrfg`bW^&lF24D%rR5SI7z0s5LGi0Dlqj+qeJ7(^u`up{iTNWmm_feOn4@!Y=tIx2vkbi*p=kYZ${cf;4hnz z9W@OQ9!e-88y1cw^#G?-;x-yFE!8IeMrI z=HV7^FK9_)Y3D_Hw|?K2lHV}(h{HLtQJ`7KaQr_uL~i4@u4trEFA@`SIJg3xl#TZ* zFy@WK{E8j*S)~~o+U2qr@kJqZUZ?^(QFEz6Q<{^XT7DOrpi9uD>6&EN$(zI|CWczZ zdK16M7qfy&rMZfd9on761WAFx%~I+uc`4)=WVz!_mMNxQw=CjGc)x5M<4IFH`Pzdt z16qXZEDAe@e+)MNu-SuHE47PsRX|$OHNL{Cj+KT>D-WVA1uaN~n=~V`Y~)F3?D%n0 z#=Sk+IWh)0%3+-nQ?2Yl*sPF`Gx;1Ifc|YJr{Zdc&TWJ@Iy&eb&a{ zlA?&~RrQh%EJIWz8kRXrMYOLwvo;)nH?NJqhEXe9tZ(dINXL#6+3XWXiPCHK=Na-O zm+cLN^0wIe5@+olx^s+@n8>rUM)8bv?t{vZmL#B)vqa4EW~H;7rB2&eB2&Q}SLqZ6 z$I^~4%fObT6GZ-?C5e#y1WQ*TomR@Drv|(I<*;1~KX%0Bun|W+*!BoJvw!|AGY`aep4v64*{NWs zoz?hCK3%0Dtx#U9hV*R5#wu|?CftpQFdLEn*g&o)tn{>4As;WIimNm*>;9IXG$dpo z6BV!5GUO71{xyq0DH<{P7QrT&_G_SX?%o~$Cdevd>MJZyP#XHUkn@G;8C`gyq*h^?6 z)1QPiTB~qP8eZj)ss3aczx07~Jb>#xZPBzMI=wUZBH_v+C0rOzZp}NP;wa|FibCl`aAW-SRzWp$QxcS9PhB@N*f{%!&T2226o?G(l; zdkdykWWn2(v&%rTCabkX8|c&;Cev_YZoVA+9Ki)jI4nzO00|kHZu|BeI|Sc}0NhKG z?Dzj*+Su|%{gCJd>&I1E==CH5u-*0gKNd>>Y154LT&x<rPtI`9yOz8wzp_-odmJg)oDm(4l#Lhij!5ISL+Kbq z#kLST@yGGH6}qlv9(&_kOl9|&TKr8}bxot~bi}Y634}M%SZ)TAMCIFY=Cg})w^{He z$g(4dxHl7jGn`nQzpXUVawLdETiy*KTE)yb%SS<^Gm+lKC}%!P6spLNvwRvv+PHf* zCW>)=7ZIc^TRLsqo%>~GoN3P1;$JN}!6eM`YcTQllPblk#4h&bNTz!mQ>N-*k`3>Z z8bTt2r8Z^f1UBr_<9GoBlpB_RSm?1X78h<_HqSXZ}j1(!J;<9+Ff z0{r`7LOsHYavRv5aFZa*l@QXJWdEcLC4V<72-(AN-hlo06FwP-zyVMJ_JKWM7uW%| zgK}^joB(tjdV2oF|NQ&9BeOI3yabqLt^%hP zF5~Hn`1{C|#L@M7UZP=Eje!0Fu__Zzqa2!2ljFN1L)7mNbKK@P|Q{Xi<{ z3_5{WP>r;e;1M{2-;rP{C<8Zkb0J(IzC1u+CO!?o16;uG*YWw6WwD;jb{mWhh{2W? zZOMp{f(mxpj1Vt(S2s5|g^Qh6ws!X*_T)1BBRYWnM|3`L8l>}Xcu}G|fq$2ckZSy6 cd_>oQxgXs)#3MTIDeV26^?3UJYa_?~FE;_~t^fc4 delta 20311 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, page->height, color); - _fmemset(Where, color, page->width*(page->height*2)); -} - //color ‚Ä‚·‚Æ void colortest(page_t *page, bakapee_t *pee) { diff --git a/src/lib/bakapee.h b/src/lib/bakapee.h index 18ba2c8a..68473721 100755 --- a/src/lib/bakapee.h +++ b/src/lib/bakapee.h @@ -1,56 +1,55 @@ -/* 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. - * - */ - -#ifndef __BAKAPEE_H_ -#define __BAKAPEE_H_ - -#include "src/lib/16_head.h" -#include "src/lib/modex16.h" - -#define TILEWH 16 -#define QUADWH TILEWH/2 +/* 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. + * + */ + +#ifndef __BAKAPEE_H_ +#define __BAKAPEE_H_ + +#include "src/lib/16_head.h" +#include "src/lib/modex16.h" + +#define TILEWH 16 +#define QUADWH TILEWH/2 #define BONK 400 #define LGQ 32 -#define HGQ 55 - -//#define TILE - +#define HGQ 55 + +//#define TILE + typedef struct { - word gq; + word gq; sword bakax, bakay; sword xx, yy, sx, sy; - byte coor; -} bakapee_t; - -void pdump(page_t *pee); -void cls(page_t *page, byte color, byte *Where); -void colortest(page_t *page, bakapee_t *pee); -void colorz(page_t *page, bakapee_t *pee); -void ssd(page_t *page, bakapee_t *pee, word svq); -void dingpp(page_t *page, bakapee_t *pee); -void dingo(bakapee_t *pee); -void dingas(bakapee_t *pee); -void dingu(bakapee_t *pee); -void dingq(bakapee_t *pee); -void ding(page_t *page, bakapee_t *pee, word q); - -#endif /*__BAKAPEE_H_*/ + byte coor; +} bakapee_t; + +void pdump(page_t *pee); +void colortest(page_t *page, bakapee_t *pee); +void colorz(page_t *page, bakapee_t *pee); +void ssd(page_t *page, bakapee_t *pee, word svq); +void dingpp(page_t *page, bakapee_t *pee); +void dingo(bakapee_t *pee); +void dingas(bakapee_t *pee); +void dingu(bakapee_t *pee); +void dingq(bakapee_t *pee); +void ding(page_t *page, bakapee_t *pee, word q); + +#endif /*__BAKAPEE_H_*/ diff --git a/src/lib/modex16.c b/src/lib/modex16.c index e3e70397..eaf9966c 100755 --- a/src/lib/modex16.c +++ b/src/lib/modex16.c @@ -284,24 +284,46 @@ modexClearRegion(page_t *page, int x, int y, int w, int h, byte color) { void oldDrawBmp(byte far* page, int x, int y, bitmap_t *bmp, byte sprite) { - byte plane; - word px, py; - word offset; - - /* TODO Make this fast. It's SLOOOOOOW */ - for(plane=0; plane < 4; plane++) { - modexSelectPlane(PLANE(plane+x)); - for(px = plane; px < bmp->width; px+=4) { - offset=px; - for(py=0; pyheight; py++) { - if(!sprite || bmp->data[offset]) - page[PAGE_OFFSET(x+px, y+py)] = bmp->data[offset]; - offset+=bmp->width; - } - } - } + byte plane; + word px, py; + word offset; + + /* TODO Make this fast. It's SLOOOOOOW */ + for(plane=0; plane < 4; plane++) { + modexSelectPlane(PLANE(plane+x)); + for(px = plane; px < bmp->width; px+=4) { + offset=px; + for(py=0; pyheight; py++) { + if(!sprite || bmp->data[offset]) + page[PAGE_OFFSET(x+px, y+py)] = bmp->data[offset]; + offset+=bmp->width; + } + } + } } +void +CDrawBmp(byte far* vgamem, page_t* page, int x, int y, bitmap_t *bmp, byte sprite) +{ + byte plane; + word px, py; + word offset=0; + + + /* TODO Make this fast. It's SLOOOOOOW */ + for(plane=0; plane < 4; plane++) { + modexSelectPlane(PLANE(plane+x)); + for(px = plane; px < bmp->width; px+=4) { + offset=px; + for(py=0; pyheight; py++) { + if(!sprite || bmp->data[offset]) + //modexputPixel(page, x+px, y+py, bmp->data[offset]); + vgamem[PAGE_OFFSET(x+px, y+py)] = bmp->data[offset]; + offset+=bmp->width; + } + } + } +} void modexDrawBmp(page_t *page, int x, int y, bitmap_t *bmp) { @@ -1166,6 +1188,21 @@ void modexprintbig(page_t *page, word x, word y, word t, word col, word bgcol, c } } +///////////////////////////////////////////////////////////////////////////// +// // +// cls() - This clears the screen to the specified color, on the VGA or on // +// the Virtual screen. // +// // +///////////////////////////////////////////////////////////////////////////// +void cls(page_t *page, byte color, byte *Where) +{ + //modexClearRegion(page, 0, 0, page->width, page->height, color); + /* set map mask to all 4 planes */ + outpw(SC_INDEX, 0xff02); + //_fmemset(VGA, color, 16000); + _fmemset(Where, color, page->width*(page->height)); +} + void modexWaitBorder() { while(inp(INPUT_STATUS_1) & 8) { diff --git a/src/lib/modex16.h b/src/lib/modex16.h index 01e687c7..41b67de2 100755 --- a/src/lib/modex16.h +++ b/src/lib/modex16.h @@ -66,6 +66,7 @@ void modexPanPage(page_t *page, int dx, int dy); void modexSelectPlane(byte plane); void modexClearRegion(page_t *page, int x, int y, int w, int h, byte color); void oldDrawBmp(byte far* page, int x, int y, bitmap_t *bmp, byte sprite); +//void CDrawBmp(byte far* vgamem, page_t* page, int x, int y, bitmap_t *bmp, byte sprite); void modexDrawBmp(page_t *page, int x, int y, bitmap_t *bmp); void modexDrawBmpRegion(page_t *page, int x, int y, int rx, int ry, int rw, int rh, bitmap_t *bmp); void modexDrawPlanarBuf(page_t *page, int x, int y, planar_buf_t *bmp); @@ -99,6 +100,7 @@ byte modexgetPixel(page_t *page, int x, int y); void modexhlin(page_t *page, word xl, word xh, word y, word color); void modexprint(page_t *page, word x, word y, word t, word col, word bgcol, const byte *str); void modexprintbig(page_t *page, word x, word y, word t, word col, word bgcol, const byte *str); +void cls(page_t *page, byte color, byte *Where); void modexWaitBorder(); /* -======================= Constants & Vars ==========================- */ diff --git a/src/pcxtest.c b/src/pcxtest.c index 07a4795d..1e9529b7 100755 --- a/src/pcxtest.c +++ b/src/pcxtest.c @@ -132,5 +132,7 @@ void main() { }*/ printf("CPU to VGA: %f\n", t1); printf("VGA to VGA: %f\n", t2); + printf("page.width: %u\n", page.width); + printf("page.height: %u\n", page.height); return; } diff --git a/src/pcxtest2.c b/src/pcxtest2.c new file mode 100755 index 00000000..b5fbbdad --- /dev/null +++ b/src/pcxtest2.c @@ -0,0 +1,139 @@ +/* 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 +#include "src/lib/modex16.h" +#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) +{ + byte plane; + word px, py; + word offset; + + // TODO Make this fast. It's SLOOOOOOW + for(plane=0; plane < 4; plane++) { + modexSelectPlane(PLANE(plane+x)); + for(px = plane; px < p->width; px+=4) { + offset=px; + for(py=0; pyheight/2; py++) { + SELECT_ALL_PLANES(); + if(!sprite || p->plane[offset]) + page->data = p->plane; + //offset+=p->width; + //offset++; + } + } + } +} +*/ + +void main() { + bitmap_t bmp; + planar_buf_t *p; + int i; + page_t page; + word start; + int plane; + float t1, t2; + + page=modexDefaultPage(); + page.width+=32; + page.height+=32; +//0000 bmp = bitmapLoadPcx("data/koishi~~.pcx"); +// bmp = bitmapLoadPcx("data/chikyuu.pcx"); + bmp = bitmapLoadPcx("data/koishi^^.pcx"); +// bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx"); + p = planar_buf_from_bitmap(&bmp); + modexEnter(); + + /* fix up the palette and everything */ + modexPalUpdate1(bmp.palette); + + /* clear and draw one sprite and one bitmap */ + modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1); + + /* non sprite comparison */ + start = *clockw; + //for(i=0; i<100 ;i++) { + oldDrawBmp(VGA, 20, 20, &bmp, 0); + //} + + start = *clockw; + //for(i=0; i<100 ;i++) { +//0000 modexDrawBmp(&page, 20, 20, &bmp); + modexDrawBmp(&page, 160, 120, &bmp); + //} + t1 = (*clockw-start) /18.2; + + start = *clockw; + //for(i=0; i<100; i++) { +//0000 modexCopyPageRegion(&page, &page, 20, 20, 128, 20, 64, 64); + modexCopyPageRegion(&page, &page, 0, 0, 0, 0, 320, 240); + //} + t2 = (*clockw-start)/18.2; + + + start = *clockw; + //for(i=0; i<100 ;i++) { + oldDrawBmp(VGA, 20, 20, &bmp, 1); + //} + + + start = *clockw; + //for(i=0; i<100 ;i++) { +//0000 modexDrawSprite(&page, 20, 20, &bmp); + modexDrawSprite(&page, 160, 120, &bmp); + //} + //_fmemset(MK_FP(0xA000, 0), (int)p->plane, SCREEN_WIDTH*(SCREEN_HEIGHT*2)); + //modexDrawBmp(&page, 0, 0, &bmp); + while(!kbhit()) + { + //DrawPBuf(&page, 0, 0, p, 0); + } + modexLeave(); + /*printf("\nmain=%Fp\n\n", &i); + printf("bmp.data=%Fp\n", bmp.data); + printf("*bmp.data=%Fp\n", *(bmp.data)); + printf("&bmp.data=%Fp\n", &(bmp.data)); + + printf("\n%d\n", sizeof(p->plane)); + printf("%d\n", sizeof(bmp));*/ + + /*for(i=0; i<(320*240); i++) + { + fprintf(stdout, "%d", bmp.data[i]); + if(i%bmp.width==0) fprintf(stdout, "\n"); + }*/ + printf("CPU to VGA: %f\n", t1); + printf("VGA to VGA: %f\n", t2); + printf("page.width: %u\n", page.width); + printf("page.height: %u\n", page.height); + return; +} diff --git a/test.exe b/test.exe index f2ba9237ff51975c9008d4199d5182b038889799..e7cf0255538108b2f2cbeb51958232c52c0ae0de 100755 GIT binary patch delta 4341 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 H+PUc8G=Iu^ delta 3737 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 Vlb79q`xCCIsN^cSv=jci>i^;2e<=U} diff --git a/test.map b/test.map index 2ecf9d3f..713a26fe 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/09/29 14:07:45 +Created on: 15/09/29 14:45:32 Executable Image: test.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 07c9:0000 0000e800 +DGROUP 07e6:0000 0000e800 @@ -24,26 +24,26 @@ DGROUP 07c9:0000 0000e800 Segment Class Group Address Size ======= ===== ===== ======= ==== -test_TEXT CODE AUTO 0000:0000 00000188 +test_TEXT CODE AUTO 0000:0000 0000018c _TEXT CODE AUTO 0000:0190 00005a3d -modex16_TEXT CODE AUTO 0000:5bd0 00001fae -16text_TEXT CODE AUTO 0000:7b80 0000010d -FAR_DATA FAR_DATA AUTO 07c8:000d 00000000 -_NULL BEGDATA DGROUP 07c9:0000 00000020 -_AFTERNULL BEGDATA DGROUP 07cb:0000 00000002 -CONST DATA DGROUP 07cb:0002 00000076 -CONST2 DATA DGROUP 07d2:0008 00000000 -_DATA DATA DGROUP 07d3:0000 00000248 -XIB DATA DGROUP 07f7:0008 00000000 -XI DATA DGROUP 07f7:0008 00000018 -XIE DATA DGROUP 07f9:0000 00000000 -YIB DATA DGROUP 07f9:0000 00000000 -YI DATA DGROUP 07f9:0000 0000000c -YIE DATA DGROUP 07f9:000c 00000000 -STRINGS DATA DGROUP 07f9:000c 00000000 -DATA DATA DGROUP 07f9:000c 00000000 -_BSS BSS DGROUP 07f9:000c 00000a33 -STACK STACK DGROUP 089d:0000 0000dac0 +modex16_TEXT CODE AUTO 0000:5bd0 00002180 +16text_TEXT CODE AUTO 0000:7d50 0000010d +FAR_DATA FAR_DATA AUTO 07e5:000d 00000000 +_NULL BEGDATA DGROUP 07e6:0000 00000020 +_AFTERNULL BEGDATA DGROUP 07e8:0000 00000002 +CONST DATA DGROUP 07e8:0002 00000076 +CONST2 DATA DGROUP 07ef:0008 00000000 +_DATA DATA DGROUP 07f0:0000 00000248 +XIB DATA DGROUP 0814:0008 00000000 +XI DATA DGROUP 0814:0008 00000018 +XIE DATA DGROUP 0816:0000 00000000 +YIB DATA DGROUP 0816:0000 00000000 +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 +----------------+ @@ -58,7 +58,7 @@ Address Symbol Module: test.o(/dos/z/16/src/test.c) 0000:0012 main_ -07c9:00a4* _clockw +07e6:00a4* _clockw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0195 __STK 0000:01b5* __STKOVERFLOW_ @@ -74,38 +74,40 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:61ea* modexSelectPlane_ 0000:620e modexClearRegion_ 0000:6326* oldDrawBmp_ -0000:648c* modexDrawBmp_ -0000:64f2+ modexDrawBmpRegion_ -0000:665c* modexDrawPlanarBuf_ -0000:667a* modexDrawSprite_ -0000:66e0+ modexDrawSpriteRegion_ -0000:6858* modexCopyPageRegion_ -0000:69c2 modexFadeOn_ -0000:69f2 modexFadeOff_ -0000:6a20* modexFlashOn_ -0000:6a4e* modexFlashOff_ -0000:6b1e modexPalSave_ -0000:6b74 modexNewPal_ -0000:6bc4 modexLoadPalFile_ -0000:6ca6* modexSavePalFile_ -0000:6d1e modexPalBlack_ -0000:6d48* modexPalWhite_ -0000:6d72+ modexPalUpdate_ -0000:72e2+ modexPalUpdate1_ -0000:735c* modexPalUpdate0_ -0000:73a8+ chkcolor_ -0000:76c0+ modexputPixel_ -0000:774e* modexgetPixel_ -0000:77d4* modexhlin_ -0000:7840* modexprint_ -0000:79da* modexprintbig_ -0000:7b56+ modexWaitBorder_ -07c9:00b4+ _VGA +0000:648c* CDrawBmp_ +0000:65f0* modexDrawBmp_ +0000:6656+ modexDrawBmpRegion_ +0000:67c0* modexDrawPlanarBuf_ +0000:67de* modexDrawSprite_ +0000:6844+ modexDrawSpriteRegion_ +0000:69bc* modexCopyPageRegion_ +0000:6b26 modexFadeOn_ +0000:6b56 modexFadeOff_ +0000:6b84* modexFlashOn_ +0000:6bb2* modexFlashOff_ +0000:6c82 modexPalSave_ +0000:6cd8 modexNewPal_ +0000:6d28 modexLoadPalFile_ +0000:6e0a* modexSavePalFile_ +0000:6e82 modexPalBlack_ +0000:6eac* modexPalWhite_ +0000:6ed6+ modexPalUpdate_ +0000:7446+ modexPalUpdate1_ +0000:74c0* modexPalUpdate0_ +0000:750c+ chkcolor_ +0000:7824+ modexputPixel_ +0000:78b2* modexgetPixel_ +0000:7938* modexhlin_ +0000:79a4* modexprint_ +0000:7b3e* modexprintbig_ +0000:7cba* cls_ +0000:7d28+ modexWaitBorder_ +07e6:00b4+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -07c9:0000* __nullarea -07c9:00dc* __ovlflag -07c9:00dd* __intno -07c9:00de* __ovlvec +07e6:0000* __nullarea +07e6:00dc* __ovlflag +07e6:00dd* __intno +07e6:00de* __ovlvec 0000:01d2 _cstart_ 0000:02a5* _Not_Enough_Memory_ 0000:03d7 __exit_ @@ -118,23 +120,23 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:045e* __exit_with_msg_ 0000:0463 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -07c9:00e2 __curbrk -07c9:00ea __STACKLOW -07c9:00ec __STACKTOP -07c9:00ee __cbyte -07c9:00f0 __child -07c9:00f2 __no87 -07c9:00ff ___FPE_handler -07c9:00e4 __psp -07c9:00f3 __get_ovl_stack -07c9:00f7 __restore_ovl_stack -07c9:00fb __close_ovl_file -07c9:0103 __LpCmdLine -07c9:0107 __LpPgmName -07c9:00e6 __osmajor -07c9:00e7 __osminor -07c9:00e8 __osmode -07c9:00e9 __HShift +07e6:00e2 __curbrk +07e6:00ea __STACKLOW +07e6:00ec __STACKTOP +07e6:00ee __cbyte +07e6:00f0 __child +07e6:00f2 __no87 +07e6:00ff ___FPE_handler +07e6:00e4 __psp +07e6:00f3 __get_ovl_stack +07e6:00f7 __restore_ovl_stack +07e6:00fb __close_ovl_file +07e6:0103 __LpCmdLine +07e6:0107 __LpPgmName +07e6:00e6 __osmajor +07e6:00e7 __osminor +07e6:00e8 __osmode +07e6:00e9 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 0000:0482+ int86x_ 0000:0605 int86_ @@ -144,9 +146,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:0650 _fmalloc_ 0000:0650 malloc_ -07c9:010c+ ___fheap -07c9:010e ___fheapRover -07c9:0110 ___LargestSizeB4Rover +07e6:010c+ ___fheap +07e6:010e ___fheapRover +07e6:0110 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:07c5 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) @@ -154,8 +156,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:07f4+ __null_int23_exit_ 0000:07f5 exit_ 0000:0816+ _exit_ -07c9:0112+ ___int23_exit -07c9:0116+ ___FPE_handler_exit +07e6:0112+ ___int23_exit +07e6:0116+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) 0000:0832+ __open_flags_ 0000:0af3+ _fsopen_ @@ -168,7 +170,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:109d __doclose_ 0000:11e7 __shutdown_stream_ 0000:1201 fclose_ -07c9:0c0c+ ___RmTmpFileFn +07e6:0c0c+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:126c _ffree_ 0000:126c free_ @@ -181,8 +183,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:16b8 __I4M 0000:16b8 __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0000:7bf6* textInit_ -07c9:0c10 _romFonts +0000:7dc6* textInit_ +07e6:0c10 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) 0000:16d0 __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) @@ -191,12 +193,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:1791 __FiniRtns 0000:1791* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -07c9:011e ___uselfn +07e6:011e ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:17f6 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:17f7 __EnterWVIDEO_ -07c9:0120+ ___WD_Present +07e6:0120+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:181b intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) @@ -212,27 +214,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:1d2c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:1d2f _nmalloc_ -07c9:0122 ___nheapbeg -07c9:0124 ___MiniHeapRover -07c9:0126 ___LargestSizeB4MiniHeapRover +07e6:0122 ___nheapbeg +07e6:0124 ___MiniHeapRover +07e6:0126 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:1e09* _heapgrow_ 0000:1e09* _fheapgrow_ 0000:1e0a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -07c9:0128 ___iob -07c9:0c28 ___ClosedStreams -07c9:0c2c ___OpenStreams +07e6:0128 ___iob +07e6:0c28 ___ClosedStreams +07e6:0c2c ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:1e9c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:1fef* __set_commode_ -07c9:0290 __commode +07e6:0290 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:1ffb* __get_errno_ptr_ -07c9:0c30 _errno +07e6:0c30 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -07c9:0292 __fmode +07e6:0292 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:2002 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) @@ -266,26 +268,26 @@ 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_ -07c9:0c32+ ___MiniHeapFreeRover +07e6:0c32+ ___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) -07c9:0c34 ____Argv -07c9:0c38 ____Argc +07e6:0c34 ____Argv +07e6:0c38 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -07c9:0294 __amblksiz +07e6:0294 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -07c9:02e8 __Start_XI -07c9:0300 __End_XI -07c9:0300 __Start_YI -07c9:030c __End_YI +07e6:02e8 __Start_XI +07e6:0300 __End_XI +07e6:0300 __Start_YI +07e6:030c __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 0000:311a _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:3493* _heapenable_ -07c9:0296 ___heap_enabled +07e6:0296 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:34a4 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -303,16 +305,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4a84 __GetIOMode_ 0000:4ab9 __SetIOMode_nogrow_ -07c9:0298 ___NFiles -07c9:029a ___init_mode -07c9:02c2 ___io_mode +07e6:0298 ___NFiles +07e6:029a ___init_mode +07e6:02c2 ___io_mode 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_ -07c9:0c3a __doserrno +07e6:0c3a __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -07c9:02c6 ___umaskval +07e6:02c6 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:4b11 _dos_creat_ 0000:4b35* _dos_creatnew_ @@ -344,13 +346,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:4fca strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -07c9:02dc ___EFG_printf -07c9:02e0* ___EFG_scanf +07e6:02dc ___EFG_printf +07e6:02e0* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -07c9:02e4 ___IsDBCS +07e6:02e4 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:5012* _ismbblead_ -07c9:0c3e ___MBCSIsTable +07e6:0c3e ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:502e ulltoa_ 0000:516b* lltoa_ @@ -370,10 +372,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) 0000:545c* _dos_close_ 0000:546a _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -07c9:0072 ___Alphabet +07e6:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:54b7 __mbinit_ -07c9:02e6+ ___MBCodePage +07e6:02e6+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:5592* _msize_ 0000:55ad _fmsize_ @@ -402,6 +404,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00016490 (91280.) +Memory size: 00016660 (91744.) Entry point address: 0000:01d2 Link time: 00:00.00 diff --git a/test2.exe b/test2.exe index b44c91b0ce014a047c5549d06e91488bc59e3dab..dabc27c05193c4b2a89f32c1242d9912cca3ab9e 100755 GIT binary patch delta 4727 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 Fe*n}!d~pB( delta 4267 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 delta 8243 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 diff --git a/vgmtest.map b/vgmtest.map index 631d9f5c..82ec9e30 100755 --- a/vgmtest.map +++ b/vgmtest.map @@ -1,7 +1,7 @@ -Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit) +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/09/29 13:42:59 +Created on: 15/09/29 14:45:32 Executable Image: vgmtest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 09cc:0000 0000e660 +DGROUP 09cb:0000 0000e660 @@ -27,26 +27,26 @@ Segment Class Group Address Size vgmtest_TEXT CODE AUTO 0000:0000 00000114 16_in_TEXT CODE AUTO 0000:0120 00001d43 16_head_TEXT CODE AUTO 0000:1e70 00000405 -_TEXT CODE AUTO 0000:2280 0000601c -16_snd_TEXT CODE AUTO 0000:82a0 00000338 -vgmSnd_TEXT CODE AUTO 0000:85e0 00001525 -16_in13_DATA FAR_DATA AUTO 09b1:0000 000001a4 -FAR_DATA FAR_DATA AUTO 09cb:0004 00000000 -_NULL BEGDATA DGROUP 09cc:0000 00000020 -_AFTERNULL BEGDATA DGROUP 09ce:0000 00000002 -CONST DATA DGROUP 09ce:0002 00000076 -CONST2 DATA DGROUP 09d5:0008 00000102 -_DATA DATA DGROUP 09e6:0000 000004ee -XIB DATA DGROUP 0a34:000e 00000000 -XI DATA DGROUP 0a34:000e 00000024 -XIE DATA DGROUP 0a37:0002 00000000 -YIB DATA DGROUP 0a37:0002 00000000 -YI DATA DGROUP 0a37:0002 00000012 -YIE DATA DGROUP 0a38:0004 00000000 -STRINGS DATA DGROUP 0a38:0004 00000000 -DATA DATA DGROUP 0a38:0004 00000000 -_BSS BSS DGROUP 0a39:0000 000004cf -STACK STACK DGROUP 0a86:0000 0000dac0 +_TEXT CODE AUTO 0000:2280 0000600e +16_snd_TEXT CODE AUTO 0000:8290 00000338 +vgmSnd_TEXT CODE AUTO 0000:85d0 00001525 +16_in13_DATA FAR_DATA AUTO 09b0:0000 000001a4 +FAR_DATA FAR_DATA AUTO 09ca:0004 00000000 +_NULL BEGDATA DGROUP 09cb:0000 00000020 +_AFTERNULL BEGDATA DGROUP 09cd:0000 00000002 +CONST DATA DGROUP 09cd:0002 00000076 +CONST2 DATA DGROUP 09d4:0008 00000102 +_DATA DATA DGROUP 09e5:0000 000004ee +XIB DATA DGROUP 0a33:000e 00000000 +XI DATA DGROUP 0a33:000e 00000024 +XIE DATA DGROUP 0a36:0002 00000000 +YIB DATA DGROUP 0a36:0002 00000000 +YI DATA DGROUP 0a36:0002 00000012 +YIE DATA DGROUP 0a37:0004 00000000 +STRINGS DATA DGROUP 0a37:0004 00000000 +DATA DATA DGROUP 0a37:0004 00000000 +_BSS BSS DGROUP 0a38:0000 000004cf +STACK STACK DGROUP 0a85:0000 0000dac0 +----------------+ @@ -87,7 +87,7 @@ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) 0000:1d4a IN_KeyDown_ 0000:1d92+ IN_ClearKey_ 0000:1e0a* IN_qb_ -09cc:06de+ _inpu +09cb:06de+ _inpu Module: 16_head.o(/dos/z/16/src/lib/16_head.c) 0000:1e7e* wait_ 0000:1eca* filesize_ @@ -97,41 +97,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:2285 __STK 0000:22a5* __STKOVERFLOW_ Module: vgmsnd.lib(/dos/z/16/src/lib/16_snd.c) -0000:82a0 opl2out_ -0000:82e2* opl3out_ -0000:831e* opl3exp_ -0000:835a* FMReset_ -0000:8398* FMKeyOff_ -0000:83c2* FMKeyOn_ -0000:8410* FMSetVoice_ +0000:8290 opl2out_ +0000:82d2* opl3out_ +0000:830e* opl3exp_ +0000:834a* FMReset_ +0000:8388* FMKeyOff_ +0000:83b2* FMKeyOn_ +0000:8400* FMSetVoice_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:22c2 _fmalloc_ 0000:22c2 malloc_ -09cc:0474+ ___fheap -09cc:0476 ___fheapRover -09cc:0478 ___LargestSizeB4Rover +09cb:0474+ ___fheap +09cb:0476 ___fheapRover +09cb:0478 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:243f __PIA 0000:2438* __PIS Module: vgmsnd.lib(/dos/z/16/src/lib/vgmsnd/vgmSnd.c) -0000:862a OpenVGMFile_ -0000:891a FreeVGMFile_ -0000:8ed2 InitEngine_ -0000:9090 DeinitEngine_ -0000:90f8 PlayMusic_ -0000:9162* PlaySFX_ -0000:91f6 StopMusic_ -0000:9216* StopSFX_ -0000:92ac* PauseMusic_ -0000:9308* ResumeMusic_ -0000:9a54 UpdateSoundEngine_ +0000:861a OpenVGMFile_ +0000:890a FreeVGMFile_ +0000:8ec2 InitEngine_ +0000:9080 DeinitEngine_ +0000:90e8 PlayMusic_ +0000:9152* PlaySFX_ +0000:91e6 StopMusic_ +0000:9206* StopSFX_ +0000:929c* PauseMusic_ +0000:92f8* ResumeMusic_ +0000:9a44 UpdateSoundEngine_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:2456 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -09cc:0000* __nullarea -09cc:0484* __ovlflag -09cc:0485* __intno -09cc:0486* __ovlvec +09cb:0000* __nullarea +09cb:0484* __ovlflag +09cb:0485* __intno +09cb:0486* __ovlvec 0000:2486 _cstart_ 0000:2559* _Not_Enough_Memory_ 0000:268b __exit_ @@ -141,10 +141,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:2712 _big_code_ 0000:2712* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -09cc:0a6e __argv -09cc:0a72 ___argv -09cc:0a76 __argc -09cc:0a78 ___argc +09cb:0a6e __argv +09cb:0a72 ___argv +09cb:0a76 __argc +09cb:0a78 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 0000:2712+ int86x_ 0000:2895 int86_ @@ -171,7 +171,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) 0000:2e58 ultoa_ 0000:2f16* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -09cc:0098 __IsTable +09cb:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:2f64 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) @@ -180,23 +180,23 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:2fa5* __exit_with_msg_ 0000:2faa __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -09cc:0492 __curbrk -09cc:049a __STACKLOW -09cc:049c __STACKTOP -09cc:049e __cbyte -09cc:04a0 __child -09cc:04a2 __no87 -09cc:04af ___FPE_handler -09cc:0494 __psp -09cc:04a3 __get_ovl_stack -09cc:04a7 __restore_ovl_stack -09cc:04ab __close_ovl_file -09cc:04b3 __LpCmdLine -09cc:04b7 __LpPgmName -09cc:0496 __osmajor -09cc:0497 __osminor -09cc:0498 __osmode -09cc:0499 __HShift +09cb:0492 __curbrk +09cb:049a __STACKLOW +09cb:049c __STACKTOP +09cb:049e __cbyte +09cb:04a0 __child +09cb:04a2 __no87 +09cb:04af ___FPE_handler +09cb:0494 __psp +09cb:04a3 __get_ovl_stack +09cb:04a7 __restore_ovl_stack +09cb:04ab __close_ovl_file +09cb:04b3 __LpCmdLine +09cb:04b7 __LpPgmName +09cb:0496 __osmajor +09cb:0497 __osminor +09cb:0498 __osmode +09cb:0499 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) 0000:2fd0 __MemAllocator 0000:309a __MemFree @@ -208,9 +208,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:345c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:345f _nmalloc_ -09cc:04bc ___nheapbeg -09cc:04be ___MiniHeapRover -09cc:04c0 ___LargestSizeB4MiniHeapRover +09cb:04bc ___nheapbeg +09cb:04be ___MiniHeapRover +09cb:04c0 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:3539* _heapgrow_ 0000:3539* _fheapgrow_ @@ -226,14 +226,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:3dfe __doclose_ 0000:3f48 __shutdown_stream_ 0000:3f62 fclose_ -09cc:0a7e+ ___RmTmpFileFn +09cb:0a7e+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:3fcd _ffree_ 0000:3fcd free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -09cc:04c2 ___iob -09cc:0a82 ___OpenStreams -09cc:0a86 ___ClosedStreams +09cb:04c2 ___iob +09cb:0a82 ___ClosedStreams +09cb:0a86 ___OpenStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:4054 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) @@ -244,7 +244,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:4268 __FiniRtns 0000:4268* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -09cc:062a ___uselfn +09cb:062a ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:42cc __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -267,17 +267,17 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:478c __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:49d5* __get_errno_ptr_ -09cc:0a8e _errno +09cb:0a8e _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -09cc:0022 ___Alphabet +09cb:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:49dc __EnterWVIDEO_ -09cc:062c+ ___WD_Present +09cb:062c+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:4a00* _heapenable_ -09cc:062e ___heap_enabled +09cb:062e ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -09cc:0630 __amblksiz +09cb:0630 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:4a11 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -285,12 +285,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) 0000:4b13 __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:4c24 _nfree_ -09cc:0a90+ ___MiniHeapFreeRover +09cb:0a90+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:4d1f* __set_commode_ -09cc:0632 __commode +09cb:0632 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -09cc:0634 __fmode +09cb:0634 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) 0000:4f4c* open_ 0000:4f83 sopen_ @@ -322,109 +322,109 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:5c6f __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -09cc:0a92 ____Argv -09cc:0a96 ____Argc +09cb:0a92 ____Argv +09cb:0a96 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:6ddf+ _null_exit_rtn_ -0000:6ddf+ __null_int23_exit_ -0000:6de0 exit_ -0000:6e01+ _exit_ -09cc:0636+ ___int23_exit -09cc:063a+ ___FPE_handler_exit +0000:6dd1+ _null_exit_rtn_ +0000:6dd1+ __null_int23_exit_ +0000:6dd2 exit_ +0000:6df3+ _exit_ +09cb:0636+ ___int23_exit +09cb:063a+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -09cc:068e __Start_XI -09cc:06b2 __End_XI -09cc:06b2 __Start_YI -09cc:06c4 __End_YI +09cb:068e __Start_XI +09cb:06b2 __End_XI +09cb:06b2 __Start_YI +09cb:06c4 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -09cc:0a98 ___historical_splitparms +09cb:0a98 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:6e1e _DoINTR_ +0000:6e10 _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:7197 __flushall_ -0000:722b flushall_ +0000:7189 __flushall_ +0000:721d flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:7231 __GetIOMode_ -0000:7266 __SetIOMode_nogrow_ -09cc:063e ___NFiles -09cc:0640 ___init_mode -09cc:0668 ___io_mode +0000:7223 __GetIOMode_ +0000:7258 __SetIOMode_nogrow_ +09cb:063e ___NFiles +09cb:0640 ___init_mode +09cb:0668 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:729b+ __grow_iomode_ -0000:7382+ __shrink_iomode_ -0000:73c3 __SetIOMode_ +0000:728d+ __grow_iomode_ +0000:7374+ __shrink_iomode_ +0000:73b5 __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:746a __qwrite_ +0000:745c __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:74ca fsync_ +0000:74bc fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:74cf* sbrk_ -0000:74df __brk_ +0000:74c1* sbrk_ +0000:74d1 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:7547 _dos_open_ +0000:7539 _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:756d isatty_ +0000:755f isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:7589* __get_doserrno_ptr_ -09cc:0a9c __doserrno +0000:757b* __get_doserrno_ptr_ +09cb:0a9c __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -09cc:066c ___umaskval +09cb:066c ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:7590 _dos_creat_ -0000:75b4* _dos_creatnew_ +0000:7582 _dos_creat_ +0000:75a6* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:75d5* __dosretax -0000:75da* __dosret0 -0000:75e1 __set_errno_dos_ -0000:7649* __set_errno_dos_reterr_ +0000:75c7* __dosretax +0000:75cc* __dosret0 +0000:75d3 __set_errno_dos_ +0000:763b* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -0000:7654 getche_ +0000:7646 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:766e wctomb_ +0000:7660 wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:76b9+ utoa_ -0000:775a itoa_ +0000:76ab+ utoa_ +0000:774c itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:77a4 strupr_ +0000:7796 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -09cc:0682 ___EFG_printf -09cc:0686* ___EFG_scanf +09cb:0682 ___EFG_printf +09cb:0686* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -09cc:068a ___IsDBCS +09cb:068a ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:77ec* _ismbblead_ -09cc:0a9e ___MBCSIsTable +0000:77de* _ismbblead_ +09cb:0a9e ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:7808 ulltoa_ -0000:7945* lltoa_ +0000:77fa ulltoa_ +0000:7937* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:79b6* _frealloc_ -0000:79b6 realloc_ +0000:79a8* _frealloc_ +0000:79a8 realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:7a92 __ChkTTYIOMode_ -0000:7b00* __IOMode_ +0000:7a84 __ChkTTYIOMode_ +0000:7af2* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:7b10* _dos_close_ -0000:7b1e _dos_commit_ +0000:7b02* _dos_close_ +0000:7b10 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:7b2e __doserror_ -0000:7b3c* __doserror1_ +0000:7b20 __doserror_ +0000:7b2e* __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:7b86 __mbinit_ -09cc:068c+ ___MBCodePage +0000:7b78 __mbinit_ +09cb:068c+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:7c61* _msize_ -0000:7c7c _fmsize_ +0000:7c53* _msize_ +0000:7c6e _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:7c8d __HeapManager_expand_ -0000:8196 _nexpand_ +0000:7c7f __HeapManager_expand_ +0000:8188 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:81e9 _fexpand_ -0000:81e9* _expand_ +0000:81db _fexpand_ +0000:81db* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:821e _bfree_ +0000:8210 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:8243 _bexpand_ +0000:8235 _bexpand_ +--------------------+ @@ -440,6 +440,6 @@ vgmsnd.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00018320 (99104.) +Memory size: 00018310 (99088.) Entry point address: 0000:2486 Link time: 00:00.00 -- 2.39.5