diff --git a/libsrc/atari7800/buildfont160.py b/libsrc/atari7800/buildfont160.py new file mode 100644 index 000000000..bb944e335 --- /dev/null +++ b/libsrc/atari7800/buildfont160.py @@ -0,0 +1,30 @@ +blen = 0 + +def gb(val): + b = val[0] << 6 + b = b + (val[1] << 4) + b = b + (val[2] << 2) + b = b + val[3] + return '$' + hex(b)[2:4] + +def printline(f, val): + f.write(" .byte " + + gb(val[0:4]) + ', ' + + gb(val[4:8]) + ', ' + + gb(val[8:12]) + ', ' + + gb(val[12:16]) + ', ' + + gb(val[16:20]) + ', ' + + gb(val[20:24]) + ', ' + + gb(val[24:28]) + ', ' + + gb(val[28:32]) + '\n') + +fname='font160' +with open(fname + '.data', 'rb') as f: + data = f.read() +fname= fname + '.s' +with open(fname, 'w') as f: + f.write(" .export _font160\n") + f.write(' .rodata\n') + f.write("_font160:\n") + for i in range(0, int(len(data)/32)): + printline(f, data[i * 32:i * 32 + 32]) diff --git a/libsrc/atari7800/font160.data b/libsrc/atari7800/font160.data new file mode 100644 index 000000000..79d2d83c3 Binary files /dev/null and b/libsrc/atari7800/font160.data differ diff --git a/libsrc/atari7800/font160flipped.png b/libsrc/atari7800/font160flipped.png new file mode 100644 index 000000000..a99a13657 Binary files /dev/null and b/libsrc/atari7800/font160flipped.png differ