Kugluck

Ship Engines +

Sep 21st, 2019
1,377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #engines +positive input
  2. alias MemEngUpDown d0 #-101 +101
  3. alias MemEngNS d1
  4. alias MemEngWE d2
  5. # output
  6. alias EnginesUp d3
  7. alias EnginesN d4
  8. alias EnginesE d5
  9.  
  10. alias EngUp r1
  11. alias EngN r2
  12. alias EngE r3
  13. alias ThrustMod r4
  14.  
  15. Start:
  16. l ThrustMod db Setting #modifier from dial
  17.  
  18. UpDown:
  19. l EngUp MemEngUpDown Setting
  20. brgtz EngUp 3 #use if input > 0
  21. s EnginesUp Setting 0 #zero/neg is zero
  22. j NS
  23. mul EngUp EngUp ThrustMod #modifier of thrust
  24. s EnginesUp Setting EngUp
  25.  
  26. NS:
  27. l EngN MemEngNS Setting
  28. brgtz EngN 3 #use if input > 0
  29. s EnginesN Setting 0 #zero/neg is zero
  30. j WE
  31. mul EngN EngN ThrustMod #modifier of thrust
  32. s EnginesN Setting EngN
  33.  
  34. WE:
  35. l EngE MemEngWE Setting
  36. brgtz EngE 3 #use if input > 0
  37. s EnginesE Setting 0 #zero/neg is zero
  38. j Tick
  39. mul EngE EngE ThrustMod #modifier of thrust
  40. s EnginesE Setting EngE
  41.  
  42. Tick:
  43. yield
  44. j Start
Advertisement
Add Comment
Please, Sign In to add comment