KLL Compiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

state_scheduling.kll 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Name = "State Scheduling";
  2. Author = "HaaTa (Jacob Alexander) 2016";
  3. KLL = 0.4;
  4. mydefine = "stuffs here";
  5. mydefine2 = '"stuffs here"'; # For outputting c define strings
  6. mynumber = 414;
  7. # State Scheduling
  8. S0x43 : U"Enter";
  9. S[0x43(P,UP,UR)] : U"Enter";
  10. S0x44(P) : U"Enter";
  11. S0x45(UP) : U"Enter";
  12. S0x46(UR) : U"Enter";
  13. S0x46(R) : U"Enter";
  14. S0x47(H) + S0x48 : U"Enter";
  15. S0x49(O) + S0x50 : U"Enter";
  16. # Timing Triggers
  17. U"t"(300ms) : 'duuude';
  18. U"t"(30.2ms) : 'duuude';
  19. U"i"(200) : 'duuude1';
  20. U"u"(1s) : 'duuud2e';
  21. U"m"(40us) : 'duuu3de';
  22. U"a" + U"b"(P:1s) : 'slow';
  23. U"a" + U"b"(P:50ms,H:100ms,R:200ms) : 'fast';
  24. # Timing Results
  25. U"x" : U"a"(300ms);
  26. U"v" : U"a"(P,H:300ms,R);
  27. # Analog
  28. S0x2A(10) : U"B";
  29. S0x2A(80) : U"C";
  30. S[34-52](22) : 'boo';
  31. S[34-52(88)](22) : 'beh';
  32. S[34-52(88), 78](30) : 'joe';
  33. U"A"(0) : U"A"; # Pulse
  34. U"A"(42) : U"Q";
  35. U["1"-"5"(42), "Tab"](30) : 'mac';
  36. # Indicators
  37. I"NumLock" : U"Space";
  38. I"NumLock"(A) : U"Space";
  39. I"NumLock"(D) : U"Z";
  40. I2 : U"G"; # CapsLock
  41. U"a" + I"NumLock"(Off) : U"Q";
  42. U"a" + I"NumLock"(On) : U"W";