Advertisement
Kaztalek

Majora's Mask Time Display

Apr 6th, 2015
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.61 KB | None | 0 0
  1. --"readtime.lua"
  2. --For use in MM (U) on BizHawk 1.9.1
  3. --Text placement assumes 640x480 resolution
  4. --
  5. --Addresses:
  6. --0x1EF67C is Game Time
  7.  
  8. function display(hr,mn)
  9.     am = "pm"
  10.     if hr > 12 then
  11.         hr = hr-12
  12.     elseif hr ~= 12 then
  13.         if hr == 0 then
  14.             hr = 12
  15.         end
  16.         am = "am"
  17.     end
  18.     if mn > 9 then
  19.         gui.text(290,450,hr..":"..mn..am)
  20.     else
  21.         gui.text(290,450,hr..":0"..mn..am)
  22.     end
  23. end
  24.  
  25. while true do
  26.     frame = memory.read_u16_be(0x1EF67C)
  27.     hour = math.floor(3*frame/8192)
  28.     remain = 3*frame/8192 - hour
  29.     minute = math.floor(3*math.floor(remain*100)/5)
  30.     display(hour,minute)
  31.     emu.frameadvance()
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement