Advertisement
Cyberchipz

Gosub and Return Code Example MMM

Feb 22nd, 2020
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. 1 | RUN ACTION | GOTO MACRO LINE | MAIN
  2. * | Sample of Return and Gosub, remember order is reversed from normal
  3. 2 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::Return_Label_ChangeMe | AND | 1 | RUN ACTION | GOTO MACRO LINE | Gosub_RoutineLable_ChangeMe
  4. * | SUBROUTINES START HERE ********************************************************************
  5. * | InitializeVariables
  6. 3 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::0
  7. 4 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER1%::0
  8. 5 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER2%::0
  9. 6 | RUN ACTION | GOTO MACRO LINE | Return_Sub
  10. * | TestingSub
  11. 7 | RUN ACTION | MESSAGE PROMPT | First Subroutine::Testing Subroutine::1
  12. 8 | RUN ACTION | GOTO MACRO LINE | Return_Sub
  13. * | Randomize_Clicks
  14. 9 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::%RANDOM_100-500%
  15. 10 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER1%::%RANDOM_123-523%
  16. 11 | RUN ACTION | GOTO MACRO LINE | Return_Sub
  17. * | DisplayDebug
  18. 12 | RUN ACTION | MESSAGE PROMPT | Debug: %STRING1%::Return Labels is: %STRING% Came from Line %INTEGER1%::0
  19. 13 | RUN ACTION | GOTO MACRO LINE | Return_Sub
  20. * | Subsample_label_copy down to ReturnSub and change me
  21. 14 | RUN ACTION | GOTO MACRO LINE | Return_Sub
  22. * | Return_Sub
  23. 15 | RUN ACTION | GOTO MACRO LINE | %STRING%
  24. * | SUBROUTINES END HERE ********************************************************************
  25. * | MAIN
  26. 16 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::StartHere | AND | 1 | RUN ACTION | GOTO MACRO LINE | InitializeVariables
  27. * | StartHere
  28. 17 | RUN ACTION | MESSAGE PROMPT | Variables Initialized %Return%::Subroutine Testing::0
  29. 18 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::ReturnLabel | AND | 1 | RUN ACTION | GOTO MACRO LINE | TestingSub
  30. * | ReturnLabel
  31. 19 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::NextSection | AND | 1 | RUN ACTION | GOTO MACRO LINE | Randomize_Clicks
  32. * | NextSection
  33. 20 | RUN ACTION | MESSAGE PROMPT | Random Clicks Set: %INTEGER% & %INTEGER1% %Return%::Subroutine Testing::0
  34. 21 | RUN ACTION | DEFINE STRING VARIABLE | %STRING1%::This is a debug message | AND | 4 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER1%::%RETURN%
  35. 22 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::AfterDebug | AND | 1 | RUN ACTION | GOTO MACRO LINE | DisplayDebug
  36. * | AfterDebug
  37. * | EndMain
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement