LIST[$ClearFlag, $DynReadDone],
$Init,
$StartStop,
$ReceiveAll,
LIST[$Wait, C[200]], -- for waiting DBus intit
LIST[$WaitSync, $DBusReady], -- wait DBus ready
Initialize memory controller
LIST[$IOWrite0, C[1], L[TRUE], L[TRUE], C[0],C[28],C[28],C[28],C[22],C[22]],
$WaitMsgSent,
$WaitMsgReceived, -- for the Echo
$WaitReply,
LIST[$IOWrite1, C[1],C[10],C[0],C[0]],
$WaitMsgSent,
$WaitMsgReceived, -- for the Echo
$WaitReply,
LIST[$IOWrite2, C[1],C[10],C[0]],
$WaitMsgSent,
$WaitMsgReceived, -- for the Echo
$WaitReply,
LIST[$WriteBlockRqst, Q[[0,0,0011H,2288H]],Q[[0,0,0123H,4567H]],Q[[1,1,1,1]],Q[[2,2,2,2]],Q[[3,3,3,3]]],
$WaitMsgSent,
LIST[$SetFlag, $MemReady],
$WaitMapRqst,
LIST[$MapReply, C[0FH]],
LIST[$WaitSync, $CacheFull],
LIST[$WaitReadBlockRqstandCheck, Q[[0,0,0004H,5128H]],Q[[0004H,5131H,0004H,5131H]]], -- for the Test DeMapRply inbetween
LIST[$DeMapRply1, Q[[0,0,0004H,5128H]],Q[[0123H,4567H,89ABH,0CDEFH]]],
$WaitMapRqst,
LIST[$MapReply, C[0FH]],
LIST[$WaitReadBlockRqstandCheck, Q[[0,0,0004H,5128H]],Q[[0004H,5139H,0004H,5139H]]], -- for the retry
Now lets pretend to be a Map Cache
$Loop,
$WaitMapRqst,
LIST[$MapReply, C[0FH]],
LIST[$Jump, $Loop]
]];