Advertisement
Myros27

Untitled

Apr 7th, 2024
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. define Sorter -1009150565
  2. define Vending -1577831321
  3. alias Tmp r0
  4. alias Tmp2 r1
  5. alias Counter r2
  6. alias ItemHash r3
  7. alias Ident r4
  8. alias EvenOrOdd r5
  9. alias ExportHash r6
  10. alias ExportCounter r7
  11. setting:
  12. move EvenOrOdd 0
  13.  
  14. init:
  15. l Ident db ReferenceId
  16. s db Setting Ident
  17. sbn Sorter Ident On 1
  18. sbn Sorter Ident Mode 2
  19. sbn Sorter Ident Lock 1
  20. sbn Vending Ident On 1
  21. sbn Vending Ident Lock 1
  22. sbn Vending Ident Setting 500
  23. move Counter 2
  24.  
  25. loop:
  26. yield
  27. jal handleSorter
  28. jal exportFullstack
  29. rand r8
  30. mul r8 r8 2
  31. bgt r8 1 giveIdent
  32. s db Setting EvenOrOdd
  33. j loop
  34.  
  35. giveIdent:
  36. s db Setting Ident
  37. j loop
  38.  
  39. handleSorter:
  40. lbns Tmp Sorter Ident 0 Occupied 3
  41. beqz Tmp ra
  42. lbns Tmp Sorter Ident 0 Quantity 3
  43. lbns Tmp2 Sorter Ident 0 MaxQuantity 3
  44. beq Tmp Tmp2 passThrue
  45. lbns ItemHash Sorter Ident 0 OccupantHash 3
  46. mod Tmp ItemHash 2
  47. add Tmp Tmp 2
  48. mod Tmp Tmp 2
  49. beq Tmp EvenOrOdd passThrue
  50. sbn Sorter Ident Output 1
  51. j ra
  52. passThrue:
  53. sbn Sorter Ident Output 0
  54. j ra
  55.  
  56. exportFullstack:
  57. bgez ExportCounter exportNow
  58. lbns Tmp Vending Ident Counter MaxQuantity 3
  59. lbns Tmp2 Vending Ident Counter Quantity 3
  60. beq Tmp Tmp2 prepareExport
  61. add Counter Counter 1
  62. bge Counter 102 resetCounter
  63. j ra
  64.  
  65. resetCounter:
  66. move Counter 2
  67. j ra
  68.  
  69. prepareExport:
  70. lbns ExportHash Vending Ident Counter OccupantHash 3
  71. move ExportCounter 10
  72. exportNow:
  73. sub ExportCounter ExportCounter 1
  74. sbn Vending Ident RequestHash ExportHash
  75. j ra
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement