]> 4ch.mooo.com Git - 16.git/commitdiff
[16_ca needs huge amounts of work and I should remember what needs to be done soon...
authorsparky4 <sparky4@cock.li>
Mon, 3 Apr 2017 22:40:10 +0000 (17:40 -0500)
committersparky4 <sparky4@cock.li>
Mon, 3 Apr 2017 22:40:10 +0000 (17:40 -0500)
EXMMTEST.LOG
bcexmm.dsk
bcexmm.exe
bcexmm.mah [deleted file]
bcexmm.prj
src/exmmtest.c
src/lib/16_mm.c
src/lib/16_vl.h
src/util/bcexmm.sh

index c6688f39d68ef1497b3fe46c6ab685526577d0ef..c0eeeaa8307ff5b189cbf6abc4659ee851ab8ebf 100755 (executable)
@@ -1,4 +1,3 @@
-NOVID\r
 ======================================load=====================================\r
 ====================================load end===================================\r
 contents of the buffer\r
@@ -110,4 +109,4 @@ contents of the buffer
         {\r
          "firstgid":17,\r
          "image":"forest.gif",\r
-         "imageh
\ No newline at end of file
+         "imageheight":
\ No newline at end of file
index 6238e6eb01f0a40f60a82e73d416296fd6a079df..c7cdb89b86faf9d0baf791715c9f435e89141717 100755 (executable)
Binary files a/bcexmm.dsk and b/bcexmm.dsk differ
index 78240e17435cefa372565be1f85a0b382dd6417b..f3389f41cfd5be134501721a4cfb49b121995f33 100755 (executable)
Binary files a/bcexmm.exe and b/bcexmm.exe differ
diff --git a/bcexmm.mah b/bcexmm.mah
deleted file mode 100755 (executable)
index c229513..0000000
+++ /dev/null
@@ -1,1040 +0,0 @@
-\r
- Start  Stop   Length Name               Class\r
-\r
- 00000H 03180H 03181H _TEXT              CODE\r
- 03181H 04C28H 01AA8H 16_PM_TEXT         CODE\r
- 04C29H 052D9H 006B1H KITTEN_TEXT        CODE\r
- 052DAH 056EBH 00412H 16_HC_TEXT         CODE\r
- 056ECH 05A25H 0033AH EXMMTEST_TEXT      CODE\r
- 05A26H 06394H 0096FH 16_CA_TEXT         CODE\r
- 06395H 0686EH 004DAH 16_HEAD_TEXT       CODE\r
- 0686FH 0856EH 01D00H 16_MM_TEXT         CODE\r
- 0856FH 0971CH 011AEH 16_IN_TEXT         CODE\r
- 0971DH 0992DH 00211H 16_DBG_TEXT        CODE\r
- 0992EH 09E9CH 0056FH 16_TAIL_TEXT       CODE\r
- 09E9DH 0A61AH 0077EH 16_VL_1_TEXT       CODE\r
- 0A620H 0A620H 00000H _FARDATA           FAR_DATA\r
- 0A620H 0A69FH 00080H 16_IN5_DATA        FAR_DATA\r
- 0A6A0H 0A71FH 00080H 16_IN6_DATA        FAR_DATA\r
- 0A720H 0A79FH 00080H 16_IN7_DATA        FAR_DATA\r
- 0A7A0H 0A7C3H 00024H 16_IN8_DATA        FAR_DATA\r
- 0A7D0H 0A7D0H 00000H _FARBSS            FAR_BSS\r
- 0A7D0H 0A7D0H 00000H _OVERLAY_          OVRINFO\r
- 0A7D0H 0A7D0H 00000H _1STUB_            STUBSEG\r
- 0A7D0H 0C6DFH 01F10H _DATA              DATA\r
- 0C6E0H 0C6E1H 00002H _CVTSEG            DATA\r
- 0C6E2H 0C6E7H 00006H _SCNSEG            DATA\r
- 0C6E8H 0C6E8H 00000H _CONST             CONST\r
- 0C6E8H 0C6FFH 00018H _INIT_             INITDATA\r
- 0C700H 0C700H 00000H _INITEND_          INITDATA\r
- 0C700H 0C700H 00000H _EXIT_             EXITDATA\r
- 0C700H 0C700H 00000H _EXITEND_          EXITDATA\r
- 0C700H 11DEDH 056EEH _BSS               BSS\r
- 11DEEH 11DEEH 00000H _BSSEND            BSSEND\r
- 11DF0H 11E6FH 00080H _STACK             STACK\r
-\r
-\r
-Detailed map of segments\r
-\r
- 0000:0000 0295 C=CODE   S=_TEXT          G=(none)  M=c0.ASM     ACBP=28\r
- 0000:0295 002D C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28\r
- 0000:02C2 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28\r
- 0000:02C2 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28\r
- 0000:02FF 0093 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28\r
- 0000:0392 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28\r
- 0000:0392 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28\r
- 0000:0392 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28\r
- 0000:0392 0020 C=CODE   S=_TEXT          G=(none)  M=GETVECT    ACBP=28\r
- 0000:03B2 00AE C=CODE   S=_TEXT          G=(none)  M=H_LDIV     ACBP=28\r
- 0000:0460 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28\r
- 0000:0481 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28\r
- 0000:04A2 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28\r
- 0000:0502 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28\r
- 0000:052A 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28\r
- 0000:0575 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28\r
- 0000:0586 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28\r
- 0000:0628 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28\r
- 0000:0651 00B6 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28\r
- 0000:0707 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28\r
- 0000:0728 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28\r
- 0000:0757 00BA C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28\r
- 0000:0811 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28\r
- 0000:0811 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28\r
- 0000:083D 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28\r
- 0000:0855 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28\r
- 0000:0D30 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28\r
- 0000:0DCF 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28\r
- 0000:0DCF 0034 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28\r
- 0000:0E03 0029 C=CODE   S=_TEXT          G=(none)  M=CLRSCR     ACBP=28\r
- 0000:0E2C 0006 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28\r
- 0000:0E32 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28\r
- 0000:0F80 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28\r
- 0000:1125 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28\r
- 0000:1144 0432 C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28\r
- 0000:1576 0140 C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28\r
- 0000:16B6 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28\r
- 0000:1706 005E C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28\r
- 0000:1764 0049 C=CODE   S=_TEXT          G=(none)  M=GOTOXY     ACBP=28\r
- 0000:17AD 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28\r
- 0000:1859 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28\r
- 0000:1882 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28\r
- 0000:1894 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28\r
- 0000:1931 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28\r
- 0000:1948 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28\r
- 0000:194C 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28\r
- 0000:1B13 018E C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28\r
- 0000:1CA1 012B C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28\r
- 0000:1DCC 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28\r
- 0000:1DE8 0058 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28\r
- 0000:1E40 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28\r
- 0000:1E6C 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28\r
- 0000:1E89 0028 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28\r
- 0000:1EB1 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28\r
- 0000:1ECF 00B8 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28\r
- 0000:1F87 00CD C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28\r
- 0000:2054 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28\r
- 0000:2095 0042 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28\r
- 0000:20D7 020C C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28\r
- 0000:22E3 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28\r
- 0000:22FF 01E2 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28\r
- 0000:24E1 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28\r
- 0000:2551 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28\r
- 0000:25C1 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28\r
- 0000:25E5 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28\r
- 0000:2607 019C C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28\r
- 0000:27A3 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28\r
- 0000:27F2 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28\r
- 0000:280D 03C8 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28\r
- 0000:2BD5 00D1 C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28\r
- 0000:2CA6 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28\r
- 0000:2CA9 011D C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28\r
- 0000:2DC6 0083 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28\r
- 0000:2E49 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28\r
- 0000:2E88 0046 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28\r
- 0000:2ECE 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28\r
- 0000:2EED 0151 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28\r
- 0000:303E 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28\r
- 0000:307A 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28\r
- 0000:307D 003D C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28\r
- 0000:30BA 0038 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28\r
- 0000:30F2 0028 C=CODE   S=_TEXT          G=(none)  M=FMEMCMP    ACBP=28\r
- 0000:311A 0024 C=CODE   S=_TEXT          G=(none)  M=FMEMCPY    ACBP=28\r
- 0000:313E 0043 C=CODE   S=_TEXT          G=(none)  M=FMEMSET    ACBP=28\r
- 0318:0001 1AA8 C=CODE   S=16_PM_TEXT     G=(none)  M=SRC\LIB\16_PM.C ACBP=28\r
- 04C2:0009 06B1 C=CODE   S=KITTEN_TEXT    G=(none)  M=SRC\LIB\NYAN\KITTEN.C ACBP=28\r
- 052D:000A 0412 C=CODE   S=16_HC_TEXT     G=(none)  M=SRC\LIB\16_HC.C ACBP=28\r
- 056E:000C 033A C=CODE   S=EXMMTEST_TEXT  G=(none)  M=SRC\EXMMTEST.C ACBP=28\r
- 05A2:0006 096F C=CODE   S=16_CA_TEXT     G=(none)  M=SRC\LIB\16_CA.C ACBP=28\r
- 0639:0005 04DA C=CODE   S=16_HEAD_TEXT   G=(none)  M=SRC\LIB\16_HEAD.C ACBP=28\r
- 0686:000F 1D00 C=CODE   S=16_MM_TEXT     G=(none)  M=SRC\LIB\16_MM.C ACBP=28\r
- 0856:000F 11AE C=CODE   S=16_IN_TEXT     G=(none)  M=SRC\LIB\16_IN.C ACBP=28\r
- 0971:000D 0211 C=CODE   S=16_DBG_TEXT    G=(none)  M=SRC\LIB\16_DBG.C ACBP=28\r
- 0992:000E 056F C=CODE   S=16_TAIL_TEXT   G=(none)  M=SRC\LIB\16_TAIL.C ACBP=28\r
- 09E9:000D 077E C=CODE   S=16_VL_1_TEXT   G=(none)  M=SRC\LIB\16_VL_1.C ACBP=28\r
- 0A62:0000 0000 C=FAR_DATA S=_FARDATA       G=(none)  M=c0.ASM     ACBP=68\r
- 0A62:0000 0080 C=FAR_DATA S=16_IN5_DATA    G=(none)  M=SRC\LIB\16_IN.C ACBP=68\r
- 0A6A:0000 0080 C=FAR_DATA S=16_IN6_DATA    G=(none)  M=SRC\LIB\16_IN.C ACBP=68\r
- 0A72:0000 0080 C=FAR_DATA S=16_IN7_DATA    G=(none)  M=SRC\LIB\16_IN.C ACBP=68\r
- 0A7A:0000 0024 C=FAR_DATA S=16_IN8_DATA    G=(none)  M=SRC\LIB\16_IN.C ACBP=68\r
- 0A7D:0000 0000 C=FAR_BSS S=_FARBSS        G=(none)  M=c0.ASM     ACBP=68\r
- 0A7D:0000 0000 C=OVRINFO S=_OVERLAY_      G=(none)  M=c0.ASM     ACBP=68\r
- 0A7D:0000 0000 C=STUBSEG S=_1STUB_        G=(none)  M=c0.ASM     ACBP=68\r
- 0A7D:0000 0093 C=DATA   S=_DATA          G=DGROUP  M=c0.ASM     ACBP=68\r
- 0A7D:0094 054F C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_PM.C ACBP=48\r
- 0A7D:05E4 0045 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48\r
- 0A7D:062A 0016 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48\r
- 0A7D:0640 02BD C=DATA   S=_DATA          G=DGROUP  M=SRC\EXMMTEST.C ACBP=48\r
- 0A7D:08FE 0117 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48\r
- 0A7D:0A16 0011 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48\r
- 0A7D:0A28 0A64 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48\r
- 0A7D:148C 04A7 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_IN.C ACBP=48\r
- 0A7D:1934 0066 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_DBG.C ACBP=48\r
- 0A7D:199A 0155 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_TAIL.C ACBP=48\r
- 0A7D:1AF0 0018 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_VL_1.C ACBP=48\r
- 0A7D:1B08 0002 C=DATA   S=_DATA          G=DGROUP  M=ATEXIT     ACBP=48\r
- 0A7D:1B0A 0101 C=DATA   S=_DATA          G=DGROUP  M=CTYPE      ACBP=48\r
- 0A7D:1C0C 0000 C=DATA   S=_DATA          G=DGROUP  M=DOSFATTR   ACBP=48\r
- 0A7D:1C0C 000C C=DATA   S=_DATA          G=DGROUP  M=EXIT       ACBP=48\r
- 0A7D:1C18 0190 C=DATA   S=_DATA          G=DGROUP  M=FILES      ACBP=48\r
- 0A7D:1DA8 002A C=DATA   S=_DATA          G=DGROUP  M=FILES2     ACBP=48\r
- 0A7D:1DD2 0004 C=DATA   S=_DATA          G=DGROUP  M=FMODE      ACBP=48\r
- 0A7D:1DD6 0000 C=DATA   S=_DATA          G=DGROUP  M=GETVECT    ACBP=48\r
- 0A7D:1DD6 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LDIV     ACBP=48\r
- 0A7D:1DD6 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LLSH     ACBP=48\r
- 0A7D:1DD6 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LURSH    ACBP=48\r
- 0A7D:1DD6 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PADD     ACBP=48\r
- 0A7D:1DD6 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PSBP     ACBP=48\r
- 0A7D:1DD6 005B C=DATA   S=_DATA          G=DGROUP  M=IOERROR    ACBP=48\r
- 0A7D:1E32 0000 C=DATA   S=_DATA          G=DGROUP  M=ISATTY     ACBP=48\r
- 0A7D:1E32 0000 C=DATA   S=_DATA          G=DGROUP  M=LONGTOA    ACBP=48\r
- 0A7D:1E32 0000 C=DATA   S=_DATA          G=DGROUP  M=LSEEK      ACBP=48\r
- 0A7D:1E32 0009 C=DATA   S=_DATA          G=DGROUP  M=MKNAME     ACBP=48\r
- 0A7D:1E3C 0000 C=DATA   S=_DATA          G=DGROUP  M=N_PCMP     ACBP=48\r
- 0A7D:1E3C 0000 C=DATA   S=_DATA          G=DGROUP  M=READA      ACBP=48\r
- 0A7D:1E3C 0000 C=DATA   S=_DATA          G=DGROUP  M=SETUPIO    ACBP=48\r
- 0A7D:1E3C 0002 C=DATA   S=_DATA          G=DGROUP  M=STKLEN     ACBP=48\r
- 0A7D:1E3E 0000 C=DATA   S=_DATA          G=DGROUP  M=TOLOWER    ACBP=48\r
- 0A7D:1E3E 0000 C=DATA   S=_DATA          G=DGROUP  M=UNLINK     ACBP=48\r
- 0A7D:1E3E 0067 C=DATA   S=_DATA          G=DGROUP  M=VPRINTER   ACBP=48\r
- 0A7D:1EA6 0000 C=DATA   S=_DATA          G=DGROUP  M=VRAM       ACBP=48\r
- 0A7D:1EA6 0002 C=DATA   S=_DATA          G=DGROUP  M=WSCROLL    ACBP=48\r
- 0A7D:1EA8 0000 C=DATA   S=_DATA          G=DGROUP  M=_STPCPY    ACBP=48\r
- 0A7D:1EA8 0000 C=DATA   S=_DATA          G=DGROUP  M=CLRSCR     ACBP=48\r
- 0A7D:1EA8 0000 C=DATA   S=_DATA          G=DGROUP  M=CORELEFT   ACBP=48\r
- 0A7D:1EA8 0000 C=DATA   S=_DATA          G=DGROUP  M=CPRINTF    ACBP=48\r
- 0A7D:1EA8 0018 C=DATA   S=_DATA          G=DGROUP  M=CRTINIT    ACBP=48\r
- 0A7D:1EC0 0031 C=DATA   S=_DATA          G=DGROUP  M=CVTFAK     ACBP=48\r
- 0A7D:1EF2 0000 C=DATA   S=_DATA          G=DGROUP  M=FARHEAP    ACBP=48\r
- 0A7D:1EF2 0002 C=DATA   S=_DATA          G=DGROUP  M=FBRK       ACBP=48\r
- 0A7D:1EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=FCORELFT   ACBP=48\r
- 0A7D:1EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=GETCH      ACBP=48\r
- 0A7D:1EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=GOTOXY     ACBP=48\r
- 0A7D:1EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=GPTEXT     ACBP=48\r
- 0A7D:1EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=IOCTL      ACBP=48\r
- 0A7D:1EF4 0002 C=DATA   S=_DATA          G=DGROUP  M=KBHIT      ACBP=48\r
- 0A7D:1EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVETEXT   ACBP=48\r
- 0A7D:1EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=PUTCH      ACBP=48\r
- 0A7D:1EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=REALCVT    ACBP=48\r
- 0A7D:1EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=SCREEN     ACBP=48\r
- 0A7D:1EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=SCROLL     ACBP=48\r
- 0A7D:1EF6 0010 C=DATA   S=_DATA          G=DGROUP  M=SETARGV    ACBP=48\r
- 0A7D:1F06 0000 C=DATA   S=_DATA          G=DGROUP  M=SETBLOCK   ACBP=48\r
- 0A7D:1F06 0004 C=DATA   S=_DATA          G=DGROUP  M=SETENVP    ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=WHEREXY    ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=CHMODA     ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSE      ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSEA     ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FCLOSE     ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FFLUSH     ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FLENGTH    ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FLUSHALL   ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FOPEN      ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FPRINTF    ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=FSEEK      ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=GETENV     ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=LTOA1      ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=MEMCPY     ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVEDATA   ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=OPEN       ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=OPENA      ACBP=48\r
- 0A7D:1F0A 0000 C=DATA   S=_DATA          G=DGROUP  M=PRINTF     ACBP=48\r
- 0A7D:1F0A 0001 C=DATA   S=_DATA          G=DGROUP  M=PUTC       ACBP=48\r
- 0A7D:1F0C 0000 C=DATA   S=_DATA          G=DGROUP  M=READ       ACBP=48\r
- 0A7D:1F0C 0000 C=DATA   S=_DATA          G=DGROUP  M=READU      ACBP=48\r
- 0A7D:1F0C 0004 C=DATA   S=_DATA          G=DGROUP  M=SETVBUF    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=SPRINTF    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=STRCAT     ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=STRDUP     ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=STRLEN     ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITE      ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEA     ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEU     ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=XFCLOSE    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=XFFLUSH    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=FMEMCMP    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=FMEMCPY    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_DATA          G=DGROUP  M=FMEMSET    ACBP=48\r
- 0A7D:1F10 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=c0.ASM     ACBP=48\r
- 0A7D:1F10 0002 C=DATA   S=_CVTSEG        G=DGROUP  M=CVTFAK     ACBP=48\r
- 0A7D:1F12 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=REALCVT    ACBP=48\r
- 0A7D:1F12 0000 C=DATA   S=_SCNSEG        G=DGROUP  M=c0.ASM     ACBP=48\r
- 0A7D:1F12 0006 C=DATA   S=_SCNSEG        G=DGROUP  M=CVTFAK     ACBP=48\r
- 0A7D:1F18 0000 C=CONST  S=_CONST         G=DGROUP  M=c0.ASM     ACBP=48\r
- 0A7D:1F18 0000 C=INITDATA S=_INIT_         G=DGROUP  M=c0.ASM     ACBP=48\r
- 0A7D:1F18 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETUPIO    ACBP=48\r
- 0A7D:1F1E 0006 C=INITDATA S=_INIT_         G=DGROUP  M=CRTINIT    ACBP=48\r
- 0A7D:1F24 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETARGV    ACBP=48\r
- 0A7D:1F2A 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETENVP    ACBP=48\r
- 0A7D:1F30 0000 C=INITDATA S=_INITEND_      G=DGROUP  M=c0.ASM     ACBP=28\r
- 0A7D:1F30 0000 C=EXITDATA S=_EXIT_         G=DGROUP  M=c0.ASM     ACBP=48\r
- 0A7D:1F30 0000 C=EXITDATA S=_EXITEND_      G=DGROUP  M=c0.ASM     ACBP=28\r
- 0A7D:1F30 0000 C=BSS    S=_BSS           G=DGROUP  M=c0.ASM     ACBP=48\r
- 0A7D:1F30 0016 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_PM.C ACBP=48\r
- 0A7D:1F46 0004 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48\r
- 0A7D:1F4A 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48\r
- 0A7D:1F4A 50D5 C=BSS    S=_BSS           G=DGROUP  M=SRC\EXMMTEST.C ACBP=48\r
- 0A7D:7020 000C C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48\r
- 0A7D:702C 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48\r
- 0A7D:702C 000C C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48\r
- 0A7D:7038 0124 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_IN.C ACBP=48\r
- 0A7D:715C 000E C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_DBG.C ACBP=48\r
- 0A7D:716A 0423 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_TAIL.C ACBP=48\r
- 0A7D:758E 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_VL_1.C ACBP=48\r
- 0A7D:758E 0080 C=BSS    S=_BSS           G=DGROUP  M=ATEXIT     ACBP=48\r
- 0A7D:760E 0000 C=BSS    S=_BSS           G=DGROUP  M=DOSFATTR   ACBP=48\r
- 0A7D:760E 0000 C=BSS    S=_BSS           G=DGROUP  M=GETVECT    ACBP=48\r
- 0A7D:760E 0000 C=BSS    S=_BSS           G=DGROUP  M=IOERROR    ACBP=48\r
- 0A7D:760E 0000 C=BSS    S=_BSS           G=DGROUP  M=ISATTY     ACBP=48\r
- 0A7D:760E 0000 C=BSS    S=_BSS           G=DGROUP  M=LONGTOA    ACBP=48\r
- 0A7D:760E 0000 C=BSS    S=_BSS           G=DGROUP  M=LSEEK      ACBP=48\r
- 0A7D:760E 000D C=BSS    S=_BSS           G=DGROUP  M=MKNAME     ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=READA      ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=SETUPIO    ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=UNLINK     ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=VPRINTER   ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=VRAM       ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=CORELEFT   ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=CRTINIT    ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=GETCH      ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=IOCTL      ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=KBHIT      ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=SETBLOCK   ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=CHMODA     ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=CLOSEA     ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=FLENGTH    ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=GETENV     ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=MEMCPY     ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=MOVEDATA   ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=OPEN       ACBP=48\r
- 0A7D:761C 0000 C=BSS    S=_BSS           G=DGROUP  M=OPENA      ACBP=48\r
- 0A7D:761C 0001 C=BSS    S=_BSS           G=DGROUP  M=PUTC       ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=READ       ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=STRCAT     ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=STRLEN     ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=WRITEA     ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=FMEMCMP    ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=FMEMCPY    ACBP=48\r
- 0A7D:761E 0000 C=BSS    S=_BSS           G=DGROUP  M=FMEMSET    ACBP=48\r
- 0A7D:761E 0000 C=BSSEND S=_BSSEND        G=DGROUP  M=c0.ASM     ACBP=28\r
- 11DF:0000 0080 C=STACK  S=_STACK         G=(none)  M=c0.ASM     ACBP=74\r
-\r
-  Address         Publics by Name\r
-\r
- 0A7D:0000 idle  DATASEG@\r
- 0000:0291 idle  DGROUP@\r
- 0000:03B5       F_LDIV@\r
- 0000:03C4 idle  F_LMOD@\r
- 0000:03BC idle  F_LUDIV@\r
- 0000:03CC idle  F_LUMOD@\r
- 0000:0463       F_LXLSH@\r
- 0000:0484       F_LXURSH@\r
- 0000:04A5 idle  F_PADD@\r
- 0000:0505 idle  F_PSBP@\r
- 0000:04D4 idle  F_PSUB@\r
- 04C2:0009 idle  KITTENGETS\r
- 0000:03B5 idle  LDIV@\r
- 0000:03C4 idle  LMOD@\r
- 0000:03BC idle  LUDIV@\r
- 0000:03CC idle  LUMOD@\r
- 0000:0463 idle  LXLSH@\r
- 0000:0484 idle  LXURSH@\r
- 0000:03B2 idle  N_LDIV@\r
- 0000:03C1 idle  N_LMOD@\r
- 0000:03B9 idle  N_LUDIV@\r
- 0000:03C9 idle  N_LUMOD@\r
- 0000:0460       N_LXLSH@\r
- 0000:0481 idle  N_LXURSH@\r
- 0000:04A2       N_PADD@\r
- 0000:0707       N_PCMP@\r
- 0000:0502       N_PSBP@\r
- 0000:04D1 idle  N_PSUB@\r
- 0000:04A5 idle  PADD@\r
- 0000:0505 idle  PSBP@\r
- 0000:04D4 idle  PSUB@\r
- 0000:027A       _abort\r
- 0A7D:7030 idle  _aftersort\r
- 0000:0295 idle  _atexit\r
- 0A7D:7034 idle  _beforesort\r
- 0992:0500 idle  _booleantest\r
- 0992:042D idle  _boolean_to_binary\r
- 0A7D:703C idle  _btnstate\r
- 05A2:042D idle  _CAL_CarmackExpand\r
- 05A2:032D idle  _CAL_HuffExpand\r
- 05A2:02BC idle  _CAL_OptimizeNodes\r
- 05A2:0722 idle  _CAL_SetupMapFile\r
- 04C2:0286 idle  _catread\r
- 05A2:0857 idle  _CA_ClearAllMarks\r
- 05A2:0822 idle  _CA_ClearMarks\r
- 05A2:0031       _CA_CloseDebug\r
- 05A2:07F5 idle  _CA_DownLevel\r
- 05A2:0046       _CA_FarRead\r
- 05A2:00C0 idle  _CA_FarWrite\r
- 05A2:0225       _CA_LoadFile\r
- 05A2:0006       _CA_OpenDebug\r
- 05A2:013A       _CA_ReadFile\r
- 05A2:057D idle  _CA_RLEWCompress\r
- 05A2:066F idle  _CA_RLEWexpand\r
- 05A2:08DB idle  _CA_SetAllPurge\r
- 05A2:0884 idle  _CA_SetGrPurge\r
- 05A2:07A6       _CA_Shutdown\r
- 05A2:075A       _CA_Startup\r
- 05A2:07CB idle  _CA_UpLevel\r
- 05A2:01B7 idle  _CA_WriteFile\r
- 0992:025B idle  _ClearMemory\r
- 0000:1E89       _close\r
- 0000:0E03       _clrscr\r
- 0000:0E2C       _coreleft\r
- 0000:0F64 idle  _cprintf\r
- 0A7D:193C idle  _dbg_delayanimation\r
- 0A7D:7166 idle  _dbg_mapdata\r
- 0A7D:193A idle  _dbg_maptext\r
- 0A7D:1938       _dbg_nointest\r
- 0A7D:1936       _dbg_testcontrolnoisy\r
- 0A7D:1934       _dbg_testkeyin\r
- 04C2:0597 idle  _db_fetch\r
- 04C2:05FF idle  _db_insert\r
- 0992:00BC       _DebugMemory_\r
- 0639:0499       _dirchar\r
- 0A7D:1EB7       _directvideo\r
- 0A7D:7028 idle  _drawcachebox\r
- 0A7D:1F06       _environ\r
- 0A7D:007F       _errno\r
- 0000:0357       _exit\r
- 0000:16B6       _farcoreleft\r
- 0000:1284       _farfree\r
- 0000:1398       _farmalloc\r
- 0000:14FC idle  _farrealloc\r
- 0000:1ECF       _fclose\r
- 0000:1F87       _fflush\r
- 0000:2054       _filelength\r
- 0639:0005 idle  _filesize\r
- 0A7D:7020 idle  _finishcachebox\r
- 0000:2095       _flushall\r
- 0000:22AE       _fopen\r
- 0000:22E3       _fprintf\r
- 0000:2829 idle  _fputc\r
- 0000:29BE idle  _fputchar\r
- 0000:1284       _free\r
- 0000:2381       _fseek\r
- 0000:2401       _ftell\r
- 0000:1706       _getch\r
- 0000:1722 idle  _getche\r
- 0000:24E1       _getenv\r
- 0000:17AD       _gettext\r
- 0000:0392       _getvect\r
- 04C2:0540 idle  _get_line\r
- 0A7D:738D idle  _global_temp_status_text\r
- 0A7D:718D idle  _global_temp_status_text2\r
- 0000:1764       _gotoxy\r
- 052D:0407 idle  _HC_CloseDebug\r
- 052D:01B5 idle  _HC_coreleft\r
- 052D:000A       _HC_farcoreleft\r
- 052D:030A idle  _HC_farcoreleft_\r
- 052D:0245 idle  _HC_LargestFarFreeBlock\r
- 052D:00F9 idle  _HC_LargestFreeBlock\r
- 052D:03DC idle  _HC_OpenDebug\r
- 0856:0268 idle  _INL_GetJoyDelta\r
- 0856:000F idle  _INL_KeyService\r
- 0856:0182 idle  _INL_Mouse\r
- 0856:0FD7       _IN_Ack\r
- 0856:0F51 idle  _IN_CheckAck\r
- 0856:1122       _IN_ClearKey\r
- 0856:08D2 idle  _IN_ClearKeysDown\r
- 0856:07D3 idle  _IN_Default\r
- 0856:1199 idle  _IN_GetCurCode\r
- 0856:01CB idle  _IN_GetJoyAbs\r
- 0856:042A idle  _IN_GetJoyButtonsDB\r
- 0856:1195 idle  _IN_GetLastScan\r
- 0856:0E53 idle  _IN_GetScanName\r
- 0856:0FFA idle  _IN_IsUserInput\r
- 0856:10D3 idle  _IN_JoyButtons\r
- 0856:119D idle  _IN_KbdLED\r
- 0856:10F0 idle  _IN_KeyDown\r
- 0856:10AA idle  _IN_MouseButtons\r
- 0856:1144 idle  _IN_qb\r
- 0856:09F2 idle  _IN_ReadControl\r
- 0856:0922 idle  _IN_ReadCursor\r
- 0856:0E44 idle  _IN_SetControlType\r
- 0856:08C0 idle  _IN_SetKeyHook\r
- 0856:05BC idle  _IN_SetupJoy\r
- 0856:087B       _IN_Shutdown\r
- 0856:0EE8 idle  _IN_StartAck\r
- 0856:06EE       _IN_Startup\r
- 0856:1061 idle  _IN_UserInput\r
- 0856:0ECB idle  _IN_WaitForASCII\r
- 0856:0EAD idle  _IN_WaitForKey\r
- 0000:1859       _ioctl\r
- 0000:0575       _isatty\r
- 0000:2551 idle  _itoa\r
- 0000:1882       _kbhit\r
- 04C2:033E idle  _kittenclose\r
- 04C2:005C idle  _kittenopen\r
- 0000:0628       _lseek\r
- 0000:2599 idle  _ltoa\r
- 056E:002E       _main\r
- 0000:138E       _malloc\r
- 0000:25C1       _memcpy\r
- 0686:000F       _MML_CheckForEMS\r
- 0686:00B5       _MML_CheckForXMS\r
- 0686:035F idle  _MML_ClearBlock\r
- 0686:00E1 idle  _MML_UseSpace\r
- 0686:1CDC       _MM_BombOnError\r
- 0686:143C       _MM_DumpData\r
- 0686:18AF       _MM_EMSerr\r
- 0686:09C9       _MM_FreePtr\r
- 0686:06AA       _MM_GetPtr\r
- 0686:16BB       _MM_Report_\r
- 0686:0B81       _MM_SetLock\r
- 0686:0ACC       _MM_SetPurge\r
- 0686:0DE3       _MM_ShowMemory\r
- 0686:1294 idle  _MM_ShowMemoryVidVer\r
- 0686:0670       _MM_Shutdown\r
- 0686:0C3B       _MM_SortMem\r
- 0686:03D4       _MM_Startup\r
- 0686:1623       _MM_TotalFree\r
- 0686:15A9       _MM_UnusedMemory\r
- 0992:0568       _modexPalOverscan\r
- 0000:25E5       _movedata\r
- 0000:1894       _movetext\r
- 04C2:0345 idle  _mystrtoul\r
- 0992:0498 idle  _nibbletest\r
- 0992:03C2 idle  _nibble_to_binary\r
- 0000:2634       _open\r
- 0318:0AF8 idle  _PML_ClosePageFile\r
- 0318:1054 idle  _PML_GetAPageBuffer\r
- 0318:0B53 idle  _PML_GetEMSAddress\r
- 0318:11D0 idle  _PML_GetPageFromXMS\r
- 0318:0D03 idle  _PML_GiveLRUPage\r
- 0318:0DBF idle  _PML_GiveLRUXMSPage\r
- 0318:127E idle  _PML_LoadPage\r
- 0318:0001 idle  _PML_MapEMS\r
- 0318:085B idle  _PML_OpenPageFile\r
- 0318:0E51 idle  _PML_PutPageInXMS\r
- 0318:07B1 idle  _PML_ReadFromFile\r
- 0318:0201 idle  _PML_ShutdownEMS\r
- 0318:0768 idle  _PML_ShutdownMainMem\r
- 0318:0465 idle  _PML_ShutdownXMS\r
- 0318:0096 idle  _PML_StartupEMS\r
- 0318:068D idle  _PML_StartupMainMem\r
- 0318:0289 idle  _PML_StartupXMS\r
- 0318:0F43 idle  _PML_TransferPageSpace\r
- 0318:0394 idle  _PML_XMSCopy\r
- 0318:051E       _PM_CheckMainMem\r
- 0318:12E3       _PM_GetPage\r
- 0318:0C95       _PM_GetPageAddress\r
- 0318:17B4 idle  _PM_NextFrame\r
- 0318:1461 idle  _PM_Preload\r
- 0318:18B4 idle  _PM_Reset\r
- 0318:04B6       _PM_SetMainMemPurge\r
- 0318:1425 idle  _PM_SetPageLock\r
- 0318:1A60       _PM_Shutdown\r
- 0318:194E       _PM_Startup\r
- 0000:27F2       _printf\r
- 0639:022B idle  _printmeminfoline\r
- 04C2:03E1 idle  _processEscChars\r
- 0000:1931       _putch\r
- 0000:1803       _puttext\r
- 0992:0280       _Quit\r
- 0000:2CA6       _read\r
- 0000:14F5 idle  _realloc\r
- 0639:006C idle  _remove_ext\r
- 0639:01D4 idle  _rotateL\r
- 0639:017D idle  _rotateR\r
- 0000:1DCC       _setblock\r
- 0000:2CA9       _setvbuf\r
- 0000:03A1       _setvect\r
- 0971:000D idle  _ShapeTest_\r
- 0992:0080 idle  _Shutdown16\r
- 0000:2E06       _sprintf\r
- 0992:000E idle  _Startup16\r
- 0000:2E49       _strcat\r
- 0000:2E88       _strdup\r
- 0000:2ECE       _strlen\r
- 0992:00AF idle  _TL_VidInit\r
- 0000:0811       _tolower\r
- 0000:257C       _ultoa\r
- 0000:1746 idle  _ungetch\r
- 0000:083D       _unlink\r
- 0A7D:7024 idle  _updatecachebox\r
- 0639:03C6       _US_CheckParm\r
- 09E9:075C idle  _VGAMAPMASK\r
- 056E:000C idle  _VGAmodeX\r
- 09E9:077D idle  _VGAREADMAP\r
- 09E9:076A idle  _VGAWRITEMODE\r
- 09E9:0601 idle  _VL_Bar\r
- 09E9:025E       _VL_FadeIn\r
- 09E9:00F0 idle  _VL_FadeOut\r
- 09E9:000D idle  _VL_FillPalette\r
- 09E9:0056 idle  _VL_GetColor\r
- 09E9:00C4 idle  _VL_GetPalette\r
- 09E9:046E       _VL_Hlin\r
- 09E9:0407       _VL_Plot\r
- 09E9:003B idle  _VL_SetColor\r
- 09E9:0080 idle  _VL_SetPalette\r
- 09E9:0378 idle  _VL_TestPaletteSet\r
- 09E9:057D idle  _VL_Vlin\r
- 09E9:0744 idle  _VL_WaitVBL\r
- 0000:2E28 idle  _vsprintf\r
- 0000:1E4A idle  _wherex\r
- 0000:1E59 idle  _wherey\r
- 0992:0357 idle  _word_to_binary\r
- 0000:307A       _write\r
- 0A7D:702C idle  _XMSaddr\r
- 0A7D:1F42       _XMSDriver\r
- 0A7D:1F40       _XMSVer\r
- 0686:1CEC idle  _xms_call\r
- 0000:1000 idle  __AHINCR\r
- 0000:000C idle  __AHSHIFT\r
- 0A7D:1EF6       __argc\r
- 0A7D:1EF8       __argv\r
- 0A7D:1B08       __atexitcnt\r
- 0A7D:758E       __atexittbl\r
- 0000:15EC       __brk\r
- 0A7D:008B       __brklvl\r
- 0A7D:006B       __C0argc\r
- 0A7D:006D       __C0argv\r
- 0000:1046 idle  __c0crtinit\r
- 0A7D:0071       __C0environ\r
- 0A7D:1EF5       __cChar\r
- 0000:0378 idle  __cexit\r
- 0A7D:1EF4       __cFlag\r
- 0000:016A       __checknull\r
- 0000:1E6C       __chmod\r
- 0000:0157       __cleanup\r
- 0000:1EB1       __close\r
- 0000:0E32       __CPUTN\r
- 0000:1063 idle  __crtinit\r
- 0A7D:1B0A       __ctype\r
- 0000:0000  Abs  __cvtfak\r
- 0000:0386 idle  __c_exit\r
- 0A7D:1DD6       __doserrno\r
- 0000:0563       __DOSERROR\r
- 0A7D:1DD8 idle  __dosErrorToSV\r
- 0000:02C2       __dos_getfileattr\r
- 0000:02E2 idle  __dos_setfileattr\r
- 0A7D:0075       __envLng\r
- 0A7D:0077       __envseg\r
- 0A7D:0079       __envSize\r
- 0000:0366       __exit\r
- 0A7D:1C0C       __exitbuf\r
- 0A7D:1C10       __exitfopen\r
- 0A7D:1C14 idle  __exitopen\r
- 0000:30F2       __fmemcmp\r
- 0000:311A       __fmemcpy\r
- 0000:3162       __fmemset\r
- 0A7D:1DD2       __fmode\r
- 0000:280D idle  __fputc\r
- 0000:29D2       __FPUTN\r
- 0000:313E idle  __fsetmem\r
- 0000:2264 idle  __GETFP\r
- 0A7D:0087       __heapbase\r
- 0A7D:008F       __heaptop\r
- 0A7D:005B idle  __Int0Vector\r
- 0A7D:005F idle  __Int4Vector\r
- 0A7D:0063 idle  __Int5Vector\r
- 0A7D:0067 idle  __Int6Vector\r
- 0000:052A       __IOERROR\r
- 0A7D:05E4 idle  __kitten_catalog\r
- 0000:0586       __LONGTOA\r
- 0000:0651       __MKNAME\r
- 0000:0293 idle  __MMODEL\r
- 0A7D:1DA8       __nfile\r
- 0000:171F idle  __Ngetche\r
- 0A7D:1DD4       __notUmask\r
- 0000:1743 idle  __Nungetch\r
- 0000:27A3       __open\r
- 0A7D:1DAA       __openfd\r
- 0000:2193 idle  __OPENFP\r
- 0A7D:007D       __osmajor\r
- 0A7D:007E idle  __osminor\r
- 0A7D:007D idle  __osversion\r
- 0A7D:007B       __psp\r
- 0000:0728       __read\r
- 0000:1948       __REALCVT\r
- 0A7D:1F10       __RealCvtVector\r
- 0000:01C0       __restorezero\r
- 0000:162B       __sbrk\r
- 0A7D:1F12 idle  __ScanTodVector\r
- 0000:1A82       __SCREENIO\r
- 0000:1B35       __SCROLL\r
- 0000:0000  Abs  __setargv__\r
- 0000:0000 idle  __setenvp__\r
- 0000:0757       __setupio\r
- 0A7D:0081 idle  __StartTime\r
- 0A7D:1E3C       __stklen\r
- 0000:0DCF       __stpcpy\r
- 0A7D:1C18       __streams\r
- 0000:016B       __terminate\r
- 0000:06AE idle  __TMPNAM\r
- 0000:0000 idle  __turboCrt\r
- 0000:0608       __UTOA\r
- 0000:1ABE       __VALIDATEXY\r
- 0A7D:007D idle  __version\r
- 0A7D:1EA8       __video\r
- 0000:0FBB       __VideoInt\r
- 0000:086D       __VPRINTER\r
- 0000:0D30       __VPTR\r
- 0000:0D55       __VRAM\r
- 0000:1E40       __wherexy\r
- 0000:303E       __write\r
- 0A7D:1EA6       __wscroll\r
- 0000:307D       __xfclose\r
- 0000:30BA       __xfflush\r
- 0A7D:0085 idle  ___brklvl\r
- 0000:1144 idle  ___first\r
- 0000:1146 idle  ___last\r
- 0000:2BD5       ___read\r
- 0000:1148 idle  ___rover\r
- 0000:2EED       ___write\r
-\r
-  Address         Publics by Value\r
-\r
- 0000:0000  Abs  __setargv__\r
- 0000:0000 idle  __turboCrt\r
- 0000:0000  Abs  __cvtfak\r
- 0000:0000 idle  __setenvp__\r
- 0000:000C idle  __AHSHIFT\r
- 0000:0157       __cleanup\r
- 0000:016A       __checknull\r
- 0000:016B       __terminate\r
- 0000:01C0       __restorezero\r
- 0000:027A       _abort\r
- 0000:0291 idle  DGROUP@\r
- 0000:0293 idle  __MMODEL\r
- 0000:0295 idle  _atexit\r
- 0000:02C2       __dos_getfileattr\r
- 0000:02E2 idle  __dos_setfileattr\r
- 0000:0357       _exit\r
- 0000:0366       __exit\r
- 0000:0378 idle  __cexit\r
- 0000:0386 idle  __c_exit\r
- 0000:0392       _getvect\r
- 0000:03A1       _setvect\r
- 0000:03B2 idle  N_LDIV@\r
- 0000:03B5       F_LDIV@\r
- 0000:03B5 idle  LDIV@\r
- 0000:03B9 idle  N_LUDIV@\r
- 0000:03BC idle  F_LUDIV@\r
- 0000:03BC idle  LUDIV@\r
- 0000:03C1 idle  N_LMOD@\r
- 0000:03C4 idle  F_LMOD@\r
- 0000:03C4 idle  LMOD@\r
- 0000:03C9 idle  N_LUMOD@\r
- 0000:03CC idle  LUMOD@\r
- 0000:03CC idle  F_LUMOD@\r
- 0000:0460       N_LXLSH@\r
- 0000:0463       F_LXLSH@\r
- 0000:0463 idle  LXLSH@\r
- 0000:0481 idle  N_LXURSH@\r
- 0000:0484       F_LXURSH@\r
- 0000:0484 idle  LXURSH@\r
- 0000:04A2       N_PADD@\r
- 0000:04A5 idle  F_PADD@\r
- 0000:04A5 idle  PADD@\r
- 0000:04D1 idle  N_PSUB@\r
- 0000:04D4 idle  F_PSUB@\r
- 0000:04D4 idle  PSUB@\r
- 0000:0502       N_PSBP@\r
- 0000:0505 idle  PSBP@\r
- 0000:0505 idle  F_PSBP@\r
- 0000:052A       __IOERROR\r
- 0000:0563       __DOSERROR\r
- 0000:0575       _isatty\r
- 0000:0586       __LONGTOA\r
- 0000:0608       __UTOA\r
- 0000:0628       _lseek\r
- 0000:0651       __MKNAME\r
- 0000:06AE idle  __TMPNAM\r
- 0000:0707       N_PCMP@\r
- 0000:0728       __read\r
- 0000:0757       __setupio\r
- 0000:0811       _tolower\r
- 0000:083D       _unlink\r
- 0000:086D       __VPRINTER\r
- 0000:0D30       __VPTR\r
- 0000:0D55       __VRAM\r
- 0000:0DCF       __stpcpy\r
- 0000:0E03       _clrscr\r
- 0000:0E2C       _coreleft\r
- 0000:0E32       __CPUTN\r
- 0000:0F64 idle  _cprintf\r
- 0000:0FBB       __VideoInt\r
- 0000:1000 idle  __AHINCR\r
- 0000:1046 idle  __c0crtinit\r
- 0000:1063 idle  __crtinit\r
- 0000:1144 idle  ___first\r
- 0000:1146 idle  ___last\r
- 0000:1148 idle  ___rover\r
- 0000:1284       _free\r
- 0000:1284       _farfree\r
- 0000:138E       _malloc\r
- 0000:1398       _farmalloc\r
- 0000:14F5 idle  _realloc\r
- 0000:14FC idle  _farrealloc\r
- 0000:15EC       __brk\r
- 0000:162B       __sbrk\r
- 0000:16B6       _farcoreleft\r
- 0000:1706       _getch\r
- 0000:171F idle  __Ngetche\r
- 0000:1722 idle  _getche\r
- 0000:1743 idle  __Nungetch\r
- 0000:1746 idle  _ungetch\r
- 0000:1764       _gotoxy\r
- 0000:17AD       _gettext\r
- 0000:1803       _puttext\r
- 0000:1859       _ioctl\r
- 0000:1882       _kbhit\r
- 0000:1894       _movetext\r
- 0000:1931       _putch\r
- 0000:1948       __REALCVT\r
- 0000:1A82       __SCREENIO\r
- 0000:1ABE       __VALIDATEXY\r
- 0000:1B35       __SCROLL\r
- 0000:1DCC       _setblock\r
- 0000:1E40       __wherexy\r
- 0000:1E4A idle  _wherex\r
- 0000:1E59 idle  _wherey\r
- 0000:1E6C       __chmod\r
- 0000:1E89       _close\r
- 0000:1EB1       __close\r
- 0000:1ECF       _fclose\r
- 0000:1F87       _fflush\r
- 0000:2054       _filelength\r
- 0000:2095       _flushall\r
- 0000:2193 idle  __OPENFP\r
- 0000:2264 idle  __GETFP\r
- 0000:22AE       _fopen\r
- 0000:22E3       _fprintf\r
- 0000:2381       _fseek\r
- 0000:2401       _ftell\r
- 0000:24E1       _getenv\r
- 0000:2551 idle  _itoa\r
- 0000:257C       _ultoa\r
- 0000:2599 idle  _ltoa\r
- 0000:25C1       _memcpy\r
- 0000:25E5       _movedata\r
- 0000:2634       _open\r
- 0000:27A3       __open\r
- 0000:27F2       _printf\r
- 0000:280D idle  __fputc\r
- 0000:2829 idle  _fputc\r
- 0000:29BE idle  _fputchar\r
- 0000:29D2       __FPUTN\r
- 0000:2BD5       ___read\r
- 0000:2CA6       _read\r
- 0000:2CA9       _setvbuf\r
- 0000:2E06       _sprintf\r
- 0000:2E28 idle  _vsprintf\r
- 0000:2E49       _strcat\r
- 0000:2E88       _strdup\r
- 0000:2ECE       _strlen\r
- 0000:2EED       ___write\r
- 0000:303E       __write\r
- 0000:307A       _write\r
- 0000:307D       __xfclose\r
- 0000:30BA       __xfflush\r
- 0000:30F2       __fmemcmp\r
- 0000:311A       __fmemcpy\r
- 0000:313E idle  __fsetmem\r
- 0000:3162       __fmemset\r
- 0318:0001 idle  _PML_MapEMS\r
- 0318:0096 idle  _PML_StartupEMS\r
- 0318:0201 idle  _PML_ShutdownEMS\r
- 0318:0289 idle  _PML_StartupXMS\r
- 0318:0394 idle  _PML_XMSCopy\r
- 0318:0465 idle  _PML_ShutdownXMS\r
- 0318:04B6       _PM_SetMainMemPurge\r
- 0318:051E       _PM_CheckMainMem\r
- 0318:068D idle  _PML_StartupMainMem\r
- 0318:0768 idle  _PML_ShutdownMainMem\r
- 0318:07B1 idle  _PML_ReadFromFile\r
- 0318:085B idle  _PML_OpenPageFile\r
- 0318:0AF8 idle  _PML_ClosePageFile\r
- 0318:0B53 idle  _PML_GetEMSAddress\r
- 0318:0C95       _PM_GetPageAddress\r
- 0318:0D03 idle  _PML_GiveLRUPage\r
- 0318:0DBF idle  _PML_GiveLRUXMSPage\r
- 0318:0E51 idle  _PML_PutPageInXMS\r
- 0318:0F43 idle  _PML_TransferPageSpace\r
- 0318:1054 idle  _PML_GetAPageBuffer\r
- 0318:11D0 idle  _PML_GetPageFromXMS\r
- 0318:127E idle  _PML_LoadPage\r
- 0318:12E3       _PM_GetPage\r
- 0318:1425 idle  _PM_SetPageLock\r
- 0318:1461 idle  _PM_Preload\r
- 0318:17B4 idle  _PM_NextFrame\r
- 0318:18B4 idle  _PM_Reset\r
- 0318:194E       _PM_Startup\r
- 0318:1A60       _PM_Shutdown\r
- 04C2:0009 idle  KITTENGETS\r
- 04C2:005C idle  _kittenopen\r
- 04C2:0286 idle  _catread\r
- 04C2:033E idle  _kittenclose\r
- 04C2:0345 idle  _mystrtoul\r
- 04C2:03E1 idle  _processEscChars\r
- 04C2:0540 idle  _get_line\r
- 04C2:0597 idle  _db_fetch\r
- 04C2:05FF idle  _db_insert\r
- 052D:000A       _HC_farcoreleft\r
- 052D:00F9 idle  _HC_LargestFreeBlock\r
- 052D:01B5 idle  _HC_coreleft\r
- 052D:0245 idle  _HC_LargestFarFreeBlock\r
- 052D:030A idle  _HC_farcoreleft_\r
- 052D:03DC idle  _HC_OpenDebug\r
- 052D:0407 idle  _HC_CloseDebug\r
- 056E:000C idle  _VGAmodeX\r
- 056E:002E       _main\r
- 05A2:0006       _CA_OpenDebug\r
- 05A2:0031       _CA_CloseDebug\r
- 05A2:0046       _CA_FarRead\r
- 05A2:00C0 idle  _CA_FarWrite\r
- 05A2:013A       _CA_ReadFile\r
- 05A2:01B7 idle  _CA_WriteFile\r
- 05A2:0225       _CA_LoadFile\r
- 05A2:02BC idle  _CAL_OptimizeNodes\r
- 05A2:032D idle  _CAL_HuffExpand\r
- 05A2:042D idle  _CAL_CarmackExpand\r
- 05A2:057D idle  _CA_RLEWCompress\r
- 05A2:066F idle  _CA_RLEWexpand\r
- 05A2:0722 idle  _CAL_SetupMapFile\r
- 05A2:075A       _CA_Startup\r
- 05A2:07A6       _CA_Shutdown\r
- 05A2:07CB idle  _CA_UpLevel\r
- 05A2:07F5 idle  _CA_DownLevel\r
- 05A2:0822 idle  _CA_ClearMarks\r
- 05A2:0857 idle  _CA_ClearAllMarks\r
- 05A2:0884 idle  _CA_SetGrPurge\r
- 05A2:08DB idle  _CA_SetAllPurge\r
- 0639:0005 idle  _filesize\r
- 0639:006C idle  _remove_ext\r
- 0639:017D idle  _rotateR\r
- 0639:01D4 idle  _rotateL\r
- 0639:022B idle  _printmeminfoline\r
- 0639:03C6       _US_CheckParm\r
- 0639:0499       _dirchar\r
- 0686:000F       _MML_CheckForEMS\r
- 0686:00B5       _MML_CheckForXMS\r
- 0686:00E1 idle  _MML_UseSpace\r
- 0686:035F idle  _MML_ClearBlock\r
- 0686:03D4       _MM_Startup\r
- 0686:0670       _MM_Shutdown\r
- 0686:06AA       _MM_GetPtr\r
- 0686:09C9       _MM_FreePtr\r
- 0686:0ACC       _MM_SetPurge\r
- 0686:0B81       _MM_SetLock\r
- 0686:0C3B       _MM_SortMem\r
- 0686:0DE3       _MM_ShowMemory\r
- 0686:1294 idle  _MM_ShowMemoryVidVer\r
- 0686:143C       _MM_DumpData\r
- 0686:15A9       _MM_UnusedMemory\r
- 0686:1623       _MM_TotalFree\r
- 0686:16BB       _MM_Report_\r
- 0686:18AF       _MM_EMSerr\r
- 0686:1CDC       _MM_BombOnError\r
- 0686:1CEC idle  _xms_call\r
- 0856:000F idle  _INL_KeyService\r
- 0856:0182 idle  _INL_Mouse\r
- 0856:01CB idle  _IN_GetJoyAbs\r
- 0856:0268 idle  _INL_GetJoyDelta\r
- 0856:042A idle  _IN_GetJoyButtonsDB\r
- 0856:05BC idle  _IN_SetupJoy\r
- 0856:06EE       _IN_Startup\r
- 0856:07D3 idle  _IN_Default\r
- 0856:087B       _IN_Shutdown\r
- 0856:08C0 idle  _IN_SetKeyHook\r
- 0856:08D2 idle  _IN_ClearKeysDown\r
- 0856:0922 idle  _IN_ReadCursor\r
- 0856:09F2 idle  _IN_ReadControl\r
- 0856:0E44 idle  _IN_SetControlType\r
- 0856:0E53 idle  _IN_GetScanName\r
- 0856:0EAD idle  _IN_WaitForKey\r
- 0856:0ECB idle  _IN_WaitForASCII\r
- 0856:0EE8 idle  _IN_StartAck\r
- 0856:0F51 idle  _IN_CheckAck\r
- 0856:0FD7       _IN_Ack\r
- 0856:0FFA idle  _IN_IsUserInput\r
- 0856:1061 idle  _IN_UserInput\r
- 0856:10AA idle  _IN_MouseButtons\r
- 0856:10D3 idle  _IN_JoyButtons\r
- 0856:10F0 idle  _IN_KeyDown\r
- 0856:1122       _IN_ClearKey\r
- 0856:1144 idle  _IN_qb\r
- 0856:1195 idle  _IN_GetLastScan\r
- 0856:1199 idle  _IN_GetCurCode\r
- 0856:119D idle  _IN_KbdLED\r
- 0971:000D idle  _ShapeTest_\r
- 0992:000E idle  _Startup16\r
- 0992:0080 idle  _Shutdown16\r
- 0992:00AF idle  _TL_VidInit\r
- 0992:00BC       _DebugMemory_\r
- 0992:025B idle  _ClearMemory\r
- 0992:0280       _Quit\r
- 0992:0357 idle  _word_to_binary\r
- 0992:03C2 idle  _nibble_to_binary\r
- 0992:042D idle  _boolean_to_binary\r
- 0992:0498 idle  _nibbletest\r
- 0992:0500 idle  _booleantest\r
- 0992:0568       _modexPalOverscan\r
- 09E9:000D idle  _VL_FillPalette\r
- 09E9:003B idle  _VL_SetColor\r
- 09E9:0056 idle  _VL_GetColor\r
- 09E9:0080 idle  _VL_SetPalette\r
- 09E9:00C4 idle  _VL_GetPalette\r
- 09E9:00F0 idle  _VL_FadeOut\r
- 09E9:025E       _VL_FadeIn\r
- 09E9:0378 idle  _VL_TestPaletteSet\r
- 09E9:0407       _VL_Plot\r
- 09E9:046E       _VL_Hlin\r
- 09E9:057D idle  _VL_Vlin\r
- 09E9:0601 idle  _VL_Bar\r
- 09E9:0744 idle  _VL_WaitVBL\r
- 09E9:075C idle  _VGAMAPMASK\r
- 09E9:076A idle  _VGAWRITEMODE\r
- 09E9:077D idle  _VGAREADMAP\r
- 0A7D:0000 idle  DATASEG@\r
- 0A7D:005B idle  __Int0Vector\r
- 0A7D:005F idle  __Int4Vector\r
- 0A7D:0063 idle  __Int5Vector\r
- 0A7D:0067 idle  __Int6Vector\r
- 0A7D:006B       __C0argc\r
- 0A7D:006D       __C0argv\r
- 0A7D:0071       __C0environ\r
- 0A7D:0075       __envLng\r
- 0A7D:0077       __envseg\r
- 0A7D:0079       __envSize\r
- 0A7D:007B       __psp\r
- 0A7D:007D idle  __osversion\r
- 0A7D:007D       __osmajor\r
- 0A7D:007D idle  __version\r
- 0A7D:007E idle  __osminor\r
- 0A7D:007F       _errno\r
- 0A7D:0081 idle  __StartTime\r
- 0A7D:0085 idle  ___brklvl\r
- 0A7D:0087       __heapbase\r
- 0A7D:008B       __brklvl\r
- 0A7D:008F       __heaptop\r
- 0A7D:05E4 idle  __kitten_catalog\r
- 0A7D:1934       _dbg_testkeyin\r
- 0A7D:1936       _dbg_testcontrolnoisy\r
- 0A7D:1938       _dbg_nointest\r
- 0A7D:193A idle  _dbg_maptext\r
- 0A7D:193C idle  _dbg_delayanimation\r
- 0A7D:1B08       __atexitcnt\r
- 0A7D:1B0A       __ctype\r
- 0A7D:1C0C       __exitbuf\r
- 0A7D:1C10       __exitfopen\r
- 0A7D:1C14 idle  __exitopen\r
- 0A7D:1C18       __streams\r
- 0A7D:1DA8       __nfile\r
- 0A7D:1DAA       __openfd\r
- 0A7D:1DD2       __fmode\r
- 0A7D:1DD4       __notUmask\r
- 0A7D:1DD6       __doserrno\r
- 0A7D:1DD8 idle  __dosErrorToSV\r
- 0A7D:1E3C       __stklen\r
- 0A7D:1EA6       __wscroll\r
- 0A7D:1EA8       __video\r
- 0A7D:1EB7       _directvideo\r
- 0A7D:1EF4       __cFlag\r
- 0A7D:1EF5       __cChar\r
- 0A7D:1EF6       __argc\r
- 0A7D:1EF8       __argv\r
- 0A7D:1F06       _environ\r
- 0A7D:1F10       __RealCvtVector\r
- 0A7D:1F12 idle  __ScanTodVector\r
- 0A7D:1F40       _XMSVer\r
- 0A7D:1F42       _XMSDriver\r
- 0A7D:7020 idle  _finishcachebox\r
- 0A7D:7024 idle  _updatecachebox\r
- 0A7D:7028 idle  _drawcachebox\r
- 0A7D:702C idle  _XMSaddr\r
- 0A7D:7030 idle  _aftersort\r
- 0A7D:7034 idle  _beforesort\r
- 0A7D:703C idle  _btnstate\r
- 0A7D:7166 idle  _dbg_mapdata\r
- 0A7D:718D idle  _global_temp_status_text2\r
- 0A7D:738D idle  _global_temp_status_text\r
- 0A7D:758E       __atexittbl\r
-\r
-Program entry point at 0000:0000\r
-\r
index 5b6c7b5364692de6e01f109b939ba90cb040bba3..10728db9afe0a292ba8aaae73d3c6eef754fe318 100755 (executable)
Binary files a/bcexmm.prj and b/bcexmm.prj differ
index 945aa95427f4946baf0fa8d875f573e5eababc58..c0d2bbd76bb632e1125a0cfcb99327946850d97b 100755 (executable)
@@ -45,7 +45,7 @@
 //#define EXMMVERBOSE__\r
 //     #define PRINTBBDUMP\r
 #define BUFFDUMP\r
-#define NOVID\r
+//#define NOVID\r
 \r
 #define KEYP IN_Shutdown(&gvar); printf("\n\npress any key to continue!\n"); getch(); IN_Startup(&gvar);\r
 \r
@@ -159,7 +159,9 @@ main(int argc, char *argv[])
        Startup16(&gvar);\r
 \r
        // save the palette\r
+#ifdef __WATCOMC__\r
        modexPalSave(&gvar.video.dpal); modexFadeOff(4, &gvar.video.dpal); //modexPalBlack();\r
+#endif\r
 #else  //NOVID\r
        //printf("main()=%Fp    start MM\n", *argv[0]);\r
        MM_Startup(&gvar); //printf("ok\n");\r
@@ -242,7 +244,7 @@ PRINTBB; KEYP
 #ifdef __WATCOMC__\r
 #ifndef NOVID\r
        VGAmodeX(1, 0, &gvar);\r
-       modexPalUpdate0(&gvar.video.palette);\r
+//     modexPalUpdate0(&gvar.video.palette);\r
 //     ShapeTest_(&gvar);\r
 \r
        for (done = false;!done;)\r
@@ -257,6 +259,7 @@ PRINTBB; KEYP
                        case sc_Space:\r
                                MM_ShowMemoryVidVer(&gvar);\r
                        break;\r
+//#ifdef __WATCOMC__\r
                        case sc_O:\r
                                modexPalUpdate0(&gvar.video.palette); modexpdump(&gvar.video.page);\r
                        break;\r
@@ -266,12 +269,14 @@ PRINTBB; KEYP
                        case sc_V:\r
                                VL_PatternDraw(&gvar.video, 0, 1, 1);\r
                        break;\r
+//#endif\r
                        default:\r
-                       //case sc_Escape:\r
+                       case sc_Escape:\r
                                done = true;\r
                        break;\r
                }\r
        }\r
+       VGAmodeX(0, 0, &gvar);\r
 #endif\r
 #endif\r
 \r
index f5f0770e7bb57e332ab9c202ee08e86c8d2afe78..a265e95834e99daaaab7d8ce450d7addac6d30eb 100755 (executable)
@@ -1431,18 +1431,20 @@ void MM_ShowMemoryVidVer(global_game_variables_t *gvar)
                        color = 12;             // red = locked
                if (scan->start<=end)
                        Quit (gvar, "MM_ShowMemory: Memory block order currupted!");
-               end = scan->length-1;
+               //end = scan->length-1;
+               end = scan->start+(scan->length)-1;
                y = scan->start/320;
                x = scan->start%320;
-               VL_Hlin(x,x+end,y,color, &gvar->video.ofs);
+               VW_Hlin(x,x+end,y,color, &gvar->video.ofs);
                VL_Plot(x,y,15, &gvar->video.ofs);
-               if (scan->next && scan->next->start > end+1)
-                       VL_Hlin(x+end+1,x+(scan->next->start-scan->start),y,0, &gvar->video.ofs);       // black = free
+               //if (scan->next && scan->next->start > end+1)
+               if (scan->next && scan->next->start >= end+1)
+                       VW_Hlin(x+end+1,x+(scan->next->start-scan->start),y,0, &gvar->video.ofs);       // black = free
 
                scan = scan->next;
        }
 
-       VL_FadeIn(0,255,&gvar->video.palette,10, &gvar->video);
+       //----VL_FadeIn(0,255,&gvar->video.palette,10, &gvar->video);
        IN_Ack(gvar);
 
        gvar->video.ofs.bufferofs = temp;
index c3c44c7c88db3f8610b37716f1ca93f49adf5224..00cd22385536f6a52e14e9060adab4280ec0233c 100755 (executable)
 \r
 // clips for rectangles not on 4s\r
 #define LRCLIPDEF \\r
-       byte lclip[] = {0x0f, 0x0e, 0x0c, 0x08}; \\r
-       byte rclip[] = {0x00, 0x01, 0x03, 0x07};\r
+       static byte lclip[4] = {0x0f, 0x0e, 0x0c, 0x08}; \\r
+       static byte rclip[4] = {0x00, 0x01, 0x03, 0x07};\r
 \r
 #define VCLIPDEF \\r
-       byte pclip[] = {1,2,4,8};\r
+       static byte pclip[4] = {1,2,4,8};\r
 \r
 typedef union\r
 {\r
@@ -164,6 +164,9 @@ void VGAMAPMASK(byte x);
 void VGAWRITEMODE(byte x);\r
 void VGAREADMAP(byte x);\r
 \r
+#define VW_Hlin(x,z,y,c,q)     VL_Hlin(x,y,(z)-(x)+1,c,q)\r
+#define VW_Vlin(y,z,x,c,q)     VL_Vlin(x,y,(z)-(y)+1,c,q)\r
+\r
 /* -============================ Functions =============================- */\r
 /* mode switching, page, and plane functions */\r
 void VGAmodeX(sword vq, boolean cmem, global_game_variables_t *gv);\r
index 4fc44be08c15a68ce02665edf88814eac32b966b..891da392a4bd9d55de888c229628528782128efd 100755 (executable)
@@ -2,5 +2,5 @@
 if [ -f "BCEXMM.MAP" ]; then
        mv BCEXMM.EXE bcexmm.ex0
        mv bcexmm.ex0 bcexmm.exe
-       mv BCEXMM.MAP bcexmm.mah
+       mv BCEXMM.MAP bcexmm.meh
 fi