MCPcopy Index your code
hub / github.com/InkboxSoftware/excelCPU / includeBIN

Function includeBIN

compileExcelASM16.py:96–114  ·  view source on GitHub ↗
(fileName)

Source from the content-addressed store, hash-verified

94 return -1
95
96def 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
116def parseNumber(numberString, lineNumber):
117 prefix = numberString[0]

Callers 1

encodeFunction · 0.85

Calls 1

createLineFunction · 0.85

Tested by

no test coverage detected