+++ /dev/null
-# Lines starting with '#' are considered comments.\r
-# Ignore (generated) html files,\r
-*.html\r
-*.htm\r
-!proj16.bfproject\r
-*.obj\r
-*.OBJ\r
-*.[O]\r
-*.BCO\r
-*.*~\r
-FUCK\r
-*.err\r
-*.ERR\r
-*.lib\r
-*.LIB\r
-makefile~\r
-README~\r
-TODO~\r
-LICENCE~\r
-*.map\r
-#*.MAP\r
-!modex.lib\r
-img\r
-!.git/config\r
-!.gitmodules\r
-# except foo.html which is maintained by hand.\r
-#!foo.html\r
-# Ignore objects and archives.\r
-*.[oa]\r
-\r
--- /dev/null
+#include "asmyt.h"\r
+// __asm{\r
+// PUBLIC C plzline, C setplzparas, C psini, C lsini4, C lsini16\r
+//\r
+// LABEL psini BYTE\r
+// INCLUDE 'psini.inc'\r
+// ; db 16384 dup(?)\r
+//\r
+// LABEL lsini4 WORD\r
+// INCLUDE 'lsini4.inc'\r
+// ; db 16384 dup(?)\r
+//\r
+// LABEL lsini16 WORD\r
+// INCLUDE 'lsini16.inc'\r
+// ; db 16384 dup(?)\r
+// }\r
+\r
+word anSelfModifyOffsets[5*84];\r
+\r
+//int ccc;\r
+\r
+void lsini4_WriteWord(nIndex, nValue)\r
+{\r
+ word nByteOffset = lsini4_GetOffset() + (nIndex * 2);\r
+ psini_WriteWord(nByteOffset, nValue);\r
+}\r
+\r
+void lsini16_WriteWord(word nIndex, word nValue)\r
+{\r
+ word nByteOffset = lsini16_GetOffset() + (nIndex * 2);\r
+ psini_WriteWord(nByteOffset, nValue);\r
+}\r
+\r
+void anSelfModifyOffsets_WriteWord(word nOffset, word nValue)\r
+{\r
+ anSelfModifyOffsets[nOffset] = nValue;\r
+}\r
+\r
+word set_plzstart(word start)\r
+{\r
+__asm{\r
+ mov dx, 3d4h\r
+ mov al, 18h ; linecompare\r
+ mov ah, [Byte PTR start]\r
+ out dx, ax\r
+ mov al, 07h\r
+ mov ah, [Byte PTR start+1]\r
+ shl ah, 1d\r
+ shl ah, 1d\r
+ shl ah, 1d\r
+ shl ah, 1d\r
+ and ah, 10h\r
+ or ah, 0fh\r
+ out dx, ax ; 8th bit\r
+}\r
+ return start;\r
+}\r
+/*\r
+int plzline(int y, int vseg)\r
+{\r
+ // vseg represented a segment, so multiply by sixteen (shift left by 4)\r
+ // to convert into an offset.\r
+ var nVgaYOffset = vseg * 16;\r
+\r
+ var cccTable =\r
+ [\r
+ 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80\r
+ ];\r
+ var nCount = 84;\r
+\r
+ var ah = 0;\r
+ var al = 0;\r
+ var eax = 0;\r
+\r
+ for (var nIndex = 0; nIndex < nCount; nIndex++)\r
+ {\r
+ var ccc = cccTable[nIndex];\r
+\r
+ if ((ccc & 1) == 1)\r
+ {\r
+ var nByteOffset = 0;\r
+ var bx = 0;\r
+\r
+ nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((2 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ bx = psini_ReadWord(nByteOffset);\r
+\r
+ nByteOffset = bx + anSelfModifyOffsets_ReadWord((1 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ ah = psini_ReadByte(nByteOffset);\r
+\r
+ nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((4 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ bx = psini_ReadWord(nByteOffset);\r
+\r
+ nByteOffset = bx + (y * 2) + anSelfModifyOffsets_ReadWord((3 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ ah += psini_ReadByte(nByteOffset);\r
+ ah &= 0xFF;\r
+ }\r
+ else\r
+ {\r
+ var nByteOffset = 0;\r
+ var bx = 0;\r
+\r
+ nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((2 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ bx = psini_ReadWord(nByteOffset);\r
+\r
+ nByteOffset = bx + anSelfModifyOffsets_ReadWord((1 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ al = psini_ReadByte(nByteOffset);\r
+\r
+ nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((4 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ bx = psini_ReadWord(nByteOffset);\r
+\r
+ nByteOffset = bx + (y * 2) + anSelfModifyOffsets_ReadWord((3 * 84) + ccc);\r
+ nByteOffset &= 0xFFFF;\r
+ al += psini_ReadByte(nByteOffset);\r
+ al &= 0xFF;\r
+ }\r
+\r
+ if ((ccc & 3) == 2)\r
+ {\r
+ eax = (ah << 8) | (al << 0);\r
+ eax <<= 16;\r
+ }\r
+\r
+ if ((ccc & 3) == 0)\r
+ {\r
+ eax |= (ah << 8) | (al << 0);\r
+\r
+ VGA_WriteDword(nVgaYOffset + ccc, eax);\r
+ }\r
+ }\r
+\r
+ return 0;\r
+}\r
+\r
+*/\r
+int setplzparas(int c1, int c2, int c3, int c4)\r
+{\r
+// static word psini;\r
+// static word lsini4;\r
+// static word lsini16;\r
+/* __asm{\r
+psini WORD .LABEL\r
+'psini.inc' INCLUDE\r
+\r
+lsini4 WORD .LABEL\r
+'lsini4.inc' INCLUDE\r
+\r
+lsini16 WORD .LABEL\r
+'lsini16.inc' INCLUDE\r
+\r
+ IRP ccc, <0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83>\r
+ mov ax, [c1]\r
+ add ax, OFFSET psini+ccc*8\r
+ mov [word (cs:lc1_&ccc)], ax\r
+ mov ax, [c2]\r
+ shl ax, 1d\r
+ add ax, OFFSET lsini16-ccc*8+80*8\r
+ mov [word (cs:lc2_&ccc)], ax\r
+ mov ax, [c3]\r
+ add ax, OFFSET psini-ccc*4+80*4\r
+ mov [word (cs:lc3_&ccc)], ax\r
+ mov ax, [c4]\r
+ shl ax, 1d\r
+ add ax, OFFSET lsini4+ccc*32\r
+ mov [word (cs:lc4_&ccc)], ax\r
+ ENDM\r
+ ret\r
+ }*/\r
+ word psiniOffset = 0;\r
+ word lsini16Offset = lsini16_GetOffset();\r
+ word lsini4Offset = lsini4_GetOffset();\r
+ word ccc;\r
+ word lc1, lc2, lc3, lc4;\r
+\r
+ for (ccc=0; ccc < 84; ccc++)\r
+ {\r
+ word lc1 = c1 + psiniOffset + (ccc * 8);\r
+ lc1 &= 0xFFFF;\r
+ anSelfModifyOffsets_WriteWord((1 * 84) + ccc, lc1);\r
+\r
+ lc2 = (c2 * 2) + lsini16Offset - (ccc * 8) + (80 * 8);\r
+ lc2 &= 0xFFFF;\r
+ anSelfModifyOffsets_WriteWord((2 * 84) + ccc, lc2);\r
+\r
+ lc3 = c3 + psiniOffset - (ccc * 4) + (80 * 4);\r
+ lc3 &= 0xFFFF;\r
+ anSelfModifyOffsets_WriteWord((3 * 84) + ccc, lc3);\r
+\r
+ lc4 = (c4 * 2) + lsini4Offset + (ccc * 32);\r
+ lc4 &= 0xFFFF;\r
+ anSelfModifyOffsets_WriteWord((4 * 84) + ccc, lc4);\r
+ }\r
+ return 0;\r
+}\r
-#include "asmyt.h"\r
-// __asm{\r
-// PUBLIC C plzline, C setplzparas, C psini, C lsini4, C lsini16\r
-//\r
-// LABEL psini BYTE\r
-// INCLUDE 'psini.inc'\r
-// ; db 16384 dup(?)\r
-//\r
-// LABEL lsini4 WORD\r
-// INCLUDE 'lsini4.inc'\r
-// ; db 16384 dup(?)\r
-//\r
-// LABEL lsini16 WORD\r
-// INCLUDE 'lsini16.inc'\r
-// ; db 16384 dup(?)\r
-// }\r
-\r
-word anSelfModifyOffsets[5*84];\r
-\r
-//int ccc;\r
-\r
-void lsini4_WriteWord(nIndex, nValue)\r
-{\r
- word nByteOffset = lsini4_GetOffset() + (nIndex * 2);\r
- psini_WriteWord(nByteOffset, nValue);\r
-}\r
-\r
-void lsini16_WriteWord(word nIndex, word nValue)\r
-{\r
- word nByteOffset = lsini16_GetOffset() + (nIndex * 2);\r
- psini_WriteWord(nByteOffset, nValue);\r
-}\r
-\r
-void anSelfModifyOffsets_WriteWord(word nOffset, word nValue)\r
-{\r
- anSelfModifyOffsets[nOffset] = nValue;\r
-}\r
-\r
-word set_plzstart(word start)\r
-{\r
-__asm{\r
- mov dx, 3d4h\r
- mov al, 18h ; linecompare\r
- mov ah, [Byte PTR start]\r
- out dx, ax\r
- mov al, 07h\r
- mov ah, [Byte PTR start+1]\r
- shl ah, 1d\r
- shl ah, 1d\r
- shl ah, 1d\r
- shl ah, 1d\r
- and ah, 10h\r
- or ah, 0fh\r
- out dx, ax ; 8th bit\r
-}\r
- return start;\r
-}\r
-/*\r
-int plzline(int y, int vseg)\r
-{\r
- // vseg represented a segment, so multiply by sixteen (shift left by 4)\r
- // to convert into an offset.\r
- var nVgaYOffset = vseg * 16;\r
-\r
- var cccTable =\r
- [\r
- 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80\r
- ];\r
- var nCount = 84;\r
-\r
- var ah = 0;\r
- var al = 0;\r
- var eax = 0;\r
-\r
- for (var nIndex = 0; nIndex < nCount; nIndex++)\r
- {\r
- var ccc = cccTable[nIndex];\r
-\r
- if ((ccc & 1) == 1)\r
- {\r
- var nByteOffset = 0;\r
- var bx = 0;\r
-\r
- nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((2 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- bx = psini_ReadWord(nByteOffset);\r
-\r
- nByteOffset = bx + anSelfModifyOffsets_ReadWord((1 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- ah = psini_ReadByte(nByteOffset);\r
-\r
- nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((4 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- bx = psini_ReadWord(nByteOffset);\r
-\r
- nByteOffset = bx + (y * 2) + anSelfModifyOffsets_ReadWord((3 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- ah += psini_ReadByte(nByteOffset);\r
- ah &= 0xFF;\r
- }\r
- else\r
- {\r
- var nByteOffset = 0;\r
- var bx = 0;\r
-\r
- nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((2 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- bx = psini_ReadWord(nByteOffset);\r
-\r
- nByteOffset = bx + anSelfModifyOffsets_ReadWord((1 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- al = psini_ReadByte(nByteOffset);\r
-\r
- nByteOffset = (y * 2) + anSelfModifyOffsets_ReadWord((4 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- bx = psini_ReadWord(nByteOffset);\r
-\r
- nByteOffset = bx + (y * 2) + anSelfModifyOffsets_ReadWord((3 * 84) + ccc);\r
- nByteOffset &= 0xFFFF;\r
- al += psini_ReadByte(nByteOffset);\r
- al &= 0xFF;\r
- }\r
-\r
- if ((ccc & 3) == 2)\r
- {\r
- eax = (ah << 8) | (al << 0);\r
- eax <<= 16;\r
- }\r
-\r
- if ((ccc & 3) == 0)\r
- {\r
- eax |= (ah << 8) | (al << 0);\r
-\r
- VGA_WriteDword(nVgaYOffset + ccc, eax);\r
- }\r
- }\r
-\r
- return 0;\r
-}\r
-\r
-*/\r
-int setplzparas(int c1, int c2, int c3, int c4)\r
-{\r
-// static word psini;\r
-// static word lsini4;\r
-// static word lsini16;\r
-/* __asm{\r
-psini WORD .LABEL\r
-'psini.inc' INCLUDE\r
-\r
-lsini4 WORD .LABEL\r
-'lsini4.inc' INCLUDE\r
-\r
-lsini16 WORD .LABEL\r
-'lsini16.inc' INCLUDE\r
-\r
- IRP ccc, <0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83>\r
- mov ax, [c1]\r
- add ax, OFFSET psini+ccc*8\r
- mov [word (cs:lc1_&ccc)], ax\r
- mov ax, [c2]\r
- shl ax, 1d\r
- add ax, OFFSET lsini16-ccc*8+80*8\r
- mov [word (cs:lc2_&ccc)], ax\r
- mov ax, [c3]\r
- add ax, OFFSET psini-ccc*4+80*4\r
- mov [word (cs:lc3_&ccc)], ax\r
- mov ax, [c4]\r
- shl ax, 1d\r
- add ax, OFFSET lsini4+ccc*32\r
- mov [word (cs:lc4_&ccc)], ax\r
- ENDM\r
- ret\r
- }*/\r
- word psiniOffset = 0;\r
- word lsini16Offset = lsini16_GetOffset();\r
- word lsini4Offset = lsini4_GetOffset();\r
- word ccc;\r
- word lc1, lc2, lc3, lc4;\r
-\r
- for (ccc=0; ccc < 84; ccc++)\r
- {\r
- word lc1 = c1 + psiniOffset + (ccc * 8);\r
- lc1 &= 0xFFFF;\r
- anSelfModifyOffsets_WriteWord((1 * 84) + ccc, lc1);\r
-\r
- lc2 = (c2 * 2) + lsini16Offset - (ccc * 8) + (80 * 8);\r
- lc2 &= 0xFFFF;\r
- anSelfModifyOffsets_WriteWord((2 * 84) + ccc, lc2);\r
-\r
- lc3 = c3 + psiniOffset - (ccc * 4) + (80 * 4);\r
- lc3 &= 0xFFFF;\r
- anSelfModifyOffsets_WriteWord((3 * 84) + ccc, lc3);\r
-\r
- lc4 = (c4 * 2) + lsini4Offset + (ccc * 32);\r
- lc4 &= 0xFFFF;\r
- anSelfModifyOffsets_WriteWord((4 * 84) + ccc, lc4);\r
- }\r
- return 0;\r
-}\r
+/*
+ * Written by Nick Kovac with minor changes by Claudio Matsuoka
+ */
+
+#include "common.h"
+
+static uint16_t selfmod[5][84];
+extern char *psini;
+
+#define PSINI_OFFSET 0
+#define LSINI4_OFFSET 16384
+#define LSINI16_OFFSET (16384 + 2 * 8192)
+
+
+int plzline(int y, int vseg)
+{
+ // vseg represented a segment, so multiply by sixteen (shift left by 4)
+ // to convert into an offset.
+ int nVgaYOffset = vseg << 4;
+
+ int cccTable[] = {
+ 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12, 19, 18,
+ 17, 16, 23, 22, 21, 20, 27, 26, 25, 24, 31, 30, 29, 28, 35,
+ 34, 33, 32, 39, 38, 37, 36, 43, 42, 41, 40, 47, 46, 45, 44,
+ 51, 50, 49, 48, 55, 54, 53, 52, 59, 58, 57, 56, 63, 62, 61,
+ 60, 67, 66, 65, 64, 71, 70, 69, 68, 75, 74, 73, 72, 79, 78,
+ 77, 76, 83, 82, 81, 80
+ };
+ uint8_t ah = 0;
+ uint8_t al = 0;
+ uint16_t eax = 0;
+ int i;
+
+ for (i = 0; i < 84; i++) {
+ int ccc = cccTable[i];
+ uint16_t offs;
+ int bx;
+
+ if ((ccc & 1) == 1) {
+ // within lsini16
+ offs = (y * 2) + selfmod[2][ccc];
+ bx = *(short *)&psini[offs];
+
+ // within psini
+ offs = bx + selfmod[1][ccc];
+ ah = psini[offs];
+
+ // within lsini4
+ offs = (y * 2) + selfmod[4][ccc];
+ bx = *(short *)&psini[offs];
+
+ // within psini
+ offs = bx + (y * 2) + selfmod[3][ccc];
+ ah += psini[offs];
+ } else {
+ offs = (y * 2) + selfmod[2][ccc];
+ bx = *(short *)&psini[offs];
+
+ offs = bx + selfmod[1][ccc];
+ al = psini[offs];
+
+ offs = (y * 2) + selfmod[4][ccc];
+ bx = *(short *)&psini[offs];
+
+ offs = bx + (y * 2) + selfmod[3][ccc];
+ al += psini[offs];
+ }
+
+ if ((ccc & 3) == 2) {
+ eax = (ah << 8) | al;
+ eax <<= 8;
+ }
+
+ if ((ccc & 3) == 0) {
+ eax |= (ah << 8) | al;
+// vga_write32(nVgaYOffset + ccc, eax);
+ __asm {
+ mov [es:ccc], ax
+ }
+ }
+ }
+
+ return 0;
+}
+
+int setplzparas(int c1, int c2, int c3, int c4)
+{
+ int ccc;
+
+ for (ccc = 0; ccc < 84; ccc++) {
+ uint16_t lc1, lc2, lc3, lc4;
+
+ lc1 = c1 + PSINI_OFFSET + (ccc * 8);
+ selfmod[1][ccc] = lc1;
+
+ lc2 = (c2 * 2) + LSINI16_OFFSET - (ccc * 8) + (80 * 8);
+ selfmod[2][ccc] = lc2;
+
+ lc3 = c3 + PSINI_OFFSET - (ccc * 4) + (80 * 4);
+ selfmod[3][ccc] = lc3;
+
+ lc4 = (c4 * 2) + LSINI4_OFFSET + (ccc * 32);
+ selfmod[4][ccc] = lc4;
+ }
+
+ return 0;
+}
+
+word set_plzstart(word start)
+{
+__asm{
+ mov dx, 3d4h
+ mov al, 18h ; linecompare
+ mov ah, [Byte PTR start]
+ out dx, ax
+ mov al, 07h
+ mov ah, [Byte PTR start+1]
+ shl ah, 1d
+ shl ah, 1d
+ shl ah, 1d
+ shl ah, 1d
+ and ah, 10h
+ or ah, 0fh
+ out dx, ax ; 8th bit
+}
+ return start;
+}
+++ /dev/null
-asmyt.c(25): Warning! W131: No prototype found for function 'psini_WriteWord'
--- /dev/null
+#ifndef _C_H_
+#define _C_H_
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <conio.h>
+#include <string.h>
+#include <math.h>
+#include <dos.h>
+#include <io.h>
+#include <fcntl.h>
+#include "types.h"
+
+uint16_t psini_read16(int);
+uint8_t psini_read8(int);
+void psini_write16(int, uint16_t);
+void psini_write8(int, uint8_t);
+
+// void vga_select_bitplanes_02(void);
+// void vga_select_bitplanes_13(void);
+// void vga_select_bitplanes_0123(void);
+// void vga_write32(int, int);
+// void vga_set_line_compare(int);
+// void vga_set_palette_entry(int, int, int, int);
+// void vga_show_framebuffer(void);
+// void vga_set_hscroll_offset(int);
+// void vga_upload_palette(uint8_t *);
+
+void initvect(void);
+
+int init_copper(void);
+int close_copper(void);
+void copper1(void);
+void copper2(void);
+#endif
char fadepal[768];\r
char far *cop_pal;\r
\r
-word dtau[66];\r
+static int dtau[66];\r
\r
int init_copper()\r
{\r
- word ccc;\r
- for (ccc = 0; ccc < 65; ccc++)\r
- {\r
- dtau[ccc] = floor(ccc * ccc / 4 * 43 / 128 + 60);\r
+ int ccc;\r
+\r
+ for (ccc = 0; ccc < 65; ccc++) {\r
+ dtau[ccc] = ccc * ccc / 4 * 43 / 128 + 60;\r
}\r
+\r
return 0;\r
}\r
\r
#\r
#executable's objects\r
#\r
-plzpart.$(OBJ): plzpart.h plzpart.c\r
- wcl $(FLAGS) -c plzpart.c\r
+plzpart.$(OBJ): plzpart.h plzpart.c copper.o\r
+ wcl $(FLAGS) -c plzpart.c copper.o\r
\r
#\r
#non executable objects libraries\r
asmyt.$(OBJ): asmyt.h asmyt.c\r
wcl $(FLAGS) -c asmyt.c\r
copper.$(OBJ): copper.h copper.c copper.asm\r
-# wcl $(AFLAGS) -zcm=tasm -c copper.asm\r
+# wcl $(AFLAGS) -zcm=tasm -c copper.asm\r
wcl $(FLAGS) -c copper.c\r
+\r
#tasm compiled...\r
# copper.$(OBJ): copper.h copper.asm\r
# wcl $(AFLAGS) -zcm=tasm -c copper.asm\r
// extern int init_copper();\r
// extern int close_copper();\r
//extern int far frame_count;\r
-int far frame_count;\r
+int frame_count;\r
extern int far cop_drop;\r
extern int far cop_plz;\r
extern int far cop_start;\r
\r
void main() {\r
// dis_partstart();\r
- init_copper();\r
+ //init_copper();\r
// initvect();\r
plz();\r
// vect();\r
- close_copper();\r
+ //close_copper();\r
}\r
-Open Watcom Linker Version 2.0 beta Jan 20 2016 10:21:07 (32-bit)
+Open Watcom Linker Version 2.0 beta Feb 1 2016 01:01:49 (32-bit)
Copyright (c) 2002-2016 The Open Watcom Contributors. All Rights Reserved.
Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on: 16/08/03 11:22:18
+Created on: 16/08/03 12:01:20
Executable Image: plzpart.exe
creating a DOS executable
-Error! E2028: plzline_ is an undefined reference
-Error! E2028: psini_WriteWord_ is an undefined reference
+------------+
Group Address Size
===== ======= ====
-DGROUP 03ab:0000 0000b170
+DGROUP 0122:0000 0000add0
Segment Class Group Address Size
======= ===== ===== ======= ====
-plzpart_TEXT CODE AUTO 0000:0000 00000020
-copper_TEXT CODE AUTO 0000:0020 000000d2
-tweak_TEXT CODE AUTO 0000:0100 0000006d
-plz_TEXT CODE AUTO 0000:0170 00000a30
-asmyt_TEXT CODE AUTO 0000:0ba0 000001de
-_TEXT CODE AUTO 0000:0d7e 00002d11
-copper13_DATA FAR_DATA AUTO 03a9:0000 00000006
-plz13_DATA FAR_DATA AUTO 03a9:0010 00000002
-FAR_DATA FAR_DATA AUTO 03aa:0002 00000000
-_NULL BEGDATA DGROUP 03ab:0000 00000020
-_AFTERNULL BEGDATA DGROUP 03ad:0000 00000002
-CONST DATA DGROUP 03ad:0002 00000022
-CONST2 DATA DGROUP 03af:0004 00000132
-_DATA DATA DGROUP 03c2:0006 000002f6
-XIB DATA DGROUP 03f1:000c 00000000
-XI DATA DGROUP 03f1:000c 00000018
-XIE DATA DGROUP 03f3:0004 00000000
-YIB DATA DGROUP 03f3:0004 00000000
-YI DATA DGROUP 03f3:0004 00000000
-YIE DATA DGROUP 03f3:0004 00000000
-STRINGS DATA DGROUP 03f3:0004 00000000
-DATA DATA DGROUP 03f3:0004 00000000
-_emu_init_start EMU DGROUP 03f3:0004 00000000
-_emu_init_end EMU DGROUP 03f3:0004 00000000
-_BSS BSS DGROUP 03f4:0000 00002ce0
-STACK STACK DGROUP 06c2:0000 00008000
+plzpart_TEXT CODE AUTO 0000:0000 00000016
+copper_TEXT CODE AUTO 0000:0020 000000ae
+tweak_TEXT CODE AUTO 0000:00d0 0000006d
+plz_TEXT CODE AUTO 0000:0140 00000a2a
+asmyt_TEXT CODE AUTO 0000:0b70 000001ef
+_TEXT CODE AUTO 0000:0d60 000004ae
+copper13_DATA FAR_DATA AUTO 0121:0000 00000006
+FAR_DATA FAR_DATA AUTO 0121:0006 00000000
+_NULL BEGDATA DGROUP 0122:0000 00000020
+_AFTERNULL BEGDATA DGROUP 0124:0000 00000002
+CONST DATA DGROUP 0124:0002 00000000
+CONST2 DATA DGROUP 0124:0002 00000000
+_DATA DATA DGROUP 0124:0002 000002c0
+XIB DATA DGROUP 0150:0002 00000000
+XI DATA DGROUP 0150:0002 00000006
+XIE DATA DGROUP 0150:0008 00000000
+YIB DATA DGROUP 0150:0008 00000000
+YI DATA DGROUP 0150:0008 00000000
+YIE DATA DGROUP 0150:0008 00000000
+STRINGS DATA DGROUP 0150:0008 00000000
+DATA DATA DGROUP 0150:0008 00000000
+_BSS BSS DGROUP 0151:0000 00002adc
+STACK STACK DGROUP 03ff:0000 00008000
+----------------+
Module: plzpart.o(/dos/z/plz/plzpart.c)
0000:0000 main_
Module: copper.o(/dos/z/plz/copper.c)
+0122:02f0 _fadepal
+0122:05f0 _cop_fadepal
0000:0020 init_copper_
-0000:00aa close_copper_
-03ab:0490 _fadepal
-03ab:0790 _cop_fadepal
-03ab:0794+ _dtau
-03ab:0818* _cop_pal
-03a9:0000 _cop_plz
-03a9:0002 _cop_drop
-03a9:0004 _cop_start
+0000:0086* close_copper_
+0122:0678* _cop_pal
+0121:0000 _cop_plz
+0121:0002 _cop_drop
+0121:0004 _cop_start
Module: tweak.o(/dos/z/plz/tweak.c)
-0000:0100 tw_opengraph2_
-0000:0148 tw_setrgbpalette_
+0000:00d0 tw_opengraph2_
+0000:0118 tw_setrgbpalette_
Module: plz.o(/dos/z/plz/plz.c)
-0000:0170 plz_
-0000:0438+ init_plz_
-03ab:0176+ _ptau
-03ab:0276+ _curpal
-03ab:0278* _timetable
-03ab:028c+ _ttptr
-03ab:028e+ _l1
-03ab:0290+ _l2
-03ab:0292+ _l3
-03ab:0294+ _l4
-03ab:0296+ _k1
-03ab:0298+ _k2
-03ab:029a+ _k3
-03ab:029c+ _k4
-03ab:029e+ _il1
-03ab:02a0+ _il2
-03ab:02a2+ _il3
-03ab:02a4+ _il4
-03ab:02a6+ _ik1
-03ab:02a8+ _ik2
-03ab:02aa+ _ik3
-03ab:02ac+ _ik4
-03ab:02ae+ _inittable
-03ab:081c+ _pals
-03a9:0010+ _frame_count
+0000:0140 plz_
+0000:0402+ init_plz_
+0122:0022+ _ptau
+0122:0122+ _curpal
+0122:0124* _timetable
+0122:0138+ _ttptr
+0122:013a+ _l1
+0122:013c+ _l2
+0122:013e+ _l3
+0122:0140+ _l4
+0122:0142+ _k1
+0122:0144+ _k2
+0122:0146+ _k3
+0122:0148+ _k4
+0122:014a+ _il1
+0122:014c+ _il2
+0122:014e+ _il3
+0122:0150+ _il4
+0122:0152+ _ik1
+0122:0154+ _ik2
+0122:0156+ _ik3
+0122:0158+ _ik4
+0122:015a+ _inittable
+0122:067c+ _pals
+0122:2a7c+ _frame_count
Module: asmyt.o(/dos/z/plz/asmyt.c)
-0000:0ba0* lsini4_WriteWord_
-0000:0bbe* lsini16_WriteWord_
-0000:0bdc* anSelfModifyOffsets_WriteWord_
-0000:0c16 set_plzstart_
-0000:0c58 setplzparas_
-03ab:2c1c+ _anSelfModifyOffsets
+0000:0b70 plzline_
+0000:0bea setplzparas_
+0000:0d1e set_plzstart_
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
-0000:0d83 __STK
-0000:0da3* __STKOVERFLOW_
+0000:0d65 __STK
+0000:0d85* __STKOVERFLOW_
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-03ab:0000* __nullarea
-03ab:0350* __ovlflag
-03ab:0351* __intno
-03ab:0352* __ovlvec
-0000:0dc0 _cstart_
-0000:0e93* _Not_Enough_Memory_
-0000:0fc5 __exit_
-0000:0fe2 __do_exit_with_msg__
-0000:103b __GETDS
+0122:0000* __nullarea
+0122:02a4* __ovlflag
+0122:02a5* __intno
+0122:02a6* __ovlvec
+0000:0da2 _cstart_
+0000:0e75* _Not_Enough_Memory_
+0000:0fa7 __exit_
+0000:0fc4 __do_exit_with_msg__
+0000:101d __GETDS
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
-0000:1046 _big_code_
-0000:1046* CodeModelMismatch
-Module: /dos/fdos/watcom2/lib286/math87h.lib(floor.c)
-0000:104e floor_
-Module: /dos/fdos/watcom2/lib286/math87h.lib(fchop87.asm)
-0000:10a0 __CHP
+0000:1028 _big_code_
+0000:1028* CodeModelMismatch
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
-0000:10cf __PIA
-0000:10c8* __PIS
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c)
-03ab:0356 _fltused_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm)
-03ab:0358 __8087
-03ab:0359 __real87
-03ab:035a __dos87emucall
-03ab:035c __dos87real
+0000:102f __PIA
+0000:1028* __PIS
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
-0000:10e6 __I4M
-0000:10e6* __U4M
+0000:1046 __I4M
+0000:1046* __U4M
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
-0000:10fe kbhit_
+0000:105e kbhit_
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
-0000:1115* __exit_with_msg_
-0000:111a __fatal_runtime_error_
+0000:1075* __exit_with_msg_
+0000:107a __fatal_runtime_error_
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-03ab:035e __curbrk
-03ab:0366 __STACKLOW
-03ab:0368 __STACKTOP
-03ab:036a __cbyte
-03ab:036c __child
-03ab:036e __no87
-03ab:037b ___FPE_handler
-03ab:0360 __psp
-03ab:036f __get_ovl_stack
-03ab:0373 __restore_ovl_stack
-03ab:0377 __close_ovl_file
-03ab:037f __LpCmdLine
-03ab:0383 __LpPgmName
-03ab:0362 __osmajor
-03ab:0363 __osminor
-03ab:0364 __osmode
-03ab:0365 __HShift
+0122:02aa __curbrk
+0122:02b2 __STACKLOW
+0122:02b4 __STACKTOP
+0122:02b6 __cbyte
+0122:02b8 __child
+0122:02ba __no87
+0122:02c7 ___FPE_handler
+0122:02ac __psp
+0122:02bb __get_ovl_stack
+0122:02bf __restore_ovl_stack
+0122:02c3 __close_ovl_file
+0122:02cb __LpCmdLine
+0122:02cf __LpPgmName
+0122:02ae __osmajor
+0122:02af __osminor
+0122:02b0 __osmode
+0122:02b1 __HShift
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
-0000:1134 __CMain
+0000:1094 __CMain
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
-0000:1195 __InitRtns
-0000:1195* __FInitRtns
-0000:11f0 __FiniRtns
-0000:11f0* __FFiniRtns
+0000:10f5 __InitRtns
+0000:10f5* __FInitRtns
+0000:1150 __FiniRtns
+0000:1150* __FFiniRtns
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-03ab:0388 ___uselfn
+0122:02d4 ___uselfn
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
-0000:1254 __DOSseg__
-Module: /dos/fdos/watcom2/lib286/math87h.lib(modf87.asm)
-0000:1256 modf_
-Module: /dos/fdos/watcom2/lib286/noemu87.lib(emustub.asm)
-0000:0000* FJSRQQ
-0000:0000* FISRQQ
-0000:0000* FIERQQ
-0000:0000 FIDRQQ
-0000:0000 FIWRQQ
-0000:0000 FJCRQQ
-0000:0000* FJARQQ
-0000:0000 FICRQQ
-0000:0000* FIARQQ
-0000:1278* __init_87_emulator
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c)
-0000:1278 __setEFGfmt_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c)
-0000:12b0* _fpreset_
-0000:12db __init_8087_
-0000:135a __chk8087_
+0000:11b4 __DOSseg__
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
-0000:13ca __EnterWVIDEO_
-03ab:03a8+ ___WD_Present
+0000:11b5 __EnterWVIDEO_
+0122:02d6+ ___WD_Present
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-03ab:2f64 ____Argv
-03ab:2f68 ____Argc
+0122:2dc6 ____Argv
+0122:2dca ____Argc
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-03ab:03aa __amblksiz
+0122:02d8 __amblksiz
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
-0000:13ee+ __null_int23_exit_
-0000:13ef exit_
-0000:1407* _exit_
-03ab:03ac+ ___int23_exit
-03ab:03b0 ___FPE_handler_exit
+0000:11d9+ __null_int23_exit_
+0000:11da exit_
+0000:11f2* _exit_
+0122:02da+ ___int23_exit
+0122:02de+ ___FPE_handler_exit
Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-03ab:046c __Start_XI
-03ab:0484 __End_XI
-03ab:0484 __Start_YI
-03ab:0484 __End_YI
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-03ab:03b4 ___EFG_printf
-03ab:03b8 ___EFG_scanf
-Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c)
-0000:1432 _EFG_Format_
-Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c)
-0000:1604 __cnvs2d_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c)
-03ab:03bc __8087cw
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c)
-03ab:03be ___Save8087
-03ab:03c2 ___Rest8087
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c)
-0000:1624 __GrabFP87_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm)
-0000:1656* __init_8087_emu
-0000:165c __x87id
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rtcntrl.c)
-0000:16b9* _SetLD64bit_
-0000:16c4* _SetLD80bit_
-0000:16cf _LDisDouble_
-Module: /dos/fdos/watcom2/lib286/math87h.lib(ldcvt.c)
-0000:1834 _LDScale10x_
-0000:210c+ __cvtld_
-0000:28e8 __LDcvt_
-Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c)
-0000:312a+ __Strtold_
-0000:3369 strtod_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm)
-0000:3510 __Init_FPE_handler_
-0000:3549 __Fini_FPE_handler_
-0000:3580* __FPEHandler
-Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c)
-0000:3812 __LDClass_
-0000:3898* _FLClass_
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
-0000:38ac __I4D
-0000:38fb* __U4D
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-03ab:0044 __IsTable
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
-0000:397f tolower_
-Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm)
-0000:398e __ZBuf2LD
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c)
-0000:3a56* __set_EDOM_
-0000:3a62 __set_ERANGE_
-0000:3a6e* __set_EINVAL_
-Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c)
-03ab:0146* ___f_infinity
-03ab:014a* ___f_posqnan
-03ab:014e ___d_infinity
-03ab:0156 ___d_posqnan
-03ab:015e* ___ld_infinity
-03ab:0166* ___ld_posqnan
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c)
-03ab:016e __HugeValue
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
-03ab:046a ___FPE_int
-Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
-0000:3a88* __get_errno_ptr_
-03ab:316e _errno
-
-
- +---------------------------+
- | Unresolved References |
- +---------------------------+
-
-Undefined Symbol Referenced by
-================ =============
-
-plzline_ plz.o(/dos/z/plz/plz.c)
-psini_WriteWord_ asmyt.o(/dos/z/plz/asmyt.c)
+0122:02e2 __Start_XI
+0122:02e8 __End_XI
+0122:02e8 __Start_YI
+0122:02e8 __End_YI
+--------------------+
| Libraries Used |
+--------------------+
-/dos/fdos/watcom2/lib286/noemu87.lib
-/dos/fdos/watcom2/lib286/math87h.lib
/dos/fdos/watcom2/lib286/dos/clibh.lib
+
+
+ +-----------------------+
+ | Linker Statistics |
+ +-----------------------+
+
+Stack size: 8000 (32768.)
+Memory size: bff0 (49136.)
+Entry point address: 0000:0da2
+Link time: 00:00.00
+++ /dev/null
-//#include "../dis/dis.h"\r
-//#include "graphics.h"\r
-//#include "opengl.h"\r
-#include "common.h"\r
-\r
-extern void plz();\r
-extern void vect();\r
-\r
-int main(int argc, char **argv) {\r
-// int a = adjust_framerate();\r
-// dis_partstart();\r
-\r
-// if (init_graphics("Plzpart", argc, argv) < 0) {\r
-// fprintf(stderr, "Can't init graphics\n");\r
-// return -1;\r
-// };\r
-\r
-// init_opengl();\r
- init_copper();\r
- initvect();\r
- plz();\r
- //vect();\r
- close_copper();\r
- return 0;\r
- }\r
+++ /dev/null
-
-
-
-int getspl(int where)
-{
- return 0;
-}
, 30, 28, 27, 25, 24, 23, 21, 20, 18, 17, 16, 14, 13, 12, 11, 10
, 9, 8, 7, 6, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1
};
-
--- /dev/null
+\r
+ Start Stop Length Name Class\r
+\r
+ 00000H 027C3H 027C4H _TEXT CODE\r
+ 027C4H 027C4H 00000H ASMYT_TEXT CODE\r
+ 027D0H 0FC7BH 0D4ACH PORO CODE\r
+ 0FC7CH 10605H 0098AH COPPER_TEXT CODE\r
+ 10606H 10606H 00000H INCLUDE_TEXT CODE\r
+ 10606H 10606H 00000H PLZA_TEXT CODE\r
+ 10610H 12CCDH 026BEH LERSSICODE CODE\r
+ 12CCEH 12EA6H 001D9H TWEAK_TEXT CODE\r
+ 12EA7H 136D0H 0082AH PLZ_TEXT CODE\r
+ 136D1H 14382H 00CB2H PLZFILL_TEXT CODE\r
+ 14383H 14D78H 009F6H VECT_TEXT CODE\r
+ 14D79H 14D9BH 00023H MAIN_TEXT CODE\r
+ 14DA0H 14E73H 000D4H text_disc CODE\r
+ 14E74H 160EDH 0127AH SPLINE_TEXT CODE\r
+ 160F0H 18866H 02777H EMU_PROG CODE\r
+ 18870H 18E37H 005C8H E87_PROG CODE\r
+ 18E40H 18E40H 00000H _FARDATA FAR_DATA\r
+ 18E40H 1CE3FH 04000H KAKKA2 FAR_DATA\r
+ 1CE40H 24E3FH 08000H KAKKA6 FAR_DATA\r
+ 24E40H 28E3FH 04000H KAKKA3 FAR_DATA\r
+ 28E40H 2CE3FH 04000H KAKKA4 FAR_DATA\r
+ 2CE40H 2D84EH 00A0FH KAKKA5 FAR_DATA\r
+ 2D850H 2DC3BH 003ECH PLZFILL5_DATA FAR_DATA\r
+ 2DC40H 2DF3FH 00300H VECT5_DATA FAR_DATA\r
+ 2DF40H 2DF40H 00000H _FARBSS FAR_BSS\r
+ 2DF40H 2DF40H 00000H _OVERLAY_ OVRINFO\r
+ 2DF40H 2DF40H 00000H _1STUB_ STUBSEG\r
+ 2DF40H 31025H 030E6H _DATA DATA\r
+ 31026H 31029H 00004H _CVTSEG DATA\r
+ 3102AH 31035H 0000CH _SCNSEG DATA\r
+ 31036H 31036H 00000H _CONST CONST\r
+ 31036H 31041H 0000CH _INIT_ INITDATA\r
+ 31042H 31042H 00000H _INITEND_ INITDATA\r
+ 31042H 31047H 00006H _EXIT_ EXITDATA\r
+ 31048H 31048H 00000H _EXITEND_ EXITDATA\r
+ 31048H 36C7FH 05C38H _BSS BSS\r
+ 36C80H 36C80H 00000H _BSSEND BSSEND\r
+ 36C80H 36D8FH 00110H _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 0258 C=CODE S=_TEXT G=(none) M=FPINIT ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=E87TRAP ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=PROTFLAG ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=DEFLT87 ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=HUGEVAL ACBP=28\r
+ 0000:04ED 009A C=CODE S=_TEXT G=(none) M=LDTRUNC ACBP=28\r
+ 0000:0587 0000 C=CODE S=_TEXT G=(none) M=MATHWHY ACBP=28\r
+ 0000:0587 01BD C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28\r
+ 0000:0744 0395 C=CODE S=_TEXT G=(none) M=SCANTOD ACBP=28\r
+ 0000:0AD9 020C C=CODE S=_TEXT G=(none) M=XCVT ACBP=28\r
+ 0000:0CE5 00B1 C=CODE S=_TEXT G=(none) M=FPERR ACBP=28\r
+ 0000:0D96 00C9 C=CODE S=_TEXT G=(none) M=_POW10 ACBP=28\r
+ 0000:0E5F 000B C=CODE S=_TEXT G=(none) M=POW10D ACBP=28\r
+ 0000:0E6A 002A C=CODE S=_TEXT G=(none) M=MATHERR ACBP=28\r
+ 0000:0E94 0052 C=CODE S=_TEXT G=(none) M=SIN ACBP=28\r
+ 0000:0EE6 00A9 C=CODE S=_TEXT G=(none) M=_MATHERR ACBP=28\r
+ 0000:0F8F 002C C=CODE S=_TEXT G=(none) M=FFTOL ACBP=28\r
+ 0000:0FBB 002D C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28\r
+ 0000:0FE8 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28\r
+ 0000:0FE8 0093 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28\r
+ 0000:107B 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28\r
+ 0000:107B 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28\r
+ 0000:107B 0000 C=CODE S=_TEXT G=(none) M=FPSTKLEN ACBP=28\r
+ 0000:107B 001C C=CODE S=_TEXT G=(none) M=F_SCOPY ACBP=28\r
+ 0000:1097 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28\r
+ 0000:10B8 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28\r
+ 0000:1118 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28\r
+ 0000:1163 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28\r
+ 0000:1174 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28\r
+ 0000:1216 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28\r
+ 0000:123F 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28\r
+ 0000:1260 00BA C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28\r
+ 0000:131A 0000 C=CODE S=_TEXT G=(none) M=SIGDATA ACBP=28\r
+ 0000:131A 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28\r
+ 0000:131A 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28\r
+ 0000:17F5 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28\r
+ 0000:1814 0432 C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28\r
+ 0000:1C46 0140 C=CODE S=_TEXT G=(none) M=FBRK ACBP=28\r
+ 0000:1D86 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28\r
+ 0000:1D8A 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28\r
+ 0000:1DA6 00CD C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28\r
+ 0000:1E73 0042 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28\r
+ 0000:1EB5 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28\r
+ 0000:1ED1 01E2 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28\r
+ 0000:20B3 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28\r
+ 0000:20D7 0043 C=CODE S=_TEXT G=(none) M=MEMSET ACBP=28\r
+ 0000:211A 03C8 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28\r
+ 0000:24E2 011D C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28\r
+ 0000:25FF 0151 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28\r
+ 0000:2750 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28\r
+ 0000:278C 0038 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28\r
+ 027C:0004 0000 C=CODE S=ASMYT_TEXT G=(none) M=ASMYT.ASM ACBP=48\r
+ 027D:0000 D4AC C=CODE S=PORO G=(none) M=ASMYT.ASM ACBP=60\r
+ 0FC7:000C 098A C=CODE S=COPPER_TEXT G=(none) M=COPPER.ASM ACBP=48\r
+ 1060:0006 0000 C=CODE S=INCLUDE_TEXT G=(none) M=INCLUDE.ASM ACBP=48\r
+ 1060:0006 0000 C=CODE S=PLZA_TEXT G=(none) M=PLZA.ASM ACBP=48\r
+ 1061:0000 26BE C=CODE S=LERSSICODE G=(none) M=PLZA.ASM ACBP=68\r
+ 12CC:000E 01D9 C=CODE S=TWEAK_TEXT G=(none) M=TWEAK.ASM ACBP=48\r
+ 12EA:0007 082A C=CODE S=PLZ_TEXT G=(none) M=PLZ.C ACBP=28\r
+ 136D:0001 0CB2 C=CODE S=PLZFILL_TEXT G=(none) M=PLZFILL.C ACBP=28\r
+ 1438:0003 09F6 C=CODE S=VECT_TEXT G=(none) M=VECT.C ACBP=28\r
+ 14D7:0009 0023 C=CODE S=MAIN_TEXT G=(none) M=MAIN.C ACBP=28\r
+ 14DA:0000 00D4 C=CODE S=text_disc G=(none) M=disc.asm ACBP=68\r
+ 14E7:0004 127A C=CODE S=SPLINE_TEXT G=(none) M=SPLINE.ASM ACBP=48\r
+ 160F:0000 0000 C=CODE S=EMU_PROG G=(none) M=FPINIT ACBP=68\r
+ 160F:0000 2777 C=CODE S=EMU_PROG G=(none) M=EMU086 ACBP=68\r
+ 1887:0000 0000 C=CODE S=E87_PROG G=(none) M=FPINIT ACBP=68\r
+ 1887:0000 03E3 C=CODE S=E87_PROG G=(none) M=EMU087 ACBP=68\r
+ 1887:03F0 01D8 C=CODE S=E87_PROG G=(none) M=E87TRAP ACBP=68\r
+ 18E4:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68\r
+ 18E4:0000 4000 C=FAR_DATA S=KAKKA2 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 1CE4:0000 8000 C=FAR_DATA S=KAKKA6 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 24E4:0000 4000 C=FAR_DATA S=KAKKA3 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 28E4:0000 4000 C=FAR_DATA S=KAKKA4 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 2CE4:0000 0A0F C=FAR_DATA S=KAKKA5 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 2D85:0000 03EC C=FAR_DATA S=PLZFILL5_DATA G=(none) M=PLZFILL.C ACBP=68\r
+ 2DC4:0000 0300 C=FAR_DATA S=VECT5_DATA G=(none) M=VECT.C ACBP=68\r
+ 2DF4:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68\r
+ 2DF4:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68\r
+ 2DF4:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68\r
+ 2DF4:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=ASMYT.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=COPPER.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=INCLUDE.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=PLZA.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=TWEAK.ASM ACBP=48\r
+ 2DF4:0094 01D8 C=DATA S=_DATA G=DGROUP M=PLZ.C ACBP=48\r
+ 2DF4:026C 0036 C=DATA S=_DATA G=DGROUP M=PLZFILL.C ACBP=48\r
+ 2DF4:02A2 28A4 C=DATA S=_DATA G=DGROUP M=VECT.C ACBP=48\r
+ 2DF4:2B46 0000 C=DATA S=_DATA G=DGROUP M=MAIN.C ACBP=48\r
+ 2DF4:2B46 0000 C=DATA S=_DATA G=DGROUP M=SPLINE.ASM ACBP=48\r
+ 2DF4:2B50 0002 C=DATA S=_DATA G=DGROUP M=FPINIT ACBP=68\r
+ 2DF4:2B60 0000 C=DATA S=_DATA G=DGROUP M=E87TRAP ACBP=68\r
+ 2DF4:2B60 0003 C=DATA S=_DATA G=DGROUP M=PROTFLAG ACBP=48\r
+ 2DF4:2B64 0002 C=DATA S=_DATA G=DGROUP M=DEFLT87 ACBP=48\r
+ 2DF4:2B66 0024 C=DATA S=_DATA G=DGROUP M=HUGEVAL ACBP=48\r
+ 2DF4:2B8A 0000 C=DATA S=_DATA G=DGROUP M=LDTRUNC ACBP=48\r
+ 2DF4:2B8A 0043 C=DATA S=_DATA G=DGROUP M=MATHWHY ACBP=48\r
+ 2DF4:2BCE 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:2BCE 0018 C=DATA S=_DATA G=DGROUP M=SCANTOD ACBP=48\r
+ 2DF4:2BE6 0000 C=DATA S=_DATA G=DGROUP M=XCVT ACBP=48\r
+ 2DF4:2BE6 009A C=DATA S=_DATA G=DGROUP M=FPERR ACBP=48\r
+ 2DF4:2C80 0080 C=DATA S=_DATA G=DGROUP M=_POW10 ACBP=48\r
+ 2DF4:2D00 0000 C=DATA S=_DATA G=DGROUP M=POW10D ACBP=48\r
+ 2DF4:2D00 0000 C=DATA S=_DATA G=DGROUP M=MATHERR ACBP=48\r
+ 2DF4:2D00 000C C=DATA S=_DATA G=DGROUP M=SIN ACBP=48\r
+ 2DF4:2D0C 000E C=DATA S=_DATA G=DGROUP M=_MATHERR ACBP=48\r
+ 2DF4:2D1A 0000 C=DATA S=_DATA G=DGROUP M=FFTOL ACBP=48\r
+ 2DF4:2D1A 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48\r
+ 2DF4:2D1C 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48\r
+ 2DF4:2E1E 000C C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48\r
+ 2DF4:2E2A 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48\r
+ 2DF4:2FBA 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48\r
+ 2DF4:2FE4 0002 C=DATA S=_DATA G=DGROUP M=FPSTKLEN ACBP=48\r
+ 2DF4:2FE6 0000 C=DATA S=_DATA G=DGROUP M=F_SCOPY ACBP=48\r
+ 2DF4:2FE6 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48\r
+ 2DF4:2FE6 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48\r
+ 2DF4:2FE6 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=SIGDATA ACBP=48\r
+ 2DF4:3042 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48\r
+ 2DF4:3044 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48\r
+ 2DF4:30AC 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48\r
+ 2DF4:30DE 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48\r
+ 2DF4:30DE 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=MEMSET ACBP=48\r
+ 2DF4:30E0 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48\r
+ 2DF4:30E2 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30E6 0002 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:30E8 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48\r
+ 2DF4:30EA 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:30EA 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30EA 0006 C=DATA S=_SCNSEG G=DGROUP M=SCANTOD ACBP=48\r
+ 2DF4:30F0 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48\r
+ 2DF4:30F6 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30F6 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30F6 0006 C=INITDATA S=_INIT_ G=DGROUP M=FPINIT ACBP=48\r
+ 2DF4:30FC 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48\r
+ 2DF4:3102 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28\r
+ 2DF4:3102 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:3102 0006 C=EXITDATA S=_EXIT_ G=DGROUP M=FPINIT ACBP=48\r
+ 2DF4:3108 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28\r
+ 2DF4:3108 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:3108 2400 C=BSS S=_BSS G=DGROUP M=PLZ.C ACBP=48\r
+ 2DF4:5508 33A0 C=BSS S=_BSS G=DGROUP M=PLZFILL.C ACBP=48\r
+ 2DF4:88A8 0412 C=BSS S=_BSS G=DGROUP M=VECT.C ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=MAIN.C ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=LDTRUNC ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=SCANTOD ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=XCVT ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=_POW10 ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=SIN ACBP=48\r
+ 2DF4:8CBA 0080 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48\r
+ 2DF4:8D3A 0004 C=BSS S=_BSS G=DGROUP M=SIGDATA ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=MEMSET ACBP=48\r
+ 2DF4:8D3E 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48\r
+ 2DF4:8D40 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48\r
+ 2DF4:8D40 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28\r
+ 36C8:0000 0110 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74\r
+ 36C8:0000 0080 C=STACK S=_STACK G=(none) M=EMUVARS ACBP=78\r
+\r
+ Address Publics by Name\r
+\r
+ 2DF4:0000 idle DATASEG@\r
+ 0000:0291 idle DGROUP@\r
+ 160F:2152 e086_Entry\r
+ 160F:26E0 e086_Shortcut\r
+ 1887:0306 e087_Entry\r
+ 1887:03C6 e087_Shortcut\r
+ 1887:0430 e087_Trap\r
+ 0000:FE32 idle FIARQQ\r
+ 0000:0E32 idle FICRQQ\r
+ 0000:5C32 Abs FIDRQQ\r
+ 0000:1632 Abs FIERQQ\r
+ 0000:0632 idle FISRQQ\r
+ 0000:A23D Abs FIWRQQ\r
+ 0000:4000 idle FJARQQ\r
+ 0000:C000 idle FJCRQQ\r
+ 0000:8000 idle FJSRQQ\r
+ 0000:0F8F idle FTOL@\r
+ 0000:0F8F F_FTOL@\r
+ 0000:109A idle F_LXLSH@\r
+ 0000:10BB idle F_PADD@\r
+ 0000:10EA idle F_PSUB@\r
+ 0000:107B F_SCOPY@\r
+ 0000:109A idle LXLSH@\r
+ 0000:1097 N_LXLSH@\r
+ 0000:10B8 N_PADD@\r
+ 0000:123F N_PCMP@\r
+ 0000:10E7 idle N_PSUB@\r
+ 0000:10BB idle PADD@\r
+ 0000:10EA idle PSUB@\r
+ 0000:107B idle SCOPY@\r
+ 0000:027A _abort\r
+ 0000:0FBB idle _atexit\r
+ 1061:07E8 _ax1\r
+ 1061:07F0 _ax2\r
+ 1061:07E4 idle _ay1\r
+ 1061:07EC idle _ay2\r
+ 2D85:0004 idle _buu\r
+ 1438:00B4 idle _calculate\r
+ 136D:0C5C _clear\r
+ 0FC7:001C _close_copper\r
+ 2DF4:026C idle _clrptr\r
+ 2DF4:5508 idle _clrtau\r
+ 0FC7:000E _cop_drop\r
+ 0FC7:07E8 _cop_fadepal\r
+ 0FC7:0010 _cop_pal\r
+ 0FC7:001A _cop_plz\r
+ 0FC7:0018 _cop_scrl\r
+ 0FC7:0016 _cop_start\r
+ 1438:0177 idle _count_const\r
+ 1061:081E _ctau\r
+ 2DF4:0194 idle _curpal\r
+ 2DF4:88B8 idle _cxx\r
+ 2DF4:88B6 idle _cxy\r
+ 2DF4:88B4 idle _cxz\r
+ 2DF4:88B2 idle _cyx\r
+ 2DF4:88B0 idle _cyy\r
+ 2DF4:88AE idle _cyz\r
+ 2DF4:88AC idle _czx\r
+ 2DF4:88AA idle _czy\r
+ 2DF4:88A8 idle _czz\r
+ 2DF4:2B2C _dis\r
+ 1CE4:0000 _dist1\r
+ 2DF4:0276 idle _disttaus\r
+ 14DA:005A _dis_exit\r
+ 14DA:00BE _dis_getmframe\r
+ 14DA:0060 idle _dis_indemo\r
+ 14DA:0066 idle _dis_msgarea\r
+ 14DA:0073 idle _dis_muscode\r
+ 14DA:0080 _dis_musplus\r
+ 14DA:008F idle _dis_musrow\r
+ 14DA:0040 _dis_partstart\r
+ 14DA:009B idle _dis_setcopper\r
+ 14DA:00AE _dis_setmframe\r
+ 14DA:00CA idle _dis_sync\r
+ 14DA:0000 idle _dis_version\r
+ 14DA:0023 idle _dis_waitb\r
+ 1061:0824 _do_block\r
+ 1061:2612 _do_clear\r
+ 0FC7:0014 _do_pal\r
+ 136D:02D7 _do_poly\r
+ 1438:079F idle _draw\r
+ 1061:081C _dseg\r
+ 2DF4:007F _errno\r
+ 0000:1040 _exit\r
+ 0FC7:01E8 _fadepal\r
+ 0000:1954 idle _farfree\r
+ 0000:1A68 idle _farmalloc\r
+ 0000:1BCC idle _farrealloc\r
+ 0000:1DA6 _fflush\r
+ 0000:1E73 _flushall\r
+ 2DC4:0000 idle _fpal\r
+ 0000:1EB5 _fprintf\r
+ 0000:2136 idle _fputc\r
+ 0000:22CB idle _fputchar\r
+ 2DF4:2B40 idle _frames\r
+ 0FC7:000C _frame_count\r
+ 0000:1954 _free\r
+ 1061:0818 _from\r
+ 0000:1F53 _fseek\r
+ 0000:1FD3 idle _ftell\r
+ 14E7:1084 _getspl\r
+ 2DF4:01C4 _ik1\r
+ 2DF4:01C6 _ik2\r
+ 2DF4:01C8 _ik3\r
+ 2DF4:01CA _ik4\r
+ 2DF4:01BC _il1\r
+ 2DF4:01BE _il2\r
+ 2DF4:01C0 _il3\r
+ 2DF4:01C2 _il4\r
+ 2DF4:01CC idle _inittable\r
+ 136D:0001 _initvect\r
+ 0FC7:0047 _init_copper\r
+ 12EA:02B1 idle _init_plz\r
+ 0000:1163 _isatty\r
+ 1061:0000 idle _jmp_tau\r
+ 2DF4:01B4 _k1\r
+ 2DF4:01B6 _k2\r
+ 2DF4:01B8 _k3\r
+ 2DF4:01BA _k4\r
+ 2CE4:0200 _kosinit\r
+ 18E4:0000 _kuva1\r
+ 24E4:0000 _kuva2\r
+ 28E4:0000 _kuva3\r
+ 2DF4:026E idle _kuvataus\r
+ 2DF4:2B26 _kx\r
+ 2DF4:2B28 _ky\r
+ 2DF4:2B2A _kz\r
+ 2DF4:01AC _l1\r
+ 2DF4:01AE _l2\r
+ 2DF4:01B0 _l3\r
+ 2DF4:01B2 _l4\r
+ 2DF4:2B0E idle _light_src\r
+ 2DF4:2B1A idle _lls\r
+ 0000:1216 _lseek\r
+ 027D:8000 idle _lsini16\r
+ 027D:4000 idle _lsini4\r
+ 2DF4:2B32 _ls_kx\r
+ 2DF4:2B34 _ls_ky\r
+ 2DF4:2B36 _ls_kz\r
+ 2DF4:2B38 idle _ls_x\r
+ 2DF4:2B3A idle _ls_y\r
+ 2DF4:2B3C idle _ls_z\r
+ 14D7:0009 _main\r
+ 0000:1A5E _malloc\r
+ 0000:0E6A _matherr\r
+ 0000:20B3 _memcpy\r
+ 0000:20FB _memset\r
+ 0FC7:0107 idle _moveplz\r
+ 2DF4:02A2 idle _object\r
+ 2DF4:2B3E idle _page\r
+ 2DF4:7508 _pal\r
+ 2DF4:3108 idle _pals\r
+ 12EA:0007 _plz\r
+ 027D:C000 _plzline\r
+ 2DF4:2B0C idle _polys\r
+ 0FC7:00D9 idle _pompota\r
+ 0000:0E5F _pow10\r
+ 027D:0000 idle _psini\r
+ 2DF4:0094 idle _ptau\r
+ 2DF4:88BA idle _ptodraw\r
+ 0000:1BC5 idle _realloc\r
+ 1438:043C idle _rotate\r
+ 12CC:0012 idle _scr_seg\r
+ 0000:1D8A _setblock\r
+ 0000:20D7 idle _setmem\r
+ 027D:C618 _setplzparas\r
+ 0000:24E2 _setvbuf\r
+ 027D:D48E _set_plzstart\r
+ 1061:2584 _shadepal\r
+ 0000:0E94 _sin\r
+ 2DF4:7908 idle _sini\r
+ 2CE4:0000 _sinit\r
+ 2DF4:7888 idle _sinx\r
+ 2DF4:7808 idle _siny\r
+ 1438:0556 idle _sort_faces\r
+ 1438:08C5 idle _swappage\r
+ 1061:0804 _tax1\r
+ 1061:080C _tax2\r
+ 1061:0808 _tay1\r
+ 1061:0810 _tay2\r
+ 2DF4:0196 idle _timetable\r
+ 1061:0814 _to\r
+ 2DF4:01AA idle _ttptr\r
+ 12CC:007C idle _tw_closegraph\r
+ 12CC:0062 idle _tw_clrscr\r
+ 12CC:00BB idle _tw_getpixel\r
+ 12CC:0014 _tw_opengraph\r
+ 12CC:0035 _tw_opengraph2\r
+ 12CC:0141 idle _tw_pictovmem\r
+ 12CC:0082 idle _tw_putpixel\r
+ 12CC:010B idle _tw_setpalarea\r
+ 12CC:00F2 idle _tw_setpalette\r
+ 12CC:01CD _tw_setrgbpalette\r
+ 12CC:012C idle _tw_setstart\r
+ 12CC:01BF idle _tw_waitvr\r
+ 2DF4:2B2E _tx\r
+ 1061:07F4 _txx1\r
+ 1061:07FC _txx2\r
+ 1061:07F8 _txy1\r
+ 1061:0800 _txy2\r
+ 2DF4:2B30 _ty\r
+ 1438:0003 _vect\r
+ 2D85:0000 _vmem\r
+ 1061:07D0 idle _xx\r
+ 1061:07D8 _xx1\r
+ 1061:07E0 _xx2\r
+ 1061:07D2 _yy\r
+ 1061:07D4 idle _yy1\r
+ 1061:07DC idle _yy2\r
+ 2DF4:2B50 __8087\r
+ 0000:1000 idle __AHINCR\r
+ 0000:000C idle __AHSHIFT\r
+ 2DF4:2D1A __atexitcnt\r
+ 2DF4:8CBA __atexittbl\r
+ 0000:1CBC __brk\r
+ 2DF4:008B __brklvl\r
+ 2DF4:006B idle __C0argc\r
+ 2DF4:006D idle __C0argv\r
+ 2DF4:0071 idle __C0environ\r
+ 0000:1061 idle __cexit\r
+ 0000:016A __checknull\r
+ 0000:0157 __cleanup\r
+ 2DF4:2D1C __ctype\r
+ 0000:0000 Abs __cvtfak\r
+ 0000:106F idle __c_exit\r
+ 2DF4:2B64 __default87\r
+ 2DF4:2FE6 idle __doserrno\r
+ 0000:1151 idle __DOSERROR\r
+ 2DF4:2FE8 idle __dosErrorToSV\r
+ 36C8:0000 __emu\r
+ 2DF4:0075 idle __envLng\r
+ 2DF4:0077 idle __envseg\r
+ 2DF4:0079 idle __envSize\r
+ 0000:104F __exit\r
+ 2DF4:2E1E __exitbuf\r
+ 2DF4:2E22 idle __exitfopen\r
+ 2DF4:2E26 idle __exitopen\r
+ 0000:8087 idle __floatconvert\r
+ 0000:0CE5 __fperror\r
+ 2DF4:2FE4 __fpstklen\r
+ 0000:04E9 __fpuint\r
+ 0000:211A idle __fputc\r
+ 0000:22DF __FPUTN\r
+ 2DF4:0087 __heapbase\r
+ 2DF4:008F __heaptop\r
+ 2DF4:2B6A __huge_dble\r
+ 2DF4:2B66 idle __huge_flt\r
+ 2DF4:2B72 idle __huge_ldble\r
+ 2DF4:2B7C idle __indefinite\r
+ 2DF4:005B idle __Int0Vector\r
+ 2DF4:005F idle __Int4Vector\r
+ 2DF4:0063 idle __Int5Vector\r
+ 2DF4:0067 idle __Int6Vector\r
+ 0000:1118 __IOERROR\r
+ 2DF4:2B61 __LDT\r
+ 0000:04ED __LDTRUNC\r
+ 0000:1174 __LONGTOA\r
+ 0000:0EE6 __matherr\r
+ 2DF4:2B8A __mathwhy\r
+ 0000:0293 idle __MMODEL\r
+ 2DF4:2FBA __nfile\r
+ 2DF4:2FBC __openfd\r
+ 2DF4:007D idle __osmajor\r
+ 2DF4:007E idle __osminor\r
+ 2DF4:007D idle __osversion\r
+ 0000:0D96 __POW10\r
+ 2DF4:2B60 __protected\r
+ 2DF4:007B __psp\r
+ 0000:1D86 __REALCVT\r
+ 2DF4:30E6 __RealCvtVector\r
+ 0000:01C0 __restorezero\r
+ 0000:1CFB __sbrk\r
+ 2DF4:30EA idle __ScanTodVector\r
+ 0000:1260 __setupio\r
+ 2DF4:0081 idle __StartTime\r
+ 2DF4:3042 __stklen\r
+ 2DF4:2E2A __streams\r
+ 0000:016B __terminate\r
+ 2DF4:2B80 idle __tiny_ldble\r
+ 0000:0000 Abs __turboCvt\r
+ 0000:8087 Abs __turboFloat\r
+ 0000:11F6 idle __UTOA\r
+ 2DF4:007D __version\r
+ 0000:1332 __VPRINTER\r
+ 0000:2750 __write\r
+ 0000:0AD9 __XCVT\r
+ 0000:278C __xfflush\r
+ 2DF4:0085 idle ___brklvl\r
+ 0000:1814 idle ___first\r
+ 0000:0402 idle ___fpreset\r
+ 0000:1816 idle ___last\r
+ 0000:1818 idle ___rover\r
+ 2DF4:8D3A ___SignalPtr\r
+ 0000:25FF ___write\r
+\r
+ Address Publics by Value\r
+\r
+ 0000:0000 Abs __turboCvt\r
+ 0000:0000 Abs __cvtfak\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:0402 idle ___fpreset\r
+ 0000:04E9 __fpuint\r
+ 0000:04ED __LDTRUNC\r
+ 0000:0632 idle FISRQQ\r
+ 0000:0AD9 __XCVT\r
+ 0000:0CE5 __fperror\r
+ 0000:0D96 __POW10\r
+ 0000:0E32 idle FICRQQ\r
+ 0000:0E5F _pow10\r
+ 0000:0E6A _matherr\r
+ 0000:0E94 _sin\r
+ 0000:0EE6 __matherr\r
+ 0000:0F8F F_FTOL@\r
+ 0000:0F8F idle FTOL@\r
+ 0000:0FBB idle _atexit\r
+ 0000:1000 idle __AHINCR\r
+ 0000:1040 _exit\r
+ 0000:104F __exit\r
+ 0000:1061 idle __cexit\r
+ 0000:106F idle __c_exit\r
+ 0000:107B F_SCOPY@\r
+ 0000:107B idle SCOPY@\r
+ 0000:1097 N_LXLSH@\r
+ 0000:109A idle LXLSH@\r
+ 0000:109A idle F_LXLSH@\r
+ 0000:10B8 N_PADD@\r
+ 0000:10BB idle F_PADD@\r
+ 0000:10BB idle PADD@\r
+ 0000:10E7 idle N_PSUB@\r
+ 0000:10EA idle F_PSUB@\r
+ 0000:10EA idle PSUB@\r
+ 0000:1118 __IOERROR\r
+ 0000:1151 idle __DOSERROR\r
+ 0000:1163 _isatty\r
+ 0000:1174 __LONGTOA\r
+ 0000:11F6 idle __UTOA\r
+ 0000:1216 _lseek\r
+ 0000:123F N_PCMP@\r
+ 0000:1260 __setupio\r
+ 0000:1332 __VPRINTER\r
+ 0000:1632 Abs FIERQQ\r
+ 0000:1814 idle ___first\r
+ 0000:1816 idle ___last\r
+ 0000:1818 idle ___rover\r
+ 0000:1954 _free\r
+ 0000:1954 idle _farfree\r
+ 0000:1A5E _malloc\r
+ 0000:1A68 idle _farmalloc\r
+ 0000:1BC5 idle _realloc\r
+ 0000:1BCC idle _farrealloc\r
+ 0000:1CBC __brk\r
+ 0000:1CFB __sbrk\r
+ 0000:1D86 __REALCVT\r
+ 0000:1D8A _setblock\r
+ 0000:1DA6 _fflush\r
+ 0000:1E73 _flushall\r
+ 0000:1EB5 _fprintf\r
+ 0000:1F53 _fseek\r
+ 0000:1FD3 idle _ftell\r
+ 0000:20B3 _memcpy\r
+ 0000:20D7 idle _setmem\r
+ 0000:20FB _memset\r
+ 0000:211A idle __fputc\r
+ 0000:2136 idle _fputc\r
+ 0000:22CB idle _fputchar\r
+ 0000:22DF __FPUTN\r
+ 0000:24E2 _setvbuf\r
+ 0000:25FF ___write\r
+ 0000:2750 __write\r
+ 0000:278C __xfflush\r
+ 0000:4000 idle FJARQQ\r
+ 0000:5C32 Abs FIDRQQ\r
+ 0000:8000 idle FJSRQQ\r
+ 0000:8087 Abs __turboFloat\r
+ 0000:8087 idle __floatconvert\r
+ 0000:A23D Abs FIWRQQ\r
+ 0000:C000 idle FJCRQQ\r
+ 0000:FE32 idle FIARQQ\r
+ 027D:0000 idle _psini\r
+ 027D:4000 idle _lsini4\r
+ 027D:8000 idle _lsini16\r
+ 027D:C000 _plzline\r
+ 027D:C618 _setplzparas\r
+ 027D:D48E _set_plzstart\r
+ 0FC7:000C _frame_count\r
+ 0FC7:000E _cop_drop\r
+ 0FC7:0010 _cop_pal\r
+ 0FC7:0014 _do_pal\r
+ 0FC7:0016 _cop_start\r
+ 0FC7:0018 _cop_scrl\r
+ 0FC7:001A _cop_plz\r
+ 0FC7:001C _close_copper\r
+ 0FC7:0047 _init_copper\r
+ 0FC7:00D9 idle _pompota\r
+ 0FC7:0107 idle _moveplz\r
+ 0FC7:01E8 _fadepal\r
+ 0FC7:07E8 _cop_fadepal\r
+ 1061:0000 idle _jmp_tau\r
+ 1061:07D0 idle _xx\r
+ 1061:07D2 _yy\r
+ 1061:07D4 idle _yy1\r
+ 1061:07D8 _xx1\r
+ 1061:07DC idle _yy2\r
+ 1061:07E0 _xx2\r
+ 1061:07E4 idle _ay1\r
+ 1061:07E8 _ax1\r
+ 1061:07EC idle _ay2\r
+ 1061:07F0 _ax2\r
+ 1061:07F4 _txx1\r
+ 1061:07F8 _txy1\r
+ 1061:07FC _txx2\r
+ 1061:0800 _txy2\r
+ 1061:0804 _tax1\r
+ 1061:0808 _tay1\r
+ 1061:080C _tax2\r
+ 1061:0810 _tay2\r
+ 1061:0814 _to\r
+ 1061:0818 _from\r
+ 1061:081C _dseg\r
+ 1061:081E _ctau\r
+ 1061:0824 _do_block\r
+ 1061:2584 _shadepal\r
+ 1061:2612 _do_clear\r
+ 12CC:0012 idle _scr_seg\r
+ 12CC:0014 _tw_opengraph\r
+ 12CC:0035 _tw_opengraph2\r
+ 12CC:0062 idle _tw_clrscr\r
+ 12CC:007C idle _tw_closegraph\r
+ 12CC:0082 idle _tw_putpixel\r
+ 12CC:00BB idle _tw_getpixel\r
+ 12CC:00F2 idle _tw_setpalette\r
+ 12CC:010B idle _tw_setpalarea\r
+ 12CC:012C idle _tw_setstart\r
+ 12CC:0141 idle _tw_pictovmem\r
+ 12CC:01BF idle _tw_waitvr\r
+ 12CC:01CD _tw_setrgbpalette\r
+ 12EA:0007 _plz\r
+ 12EA:02B1 idle _init_plz\r
+ 136D:0001 _initvect\r
+ 136D:02D7 _do_poly\r
+ 136D:0C5C _clear\r
+ 1438:0003 _vect\r
+ 1438:00B4 idle _calculate\r
+ 1438:0177 idle _count_const\r
+ 1438:043C idle _rotate\r
+ 1438:0556 idle _sort_faces\r
+ 1438:079F idle _draw\r
+ 1438:08C5 idle _swappage\r
+ 14D7:0009 _main\r
+ 14DA:0000 idle _dis_version\r
+ 14DA:0023 idle _dis_waitb\r
+ 14DA:0040 _dis_partstart\r
+ 14DA:005A _dis_exit\r
+ 14DA:0060 idle _dis_indemo\r
+ 14DA:0066 idle _dis_msgarea\r
+ 14DA:0073 idle _dis_muscode\r
+ 14DA:0080 _dis_musplus\r
+ 14DA:008F idle _dis_musrow\r
+ 14DA:009B idle _dis_setcopper\r
+ 14DA:00AE _dis_setmframe\r
+ 14DA:00BE _dis_getmframe\r
+ 14DA:00CA idle _dis_sync\r
+ 14E7:1084 _getspl\r
+ 160F:2152 e086_Entry\r
+ 160F:26E0 e086_Shortcut\r
+ 1887:0306 e087_Entry\r
+ 1887:03C6 e087_Shortcut\r
+ 1887:0430 e087_Trap\r
+ 18E4:0000 _kuva1\r
+ 1CE4:0000 _dist1\r
+ 24E4:0000 _kuva2\r
+ 28E4:0000 _kuva3\r
+ 2CE4:0000 _sinit\r
+ 2CE4:0200 _kosinit\r
+ 2D85:0000 _vmem\r
+ 2D85:0004 idle _buu\r
+ 2DC4:0000 idle _fpal\r
+ 2DF4:0000 idle DATASEG@\r
+ 2DF4:005B idle __Int0Vector\r
+ 2DF4:005F idle __Int4Vector\r
+ 2DF4:0063 idle __Int5Vector\r
+ 2DF4:0067 idle __Int6Vector\r
+ 2DF4:006B idle __C0argc\r
+ 2DF4:006D idle __C0argv\r
+ 2DF4:0071 idle __C0environ\r
+ 2DF4:0075 idle __envLng\r
+ 2DF4:0077 idle __envseg\r
+ 2DF4:0079 idle __envSize\r
+ 2DF4:007B __psp\r
+ 2DF4:007D idle __osversion\r
+ 2DF4:007D idle __osmajor\r
+ 2DF4:007D __version\r
+ 2DF4:007E idle __osminor\r
+ 2DF4:007F _errno\r
+ 2DF4:0081 idle __StartTime\r
+ 2DF4:0085 idle ___brklvl\r
+ 2DF4:0087 __heapbase\r
+ 2DF4:008B __brklvl\r
+ 2DF4:008F __heaptop\r
+ 2DF4:0094 idle _ptau\r
+ 2DF4:0194 idle _curpal\r
+ 2DF4:0196 idle _timetable\r
+ 2DF4:01AA idle _ttptr\r
+ 2DF4:01AC _l1\r
+ 2DF4:01AE _l2\r
+ 2DF4:01B0 _l3\r
+ 2DF4:01B2 _l4\r
+ 2DF4:01B4 _k1\r
+ 2DF4:01B6 _k2\r
+ 2DF4:01B8 _k3\r
+ 2DF4:01BA _k4\r
+ 2DF4:01BC _il1\r
+ 2DF4:01BE _il2\r
+ 2DF4:01C0 _il3\r
+ 2DF4:01C2 _il4\r
+ 2DF4:01C4 _ik1\r
+ 2DF4:01C6 _ik2\r
+ 2DF4:01C8 _ik3\r
+ 2DF4:01CA _ik4\r
+ 2DF4:01CC idle _inittable\r
+ 2DF4:026C idle _clrptr\r
+ 2DF4:026E idle _kuvataus\r
+ 2DF4:0276 idle _disttaus\r
+ 2DF4:02A2 idle _object\r
+ 2DF4:2B0C idle _polys\r
+ 2DF4:2B0E idle _light_src\r
+ 2DF4:2B1A idle _lls\r
+ 2DF4:2B26 _kx\r
+ 2DF4:2B28 _ky\r
+ 2DF4:2B2A _kz\r
+ 2DF4:2B2C _dis\r
+ 2DF4:2B2E _tx\r
+ 2DF4:2B30 _ty\r
+ 2DF4:2B32 _ls_kx\r
+ 2DF4:2B34 _ls_ky\r
+ 2DF4:2B36 _ls_kz\r
+ 2DF4:2B38 idle _ls_x\r
+ 2DF4:2B3A idle _ls_y\r
+ 2DF4:2B3C idle _ls_z\r
+ 2DF4:2B3E idle _page\r
+ 2DF4:2B40 idle _frames\r
+ 2DF4:2B50 __8087\r
+ 2DF4:2B60 __protected\r
+ 2DF4:2B61 __LDT\r
+ 2DF4:2B64 __default87\r
+ 2DF4:2B66 idle __huge_flt\r
+ 2DF4:2B6A __huge_dble\r
+ 2DF4:2B72 idle __huge_ldble\r
+ 2DF4:2B7C idle __indefinite\r
+ 2DF4:2B80 idle __tiny_ldble\r
+ 2DF4:2B8A __mathwhy\r
+ 2DF4:2D1A __atexitcnt\r
+ 2DF4:2D1C __ctype\r
+ 2DF4:2E1E __exitbuf\r
+ 2DF4:2E22 idle __exitfopen\r
+ 2DF4:2E26 idle __exitopen\r
+ 2DF4:2E2A __streams\r
+ 2DF4:2FBA __nfile\r
+ 2DF4:2FBC __openfd\r
+ 2DF4:2FE4 __fpstklen\r
+ 2DF4:2FE6 idle __doserrno\r
+ 2DF4:2FE8 idle __dosErrorToSV\r
+ 2DF4:3042 __stklen\r
+ 2DF4:30E6 __RealCvtVector\r
+ 2DF4:30EA idle __ScanTodVector\r
+ 2DF4:3108 idle _pals\r
+ 2DF4:5508 idle _clrtau\r
+ 2DF4:7508 _pal\r
+ 2DF4:7808 idle _siny\r
+ 2DF4:7888 idle _sinx\r
+ 2DF4:7908 idle _sini\r
+ 2DF4:88A8 idle _czz\r
+ 2DF4:88AA idle _czy\r
+ 2DF4:88AC idle _czx\r
+ 2DF4:88AE idle _cyz\r
+ 2DF4:88B0 idle _cyy\r
+ 2DF4:88B2 idle _cyx\r
+ 2DF4:88B4 idle _cxz\r
+ 2DF4:88B6 idle _cxy\r
+ 2DF4:88B8 idle _cxx\r
+ 2DF4:88BA idle _ptodraw\r
+ 2DF4:8CBA __atexittbl\r
+ 2DF4:8D3A ___SignalPtr\r
+ 36C8:0000 __emu\r
+\r
+Program entry point at 0000:0000\r
+\r