/***************************************************************************
**
**    $Header:   D:/ECB2S/SRC/LOG/ABISPA.H__   1.2.1.5   17 Apr 1997 15:40:42   ZJRD  $
**
**    $Log:   D:/ECB2S/SRC/LOG/ABISPA.H__  $
** 
**    Rev 1.2.1.5   17 Apr 1997 15:40:42   ZJRD
** No change.
** 
**    Rev 1.2.1.4   16 Apr 1997 10:10:56   ZJRD
** No change.
** 
**    Rev 1.2.1.3   10 Apr 1997 15:26:28   ZJRD
** 2.09F
** 
**    Rev 1.2.1.1   03 Apr 1997 15:08:36   ZJRD
** No change.
** 
**    Rev 1.2.1.0   28 Mar 1997 10:13:36   ZJRD
** easy pack sld 2.09d
** 
**    Rev 1.1   19 Mar 1997 11:24:56   ZJRD
** No change.
** 
**    Rev 1.0   12 Mar 1997 14:44:08   ZJRD
** Initial revision.
** 
**    Rev 1.7.1.0.1.2   09 Dec 1996 10:14:46   ZJRD
** EasyPack/SLD Version 2.0P
** 
**    Rev 1.7.1.0.1.0   11 Nov 1996 12:58:02   ZJRD
** EasyPack/SLD Version 2.01
** 
**    Rev 1.7.1.4   09 Sep 1996 13:14:56   ZJRD
** No change.
** 
**    Rev 1.7.1.3   05 Sep 1996 11:26:28   ZJRD
** No change.
** 
**    Rev 1.7.1.2   02 Sep 1996 09:53:36   ZJRD
** No change.
** 
**    Rev 1.7.1.1   28 Aug 1996 15:47:10   ZJRD
** No change.
** 
**    Rev 1.7.1.0   12 Aug 1996 10:51:58   ZJRD
** EasyPack/SLD Version 1.98
** 
**    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 {
	GOARGUMENTINFO goArgument;
	unsigned char uchNumber;	// number of bp
	unsigned short usAddr[10];	// point to the array of bp
	BYTE bType[10];
} SPABPSETINFO;


typedef struct {
    unsigned char uchNumber; 	// valid segment number(1--4)
    unsigned short usAddr[8];
    GOARGUMENTINFO goArgument;
    BYTE bType[8];
} 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
	BYTE bType[32];				// address type of usAddr[]

} COVERAGEGETINFO;


#endif
