Rename files for Catacomb Armageddon.
authorRichard Mandel <richard@tech-transfer.com>
Sat, 7 Jun 2014 20:06:24 +0000 (16:06 -0400)
committerRichard Mandel <richard@tech-transfer.com>
Sat, 7 Jun 2014 20:06:24 +0000 (16:06 -0400)
26 files changed:
ARMADICT.OBJ [moved from ABSADICT.OBJ with 100% similarity]
ARMAHEAD.OBJ [moved from ABSAHEAD.OBJ with 100% similarity]
ARMEDICT.OBJ [moved from ABSEDICT.OBJ with 100% similarity]
ARMEHEAD.OBJ [moved from ABSEHEAD.OBJ with 100% similarity]
ARMGAME.PRJ [moved from ABYSGAME.PRJ with 100% similarity]
ARMMHEAD.OBJ [moved from ABSMHEAD.OBJ with 100% similarity]
AUDIOARM.H [moved from AUDIOABS.H with 100% similarity]
C5_ACT1.C [moved from C4_ACT1.C with 100% similarity]
C5_ASM.ASM [moved from C4_ASM.ASM with 100% similarity]
C5_DEBUG.C [moved from C4_DEBUG.C with 100% similarity]
C5_DRAW.C [moved from C4_DRAW.C with 100% similarity]
C5_GAME.C [moved from C4_GAME.C with 100% similarity]
C5_MAIN.C [moved from C4_MAIN.C with 100% similarity]
C5_PLAY.C [moved from C4_PLAY.C with 100% similarity]
C5_SCALE.C [moved from C4_SCALE.C with 100% similarity]
C5_SCA_A.ASM [moved from C4_SCA_A.ASM with 100% similarity]
C5_STATE.C [moved from C4_STATE.C with 100% similarity]
C5_TRACE.C [moved from C4_TRACE.C with 100% similarity]
C5_WIZ.C [moved from C4_WIZ.C with 100% similarity]
GFXE_ARM.EQU [moved from GFXE_ABS.EQU with 100% similarity]
GFXE_ARM.H [moved from GFXE_ABS.H with 100% similarity]
INTROSCN.OBJ [deleted file]
MAPSARM.H [moved from MAPSABS.H with 100% similarity]
MIKE.H [deleted file]
NOTES.TXT [deleted file]
_SHRWARE.OBJ [deleted file]

similarity index 100%
rename from ABSADICT.OBJ
rename to ARMADICT.OBJ
similarity index 100%
rename from ABSAHEAD.OBJ
rename to ARMAHEAD.OBJ
similarity index 100%
rename from ABSEDICT.OBJ
rename to ARMEDICT.OBJ
similarity index 100%
rename from ABSEHEAD.OBJ
rename to ARMEHEAD.OBJ
similarity index 100%
rename from ABYSGAME.PRJ
rename to ARMGAME.PRJ
similarity index 100%
rename from ABSMHEAD.OBJ
rename to ARMMHEAD.OBJ
similarity index 100%
rename from AUDIOABS.H
rename to AUDIOARM.H
similarity index 100%
rename from C4_ACT1.C
rename to C5_ACT1.C
similarity index 100%
rename from C4_ASM.ASM
rename to C5_ASM.ASM
similarity index 100%
rename from C4_DEBUG.C
rename to C5_DEBUG.C
similarity index 100%
rename from C4_DRAW.C
rename to C5_DRAW.C
similarity index 100%
rename from C4_GAME.C
rename to C5_GAME.C
similarity index 100%
rename from C4_MAIN.C
rename to C5_MAIN.C
similarity index 100%
rename from C4_PLAY.C
rename to C5_PLAY.C
similarity index 100%
rename from C4_SCALE.C
rename to C5_SCALE.C
similarity index 100%
rename from C4_SCA_A.ASM
rename to C5_SCA_A.ASM
similarity index 100%
rename from C4_STATE.C
rename to C5_STATE.C
similarity index 100%
rename from C4_TRACE.C
rename to C5_TRACE.C
similarity index 100%
rename from C4_WIZ.C
rename to C5_WIZ.C
similarity index 100%
rename from GFXE_ABS.EQU
rename to GFXE_ARM.EQU
similarity index 100%
rename from GFXE_ABS.H
rename to GFXE_ARM.H
diff --git a/INTROSCN.OBJ b/INTROSCN.OBJ
deleted file mode 100644 (file)
index 4f49b24..0000000
Binary files a/INTROSCN.OBJ and /dev/null differ
similarity index 100%
rename from MAPSABS.H
rename to MAPSARM.H
diff --git a/MIKE.H b/MIKE.H
deleted file mode 100644 (file)
index 6768003..0000000
--- a/MIKE.H
+++ /dev/null
@@ -1,736 +0,0 @@
-/* Catacomb Abyss Source Code\r
- * Copyright (C) 1993-2014 Flat Rock Software\r
- *\r
- * This program is free software; you can redistribute it and/or modify\r
- * it under the terms of the GNU General Public License as published by\r
- * the Free Software Foundation; either version 2 of the License, or\r
- * (at your option) any later version.\r
- *\r
- * This program is distributed in the hope that it will be useful,\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- * GNU General Public License for more details.\r
- *\r
- * You should have received a copy of the GNU General Public License along\r
- * with this program; if not, write to the Free Software Foundation, Inc.,\r
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\r
- */\r
-\r
-#include "ID_HEADS.H"\r
-#include <MATH.H>\r
-#include <VALUES.H>\r
-\r
-//#define PROFILE\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                GLOBAL CONSTANTS\r
-\r
-=============================================================================\r
-*/\r
-\r
-#define PI     3.141592657\r
-\r
-#define ROTATE_SPEED           (6)\r
-\r
-#define FL_QUICK 0x01\r
-\r
-#define FL_CLEAR               0x01\r
-\r
-#define GEM_SHIFT              1\r
-#define FL_RGEM                0x02\r
-#define FL_GGEM                0x04\r
-#define FL_BGEM                0x08\r
-#define FL_YGEM                0x10\r
-#define FL_PGEM                0x20\r
-\r
-#define MAXBOLTS               10\r
-#define MAXNUKES               10\r
-#define MAXPOTIONS     10\r
-\r
-#define NUKE_COST              (1000)\r
-#define BOLT_COST    (1200)\r
-#define POTION_COST    (1300)\r
-\r
-#define NUKE_COST_TXT          ("1000")                // Allows for Q&D positioning..\r
-#define BOLT_COST_TXT          ("1200")\r
-#define POTION_COST_TXT                ("1300")\r
-\r
-#define RADARX 31                                                                                                                      // bytes\r
-#define RADARY 11                                           // pixels\r
-#define RADAR_WIDTH     51                                  //   "\r
-#define RADAR_HEIGHT           51                                  //   "\r
-#define RADAR_XCENTER  ((RADARX*8)+(RADAR_WIDTH/2)+3)      //   "\r
-#define RADAR_YCENTER  ((RADARY-8)+(RADAR_HEIGHT/2)+5)       //   "\r
-#define MAX_RADAR_BLIPS        60\r
-\r
-\r
-#define RADAR_RADIUS                   17\r
-#define RADAR_RADIUS_NSEW      15\r
-#define RADAR_X_IRADIUS                (110/5)\r
-#define RADAR_Y_IRADIUS                (110/7)\r
-#define RADAR_ICON_CENTER      4                                               // Center offset into icon.\r
-\r
-#define NAMESTART      180\r
-#define REMOVED_DOOR_TILE      NAMESTART\r
-\r
-#define NEXT_LEVEL_CODE                0xff\r
-#define REMOVE_DOOR_CODE       0xfe\r
-#define CANT_OPEN_CODE         0xfd\r
-#define EXP_WALL_CODE          0xfc\r
-\r
-#define WALL_SKELETON_CODE 6\r
-\r
-#define UNMARKGRCHUNK(chunk)   (grneeded[chunk]&=~ca_levelbit)\r
-\r
-#define MOUSEINT       0x33\r
-\r
-#define EXPWALLSTART   8\r
-#define NUMEXPWALLS            7\r
-#define WALLEXP                        15\r
-\r
-#define NUMFLOORS              62+5\r
-\r
-#define NUMLATCHPICS    (FIRSTWALLPIC-FIRSTLATCHPIC)+5\r
-#define NUMSCALEPICS    (FIRSTWALLPIC-FIRSTSCALEPIC)+5\r
-#define NUMSCALEWALLS (LASTWALLPIC-FIRSTWALLPIC)+5\r
-\r
-\r
-#define FLASHCOLOR     12\r
-#define FLASHTICS      4\r
-\r
-\r
-#define NUMLEVELS      21\r
-\r
-#define VIEWX          0               // corner of view window\r
-#define VIEWY          0\r
-#define VIEWWIDTH      (40*8)          // size of view window                          // 33\r
-#define VIEWHEIGHT     (15*8)                                                                                          // 18\r
-#define VIEWXH         (VIEWX+VIEWWIDTH-1)\r
-#define VIEWYH         (VIEWY+VIEWHEIGHT-1)\r
-\r
-#define CENTERX                (VIEWX+VIEWWIDTH/2-1)   // middle of view window\r
-#define CENTERY                (VIEWY+VIEWHEIGHT/2-1)\r
-\r
-#define GLOBAL1                (1l<<16)\r
-#define TILEGLOBAL  GLOBAL1\r
-#define TILESHIFT      16l\r
-\r
-#define MINDIST                (2*GLOBAL1/5)\r
-#define FOCALLENGTH    (TILEGLOBAL)    // in global coordinates\r
-\r
-#define ANGLES         360             // must be divisable by 4\r
-\r
-#define MAPSIZE                64              // maps are 64*64 max\r
-#define MAXACTORS      100             // max number of tanks, etc / map\r
-\r
-#define NORTH  0\r
-#define EAST   1\r
-#define SOUTH  2\r
-#define WEST   3\r
-\r
-#define SIGN(x) ((x)>0?1:-1)\r
-#define ABS(x) ((int)(x)>0?(x):-(x))\r
-#define LABS(x) ((long)(x)>0?(x):-(x))\r
-\r
-#define        MAXSCALE        (VIEWWIDTH/2)\r
-\r
-\r
-#define MAXBODY                        64\r
-#define MAXSHOTPOWER   56\r
-\r
-#define SCREEN1START   0\r
-#define SCREEN2START   8320\r
-\r
-//#define STATUallptr);\r
-void   TraceRay (unsigned angle);\r
-fixed  FixedByFrac (fixed a, fixed b);\r
-void   TransformPoint (fixed gx, fixed gy, int *screenx, unsigned *screenheight);\r
-fixed  TransformX (fixed gx, fixed gy);\r
-int    FollowTrace (fixed tracex, fixed tracey, long deltax, long deltay, int max);\r
-void   ForwardTrace (void);\r
-int    FinishWall (void);\r
-int    TurnClockwise (void);\r
-int    TurnCounterClockwise (void);\r
-void   FollowWall (void);\r
-\r
-void   NewScene (void);\r
-void   BuildTables (void);\r
-\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_SCALE DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-\r
-#define COMPSCALECODESTART     (65*6)          // offset to start of code in comp scaler\r
-\r
-typedef struct\r
-{\r
-       unsigned        codeofs[65];\r
-       unsigned        start[65];\r
-       unsigned        width[65];\r
-       byte            code[];\r
-}      t_compscale;\r
-\r
-typedef struct\r
-{\r
-       unsigned        width;\r
-       unsigned        codeofs[64];\r
-}      t_compshape;\r
-\r
-\r
-extern unsigned        scaleblockwidth,\r
-               scaleblockheight,\r
-               scalet pixel of wall (may not be visable)\r
-  unsigned     height1,height2,color,walllength,side;\r
-       long    planecoord;\r
-} walltype;\r
-\r
-typedef enum\r
-  {nothing,playerobj,bonusobj,orcobj,batobj,skeletonobj,trollobj,demonobj,\r
-  mageobj,pshotobj,bigpshotobj,mshotobj,inertobj,bounceobj,grelmobj,\r
-  gateobj,zombieobj,spookobj,wetobj,expobj,eyeobj,eshotobj,wallskelobj,\r
-  solidobj} classtype;\r
-\r
-typedef enum {north,east,south,west,northeast,southeast,southwest,\r
-                 northwest,nodir} dirtype;             // a catacombs 2 carryover\r
-\r
-\r
-typedef struct statestruct\r
-{\r
-       int             shapenum;\r
-       int             tictime;\r
-       void    (*think) ();\r
-       struct  statestruct     *next;\r
-} statetype;\r
-\r
-\r
-typedef struct objstruct\r
-{\r
-  enum {no,noalways,yes,always}        active;\r
-  int          ticcount;\r
-  classtype    obclass;\r
-  statetype    *state;\r
-\r
-  boolean      shootable;\r
-  boolean      tileobject;             // true if entirely inside one tile\r
-\r
-  long         distance;\r
-  dirtype      dir;\r
-  fixed        x,y;\r
-  unsigned     tilex,tiley;\r
-  int          viewx;\r
-  unsigned     viewheight;\r
-\r
-  int          angle;\r
-  int          hitpoints;\r
-  long         speed;\r
-\r
-  unsigned     size;                   // global radius for hit rect calculation\r
-  fixed                xl,xh,yl,yh;    // hit rectangle\r
-\r
-  int          temp1,temp2;\r
-  struct       objstruct       *next,*prev;\r
-} objtype;\r
-\r
-\r
-typedef        enum    {ex_stillplaying,ex_died,ex_warped,ex_resetgame\r
-       ,ex_loadedgame,ex_victorious,ex_abort} exittype;\r
-\r
-\r
-typedef struct {\r
-       char x,y;\r
-       unsigned ondoor,underdoor;\r
-} doorinfo;\r
-\r
-typedef struct {\r
-       char x,y;\r
-       short angle;\r
-//     doorinfo doors[MAX_DOOR_STORAGE];\r
-} levelinfo;\r
-\r
-typedef        struct\r
-{\r
-       int             difficulty;\r
-       int             mapon;\r
-       int             bolts,nukes,potions,keys[4],scrolls[8],gems[5];\r
-       long    score;\r
-       int             body,shotpower;\r
-       levelinfo levels[NUMLEVELS];\r
-} gametype;\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_MAIN DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-extern char inlevel[][2];\r
-extern char            str[80],str2[20];\r
-extern unsigned        tedlevelnum;\r
-extern boolean         tedlevel;\r
-extern gametype        gamestate;\r
-extern exittype        playstate;\r
-extern         char SlowMode;\r
-extern   unsigned Flags;\r
-\r
-\r
-void NewGame (void);\r
-boolean        SaveTheGame(int file);\r
-boolean        LoadTheGame(int file);\r
-void ResetGame(void);\r
-void ShutdownId (void);\r
-void InitGame (void);\r
-void Quit (char *error);\r
-void TEDDeath(void);\r
-void DemoLoop (void);\r
-void SetupScalePic (unsigned picnum);\r
-void SetupScaleWall (unsigned picnum);\r
-void SetupScaling (void);\r
-void main (void);\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_GAME DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-extern unsigned        latchpics[NUMLATCHPICS];\r
-extern unsigned        tileoffsets[NUMTILE16];\r
-extern unsigned        textstarts[27];\r
-\r
-\r
-#define        L_CHARS         0\r
-#define L_NOSHOT       1\r
-#define L_SHOTBAR      2\r
-#define L_NOBODY       3\r
-#define L_BODYBAR      4\r
-\r
-\r
-void ScanInfoPlane (void);\r
-void ScanText (void);\r
-void SetupGameLevel (void);\r
-void Victory (void);\r
-void Died (void);\r
-void NormalScreen (void);\r
-void DrawPlayScreen (void);\r
-void LoadLatchMem (void);\r
-void FizzleFade (unsigned source, unsigned dest,\r
-       unsigned width,unsigned height, boolean abortable);\r
-void FizzleOut (int showlevel);\r
-void FreeUpMemory (void);\r
-void GameLoop (void);\r
-\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_PLAY DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-#define BGF_NIGHT                                      0x01                    // it is officially night\r
-#define BGF_NOT_LIGHTNING              0x02                    // lightning flash has ended\r
-\r
-extern byte BGFLAGS;\r
-\r
-extern unsigned *skycolor,*groundcolor;\r
-\r
-extern ControlInfo     c;\r
-extern boolean         running,slowturn;\r
-\r
-extern int                     bordertime;\r
-\r
-extern byte            tilemap[MAPSIZE][MAPSIZE];\r
-extern objtype         *actorat[MAPSIZE][MAPSIZE];\r
-extern byte            spotvis[MAPSIZE][MAPSIZE];\r
-\r
-extern objtype         objlist[MAXACTORS],*new,*obj,*player;\r
-\r
-extern unsigned        farmapylookup[MAPSIZE];\r
-extern byte            *nearmapylookup[MAPSIZE];\r
-extern byte            update[];\r
-\r
-extern boolean         godmode,singlestep;\r
-extern int                     extravbls;\r
-\r
-extern int                     mousexmove,mouseymove;\r
-extern int                     pointcount,pointsleft;\r
-\r
-\r
-void CenterWindow(word w,word h);\r
-void DebugMemory (void);\r
-void PicturePause (void);\r
-int  DebugKeys (void);\r
-void CheckKeys (void);\r
-void InitObjList (void);\r
-void GetNewObj (boolean usedummy);\r
-void RemoveObj (objtype *gone);\r
-void PollControlls (void);\r
-void PlayLoop (void);\r
-void InitBgChange(short stimer, unsigned *scolors, short gtimer, unsigned *gcolors, byte flag);\r
-char GetKeyChoice(char *choices,boolean clear);\r
-\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_STATE DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-void SpawnNewObj (unsigned x, unsigned y, statetype *state, unsigned size);\r
-void SpawnNewObjFrac (long x, long y, statetype *state, unsigned size);\r
-boolean CheckHandAttack (objtype *ob);\r
-void T_DoDamage (objtype *ob);\r
-boolean Walk (objtype *ob);\r
-void ChaseThink (objtype *obj, boolean diagonal);\r
-void MoveObj (objtype *ob, long move);\r
-boolean Chase (objtype *ob, boolean diagonal);\r
-\r
-extern dirtype opposite[9];\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_TRACE DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-int FollowTrace (fixed tracex, fixed tracey, long deltax, long deltay, int max);\r
-int BackTrace (int finish);\r
-void ForwardTrace (void);\r
-int FinishWall (void);\r
-void InsideCorner (void);\r
-void OutsideCorner (void);\r
-void FollowWalls (void);\r
-\r
-extern boolean aborttrace;\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_DRAW DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-#define MAXWALLS       50\r
-#define DANGERHIGH     45\r
-\r
-#define        MIDWALL         (MAXWALLS/2)\r
-\r
-//==========================================================================\r
-\r
-extern tilept  tile,lasttile,focal,left,mid,right;\r
-\r
-extern globpt  edge,view;\r
-\r
-extern unsigned screenloc[3];\r
-extern unsigned freelatch;\r
-\r
-extern int screenpage;\r
-\r
-extern boolean         fizzlein;\r
-\r
-extern long lasttimecount;\r
-\r
-extern int firstangle,lastangle;\r
-\r
-extern fixed prestep;\r
-\r
-extern int traceclip,tracetop;\r
-\r
-extern fixed sintable[ANGLES+ANGLES/4],*costable;\r
-\r
-extern fixed   viewx,viewy,viewsin,viewcos;                    // the focal point\r
-extern int     viewangle;\r
-\r
-extern fixed scale,scaleglobal;\r
-extern unsigned slideofs;\r
-\r
-extern int zbuffer[VIEWXH+1];\r
-\r
-extern walltype        walls[MAXWALLS],*leftwall,*rightwall;\r
-\r
-\r
-extern fixed   tileglobal;\r
-extern fixed   focallength;\r
-extern fixed   mindist;\r
-extern int             viewheight;\r
-extern fixed scale;\r
-\r
-extern int     walllight1[NUMFLOORS];\r
-extern int     walldark1[NUMFLOORS];\r
-extern int     walllight2[NUMFLOORS];\r
-extern int     walldark2[NUMFLOORS];\r
-\r
-extern unsigned topcolor,bottomcolor;\r
-\r
-//==========================================================================\r
-\r
-void   DrawLine (int xl, int xh, int y,int color);\r
-void   DrawWall (walltype *wallptr);\r
-void   TraceRay (unsigned angle);\r
-fixed  FixedByFrac (fixed a, fixed b);\r
-void   TransformPoint (fixed gx, fixed gy, int *screenx, unsigned *screenheight);\r
-fixed  TransformX (fixed gx, fixed gy);\r
-int    FollowTrace (fixed tracex, fixed tracey, long deltax, long deltay, int max);\r
-void   ForwardTrace (void);\r
-int    FinishWall (void);\r
-int    TurnClockwise (void);\r
-int    TurnCounterClockwise (void);\r
-void   FollowWall (void);\r
-\r
-void   NewScene (void);\r
-void   BuildTables (void);\r
-\r
-\r
-/*\r
-===============================tarted%\0\ 1\ 3"\0\fTimerDelay25\r
-\0\ 1\ 3 \0\fTimerDelay10\r
-\0\ 1\ 3\1e\0\fpcLastSample\b\0\ 1\ 3\1c\0       alNoCheck%\0\ 1\ 3\1a\0\fpcLengthLeft\f\0\ 1\ 3\16\0      SDL_Delayp\18\0\ 1\13\ 1\aalSoundq\0\ 1\ 3\12\0\r
-SDL_ShutPCr\18\0\ 1\0\ 1\aalFXReg\r
-\0\ 1\ 3\10\0  pcarrierss\0\ 1\ 2\18\0 modifierst\0\ 1\ 2\ f\0\vSoundNumber\r
-\0\ 1\ 3\ e\0\aalBlock\r
-\0\ 1\ 3\f\0\vSDL_StartALu\18\0\ 1v\ 5\vSDL_CleanALv\18\0\ 1>\ 5      LocalTime\ 6\0\ 1\ 3\b\0\r
-SDL_ShutALw\18\0\ 1\ 4\ 5\apcSoundx\0\ 1\ 3\ 4\0\12SDL_ALSoundServicey\18\0\ 1\0\ 3\fTimerDivisor\f\0\ 1\ 3\0\0\r
-MusicGroup/\ 6\0\0\0\0\0\0\r
-AdLibSound \ 6\ 4byte\b\ 6\ 6SMMode'\ 6\ 6size_t\r
-\ 6      ptrdiff_t\ 4\ 6\vSoundCommon\1a\ 6\r
-soundnames+\ 6\vActiveTrackZ\ 6\blongword\f\ 6\ 6SDMode#\ 6\ 6fpos_t\ 6\ 6\aPCSound\19\ 6\bScanCoblockdest;\r
-\r
-extern byte    plotpix[8];\r
-extern byte    bitmasks1[8][8];\r
-extern byte    bitmasks2[8][8];\r
-\r
-\r
-extern t_compscale _seg *scaledirectory[MAXSCALE+1];\r
-extern t_compshape _seg *shapedirectory[NUMSCALEPICS];\r
-extern memptr                  walldirectory[NUMSCALEWALLS];\r
-extern unsigned        shapesize[MAXSCALE+1];\r
-\r
-void           DeplanePic (int picnum);\r
-void ScaleShape (int xcenter, t_compshape _seg *compshape, unsigned scale);\r
-unsigned       BuildCompShape (t_compshape _seg **finalspot);\r
-\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_ASM DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-extern unsigned        wallheight      [VIEWWIDTH];\r
-extern unsigned        wallwidth       [VIEWWIDTH];\r
-extern unsigned        wallseg         [VIEWWIDTH];\r
-extern unsigned        wallofs         [VIEWWIDTH];\r
-extern unsigned        screenbyte      [VIEWWIDTH];\r
-extern unsigned        screenbit       [VIEWWIDTH];\r
-extern unsigned        bitmasks        [64];\r
-\r
-extern long            wallscalecall;\r
-\r
-void   ScaleWalls (void);\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_WIZ DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-#define MAXHANDHEIGHT  72\r
-\r
-extern statetype s_pshot1;\r
-extern statetype s_pshot2;\r
-\r
-extern statetype s_pshot_exp1;\r
-extern statetype s_pshot_exp2;\r
-extern statetype s_pshot_exp3;\r
-\r
-extern long    lastnuke;\r
-extern int             handheight;\r
-extern int             boltsleft;\r
-extern short RadarXY[][3];\r
-\r
-void DrawText (boolean draw_text_whether_it_needs_it_or_not);\r
-char DisplayMsg(char *text,char *choices);\r
-\r
-extern short RotateAngle;\r
-extern boolean FreezeTime;\r
-\r
-//void FaceDir(short x, short y, boolean StopTime);\r
-//short CalcAngle(short dx, short dy);\r
-\r
-void FaceAngle(short DestAngle);\r
-void RotateView();\r
-void InitRotate(short DestAngle);\r
-short FaceDoor(short x, short y);\r
-\r
-\r
-/*\r
-=============================================================================\r
-\r
-                                                C3_ACT1 DEFINITIONS\r
-\r
-=============================================================================\r
-*/\r
-\r
-extern short zombie_base_delay;\r
-\r
-extern statetype s_trollouch;\r
-extern statetype s_trolldie1;\r
-\r
-\r
-extern statetype s_orcpause;\r
-\r
-extern statetype s_orc1;\r
-extern statetype s_orc2;\r
-extern statetype s_orc3;\r
-extern statetype s_orc4;\r
-\r
-extern statetype s_orcattack1;\r
-extern statetype s_orcattack2;\r
-extern statetype s_orcattack3;\r
-\r
-extern statetype s_orcouch;\r
-\r
-extern statetype s_orcdie1;\r
-extern statetype s_orcdie2;\r
-extern statetype s_orcdie3;\r
-\r
-\r
-extern statetype s_demonouch;\r
-extern statetype s_demondie1;\r
-\r
-extern statetype s_mageouch;\r
-extern statetype s_magedie1;\r
-\r
-extern statetype s_grelouch;\r
-extern statetype s_greldie1;\r
-\r
-extern statetype s_batdie1;\r
-\r
-extern statetype s_zombie_death1;\r
-extern statetype s_zombie_ouch;\r
-\r
-extern statetype s_spook0_1;\r
-extern statetype s_spook0_2;\r
-extern statetype s_spook0_3;\r
-extern statetype s_spook0_4;\r
-extern statetype s_spook0;\r
-extern statetype s_spook1;\r
-extern statetype s_spook2;\r
-extern statetype s_spook3;\r
-extern statetype s_spook4;\r
-extern statetype s_spook5;\r
-extern statetype s_spook6;\r
-extern statetype s_spook_pause;\r
-extern statetype s_spook_attack1;\r
-extern statetype s_spook_attack2;\r
-extern statetype s_spook_attack3;\r
-extern statetype s_spookouch;\r
-extern statetype s_spookdie;\r
-extern statetype s_spookdie1;\r
-extern statetype s_spookdie2;\r
-extern statetype s_spookdie3;\r
-extern statetype s_spookdie4;\r
-extern statetype s_spookdie5;\r
-extern statetype s_spookdie6;\r
-extern statetype s_spookdie7;\r
-extern statetype s_spook_wait;\r
-\r
-\r
-extern statetype s_skel_pause;\r
-extern statetype s_skel_1;\r
-extern statetype s_skel_2;\r
-extern statetype s_skel_3;\r
-extern statetype s_skel_4;\r
-extern statetype s_skel_attack1;\r
-extern statetype s_skel_attack2;\r
-extern statetype s_skel_attack3;\r
-extern statetype s_skel_ouch;\r
-extern statetype s_skel_die1;\r
-extern statetype s_skel_die2;\r
-extern statetype s_skel_die3;\r
-\r
-extern statetype s_wet_pause;\r
-\r
-extern statetype s_wet_bubbles1;\r
-extern statetype s_wet_bubbles2;\r
-extern statetype s_wet_bubbles3;\r
-extern statetype s_wet_bubbles4;\r
-\r
-extern statetype s_wet_peek;\r
-\r
-extern statetype s_wet_rise1;\r
-extern statetype s_wet_rise2;\r
-extern statetype s_wet_rise3;\r
-extern statetype s_wet_rise4;\r
-extern statetype s_wet_rise5;\r
-\r
-extern statetype s_wet_sink1;\r
-extern statetype s_wet_sink2;\r
-extern statetype s_wet_sink3;\r
-\r
-extern statetype s_wet_walk1;\r
-extern statetype s_wet_walk2;\r
-extern statetype s_wet_walk3;\r
-extern statetype s_wet_walk4;\r
-\r
-extern statetype s_wet_attack1;\r
-extern statetype s_wet_attack2;\r
-extern statetype s_wet_attack3;\r
-extern statetype s_wet_attack4;\r
-\r
-extern statetype s_wet_ouch;\r
-\r
-extern statetype s_wet_die1;\r
-extern statetype s_wet_die2;\r
-extern statetype s_wet_die3;\r
-extern statetype s_wet_die4;\r
-extern statetype s_wet_die5;\r
-\r
-\r
-extern statetype s_eye_pause;\r
-\r
-extern statetype s_eye_1;\r
-extern statetype s_eye_2;\r
-extern statetype s_eye_3;\r
-\r
-//statetype s_eye_attack1 = {SKELETON_ATTACK_1PIC,20,NULL,&s_eye_attack2};\r
-//statetype s_eye_attack2 = {SKELETON_ATTACK_2PIC,10,T_DoDamage,&s_eye_attack3};\r
-//statetype s_eye_attack3 = {SKELETON_ATTACK_3PIC,40,NULL,&s_eye_pause};\r
-\r
-extern statetype s_eye_ouch;\r
-extern statetype s_eye_ouch2;\r
-\r
-extern statetype s_eye_die1;\r
-extern statetype s_eye_die2;\r
-extern statetype s_eye_die3;\r
-\r
-extern statetype s_mshot1;\r
-extern statetype s_mshot2;\r
-\r
-extern statetype s_obj_gate1;\r
-extern statetype s_obj_gate2;\r
-extern statetype s_obj_gate3;\r
-extern statetype s_obj_gate4;\r
-\r
diff --git a/NOTES.TXT b/NOTES.TXT
deleted file mode 100644 (file)
index edba410..0000000
--- a/NOTES.TXT
+++ /dev/null
@@ -1,42 +0,0 @@
-589:  No mention of Id software has been removed.  I thought this was\r
-cleared up last project.  I am proud of CAT3D, and I would have a problem\r
-with the removal of credit to the development team.\r
-\r
-591: The version number is on the intro screen\r
-\r
-592: The new piracy screen is in\r
-\r
-660: The map view is a debugging tool, not a feature.\r
-\r
-682,694,695:  The hang is fixed.  Whenever a monster had no viable move it\r
-went into a loop (the trolls were all added at the last minute).  Good\r
-catch.\r
-\r
-697: The graphic screw up was fixed by adding two blocks to the map\r
-\r
-Everything else:  The single lines are a result of roundoff error between\r
-two transformations.  When a wall segment disapears it is a result of a\r
-back trace hitting a side that should by invisable.  The objects showing up\r
-through walls is a result of the z buffer being kept in pixels (a poor\r
-design decision).  Not mentioned by you:  The thick bar shown when you look \r
-almost straight down a long wall is a result of the tangent table maxing out\r
-in 16 bits, causing the texture mapping to think it can optimize the wall\r
-drawing.  The fish eye view when you turn right next to a wall is a result of \r
-not having enough compiled scaler routines (memory constraints) to scale \r
-thinks closer than the view plane.  These problems are understood, but the\r
-corrective measures are not really feasable.  I think CAT3D still stands well\r
-even with these warts.  Over the past several days I have developed a ray\r
-tracing/intersecting 3-D refresh to replace the image based system from \r
-CAT3D, and it has addressed all of these problems.  I would put it in CAT3D\r
-except for:  it uses 286 specific code in a few places, but no big deal\r
-to replace.  It is designed to work with a demand paged graphics caching\r
-system, still no big deal.  I am unsure of its memory requirements,\r
-potentially a terminal problem.  I haven't tested it with scaled sprites\r
-yet, this would require one or two additional days.\r
-\r
-If gamer's edge ever gets an ok to do a hard drive installable game you will\r
-probably see the new system.\r
-\r
-\r
-                John Carmack\r
-\r
diff --git a/_SHRWARE.OBJ b/_SHRWARE.OBJ
deleted file mode 100644 (file)
index 7626b6e..0000000
Binary files a/_SHRWARE.OBJ and /dev/null differ