| 94 | return -1 |
| 95 | |
| 96 | def includeBIN(fileName): |
| 97 | with open(fileName, "rb") as incFile: |
| 98 | cycle = False |
| 99 | lastValue = 0 |
| 100 | while (word := incFile.read(1)): |
| 101 | value = int.from_bytes(word, "big") |
| 102 | if (cycle): |
| 103 | value = (lastValue * 256) + value |
| 104 | if (value >= pow(2, 16)): |
| 105 | input() |
| 106 | program.append(createLine("", [value])) |
| 107 | cycle = False |
| 108 | else: |
| 109 | lastValue = value |
| 110 | cycle = True |
| 111 | if (cycle): #catching last single byte value |
| 112 | program.append(createLine("", [(lastValue * 256)])) |
| 113 | |
| 114 | return |
| 115 | |
| 116 | def parseNumber(numberString, lineNumber): |
| 117 | prefix = numberString[0] |