/***************************************************************************
**
**    $Header:   D:/EPSLDV1/SRC/LOG/ABISPA.H__   1.8   20 Jun 1996 09:25:32   ZJRD  $
**
**    $Log:   D:/EPSLDV1/SRC/LOG/ABISPA.H__  $
** 
**    Rev 1.8   20 Jun 1996 09:25:32   ZJRD
** EasyPack/SLD Version 1.20a
** 
**    Rev 1.6   10 Jun 1996 10:20:10   ZJRD
** EasyPack/SLD Version 1.20
** 
**    Rev 1.4   29 May 1996 09:29:38   ZJRD
** No change.
** 
**    Rev 1.3   16 May 1996 09:06:54   ZJRD
** No change.
** 
**    Rev 1.2   10 May 1996 09:09:54   ZJRD
** No change.
** 
**    Rev 1.1   02 May 1996 10:26:32   ZJRD
** EasyPack/SLD Version 1.92
** 
**    Rev 1.1   18 Apr 1996 12:54:26   Shirley
** No change.
** 
**    Rev 1.0   12 Apr 1996 10:36:28   Shirley
** Initial revision.
** 
****************************************************************************/

/***************************************************************************
**
** File name : abispa.h
**
** Description: 
**
**
** Programmer: John Chow
**
**    Copyright (C) 1995 Microtek International, Inc.
**    All Rights Reserved
**
****************************************************************************/
#ifndef _ABISPA_
#define _ABISPA_        

#include "abibase.h"

typedef struct {
        unsigned char uchRunFlag; //1--run,0--go normal
        unsigned char uchReserved; //always is equal 1
        ADDR addrFrom;
        ADDR addrTo;
} GOARGUMENTINFO;

typedef struct {
    unsigned char uchNumber; //valid segment number(1--4)
    unsigned short usAddr[8];
    GOARGUMENTINFO goArgument;
} COVERAGEGOINFO;


typedef struct {
    unsigned char uchNumber;// 0--16 the number of segment of coveraging
                            // more then 16 coveraging segments have been 
                            // detected,but only the first 16 is saved.
    unsigned short usAddr[32];// start addr of segment 1
                              // end addr of segment 1
                              // start addr of segment 2
                              // end addr of segment 2
                              // and so on
} COVERAGEGETINFO;


typedef struct {
     GOARGUMENTINFO goArgument;
     unsigned char uchNumber;// number of bp
     unsigned short usAddr[10];//point to the array of bp
} SPABPSETINFO;

#endif
