/* SparcSoftcard.h created by Sherman of September 7, 1988 11:27:27 am PDT */
/* from SparcSoftcard.mob */
#include "standard.h"
/* extern CARD32 SparcSoftcard←cedarMemoryStartByteAddress; */
#define cedarMemoryStartByteAddress 0
/* extern CARD32 SparcSoftcard←cedarMemoryByteSize; */
#define cedarMemoryByteSize 2097152
/* extern CARD32 SparcSoftcard←IOBaseByte; */
#define IOBaseByte 3670016
/* extern CARD32 SparcSoftcard←cedarMemoryExtensionBaseByte; */
#define cedarMemoryExtensionBaseByte 1572864
/* extern CARD32 SparcSoftcard←cedarMemoryExtensionSizeByte; */
#define cedarMemoryExtensionSizeByte 2097152
/* extern CARD32 SparcSoftcard←cedarBackDoorBaseByte; */
#define cedarBackDoorBaseByte 3932160
/* extern CARD32 SparcSoftcard←cedarMemoryEndByte; */
#define cedarMemoryEndByte 4194304
/* extern CARD16 SparcSoftcard←sparcIOASI; */
#define sparcIOASI 128
/* extern CARD32 SparcSoftcard←sparcMapBaseByte; */
#define sparcMapBaseByte 0
/* extern CARD32 SparcSoftcard←softcardPageSizeByte; */
#define softcardPageSizeByte 8192
/* extern CARD32 SparcSoftcard←mapBaseByteOffset; */
#define mapBaseByteOffset 0
/* extern CARD32 SparcSoftcard←mapBaseByte; */
#define mapBaseByte 0
/* extern CARD32 SparcSoftcard←mapWindowIndexRegisterByteOffset; */
#define mapWindowIndexRegisterByteOffset 17415
/* extern CARD32 SparcSoftcard←mapWindowIndexRegisterByte; */
#define mapWindowIndexRegisterByte 3687431
/* extern CARD16 SparcSoftcard←mapEntriesPerWindow; */
#define mapEntriesPerWindow 2048
/* extern CARD32 SparcSoftcard←mapWindowBaseByteOffset; */
#define mapWindowBaseByteOffset 32768
/* extern CARD32 SparcSoftcard←mapWindowBaseByte; */
#define mapWindowBaseByte 3702784
/* extern NAT SparcSoftcard←mapEntryHighByteOffset; */
#define mapEntryHighByteOffset 6
/* extern NAT SparcSoftcard←mapEntryLowByteOffset; */
#define mapEntryLowByteOffset 14
/* extern NAT SparcSoftcard←mapEntrySizeByte; */
#define mapEntrySizeByte 16
/* extern CARD32 SparcSoftcard←tRegisterByteOffset; */
#define tRegisterByteOffset 19463
/* extern CARD32 SparcSoftcard←tRegisterByte; */
#define tRegisterByte 3689479
/* extern CARD32 SparcSoftcard←tRegisterAlternateByte; */
#define tRegisterAlternateByte 3755015
/* extern CARD32 SparcSoftcard←alternatePathByteOffset; */
#define alternatePathByteOffset 65536
/* extern CARD16 SparcSoftcard←commandBitMask; */
#define commandBitMask 1
typedef enum {
Polarity←ActiveLow=0,
Polarity←ActiveHigh=1
} SparcSoftcard←Polarity;
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcResetPolarity; */
#define sparcResetPolarity Polarity←ActiveLow
/* extern CARD32 SparcSoftcard←sparcResetRegisterByteOffset; */
#define sparcResetRegisterByteOffset 17975
/* extern CARD32 SparcSoftcard←sparcResetRegisterByte; */
#define sparcResetRegisterByte 3687991
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcCacheEnablePolarity; */
#define sparcCacheEnablePolarity Polarity←ActiveLow
/* extern CARD32 SparcSoftcard←sparcCacheEnableRegisterByteOffset; */
#define sparcCacheEnableRegisterByteOffset 18959
/* extern CARD32 SparcSoftcard←sparcCacheEnableRegisterByte; */
#define sparcCacheEnableRegisterByte 3688975
/* extern SparcSoftcard←Polarity SparcSoftcard←dMAActivePolarity; */
#define dMAActivePolarity Polarity←ActiveHigh
/* extern CARD32 SparcSoftcard←dMAActiveRegisterByteOffset; */
#define dMAActiveRegisterByteOffset 18471
/* extern CARD32 SparcSoftcard←dMAActiveRegisterByte; */
#define dMAActiveRegisterByte 3688487
/* extern SparcSoftcard←Polarity SparcSoftcard←dMAMode0Polarity; */
#define dMAMode0Polarity Polarity←ActiveHigh
/* extern CARD32 SparcSoftcard←dMAMode0RegisterByteOffset; */
#define dMAMode0RegisterByteOffset 18479
/* extern CARD32 SparcSoftcard←dMAMode0RegisterByte; */
#define dMAMode0RegisterByte 3688495
/* extern SparcSoftcard←Polarity SparcSoftcard←dMAMode1Polarity; */
#define dMAMode1Polarity Polarity←ActiveHigh
/* extern CARD32 SparcSoftcard←dMAMode1RegisterByteOffset; */
#define dMAMode1RegisterByteOffset 18487
/* extern CARD32 SparcSoftcard←dMAMode1RegisterByte; */
#define dMAMode1RegisterByte 3688503
/* extern CARD32 SparcSoftcard←dMAAddressRegisterHighByteOffset; */
#define dMAAddressRegisterHighByteOffset 16390
/* extern CARD32 SparcSoftcard←dMAAddressRegisterHighByte; */
#define dMAAddressRegisterHighByte 3686406
/* extern CARD32 SparcSoftcard←dMAAddressRegisterLowByteOffset; */
#define dMAAddressRegisterLowByteOffset 16902
/* extern CARD32 SparcSoftcard←dMAAddressRegisterLowByte; */
#define dMAAddressRegisterLowByte 3686918
/* extern CARD32 SparcSoftcard←bitMapLineLengthByte; */
#define bitMapLineLengthByte 152
/* extern CARD32 SparcSoftcard←bitMapLineNumber; */
#define bitMapLineNumber 925
/* extern CARD32 SparcSoftcard←leftBorderLengthByte; */
#define leftBorderLengthByte 4
/* extern CARD32 SparcSoftcard←activeLineLengthByte; */
#define activeLineLengthByte 144
/* extern CARD32 SparcSoftcard←rightBorderLengthByte; */
#define rightBorderLengthByte 4
/* extern CARD32 SparcSoftcard←topBorderLineNumber; */
#define topBorderLineNumber 32
/* extern CARD32 SparcSoftcard←activeLineNumber; */
#define activeLineNumber 861
/* extern CARD32 SparcSoftcard←bottomBorderLineNumber; */
#define bottomBorderLineNumber 32