<> <> <> <> <> <> DIRECTORY AMBridge USING[ GetWorld, SetTVFromLC, SetTVFromWordSequence, TVForFrame, TVForPointerReferent, TVForReferent, TVForRemoteFrame, TVForRemotePointerReferent, TVForRemoteSignal, TVForSignal, TVToCardinal, TVToWordSequence, WordSequence, WordSequenceRecord ], AMEvents USING[ BootedNotifier, Event, EventProc, EventRec, Outcome ], AMEventsPrivate USING[ ], AMModel USING[ Section ], AMModelLocation USING[ CodeLocation, EntryLocations, ExitLocations ], AMTypes USING[ Assign, Class, Domain, Error, New, Range, Size, TV, TVType, Type, UnderClass ], Booting USING[ CheckpointProc, RegisterProcs, RollbackProc ], -- CedarSnapshot USING[ CheckpointProc, Register, RollbackProc ], ConvertUnsafe USING[ ToRope ], DebuggerFormat USING[ DebugParameter, ExternalStateVector, SwapInfo ], DebuggerSwap USING[ CallDebugger ], FastBreak USING[ FastBreakHandler, SpecifyDefaultBreakHandler ], -- RRA: new PrincOpsUtils USING[ Alloc, Free, GetReturnFrame, GetReturnLink, PsbHandleToIndex, LongCOPY, MyLocalFrame, ReadPSB, ReadXTS, SetReturnFrame, SetReturnLink, WriteXTS ], PrincOps USING[ BytePC, ControlLink, Frame, FrameHandle, FrameSizeIndex, FrameVec, GlobalFrame, GlobalFrameHandle, InstWord, MaxParamsInStack, NullFrame, NullLink, op, PDA, sBreak, SD, sSignal, sSignalList, StateVector, SVPointer, zBRK, zRET ], Process USING[ Abort, GetCurrent, Detach ], Rope USING[ Equal, ROPE ], RuntimeError USING[ InformationalSignal, RegisterUncaughtSignalHandler, UCSProc, UNCAUGHT ], SafeStorage USING[ EquivalentTypes, nullType ], WorldVM; AMEventsImpl: MONITOR IMPORTS AMBridge, AMModelLocation, AMTypes, --CedarSnapshot,-- Booting, ConvertUnsafe, DebuggerSwap, FastBreak, PrincOpsUtils, Process, Rope, SafeStorage, RuntimeError, WorldVM EXPORTS AMEvents, AMEventsPrivate = BEGIN <> <<>> <> <<>> <> <> <<>> <> <> <> <> <> <> <> < [id: BreakID, clientData: REF ANY],>> < [msg: Rope.ROPE],>> < [signal, args: RTBasic.TV ],>> < [why: Rope.ROPE],>> <> <<>> <> <