<> <> <> <> <> <> <> DIRECTORY AMBridge USING [ GetWorld, SetTVFromLC, SetTVFromWordSequence, TVForFrame, TVForPointerReferent, TVForReferent, TVForRemoteFrame, TVForRemotePointerReferent, TVForRemoteSignal, TVForSignal, TVToCardinal, TVToWordSequence, WordSequence, WordSequenceRecord ], AMEvents USING [ BootedNotifier, Event, EventProc, EventRec, Outcome ], AMEventsBackdoor USING [GuestProcsRec], AMEventsBackdoorExtra USING [ActorObject], 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 ], ConvertUnsafe USING [ ToRope ], DebuggerFormat USING [ DebugParameter, ExternalStateVector, SwapInfo ], DebuggerSwap USING [ CallDebugger ], FastBreak USING [ FastBreakHandler, SpecifyDefaultBreakHandler ], PrincOps USING [ BytePC, ControlLink, Frame, FrameHandle, FrameSizeIndex, FrameVec, GlobalFrame, GlobalFrameHandle, InstWord, MaxParamsInStack, NullFrame, NullLink, op, PDA, sBreak, SD, sSignal, sSignalList, StateVector, SVPointer, zBRK, zRET ], PrincOpsUtils USING [ Alloc, Free, GetReturnFrame, GetReturnLink, PsbHandleToIndex, LongCopy, MyLocalFrame, ReadPSB, ReadXTS, SetReturnFrame, SetReturnLink, WriteXTS ], Process USING [ Abort, GetCurrent, Detach ], Rope USING [ Equal, ROPE ], RuntimeError USING [ InformationalSignal, RegisterUncaughtSignalHandler, UCSProc, UNCAUGHT ], SafeStorage USING [ EquivalentTypes, nullType ], WorldVM USING [Address, ClearBreak, CopyRead, CopyWrite, CurrentIncarnation, Go, LocalWorld, Long, SetBreak, ShortAddress, World, WorldName]; AMEventsImpl: MONITOR IMPORTS AMBridge, AMModelLocation, AMTypes, Booting, ConvertUnsafe, DebuggerSwap, FastBreak, PrincOpsUtils, Process, Rope, RuntimeError, SafeStorage, WorldVM EXPORTS AMEvents, AMEventsBackdoor, AMEventsBackdoorExtra = { Address: TYPE = WorldVM.Address; DebugParameter: TYPE = DebuggerFormat.DebugParameter; Event: TYPE = AMEvents.Event; EventProc: TYPE = AMEvents.EventProc; ExternalStateVector: TYPE = DebuggerFormat.ExternalStateVector; ROPE: TYPE = Rope.ROPE; Section: TYPE = AMModel.Section; StateVector: TYPE = PrincOps.StateVector; StateVectorPtr: TYPE = LONG POINTER TO StateVector; SVPointer: TYPE = PrincOps.SVPointer; TV: TYPE = AMTypes.TV; Type: TYPE = AMTypes.Type; World: TYPE = WorldVM.World; <> <<>> <> <<>> <> <> <<>> <> <> <> <> <> <> <> < [id: BreakID, clientData: REF ANY],>> < [msg: Rope.ROPE],>> < [signal, args: RTBasic.TV ],>> < [why: Rope.ROPE],>> <> <<>> <> <