/* SparcSoftcard.h created by Sherman of September 7, 1988 11:27:27 am PDT */
/* from SparcSoftcard.mob */
#include "standard.h"
/* extern CARD32 SparcSoftcardrMemoryStartByteAddress; */
#define cedarMemoryStartByteAddress 0
/* extern CARD32 SparcSoftcardrMemoryByteSize; */
#define cedarMemoryByteSize 2097152
/* extern CARD32 SparcSoftcard←IOBaseByte; */
#define IOBaseByte 3670016
/* extern CARD32 SparcSoftcardrMemoryExtensionBaseByte; */
#define cedarMemoryExtensionBaseByte 1572864
/* extern CARD32 SparcSoftcardrMemoryExtensionSizeByte; */
#define cedarMemoryExtensionSizeByte 2097152
/* extern CARD32 SparcSoftcardrBackDoorBaseByte; */
#define cedarBackDoorBaseByte 3932160
/* extern CARD32 SparcSoftcardrMemoryEndByte; */
#define cedarMemoryEndByte 4194304
/* extern CARD16 SparcSoftcard←sparcIOASI; */
#define sparcIOASI 128
/* extern CARD32 SparcSoftcard←sparcMapBaseByte; */
#define sparcMapBaseByte 0
/* extern CARD32 SparcSoftcard←softcardMemoryBankSizeByte; */
#define softcardMemoryBankSizeByte 8388608
/* 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𡤊lternatePathByteOffset; */
#define alternatePathByteOffset 65536
/* extern CARD16 SparcSoftcard𡤌ommandBitMask; */
#define commandBitMask 1
typedef enum {
PolaritytiveLow=0,
PolaritytiveHigh=1
} SparcSoftcard←Polarity;
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcResetPolarity; */
#define sparcResetPolarity PolaritytiveLow
/* extern CARD32 SparcSoftcard←sparcResetRegisterByteOffset; */
#define sparcResetRegisterByteOffset 17975
/* extern CARD32 SparcSoftcard←sparcResetRegisterByte; */
#define sparcResetRegisterByte 3687991
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcCacheEnablePolarity; */
#define sparcCacheEnablePolarity PolaritytiveLow
/* extern CARD32 SparcSoftcard←sparcCacheEnableRegisterByteOffset; */
#define sparcCacheEnableRegisterByteOffset 18959
/* extern CARD32 SparcSoftcard←sparcCacheEnableRegisterByte; */
#define sparcCacheEnableRegisterByte 3688975
/* extern SparcSoftcard←Polarity SparcSoftcard𡤍MAActivePolarity; */
#define dMAActivePolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard𡤍MAActiveRegisterByteOffset; */
#define dMAActiveRegisterByteOffset 18471
/* extern CARD32 SparcSoftcard𡤍MAActiveRegisterByte; */
#define dMAActiveRegisterByte 3688487
/* extern SparcSoftcard←Polarity SparcSoftcard𡤍MAMode0Polarity; */
#define dMAMode0Polarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard𡤍MAMode0RegisterByteOffset; */
#define dMAMode0RegisterByteOffset 18479
/* extern CARD32 SparcSoftcard𡤍MAMode0RegisterByte; */
#define dMAMode0RegisterByte 3688495
/* extern SparcSoftcard←Polarity SparcSoftcard𡤍MAMode1Polarity; */
#define dMAMode1Polarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard𡤍MAMode1RegisterByteOffset; */
#define dMAMode1RegisterByteOffset 18487
/* extern CARD32 SparcSoftcard𡤍MAMode1RegisterByte; */
#define dMAMode1RegisterByte 3688503
/* extern SparcSoftcard←Polarity SparcSoftcard←versatecPrintPolarity; */
#define versatecPrintPolarity PolaritytiveLow
/* extern CARD32 SparcSoftcard←versatecPrintRegisterByteOffset; */
#define versatecPrintRegisterByteOffset 18439
/* extern CARD32 SparcSoftcard←versatecPrintRegisterByte; */
#define versatecPrintRegisterByte 3688455
/* extern SparcSoftcard←Polarity SparcSoftcard←versatecSPPPolarity; */
#define versatecSPPPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←versatecSPPRegisterByteOffset; */
#define versatecSPPRegisterByteOffset 18447
/* extern CARD32 SparcSoftcard←versatecSPPRegisterByte; */
#define versatecSPPRegisterByte 3688463
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcToIOPIntPolarity; */
#define sparcToIOPIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←sparcToIOPIntRegisterByteOffset; */
#define sparcToIOPIntRegisterByteOffset 17927
/* extern CARD32 SparcSoftcard←sparcToIOPIntRegisterByte; */
#define sparcToIOPIntRegisterByte 3687943
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcToMesaIntPolarity; */
#define sparcToMesaIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←sparcToMesaIntRegisterByteOffset; */
#define sparcToMesaIntRegisterByteOffset 17935
/* extern CARD32 SparcSoftcard←sparcToMesaIntRegisterByte; */
#define sparcToMesaIntRegisterByte 3687951
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcToSparcIntPolarity; */
#define sparcToSparcIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←sparcToSparcIntRegisterByteOffset; */
#define sparcToSparcIntRegisterByteOffset 17943
/* extern CARD32 SparcSoftcard←sparcToSparcIntRegisterByte; */
#define sparcToSparcIntRegisterByte 3687959
/* extern SparcSoftcard←Polarity SparcSoftcard←iOPToSparcIntPolarity; */
#define iOPToSparcIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←iOPToSparcIntRegisterByteOffset; */
#define iOPToSparcIntRegisterByteOffset 17951
/* extern CARD32 SparcSoftcard←iOPToSparcIntRegisterByte; */
#define iOPToSparcIntRegisterByte 3687967
/* extern SparcSoftcard←Polarity SparcSoftcard←mesaToSparcIntPolarity; */
#define mesaToSparcIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←mesaToSparcIntRegisterByteOffset; */
#define mesaToSparcIntRegisterByteOffset 17959
/* extern CARD32 SparcSoftcard←mesaToSparcIntRegisterByte; */
#define mesaToSparcIntRegisterByte 3687975
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcAbortIntPolarity; */
#define sparcAbortIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←sparcAbortIntRegisterByteOffset; */
#define sparcAbortIntRegisterByteOffset 18951
/* extern CARD32 SparcSoftcard←sparcAbortIntRegisterByte; */
#define sparcAbortIntRegisterByte 3688967
/* extern SparcSoftcard←Polarity SparcSoftcard𡤎nableIntPolarity; */
#define enableIntPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard𡤎nableIntRegisterByteOffset; */
#define enableIntRegisterByteOffset 18967
/* extern CARD32 SparcSoftcard𡤎nableIntRegisterByte; */
#define enableIntRegisterByte 3688983
/* extern SparcSoftcard←Polarity SparcSoftcard←versOnLinePolarity; */
#define versOnLinePolarity PolaritytiveLow
/* extern CARD32 SparcSoftcard←versOnLineRegisterByteOffset; */
#define versOnLineRegisterByteOffset 24591
/* extern CARD32 SparcSoftcard←versOnLineRegisterByte; */
#define versOnLineRegisterByte 3694607
/* extern SparcSoftcard←Polarity SparcSoftcard←pVEndPolarity; */
#define pVEndPolarity PolaritytiveHigh
/* extern CARD32 SparcSoftcard←pVEndRegisterByteOffset; */
#define pVEndRegisterByteOffset 24607
/* extern CARD32 SparcSoftcard←pVEndRegisterByte; */
#define pVEndRegisterByte 3694623
/* extern SparcSoftcard←Polarity SparcSoftcard←versReadyPolarity; */
#define versReadyPolarity PolaritytiveLow
/* extern CARD32 SparcSoftcard←versReadyRegisterByteOffset; */
#define versReadyRegisterByteOffset 24647
/* extern CARD32 SparcSoftcard←versReadyRegisterByte; */
#define versReadyRegisterByte 3694663
/* extern SparcSoftcard←Polarity SparcSoftcard←sparcErrorPolarity; */
#define sparcErrorPolarity PolaritytiveLow
/* extern CARD32 SparcSoftcard←sparcErrorRegisterByteOffset; */
#define sparcErrorRegisterByteOffset 19015
/* extern CARD32 SparcSoftcard←sparcErrorRegisterByte; */
#define sparcErrorRegisterByte 3689031
/* extern CARD32 SparcSoftcard←intASourceByteOffset; */
#define intASourceByteOffset 25600
/* extern CARD32 SparcSoftcard←intASourceByte; */
#define intASourceByte 3695616
/* extern CARD32 SparcSoftcard←intBSourceByteOffset; */
#define intBSourceByteOffset 26624
/* extern CARD32 SparcSoftcard←intBSourceByte; */
#define intBSourceByte 3696640
/* extern CARD32 SparcSoftcard←intCSourceByteOffset; */
#define intCSourceByteOffset 27648
/* extern CARD32 SparcSoftcard←intCSourceByte; */
#define intCSourceByte 3697664
/* extern CARD32 SparcSoftcard←intSourceReg0Offset; */
#define intSourceReg0Offset 7
/* extern CARD32 SparcSoftcard←intSourceReg1Offset; */
#define intSourceReg1Offset 15
/* extern CARD32 SparcSoftcard←intSourceReg2Offset; */
#define intSourceReg2Offset 23
/* extern CARD32 SparcSoftcard←intSourceReg3Offset; */
#define intSourceReg3Offset 31
/* extern CARD32 SparcSoftcard←intAModeByteOffset; */
#define intAModeByteOffset 25088
/* extern CARD32 SparcSoftcard←intAModeByte; */
#define intAModeByte 3695104
/* extern CARD32 SparcSoftcard←intBModeByteOffset; */
#define intBModeByteOffset 26112
/* extern CARD32 SparcSoftcard←intBModeByte; */
#define intBModeByte 3696128
/* extern CARD32 SparcSoftcard←intCModeByteOffset; */
#define intCModeByteOffset 27136
/* extern CARD32 SparcSoftcard←intCModeByte; */
#define intCModeByte 3697152
/* extern CARD32 SparcSoftcard←intModeReadOffset; */
#define intModeReadOffset 128
/* extern CARD32 SparcSoftcard←intModeSetOffset; */
#define intModeSetOffset 64
/* extern CARD32 SparcSoftcard←intModeResetOffset; */
#define intModeResetOffset 0
/* extern CARD32 SparcSoftcard←intModeReg0Offset; */
#define intModeReg0Offset 7
/* extern CARD32 SparcSoftcard←intModeReg1Offset; */
#define intModeReg1Offset 15
/* extern CARD32 SparcSoftcard←intModeReg2Offset; */
#define intModeReg2Offset 23
/* extern CARD32 SparcSoftcard←intModeReg3Offset; */
#define intModeReg3Offset 31
/* extern CARD32 SparcSoftcard←intModeReg4Offset; */
#define intModeReg4Offset 39
/* extern CARD32 SparcSoftcard←intModeReg5Offset; */
#define intModeReg5Offset 47
/* extern CARD32 SparcSoftcard←timAddressBaseByteOffset; */
#define timAddressBaseByteOffset 6144
/* extern CARD32 SparcSoftcard←timAddressBaseByte; */
#define timAddressBaseByte 3676160
/* extern CARD32 SparcSoftcard←timAddress0Byte; */
#define timAddress0Byte 3676167
/* extern CARD32 SparcSoftcard←timAddress1Byte; */
#define timAddress1Byte 3676175
/* extern CARD32 SparcSoftcard←timAddress2Byte; */
#define timAddress2Byte 3676183
/* extern CARD32 SparcSoftcard←timAddress3Byte; */
#define timAddress3Byte 3676191
/* extern CARD32 SparcSoftcard𡤍MAAddressRegisterHighByteOffset; */
#define dMAAddressRegisterHighByteOffset 16390
/* extern CARD32 SparcSoftcard𡤍MAAddressRegisterHighByte; */
#define dMAAddressRegisterHighByte 3686406
/* extern CARD32 SparcSoftcard𡤍MAAddressRegisterLowByteOffset; */
#define dMAAddressRegisterLowByteOffset 16902
/* extern CARD32 SparcSoftcard𡤍MAAddressRegisterLowByte; */
#define dMAAddressRegisterLowByte 3686918
/* extern CARD32 SparcSoftcard←versatecClearByteOffset; */
#define versatecClearByteOffset 0
/* extern CARD32 SparcSoftcard←versatecClearByte; */
#define versatecClearByte 3670016
/* extern CARD32 SparcSoftcard←versatecResetByteOffset; */
#define versatecResetByteOffset 1024
/* extern CARD32 SparcSoftcard←versatecResetByte; */
#define versatecResetByte 3671040
/* extern CARD32 SparcSoftcard←versatecRFFEDByteOffset; */
#define versatecRFFEDByteOffset 2048
/* extern CARD32 SparcSoftcard←versatecRFFEDByte; */
#define versatecRFFEDByte 3672064
/* extern CARD32 SparcSoftcard←versatecREOTRByteOffset; */
#define versatecREOTRByteOffset 3072
/* extern CARD32 SparcSoftcard←versatecREOTRByte; */
#define versatecREOTRByte 3673088
/* extern CARD32 SparcSoftcard←versatecRLTERByteOffset; */
#define versatecRLTERByteOffset 4096
/* extern CARD32 SparcSoftcard←versatecRLTERByte; */
#define versatecRLTERByte 3674112
/* extern CARD32 SparcSoftcard𡤋itMapLineLengthByte; */
#define bitMapLineLengthByte 152
/* extern CARD32 SparcSoftcard𡤋itMapLineNumber; */
#define bitMapLineNumber 925
/* extern CARD32 SparcSoftcard←leftBorderLengthByte; */
#define leftBorderLengthByte 4
/* extern CARD32 SparcSoftcardtiveLineLengthByte; */
#define activeLineLengthByte 144
/* extern CARD32 SparcSoftcard←rightBorderLengthByte; */
#define rightBorderLengthByte 4
/* extern CARD32 SparcSoftcard←topBorderLineNumber; */
#define topBorderLineNumber 32
/* extern CARD32 SparcSoftcardtiveLineNumber; */
#define activeLineNumber 861
/* extern CARD32 SparcSoftcard𡤋ottomBorderLineNumber; */
#define bottomBorderLineNumber 32