Advertisement
imbued

Palace SRM Angle Test Script

Jun 13th, 2020
1,279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. itools = dofile('lib_input_tools.lua')
  2. core = dofile('lib_core.lua')
  3. mm = dofile('MM Functions.lua')
  4.  
  5. function v_advance(amount)
  6.     for i = 1, amount, 1 do
  7.         itools.vframe_advance()
  8.     end
  9. end
  10.  
  11. function v_advance_press_A(amount)
  12.     for i = 1, amount, 1 do
  13.         itools.vframe_advance({['A']=true})
  14.     end
  15. end
  16.  
  17. file_write = io.open('SRM Warp X Position C3A68000.txt', 'w+')
  18.  
  19.  
  20. iteration_count = 0
  21.  
  22. for i=0, 65536, 16 do
  23.  
  24.     print(i)
  25.    
  26.     itools.clear_inputs()
  27.    
  28.     itools.load_state(0)
  29.    
  30.     -- set angle equal to i
  31.     memory.write_s16_be(0x3FFE6E,i,'RDRAM')
  32.    
  33.     v_advance_press_A(1)
  34.     v_advance(4)
  35.    
  36.     Angle1 = mainmemory.readbyte(0x3FFE6E)
  37.     Angle2 = mainmemory.readbyte(0x3FFE6F)
  38.    
  39.     X_Position3 = mainmemory.readbyte(0x410FA6)
  40.     X_Position4 = mainmemory.readbyte(0x410FA7)
  41.    
  42.     Angle1_hex = bizstring.hex(Angle1)
  43.     Angle2_hex = bizstring.hex(Angle2)
  44.     X_Position3_hex = bizstring.hex(X_Position3)
  45.     X_Position4_hex = bizstring.hex(X_Position4)
  46.    
  47.     file_write:write('Pot X     ' .. X_Position3_hex .. X_Position4_hex .. '     ' .. Angle1_hex .. Angle2_hex .. '\n')
  48.    
  49.     itools.clear_inputs()
  50.    
  51. end
  52.  
  53.  
  54.  
  55. file_write:close()
  56. print('done')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement