DIRECTORY DM; DMMBusModel: CEDAR DEFINITIONS = BEGIN MBusSpecific: TYPE = REF MBusSpecificRec; MBusSpecificRec: TYPE = RECORD [ mReset: BOOL _ FALSE, mnAdCycle: BOOL _ TRUE, mnShared: BOOL _ TRUE, mnAbort: BOOL _ TRUE, mnDV: BOOL _ TRUE, mnError: BOOL _ TRUE, mCmd: MCmdType, mData: DM.Word _ DM.ZerosWord, mParity: BOOL, mnHouseKeepingInProgress: BOOL _ TRUE ]; MCmdType: TYPE = {RQRandom, WQRandom, RQStream, WQStream, IORFast, IOWFast, WSingle, IORFlow, IOWFlow, Done, NoOp}; Create: PUBLIC PROC [] RETURNS [mbus: DM.Component]; MReset: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMReset: PUBLIC PROC [mbus: DM.Component, value: BOOL]; MnAdCycle: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMnAdCycle: PUBLIC PROC [mbus: DM.Component, value: BOOL]; MnShared: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMnShared: PUBLIC PROC [mbus: DM.Component, value: BOOL]; MnAbort: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMnAbort: PUBLIC PROC [mbus: DM.Component, value: BOOL]; MnDV: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMnDV: PUBLIC PROC [mbus: DM.Component, value: BOOL]; MnError: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMnError: PUBLIC PROC [mbus: DM.Component, value: BOOL]; MCmd: PUBLIC PROC [mbus: DM.Component] RETURNS [MCmdType]; DrMCmd: PUBLIC PROC [mbus: DM.Component, mCmd: MCmdType]; MData: PUBLIC PROC [mbus: DM.Component] RETURNS [DM.Word]; DrMData: PUBLIC PROC [mbus: DM.Component, mData: DM.Word]; MnHouseKeepingInProgress: PUBLIC PROC [mbus: DM.Component] RETURNS [BOOL]; DrMnHouseKeepingInProgress: PUBLIC PROC [mbus: DM.Component, value: BOOL]; END. ΄DMMBusModel.mesa Written By: Jean Vuillemin and Pradeep Sindhu Last Edited By: Pradeep Sindhu September 3, 1985 3:05:55 pm PDT MBus Related Types The MBus procedures Κ|˜™J™-J™?—J™J™codešΟk ˜ Kšœ˜—K˜šΟb œœ œ˜&K˜™K™Kšž œœœ˜)šžœœ˜ K–36 sp tabStopsšœœœ˜K–36 sp tabStopsšœ œœ˜K–36 sp tabStopsšœ œœ˜K–36 sp tabStopsšœ œœ˜K–36 sp tabStopsšœœœ˜K–36 sp tabStopsšœ œœ˜K–36 sp tabStopsšœ˜K–36 sp tabStopsšœœœ ˜K–36 sp tabStopsšœ œ˜K–36 sp tabStopsšœœ˜%K–36 sp tabStops˜—K™K˜Kšž žœb˜sK˜K˜—K™™K•StartOfExpansionS -- [cache: CacheModels.Cache, addr: DragOpsCross.Word, fromJump: BOOL _ FALSE] -- š Οnœœœœœ ˜4K˜Kš Πbnœœœœ œœ˜8Kš  œœœœœ˜8K˜Kš   œœœœ œœ˜;Kš   œœœœœ˜;K˜Kš  œœœœ œœ˜:Kš   œœœœœ˜:K˜Kš  œœœœ œœ˜9Kš   œœœœœ˜9K˜Kš  œœœœ œœ˜6Kš  œœœœœ˜6K˜Kš  œœœœ œœ˜9Kš   œœœœœ˜9K˜Kš Ÿœœœœ œ ˜:KšŸœœœœ˜9K˜Kš Ÿœœœœ œœ˜:Kš Ÿœœœœœ˜:K˜Kš  œœœœ œœ˜JKš  œœœœœ˜JK˜—Kšœ˜K˜K˜—J™J™—…—b ’