From c651be58efdc106a455240203335aca4864f3d05 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 16 Sep 2015 18:43:41 -0500 Subject: [PATCH] I actually got it to work!!!! wwwww modified: 16.exe new file: BCEXMM.MAP new file: DEBUG.16B modified: DEBUG.16W modified: HEAP.16W new file: MMDUMP.16B modified: MMDUMP.16W new file: PROFILE.16B modified: bakapi.exe modified: bcexmm.exe modified: bcexmm.prj modified: exmmtest.exe modified: fmemtest.exe modified: fontgfx.exe modified: fonttest.exe modified: inputest.exe modified: makefile modified: maptest.exe modified: palettec.exe modified: pcxtest.exe modified: scroll.exe modified: src/exmmtest.c modified: test.exe modified: test2.exe modified: vgmtest.exe --- 16.exe | Bin 53812 -> 53812 bytes BCEXMM.MAP | 723 +++++++++++++++++++++++++++++++++++++++++++++++++ DEBUG.16B | 17 ++ DEBUG.16W | 20 +- HEAP.16W | 52 ++-- MMDUMP.16B | Bin 0 -> 75 bytes MMDUMP.16W | Bin 50 -> 78 bytes PROFILE.16B | 0 bakapi.exe | Bin 45196 -> 45196 bytes bcexmm.exe | Bin 66181 -> 54233 bytes bcexmm.prj | Bin 7047 -> 7047 bytes exmmtest.exe | Bin 51484 -> 51404 bytes fmemtest.exe | Bin 16946 -> 16946 bytes fontgfx.exe | Bin 35768 -> 35768 bytes fonttest.exe | Bin 18374 -> 18374 bytes inputest.exe | Bin 32852 -> 32852 bytes makefile | 2 +- maptest.exe | Bin 42394 -> 42394 bytes palettec.exe | Bin 33180 -> 33180 bytes pcxtest.exe | Bin 47596 -> 47596 bytes scroll.exe | Bin 76818 -> 76818 bytes src/exmmtest.c | 2 +- test.exe | Bin 33500 -> 33500 bytes test2.exe | Bin 36564 -> 36564 bytes vgmtest.exe | Bin 43828 -> 43828 bytes 25 files changed, 785 insertions(+), 31 deletions(-) create mode 100755 BCEXMM.MAP create mode 100755 DEBUG.16B create mode 100755 MMDUMP.16B create mode 100755 PROFILE.16B diff --git a/16.exe b/16.exe index 196099ab443ec8d9747d1343b264af78275fd291..223d4d655714d39c8fe08a5f96a9f660c3a10819 100755 GIT binary patch delta 29 lcmdn8gn7#nW+C4w6NW5?`;1i#g?#`2=kXr6wNXgv5&)u;3$XwI delta 29 lcmdn8gn7#nW+C4w6NW5?`;1i#M>+og&*Noi*eIlQ2>_q}3grL* diff --git a/BCEXMM.MAP b/BCEXMM.MAP new file mode 100755 index 00000000..46e82d02 --- /dev/null +++ b/BCEXMM.MAP @@ -0,0 +1,723 @@ + + Start Stop Length Name Class + + 00000H 035E7H 035E8H _TEXT CODE + 035E8H 03CE5H 006FEH KITTEN_TEXT CODE + 03CE6H 04030H 0034BH 16_HC_TEXT CODE + 04031H 04220H 001F0H EXMMTEST_TEXT CODE + 04221H 04526H 00306H 16_CA_TEXT CODE + 04527H 0486BH 00345H 16_HEAD_TEXT CODE + 0486CH 068C5H 0205AH 16_MM_TEXT CODE + 068D0H 068D0H 00000H _FARDATA FAR_DATA + 068D0H 06918H 00049H KITTEN_DATA FAR_DATA + 0691AH 0692FH 00016H 16_HC_DATA FAR_DATA + 06930H 06A26H 000F7H EXMMTEST_DATA FAR_DATA + 06A28H 06A91H 0006AH 16_CA_DATA FAR_DATA + 06A92H 06AA6H 00015H 16_HEAD_DATA FAR_DATA + 06AA8H 0752FH 00A88H 16_MM_DATA FAR_DATA + 07530H 07530H 00000H _FARBSS FAR_BSS + 07530H 07530H 00000H _OVERLAY_ OVRINFO + 07530H 07530H 00000H _1STUB_ STUBSEG + 07530H 07A57H 00528H _DATA DATA + 07A58H 07A59H 00002H _CVTSEG DATA + 07A5AH 07A5FH 00006H _SCNSEG DATA + 07A60H 07A60H 00000H _CONST CONST + 07A60H 07A77H 00018H _INIT_ INITDATA + 07A78H 07A78H 00000H _INITEND_ INITDATA + 07A78H 07A78H 00000H _EXIT_ EXITDATA + 07A78H 07A78H 00000H _EXITEND_ EXITDATA + 07A80H 07AFFH 00080H _STACK STACK + + +Detailed map of segments + + 0000:0000 0288 C=CODE S=_TEXT G=(none) M=c0.ASM ACBP=28 + 0000:0288 0034 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:02BC 0057 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:0313 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:0313 004B C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:035E 00D0 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:042E 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:042E 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:042E 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:042E 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 + 0000:04DC 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:04FD 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:051E 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:057E 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:05A6 005F C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:0605 0018 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:061D 00B0 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:06CD 0036 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:0703 00C4 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:07C7 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:07E8 003C C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:0824 00FF C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:0923 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:0923 0039 C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:095C 001F C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:097B 04D0 C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:0E4B 00C5 C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:0F10 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:0F10 003B C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:0F4B 000D C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:0F58 01B5 C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:110D 01CA C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:12D7 0024 C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:12FB 0432 C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:172D 01BF C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:18EC 0065 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:1951 00A1 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:19F2 00BA C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:1AAC 0030 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:1ADC 0019 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:1AF5 00A4 C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:1B99 001E C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:1BB7 000A C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:1BC1 021E C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:1DDF 01B4 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:1F93 012B C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:20BE 0023 C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:20E1 0058 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:2139 004D C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:2186 0024 C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:21AA 003B C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:21E5 002B C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:2210 00BF C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:22CF 00D4 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:23A3 0048 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:23EB 0051 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:243C 023E C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:267A 0023 C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:269D 01FD C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:289A 007C C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:2916 0085 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:299B 0027 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:29C2 0029 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:29EB 01CC C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:2BB7 005C C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:2C13 0025 C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:2C38 03F9 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:3031 00EF C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:3120 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:3123 012B C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:324E 0098 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:32E6 0044 C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:332A 004D C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:3377 0026 C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:339D 0170 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:350D 004F C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:355C 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:355F 0048 C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:35A7 0041 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 035E:0008 06FE C=CODE S=KITTEN_TEXT G=(none) M=SRC\LIB\NYAN\KITTEN.C ACBP=28 + 03CE:0006 034B C=CODE S=16_HC_TEXT G=(none) M=SRC\LIB\16_HC.C ACBP=28 + 0403:0001 01F0 C=CODE S=EXMMTEST_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 + 0422:0001 0306 C=CODE S=16_CA_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 + 0452:0007 0345 C=CODE S=16_HEAD_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 + 0486:000C 205A C=CODE S=16_MM_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 068D:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 068D:0000 0049 C=FAR_DATA S=KITTEN_DATA G=(none) M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0691:000A 0016 C=FAR_DATA S=16_HC_DATA G=(none) M=SRC\LIB\16_HC.C ACBP=48 + 0693:0000 00F7 C=FAR_DATA S=EXMMTEST_DATA G=(none) M=SRC\EXMMTEST.C ACBP=48 + 06A2:0008 006A C=FAR_DATA S=16_CA_DATA G=(none) M=SRC\LIB\16_CA.C ACBP=48 + 06A9:0002 0015 C=FAR_DATA S=16_HEAD_DATA G=(none) M=SRC\LIB\16_HEAD.C ACBP=48 + 06AA:0008 0A88 C=FAR_DATA S=16_MM_DATA G=(none) M=SRC\LIB\16_MM.C ACBP=48 + 0753:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 0753:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 0753:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 0753:0000 0091 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 0753:0092 0082 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 0753:0114 0001 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 0753:0116 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 0753:0218 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 0753:0218 000C C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 0753:0224 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 0753:03B4 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 0753:03DE 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 0753:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 0753:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 0753:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 0753:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 0753:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 0753:03E2 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 0753:043E 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 0753:043E 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 0753:043E 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 0753:043E 0016 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 0753:0454 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 0753:0454 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 0753:0454 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 0753:0454 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 0753:0456 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 0753:0456 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 0753:0456 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 0753:04BE 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 0753:04BE 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 0753:04C0 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 0753:04C0 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 0753:04C0 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 0753:04C0 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 0753:04D8 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 0753:050A 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 0753:050A 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 0753:050C 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 0753:050C 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 0753:050C 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 0753:050C 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 0753:050C 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 0753:050E 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 0753:050E 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 0753:050E 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 0753:050E 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 0753:050E 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 0753:050E 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 0753:051E 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 0753:051E 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 0753:0522 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 0753:0522 0002 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 0753:0524 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 0753:0524 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 0753:0524 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 0753:0528 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 0753:0528 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 0753:0528 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 0753:052A 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 0753:052A 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 0753:052A 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 0753:0530 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 0753:0530 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 0753:0530 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 0753:0536 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 0753:053C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 0753:0542 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 0753:0548 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0753:0548 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 0753:0548 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 07A8:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + + Address Publics by Name + + 0753:0000 idle DATASEG@ + 0000:0284 DGROUP@ + 0000:0431 F_LDIV@ + 0000:0440 idle F_LMOD@ + 0000:0438 idle F_LUDIV@ + 0000:0448 idle F_LUMOD@ + 0000:04DF F_LXLSH@ + 0000:0500 F_LXURSH@ + 0000:0521 idle F_PADD@ + 0000:0581 idle F_PSBP@ + 0000:0550 idle F_PSUB@ + 035E:0008 idle KITTENGETS + 0000:0431 idle LDIV@ + 0000:0440 idle LMOD@ + 0000:0438 idle LUDIV@ + 0000:0448 idle LUMOD@ + 0000:04DF idle LXLSH@ + 0000:0500 idle LXURSH@ + 0000:042E idle N_LDIV@ + 0000:043D idle N_LMOD@ + 0000:0435 idle N_LUDIV@ + 0000:0445 idle N_LUMOD@ + 0000:04DC N_LXLSH@ + 0000:04FD idle N_LXURSH@ + 0000:051E N_PADD@ + 0000:07C7 N_PCMP@ + 0000:057E N_PSBP@ + 0000:054D idle N_PSUB@ + 0000:0521 idle PADD@ + 0000:0581 idle PSBP@ + 0000:0550 idle PSUB@ + 0000:026D _abort + 06AA:0025 idle _aftersort + 0000:0288 idle _atexit + 06AA:0029 idle _beforesort + 0422:0243 idle _CAL_OptimizeNodes + 035E:029B idle _catread + 0422:0032 _CA_CloseDebug + 0422:004D idle _CA_FarRead + 0422:00B2 idle _CA_FarWrite + 0422:019D _CA_LoadFile + 0422:0001 _CA_OpenDebug + 0422:0117 idle _CA_ReadFile + 0422:02EC _CA_Shutdown + 0422:02BB _CA_Startup + 0000:02BC _clock + 0000:21AA _close + 0000:0F4B _coreleft + 0000:10EA idle _cprintf + 035E:05D3 idle _db_fetch + 035E:0642 idle _db_insert + 0753:04CF _directvideo + 06A2:0014 idle _drawcachebox + 0753:051E _environ + 0753:007F _errno + 0000:03D7 _exit + 0000:18EC _farcoreleft + 0000:143B _farfree + 0000:154F _farmalloc + 0000:16B3 idle _farrealloc + 0000:2210 _fclose + 0000:22CF _fflush + 0000:23A3 _filelength + 0452:004F idle _filesize + 06A2:000C idle _finishcachebox + 0000:23EB _flushall + 0000:263E _fopen + 0000:267A _fprintf + 0000:2C5B idle _fputc + 0000:2DFD idle _fputchar + 0000:143B _free + 0000:2726 _fseek + 0000:27AD _ftell + 0000:1951 _getch + 0000:1983 idle _getche + 0000:289A _getenv + 0000:19F2 _gettext + 035E:0575 idle _get_line + 0693:0004 idle _gvar + 03CE:0336 idle _HC_CloseDebug + 03CE:0305 idle _HC_OpenDebug + 0000:1AAC _ioctl + 0000:0605 _isatty + 0000:2916 idle _itoa + 0000:1ADC _kbhit + 035E:035B idle _kittenclose + 035E:0063 idle _kittenopen + 03CE:0160 idle _LargestFarFreeBlock + 03CE:0006 idle _LargestFreeBlock + 0000:06CD _lseek + 0000:296C idle _ltoa + 0403:0001 _main + 0000:1545 _malloc + 0000:299B _memcpy + 0486:000C idle _MML_CheckForEMS + 0486:0306 idle _MML_CheckForXMS + 0486:069B idle _MML_ClearBlock + 0486:0056 idle _MML_SetupEMS + 0486:0343 idle _MML_SetupXMS + 0486:015C idle _MML_ShutdownEMS + 0486:03CD idle _MML_ShutdownXMS + 0486:0416 idle _MML_UseSpace + 0486:2050 idle _MM_BombOnError + 0486:17E5 _MM_DumpData + 0486:0EC5 _MM_FreePtr + 0486:0B29 _MM_GetPtr + 0486:01A5 idle _MM_MapEMS + 0486:024D idle _MM_MapXEMS + 0486:1A78 idle _MM_Report + 0486:1088 idle _MM_SetLock + 0486:0FCE idle _MM_SetPurge + 0486:12E2 _MM_ShowMemory + 0486:0ABA _MM_Shutdown + 0486:1147 idle _MM_SortMem + 0486:0718 _MM_Startup + 0486:19D9 idle _MM_TotalFree + 0486:1958 idle _MM_UnusedMemory + 0000:29C2 _movedata + 0000:1AF5 _movetext + 035E:0369 idle _mystrtoul + 0000:2A26 _open + 0000:2C13 _printf + 0452:00BD idle _printmeminfoline + 035E:040E idle _processEscChars + 0000:1B99 _putch + 0000:1A4F _puttext + 0000:3120 _read + 0000:16AC idle _realloc + 0000:20BE _setblock + 0000:3123 _setvbuf + 0000:3295 _sprintf + 0000:32E6 _strcat + 0000:332A _strdup + 0000:3377 _strlen + 0000:0923 _tolower + 0000:2948 _ultoa + 0000:19B4 idle _ungetch + 0000:095C _unlink + 06A2:0010 idle _updatecachebox + 0452:025F _US_CheckParm + 0000:32BE idle _vsprintf + 0452:0007 idle _wait + 0000:214A idle _wherex + 0000:2166 idle _wherey + 0000:355C _write + 06AA:0021 idle _XMSaddr + 0000:1000 idle __AHINCR + 0000:000C idle __AHSHIFT + 0753:050E __argc + 0753:0510 __argv + 0753:0092 __atexitcnt + 0753:0094 __atexittbl + 0000:17DC __brk + 0753:0089 __brklvl + 0753:006B __C0argc + 0753:006D __C0argv + 0000:11EA idle __c0crtinit + 0753:0071 __C0environ + 0753:050D __cChar + 0000:0406 idle __cexit + 0753:050C __cFlag + 0000:0158 __checknull + 0000:2186 __chmod + 0000:0145 __cleanup + 0000:21E5 __close + 03CE:00C9 idle __coreleft + 0000:0F58 __CPUTN + 0000:120E idle __crtinit + 0753:0116 __ctype + 0000:0000 Abs __cvtfak + 0000:041B idle __c_exit + 0753:03E2 __doserrno + 0000:05EC __DOSERROR + 0753:03E4 idle __dosErrorToSV + 0000:0313 __dos_getfileattr + 0000:033A idle __dos_setfileattr + 0753:0075 __envLng + 0753:0077 __envseg + 0753:0079 __envSize + 0000:03ED __exit + 0753:0218 __exitbuf + 0753:021C __exitfopen + 0753:0220 idle __exitopen + 03CE:022C idle __farcoreleft + 0753:03DE __fmode + 0000:2C38 idle __fputc + 0000:2E1B __FPUTN + 0000:25E5 idle __GETFP + 0753:0085 __heapbase + 0753:008D __heaptop + 0753:005B idle __Int0Vector + 0753:005F idle __Int4Vector + 0753:0063 idle __Int5Vector + 0753:0067 idle __Int6Vector + 0000:05A6 __IOERROR + 068D:0000 idle __kitten_catalog + 0000:061D __LONGTOA + 0000:0703 __MKNAME + 0000:0286 idle __MMODEL + 0753:03B4 __nfile + 0000:1980 idle __Ngetche + 0753:03E0 __notUmask + 0000:19B1 idle __Nungetch + 0000:2BB7 __open + 0753:03B6 __openfd + 0000:250D idle __OPENFP + 0753:007D __osmajor + 0753:007E idle __osminor + 0753:007D idle __osversion + 0753:007B __psp + 0000:07E8 __read + 0000:1BB7 __REALCVT + 0753:0528 __RealCvtVector + 0000:01AE __restorezero + 0000:182E __sbrk + 0753:052A idle __ScanTodVector + 0000:1D28 __SCREENIO + 0000:1E0E __SCROLL + 0000:0000 Abs __setargv__ + 0000:0000 idle __setenvp__ + 0000:0824 __setupio + 0753:0081 __StartTime + 0753:0454 __stklen + 0000:0F10 __stpcpy + 0753:0224 __streams + 0000:0159 __terminate + 0000:0767 idle __TMPNAM + 0000:0000 idle __turboCrt + 0000:06A6 __UTOA + 0000:1D77 __VALIDATEXY + 0753:007D idle __version + 0753:04C0 __video + 0000:1156 __VideoInt + 0000:0993 __VPRINTER + 0000:0E4B __VPTR + 0000:0E89 __VRAM + 0000:2139 __wherexy + 0000:350D __write + 0753:04BE __wscroll + 0000:355F __xfclose + 0000:35A7 __xfflush + 0000:12FB idle ___first + 0000:12FD idle ___last + 0000:3031 ___read + 0000:12FF idle ___rover + 0000:339D ___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:0145 __cleanup + 0000:0158 __checknull + 0000:0159 __terminate + 0000:01AE __restorezero + 0000:026D _abort + 0000:0284 DGROUP@ + 0000:0286 idle __MMODEL + 0000:0288 idle _atexit + 0000:02BC _clock + 0000:0313 __dos_getfileattr + 0000:033A idle __dos_setfileattr + 0000:03D7 _exit + 0000:03ED __exit + 0000:0406 idle __cexit + 0000:041B idle __c_exit + 0000:042E idle N_LDIV@ + 0000:0431 F_LDIV@ + 0000:0431 idle LDIV@ + 0000:0435 idle N_LUDIV@ + 0000:0438 idle F_LUDIV@ + 0000:0438 idle LUDIV@ + 0000:043D idle N_LMOD@ + 0000:0440 idle F_LMOD@ + 0000:0440 idle LMOD@ + 0000:0445 idle N_LUMOD@ + 0000:0448 idle LUMOD@ + 0000:0448 idle F_LUMOD@ + 0000:04DC N_LXLSH@ + 0000:04DF F_LXLSH@ + 0000:04DF idle LXLSH@ + 0000:04FD idle N_LXURSH@ + 0000:0500 F_LXURSH@ + 0000:0500 idle LXURSH@ + 0000:051E N_PADD@ + 0000:0521 idle F_PADD@ + 0000:0521 idle PADD@ + 0000:054D idle N_PSUB@ + 0000:0550 idle F_PSUB@ + 0000:0550 idle PSUB@ + 0000:057E N_PSBP@ + 0000:0581 idle PSBP@ + 0000:0581 idle F_PSBP@ + 0000:05A6 __IOERROR + 0000:05EC __DOSERROR + 0000:0605 _isatty + 0000:061D __LONGTOA + 0000:06A6 __UTOA + 0000:06CD _lseek + 0000:0703 __MKNAME + 0000:0767 idle __TMPNAM + 0000:07C7 N_PCMP@ + 0000:07E8 __read + 0000:0824 __setupio + 0000:0923 _tolower + 0000:095C _unlink + 0000:0993 __VPRINTER + 0000:0E4B __VPTR + 0000:0E89 __VRAM + 0000:0F10 __stpcpy + 0000:0F4B _coreleft + 0000:0F58 __CPUTN + 0000:1000 idle __AHINCR + 0000:10EA idle _cprintf + 0000:1156 __VideoInt + 0000:11EA idle __c0crtinit + 0000:120E idle __crtinit + 0000:12FB idle ___first + 0000:12FD idle ___last + 0000:12FF idle ___rover + 0000:143B _free + 0000:143B _farfree + 0000:1545 _malloc + 0000:154F _farmalloc + 0000:16AC idle _realloc + 0000:16B3 idle _farrealloc + 0000:17DC __brk + 0000:182E __sbrk + 0000:18EC _farcoreleft + 0000:1951 _getch + 0000:1980 idle __Ngetche + 0000:1983 idle _getche + 0000:19B1 idle __Nungetch + 0000:19B4 idle _ungetch + 0000:19F2 _gettext + 0000:1A4F _puttext + 0000:1AAC _ioctl + 0000:1ADC _kbhit + 0000:1AF5 _movetext + 0000:1B99 _putch + 0000:1BB7 __REALCVT + 0000:1D28 __SCREENIO + 0000:1D77 __VALIDATEXY + 0000:1E0E __SCROLL + 0000:20BE _setblock + 0000:2139 __wherexy + 0000:214A idle _wherex + 0000:2166 idle _wherey + 0000:2186 __chmod + 0000:21AA _close + 0000:21E5 __close + 0000:2210 _fclose + 0000:22CF _fflush + 0000:23A3 _filelength + 0000:23EB _flushall + 0000:250D idle __OPENFP + 0000:25E5 idle __GETFP + 0000:263E _fopen + 0000:267A _fprintf + 0000:2726 _fseek + 0000:27AD _ftell + 0000:289A _getenv + 0000:2916 idle _itoa + 0000:2948 _ultoa + 0000:296C idle _ltoa + 0000:299B _memcpy + 0000:29C2 _movedata + 0000:2A26 _open + 0000:2BB7 __open + 0000:2C13 _printf + 0000:2C38 idle __fputc + 0000:2C5B idle _fputc + 0000:2DFD idle _fputchar + 0000:2E1B __FPUTN + 0000:3031 ___read + 0000:3120 _read + 0000:3123 _setvbuf + 0000:3295 _sprintf + 0000:32BE idle _vsprintf + 0000:32E6 _strcat + 0000:332A _strdup + 0000:3377 _strlen + 0000:339D ___write + 0000:350D __write + 0000:355C _write + 0000:355F __xfclose + 0000:35A7 __xfflush + 035E:0008 idle KITTENGETS + 035E:0063 idle _kittenopen + 035E:029B idle _catread + 035E:035B idle _kittenclose + 035E:0369 idle _mystrtoul + 035E:040E idle _processEscChars + 035E:0575 idle _get_line + 035E:05D3 idle _db_fetch + 035E:0642 idle _db_insert + 03CE:0006 idle _LargestFreeBlock + 03CE:00C9 idle __coreleft + 03CE:0160 idle _LargestFarFreeBlock + 03CE:022C idle __farcoreleft + 03CE:0305 idle _HC_OpenDebug + 03CE:0336 idle _HC_CloseDebug + 0403:0001 _main + 0422:0001 _CA_OpenDebug + 0422:0032 _CA_CloseDebug + 0422:004D idle _CA_FarRead + 0422:00B2 idle _CA_FarWrite + 0422:0117 idle _CA_ReadFile + 0422:019D _CA_LoadFile + 0422:0243 idle _CAL_OptimizeNodes + 0422:02BB _CA_Startup + 0422:02EC _CA_Shutdown + 0452:0007 idle _wait + 0452:004F idle _filesize + 0452:00BD idle _printmeminfoline + 0452:025F _US_CheckParm + 0486:000C idle _MML_CheckForEMS + 0486:0056 idle _MML_SetupEMS + 0486:015C idle _MML_ShutdownEMS + 0486:01A5 idle _MM_MapEMS + 0486:024D idle _MM_MapXEMS + 0486:0306 idle _MML_CheckForXMS + 0486:0343 idle _MML_SetupXMS + 0486:03CD idle _MML_ShutdownXMS + 0486:0416 idle _MML_UseSpace + 0486:069B idle _MML_ClearBlock + 0486:0718 _MM_Startup + 0486:0ABA _MM_Shutdown + 0486:0B29 _MM_GetPtr + 0486:0EC5 _MM_FreePtr + 0486:0FCE idle _MM_SetPurge + 0486:1088 idle _MM_SetLock + 0486:1147 idle _MM_SortMem + 0486:12E2 _MM_ShowMemory + 0486:17E5 _MM_DumpData + 0486:1958 idle _MM_UnusedMemory + 0486:19D9 idle _MM_TotalFree + 0486:1A78 idle _MM_Report + 0486:2050 idle _MM_BombOnError + 068D:0000 idle __kitten_catalog + 0693:0004 idle _gvar + 06A2:000C idle _finishcachebox + 06A2:0010 idle _updatecachebox + 06A2:0014 idle _drawcachebox + 06AA:0021 idle _XMSaddr + 06AA:0025 idle _aftersort + 06AA:0029 idle _beforesort + 0753:0000 idle DATASEG@ + 0753:005B idle __Int0Vector + 0753:005F idle __Int4Vector + 0753:0063 idle __Int5Vector + 0753:0067 idle __Int6Vector + 0753:006B __C0argc + 0753:006D __C0argv + 0753:0071 __C0environ + 0753:0075 __envLng + 0753:0077 __envseg + 0753:0079 __envSize + 0753:007B __psp + 0753:007D idle __osversion + 0753:007D __osmajor + 0753:007D idle __version + 0753:007E idle __osminor + 0753:007F _errno + 0753:0081 __StartTime + 0753:0085 __heapbase + 0753:0089 __brklvl + 0753:008D __heaptop + 0753:0092 __atexitcnt + 0753:0094 __atexittbl + 0753:0116 __ctype + 0753:0218 __exitbuf + 0753:021C __exitfopen + 0753:0220 idle __exitopen + 0753:0224 __streams + 0753:03B4 __nfile + 0753:03B6 __openfd + 0753:03DE __fmode + 0753:03E0 __notUmask + 0753:03E2 __doserrno + 0753:03E4 idle __dosErrorToSV + 0753:0454 __stklen + 0753:04BE __wscroll + 0753:04C0 __video + 0753:04CF _directvideo + 0753:050C __cFlag + 0753:050D __cChar + 0753:050E __argc + 0753:0510 __argv + 0753:051E _environ + 0753:0528 __RealCvtVector + 0753:052A idle __ScanTodVector + +Program entry point at 0000:0000 + diff --git a/DEBUG.16B b/DEBUG.16B new file mode 100755 index 00000000..fdb7acaa --- /dev/null +++ b/DEBUG.16B @@ -0,0 +1,17 @@ +Seg:0 Size:3096 Owner:0x6c6e ++++++++++++++++++++++++++++++++++++++++_ +0 +Seg:c18 Size:256 Owner:0xcf94 +++++_ + +Seg:d18 Size:273 Owner:0xfe0 ++++++_ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +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 edab459b..7ab0e657 100755 --- a/DEBUG.16W +++ b/DEBUG.16W @@ -1,17 +1,17 @@ -Seg:0 Size:7143 Owner:0x0 -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ +Seg:0 Size:7563 Owner:0xaea ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ 0 -Seg:1be7 Size:256 Owner:0x46c +Seg:1d8b Size:256 Owner:0xa01c ++++_  -Seg:1ce7 Size:273 Owner:0xc604 -++++_ - -Seg:1f2a Size:40 Owner:0x0 +Seg:1f27 Size:40 Owner:0x0 ++_ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -Seg:af52 Size:12462 Owner:0x0 -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + +Seg:1f4f Size:273 Owner:0xe074 +++++_ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:af4f Size:12465 Owner:0x0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_  Seg:e000 Size:8191 Owner:0x0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ \ No newline at end of file diff --git a/HEAP.16W b/HEAP.16W index d1442b17..2987ea2c 100755 --- a/HEAP.16W +++ b/HEAP.16W @@ -1,31 +1,45 @@ == default == - USED block at 1f4c0016 of size 66 - FREE block at 1f4c0058 of size 18 - USED block at 1f4c006a of size 136 - USED block at 1f4c00f2 of size 20 - FREE block at 1f4c0106 of size 7926 + USED block at 1f490016 of size 66 + FREE block at 1f490058 of size 18 + USED block at 1f49006a of size 136 + USED block at 1f4900f2 of size 20 + FREE block at 1f490106 of size 7926 OK - end of heap == near == - USED block at f4bc636 of size 12 - USED block at f4bc642 of size 692 - USED block at f4bc8f6 of size 92 - USED block at f4bc952 of size 20 - USED block at f4bc966 of size 20 - USED block at f4bc97a of size 20 - USED block at f4bc98e of size 20 - USED block at f4bc9a2 of size 20 - USED block at f4bc9b6 of size 13894 + USED block at f48e0a6 of size 12 + USED block at f48e0b2 of size 692 + USED block at f48e366 of size 92 + USED block at f48e3c2 of size 20 + USED block at f48e3d6 of size 20 + USED block at f48e3ea of size 20 + USED block at f48e3fe of size 20 + USED block at f48e412 of size 20 + USED block at f48e426 of size 7126 OK - end of heap == far == - USED block at 1f4c0016 of size 66 - USED block at 1f4c0058 of size 18 - USED block at 1f4c006a of size 136 - USED block at 1f4c00f2 of size 20 - USED block at 1f4c0106 of size 7926 + USED block at 1f490016 of size 66 + USED block at 1f490058 of size 18 + USED block at 1f49006a of size 136 + USED block at 1f4900f2 of size 20 + USED block at 1f490106 of size 7926 OK - end of heap + +Memory Type Total Used Free +---------------- -------- -------- -------- +Default 8166 222 7944 +Near 8022 896 7126 +Far 8166 222 7944 +---------------- -------- -------- -------- +coreleft = 7120 +farcoreleft = 6676 +GetFreeSize = 65106 +GetNearFreeSize = 7126 +GetFarFreeSize = 65106 +memavl = 7124 +stackavail = 38356 diff --git a/MMDUMP.16B b/MMDUMP.16B new file mode 100755 index 0000000000000000000000000000000000000000..ce404778a69ea9190aea5ff39c277c8af860f3a9 GIT binary patch literal 75 zcmXr0FfcH3u`+OTHBivd71UI)RWLF&H0R|q07{rRTbVhVxdJ65P$hsmoZT!>&C4l4iv literal 0 HcmV?d00001 diff --git a/MMDUMP.16W b/MMDUMP.16W index 0a348492c63a4e7835e657df18a329cd0c40a808..d67c7b711251aa02c1546101492f9856d3360070 100755 GIT binary patch literal 78 zcmXr0FfcGlwlYXeO;pg(?bcMVRWLEIw6NgiG62dLrC22z7$yT{7%*j04a`k|GJ;4l E0JwG#UjP6A literal 50 rcmXr0FfcGmu`)0*OIFa(WzbZxRWLL(Hsa+nfJh{p8JGYi1Q8Md2=NK7 diff --git a/PROFILE.16B b/PROFILE.16B new file mode 100755 index 00000000..e69de29b diff --git a/bakapi.exe b/bakapi.exe index 914bac8df481abe87831197fbe272815c6a0e356..6742d72ef9fef11c261294a3de7f1e841ef4539e 100755 GIT binary patch delta 29 lcmeBq$kg+YNys;*Le delta 29 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

8VOmbF` zxhZQhGdODsb9dHMCYbdAvoh;JW=qyI=3v%zMv*;(NzHzUv1ZR?3bG$&I_GkBIj%6=rPGzrR&S$^QT+V)rp-t~FYSX)n+4LS`Gwo#VFzsOmnm%AkOx;Ya zX&>V-eawVR|6%So9b}f9K4sRKzF;<+_A`4;hnWMWqs&p$SIkM%*UZnRZ`6?u`ie-*iGgb_C0ef zyWgC`eqzpGzcd@!@6FllMYD-jSp1oUYmnV< z4YA)?JJ{paPWFOzJbT$Xf$fz$kyYp3$7bbDVlBCo*@3xJ*@D~$*t*=fG?cA9N1yU@0d zU1WQOU1xiZU2j{@?zC-S-?wdK58F1e$82w~=WK7X=WSb9rTuL-*8UEww{K&6+qbj* z?C-Mu?eDRb_FZg^eK*@=f1ho!?`7||ce7LNAF>PV``M@LAG2%hN7&Q$uh_HpW9&uy z1$d&zpSffO`b&Izhuaur2|iXA=|@N&j>u`T)^SovQt*Nuzd4ys4JQDgoZY_)((Fvw*#g&_Vqe zpqH>W5lKMD2Ms6KJ}6m+QzGne_$!TnX+$l`fcm|l&WeZ%lqK^y7tsu-ZzSS?eko!s zG6Rf1qat5JInY)OaDC(&)K{*rQoM$413ns{^9t$h4z9mdF$)cZ`dWZ@DyE@3fe${2 z{zOrY20&X3XGID4T?s&N!7b`dI1Htc4&b3t(hDR^XO-RPU%)37;ArJ8bQkbR1K6k> zk4m5|hLhuZfv$_4jaJM3z8E_W zy##Ih0DWC-3wl|mC&ClRI)L#(w+^04UXkg8;^NV(0OND-g1A_;SEg6R-GM#;+3x`Q zaCkELP^Qm`bD({|zdz9D$BlqfF9sk4Pc93HPhmU*0X`Quhd3!$k4^~-c)(Exx)0KHN-8V!_x%y6x45>-G(!=)^^ zBc|)3Dr7#E^ebp6)WPTZH>LlHYUS~m^{=4eKz9J$u3wEt$@D||4e+Dqw0NcRn0_5< zko$eqFq?3Zk>bV5Ck@kxR+)dY@oU;gDiFR4U^ISCcgpoIXFG^4pf>@XHjN;r$n??X zE;JST!e_QF^Efn3rhj670!;^c3(&tb&qXt3{wCBW*juaOE|Yh_OKtp46~DHwr)5p)QN25~HP{2Rxu37#fKtU%7H+65!AelmS&HKtF)s-XsddZm5qV zI6_z8Pa)QqUM}OKMS!3_KDdE$_&~e{9Ioxjjo>6ltPHVRWSS-4Plp!37e{4@FRT<| zC$J8PIm9EeognffL5rAgB1*Y}I}_tAluI!fYZu2~oJ;j+F<#;(2He5q8*sQ)Cel%c zTwjW>@N!(H%Xqk5I7eYV;d)^_oNMLw;XKS&E{AvMFiwy|EB71K(?6_3u&`op!R38X z3S6DW){*cijD!B7|BF1gTt9AfBOV@Kcs$`eN^Tdfe-)Sdjh6c_k#iESi{LMEd-xWC zq{lG7a9#nPi0fh9UzrpKp7Hnf!u4;=!+eL!{oYVMIb2R)z3>R;4CKXwzuC?Fz9{ar{+xgxeJO901UyW7bX zZ-=cbx≻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 P?k+GeJP3euVS)Y+u?LGg diff --git a/bcexmm.prj b/bcexmm.prj index 7ff8c3dac08c25d88e7843f8a63ca5f3ab42f52b..09b5db1efd9722c9605da4fa4a62b78eda7d3947 100755 GIT binary patch delta 128 zcmZoSZ#Un-$jHdLnTfHQopI{sI*!L2tO-*M-2Y8Z6HI4I0Gv9EJuWBC6lck)CjvCV%ZyBPtW7bpe* diff --git a/exmmtest.exe b/exmmtest.exe index 06abc41254c0d28594ff3041f1c71d0c1c3448ec..6f74e040e819b580f610cfe1aa1556e99bbac5b7 100755 GIT binary patch delta 7081 zcmZu$3tUvy*5BvMnWN%3q9URq0wRLENiif5%P_Bc15r@a!SaQVd=!uL5}1g2JTQ)I zGxZWMQkLj7a!>~_m;mu@V%a6|W@eW=h?Q5lgpbR7|9ytkzVDmg@4wGE>#^6~Yp=ET zK4%K@RTp=uvSuY-B+CfTy+j)N*=$QRmS#enL_*w&{Wod_A#(v|A42?rAYcaY8gKyk z8=&$fBoIgdb^=AfQQ!*D2{?}>#1D7_$Ob+G>Hud!%+g%L&Gi661_l!15kyEV@EWii zC;+|&T2-Qk4<;lN_$M$hgpe>`K9CK#hZ6EUumJcO82ua})5Z~Uay%j51KogU7$M_< zbwDw23K%dU3yKp6(E%F)BQQ=7HNx|RxB-)Zy?_ar7EZ_L{>Z@*MI>DgiHng4YbZ9L4CvH+LT)Bv7Py}XcrGC19pF6h3-IzncoAp^E-xa)XE7n+uM?65n1GAG$R&iV z1Wo{#fnR|v&!rFms)7FiY0C)N0UQQufKK48<%E0!EaM0{3v>eGd8{)qSOxcDpgLSz zfycmD0UiPB0Re+`Q4_K$gOKERuv|bPa13~uMY71C&4e`Nz`!;_QuTyVOA8sF9GFz+AwHpbhFp$nf3>G~ffk0mgj*bzef_fsGnMq<)0l z0t77~{k2&CNZf1#P67?UHJ}Y}I7!G=;1_`JkB))yz$_pUSPg6giUBiF3w#fB0WOYM zYrvZqHDiHr+;1E}$l5^&UME6)fv*P>qRnzfBm)0(fqRD%@&#}cxG)^+g59RfIeO0xwq+ zGRA@|0BjH(I0}K|MaUFjI`0Ex2%5>!Y;RDZF9c?D&Lt?<|ZmM-i=c zEpL#Tr1Mn*2|0IWTX7BMX8pU$AT{Wl<*B^vnqx`rmD7@{YP-crH>8F<-H&0dQ@e|t`~9}ouzwmd4+{F&Qe!go~|xvPANcJ0-nJ8;*4R!Q1o1^Cd67x>)|y3*^-&E8!8xz6 zv?fk#&SU%|3Lm6{jC7p!lV#n@I(rVbF{QVAlysfYxyvZa|6pbwGt)EF znTmc$i`IJ3Xo!OcXE6CNySz2*fI{Op4%z+I@acTSkL*DX-NxH;E zvo0V6axb?H?Utgu+7@?f&26OZyKeIIm+SlycOjzwEmyyKw-~cXZ}b|bd`u(!%qMG{jeTjRIu0bo(vc4tLFRE*z1i!CBE%!^a zBOh@j)x})cyW|m6^IZ9k`NQ5Nz3|wFH`@rTEE=x0-XCUw zGiZUvW#TF^_x!1uVqDDZ+^_UED))(IZqg+WxoKpgeDCp*t(MeB@@2pC)61hSd4T<) zSiuu^KM(4^XnZ-*eNqUc91UbMxV)D{bw+NtXD8Soxm( zz^y_wRXR;p{5iOT>x)fBL(sGH5rIA!vQJSr+iYjVBZ5HMZ)0hH8`geH>8yurDt9Sj z>o8~7#NNyp6Qz5G9mEPv8a|d+Xs5&U0$n#^gP1RziS8C@>xhIvQR6Ko@Oq24?5r2O zjRwJ6f|TUso$F>0q^W${Yc|D9$W_*(X|>xA99EbW8-0t-ZHGV;++TUx`6up+xLm6C z&|xG?Jyx=~ZZaMf=rYLAC&keD( z=fzcl*dn_*@mlMH?gbZSW7*|;eY2lKtY!*t62~_LLrn=1cpFBbeo;nEWj|2pG@0_ct0xMP06&c-N z9F_lQ{}mIV8~jHPQ)Kt6B7}88$PRte z?_vL8sK9AKXxUyDY};Ndxgpv`&P1Y*8m+%33Ex`$Hq;~Yzhs_jRDReXT7_2+ZHhqtSCt195fu!0%L#>prZ zk5~dDfAzY@(hzAHOB3WM7Ur=OsTWEN0$ZY<@q#==p2mg~a!%iZlab_{FO=*SXnWWe z2j*RSw$tWHdZ34Q8?}pxuh+)up7%>K|=L@e77d2H5IQJnEY!_K1 z)cEt8S8!ctq92O1=mj?=A3`i8_Sv6%;ng6!H)Y*pqaF*%+}SPl3OR=w35Uw@5AC7u zrWdM20;kexlQvJqszzE9zH0Ngv9hYcWZFD1HXK5gHPw8slIp&`btbw~)NpkWA*7Mj z?sx0_c`Tf+L#fMsBQsG8c0@L^`l`1ezP%L}uZa2td#sV49mF@8SgFSRrb1ujs$?6Yp?bo$(H*x0L_s zlE-ihR&L<4J*o*?Xy{*=U-~qEw`qI z0m&aHArxSEM^TkPGZtCkhDkafj;o~0lU`u8#o}%Ez@QyNf;**ey?1PdU`5hYmuGlR zJL0>aG6yeaN3I!*N3ps7t{%R_HQ46O97wYlzvu`~3jzc$Zb%xoWnNpHVo@x1!_e6~7=mO8S7QRVWNIWd35bEC1iXDS8XFUz|$sNpKfxmK;W=yjdmlJ>0HTXH+Erg1Ah2Y}O{ zNA!D_oC4LkT1~gDT#r2sTaLX$Y&pY_ea?!zW#{v1<5@MH-9dLvR5qbnHDdg6ks^SE zv8YRG)$Lb6vp%7nRhPitj8*K&o4zXJ4+HLA<@*AvO$$oPIpZlzqFRlYp+kn0C^^1c zx+^1GWi4!26Ym%rA2v2I?33!G#vWn1WObB%->Zi5DK!Qrzr(=S%L*!MPc z#JoUnt{x_y!fmzM#H|_7S95%wzA5)gUiB+By@eJZaitT}UAP)kT)HdA`Ox)mpW=)( zVB;jNhOXXtlMA4;HnDqo(@rs2$Q4%!)cr5h2P6x9EvfxCKPpQdSngtcZ}*-`Js_QfFxp5-7d zW#^S71j~ZFBl>J4f?*YjE+Rv4)U-5gY6a{lc$$%S+TF-&Jfs21{x5bHi9DT{rmgt5(tt zyT;JqU6Xk$yIsLeqTlUW#--88`6rP6a<5#rV|b@mEm?1#PSx}qzI82ap}sB~6;JI? z#Y^hb*=o&mO|HAwa)=uFeRmA|2-;=z()%O1IrQiEJvm?MxW}9SdNqB1&sc6fU9!iI zd!O#yGb;4Cby}%0M!Ki9THj@ z1oVnV-txyuI(QsQ%MPTg1Y1}#-k;5M+y_zIuQX||KQ(?ZnlD~KZx)QD_damvJJ!*~ zd;RF-y(76i@So>hR)a8>*6nrT^69_#`)S(LLR*l~HeaYtU#qaf_c`%<)+lP5_6^}P zl9k))eHwn}dPSgfUw>X&2NQmL3+sL?)$Q-gcdgAY@Z;*~mmm6bzfs#?{dwCOQ23A6 zv-aUi#$5}G{@i@l@+%mfYhvYe%!xof9`p$HS=AA*@KHQm(lE^46ZW2 zI19VW=HddZ;t1m>sO+bW9Ou}m$ogm6WgGXKzCCcAM;726L%>JoKX>44#!GcMwp1KM z+AC1yafDX4-^c0o+mDy3hKw)DJzurGNQtWC)u}D2w2t;~&D&}0p_l%^(>}vHd?@T0 zp0#$BA+?F=eGR>?L!(ffTubx##v*#SG?*Jtub29BV`+>jfQB6ohZEKxPT~^jmBaoc zdyGqG74sh@r^IJxHjvbL6$)cK9e!l8)Apja%tm-Yh{+v(aPp4=$9 z>xhx-gsqq9+kab#F8_UO41N5!KHNkq9u4l7SCo4;ue$7!zNtzmX4yuQjt&d`M`7N! zvPZVGj@)y$wA;#Ot9uT%w9YC`v7OP%828v0wq^$dvNMk!KI+3a7ShJUUi87yNZ7gi zxi4Q^NH-kzr2(J!rn^52v=h01VQym;+Q>3SyK;E6rrNQXjRIrQl~Ipleza6!u|9tM zy^k=vEMNT%+~iBkKac3KGPC%Jm6^waK+HIn@_!w>Tybg;Z8Zfe9gXq&mZUDVJ8^rF z;$5q5v4MFPj3?fGy?nCQv)=uNi@wXeThx9~j>bbr`%%pQ|5?VE^?i|Psd*vCMbR%SHuRfO zE@xKiqs?qdPtje+edvnHAZ`YDo@zKOx?G{PRtE9Y%V|h~yMs~(&x@pb2AxvHPE>N$ znGvYvy1UqE<2yUw+ee~O9Hb@`)f;Ksqq}f0U3aRSi=kd$yawrQU-)yIsp$*fL5s|6 zH>{n3gE6Mj{*%_cj{f?^5Vi?6m+V%xe`$W34ygW^%b_Q$M?mvh^{k=s<{0N#CC(Rr zkX`SXx6RtEwZ4mQR5YSyj0fXNkL-N65A?dbj1RGfUIAKbIFrh*=|Zi^uw3Qwi4YrW zu^>fv7!TlJQ8$xQzW#tDJ0HO7$U}*Jy_M$R)j^JaD1{XZC6GH;e}U`MZymmvufabV z^uvY~;yrxrzt`X7aOM;jFXHb7!V&Th{At6$ew=#@{t@Ax=ka$1&ZPK~&bj|*0&6Y! hc?b8u3JXP{{TB)s1X1F delta 7170 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 diff --git a/fmemtest.exe b/fmemtest.exe index 3ce3a8eb3794d4ca6a54da80b8e2cdf366bbaa04..568a24ec3d50531c5b0d2074fd4afd96ebdaf2ed 100755 GIT binary patch delta 29 lcmdng!nmo0QOGySh(U>=lR=eXKkxtlf-DDaZ4^>)0sxD&3CI8d delta 29 kcmdng!nmo0QOGySh(U>=lR=e1nB)I{K^BIFjY0}e0DUV5{Qv*} diff --git a/fontgfx.exe b/fontgfx.exe index 0dc5c46e3ce07119b5b8956d23411a2424717fdf..ca380430acdd4ae6524a6fcefa7e2f312e1c2a61 100755 GIT binary patch delta 29 lcmdlnooUB(CL!Ob9gJ=aR~alAg82Ub*W^5KYopMzZUCVq3x)sy delta 29 lcmdlnooUB(CL!Ob9gJ=aR~alAmT~<5ugS^Kuu*7PHvpcH3c3IQ diff --git a/fonttest.exe b/fonttest.exe index e0c14e2e47308161c32f4d1aff765e2b857db527..20336c3e6f022bbbe0b9d8252e1cfd81f0a22512 100755 GIT binary patch delta 29 lcmX@s&v>k#QOGyy7^4b9AA=ghLEiuWvsn(@+9k#QOGyy7^4b9AA=f$D98W**(?kV8-=#G0|1lw3C#ci diff --git a/inputest.exe b/inputest.exe index ac74bbb5e0a6712533db6dbdd99767bcb96711ed..f1c8be8d74a796da6b4d0fb6204b27ac0be8e6d6 100755 GIT binary patch delta 29 lcmcc8z;va7Nys-Ugu#(v8e;~-b>9E~Pp}`jwNc2a0RW>f3(5ch delta 29 lcmcc8z;va7Nys-Ugu#(v8e;~7Hpl<}C)gPpHVQd4005Mx3I6~9 diff --git a/makefile b/makefile index c9d228e0..0a1631fc 100755 --- a/makefile +++ b/makefile @@ -31,7 +31,7 @@ WCPULIB=$(SRCLIB)wcpu$(DIRSEP) 16FLAGS=-fh=16.hed BAKAPIFLAGS=-fh=bakapi.hed -SFLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k32768#60000 +SFLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k56000#60000#32768 DFLAGS=-DTARGET_MSDOS=16 -DMSDOS=1 $(SFLAGS) ZFLAGS=-zk0 -zq -zc -zp8# -zm CFLAGS=$(IFLAGS) -mh -lr -l=dos -wo# -d2##wwww diff --git a/maptest.exe b/maptest.exe index cfe2a8e81b0e4dc993c26cc74138a9687aa7d05a..99edf8904b2414e21cc5976097dc60d1ce662c3b 100755 GIT binary patch delta 29 lcmbPrnrYT)CL!ObS&YF9FBohXqWJ#*Kh1UE)<&U@r2wkM3|{~M delta 29 lcmbPrnrYT)CL!ObS&YF9FBohX)^Ys*f0~P-VWUvTQUIti3zGl< diff --git a/palettec.exe b/palettec.exe index a731f1e1e2383491317358de0e29126828b1d18b..d8de2c1e93f5ec8bd7f0963ac0648c6b6fef0f82 100755 GIT binary patch delta 29 lcmbQ!%rvK&Nys;94x=N(VFqJ{0KWhKyEqQq+9=f32mqC{3nl;n delta 29 lcmbQ!%rvK&Nys;94x=N(VFqJ{B^>|%cX2Q@Y!vEh1OSsC3R(aF diff --git a/pcxtest.exe b/pcxtest.exe index ac9b703940281e3012e643650195ea815a3ef3ab..0a989d906bb932ef31130443d729c78dad5bc9b2 100755 GIT binary patch delta 29 lcmaF!nd!}ECL!ObH;l0ijEv3<4730M delta 29 lcmaF!nd!}ECL!ObH;l0ijEv3Y E9iXBS4*&oF delta 46 zcmV+}0MY-F*aVW;1QJbJ5&)L~VguU%-w6Nz#S#F3u@cA*2QoS^IXW~pgW(Rh;SK>Y E9gqYNI{*Lx diff --git a/src/exmmtest.c b/src/exmmtest.c index 09ecaa74..07a73d41 100755 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -40,11 +40,11 @@ //#define FILEREAD global_game_variables_t gvar; -mminfo_t mm; mminfotype mmi; void main(int argc, char *argv[]) { + mminfo_t mm; mminfotype mmi; #ifdef __WATCOMC__ __segment sega; void __based(sega)* bigbuffer; diff --git a/test.exe b/test.exe index 71c5a19d0265d60318a6101c172f676929556d23..9dcb9b4e792c5f006ac0f6bb80dd6e365bf6469a 100755 GIT binary patch delta 29 lcmcc9%5 delta 29 lcmcc9%5|%&*NZd*eG_>Q3v&Pf diff --git a/test2.exe b/test2.exe index d8a281020f7bde0ffd9ee6217a2ef7b7e0fd7b92..245b8c8fc39e2dcd02f19be736f118f5a5756a8a 100755 GIT binary patch delta 29 lcmcaIm+8t}CL!ObD-0eCXBo^GBKZFQPv$&uYopMiJ^-v<3_Jh; delta 29 lcmcaIm+8t}CL!ObD-0eCXBo^G)^Pm)pUlb7uu