From: sparky4 Date: Tue, 28 Jun 2016 18:02:33 +0000 (-0500) Subject: gvar.video.page[1].pattern_ofs removed because it is just (0x10000UL - (uint16_t... X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=129670c21e8aaec58e2a7a4f8595b629fd6dedd7 gvar.video.page[1].pattern_ofs removed because it is just (0x10000UL - (uint16_t)gvar.video.page[1].data) the image now bounce like the leamer wwww vrs spri base structs added bcexmm.exe recompiled ww --- diff --git a/BCEXMM.EXE b/BCEXMM.EXE new file mode 100755 index 00000000..cf542d7d Binary files /dev/null and b/BCEXMM.EXE differ diff --git a/BCEXMM.MAP b/BCEXMM.MAP new file mode 100755 index 00000000..ac527cd5 --- /dev/null +++ b/BCEXMM.MAP @@ -0,0 +1,725 @@ + + Start Stop Length Name Class + + 00000H 035E7H 035E8H _TEXT CODE + 035E8H 03CE5H 006FEH KITTEN_TEXT CODE + 03CE6H 04032H 0034DH 16_HC_TEXT CODE + 04033H 04244H 00212H EXMMTEST_TEXT CODE + 04245H 0454EH 0030AH 16_CA_TEXT CODE + 0454FH 048E0H 00392H 16_HEAD_TEXT CODE + 048E1H 0693DH 0205DH 16_MM_TEXT CODE + 06940H 06940H 00000H _FARDATA FAR_DATA + 06940H 06988H 00049H KITTEN_DATA FAR_DATA + 0698AH 06A40H 000B7H 16_HC_DATA FAR_DATA + 06A42H 06CCBH 0028AH EXMMTEST_DATA FAR_DATA + 06CCCH 06DD6H 0010BH 16_CA_DATA FAR_DATA + 06DD8H 06E8DH 000B6H 16_HEAD_DATA FAR_DATA + 06E8EH 079B6H 00B29H 16_MM_DATA FAR_DATA + 079C0H 079C0H 00000H _FARBSS FAR_BSS + 079C0H 079C0H 00000H _OVERLAY_ OVRINFO + 079C0H 079C0H 00000H _1STUB_ STUBSEG + 079C0H 07EE7H 00528H _DATA DATA + 07EE8H 07EE9H 00002H _CVTSEG DATA + 07EEAH 07EEFH 00006H _SCNSEG DATA + 07EF0H 07EF0H 00000H _CONST CONST + 07EF0H 07F07H 00018H _INIT_ INITDATA + 07F08H 07F08H 00000H _INITEND_ INITDATA + 07F08H 07F08H 00000H _EXIT_ EXITDATA + 07F08H 07F08H 00000H _EXITEND_ EXITDATA + 07F10H 07F8FH 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 034D C=CODE S=16_HC_TEXT G=(none) M=SRC\LIB\16_HC.C ACBP=28 + 0403:0003 0212 C=CODE S=EXMMTEST_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 + 0424:0005 030A C=CODE S=16_CA_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 + 0454:000F 0392 C=CODE S=16_HEAD_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 + 048E:0001 205D C=CODE S=16_MM_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0694:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 0694:0000 0049 C=FAR_DATA S=KITTEN_DATA G=(none) M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0698:000A 00B7 C=FAR_DATA S=16_HC_DATA G=(none) M=SRC\LIB\16_HC.C ACBP=48 + 06A4:0002 028A C=FAR_DATA S=EXMMTEST_DATA G=(none) M=SRC\EXMMTEST.C ACBP=48 + 06CC:000C 010B C=FAR_DATA S=16_CA_DATA G=(none) M=SRC\LIB\16_CA.C ACBP=48 + 06DD:0008 00B6 C=FAR_DATA S=16_HEAD_DATA G=(none) M=SRC\LIB\16_HEAD.C ACBP=48 + 06E8:000E 0B29 C=FAR_DATA S=16_MM_DATA G=(none) M=SRC\LIB\16_MM.C ACBP=48 + 079C:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 079C:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 079C:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 079C:0000 0091 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 079C:0092 0082 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 079C:0114 0001 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 079C:0116 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 079C:0218 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 079C:0218 000C C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 079C:0224 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 079C:03B4 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 079C:03DE 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 079C:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 079C:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 079C:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 079C:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 079C:03E2 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 079C:03E2 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 079C:043E 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 079C:043E 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 079C:043E 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 079C:043E 0016 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 079C:0454 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 079C:0454 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 079C:0454 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 079C:0454 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 079C:0456 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 079C:0456 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 079C:0456 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 079C:04BE 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 079C:04BE 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 079C:04C0 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 079C:04C0 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 079C:04C0 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 079C:04C0 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 079C:04D8 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 079C:050A 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 079C:050A 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 079C:050C 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 079C:050C 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 079C:050C 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 079C:050C 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 079C:050C 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 079C:050E 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 079C:050E 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 079C:050E 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 079C:050E 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 079C:050E 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 079C:050E 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 079C:051E 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 079C:051E 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 079C:0522 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 079C:0522 0002 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 079C:0524 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 079C:0524 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 079C:0524 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 079C:0528 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 079C:0528 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 079C:0528 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 079C:052A 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 079C:052A 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 079C:052A 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 079C:0530 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 079C:0530 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 079C:0530 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 079C:0536 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 079C:053C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 079C:0542 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 079C:0548 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 079C:0548 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 079C:0548 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 07F1:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + + Address Publics by Name + + 079C: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 + 06E8:004D idle _aftersort + 0000:0288 idle _atexit + 06E8:0051 idle _beforesort + 0424:0249 idle _CAL_OptimizeNodes + 035E:029B idle _catread + 0424:0037 _CA_CloseDebug + 0424:0053 idle _CA_FarRead + 0424:00B8 idle _CA_FarWrite + 0424:01A3 _CA_LoadFile + 0424:0005 _CA_OpenDebug + 0424:011D idle _CA_ReadFile + 0424:02F3 _CA_Shutdown + 0424:02C1 _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 + 0454:0354 idle _dirchar + 079C:04CF _directvideo + 06CC:003A idle _drawcachebox + 079C:051E _environ + 079C: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 + 0454:0057 idle _filesize + 06CC:0032 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 + 06A4:0028 idle _gvar + 03CE:0337 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:0003 _main + 0000:1545 _malloc + 0000:299B _memcpy + 048E:0001 idle _MML_CheckForEMS + 048E:02FB idle _MML_CheckForXMS + 048E:0690 idle _MML_ClearBlock + 048E:004B idle _MML_SetupEMS + 048E:0338 idle _MML_SetupXMS + 048E:0151 idle _MML_ShutdownEMS + 048E:03C2 idle _MML_ShutdownXMS + 048E:040B idle _MML_UseSpace + 048E:2048 idle _MM_BombOnError + 048E:17DD _MM_DumpData + 048E:0EBA _MM_FreePtr + 048E:0B1E _MM_GetPtr + 048E:019A idle _MM_MapEMS + 048E:0242 idle _MM_MapXEMS + 048E:1A70 idle _MM_Report + 048E:107D idle _MM_SetLock + 048E:0FC3 idle _MM_SetPurge + 048E:12D7 _MM_ShowMemory + 048E:0AAF _MM_Shutdown + 048E:113C idle _MM_SortMem + 048E:070D _MM_Startup + 048E:19D1 idle _MM_TotalFree + 048E:1950 idle _MM_UnusedMemory + 0000:29C2 _movedata + 0000:1AF5 _movetext + 035E:0369 idle _mystrtoul + 0000:2A26 _open + 0000:2C13 _printf + 0454:00C5 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 + 06CC:0036 idle _updatecachebox + 0454:0267 _US_CheckParm + 0000:32BE idle _vsprintf + 0454:000F idle _wait + 0000:214A idle _wherex + 0000:2166 idle _wherey + 0000:355C _write + 06E8:0049 idle _XMSaddr + 0000:1000 idle __AHINCR + 0000:000C idle __AHSHIFT + 079C:050E __argc + 079C:0510 __argv + 079C:0092 __atexitcnt + 079C:0094 __atexittbl + 0000:17DC __brk + 079C:0089 __brklvl + 079C:006B __C0argc + 079C:006D __C0argv + 0000:11EA idle __c0crtinit + 079C:0071 __C0environ + 079C:050D __cChar + 0000:0406 idle __cexit + 079C: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 + 079C:0116 __ctype + 0000:0000 Abs __cvtfak + 0000:041B idle __c_exit + 079C:03E2 __doserrno + 0000:05EC __DOSERROR + 079C:03E4 idle __dosErrorToSV + 0000:0313 __dos_getfileattr + 0000:033A idle __dos_setfileattr + 079C:0075 __envLng + 079C:0077 __envseg + 079C:0079 __envSize + 0000:03ED __exit + 079C:0218 __exitbuf + 079C:021C __exitfopen + 079C:0220 idle __exitopen + 03CE:022C idle __farcoreleft + 079C:03DE __fmode + 0000:2C38 idle __fputc + 0000:2E1B __FPUTN + 0000:25E5 idle __GETFP + 079C:0085 __heapbase + 079C:008D __heaptop + 079C:005B idle __Int0Vector + 079C:005F idle __Int4Vector + 079C:0063 idle __Int5Vector + 079C:0067 idle __Int6Vector + 0000:05A6 __IOERROR + 0694:0000 idle __kitten_catalog + 0000:061D __LONGTOA + 0000:0703 __MKNAME + 0000:0286 idle __MMODEL + 079C:03B4 __nfile + 0000:1980 idle __Ngetche + 079C:03E0 __notUmask + 0000:19B1 idle __Nungetch + 0000:2BB7 __open + 079C:03B6 __openfd + 0000:250D idle __OPENFP + 079C:007D __osmajor + 079C:007E idle __osminor + 079C:007D idle __osversion + 079C:007B __psp + 0000:07E8 __read + 0000:1BB7 __REALCVT + 079C:0528 __RealCvtVector + 0000:01AE __restorezero + 0000:182E __sbrk + 079C:052A idle __ScanTodVector + 0000:1D28 __SCREENIO + 0000:1E0E __SCROLL + 0000:0000 Abs __setargv__ + 0000:0000 idle __setenvp__ + 0000:0824 __setupio + 079C:0081 __StartTime + 079C:0454 __stklen + 0000:0F10 __stpcpy + 079C:0224 __streams + 0000:0159 __terminate + 0000:0767 idle __TMPNAM + 0000:0000 idle __turboCrt + 0000:06A6 __UTOA + 0000:1D77 __VALIDATEXY + 079C:007D idle __version + 079C:04C0 __video + 0000:1156 __VideoInt + 0000:0993 __VPRINTER + 0000:0E4B __VPTR + 0000:0E89 __VRAM + 0000:2139 __wherexy + 0000:350D __write + 079C: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:0337 idle _HC_CloseDebug + 0403:0003 _main + 0424:0005 _CA_OpenDebug + 0424:0037 _CA_CloseDebug + 0424:0053 idle _CA_FarRead + 0424:00B8 idle _CA_FarWrite + 0424:011D idle _CA_ReadFile + 0424:01A3 _CA_LoadFile + 0424:0249 idle _CAL_OptimizeNodes + 0424:02C1 _CA_Startup + 0424:02F3 _CA_Shutdown + 0454:000F idle _wait + 0454:0057 idle _filesize + 0454:00C5 idle _printmeminfoline + 0454:0267 _US_CheckParm + 0454:0354 idle _dirchar + 048E:0001 idle _MML_CheckForEMS + 048E:004B idle _MML_SetupEMS + 048E:0151 idle _MML_ShutdownEMS + 048E:019A idle _MM_MapEMS + 048E:0242 idle _MM_MapXEMS + 048E:02FB idle _MML_CheckForXMS + 048E:0338 idle _MML_SetupXMS + 048E:03C2 idle _MML_ShutdownXMS + 048E:040B idle _MML_UseSpace + 048E:0690 idle _MML_ClearBlock + 048E:070D _MM_Startup + 048E:0AAF _MM_Shutdown + 048E:0B1E _MM_GetPtr + 048E:0EBA _MM_FreePtr + 048E:0FC3 idle _MM_SetPurge + 048E:107D idle _MM_SetLock + 048E:113C idle _MM_SortMem + 048E:12D7 _MM_ShowMemory + 048E:17DD _MM_DumpData + 048E:1950 idle _MM_UnusedMemory + 048E:19D1 idle _MM_TotalFree + 048E:1A70 idle _MM_Report + 048E:2048 idle _MM_BombOnError + 0694:0000 idle __kitten_catalog + 06A4:0028 idle _gvar + 06CC:0032 idle _finishcachebox + 06CC:0036 idle _updatecachebox + 06CC:003A idle _drawcachebox + 06E8:0049 idle _XMSaddr + 06E8:004D idle _aftersort + 06E8:0051 idle _beforesort + 079C:0000 idle DATASEG@ + 079C:005B idle __Int0Vector + 079C:005F idle __Int4Vector + 079C:0063 idle __Int5Vector + 079C:0067 idle __Int6Vector + 079C:006B __C0argc + 079C:006D __C0argv + 079C:0071 __C0environ + 079C:0075 __envLng + 079C:0077 __envseg + 079C:0079 __envSize + 079C:007B __psp + 079C:007D idle __osversion + 079C:007D __osmajor + 079C:007D idle __version + 079C:007E idle __osminor + 079C:007F _errno + 079C:0081 __StartTime + 079C:0085 __heapbase + 079C:0089 __brklvl + 079C:008D __heaptop + 079C:0092 __atexitcnt + 079C:0094 __atexittbl + 079C:0116 __ctype + 079C:0218 __exitbuf + 079C:021C __exitfopen + 079C:0220 idle __exitopen + 079C:0224 __streams + 079C:03B4 __nfile + 079C:03B6 __openfd + 079C:03DE __fmode + 079C:03E0 __notUmask + 079C:03E2 __doserrno + 079C:03E4 idle __dosErrorToSV + 079C:0454 __stklen + 079C:04BE __wscroll + 079C:04C0 __video + 079C:04CF _directvideo + 079C:050C __cFlag + 079C:050D __cChar + 079C:050E __argc + 079C:0510 __argv + 079C:051E _environ + 079C:0528 __RealCvtVector + 079C:052A idle __ScanTodVector + +Program entry point at 0000:0000 + diff --git a/TC0000.SWP b/TC0000.SWP new file mode 100755 index 00000000..35b2616e Binary files /dev/null and b/TC0000.SWP differ diff --git a/TC0001.SWP b/TC0001.SWP new file mode 100755 index 00000000..35b2616e Binary files /dev/null and b/TC0001.SWP differ diff --git a/TC0002.SWP b/TC0002.SWP new file mode 100755 index 00000000..35b2616e Binary files /dev/null and b/TC0002.SWP differ diff --git a/bcexmm.prj b/bcexmm.prj index 09b5db1e..5ce34845 100755 Binary files a/bcexmm.prj and b/bcexmm.prj differ diff --git a/src/lib/16_in.h b/src/lib/16_in.h index 186158ea..5d9da94a 100755 --- a/src/lib/16_in.h +++ b/src/lib/16_in.h @@ -32,8 +32,9 @@ #include "src/lib/16_timer.h" #include "src/lib/bitmap.h" #include "src/lib/planar.h" +#ifdef __WATCOMC__ #include "src/lib/16_dbg.h" - +#endif #ifdef __DEBUG__ //#define __DEBUG_InputMgr__ #endif diff --git a/src/lib/modex16.h b/src/lib/modex16.h index 3fe143c8..55e0be87 100755 --- a/src/lib/modex16.h +++ b/src/lib/modex16.h @@ -37,10 +37,12 @@ // #include "src/lib/modex16/192x144_.h" // #include "src/lib/modex16/160x120.h" +#ifdef __WATCOMC__ #include #include #include #include +#endif static struct pcxHeader { byte id;