EndBASIC X.Y.Z
Copyright YYYY-YYYY Julio Merino
Type HELP for interactive usage information.
[38;5;15m[48;5;4m[2J[1;1H
[38;5;14m Guess the number!
===================
[38;5;15m
Alright! I have a secret number between 0 and 100
You have 3 attempts left to guess my number
[38;5;9mWrong. 10 is too low!
[38;5;15m
You have 2 attempts left to guess my number
[38;5;9mWrong. 90 is too high!
[38;5;15m
You have 1 attempts left to guess my number
[38;5;9mWrong. 50 is too low!
[38;5;15m[38;5;9mSorry. You lost :-( The secret number was 70
[38;5;15m
Alright! I have a secret number between 0 and 100
You have 3 attempts left to guess my number
[38;5;9mWrong. 50 is too high!
[38;5;15m
You have 2 attempts left to guess my number
[38;5;9mWrong. 75 is too high!
[38;5;15m
You have 1 attempts left to guess my number
[38;5;9mWrong. 5 is too low!
[38;5;15m[38;5;9mSorry. You lost :-( The secret number was 22
[38;5;15m
Alright! I have a secret number between 0 and 100
You have 3 attempts left to guess my number
[38;5;9mWrong. 50 is too low!
[38;5;15m
You have 2 attempts left to guess my number
[38;5;10mCorrect. You win! :-)
[38;5;15m
[39m[49m[2J[1;1HScore: 1 wins and 2 losses
Thanks for playing
0000: LOADI R64, 15 ; 16:7
0001: LOADI R65, 4 ; 17:7
0002: LOADI R66, 14 ; 18:10
0003: LOADI R67, 9 ; 19:8
0004: LOADI R68, 10 ; 20:9
0005: MOVE R70, R64 ; 22:7
0006: LOADI R69, 290 ; 22:7
0007: MOVE R72, R65 ; 22:12
0008: LOADI R71, 258 ; 22:12
0009: UPCALL 0, R69 ; 22:1, COLOR
0010: UPCALL 1, R69 ; 23:1, CLS
0011: LOADI R69, 0 ; 24:1
0012: UPCALL 2, R69 ; 24:1, PRINT
0013: MOVE R70, R66 ; 25:7
0014: LOADI R69, 290 ; 25:7
0015: MOVE R72, R65 ; 25:15
0016: LOADI R71, 258 ; 25:15
0017: UPCALL 0, R69 ; 25:1, COLOR
0018: LOADI R70, 0 ; 26:7
0019: LOADI R69, 259 ; 26:7
0020: UPCALL 2, R69 ; 26:1, PRINT
0021: LOADI R70, 1 ; 27:7
0022: LOADI R69, 259 ; 27:7
0023: UPCALL 2, R69 ; 27:1, PRINT
0024: MOVE R70, R64 ; 28:7
0025: LOADI R69, 290 ; 28:7
0026: MOVE R72, R65 ; 28:12
0027: LOADI R71, 258 ; 28:12
0028: UPCALL 0, R69 ; 28:1, COLOR
0029: LOADI R69, 0 ; 29:1
0030: UPCALL 2, R69 ; 29:1, PRINT
0031: LOADI R69, 0 ; 30:46
0032: LOADI R71, 2 ; 30:7
0033: LOADI R70, 275 ; 30:7
0034: LOADRP R72, INTEGER, R69 ; 30:46
0035: UPCALLA 3, R70 ; 30:1, INPUT
0036: LOADI R70, 0 ; 31:38
0037: LOADI R72, 3 ; 31:7
0038: LOADI R71, 275 ; 31:7
0039: LOADRP R73, INTEGER, R70 ; 31:38
0040: UPCALLA 3, R71 ; 31:1, INPUT
0041: LOADI R71, 0 ; 33:9
0042: LOADI R72, 0 ; 34:11
0043: LOADI R73, 1 ; 36:10
0044: MOVE R74, R73 ; 37:7
0045: JMPF R74, 170 ; 37:7
0046: LOADI R74, 0 ; 38:5
0047: UPCALL 2, R74 ; 38:5, PRINT
0048: LOADI R78, 1 ; 39:25
0049: UPCALL 4, R77 ; 39:20, RND
0050: MOVE R76, R77 ; 39:20
0051: MOVE R77, R69 ; 39:30
0052: ITOD R77 ; 39:30
0053: MULD R76, R76, R77 ; 39:28
0054: UPCALL 5, R75 ; 39:15, INT
0055: MOVE R74, R75 ; 39:15
0056: LOADI R76, 4 ; 40:11
0057: LOADI R75, 275 ; 40:11
0058: MOVE R78, R69 ; 40:60
0059: LOADI R77, 258 ; 40:60
0060: UPCALL 2, R75 ; 40:5, PRINT
0061: MOVE R75, R70 ; 42:17
0062: LOADI R76, 1 ; 43:15
0063: NEGI R76 ; 43:14
0064: MOVE R77, R75 ; 44:11
0065: LOADI R78, 0 ; 44:23
0066: CMPGTI R77, R77, R78 ; 44:21
0067: MOVE R78, R76 ; 44:29
0068: MOVE R79, R74 ; 44:39
0069: CMPNEI R78, R78, R79 ; 44:36
0070: AND R77, R77, R78 ; 44:25
0071: JMPF R77, 125 ; 44:11
0072: LOADI R77, 0 ; 45:9
0073: UPCALL 2, R77 ; 45:9, PRINT
0074: LOADI R78, 5 ; 46:15
0075: LOADI R77, 275 ; 46:15
0076: MOVE R80, R75 ; 46:27
0077: LOADI R79, 274 ; 46:27
0078: LOADI R82, 6 ; 46:38
0079: LOADI R81, 259 ; 46:38
0080: UPCALL 2, R77 ; 46:9, PRINT
0081: LOADI R78, 7 ; 47:15
0082: LOADI R77, 275 ; 47:15
0083: LOADRP R79, INTEGER, R76 ; 47:36
0084: UPCALLA 3, R77 ; 47:9, INPUT
0085: MOVE R77, R76 ; 48:12
0086: MOVE R78, R74 ; 48:22
0087: CMPNEI R77, R77, R78 ; 48:19
0088: JMPF R77, 120 ; 48:12
0089: MOVE R78, R67 ; 49:19
0090: LOADI R77, 290 ; 49:19
0091: MOVE R80, R65 ; 49:25
0092: LOADI R79, 258 ; 49:25
0093: UPCALL 0, R77 ; 49:13, COLOR
0094: MOVE R77, R76 ; 50:16
0095: MOVE R78, R74 ; 50:25
0096: CMPLTI R77, R77, R78 ; 50:23
0097: JMPF R77, 106 ; 50:16
0098: LOADI R78, 8 ; 51:23
0099: LOADI R77, 275 ; 51:23
0100: MOVE R80, R76 ; 51:33
0101: LOADI R79, 274 ; 51:33
0102: LOADI R82, 9 ; 51:41
0103: LOADI R81, 259 ; 51:41
0104: UPCALL 2, R77 ; 51:17, PRINT
0105: JUMP 115 ; 50:16
0106: LOADI R77, 1 ; 52:13
0107: JMPF R77, 115 ; 52:13
0108: LOADI R78, 8 ; 53:23
0109: LOADI R77, 275 ; 53:23
0110: MOVE R80, R76 ; 53:33
0111: LOADI R79, 274 ; 53:33
0112: LOADI R82, 10 ; 53:41
0113: LOADI R81, 259 ; 53:41
0114: UPCALL 2, R77 ; 53:17, PRINT
0115: MOVE R78, R64 ; 55:19
0116: LOADI R77, 290 ; 55:19
0117: MOVE R80, R65 ; 55:24
0118: LOADI R79, 258 ; 55:24
0119: UPCALL 0, R77 ; 55:13, COLOR
0120: MOVE R77, R75 ; 57:21
0121: LOADI R78, 1 ; 57:33
0122: SUBI R77, R77, R78 ; 57:31
0123: MOVE R75, R77 ; 57:9
0124: JUMP 64 ; 44:11
0125: MOVE R77, R76 ; 60:8
0126: MOVE R78, R74 ; 60:17
0127: CMPEQI R77, R77, R78 ; 60:15
0128: JMPF R77, 142 ; 60:8
0129: MOVE R77, R71 ; 61:17
0130: LOADI R78, 1 ; 61:25
0131: ADDI R77, R77, R78 ; 61:23
0132: MOVE R71, R77 ; 61:9
0133: MOVE R78, R68 ; 62:15
0134: LOADI R77, 290 ; 62:15
0135: MOVE R80, R65 ; 62:22
0136: LOADI R79, 258 ; 62:22
0137: UPCALL 0, R77 ; 62:9, COLOR
0138: LOADI R78, 11 ; 63:15
0139: LOADI R77, 259 ; 63:15
0140: UPCALL 2, R77 ; 63:9, PRINT
0141: JUMP 158 ; 60:8
0142: LOADI R77, 1 ; 64:5
0143: JMPF R77, 158 ; 64:5
0144: MOVE R77, R72 ; 65:19
0145: LOADI R78, 1 ; 65:29
0146: ADDI R77, R77, R78 ; 65:27
0147: MOVE R72, R77 ; 65:9
0148: MOVE R78, R67 ; 66:15
0149: LOADI R77, 290 ; 66:15
0150: MOVE R80, R65 ; 66:21
0151: LOADI R79, 258 ; 66:21
0152: UPCALL 0, R77 ; 66:9, COLOR
0153: LOADI R78, 12 ; 67:15
0154: LOADI R77, 275 ; 67:15
0155: MOVE R80, R74 ; 67:60
0156: LOADI R79, 258 ; 67:60
0157: UPCALL 2, R77 ; 67:9, PRINT
0158: MOVE R78, R64 ; 69:11
0159: LOADI R77, 290 ; 69:11
0160: MOVE R80, R65 ; 69:16
0161: LOADI R79, 258 ; 69:16
0162: UPCALL 0, R77 ; 69:5, COLOR
0163: LOADI R77, 0 ; 70:5
0164: UPCALL 2, R77 ; 70:5, PRINT
0165: LOADI R78, 13 ; 72:11
0166: LOADI R77, 275 ; 72:11
0167: LOADRP R79, BOOLEAN, R73 ; 72:40
0168: UPCALLA 3, R77 ; 72:5, INPUT
0169: JUMP 44 ; 37:7
0170: UPCALL 0, R77 ; 75:1, COLOR
0171: UPCALL 1, R77 ; 76:1, CLS
0172: LOADI R78, 14 ; 77:7
0173: LOADI R77, 275 ; 77:7
0174: MOVE R80, R71 ; 77:17
0175: LOADI R79, 274 ; 77:17
0176: LOADI R82, 15 ; 77:24
0177: LOADI R81, 275 ; 77:24
0178: MOVE R84, R72 ; 77:36
0179: LOADI R83, 274 ; 77:36
0180: LOADI R86, 16 ; 77:45
0181: LOADI R85, 259 ; 77:45
0182: UPCALL 2, R77 ; 77:1, PRINT
0183: LOADI R77, 0 ; 78:1
0184: UPCALL 2, R77 ; 78:1, PRINT
0185: LOADI R78, 17 ; 79:7
0186: LOADI R77, 259 ; 79:7
0187: UPCALL 2, R77 ; 79:1, PRINT
0188: LOADI R77, 0 ; 80:1
0189: UPCALL 2, R77 ; 80:1, PRINT
0190: EOF ; 0:0
End of input by CTRL-D