blob: 488d56f0f0ef06cb1bf33ebab659e49404cdf22c (
plain) (
tree)
|
|
/*[
*
* File : rommap.h
*
* Derived from : (original)
*
* Purpose : structure for full screen host api to fill in
* describing the location of host ROMs
*
* Author : Rog
* Date : 15 March 1992
*
* RCS Gumph :
* $Source: /MasterNeXT486/RCStree/base/inc/rommap.h,v $
* $Revision: 1.1 $
* $Date: 93/03/18 12:18:26 $
* $Author: rog $
*
* (c) Copyright Insignia Solutions Ltd., 1992 All rights reserved
*
* Modifications :
*
]*/
#ifndef _ROMMAP_H_
#define _ROMMAP_H_
/* Structure to hold a PC address range to describe a single mapping */
typedef struct
{
unsigned int startAddress;
unsigned int endAddress;
} mapRange , * pMapRange;
/*
Structure to describe the state of the host machines IVT after boot up
and a *all* the mappings performed
Note that size of structure in use will be sizeof( romMapInfo ) +
numberROMS * sizeof( mapRange ) ....
*/
typedef struct
{
unsigned char * initialIVT; /* ptr to read only 4k buffer...*/
unsigned int numberROMs; /* Number of discrete mappings */
mapRange ROMaddresses[ 0 ];
}
ROMMapInfo , * pROMMapInfo;
#endif /* _ROMMAP_H_ */
|