From 8be2aca6b2831fb112c7f053697c1a9aea9c49a4 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Tue, 15 Sep 2015 10:58:08 -0500 Subject: [PATCH] I really do not know what is causing it to be so messy... wwww new file: BCEXMM.MAP new file: DEBUG.16B modified: DEBUG.16W new file: MMDUMP.16B modified: MMDUMP.16W new file: PROFILE.16B modified: bcexmm.exe modified: bcexmm.prj modified: exmmtest.map modified: makefile modified: scroll.exe deleted: scroll.map modified: src/lib/scroll16.c modified: src/lib/scroll16.h modified: src/scroll.c --- BCEXMM.MAP | 753 +++++++++++++++++++++++++++++++++++++++++++++ DEBUG.16B | 17 + DEBUG.16W | 2 +- MMDUMP.16B | Bin 0 -> 75 bytes MMDUMP.16W | Bin 75 -> 50 bytes PROFILE.16B | 0 bcexmm.exe | Bin 49670 -> 49670 bytes bcexmm.prj | Bin 5357 -> 7047 bytes exmmtest.map | 2 +- makefile | 8 +- scroll.exe | Bin 56754 -> 47870 bytes scroll.map | 601 ------------------------------------ src/lib/scroll16.c | 50 ++- src/lib/scroll16.h | 4 +- src/scroll.c | 4 +- 15 files changed, 825 insertions(+), 616 deletions(-) create mode 100755 BCEXMM.MAP create mode 100755 DEBUG.16B create mode 100755 MMDUMP.16B create mode 100755 PROFILE.16B delete mode 100755 scroll.map diff --git a/BCEXMM.MAP b/BCEXMM.MAP new file mode 100755 index 00000000..e4183755 --- /dev/null +++ b/BCEXMM.MAP @@ -0,0 +1,753 @@ + + Start Stop Length Name Class + + 00000H 05F4FH 05F50H _TEXT CODE + 05F50H 05F50H 00000H _FARDATA FAR_DATA + 05F50H 05F50H 00000H _FARBSS FAR_BSS + 05F50H 05F50H 00000H _OVERLAY_ OVRINFO + 05F50H 05F50H 00000H _1STUB_ STUBSEG + 05F50H 07013H 010C4H _DATA DATA + 07014H 07015H 00002H _CVTSEG DATA + 07016H 0701BH 00006H _SCNSEG DATA + 0701CH 0701CH 00000H _CONST CONST + 0701CH 07033H 00018H _INIT_ INITDATA + 07034H 07034H 00000H _INITEND_ INITDATA + 07034H 07034H 00000H _EXIT_ EXITDATA + 07034H 07034H 00000H _EXITEND_ EXITDATA + 07034H 07095H 00062H _BSS BSS + 07096H 07096H 00000H _BSSEND BSSEND + 070A0H 0711FH 00080H _STACK STACK + + +Detailed map of segments + + 0000:0000 028F C=CODE S=_TEXT G=(none) M=c0.ASM ACBP=28 + 0000:028F 067F C=CODE S=_TEXT G=(none) M=SRC\LIB\NYAN\KITTEN.C ACBP=28 + 0000:090E 02FD C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HC.C ACBP=28 + 0000:0C0B 01B5 C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 + 0000:0DC0 029D C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 + 0000:105D 02FE C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 + 0000:135B 1EAD C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:3208 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:322C 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:3275 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:3275 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:32B2 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:333B 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:333B 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:333B 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:333B 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 + 0000:33E9 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:340A 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:342B 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:348B 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:34B3 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:34FE 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:350F 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:35B1 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:35DA 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:368A 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:36AB 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:36DA 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:378C 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:378C 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:37B8 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:37D0 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3CAB 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:3D4A 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:3D4A 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:3D7A 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:3D7E 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3ECC 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:4071 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:4090 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:44BD 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:45FB 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:464B 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:469F 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:474B 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:4774 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:4786 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:4823 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:483A 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:483E 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4A05 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:4B89 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:4CB2 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:4CCE 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:4D22 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:4D4E 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:4D6B 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:4D91 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:4DAF 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:4E5F 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4F25 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:4F66 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:4FA6 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:51A4 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:51C0 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:5398 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:5408 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:5478 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:549C 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:54BE 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:564B 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:569A 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:56B5 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:5A59 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:5B24 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5B27 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5C38 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5CB9 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5CF8 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:5D38 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5D57 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5EA0 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:5EDC 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:5EDF 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:5F1A 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 05F5:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 05F5:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F5:00DA 0016 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F5:00F0 00E1 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F5:01D2 005E C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F5:0230 0015 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F5:0246 0A7C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F5:0CC2 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 05F5:0CC4 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 05F5:0CC4 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 05F5:0DC6 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 05F5:0DC6 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 05F5:0DCC 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 05F5:0F5C 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 05F5:0F86 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 05F5:0F8A 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 05F5:0FE6 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 05F5:0FE6 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 05F5:0FE6 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 05F5:0FE6 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 05F5:0FF0 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 05F5:0FF0 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 05F5:0FF0 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 05F5:0FF0 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 05F5:0FF2 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 05F5:0FF2 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 05F5:0FF2 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 05F5:105A 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 05F5:105A 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 05F5:105C 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 05F5:105C 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 05F5:105C 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 05F5:105C 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 05F5:1074 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 05F5:10A6 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 05F5:10A6 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 05F5:10A8 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 05F5:10AA 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 05F5:10BA 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 05F5:10BA 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 05F5:10BE 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 05F5:10C0 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 05F5:10C0 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 05F5:10C0 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 05F5:10C4 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 05F5:10C4 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 05F5:10C6 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 05F5:10C6 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 05F5:10C6 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 05F5:10CC 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 05F5:10CC 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F5:10CC 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 05F5:10D2 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 05F5:10D8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 05F5:10DE 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 05F5:10E4 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F5:10E4 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F5:10E4 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F5:10E4 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 05F5:10E4 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F5:10E8 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F5:10E8 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F5:10E8 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F5:10EE 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F5:10EE 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F5:10F4 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 05F5:1134 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 05F5:1136 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 05F5:1144 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 05F5:1146 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 + 070A:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + + Address Publics by Name + + 05F5:0000 idle DATASEG@ + 0000:028B idle DGROUP@ + 0000:333E idle F_LDIV@ + 0000:334D idle F_LMOD@ + 0000:3345 idle F_LUDIV@ + 0000:3355 idle F_LUMOD@ + 0000:33EC idle F_LXLSH@ + 0000:340D idle F_LXURSH@ + 0000:342E idle F_PADD@ + 0000:348E idle F_PSBP@ + 0000:345D idle F_PSUB@ + 0000:028F idle KITTENGETS + 0000:333E idle LDIV@ + 0000:334D idle LMOD@ + 0000:3345 idle LUDIV@ + 0000:3355 idle LUMOD@ + 0000:33EC idle LXLSH@ + 0000:340D idle LXURSH@ + 0000:333B N_LDIV@ + 0000:334A idle N_LMOD@ + 0000:3342 idle N_LUDIV@ + 0000:3352 idle N_LUMOD@ + 0000:33E9 N_LXLSH@ + 0000:340A N_LXURSH@ + 0000:342B N_PADD@ + 0000:368A N_PCMP@ + 0000:348B N_PSBP@ + 0000:345A idle N_PSUB@ + 0000:342E idle PADD@ + 0000:348E idle PSBP@ + 0000:345D idle PSUB@ + 0000:0276 _abort + 05F5:10F0 idle _aftersort + 0000:3208 idle _atexit + 05F5:10F2 idle _beforesort + 0000:0FB4 idle _CAL_OptimizeNodes + 0000:04F2 idle _catread + 0000:0DE6 _CA_CloseDebug + 0000:0DF8 idle _CA_FarRead + 0000:0E53 idle _CA_FarWrite + 0000:0F22 _CA_LoadFile + 0000:0DC0 _CA_OpenDebug + 0000:0EAE idle _CA_ReadFile + 0000:104B _CA_Shutdown + 0000:1025 _CA_Startup + 0000:322C _clock + 0000:4D6B _close + 0000:3D7A _coreleft + 0000:3EB0 idle _cprintf + 0000:07F4 idle _db_fetch + 0000:085C idle _db_insert + 05F5:106B _directvideo + 05F5:10EC idle _drawcachebox + 05F5:10BA _environ + 05F5:007F _errno + 0000:3300 _exit + 0000:45FB _farcoreleft + 0000:41D0 _farfree + 0000:42E4 _farmalloc + 0000:4445 idle _farrealloc + 0000:4DAF _fclose + 0000:4E5F _fflush + 0000:4F25 _filelength + 0000:1098 idle _filesize + 05F5:10E8 idle _finishcachebox + 0000:4F66 _flushall + 0000:516F _fopen + 0000:51A4 _fprintf + 0000:56CF idle _fputc + 0000:5858 idle _fputchar + 0000:41D0 _free + 0000:5242 _fseek + 0000:52BE _ftell + 0000:464B _getch + 0000:4664 idle _getche + 0000:5398 _getenv + 0000:469F _gettext + 0000:079F idle _get_line + 0000:0BF9 idle _HC_CloseDebug + 0000:0BD3 idle _HC_OpenDebug + 0000:474B _ioctl + 0000:34FE _isatty + 0000:5408 idle _itoa + 0000:4774 _kbhit + 0000:05A0 idle _kittenclose + 0000:02DE idle _kittenopen + 0000:0A4B idle _LargestFarFreeBlock + 0000:090E idle _LargestFreeBlock + 0000:35B1 _lseek + 0000:5450 idle _ltoa + 0000:0C0B _main + 0000:42DA _malloc + 0000:5478 _memcpy + 0000:135B idle _MML_CheckForEMS + 0000:161C idle _MML_CheckForXMS + 0000:197C idle _MML_ClearBlock + 0000:139E idle _MML_SetupEMS + 0000:1651 idle _MML_SetupXMS + 0000:1498 idle _MML_ShutdownEMS + 0000:16D2 idle _MML_ShutdownXMS + 0000:1714 idle _MML_UseSpace + 0000:31F9 idle _MM_BombOnError + 0000:2A09 _MM_DumpData + 0000:2137 _MM_FreePtr + 0000:1DB8 _MM_GetPtr + 0000:14D8 idle _MM_MapEMS + 0000:1572 idle _MM_MapXEMS + 0000:2C76 idle _MM_Report + 0000:22E6 idle _MM_SetLock + 0000:2236 idle _MM_SetPurge + 0000:2527 _MM_ShowMemory + 0000:1D58 _MM_Shutdown + 0000:239B idle _MM_SortMem + 0000:19ED _MM_Startup + 0000:2BE0 idle _MM_TotalFree + 0000:2B68 idle _MM_UnusedMemory + 0000:549C _movedata + 0000:4786 _movetext + 0000:05A7 idle _mystrtoul + 0000:54EB _open + 0000:569A _printf + 0000:10F7 idle _printmeminfoline + 0000:0643 idle _processEscChars + 0000:4823 _putch + 0000:46F5 _puttext + 0000:5B24 _read + 0000:443E idle _realloc + 0000:4CB2 _setblock + 0000:5B27 _setvbuf + 0000:5C76 _sprintf + 0000:5CB9 _strcat + 0000:5CF8 _strdup + 0000:5D38 _strlen + 0000:378C _tolower + 0000:5433 _ultoa + 0000:4681 idle _ungetch + 0000:37B8 _unlink + 05F5:10EA idle _updatecachebox + 0000:128C _US_CheckParm + 0000:5C98 idle _vsprintf + 0000:105D idle _wait + 0000:4D2C idle _wherex + 0000:4D3B idle _wherey + 0000:5EDC _write + 05F5:10EE idle _XMSaddr + 0000:1000 idle __AHINCR + 0000:000C idle __AHSHIFT + 05F5:10AA __argc + 05F5:10AC __argv + 05F5:0CC2 __atexitcnt + 05F5:10F4 __atexittbl + 0000:4531 __brk + 05F5:008B __brklvl + 05F5:006B __C0argc + 05F5:006D __C0argv + 0000:3F92 idle __c0crtinit + 05F5:0071 __C0environ + 05F5:10A9 __cChar + 0000:3321 idle __cexit + 05F5:10A8 __cFlag + 0000:0166 __checknull + 0000:4D4E __chmod + 0000:0153 __cleanup + 0000:4D91 __close + 0000:09C0 idle __coreleft + 0000:3D7E __CPUTN + 0000:3FAF idle __crtinit + 05F5:0CC4 __ctype + 0000:0000 Abs __cvtfak + 0000:332F idle __c_exit + 05F5:0F8A __doserrno + 0000:34EC __DOSERROR + 05F5:0F8C idle __dosErrorToSV + 0000:3275 __dos_getfileattr + 0000:3295 idle __dos_setfileattr + 05F5:0075 __envLng + 05F5:0077 __envseg + 05F5:0079 __envSize + 0000:330F __exit + 05F5:0DC6 __exitbuf + 05F5:0DC8 __exitfopen + 05F5:0DCA idle __exitopen + 0000:0B06 idle __farcoreleft + 05F5:0F86 __fmode + 0000:56B5 idle __fputc + 0000:586B __FPUTN + 0000:5125 idle __GETFP + 05F5:0087 __heapbase + 05F5:008F __heaptop + 05F5:005B idle __Int0Vector + 05F5:005F idle __Int4Vector + 05F5:0063 idle __Int5Vector + 05F5:0067 idle __Int6Vector + 0000:34B3 __IOERROR + 05F5:0094 idle __kitten_catalog + 0000:350F __LONGTOA + 0000:35DA __MKNAME + 0000:028D idle __MMODEL + 05F5:0F5C __nfile + 0000:4664 idle __Ngetche + 05F5:0F88 __notUmask + 0000:4681 idle __Nungetch + 0000:564B __open + 05F5:0F5E __openfd + 0000:505C idle __OPENFP + 05F5:007D __osmajor + 05F5:007E idle __osminor + 05F5:007D idle __osversion + 05F5:007B __psp + 0000:36AB __read + 0000:483A __REALCVT + 05F5:10C4 __RealCvtVector + 0000:01BC __restorezero + 0000:4570 __sbrk + 05F5:10C6 idle __ScanTodVector + 0000:4974 __SCREENIO + 0000:4A27 __SCROLL + 0000:0000 Abs __setargv__ + 0000:0000 idle __setenvp__ + 0000:36DA __setupio + 05F5:0081 __StartTime + 05F5:0FF0 __stklen + 0000:3D4A __stpcpy + 05F5:0DCC __streams + 0000:0167 __terminate + 0000:3633 idle __TMPNAM + 0000:0000 idle __turboCrt + 0000:3591 __UTOA + 0000:49B0 __VALIDATEXY + 05F5:007D idle __version + 05F5:105C __video + 0000:3F07 __VideoInt + 0000:37E8 __VPRINTER + 0000:3CAB __VPTR + 0000:3CD0 __VRAM + 0000:4D22 __wherexy + 0000:5EA0 __write + 05F5:105A __wscroll + 0000:5EDF __xfclose + 0000:5F1A __xfflush + 05F5:0085 idle ___brklvl + 0000:4090 idle ___first + 0000:4092 idle ___last + 0000:5A59 ___read + 0000:4094 idle ___rover + 0000:5D57 ___write + + Address Publics by Value + + 0000:0000 Abs __setargv__ + 0000:0000 idle __turboCrt + 0000:0000 Abs __cvtfak + 0000:0000 idle __setenvp__ + 0000:000C idle __AHSHIFT + 0000:0153 __cleanup + 0000:0166 __checknull + 0000:0167 __terminate + 0000:01BC __restorezero + 0000:0276 _abort + 0000:028B idle DGROUP@ + 0000:028D idle __MMODEL + 0000:028F idle KITTENGETS + 0000:02DE idle _kittenopen + 0000:04F2 idle _catread + 0000:05A0 idle _kittenclose + 0000:05A7 idle _mystrtoul + 0000:0643 idle _processEscChars + 0000:079F idle _get_line + 0000:07F4 idle _db_fetch + 0000:085C idle _db_insert + 0000:090E idle _LargestFreeBlock + 0000:09C0 idle __coreleft + 0000:0A4B idle _LargestFarFreeBlock + 0000:0B06 idle __farcoreleft + 0000:0BD3 idle _HC_OpenDebug + 0000:0BF9 idle _HC_CloseDebug + 0000:0C0B _main + 0000:0DC0 _CA_OpenDebug + 0000:0DE6 _CA_CloseDebug + 0000:0DF8 idle _CA_FarRead + 0000:0E53 idle _CA_FarWrite + 0000:0EAE idle _CA_ReadFile + 0000:0F22 _CA_LoadFile + 0000:0FB4 idle _CAL_OptimizeNodes + 0000:1000 idle __AHINCR + 0000:1025 _CA_Startup + 0000:104B _CA_Shutdown + 0000:105D idle _wait + 0000:1098 idle _filesize + 0000:10F7 idle _printmeminfoline + 0000:128C _US_CheckParm + 0000:135B idle _MML_CheckForEMS + 0000:139E idle _MML_SetupEMS + 0000:1498 idle _MML_ShutdownEMS + 0000:14D8 idle _MM_MapEMS + 0000:1572 idle _MM_MapXEMS + 0000:161C idle _MML_CheckForXMS + 0000:1651 idle _MML_SetupXMS + 0000:16D2 idle _MML_ShutdownXMS + 0000:1714 idle _MML_UseSpace + 0000:197C idle _MML_ClearBlock + 0000:19ED _MM_Startup + 0000:1D58 _MM_Shutdown + 0000:1DB8 _MM_GetPtr + 0000:2137 _MM_FreePtr + 0000:2236 idle _MM_SetPurge + 0000:22E6 idle _MM_SetLock + 0000:239B idle _MM_SortMem + 0000:2527 _MM_ShowMemory + 0000:2A09 _MM_DumpData + 0000:2B68 idle _MM_UnusedMemory + 0000:2BE0 idle _MM_TotalFree + 0000:2C76 idle _MM_Report + 0000:31F9 idle _MM_BombOnError + 0000:3208 idle _atexit + 0000:322C _clock + 0000:3275 __dos_getfileattr + 0000:3295 idle __dos_setfileattr + 0000:3300 _exit + 0000:330F __exit + 0000:3321 idle __cexit + 0000:332F idle __c_exit + 0000:333B N_LDIV@ + 0000:333E idle LDIV@ + 0000:333E idle F_LDIV@ + 0000:3342 idle N_LUDIV@ + 0000:3345 idle F_LUDIV@ + 0000:3345 idle LUDIV@ + 0000:334A idle N_LMOD@ + 0000:334D idle F_LMOD@ + 0000:334D idle LMOD@ + 0000:3352 idle N_LUMOD@ + 0000:3355 idle LUMOD@ + 0000:3355 idle F_LUMOD@ + 0000:33E9 N_LXLSH@ + 0000:33EC idle LXLSH@ + 0000:33EC idle F_LXLSH@ + 0000:340A N_LXURSH@ + 0000:340D idle LXURSH@ + 0000:340D idle F_LXURSH@ + 0000:342B N_PADD@ + 0000:342E idle F_PADD@ + 0000:342E idle PADD@ + 0000:345A idle N_PSUB@ + 0000:345D idle F_PSUB@ + 0000:345D idle PSUB@ + 0000:348B N_PSBP@ + 0000:348E idle PSBP@ + 0000:348E idle F_PSBP@ + 0000:34B3 __IOERROR + 0000:34EC __DOSERROR + 0000:34FE _isatty + 0000:350F __LONGTOA + 0000:3591 __UTOA + 0000:35B1 _lseek + 0000:35DA __MKNAME + 0000:3633 idle __TMPNAM + 0000:368A N_PCMP@ + 0000:36AB __read + 0000:36DA __setupio + 0000:378C _tolower + 0000:37B8 _unlink + 0000:37E8 __VPRINTER + 0000:3CAB __VPTR + 0000:3CD0 __VRAM + 0000:3D4A __stpcpy + 0000:3D7A _coreleft + 0000:3D7E __CPUTN + 0000:3EB0 idle _cprintf + 0000:3F07 __VideoInt + 0000:3F92 idle __c0crtinit + 0000:3FAF idle __crtinit + 0000:4090 idle ___first + 0000:4092 idle ___last + 0000:4094 idle ___rover + 0000:41D0 _free + 0000:41D0 _farfree + 0000:42DA _malloc + 0000:42E4 _farmalloc + 0000:443E idle _realloc + 0000:4445 idle _farrealloc + 0000:4531 __brk + 0000:4570 __sbrk + 0000:45FB _farcoreleft + 0000:464B _getch + 0000:4664 idle __Ngetche + 0000:4664 idle _getche + 0000:4681 idle __Nungetch + 0000:4681 idle _ungetch + 0000:469F _gettext + 0000:46F5 _puttext + 0000:474B _ioctl + 0000:4774 _kbhit + 0000:4786 _movetext + 0000:4823 _putch + 0000:483A __REALCVT + 0000:4974 __SCREENIO + 0000:49B0 __VALIDATEXY + 0000:4A27 __SCROLL + 0000:4CB2 _setblock + 0000:4D22 __wherexy + 0000:4D2C idle _wherex + 0000:4D3B idle _wherey + 0000:4D4E __chmod + 0000:4D6B _close + 0000:4D91 __close + 0000:4DAF _fclose + 0000:4E5F _fflush + 0000:4F25 _filelength + 0000:4F66 _flushall + 0000:505C idle __OPENFP + 0000:5125 idle __GETFP + 0000:516F _fopen + 0000:51A4 _fprintf + 0000:5242 _fseek + 0000:52BE _ftell + 0000:5398 _getenv + 0000:5408 idle _itoa + 0000:5433 _ultoa + 0000:5450 idle _ltoa + 0000:5478 _memcpy + 0000:549C _movedata + 0000:54EB _open + 0000:564B __open + 0000:569A _printf + 0000:56B5 idle __fputc + 0000:56CF idle _fputc + 0000:5858 idle _fputchar + 0000:586B __FPUTN + 0000:5A59 ___read + 0000:5B24 _read + 0000:5B27 _setvbuf + 0000:5C76 _sprintf + 0000:5C98 idle _vsprintf + 0000:5CB9 _strcat + 0000:5CF8 _strdup + 0000:5D38 _strlen + 0000:5D57 ___write + 0000:5EA0 __write + 0000:5EDC _write + 0000:5EDF __xfclose + 0000:5F1A __xfflush + 05F5:0000 idle DATASEG@ + 05F5:005B idle __Int0Vector + 05F5:005F idle __Int4Vector + 05F5:0063 idle __Int5Vector + 05F5:0067 idle __Int6Vector + 05F5:006B __C0argc + 05F5:006D __C0argv + 05F5:0071 __C0environ + 05F5:0075 __envLng + 05F5:0077 __envseg + 05F5:0079 __envSize + 05F5:007B __psp + 05F5:007D idle __osversion + 05F5:007D __osmajor + 05F5:007D idle __version + 05F5:007E idle __osminor + 05F5:007F _errno + 05F5:0081 __StartTime + 05F5:0085 idle ___brklvl + 05F5:0087 __heapbase + 05F5:008B __brklvl + 05F5:008F __heaptop + 05F5:0094 idle __kitten_catalog + 05F5:0CC2 __atexitcnt + 05F5:0CC4 __ctype + 05F5:0DC6 __exitbuf + 05F5:0DC8 __exitfopen + 05F5:0DCA idle __exitopen + 05F5:0DCC __streams + 05F5:0F5C __nfile + 05F5:0F5E __openfd + 05F5:0F86 __fmode + 05F5:0F88 __notUmask + 05F5:0F8A __doserrno + 05F5:0F8C idle __dosErrorToSV + 05F5:0FF0 __stklen + 05F5:105A __wscroll + 05F5:105C __video + 05F5:106B _directvideo + 05F5:10A8 __cFlag + 05F5:10A9 __cChar + 05F5:10AA __argc + 05F5:10AC __argv + 05F5:10BA _environ + 05F5:10C4 __RealCvtVector + 05F5:10C6 idle __ScanTodVector + 05F5:10E8 idle _finishcachebox + 05F5:10EA idle _updatecachebox + 05F5:10EC idle _drawcachebox + 05F5:10EE idle _XMSaddr + 05F5:10F0 idle _aftersort + 05F5:10F2 idle _beforesort + 05F5:10F4 __atexittbl + +Program entry point at 0000:0000 + diff --git a/DEBUG.16B b/DEBUG.16B new file mode 100755 index 00000000..076f9553 --- /dev/null +++ b/DEBUG.16B @@ -0,0 +1,17 @@ +Seg:0 Size:2640 Owner:0x7563 ++++++++++++++++++++++++++++++++++_ +0 +Seg:a50 Size:256 Owner:0xcf80 +++++_ + +Seg:b50 Size:273 Owner:0xfe2 +++++_ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:9fde Size:28706 Owner:0x0 +_ + +Seg:9ffe Size:16386 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + +Seg:e000 Size:8191 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ \ No newline at end of file diff --git a/DEBUG.16W b/DEBUG.16W index 29819988..7002c23f 100755 --- a/DEBUG.16W +++ b/DEBUG.16W @@ -1,4 +1,4 @@ -Seg:0 Size:5153 Owner:0xec +Seg:0 Size:5153 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ 0 Seg:1421 Size:256 Owner:0x451c diff --git a/MMDUMP.16B b/MMDUMP.16B new file mode 100755 index 0000000000000000000000000000000000000000..5bc1ad64f22ff471bdff061dff2c26c6eddd7b3e GIT binary patch literal 75 zcmXr0FfcH3u`+OTHB!*f71UI)RWLR)Hsa+n07{rRTbY}h83QE(P$hsmoZT!8fD#M{ F2>>==4n6i`S1ORCF2893s diff --git a/PROFILE.16B b/PROFILE.16B new file mode 100755 index 00000000..e69de29b diff --git a/bcexmm.exe b/bcexmm.exe index 23ca616a4bccd7b0edd1253c7c598bce1331c4f3..3faf8f46e7dfee1261e4571a9e0d89da3e875780 100755 GIT binary patch delta 41 wcmZo`VQy<--tfO$>S%zryB*`{G#>XX#$`Zu8Ka6TkNX71hXI=e0j6vxj?UeZEYN(*#@@`O}bq#HYKgqJkUm~E2Buo$Vdgi@u8X+Z%kh_a|7 zqu}_>8Qj1H5Ucn}@r%xgEINX0ev$EuGk$RaT;X~C_Z4`xP0}_jGmdX2znpvCx%ZrV z?tS;(muM^FwatpEgyPK)#_HOXs)iLYrI4h-Ie8L)WmHl)^B`GBqA!?4hlG4s@QBbH z75pd*cRv<9AovMWqOXPJF~Q?ZE1h7@p_4*$O7Jw3tY<*_nd?}8VbHI@Ifir|(gl)< z))W1P!tcNzz@Mn4?30<6pF|5MvRHi*I3?mZ4e<<%+4L<_roT|{gQ1MSS+ZV4@e-f| zBuQkE7?PDiGGGJj&}A?RG8sz;FqDA|$^r%fgMlFoX(*&@NW*{~@b(HrdKJ=ZkX{Gg z0CobqfHxVm4|os74&Z$h-vZudSl@xP8`uNv1>Obr10Mo8aG8q;h65vjkwBhgRzZ3M(xZ@818ab_z+(*B3OtTtJFpH|4?F>E0G?#f zQ;;?Sn^4>gY(eoE;91}~;CbK$U>mRpnZRVpMN~Rh4RRjSxk{z=q|S~m zip~v&ea?VOjd}yBZ=TDYPNRLSTh=WGpLcE_+ep{EoTulMN}>wMMwQdJwMrH$%FBtS zNbAyVJl*mz=gps`pA=(sIeLU8Z!lX~PCpS$}9DcWdd`0EV35p{SjLdh26h|l=^oKOXp>n|= z@r*}wl`KqH)!eXDnOIt<^vTQhH$J3G?V32qIa^y}jkPOc@kCBFXT+cAUVrpu{sl_e zBCk>wR2HuTPvoYFpZ0Cq375xEHtsPXCSE?RyR+P3@5@ zDdd-lW&9qIa1v5m3tOb=&RqS!lES096mE~THm{7=#T2!Ty}>C295-C+75 z^{a(1c`fudwlv4v6kkJad`Y}vNmGJ`y#CNNJ>)vBb%P1wzTWDubnMapUuk7v8lB@; zWD7a?kh9KC58lC+rGe!k0;B zG}23srCUf5w#CBN%iJGqygz1M%^~+eb$0KU(Dl-dFdIX~G+IcC@O6oOjo|VQ{+RRS zcDm5DE;%%GqH?b=ii)UESdJA3;624e8wL{PW_0o8_jm7?(Dlkmr%?grQy%2?or)Xq zHJx6vm$09?wzc*}_F48k`vu!^TZe6{&0(|Jevr$p$K(U@E_sVwFMH$?S(d-IerheU zwpuc*i!ENu4r!|8JUuP>=sVJNAGefGHW7O~T`GP8vtfL2|rQLp$jPm<3?qkCBbX!HIk{Mj_ zkkCO&3(f0K>Ou_$yuoBKxPnN#jvRXf9*O%`2XHNK~3Z zFY->pfAb{0Hq$oRPHSl+ZK7%lQ-m~nfR<1#t)NC~qSds9^?dT+wWzkPncKrj3hU~X a5-&)GjOV_#?&=MmNyd%NbDvSbDE$L4DIQ1w delta 80 zcmZoSf2+BnhJ%@Xz0T%(jt3m93=E9xbtb0>rbAg5z$_-9n2iufj2XyU0cVK_gT&Z? NVhzFs10qhQooh zx?9`Y){0o$+Tq&bbw#v@qM+WY480aXD-~-GMy;YnM4Ej6a{|`h_j|v!?phzLU(VU{ zv!`c2d++4iqf*=NjB!qijp)g7Nh+yQ+U-&ol10c6Js|3S37P#CA)ecbk@Vg{$kLApxdsAu z6B7I}A#(w*C{vm7yas*)?t2J{0x95aum>ClwcrkLDkdZnyaYZ2>b-;nfvI2)SOfkp zJoiHo&<;NO)JVws&j_KQ7Tf|;J|`p(`~VI(m8rf4--5%S43vY`C_=)b2{|>Dkk_W6 zMzMtWK1T>Qi;zQL)oelv!KFEb448}jz>o6?c?kRy2-ysx77&teTu4Y$5+Q!cXs*SC zR4gH+6wM#K6y30lkQ_jl6LJiAtw6@$7qEOKA?e^2umkl=Xq8ojf#s{wysw}# z;1BTKTEux3T?nRtHQ*ayT(*voy`UAyUn9f~^j=R$2>9)FLef$Z37COB9Rg$!k^$b^ zh)lsh-yq~H_#HTHB4q1kw8j=fq?v@g0^R|~z-+Yi=O8JIkoUnCpgIfve-AG%*@Vmh z`@m7)v6YbPzy`ui7!TlGPz=5U+qa?iIfR@9PPv4Hf<&+uyaqT>46cJaU|Jp_uY#T6 zdvFCq{$~_K3D}dgLl9`KsERQoRpQRs=zsL0n~v@pb`88u7jK47Pt%AKs)FJ zHo#!K$bkyD0uSH?yn(+FAA>*;7y(9uu^0S9KGb>@P2kO)$M9;^VXz{_AANCoL&6UYQxos4Cw zT)Y$jGuQ!kf?Z%Y*bDZ94hbOx83+QxLAeyo>O{z0PeK9%&GuQ!k0^=@x>;`+mesBPM4Za13K^Z6qCqWfB2QGj*a0xVm zpTKo+6WjuKK^tfXoxlbd%mg`50axGwykuoYl{a4e!5|O>Mu5>^EC>UWK@^w;>@W-1>W&kaqOAD@_%eLG)bk&&Xqxi-FS zXkl$(;={tkdxeR&*-EyCP2@E-to|mO`<~5GraCGi<_1kgVPnZmWyvh1B}Q4DyVWKm z{0AP@x$EqLbG^MxRh^qDylb=Ysx`+bEl)_{xoYiOWhy>#cu{Vyt+1|W_po&~K5YcQ zV_X?SG!;eZhxsYv`7a}j^t&w*QdnD*c$oh>ioYLC`>O`d35qF7tSZu06{TNd6So%D z6((-uH^vm1*V&8om)N;&MdnOf+nH)}Qj+@XY_7qEn(ka@t8d|QQ*G?-^)@y)-Np(2mt#z=?riQxo5hW=^*T!c z;S#s$Ed7beD${Y=t<||Zh1yG|;vFIUh#1XTNPk+tLs!^n&v50mJM0-Qkle%vx;XbAKf~wZ{yP2xPj)y%xO1nXS$93m*k|RKFeq)DBwq8@g@8Sp|l5O0n#qE zW)^=nKD+ZR$(DzF?*xlG(bPRUyp^8lHPm<`9I;%4{NiL>lAI5Xwnzzoq1*Rvx370J zh6r!z_Py2ZD~q-aApBmzxBs6xd>wyU-;-`{yd{b7Swf6H=vlFP>mvCrV-IQ02b#*W zY`rChK_=~fi7D|j(z=hPy2KlqNWRZlSIabsj?Yduoszj)%81U@Vvy)KeH*_n*{pwP zI;FH{C|xaCh_l4uA-89!T+u-~el`-x?T6RdTv1USKgHo(59b&}AMJ3a!kLWFfexnu zPG^L=C!35y;&iyTAXwrE-Uw$ioNY;B);rZ)7o8=P@B;&Bhwn&cnVbgs{l@g3O8fbb z?2{8|)^~ETp4~S8g z?>*`gTQh+0&-E+45ac59nmMs(Ro7Del9Mvx2=gZVFfV#<*iEn5VgC{2Pxz3&CAWu5 zyuv2@N6-+$_w_7gMg&Q`I>-G-n3C|9J!n+OU@uQn9jkI9)v`kpi}21se>Qp0jF6>F zvqZwaM_j3X3^!_|E8jev zy}hJTj0`Q{7YEx4rjziy?!c2VLoVp$Sap0D32M3bSc69jRI9bT*iG ziKMw29d&oT%Up=v;bu3k@Zq#dE>Tr@mbXvOsY{bVKaAkCZBQI+r!ZY{dA29nXU`@ZtR>RbIiL)^9S6X*-+S`&d zTw({SeaKcSIBolMenK2Qp$=d!$I%w`#9@tEwu=1`eQ`RcBJBkKuC_;#hu(imlCPyx zJ-rtRg3U(%bqFEs19JoW*dF$fL9X_6zFOOcrOw>h`iaflSfCJQ~p8;=7!`)4H0sKB12hN6CrPB49vhv*Az?nFxVsf zA2HPC9Tp)(iV^rF@+Kwi2h1)(|$jTr+ zf+8BMrJ|Uos1AmtIkR3J488B;qwZo_GwiL~W67U?^!1tjXuD>uaf~fFG0AjW##XbJ zSbYaOxARCAL4D#Okj}DL$*Uv9JUM+w@k(W3V~Bj25?U&Tjgy%hi&rT_A!TrDJ6$F}iJpWnNZ6Xv6mUWr02kA?)(uMqfK7ri#FpLeY`|76znimc9xwACml zzmn5F%xa0|k7%j;_#xw)hwJ#&V=;CG*^8&QZn3*sMh8C~ih^XJkqAaAe&TeC-Og{G zPFIiDFt%y*gYiS%Yo8>eGNzYCA%yVET>Lc_T!=7M&gc-=s?4-G2 zlNi@dS`jv!`TQ}x6&C2Kk2O7(ZML!<=!5v!(g71+k^~CFvs(VpSwgx;$|Myr^fE3oq|&RkCOD8$xgA`#*AKtMmPNW$mwQRdvooC3J&OkfERDW27wDMkL!R3`dS4 zo2I?(&enfqJ(-;5lofW!a zRhgaTrN}9Hf!pF8z4=6v$;u9r8&zjmRU$vh%bL7id*cW z!TyJhbr*b~QO?3k?(p&yy%_#5yj&e#9-^0uFNtDfy^2)oM_4f$(2%jA>JA#YYgMV=`!DjRHU3y{aq(z4(<=E4ttv`|0WQMJ* zZK-Vu?$KS@l^xCnaWZI>>e^p9XeDtyeOXcv=k%vf+TDUUMsS+Gdx!=fUJxhkana?| zhC;g9UxiK-LqibPk)7y)2tM??Y0l8K&qR_;D~OXkqe4w+9s29EbT=Uuv_*yFK@gWy z;Y8O?kDk(<@~L!;y;}f85d==VgBl0|bxRQ3EqqV;-oqZ+k;F-m3Jv#+7#}~ax+89I z>>EtlXu2r2g7+Q|Y z3zc&3j+N38GX}mi(<%;_J&&BB*&kNPA3+N_Om+(__7UBo?cJg6e}+OYxmXht#nf3* zNS3x(d^bf2Lm*hwq!C5{y8jru|LYl(UJ)E(M8m$GB13QRF^+{pEEpHXwQw7(X z8){pi&DgvctUwRhylI%q9oUjN=D9E@xAL^l%%NUFOB_^I$zxTnRq{lY``%fqy*gFt z?3q7EnAdO8L9@aq{Hn2D!V-$34zI%6gd%-&mG);hzE)G9y=!hnon`zuVdJECXbPPL z8&>H}`qr%e6Lx9f|8#-E_O0QUZWZo{hAqmxUUo`qZYZqbTz_!l{4Y6~E6N+3=+#+< zkeFYD9vfwUs@Gr%jr=7ZE3-Q*C~k8@@efX{_FnNNC%XCh80OzMX!-Linb&U6A+r}V zeQwaLv)}SJwj?LARpv%^v67uF=rVoxvXAP&*g`|+_%qX6sBX>zA2Gw*$naM2U3}gy zzUPFsUwgB-&50hLvxQlBokq>=U>5yMH|mB;ex~|)HfBOI)$95*KFxH}ydli**GhNm zR1&83CwgFhsw2aP$m(WsJ3jg14kz}4kbS2Uofx0ZT)s-n;zuxFU8OhUhcl+D)IDK1 z^TJg+Ibj4d>MC88Ff^%5rD^I4Du69M{7imcvMSP;F*-6j-Kh%i(bKirPlzL0Rm+m9}bro9&iMdpQw`-Dz@QBU%uL|02HWJu_dp>UA3N?841MT9mb2qqNvIXW~B zeQja?VAWr|$|~$Sp`PFU0bztWC)RO1;aeI@4=xOn_+vRre`s#x-cIfve3Gp(>zgGF zT>5pLeY~sXSPXrbI20Ek$CGClce{U?a?$kd6Dq=FgXGy zPJEG`hlsuD&&g^y1%+!8a8fxqZfc19XnaaYq+c2>&Y96tSS z_LD5h=HL0lPQn=2;wpGw6upUb^Y0FoAl3=TL+@XroiBL%-HOrSpo7oBVHa#MPKN86 zNA2iuoC1!Ep_-Hdy_aAJ#Jk`y(A9E2nkJ>Ne&?fc8tTFy>E%eHIEpk69BHma(?3!M z_&Os^ZZ9!S6ADOd<2S-3!^Sr}fR0_1$K=J(ql*SJr9aT-MNxe)$(khhIR77AWTPJvJ?@!~f-lV&V}perg?!*9Qg0EUebv`d<>? z6%)U&?__K>^qr;Ak|g@?r30C_d};gASjFcNd{@euA}ZZnB46 zad$wBAvN>j>MbpTt1$uzCgcU zKAidJ0&QPDmzi^cYF8vOzn`bOSA-4y?!2&cW4hFu8?z(dl57}km+@5t(M|6^dSbrJ zE?{`eK>B!v&xkcC-=(-My0OS(@$khf7w=qrZgKPCM~jP79RKPiVp~9KFFa49UJPbD zQ|Ou(xAZ>iZ`NbIe3a(Om;0AKcri>eG}rGNH}+(Gr=}*jCiI2|Q=>DuCO;O(=TOK` z>pSJEX=}08{h5+4UcU=rEpM)6^1W6 zOE0f#oQ(`m9L@7IRk~%h+zVp;4T_*b|8)xK6^DGZsSoyzs5o$7-l5R*fkAuMD}wTaURTgHt5+Jg zD+=XQ!Cm1_@7=5j2>MLHBI%Jl&*L%5kc(q09vm=5ZGlkzErrWUwkQf+jf#?NJWPs` z96a(A*D$3l1e3B2%J|8HYWt8TvagpF$m%j7z zFyT@DauLz3pI-sBfUx|b6!PcOzTAr+?>t9Jz3eN1PFBSC8D&d#*vRqt^)@A1TP?udqQt6-DFyQoB5Md5%0=~>rh zYO7%6_sCi5w{Ddr>LZ^ic6(aXX}vOQo+`jPTZ|x7Lq^Pcm8L@Ujlvl)B!1JUHQ3%B z*GrbhvJDW_Uqw&6_RiQm94i=1);(-T;YogzaK>=5b%Wim?J{5Hv|aiArblQWVzaT# z4qr>M8XZIbv2>`!jefm;(C{Q*_C$7ON0};Z6{qcFwOv@I*hW@sgNrZsLuN}*@}=Xn zWBrKaIM`ubT%t{EvllAa2L8R{);2yAa%$?Vtw@5yPQKI+*|3Q=Q>KliT`*;K5yQLI zDn}v6pcCtAjGy(Nj@azKc#|L9^!iN6%cYgC&u7G*GesR#P+vo!;HU^H{#HR}7%T(f zXcR&SDw9p7G}|*eoP0@y{9DBasSw9Et$2voTiUJ&`7TBJ6fW#NMNYdRB&R(sG7G{O zUdAck)&cbAG=JkR1sAqcVf~k;LU@+!Qdld*rsrm>SR@O7oa)9tz~M;;|Ia7vNi@S4 zF*w3?mmE7Fv}oe5`k^?uhB;Ep$Yc)+T9PY-ek%Y-Nv0U%Xb~Qo)4Cx9j$pJfR!8^rtJa3#8gW8>Bjdc* zD(ag<+mT<^b+_Oe_9Q=WfTU&=jPv6*ewVlP5RKV5!~HoQvEi}q*|=C2K9#<+aqL`- zQVeitb*~j_j7nkTzfgJHZbu&``>@rmnRe*n6YM2^t{sPc!r^aeAGQH;gyTFRz)^8w zHbgB`)4p#+VBnh@%Iw7M^`S!0e6g+=6jGA1s4~9$Tu2NNV%fcRE7+P=`F(17qiR8* zkEzq1HeVS0vth_MW+6kY{``*v(2D0xnb=p|%sIQ|x>%+#Bbp}RYZ-tc;dkOJqoPXY1 zI6X>i7k7pXVcT>VkY99iFhX&@%FS)(gL`6B2!VbbxO>2^3J1i`ZmM*axrERDmhR0Q zr&wk%Hx%iQQ8%M6{mm$+woE0{Hh^XuhtQG60n94~8fTouydn4mDPDOR*-v(+e3gM- zG>&4r`U_#q8UyWZ^mlQX%_rrg97%OqW8FSJ=s4Tg#lw(?R@$ERlDbTlk9}XLJ+3|P zeG-#4Meujdu4j()qd#TO`m=9BxBB%GCwsb5?5pIhi90}lqa`?D5Ix2Ur`_7i*Bb7&$O4gQtCi}@qCFOFx89YAC9q$p=l3#l~ zN_ljo5XxsiiBi%#2*txWFQmKuux3W)>4wPyQMW$gz{W_3kRMZ|N?Uy;?b=SMAsRlI zGKPu#ELxg3Q~26uLvfaxGWmmrOd2__TM9ZVzyFBF0A%vzvzcsIVajYLX?oDK4032fz|sPlmX>bhrdFJc{u;o9vdl-C`gAXfF$0O+I( zf%I{Hn8)&gD7dP1m|ZkK#l?Oqn<<$>E7)P!+m!3o^fo&McLn0goPq^>F=j3+oF-#& z#10jFwMPW2JY_Ih*DrobXn%|1!f{Sa!LI+&l&m`Sknd zCN|8GiS@KF8DajJZp+2CC`KMaSU+tS#2kVpD4FH@WKU92Y?D;N`nC*g~gHB7HASq4#h1h+sNJotpZ z!ub!a{{*IVVpsQ7u`?FoqQxGqOYBH3T<>)oNMCdQ%wvCgfeT_*e?r^2&EkbhxlEoF zG)~^Zp2%_?CzqKon>ORp#Y?OWPFPdaCEaZ$&LNb!sg zy$1-#)v!&a{%aKxV1x9i&5ot}b#EHI-A}lN6Kz0;oV~(?aYef=pYs2MC7v z$J+;qgGZ>rN8K`n-`h}ZZH4vcyFuDIMi_gJ?v`PxeZV`}FjA@ldqBDfJ2z{z3@jpUT+rbz(U#x z7>t8AICHTo!S2jZ>tX&l59H(?eu0&d(kg<4qqT#xvx|^E|=GePhrRWrh@a|uHam$!X8$nDBh;# zM-y>6l%ztd8PvsVp?g=UOV+7NGU4&Ex_BiXo7E+&)g_zMbojf%7kv50*QoK`iOiE- zrIvSJlLQF0EH)rvsv3hs4#k4i7bkAWkMDIOrIKDw4>W$k9KDWf5M16};-h{E7VZ+v z4FfI}A6A4{r4CJ#M?@V`r22`z#TIO94=LEN!wN|U=T)ZY(a15EY5~UkdyV_ z!ZhYTu$!Agc+}!N)q<`Tkl)98NX3~zBi*dkszTdz>vj$Rc8=F#=-c*q{LNY5nWqqdT6{@^rb zXX*406*9)=MrZFC!PL3Yje7<&-dpKsl8y!)+kZE~Lvx{#rS9_Pfx_769nc-6E zwC@du*`O-T+OL*iWE5Ub#FxCZ5A9w=NsB*C73O^3&qfYYCl;|mz7tj*rZY0i%ABR@?^zxiyXB#(N1K4qrHdC3d- zo>+q8zD~44oM5P7$*ttPZYpr3=+7%8^_&7;3G>B)lOW594 z&d0*RUgq?2vsUT9!`yHv@_gXHRA~^a;P)xT(*8$`MNeaFRa$YdjJs`d^S7^I$uWgBUpObmRDp14EZoecDYHAv6+N?sSMY~x#TX^LqIfGz$(xFDAz_NJ zrxU+0fyBoY;gzZG>rr0oyy$F_%<|M{vSU z-KPSXdx-J6%~dDTy~#ksu0@~sUyJjB*0FN3&_7-`*3SK_wnch5yYl|tQsy72Qf0v} zXtCDgEp+p@2{_YYvHK~=)6s@+*N=!7j{eexRgwSxgfRNM`>WvNJatx!1Z~@}2-Zbw zmxL}a-Hv6Ry#z&++0G_@TkwvKN)GKeZcym>YaPi}CZwWrgA@NlhxnEdKgEe`>5D#M zPnw%*ub;-amejY$Nn#9Al#?}262mvQqhgL*Dn~GU0}v>5K{>jB&uB;cIhHW~UArjV zq17Gd1Nj0t<|nbWY;{=(%(d!Vb?}LUlBsbR+PGI=`a&gc;8CX|5{ah5+;}`!T_RJK z$d&ZU_fv(n2wGBxui{k8;T3W|vU|%SQ_|PY&w$y2D}A|AQ{k9ZPq);h)bFB{q0?%E zXh7|t($%#x34QCLjP9xPG)fq$%t@|LI;(oQ^mcV~@8hBN?CaI9{{U|vUqAnW0fB=C z4;dOXYGS3xU~!0&fFAArl?M{sU5en})G?gQ??qZghE-~^<=4!=LZ6EFbo zDWIn?;n@WLYoIsYf5p=c&qsJZ2H|+00LFo5)BN=vza;ys$N$?sqdT*Sct!)EWu}9k zR+x(S|0chF#{V|K|L6F||CII+nr=VX1j0Zlm=BhNYH$ji0OjB)uz+vC*We5AA$SkG z4GO^XAOAgNMFfqA5^JlrcCoD{*ab;ws&Y7x zdOf{%p_@ys-`?9^TfG*wRU`sx)w0}cS=3s!_QX(2kpdzn|IeHRrTyOfd!Fy}{L#-j zXZCmAnR(}(cV^=Ho&EBt%sfByOXhiUm3fuiP`ceZ4Y3enTtP?}@%)(z2zdke1ULwk z16P1fAc!Yq01yLg0`>t1fos4+h42TGfE2(46ajaEUN%Br1O9CzW-|N@LdF1-fCa!A zVB=p1c^gRFPKXHX7YO;wo5=V>LZ0}DkUhX>I|-=)&a1YogLc6m*Z{lhL8(D;&DP=2i`9wj}9E>@}kOOz335Y~Y8N2+_Sv$P(bC zSC9wr*H;PoAK>4>Pr&23XbLp>HQ*5on#_Wa_wX?$4;=%T{2C!I13d5vPz5vrBdkaW z6ay_l+3Vy8zi~}|TdBFR?i(3fMZzW_G@DmW24HFFx*0-pn40*8Pjz%if< zr~u9Y=K*sK9v6TH;4*L(xB=V*ZUHSo8_)^302Uoi0i2H_q#p2z#^?aX08@Z9zy@F| z@GkH-pc1G90w)p@51aygCJ}OD654$re z05^a(ASMCC01JTUfLDNbfOEigV8V1rKVTQo2>63L8XySJ0t0|hU>Fb%j0VO56Mz^q z9@BsXU?!jg<^d@{8lVR<0R!+jum)&jAS+mON?;ODDnnoK!H7{2QVTeNt!l6yI0Re) zx_~i#(20R}fp37wV2u9>c$7T^888|w0-lOQGXU?60S6T52S5wZ26O^0fb~Tm0Q>o=X@k> z0dj%YfGt1)U<0-TJAikA4}e|3Uf@&UbKpzh5O4%I29yC6z!_gNdNMw0fD1qaa2dD? z+yHI@w}2L)4d?`10E>~J0Q>Cs~?`hGKr$s$1~uFcy;!9Cps=QL%WEz<5nl}|*{&`+ zw8dqsi!Lo}*xjMt-Kj2VRu@)_#-Wv4*14P2m0MnLZ^tv2e(Nmw)Y+QVC3i{TnM&QZ z?P~FF5k*_JxC(2EK3L}x&qNLrf1Y%NCDElt*@wjK4~tAfk>P_9h7?v8=?{srL{T?G zDDoSU`s$1#eMOP3qA2?Ur+=-mrcnR7cy30K;X;vZox2D{7uIkoEk(9mH)q(+rQ9k? zu|+p>DL11}7wX>>mkcceMTIrdr=uGS^{ry^P~nbWXvPQYT|P=udyU&-ba9}EE91AU zcUhfsZcDa{hiC28L~h3mE^f<9u99Aat4=KmBfS3g)RGWlbp)pJy4NbV?4X=kJQLpt zDbzQMug(zG`D@LE`X+JgOjJd@7rVLCD0A#!tjBh^NN$@ud!IXducqW5OsYFuM19@a zH^9QD7a?SDodr~rph_6r@ZXXGgb#Ybm#IcL=I=3;KTE(nILWF9p zc@hm((`=IE{1Sy|Ni2~OG1TjO%j^4eB6^6Z^!ncP`YuW==}*L#X~-euK@P6;azl5z zmh_S(M69AQdZV^dt&YWu=O!MEJ~z~Q%;E}QjKi$Dy^K}Ak2v-US5;}|w0LplL`}&| zCRMCnYCS2}l&mGGni3s*?WKsbv$&KKYukLbA`=Xy9Z5c<5wX@t`cp^q)KnrY%}xVIyCp(pqyIIqAt)8pI$ z=O=JZ^f)bWeh24pkMmPF-$Gt}J2g9jY`sb$ewp)2Gen+;8`<5wVY73Ix<3WAY zbyRp1vaHE~OYF>uV~r7Uj4|x>Qd9VmTvB){HBD1ef(Tz^2rB}H2+c!pv9?U%$}qRN zMZxQoyxza?w0L~!<{Fb6ydTZ$TF@w5r!1KjpU5mXsQDp$wpwNgM8C=RMNchS)3w5o zRTfB&KK3BJxjTJW&-4$`^jxz4A5!IZr;0i)&h1XNuV=DfmP*N#J(FolS`>n9_yphm zio!GEXTyZb;g7TMiX1VKeM})dHevvqs}OQLuX7$x`nsbK&W)HLObY)%-L5D+U8(E9 zN?=~5a5+5QylfeFVsmLul<6sJZVNHa^VG~Pj?Loiwg&fPP081aR5V3uiRhOqhGwC= zTTl8s>qNCT!a_~SJ3V4_EeFLIo6bX;lKLM0*O!;D@K-uN;B`&RDPG^f=~_9vFRyEx zCH}r#*f}zceJ4w>kDNU6-Q`>b_dVL8d~>Pkgt%mRHzlw4$ZyVaVd$s<%P3)85Ck2R zM((z)j=STIxy~S02#iWy3xtZT)A6y()==Opb(5+ddHlKzRS~Z)>(2kl9$~f14(u2; zKr!wHV~;(#VNm4BP+EemE~C9JRxwGnQCV0OtGK}!*&%jKW=TpPIv;$a7cP&BiKWqa zT}P~9&Fq9o$~xH8fga(1p-?6=HTUzx0gl9}vJ zAL?i2mB|`RaLICRiNYhs&_R|i%d&S#sRN1l3{7oqQc4+I$h6f*Cd&sdQ5+Rz(Wk|j zWoYH-QqHVz<8)~8&f*`|wHE(5iwJKPo-{IVn*Wrfn{>~6#2V6N?mMObN$ol9+XE$n zqKMddFGIh?+B68ANZ-jBI=Jt?PzZYi2C$R*3S|MmvfM=BfM!f@X1vYN$tMN#i?qDq zia31Sfo6?{VdExj4;<6`;Mg94SH$|!?qv{d$ig+>H z_Jcb)$Z^~y4DFl3yeqt+oylqdghn zm34CB2^&DfYb`=y$PMkOQGW^wCF0M&?auGdXull!r=a0PtZqK=!GLf^n;rhAFm%Dc z{wg#Kd`LTrR3`a{l1jOpEeXaq3pMDiUxhw{RM(a>CcDYvVb*L8icK~c2EWyrGAk#*vxt-gGtnjhpzZ}6lacTqEE zl(i{J$z9VF$6Ok6G^%fUT57QvgSjlwlejA}LNWT0h?@}|5fVAWh!}fQ_%bY={nseL zcW69o3=?!i7yH-;ii&Zq$HtJdP^P)5k3i!S-;HzB*bshrsba3-0KC1E$Q$FSA@NwRD!6o+CuI!ExLKafL=7yFQdJgrX>meCnkk__Y-8JzKhc}@Vd*K{$l%$_BA!) z;hzN4L>>FYEa97pk*wcO!p({Mf>&HeeW>(exf9&?P@cv7>%!hiQ`nU2!j(y*SjRQN z|KXvU^4Zoq@*F4Efi^fi`@qzPS2IKDtW&AjqhUz*1fU^Cl{Mj}hM44Tt*8->$7r!a zqp@xxmb0?WZZQtcuN!WTy3W~=sQMaRt#DiS1V}kVm+ro)aqg79KYBZ$uzuG&0ohjw;Z(q_U+%TP-AR#`;rnnHx_^39Sh`5T`^Q<~+DFP=mRz8qqf<(#)hOGThRZOeE=8IrM3pg+5B>FR70P6EWaN z;l||A?2lK3peaWNjkuD5C7!j(pU;(J#zm*?kmxNBy`m7rDI@&1t82lfJo`b7&~Iv9 zkY}oIjZ`#gcthL3&|4be)2WexUhm!T)wS)0=TB1w_T|gME7Qhl=UxU?QXwe8lX(I% zKQ=Aa+;IsZl2>#oYPDO`h;PbD{K#RbYnKykjYr>(+Py6R9-MZ2fcSkP#9e0hTujAH z3DTD&lB4|y+Q4^sGgMVd2@>$3+X8qE6752w`}22+f{3qQN&|01bK>S2;icGcbNVHT zJkI`wtoq8agPQ6q(KQiupr-bUt&ypSKFu$emk>+jAo0{xez`gtD@86TkoqiFivNU{ z!s8Vzd9mUycxgOdL6Voh_{LN&Nn5n0!*HK?h$AA_Uxcs_2FHbXnA{*Sd3xNF>?0S2 zeQ_(yHygY8Ce_NC@Fu#4%wZ)^IH@kFYvC$m6~jU{JbX;<83W~^gF=|wP>Xn9ehGW@ zx=}bq&#tyWb6nu7L>H zENqDnRJ|Ku?PS;gRH=9~K-d{S*gUZ@!&Z+pneaAA!=^Ocn(!V7n`7;iJ@EMeJ~7r# z`2(MK;WOOY>GQznBlrYaI~As0w0<<7T>-?zM%Q?pm5P0uK~usj6rXD5gjXv5u6bmB zxVb{{H%%(HB!SLiwBOSf{iq?m2ZM%1H^ODLv!1by3fz^Oei4s!NpUd7-weQ%(>)-N zd}Tuhogr)u=za*vl!i))KN06NEKFO1REG(3d{2O_E~>O}RKu=MG#KEvvLyvqsvWog z*5~x?Pgl@cICE*Yiij+GH3-)eV%YENg+bGY529Vtnt=M7Mn<=B*=@)YV+Vf6-wP0y zPk$xk@oA4wdoS+2xW>3<{F4SM*5y9+!ma63mMNxfcAI35%fykva`x(L)z>1rWmlek zpQa#L4vA7({WA}#B&o?yGX=>$4}46w3X)msw0^S(3?EgHEbDd&d5I%HUG>kD`BG>k z;(D@^JP=`^a4FFbvbIMgW@bS$(?f(>!5zVOMs_b63(}&LxgE}Lw)hE!Gp5ITQ{JbJ zb$baw6iTq^7u0|fv%)mU7*dYk+N|K;!uoRFtRbuO z|1EWxk3P{rvbR1dyWspDyH=w5H=-Up$OOOO6LT`#4!Bp{h-x%BPn0uj-T z(X;j>!FNx%&(KCXz$f#EQCr(=VnPM zvDHcQg8%Gk=Fe&~(tGp)9+RkNSb1h6Fo8#mwEVKDHm(-K3;b=UL?rCy7a6Wp=zi=aPMKJsyJc%Yo#o<0Y7a4ZBt>co76`Mdg#B|u9%d%O z|NaC89X6!OE5d`p*rMF4M^4IYb%j;D=1o67bcdg<^w`^e!o4}hNXvJ$#m2ht%Qa|1 z&wiJNnK_W7g4rrY-0a z&UhP6VwV>7>lusbWWOuaf)raJrNn%x_|C^=(Q1fu>+sIL?S` zM%sSJ_qEl}qJG9E$#2+jWDC0)x;ej?6@MD(%=b`+)~zp>mI_L0`r!<%TuR%~{fWZZ z^zgWTW2ALLr&#uoH~A91rlbrsq<7PB`ypoql|;}YUMNqeDiqc^ux<1b-bfFLnD+;- zBc<+CTF-CpAvZeaq&iL_;zQ*Js?x)mP)tYJt+odKO=VC-8CPX9Tw&_??5nBnNtzP% zOd)vj2%qih@d%YRQ(zW8nS$3$U;ei?mzt&fF@lU8I9L1K`= zEa?L$6}VQKYv_{4*bOHH%MyLkz!Mqi;&(nrPRXK5Z$&pAIV}^jBWB&oyK7-`eisk< z&_1w9L%ml>-b9x3yGJBQb;5GIzEl{HF<|htnW?Z}iksCo19UN7eoRK%+tA)Hn_6cG z3p4r$d^RIhOjE;p3hV0(VPgh2c<>Aukk#U07!_z5-=j!#+mmMe3}Nun{)3hx%@&oE zCK3hcTf~>(lEa?$(NH06=~njp8A9XIhuGW4wr3{v#u#g4n)%Q-{bagM8%DdZAhSQq z9TT3;oDlvXkm;adjJ=?Ht?B6@=!4P6gtE*K0e( znlS79Q6<0>ror&zApnKvm;DxWMn7!Huq6>oq{O4;V&2!n`sLw6x9KZ&Sibzn#J8lx zhnIJ<2}gy0W=&^)7Jknf!scL+ZJ5XY<%saOA%mTKMEKe;rO&;?kT{p2EZZ90F+2R+ zF>m?_zAFZgI4Akr>Mc2%$=UuDNt!T^H2P!Axhn><{9)m#74w--g+nVQvA&0erWK>u zOC^H#u@ttbL|F5fo_)APIQCe~hs$drCUE-Ed2zaal?9^U^2}bNZAlzBi z@F+4oaWrnA)!xf;tvQ?voumpc3>~MEUG(_as`+d1jZyKn)i*u=!Yv6CRKyg|YgkfP z8hI+Vdc6uVpycNj!jLun7miW!4YIoMo#Rxt(#X1l^Ue(|{J~avJdYI2cTf1GYk%17 z&x=fMs`i$J^9d-9OPG%`6$?~G*^JwJMwfp2>4Jk%=Z1#wic*E=hexXfZp|w5LRFz6 zUBzGI%Xh`8!oputaY%YNZs74|b>w#wN^gH^O^63kAte`A?v7U#YNo4p&%kSzYWHls zl2sFbDQR4}doI2oQI)ufm^xVeWl$=mqM@q@o8h*y!+}`cFt`7aVT|SLO3th(JoEL} z1JhH}3cs`caD=_HLRk0Y;6e9R9A?SE#B)P4QYV%k=|%I&IQZzfq12Rd;FBlS49sZ4 zKc5;&UzeZCz@|48+*s`^Dq;HCWQZQD3~DMB$`E1OS`&6dvAj*lQ3(N0N3tUZ3e%n* z!6ptCRzAJpq2&R*p4yv(2TN}>-3kLtZI-i)b1Tz1pD$}VahXe2hg1O zP)!K04Ge*$dcx*L(>PFc%s)gZekPrL!Cz>8X23+4dx9~Wd!nJ=`f^KH#NzeXvx9vD z={Zech?DC0-ED&fcH{yO27KUN4<=SN&eVVU?N9HuhI2AtdKg3V9YmEUhxtgaPn zjmO;ZEm4M`VTA9pMlc@==hqDz_46R^L|$&kcC~2@uj}M=U6`e~22SUKOH2txW?3j% z`>7D}{OF9&Rmc!^l6bb%&ee%^|Kn^C-%>@FM%OqUNP;a4aaJg@;q)$Ru8Ww?TXVaJ z@hxYCrx1Ty$QiL}u=Agu*xa{bpHSi5=jSk;2d+K8kZz*Wb(KXW#H}An9i`zrUsDOI z*Ov@|qk)DHR3?waUvY2j@EJs66|bo_$Y`9n4LgU^)Sxj|k*Ug#=VLNdo7;?$o7+rr z77$~68b-dL0Rm$THD{{$7`@8*ZFDJp@6J>?OC{FxkNR^+HucW>UfgZiPCCSY-sQ@` zhVfExtR_>nQSFIolsgNZN)A5GTh2hl{BQtmhzgyHaV&RpRZh;{tQ(Y)E9DI zJ4RJ|C8`biS+4eqsN%}RfAnXn#zHqg?h;22bRJBn#*=4ZJdx}LvA(AEWgtYq`6^bAuz6e%50D7D1hdukzp&Gwnp&}bgh>&buw1o%u;jb*F^GfZDlW#L zVmf&32RvUuRLr3UR z`*F7$eeJ?PuF{d~#+-2i#HYAnlcZZu7X!IE#G%!s0iFh;qc$NhL^yAX#Q?R{9dQ%4 z_E{B`(9Z>+^U4TlO7ohpq!1d*tzD<$svIBwD#T@1Ec$SuwbN}{NC)Yo(6>C&f+fyS zaWQS}bJkoXG2PgFdec>@OgeJ?i1Xjrjg4oCaV^$2MlIq!E`=fkNkZv2PGS2D6t-;) zV+RcszTEgSvtJnV(s<^Iu>7SkMkQ=|X%u_1m+;9;Pf5c;O4IM<+=sWTjp5OaV)^e< zZn4;aGxo97M>kU2P_n=6L^$27+vtbp5j%oukE+Msn{ejk1#Db@Vc;uEncITtm1tqp ztNqR2zK4kytg7Xz{7y+0ak|10$J}8~^sW_0+?iUtQDJgSJ(2yB7(5UaXo8yQU3aCH z1YsRW(^DIxWSAFy2U6RWzD-(}vV?0%#dvt_E)NwL)?GfOP5fzqH%2K99NZzUzKb;- z%+o!Wbg3mN(2(8}Cge=?P0Y5{6&b!3KFk>;m^Wd^I7i8TK0xTbX}IupPJi~1Y~lNy zDeS}4C*1du`;iCBPaV@`3oAB_WlDs=O(WU4*~0rdp=yuPU8W$%kn+l=3B4A)>)BXH zO~WbzGI40`>OR}m`B-#Dxs%(rzC#jC@znpF+*;NYBCIpdd(arA=D|2(iV>Erlp04g zFJpazgxQv<%yGeNiD8A_!dI5itnF$@j(`%Q3NJ-;DIMj=^5}CZwz|U=Gjc_RW^U&Wace|NSL zQu-5NRbC={T_fzxi)6pj2(@`;Hbx^XdTkV|)(E+;>Dje?g$u8}9JFN<^jsIxad$l_ zKNVJ5`?KdYLXI_jpj5HY(ILEMOvui0A(arYBuvy<#n9WrH`bIu#kJ#A>Z9+fIamIv zyt`FuVc_cnSiB~`J}GGL)%@z?SJg+WXsDQX_o`ahgiyTRc|Fq0Kg`%?Ur!ymZz$?U zPqt8r-5RUdrCKj@3}V`JoigKe_+ZExCyTd)S)1qJbQLDos1RZM=7(q|4ZOBWC493v zWOOdghEw~d$#$U*!)Yd0lvi9=Y9Yr&H7;iwmf8g`^kwLw!((P`v=8LN$O=5b6(=Kpo-{Zd5?0>7}grP&GL39|AqYZ}VxB z4>d2_xo>UorjtHDnP0$C$vVHq*2u+pGI5sEu?XeU+N6+pu@iaFuztEOkU1O^U|6BS zb@U|mOI>+)$Ebt_`C6Fwc{#s`g@8s(kSCb(7fc3uCIwnVs|nc|7-BPYalu>?Rb>jx zXghUrF`AIwfgq)ua4HOTzaiYs4;^8BgKk!Ld5@p?K?NvU9^}Y!BQ-rT;8o8OxKQ@} zA%cMmXG7i)ws1MpZqBijewOgtejVHii{`eU+*WVR@h2v&R2!Ig{X=$pc_ob@lzCI+ zDp9xRY57ZS*f-O=yagLjNzNokQf_|Fs<^n>v?5$zS`inQAXNlyBIFgsOa({ZxbA$j zQs>&Pb{0wY9f_avFJzp(_8Mc4K3#ncsq^e$VjXAbqWU1!3x(!_QGHf8XYeSr(|JBN zyK8-Go-5Q}h~&4RubRg4p?Z~Yn7>3F<0Z!jg(HW&J;?b{bfdHBe#5cUWMKKxRit;J z7~y*149r#Vo%W=jV@b$W2^mG9^QF;Z zfh@78GGSJ;r(;sAKosO_Ym9bN8a6i?1EyYHPpk3+ze4W(m4?-EIV`tazS(V@3I3r2 z&Y+aoi>5_FQ#$I2v5|HD(_@(5iCjvJ!JM665ybm4bv`U~F?6j_wrQU63YBcFZ8+@5 z7`ql4*Uy@O@b_#3`lIU^pc%_T$Ead~4YH#yHzwr11BLHwgXtciq=9fY*g~WOv}`=jhRvacbhk|2vPS4Nj$QhQ47^? zNE?z39(B_c=FJD}X*0e(wIW;X@qoH`%Q?gGIO&nWg#Vf~RnsBoHp-F7=ScCXhnVbL z@JBs<{6VS%2Wn%Xt`6Ve$0zwyt#@M|1C$z1Vh{P>IW1JZ6^W4gc8EDW6uH(FUz%Jz z1VYE_7)c#chL(g?(61T0CE+O*F)E82uNBviyMg`JHE_}+V{YvlRd>|Yi0av7^&~rE zuT+St$9e3`s-EYaKRp;lp8o0a<# ztX8Uyy2%6gJsgG9T@`O%lB5lW{O$;($q)ts#MHXok!7+;G}b=T`UW6 zir|9S7-DPKwOX}nm1@^hDp8lUQjPk=E^yl>vZ7Wvwk@>pMOX+W;VeZv=2h)}+a|IH!>=}%`jnd5mkmP(GbZaP4@@5Lwk2;;VE+16k|w|ykGFECn9^D$mI^Xm55 zlFqSnimFmEMJ0T@eE_Qq5q{o2Y7spN5fb9r^AD5W)RM74#fL6b@tSm%J7&IW=cEvE z9FYXY?r_NaQ6W3SFe?oR**z>|_c(ZjhU^T%YfQ-QK_R;d)+YfxQTHMhkr0;l< zF47x$Ls!9v>xJ_>o@HUpihC<6_yM0VM5(TC7mo>+x02Y)%|gXn(d=LE2zTBZJ$CIK zh>);u9sGXlNGs)fcuOngYtml4^P=$7+vSiD2gbkSD`%sEgemWjX5~S`s`npaR|g5) z`#f9MThM;6n0@&-;kgfPvb_QiEd6i?!*0|Z`0b;YS@vV~foFI3VbBJJ^?IBt(zUv^ zO)8;i&w46%n2*Pdoa#^41Tx2~_sUTto#@@Awk9;AS2+p{VwAgJ>*Nq&(Z>%5m-%BY zZ^;>uVe<1Vphcs<@czfEum)%M#?MJtWi2g}lXTC9rKAb@Kv~4JZ|AjVRj{dso>wuo zyf3`c7fMa&QJ1J@VCOa6QG~5~hxn<~{z-iw{O3>oLq!U*Waq z(Lc_r@;WiiDDv*^Q5i>b^;k}w5-k;wjA+?ZX$3#eI}DT|K6I~ah1BPH?JmqO6GFtl zzW{++>xoYfot~0n^O{|%V|!H9KibL$Ey0fJ$JkNbv%=|B)Ka?mgk7pg#1Xhp2Aa=O zs{#jdcJER-^F0H6Cx}DUvC(K!=5_8-b@#IKD$!9b6|wugYUczfr)O1rXu?do_LI(k zpnvXCO|`EN9 z_l1l(t76VOe@69{c06Qs{)8$naXsH2<>o@8LgERtVVWf&N+rCwFL?BJb(9+?6}Hx> z-rlVYK~F?8#f7bx@Aq;37}p1j_xk*+Q8zd(OjG~Z*B=&SlR^x=LE8=|DaCIpg!+BM z*uy^x_x6o4pM_3iykSXkG0tP2?jXaQDzXr1XhZK(HC7v=S|88Vej$e;vDS%+T6UBK zO11FV4+F6vEUdyAMi>zoyJRk;R)vA3$UI1j=T&Zfh<8Z>rj0>^n#aJF;gNfJ3F}mU z{R~rqm_Sc6QBg)c?BXjo?2GxP$kNotYxTJ>6S?-2gR&`W+@=|MYg}e`as4`1apRB0 z2rJ&twCh|JVj3>ZBVuv=t>Vjfit9^@>#r1FuE$w3L}3foxIZwm`(=ppwweDai&_p~ z@=T@kvAF&umezz;lp73{+)=~)MnOZYbeS!-?aMr7gm)|wv`qc z+dig$h#h9VgOPq%L3mw_JG-jL@GmaqUxhV^^nAYVW~J^TOT@1O%MEf~ca=*H;&s=# zDoO;7G)O{$HU63%0F@JTS-wed+EMf#gqWEbgL z7xQBAB^}{!7B}XSEXQ=WbD%Sd5}2&v%4Tv)aLlL1W~gH96~1GgmIuBm_q`)AD?RYP z?;Ykyqm$KT?mN2D7qx?IKNMdYw5=FI+wr%-i$l{=C%E}WfjzmDw7rua-ly zF|}>UOrlYS9%Na-B#Osc(fwOIgIx-SZx{kGti)rm*NKZ;Gwsp=#BtVy%+H7^%A;mP zEKW^N3soF^_@lSg=5s^GaiJNXjVn}Ses*vKd^AIjoc-+FP~Rb$%QCX;o|MLMscE5$ zvBl0eVH}X+3LP=muft8jldP0xoGmo-vvIsO0|~Q+WM6+JYQD*+D6Y>Y zP8lA>?K&3YrgTzLxLm z9;&wK)O@Z#j$O5tg&BPgZz0Y(ZDownNBodD6WYpH_`OD)liJFZMy2>1bNF@Q9NAVD z2=C3rIk>G%jxQ^gzinlSMooJeVNE{f!#pTET!8UroLMrZe_`X1DFX{H@LjQ&P0HBL zjq=!z4WkRSQwDP3(+1iu@K@b2lT^DWsrVD_(77H>{tcWvw;=|P7{!fO^VX2{ZZOAp zh%~cgfJvIH?+)jYyt|$CCZEIk#QA*Q-Hv*rJn!!B^=1?6T*=qwT@94wbq2~zK4Lm? zrb-?RJQ!2hrMmiC)LlyQI!md3H;QSuD~XZ4R7a~doQ6d)*3KwXe_k&yIBWTFN|mF^ zQG3RE)rTHrlA+4>^d)E!f4-@{6yv8DGBRUD7T=!tv)gRW`_(nQ{ReAhqRO4Csurso ztLv*97C3)Xxi_h*uU1!A*H%|0!`b$-Z+mrngSFnhBAn~HtlduJCV4nFpY5i`o_F_N zJ*qRk2la!*Xz~Z*pC#SVo&9Kl*;6f(@>q*X9EGO9`FMN%b%;{`OLepiqvDdHOXZZ; zE9B~Soj<|R{`xC+PwA00P9MJ3det{=o~p(uuWxs@Un*@Jlj(7_IoqXpMxXFYeVwxK z`o3O0KU}GHc|SE~rJC`4w<++6RW{1U@P>%?m;=>N2deWrN!X^4WB#}d)&>*U>D+~F zCm55u`i`~2-`RYaggLL-3=mjKNGm=`juQ}kk^*PhcziY$>6`c@mb=U8ZgCw{kTtH8 z1R2K9<&4L;eJviX}ITbS$MjpGZI4gszu$+~7Jl3&U8Mrp$ zo?fYI#U0vGkVh;i9Yt@h$(c~3YZhbN+_y#gX71FVOZF6O#%{=iyqp4(v^R+Ce@S$Q zcRJ5_%&cHZpg9oF<{T~dS5Ap@+|U4ykU(*|JI_f1oi~q=W^tn1QW@y{L7MQWT@pPM zyN+(10%~4%CqE?GT-uf-mm9TH8#XEN6=-6)+DL<9bK@qNV>7YlDu`L;C?v6ZMUIhA zQSjMqxHxq(SNT8*M*HQdw>K#`gQDHwB?+FCB2yselEHg<3;y<+5$~KIUaZ4=NDJ~=UQ@$D9vUtF5&`; zqBQb)1-D2ov2P&q4(rYv-1Fp{SeX>WVD(42l#)HlLR*+xwn@h6(F2rx3J7bl8Jf|!vfR!GHRiKBXu{k! z2CbXj644TCVmA%vT>GQUFoGauWOfGMM0E5Vuch(r#`9%~u)t zdis}J*D3Lc(l615-g}M#3u8SE4%IxA($`HKdY+d&v$T+4^gYYba4vL!<$<(lLz~sC zAjS~hK#Q_Lykxh@49f6=MG6#}-;dXK&ZMIxC)^VQVYpsX;fp&i5-~=l)g{~5pSxXs zZJhg)$^(wan7mwtC z%PceC9$FV;cWl0galYr?AKNs_!MgSZqG$JWIUaJM2~j9ISG%EOe-xTf>TrMVF%Ey1 zr*w#c?&cWlc+rK^J&x_zL{|9c$d2LCU9MtPj?4_-?gq(rIbLw>_-e;j?O*Nv%JG$V z&=@gP3~e~^{)ah0*ZhY`fZh+o)i9XC=p1xinuD%LbI?^f2VJBSknVDu?k9^8hrbZl z?JhU8S=RhyHcL0jigXt%lLHCCP3hzy%p`4<$+$Bg?Z#a*9CF{GiIJ*R8BfX4m1ntu0w@p_g&xc~7!G{E#>DhaYHyWQ~ki7Wm)}V2=r> z$n248a!(#>*CCHJ#Ca4;j-zjx#=53sOIO$VjyR+C=tod;C zn@?0!4Cgy*mVN1d{Dy`vXK0CTi*`Fdatvb~zNB4u-EB4vz}dGV16NpO)ph#9TsS?- zV?GRftmcMby*^Gc23jWn~bTS(`CCORS5c-niKz(j!R}L=kc813W=lFYrmBvtaw!)n)$B7Dec4uKd zE*rIpznj|~E%zK@tYZZGAA)P|IR16dgr(=z_^*$_{5{xZ^3BV=Lc-R!(srMeh#j_a ztR!#sPsB+v5>{lW!KqvQ4SMrmhnxQwaro@(V}H_opu|WjSCOu!$Y8GVhNh*adKNd^ ziZfCzXVsjJ#mb*8ZZyz0$;imeq9)D7X*61+j$~wZXJfd55|P=TiaC8h{Gt>NS~_t7 z?vMJPqg(%Tthr|zMe8}xhI)>3OZ7Z{dVMQAOubO&jK0VB zvYt>n=H25?AT=ucf2+yn)0o5No9`7FPW`7!f#_2Y@}vuIs;@e{m8#TLQI?;jEWb!u zeu~rK{~3wp=l>VWyLsWb+(kPbHB+p;7jE6e5_4`)B6hxuK29EXckhL%yxSk$n$hQ`*PZ za+S6+&LC3Zq`NhUaCF(-!TaKJ1Ma>y;=0?!(w5K7?bUNR!*$MZ1HZn&8Jg&AYttCo znNUXaAV_JrA8W557SmeHdl%YtKU+*ItJhqw*5ANbcRR0_V_@M|Is%GjGf}@_pXWPw zN=w`3cSx8q5=M-o*;ViGDYx9ZrfZ7oE7dhuJFV+($^9<)*^ydq%{4bEa|)f?oV^hj zO7y<6u}g^aymN(f$$!sx{QZ2J-MX6(@@2LVyu6uI6sl*(g=yuG4NuFjsU&{K7 zAAouC*8ZU zPz@WfX^7i{QP*kp<@t77S(H1Ro-<&LGM)36qUB6nq-i>Lxj-Jb&NNSl*Gkh=`dVk2 zq_dn2v&4-ujWZ*$4qLgnBd&9W7xV%P%ee2tDFd$<`^<7W;>Mbe)1z!9&Ls{Q5tcb} zNL-5X%eb|s)tY2j*BwwFGynIUNXw#GE5&^&IVd5Sm*o5 z=`F{6cbv|&jlSlZ5n1ncyzEAR%(2Lg9TX{pG`C~5J8lvDQr(Va?zpA+O2JKW7^~31 zVO^oB^r0v|ySY5KDGH`5+z`y|;&X4JMY!CKf?%DcbDYV)&8{>Jv3#p^-m1|3PLAU^ zh`!ZU$>+989L7vwcDzK|>~iGZNGzSJO-~jYT8b9A3*vD0rDzdjaYvf;+y%?Ey9L1& zIycGJyU<{Kt_ue;rA}^I&}L_iY@wEt}j? zrWJ|SO1Jfd+u7tC>x=<$Mzai~T6w|ZiZUrJ-^v}yZs&OGov=-QHkbi(yTbGP;@sa1 z=XFcxY|!|)JH@%n;vNfy>{++vTNZqF4v4Sv&GAE89r)xNe8iu$-()(*MiHkoG9{Qf z#is;2Ojrmt+YGl(=BmRvpOd+P;amU~k>T9KW*qCN3ol&mY3wphcL)EE{DlGt{&xKr z{@(WRw}tYzMdA)s9CImqjd_;N7vOl0fVYLv=Jc&aIZQ#YrPCZ~TF$w={JjhQc1ry1 zywBgoJ@_jt&&C0xE~-UGR8bZ``GCa`=EK|`F1JBr@$&g+50}B@t{zOD@qo!@aM>ks z*(Gr~6(QC|xj40KsThviW}3ta(04Raf@W>RoChjoj?FIY6=d<2vX zKaVNeG3PFRrw7+-b)A8z{U zyN*n{+DFF76s{7(1r@-_ zu6XyXO)KNi#cndhpLORfhq0+hclm*ybICxmP^5GM7q>xi9=8RmIc*(XN4w742JJS` zn%hcD{?c4a_uPE3%hC+VC_XKN)xUXLF(k3wsds!t97VKvQzV#-*-N{hftcd8pX1fa zYyXZ{3$OhYujYLg<4H?)yTy6T8+D&2>RwOOJ)Wq$7@SKJePnHA7Gqz@?p%CHQO3~i z9Q=;Jwqj?V%mCsk7Lu1%kKS~3-uzFsx88*n)`5Kl z8toRHP<2fb7jE*p)nJ3zuDc~wcN5z0)`(_ve6!iXy1gg5!~hYyq&VI6RL8lYB7tM! z60Vx7M7{DVV?rWM>}O^qxi-4I7EWO%eEWB5X8PgbasNPGkgQzQlKMo#5fm|+!DS**4D?}=X9UOJ~chQnlt)zWb`?e z(Wfq>Pt^l|B(z@XC2O{RPps9%T1#*aakg_mU&eobJS9=ok}M8q3t@mX$hj2gn`GHi zdi9AHpHVqg4%JQ7E#p*Gsi_xl=j%brg~&GRuYt~ARHZKkppY7gjM4?pU;DHnV{Zvn zWP|LWC7EycSd!@(i2(B8TjTxq?os*?`+wP( z?~ecK7C!ywH2f-xOipCpKe=$?%K`pA3ST9`{xE(x?ZlU%{(k-{wfw#_AVAYAkT4A6 zqhwSnL>P$Qkb!W;pOX5>Xc`Dy>cr;|Uqq!Y`Ylv_>4RI5_z6qzAB{Z34|z*}k_&N^ z%>Vw92T&3zu@b3BH=wtSrlQ0u=pX#y+t-X(^p8?4`FnySzn%|IEQX=gk#$F;x%7;L z@1E`+@%~rL?s#S?{U2f~y2Cs{e<(oqhnPJh_WY(vqMa1TYd95QQJ#q={Do@xU@*39uMQ2NnSH zfk%L~KoQVg7=1?qLx8yP-SiaCG z81n9m@4hHJb|iSP?%C&88rQCSGVF!t*RC^$t$yi=)h`&=KEEz(R8&-i@amCB^Bx>s zLx;xDP$}d-K0d6>t??bMP%>_Fkosfw$2|T?U7kKHZnInZ`xS4qSE$4PBQ_CF`gh7F zQF@ca_tc)Ru&&*Rh;jGHPX!d^oQU7bZb^X+)ye+2e({twkloel|70Z9HJ+t_&umU#i zv6CZAp5iEJ(pOk0ek_$tSqZBz2|M&UeSZEto<2hh>31Q0GGTAf@4x>IKRQk1eJZGf Q*+K(Mf59_YyPJ^z56qj6zyJUM diff --git a/scroll.map b/scroll.map deleted file mode 100755 index 0bc35f1f..00000000 --- a/scroll.map +++ /dev/null @@ -1,601 +0,0 @@ -Open Watcom Linker Version 2.0 beta Sep 14 2015 12:40:28 (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/14 14:17:05 -Executable Image: scroll.exe -creating a DOS executable - - - +------------+ - | Groups | - +------------+ - -Group Address Size -===== ======= ==== - -DGROUP 0c92:0000 00009b40 - - - - +--------------+ - | Segments | - +--------------+ - -Segment Class Group Address Size -======= ===== ===== ======= ==== - -BEGTEXT CODE AUTO 0000:0000 00000007 -_TEXT CODE AUTO 0000:0010 0000c75d -16_in13_DATA FAR_DATA AUTO 0c77:0000 000001a4 -FAR_DATA FAR_DATA AUTO 0c91:0004 00000000 -_NULL BEGDATA DGROUP 0c92:0000 00000020 -_AFTERNULL BEGDATA DGROUP 0c94:0000 00000002 -CONST DATA DGROUP 0c94:0002 00000076 -CONST2 DATA DGROUP 0c9b:0008 00000132 -_DATA DATA DGROUP 0caf:0000 00000aca -XIB DATA DGROUP 0d5b:000a 00000000 -XI DATA DGROUP 0d5b:000a 00000036 -XIE DATA DGROUP 0d5f:0000 00000000 -YIB DATA DGROUP 0d5f:0000 00000000 -YI DATA DGROUP 0d5f:0000 00000012 -YIE DATA DGROUP 0d60:0002 00000000 -STRINGS DATA DGROUP 0d60:0002 00000000 -DATA DATA DGROUP 0d60:0002 00000000 -_emu_init_start EMU DGROUP 0d60:0002 00000000 -_emu_init_end EMU DGROUP 0d60:0002 00000000 -_BSS BSS DGROUP 0d61:0000 00000e4c -STACK STACK DGROUP 0e46:0000 00008000 - - - +----------------+ - | Memory Map | - +----------------+ - -* = unreferenced symbol -+ = symbol only referenced locally - -Address Symbol -======= ====== - -Module: scroll.o(/dos/z/16/src/scroll.c) -0000:01c0 main_ -Module: mapread.o(/dos/z/16/src/lib/mapread.c) -0000:06fc+ jsoneq_ -0000:075e+ dump_ -0000:0b24* loadmap_ -Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) -0000:1000 jsmn_parse_ -0000:12fa jsmn_init_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(stk086.asm) -0000:1323 __STK -0000:1343* __STKOVERFLOW_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fmalloc.c) -0000:135e _fmalloc_ -0000:135e malloc_ -0c92:01e8+ ___fheap -0c92:01ea ___fheapRover -0c92:01ec ___LargestSizeB4Rover -Module: 16.lib(/dos/z/16/src/lib/timer.c) -0000:1470 start_timer_ -0000:14ae elapsed_timer_ -0000:14f0* time_in_seconds_ -Module: 16.lib(/dos/z/16/src/lib/scroll16.c) -0000:153e walk_ -0000:1f14+ mapScrollRight_ -0000:2036+ mapScrollLeft_ -0000:2132+ mapScrollUp_ -0000:2248+ mapScrollDown_ -0000:2384 chkmap_ -0000:241e mapGoTo_ -0000:24f0+ mapDrawTile_ -0000:25c0+ mapDrawRow_ -0000:266c+ mapDrawCol_ -0000:2718+ mapDrawWRow_ -0000:27a4* mapDrawWCol_ -0000:2832* qclean_ -0000:2850 shinku_ -0000:28de+ animatePlayer_ -Module: 16.lib(/dos/z/16/src/lib/bitmap.c) -0000:2be4 bitmapLoadPcx_ -0000:2d08* bitmapLoadPcxTiles_ -Module: 16.lib(/dos/z/16/src/lib/planar.c) -0000:2e10 planar_buf_from_bitmap_ -0000:2eba+ planar_buf_alloc_ -0000:2f30* planar_buf_free_ -Module: 16.lib(/dos/z/16/src/lib/16_in.c) -0c92:0d9a+ _inpu -0000:3098+ INL_KeyService_ -0000:31e8+ Mouse_ -0000:3238+ IN_GetJoyAbs_ -0000:34d0+ IN_GetJoyButtonsDB_ -0000:3640+ IN_SetupJoy_ -0000:3730 IN_Startup_ -0000:37e6 IN_Default_ -0000:387a IN_Shutdown_ -0000:38b8* IN_SetKeyHook_ -0000:38d2+ IN_ClearKeysDown_ -0000:3942* IN_ReadCursor_ -0000:3a14 IN_ReadControl_ -0000:3d18* IN_SetControlType_ -0000:3d32* IN_GetScanName_ -0000:3d92* IN_WaitForKey_ -0000:3db0* IN_WaitForASCII_ -0000:3dce+ IN_AckBack_ -0000:3e60* IN_Ack_ -0000:3ec0+ IN_IsUserInput_ -0000:3f1c* IN_UserInput_ -0000:3f6c IN_KeyDown_ -0000:3f8e+ IN_ClearKey_ -0000:3fca* IN_qb_ -Module: 16.lib(/dos/z/16/src/lib/16text.c) -0000:4058 textInit_ -0c92:0ef0 _romFonts -Module: 16.lib(/dos/z/16/src/lib/modex16.c) -0000:4268 VGAmodeX_ -0000:4302+ modexEnter_ -0000:439a modexLeave_ -0000:43ae modexDefaultPage_ -0000:4404 modexNextPage_ -0000:446a modexNextPage0_ -0000:44c8 modexShowPage_ -0000:455a* modexPanPage_ -0000:4576* modexSelectPlane_ -0000:4596 modexClearRegion_ -0000:4684* oldDrawBmp_ -0000:477e* modexDrawBmp_ -0000:47a4 modexDrawBmpRegion_ -0000:48a4* modexDrawPlanarBuf_ -0000:48be* modexDrawSprite_ -0000:48e4+ modexDrawSpriteRegion_ -0000:49f0 modexCopyPageRegion_ -0000:4b00* modexFadeOn_ -0000:4b2c* modexFadeOff_ -0000:4b56* modexFlashOn_ -0000:4b80* modexFlashOff_ -0000:4c28+ modexPalSave_ -0000:4c5a modexNewPal_ -0000:4c9e* modexLoadPalFile_ -0000:4d40* modexSavePalFile_ -0000:4daa* modexPalBlack_ -0000:4dd0* modexPalWhite_ -0000:4df6+ modexPalUpdate_ -0000:51a6+ modexPalUpdate1_ -0000:51fe* modexPalUpdate0_ -0000:5240+ chkcolor_ -0000:5426 modexputPixel_ -0000:5490* modexgetPixel_ -0000:54e8* modexhlin_ -0000:554e modexprint_ -0000:5698* modexprintbig_ -0000:57dc modexWaitBorder_ -0c92:0994 _VGA -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(sprintf.c) -0000:5800 sprintf_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(sound.c) -0000:582d sound_ -0000:5866 nosound_ -Module: 16.lib(/dos/z/16/src/lib/bakapee.c) -0000:5888 pdump_ -0000:58e2+ cls_ -0000:591c+ colortest_ -0000:594c+ colorz_ -0000:598e+ ssd_ -0000:5a12+ dingpp_ -0000:5a3c+ dingo_ -0000:5a8c+ dingas_ -0000:5ae4+ dingu_ -0000:5b1c+ dingq_ -0000:5b84* ding_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(printf.c) -0000:5ef2 printf_ -Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c) -0000:5f20 detectcpu_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(cstart) -0000:0003* ___begtext -0c92:0000* __nullarea -0000:5f74 _cstart_ -0000:6049* _Not_Enough_Memory_ -0000:6172 __exit_ -0000:6191 __do_exit_with_msg__ -0000:61d3 __GETDS -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(cmodel.asm) -0000:61de _small_code_ -0000:61de* CodeModelMismatch -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(strncmp.c) -0000:61de strncmp_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(strstr.c) -0000:621b strstr_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(atoi.c) -0000:62d5 atoi_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fopen.c) -0000:633d+ __open_flags_ -0000:6534+ _fsopen_ -0000:6598 fopen_ -0000:6673* freopen_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fread.c) -0000:66e8 fread_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(errno.c) -0000:68d2 __get_errno_ptr_ -0c92:1808 _errno -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(iob.c) -0c92:09c4 ___iob -0c92:180a ___ClosedStreams -0c92:180e ___OpenStreams -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fprintf.c) -0000:68d9 fprintf_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(frealloc.c) -0000:6906* _frealloc_ -0000:6906 realloc_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(strncpy.c) -0000:69cc strncpy_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(xmsg.c) -0000:6a08* __exit_with_msg_ -0000:6a0b __fatal_runtime_error_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(crwdata) -0c92:0b2c __curbrk -0c92:0b34 __STACKLOW -0c92:0b36 __STACKTOP -0c92:0b38 __cbyte -0c92:0b3a __child -0c92:0b3c __no87 -0c92:0b49 ___FPE_handler -0c92:0b2e __psp -0c92:0b3d __get_ovl_stack -0c92:0b41 __restore_ovl_stack -0c92:0b45 __close_ovl_file -0c92:0b4d __LpCmdLine -0c92:0b51 __LpPgmName -0c92:0b30 __osmajor -0c92:0b31 __osminor -0c92:0b32 __osmode -0c92:0b33 __HShift -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(mem.c) -0000:6a30 __MemAllocator -0000:6afa __MemFree -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(growseg.c) -0000:6c57 __GrowSeg_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(allocseg.c) -0000:6d49 __AllocSeg_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fmemneed.c) -0000:6de0 __fmemneed_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(nmalloc.c) -0000:6de3 _nmalloc_ -0c92:0b56 ___nheapbeg -0c92:0b58 ___MiniHeapRover -0c92:0b5a ___LargestSizeB4MiniHeapRover -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(heapgrow.c) -0000:6eb4* _heapgrow_ -0000:6eb4* _fheapgrow_ -0000:6eb5 _nheapgrow_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(clockdos.c) -0000:6f29+ __ibm_bios_get_ticks_ -0000:6f9b clock_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(i4d.asm) -0000:6fc2 __I4D -0000:700b __U4D -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(_8087086.asm) -0c92:0b64 __8087 -0c92:0b65 __real87 -0c92:0b66 __dos87emucall -0c92:0b68 __dos87real -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fltused.c) -0c92:0b6a _fltused_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fclose.c) -0000:7090 __doclose_ -0000:7139 __shutdown_stream_ -0000:7150 fclose_ -0c92:1816+ ___RmTmpFileFn -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(exit.c) -0000:719a+ _null_exit_rtn_ -0000:719a+ __null_int23_exit_ -0000:719b exit_ -0000:71b9+ _exit_ -0c92:0b6c+ ___int23_exit -0c92:0b6e ___FPE_handler_exit -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fseek.c) -0000:723e fseek_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fgetc.c) -0000:7396 __fill_buffer_ -0000:7480 fgetc_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(ffree.c) -0000:7522 _ffree_ -0000:7522 free_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(intx086.c) -0000:7564+ int86x_ -0000:75fb int86_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(d_getvec.c) -0000:7625 _dos_getvect_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(d_setvec.c) -0000:7630 _dos_setvect_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(argcv.c) -0c92:1818 __argv -0c92:181c ___argv -0c92:1820 __argc -0c92:1822 ___argc -Module: 16.lib(/dos/z/16/src/lib/16_head.c) -0000:764e* wait_ -0000:768e* filesize_ -0000:76e8* printmeminfoline_ -0000:78ca US_CheckParm_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fwrite.c) -0000:799c fwrite_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(rand.c) -0000:7b91 rand_ -0000:7bd1* srand_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(vsprintf.c) -0000:7c0d vsprintf_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(delay.c) -0000:7c32 delay_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fprtf.c) -0000:7d9e __fprtf_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(cmain086.c) -0000:7e5f __CMain -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(initrtns.c) -0000:7ebb* __FInitRtns -0000:7ebf __InitRtns -0000:7f1a* __FFiniRtns -0000:7f1e __FiniRtns -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(uselfn.c) -0c92:0b78 ___uselfn -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(dosseg) -0000:7f82 __DOSseg__ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(istable.c) -0c92:0098 __IsTable -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(comtflag.c) -0000:7f83* __set_commode_ -0c92:0b7a __commode -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(textmode.c) -0c92:0b7c __fmode -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(tolower.c) -0000:7f8f tolower_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(open.c) -0000:819b* open_ -0000:81d1 sopen_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(chktty.c) -0000:81fe __chktty_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(freefp.c) -0000:8227 __freefp_ -0000:82a2 __purgefp_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(allocfp.c) -0000:82e1 __allocfp_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(qread.c) -0000:8402 __qread_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(ioalloc.c) -0000:8420 __ioalloc_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(initfile.c) -0000:84b6 __InitFiles_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(ioexit.c) -0000:85fc* fcloseall_ -0000:8601 __full_io_exit_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fmsize.c) -0000:8609* _msize_ -0000:8609 _fmsize_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(nexpand.c) -0000:861a __HeapManager_expand_ -0000:878d _nexpand_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fexpand.c) -0000:87dd _fexpand_ -0000:87dd* _expand_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(enterdb.c) -0000:880e __EnterWVIDEO_ -0c92:0b7e+ ___WD_Present -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(heapen.c) -0000:8832* _heapenable_ -0c92:0b80 ___heap_enabled -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(amblksiz.c) -0c92:0b82 __amblksiz -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(nmemneed.c) -0000:8843 __nmemneed_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(grownear.c) -0000:88cb __LastFree_ -0000:8944 __ExpandDGROUP_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(nfree.c) -0000:8a51 _nfree_ -0c92:1824+ ___MiniHeapFreeRover -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(i4m.asm) -0000:8b4a __I4M -0000:8b4a __U4M -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(chk8087.c) -0000:8b7c* _fpreset_ -0000:8ba7 __init_8087_ -0000:8bce+ __default_sigfpe_handler_ -0000:8c21 __chk8087_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(setefg.c) -0000:8c8c __setEFGfmt_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(__lseek.c) -0000:8c9e __lseek_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(_clse.c) -0000:8cd6 __close_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(flush.c) -0000:8d0a __flush_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(lseek.c) -0000:8e3a lseek_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(tell.c) -0000:8e65 tell_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(flushall.c) -0000:8e74 __flushall_ -0000:8ecf flushall_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(gtche.c) -0000:8ed4 getche_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(intr.c) -0000:8eee intr_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(segread.c) -0000:8f00 segread_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(initargv.c) -0000:8f20 __Init_Argv_ -0000:8f7c+ _getargv_ -0000:9175 __Fini_Argv_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(kbhit.c) -0000:9197 kbhit_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(ftell.c) -0000:91ae ftell_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(ltoa.c) -0000:9206 ultoa_ -0000:9275* ltoa_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(qwrit.c) -0000:92a3 __qwrite_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fputc.c) -0000:92ff fputc_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(prtf.c) -0000:93cc __prtf_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(___argc.c) -0c92:182a ____Argv -0c92:182e ____Argc -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(sgdef086) -0c92:0c9a __Start_XI -0c92:0cd0 __End_XI -0c92:0cd0 __Start_YI -0c92:0ce2 __End_YI -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(opendos.c) -0000:a186 _dos_open_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(iomode.c) -0000:a1aa __GetIOMode_ -0000:a1cf __SetIOMode_nogrow_ -0c92:0ba2 ___NFiles -0c92:0ba4 ___init_mode -0c92:0bcc ___io_mode -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(isatt.c) -0000:a1f2 isatty_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(doserrno.c) -0000:a20e* __get_doserrno_ptr_ -0c92:1830 __doserrno -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(umaskval.c) -0c92:0bd0 ___umaskval -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(creatdos.c) -0000:a215 _dos_creat_ -0000:a237* _dos_creatnew_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(stiomode.c) -0000:a256+ __grow_iomode_ -0000:a316+ __shrink_iomode_ -0000:a34f __SetIOMode_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(dosret.c) -0000:a3af* __dosretax -0000:a3b4* __dosret0 -0000:a3bb __set_errno_dos_ -0000:a415* __set_errno_dos_reterr_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(bfree.c) -0000:a41f _bfree_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(bexpand.c) -0000:a440 _bexpand_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(sbrk.c) -0000:a495* sbrk_ -0000:a4a4 __brk_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(8087cw.c) -0c92:0be6 __8087cw -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(save8087.c) -0c92:0be8 ___Save8087 -0c92:0bea ___Rest8087 -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(grabfp87.c) -0000:a50d __GrabFP87_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(ini87086.asm) -0000:a52a* __init_8087_emu -0000:a52e __x87id -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(noefgfmt.c) -0c92:0bec ___EFG_printf -0c92:0bee ___EFG_scanf -Module: /dos/fdos/watcom2/lib286/math87c.lib(efgfmt.c) -0000:a59c _EFG_Format_ -Module: /dos/fdos/watcom2/lib286/math87c.lib(cnvs2d.c) -0000:a728 __cnvs2d_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fsync.c) -0000:a73f fsync_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(dointr) -0000:a742 _DoINTR_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(histsplt.c) -0c92:1834 ___historical_splitparms -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fflush.c) -0000:aabb fflush_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(alphabet.c) -0c92:0072 ___Alphabet -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(wctomb.c) -0000:aacc wctomb_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(itoa.c) -0000:aaf5+ utoa_ -0000:ab52 itoa_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(strupr.c) -0000:ab75 strupr_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(mbisdbcs.c) -0c92:0bf0 ___IsDBCS -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(mbislead.c) -0000:ab97* _ismbblead_ -0c92:1836 ___MBCSIsTable -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(lltoa.c) -0000:abb1 ulltoa_ -0000:ac96* lltoa_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(error086.asm) -0000:acf8 __doserror_ -0000:ad04* __doserror1_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(iomodtty.c) -0000:ad0e __ChkTTYIOMode_ -0000:ad4a* __IOMode_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fpe87.asm) -0000:ad5c __Init_FPE_handler_ -0000:ad95 __Fini_FPE_handler_ -0000:adcc* __FPEHandler -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(rtcntrl.c) -0000:b05e* _SetLD64bit_ -0000:b069* _SetLD80bit_ -0000:b074 _LDisDouble_ -Module: /dos/fdos/watcom2/lib286/math87c.lib(ldcvt.c) -0000:b1a0 _LDScale10x_ -0000:b6fd __LDcvt_ -Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm) -0000:0000* FJSRQQ -0000:0000* FISRQQ -0000:0000* FIERQQ -0000:0000 FIDRQQ -0000:0000 FIWRQQ -0000:0000* FJCRQQ -0000:0000* FJARQQ -0000:0000* FICRQQ -0000:0000* FIARQQ -0000:bc2a* __init_87_emulator -Module: /dos/fdos/watcom2/lib286/math87c.lib(strtod.c) -0000:c19f+ __Strtold_ -0000:c34b strtod_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(filedos.c) -0000:c4e1* _dos_close_ -0000:c4ed _dos_commit_ -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(mbinit.c) -0000:c538 __mbinit_ -0c92:0c96+ ___MBCodePage -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(fpeint.c) -0c92:0c98 ___FPE_int -Module: /dos/fdos/watcom2/lib286/math87c.lib(ldclass.c) -0000:c61e __LDClass_ -0000:c66c* _FLClass_ -Module: /dos/fdos/watcom2/lib286/math87c.lib(bufld086.asm) -0000:c67e __ZBuf2LD -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(seterrno.c) -0000:c746* __set_EDOM_ -0000:c752 __set_ERANGE_ -0000:c75e* __set_EINVAL_ -Module: /dos/fdos/watcom2/lib286/math87c.lib(inf_nan.c) -0c92:019a* ___f_infinity -0c92:019e* ___f_posqnan -0c92:01a2 ___d_infinity -0c92:01aa ___d_posqnan -0c92:01b2* ___ld_infinity -0c92:01ba* ___ld_posqnan -Module: /dos/fdos/watcom2/lib286/dos/clibc.lib(hugeval.c) -0c92:01c2 __HugeValue - - - +--------------------+ - | Libraries Used | - +--------------------+ - -16.lib -/dos/fdos/watcom2/lib286/noemu87.lib -/dos/fdos/watcom2/lib286/math87c.lib -/dos/fdos/watcom2/lib286/dos/clibc.lib - - - +-----------------------+ - | Linker Statistics | - +-----------------------+ - -Stack size: 8000 (32768.) -Memory size: 00016460 (91232.) -Entry point address: 0000:5f74 -Link time: 00:00.00 diff --git a/src/lib/scroll16.c b/src/lib/scroll16.c index 817d72dc..deaeb1fe 100755 --- a/src/lib/scroll16.c +++ b/src/lib/scroll16.c @@ -396,7 +396,45 @@ void mapScrollDown(map_view_t *mv, player_t *player, word id, word plid) sword chkmap(map_t *map, word q) { // bitmap_t bp; - static byte x[(MAPW*MAPH)+1] = { 1, 2, 3, 4, 0, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 7, 8, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 10, 11, 12, 4, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 14, 15, 16, 0, 1, 1, 1, 5, 8, 1, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 4, 0, 0, 0, 0, 0, 8, 8, 1, 11, 11, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 1, 2, 3, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 5, 6, 7, 8, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 9, 10, 11, 12, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 13, 14, 15, 16, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10 }; + static byte x[(MAPW*MAPH)+1] = { +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 + }; +/*{ +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4, +61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 5, 6, 7, 8, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, +21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 5, 6, 7, 8, +41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1, 2, 3, 4 + };*/ +// 1, 2, 3, 4, 0, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 7, 8, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 10, 11, 12, 4, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 14, 15, 16, 0, 1, 1, 1, 5, 8, 1, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 4, 0, 0, 0, 0, 0, 8, 8, 1, 11, 11, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 1, 2, 3, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 5, 6, 7, 8, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 9, 10, 11, 12, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 13, 14, 15, 16, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10 }; /*1, 2, 3, 4, 0, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, \ 5, 6, 7, 8, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \ 9, 10, 11, 12, 4, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \ @@ -585,14 +623,14 @@ void shinku(page_t *page, global_game_variables_t *gv) word col = 15; word bgcol = 0; word type = 1; - if(elapsed_timer(gv) >= (1.0 / gv->frames_per_second)) - { - pee = malloc(sizeof(double)); - sprintf(pee, "%f", ((*gv->clock) /18.2)); + //if(elapsed_timer(gv) >= (1.0 / gv->frames_per_second)) + //{ + // pee = malloc(sizeof(double)); + // sprintf(pee, "%f", ((*gv->clock) /18.2)); //++++ modexprint(page, x, y, type, col, bgcol, pee); //sprintf(pee, "%f", /*gv->tiku/*/time_in_seconds(gv)); //modexprint(page, x, y+8, type, col, bgcol, pee); - } + //} } void animatePlayer(map_view_t *pip, player_t *player, word playnum, sword scrollswitch) diff --git a/src/lib/scroll16.h b/src/lib/scroll16.h index 2b7d9a67..31f13d9f 100755 --- a/src/lib/scroll16.h +++ b/src/lib/scroll16.h @@ -52,8 +52,8 @@ typedef struct #define TILEWH 16 #define QUADWH TILEWH/2 //for null map! -#define MAPW 40 -#define MAPH 30 +#define MAPW 20 +#define MAPH 15 //map_t allocMap(int w, int h); //void initMap(map_t *map); diff --git a/src/scroll.c b/src/scroll.c index 1261b7be..8ea0507c 100755 --- a/src/scroll.c +++ b/src/scroll.c @@ -56,7 +56,7 @@ void main() player[0].speed=4; //0000printf("starting timer\n"); //++++ - start_timer(&gvar); + //++++????start_timer(&gvar); //++++ gvar.frames_per_second = 60; //0000 printf("ok\n"); //extern struct inconfig inpu; @@ -74,7 +74,7 @@ void main() map.width=0; map.height=0; chkmap(&map, 1); -// printf("chkmap ok\n"); +//0000 printf("chkmap ok\n"); //0000 fprintf(stderr, "yay map loaded~~\n"); mv[0].map = ↦ mv[1].map = ↦ -- 2.39.2