Object <- CardSlot <- CardSlotSimulated |
|
|
PowerOnSetupSlot ResetCard SlotBatteryState |
|
AttributeIOSpeed AttributeIOSpeed CardHiByteMode CardHiByteMode CardLoByteMode CardLoByteMode CommonSpeed CommonSpeed WaitSignalEnabled WaitSignalEnabled |
| Field | Type | |
|---|---|---|
| CardSlot: | slotNumber: | Unsigned |
| commonAddress: | Unsigned | |
| attributeAddress: | Unsigned | |
| ioAddress: | Unsigned | |
| length: | Unsigned | |
| cardMounted: | Boolean | |
| hasBattery: | Boolean | |
| cardImage: | Image | |
| cardName: | Text | |
| validCIS: | Boolean | |
| cardOptionInserted: | Boolean | |
| servers: | ObjectList | |
| shouldAttemptReintegrationOnCard: | Boolean |
instance CardSlotSimulated tag; slotNumber: 0; commonAddress: 0; attributeAddress: 0; ioAddress: 0; length: 0; cardMounted: false; hasBattery: false; cardImage: nilObject; cardName: nilObject; validCIS: false; cardOptionInserted: false; servers: nilObject; shouldAttemptReintegrationOnCard: false; end instance;
Define Class CardSlotSimulated; inherits from CardSlot; overrides CommonSpeed, SetCommonSpeed; overrides AttributeIOSpeed, SetAttributeIOSpeed; overrides CardLoByteMode, SetCardLoByteMode; overrides CardHiByteMode, SetCardHiByteMode; overrides WaitSignalEnabled, SetWaitSignalEnabled; overrides ResetCard; overrides SlotBatteryState; overrides PowerOnSetupSlot; end class;