This file gives the correspondances between Dave Clark's identifier names and
Andrew Jenner's, along with the file each identifier is defined in.

This isn't finished yet. Now you've seen the format, you can help if you want
to - send Andrew Jenner an email at amj25@cam.ac.uk first to avoid duplication
of work.

The file _intc.c will not be mentioned here since different methods of
controlling interrupts are used in Andrew's version.


DLC file    DLC name     DLC type AMJ file    AMJ name          AMJ type
std.h       NULL         macro    stdlib.h    NULL              macro
std.h       FALSE        macro    def.h       FALSE             macro
std.h       TRUE         macro    def.h       TRUE              macro
std.h       NO           macro    def.h       FALSE             macro
std.h       YES          macro    def.h       TRUE              macro
std.h       FOREVER      macro                for (;;)
sw.h        MAX_X        macro                3000
sw.h        MAX_Y        macro                200
sw.h        MIN_SPEED    macro                4
sw.h        MAX_SPEED    macro                8
sw.h        MAX_THROTTLE macro                4
sw.h        MAXCRCOUNT   macro                10
sw.h        FALLCOUNT    macro                10
sw.h        STALLCOUNT   macro                6
sw.h        TARGHITCOUNT macro                10
sw.h        SCR_WDTH     macro                320
sw.h        SCR_HGHT     macro                200
sw.h        SCR_CENTR    macro                152
sw.h        SCR_SEGM     macro                0xb800
sw.h        SCR_ROFF     macro                0x2000
sw.h        SCR_LINW     macro                80
sw.h        SCR_MNSH     macro
sw.h        SCR_MXSH     macro
sw.h        SCR_LIMIT    macro                180
sw.h        WRLD_RSX     macro                19
sw.h        WRLD_RSY     macro                13
sw.h        MINFLCKX     macro                370
sw.h        MAXFLCKX     macro                2630
sw.h        CGUAGEX      macro
sw.h        FGUAGEX      macro
sw.h        BGUAGEX      macro
sw.h        SGUAGEX      macro
sw.h        MGUAGEX      macro
sw.h        SBGUAGEX     macro
sw.h        GHOSTX       macro
sw.h        PRINTINT     macro
sw.h        BREAKINT     macro
sw.h        CLOCKINT     macro
sw.h        KEYINT       macro
sw.h        HITSYMS      macro
sw.h        ANGLES       macro                16
sw.h        ORIENTS      macro                2
sw.h        SYMBYTES     macro
sw.h        WINSIZES     macro                4
sw.h        WINBYTES     macro
sw.h        SYM_WDTH     macro                16
sw.h        SYM_HGHT     macro                16
sw.h        BOMBBYTES    macro
sw.h        BOMBANGS     macro                8
sw.h        TARGBYTES    macro
sw.h        TARGORIENTS  macro                4
sw.h        EXPLSYMS     macro                8
sw.h        EXPBYTES     macro
sw.h        FLCKSYMS     macro                2
sw.h        FLKBYTES     macro
sw.h        BIRDSYMS     macro                2
sw.h        BRDBYTES     macro
sw.h        OXSYMS       macro                2
sw.h        OXBYTES      macro
sw.h        GHSTBYTES    macro
sw.h        SHOTBYTES    macro
sw.h        SPLTBYTES    macro
sw.h        MISCBYTES    macro
sw.h        MISCANGS     macro                16
sw.h        BRSTBYTES    macro
sw.h        BRSTSYMS     macro                2
sw.h        PCDOS        macro
sw.h        JRROMDOS     macro
sw.h        JRROM        macro
sw.h        SINGLE       macro    def.h       GAME_SINGLE       macro
sw.h        MULTIPLE     macro    def.h       GAME_MULTIPLE     macro
sw.h        COMPUTER     macro    def.h       GAME_COMPUTER     macro
sw.h        ASYNCH       macro    def.h       GAME_ASYNCH       macro
sw.h        NOVICE       macro
sw.h        MAXROUNDS    macro                200
sw.h        MAXBOMBS     macro                5
sw.h        MAXMISSILES  macro
sw.h        MAXBURSTS    macro
sw.h        MAXFUEL      macro                9000
sw.h        MAXCRUSH     macro                5
sw.h        MAX_PLYR     macro                4
sw.h        MAX_TARG     macro                20
sw.h        MAX_OBJS     macro                100
sw.h        MAX_FLCK     macro                4
sw.h        MAX_BIRD     macro                1
sw.h        MAX_GAME     macro
sw.h        MAX_OXEN     macro                2
sw.h        BULSPEED     macro                10
sw.h        BULLIFE      macro                10
sw.h        BOMBLIFE     macro                5
sw.h        MISSLIFE     macro
sw.h        BURSTLIFE    macro
sw.h        EXPLLIFE     macro                3
sw.h        SMOKELIFE    macro                10
sw.h        BIRDLIFE     macro                4
sw.h        FLOCKLIFE    macro                5
sw.h        WAITING      macro    def.h       STATUS_UNKNOWN    macro
sw.h        FLYING       macro    def.h       STATUS_NORMAL     macro
sw.h        HIT          macro
sw.h        CRASHED      macro    def.h       STATUS_DEAD       macro
sw.h        FALLING      macro    def.h       STATUS_FALLING    macro
sw.h        STANDING     macro    def.h       STATUS_INTACT     macro
sw.h        STALLED      macro    def.h       STATUS_SPINNING   macro
sw.h        REBUILING    macro
sw.h        WOUNDED      macro
sw.h        WOUNDSTALL   macro
sw.h        FINISHED     macro    def.h       STATUS_ELIMINATED macro
sw.h        GHOST        macro    def.h       STATUS_ELIMNORM   macro
sw.h        GHOSTCRASHED macro    def.h       STATUS_ELIMDEAD   macro
sw.h        GHOSTSTALLED macro    def.h       STATUS_ELIMSPIN   macro
            0            macro    def.h       FINALE_NONE       macro
sw.h        WINNER       macro    def.h       FINALE_WON        macro
sw.h        LOSER        macro    def.h       FINALE_LOST       macro
sw.h        GROUND       macro    def.h       OBJ_NONE          macro
sw.h        PLANE        macro    def.h       OBJ_PLANE         macro
sw.h        BOMB         macro    def.h       OBJ_BOMB          macro
sw.h        SHOT         macro    def.h       OBJ_BULLET        macro
sw.h        TARGET       macro    def.h       OBJ_BUILDING      macro
sw.h        EXPLOSION    macro    def.h       OBJ_SHRAPNEL      macro
sw.h        SMOKE        macro    def.h       OBJ_SMOKE         macro
sw.h        FLOCK        macro    def.h       OBJ_FLOCK         macro
sw.h        BIRD         macro    def.h       OBJ_BIRD          macro
sw.h        OX           macro    def.h       OBJ_COW           macro
sw.h        MISSILE      macro
sw.h        STARBURST    macro
sw.h        DUMMYTYPE    macro
sw.h        NEAR         macro
sw.h        NEARAPPROACH macro                200
sw.h        CLOSE        macro                32
sw.h        DEADON       macro                16
sw.h        HOME         macro                16
sw.h        SAFERESET    macro                32
sw.h        QUIT         macro                -5000
            0            macro    def.h       SOUND_NONE        macro
sw.h        S_TITLE      macro    def.h       SOUND_TUNE        macro
sw.h        S_EXPLOSION  macro    def.h       SOUND_SHRAPNEL    macro
sw.h        S_BOMB       macro    def.h       SOUND_BOMB        macro
sw.h        S_SHOT       macro    def.h       SOUND_FIRING      macro
sw.h        S_FALLING    macro    def.h       SOUND_FALLING     macro
sw.h        S_HIT        macro    def.h       SOUND_STUTTER     macro
sw.h        S_PLANE      macro    def.h       SOUND_ENGINE      macro
            0x7fff       macro    def.h       SOUND_NONE        macro
sw.h        K_ACCEL      macro    def.h       KEY_ACCEL         macro
sw.h        K_DEACC      macro    def.h       KEY_BRAKE         macro
sw.h        K_FLAPU      macro    def.h       KEY_CLIMB         macro
sw.h        K_FLAPD      macro    def.h       KEY_DESCEND       macro
sw.h        K_FLIP       macro    def.h       KEY_FLIP          macro
sw.h        K_SHOT       macro    def.h       KEY_FIRE          macro
sw.h        K_BOMB       macro    def.h       KEY_BOMB          macro
sw.h        K_HOME       macro    def.h       KEY_HOME          macro
sw.h        K_SOUND      macro    def.h       KEY_SOUND         macro
sw.h        K_BREAK      macro    def.h       KEY_BREAK         macro
sw.h        K_MISSILE    macro
sw.h        K_STARBURST  macro
sw.h        K_ASYNACK    macro
sw.h        COMM_FILE    macro
sw.h        COMM_CMD     macro
sw.h        tt           struct   sopwith?.c  snd               struct
sw.h        TONETAB      type     sopwith?.c  snd               type
sw.h        obj          struct   sopwith?.c  object            struct
sw.h        OBJECTS      type     sopwith?.c  object            type
sw.h        GAMES        type     sopwith?.c  landscape         type
sw.h        MULTIO       type
sw.h        MSGOUT       type
sw.h        MSGIN        type
sw.h        OLDWDISP     type
sw.h        COS(x)       macro    def.h       fsin(r,a)         macro
sw.h        SIN(x)       macro    def.h       fcos(r,a)         macro
sw.h        BOOL         macro    def.h       bool              type
sw.h        BIOFD        macro
sw.h        GRNDTYPE     macro                unsigned char     type


sw.h        unsigned TONETAB.tt_tone     sopwith?.c  int snd.t2v
sw.h        unsigned TONETAB.tt_chng     sopwith?.c  int snd.deltat2v
sw.h        TONETAB* TONETAB.tt_next     sopwith?.c  snd* snd.next
sw.h        TONETAB* TONETAB.tt_prev     sopwith?.c  snd* snd.prev
sw.h        int OBJECTS.ob_state         sopwith?.c  int object.status
sw.h        int OBJECTS.ob_x             sopwith?.c  int object.x
sw.h        int OBJECTS.ob_y             sopwith?.c  int object.y
sw.h        int OBJECTS.ob_dx            sopwith?.c  int object.xv
sw.h        int OBJECTS.ob_dy            sopwith?.c  int object.yv
sw.h        int OBJECTS.ob_angle         sopwith?.c  int object.rotation
sw.h        int OBJECTS.ob_orient        sopwith?.c  bool object.inverted
sw.h        int OBJECTS.ob_orient        sopwith?.c  int object.kind
sw.h        int OBJECTS.ob_speed         sopwith?.c  int object.speed
sw.h        int OBJECTS.ob_accel         sopwith?.c  int object.deltav
sw.h        int OBJECTS.ob_flaps         sopwith?.c  int object.deltarot
sw.h        OBJECTS* OBJECTS.ob_firing   sopwith?.c  bool object.firing
sw.h        int OBJECTS.ob_score         sopwith?.c  int object.score
sw.h        int OBJECTS.ob_rounds        sopwith?.c  int object.ammo
sw.h        int OBJECTS.ob_hitcount
sw.h        int OBJECTS.ob_updcount      sopwith?.c  int object.counter
sw.h        int OBJECTS.ob_life          sopwith?.c  int object.fuel
sw.h        OBJECTS* OBJECTS.ob_owner    sopwith?.c  object* object.source
sw.h        int OBJECTS.ob_symhgt        sopwith?.c  int object.height
sw.h        int OBJECTS.ob_symwdt        sopwith?.c  int object.width
sw.h        int OBJECTS.ob_bombing       sopwith?.c  bool object.bombing
sw.h        int OBJECTS.ob_bombs         sopwith?.c  int object.bombs
sw.h        int OBJECTS.ob_clr           sopwith?.c  int object.colour
sw.h        int OBJECTS.ob_lx            sopwith?.c  unsigned int object.xfrac
sw.h        int OBJECTS.ob_ly            sopwith?.c  unsigned int object.yfrac
sw.h        int OBJECTS.ob_ldx           sopwith?.c  unsigned int object.xvfrac
sw.h        int OBJECTS.ob_ldy           sopwith?.c  unsigned int object.yvfrac
sw.h        OBJECTS* OBJECTS.ob_next     sopwith?.c  object* object.next
sw.h        OBJECTS* OBJECTS.ob_prev     sopwith?.c  object* object.prev
sw.h        int OBJECTS.ob_index         sopwith?.c  int object.index
sw.h        int OBJECTS.ob_oldx          sopwith?.c  int object.oldx
sw.h        int OBJECTS.ob_oldy          sopwith?.c  int object.oldy
sw.h        int OBJECTS.ob_drwflg        sopwith?.c  bool object.onscreen
sw.h        int OBJECTS.ob_delflg        sopwith?.c  bool object.oldonscreen
sw.h        char* OBJECTS.ob_oldsym      sopwith?.c  unsigned char* object.oldsprite
sw.h        int (*OBJECTS.ob_drawf)()    sopwith?.c  void (*object.soundfunc)()
sw.h        int (*OBJECTS.ob_movef)()    sopwith?.c  bool (*object.updatefunc)()
sw.h        OBJECTS* OBJECTS.ob_xnext    sopwith?.c  object* object.nextx
sw.h        OBJECTS* OBJECTS.ob_xprev    sopwith?.c  object* object.prevx
sw.h        int OBJECTS.ob_crashcnt      sopwith?.c  int object.deaths
sw.h        char* OBJECTS.ob_newsym      sopwith?.c  unsigned char* object.sprite
sw.h        int OBJECTS.ob_bdelay        sopwith?.c  int object.bombtime
sw.h        int OBJECTS.ob_home          sopwith?.c  bool object.homing
sw.h        int OBJECTS.ob_hx[3]
sw.h        int OBJECTS.ob_hy[3]
sw.h        int OBJECTS.ob_type          sopwith?.c  int object.type
sw.h        OBJECTS* OBJECTS.ob_dnext
sw.h        int OBJECTS.ob_athome        sopwith?.c  bool object.ishome
sw.h        TONETAB* OBJECTS.ob_sound    sopwith?.c  snd* object.sndp
sw.h        int OBJECTS.ob_missiles
sw.h        OBJECTS* OBJECTS.ob_mfiring
sw.h        int OBJECTS.ob_mdelay
sw.h        OBJECTS* OBJECTS.ob_target
sw.h        int OBJECTS.ob_bursts
sw.h        int OBJECTS.ob_bfiring
sw.h        int OBJECTS.ob_bsdelay
sw.h        int GAMES.gm_x[8]            sopwith?.c  int* landscape.planeposes
sw.h        int GAMES.gm_orient[8]       sopwith?.c  bool* landscape.planeflip
sw.h        unsigned (*GAMES.gm_randf)()
sw.h        unsigned GAMES.gm_rseed
sw.h        unsigned (*GAMES.gm_specf)()
sw.h        int GAMES.gm_xtarg[20]       sopwith?.c  int* landscape.buildingpositions
sw.h        int GAMES.gm_ttarg[20]       sopwith?.c  int* landscape.buildingtypes
sw.h        unsigned MULTIO.mu_maxplyr
sw.h        unsigned MULTIO.mu_numplyr
sw.h        unsigned MULTIO.mu_lstplyr
sw.h        unsigned MULTIO.mu_key
sw.h        unsigned MULTIO.mu_state
sw.h        unsigned MULTIO.mu_explseed
sw.h        char MSGOUT.msgo_cmd
sw.h        char MSGOUT.msgo_port
sw.h        char MSGOUT.msgo_ssgnl
sw.h        char MSGOUT.msgo_rsgnl
sw.h        char MSGOUT.msgo_1fill[6]
sw.h        MULTIO MSGOUT.msgo_buff
sw.h        char MSGOUT.msgo_2fill[1]
sw.h        char MSGIN.msgi_port
sw.h        char MSGIN.msgi_1fill[2]
sw.h        char MSGIN.msgi_myport
sw.h        char MSGIN.msgi_2fill[6]
sw.h        MULTIO MSGIN.msgi_buff
sw.h        char MSGIN.msgi_3fill[1]
sw.h        int OLDWDISP.ow_xorplot
sw.h        int OLDWDISP.ow_x
sw.h        int OLDWDISP.ow_y
swmain.c    int playmode                 sopwith?.c  int gamemode
swmain.c    GAMES* currgame              sopwith?.c  landscape* world
swmain.c    OBJECTS* targets[22]         sopwith?.c  object* buildings[20]
swmain.c    int numtarg[2]               sopwith?.c  int buildingc[2]
swmain.c    int savemode
swmain.c    int tickmode
swmain.c    int counttick
swmain.c    int countmove
swmain.c    int movetick
swmain.c    int movemax
swmain.c    int gamenum                  sopwith?.c  int level
swmain.c    int gmaxspeed
swmain.c    int gminspeed
swmain.c    int targrnge                 sopwith?.c  int radarrange2
swmain.c    MULTIO multiost
swmain.c    char auxdisp[0x2000]         sopwith?.c  unsigned char scrbuf[0x2000]
swmain.c    int multkey
swmain.c    MULTIO *multbuff
swmain.c    unsigned multaddr
swmain.c    int multtick
swmain.c    BOOL hires                   sopwith?.c  bool hiresflag
swmain.c    BOOL disppos
swmain.c    BOOL titleflg                sopwith?.c  bool notitlesflag
swmain.c    int dispdbg
swmain.c    BOOL soundflg                sopwith?.c  bool soundflag
swmain.c    BOOL repflag                 sopwith?.c  bool statsflag
swmain.c    BOOL joystick                sopwith?.c  bool joyrequested
swmain.c    BOOL ibmkeybd                sopwith?.c  bool ibmkeyboard
swmain.c    BOOL inplay
swmain.c    BOOL printflg
swmain.c    int koveride
swmain.c    int missok
swmain.c    int displx                   sopwith?.c  int scnleft
swmain.c    int disprx                   sopwith?.c  int scnright
swmain.c    int dispdx                   sopwith?.c  int pixtoscroll
swmain.c    BOOL dispinit                sopwith?.c  bool groundnotdrawn
swmain.c    OBJECTS* drawlist            sopwith?.c  object* objects
swmain.c    OBJECTS* nobjects
swmain.c    OBJECTS oobjects[4]          sopwith?.c  object homes[4]
swmain.c    OBJECTS* objbot              sopwith?.c  object* lastobject
swmain.c    OBJECTS* objtop              sopwith?.c  object* firstobject
swmain.c    OBJECTS* objfree             sopwith?.c  object* nextobject
swmain.c    OBJECTS* deltop              sopwith?.c  object* firstdeleted
swmain.c    OBJECTS* delbot              sopwith?.c  object* lastdeleted
swmain.c    OBJECTS topobj               sopwith?.c  object objleft
swmain.c    OBJECTS botobj               sopwith?.c  object objright
swmain.c    OBJECTS* compnear[4]         sopwith?.c  object* attackees[4]
swmain.c    int lcompter[4]              sopwith?.c  int regionleft[4]
swmain.c    int rcompter[4]              sopwith?.c  int regionright[4]
swmain.c    OBJECTS* objsmax             sopwith?.c  object* maxobjectp
swmain.c    int endsts[4]                sopwith?.c  int finaleflags[4]
swmain.c    int endcount                 sopwith?.c  int finaletime
swmain.c    int player                   sopwith?.c  int lastplane
swmain.c    int currobx                  sopwith?.c  int planeindex
swmain.c    BOOL plyrplane               sopwith?.c  bool planeisplayer
swmain.c    BOOL compplane               sopwith?.c  bool planeisenemy
swmain.c    OLDWDISP wdisp[100]          sopwith?.c  mapobject mapobjects[100]
swmain.c    BOOL goingsun                sopwith?.c  bool finaleflying
swmain.c    BOOL forcdisp                sopwith?.c  bool cratertobedrawn
swmain.c    char* histin                 sopwith?.c  char* playbackfilename
swmain.c    char* histout                sopwith?.c  char* recordfilename
swmain.c    unsigned explseed            sopwith?.c  int randno
swmain.c    int keydelay                 sopwith?.c  int latency
swmain.c    int dispcnt                  sopwith?.c  int latencycount
swmain.c    int endstat                  sopwith?.c  int finaleflag
swmain.c    int maxcrash                 sopwith?.c  int maxlives
swmain.c    int shothole
swmain.c    int splatbird
swmain.c    int splatox
swmain.c    int oxsplatted
swmain.c    int sintab[16]               sopwith?.c  int sine[16]
swmain.c    jmp_buf envrestart           sopwith?.c  jmp_buf startjbuf
swmain.c    main(int argc,char* argv[])  sopwith?.c  void main(int argc,char* argv[])
swmain.c    int main.argc                sopwith?.c  int main.argc
swmain.c    char* main.argv[]            sopwith?.c  char* main.argv[]
swmisc.c    puts(char* sp)               sopwith?.c  void printstr(char* str)
swmisc.c    register char puts.s
swgames.c   GAMES swgames[1]             sopwith?.c  landscape worlds[1]
                                         sopwith?.c  int worldplaneposes[8]
                                         sopwith?.c  bool worldplaneflip[8]
                                         sopwith?.c  int worldbuildingpositions[20]
                                         sopwith?.c  int worldbuildingtypes[20]
swground.c  GRNDTYPE orground[3000]      ground.c    unsigned char ground[3000]
                                         ground.c    unsigned char loground[3000]
swground.c  GRNDTYPE ground[3000]        sopwith?.c  unsigned char workingground[3000]
swplanes.c  char swplnsym[2][16][64]     sprites.c   unsigned char planesprites[2][2][16][64]
swplanes.c  char swhitsym[2][64]         sprites.c   unsigned char fallingsprites[2][64]
swplanes.c  char swwinsym[4][64]         sprites.c   unsigned char finalesprites[2][4][64]
swsymbol.c  char swbmbsym[8][16]         sprites.c   unsigned char bombsprites[2][8][16]
swsymbol.c  char swtrgsym[4][64]         sprites.c   unsigned char buildingsprites[2][4][64]
swsymbol.c  char swhtrsym[64]            sprites.c   unsigned char debrissprites[2][64]
swsymbol.c  char swexpsym[8][16]         sprites.c   unsigned char shrapnelsprites[8][16]
swsymbol.c  char swflksym[2][64]         sprites.c   unsigned char flocksprites[2][64]
swsymbol.c  char swbrdsym[2][2]          sprites.c   unsigned char birdsprites[2][2]
swsymbol.c  char swoxsym[2][64]          sprites.c   unsigned char cowsprites[2][64]
swsymbol.c  char swghtsym[16]
swsymbol.c  char swshtsym[64]
swsymbol.c  char swsplsym[256]
swsymbol.c  char swmscsym[16][16]
swsymbol.c  char swbstsym[2][16]
swtitle.c   swtitln()                    sopwith?.c  void titles(void)
swtitle.c   OBJECTS swtitln.ob
swtitle.c   register int swtitln.i
swtitle.c   register int swtitln.h
swtitle.c   swtitlf()
swtitle.c   swtickc()
swobject.c  OBJECTS* allocobj()          sopwith?.c  object* newobject(void)
swobject.c  register OBJECTS* ob         sopwith?.c  object* newobj
swobject.c  deallobj(OBJECTS* obp)       sopwith?.c  void deleteobject(object* obj)
swobject.c  register OBJECTS* ob
swobject.c  register OBJECTS* obb        sopwith?.c  object* other

