18 lines
372 B
Python
18 lines
372 B
Python
with open('parrot.data', 'rb') as f:
|
|
buf = f.read()
|
|
|
|
assert len(buf) == 320 * 240 * 3, len(buf)
|
|
|
|
with open('vga_ram.hex', 'w') as f:
|
|
for i in range(320 * 240):
|
|
r = buf[i * 3 + 0]
|
|
g = buf[i * 3 + 1]
|
|
b = buf[i * 3 + 2]
|
|
|
|
r4 = r >> 4
|
|
g4 = g >> 4
|
|
b4 = b >> 4
|
|
|
|
f.write(f'{r4:x}{g4:x}{b4:x}')
|
|
f.write('\n')
|