Wait for VBlank widtout using DirectMode

How do I make a program wait for VBlank(Or recieve a VBlank interrupt)
widtout beeing in DirectMode??

Martin Tilsted