Just to make clear for anyone else interested:
You use this function with a x,y coordinate and a text as arguments, and you'll probably will put it inside your script loop. This is for BizHawk and its default gui.text font, but can easily be adapted to other fonts and emus.
Example:
Language: lua
local test_text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam rhoncus, mauris quis dapibus maximus, felis mi dapibus mauris, quis pulvinar lectus risus sed metus. Suspendisse id libero sed metus scelerisque maximus id sed est. Mauris iaculis justo vel neque euismod, a semper sapien consectetur. Nam vitae consequat tortor, nec efficitur purus. Proin porttitor libero tellus, sed mattis diam rutrum et. Curabitur ut dui ex. Sed nec nulla nec sapien tempus viverra. Ut ut sollicitudin nisi. Sed in sem ut erat ullamcorper interdum id et diam. Nulla eu tempus nisl. Phasellus eu nisi eget neque placerat viverra eu quis leo. Morbi vehicula est massa, sit amet sodales ligula blandit ut. Phasellus egestas ipsum eu vulputate tincidunt. Mauris gravida risus in malesuada malesuada."
while true do
draw_text_wrap(128, 0, test_text)
emu.frameadvance()
end
You can see the result of this example in
this image. Now I realised it doesn't consider any symbol (like commas), but the fix should be easy.