From 44d26d1789c788b3ec2747053a23c6f9b6cd682a Mon Sep 17 00:00:00 2001 From: furrtek Date: Fri, 5 Feb 2016 17:58:43 +0100 Subject: [PATCH] Removed useless tools --- sdcard/cut_font.py | 26 --- sdcard/cut_rle.bin | Bin 4504 -> 0 bytes sdcard/cut_ym.py | 81 ------- sdcard/demofont.bin | Bin 6448 -> 0 bytes sdcard/demofont.gif | Bin 3172 -> 0 bytes sdcard/demofont.hpp | 541 -------------------------------------------- sdcard/reality.ym | Bin 111069 -> 0 bytes sdcard/unpack_ym.py | 40 ---- sdcard/ymdata.hpp | 379 ------------------------------- 9 files changed, 1067 deletions(-) delete mode 100644 sdcard/cut_font.py delete mode 100644 sdcard/cut_rle.bin delete mode 100644 sdcard/cut_ym.py delete mode 100644 sdcard/demofont.bin delete mode 100644 sdcard/demofont.gif delete mode 100644 sdcard/demofont.hpp delete mode 100644 sdcard/reality.ym delete mode 100644 sdcard/unpack_ym.py delete mode 100644 sdcard/ymdata.hpp diff --git a/sdcard/cut_font.py b/sdcard/cut_font.py deleted file mode 100644 index 6b669eae..00000000 --- a/sdcard/cut_font.py +++ /dev/null @@ -1,26 +0,0 @@ -from PIL import Image -import sys -import struct - -img = Image.open("demofont.gif") - -img = img.convert("P", palette=Image.ADAPTIVE, colors=16) - -cdata = bytearray() - -for x in xrange(0,50): - xi = (x%20)*16 - yi = (x/20)*16 - img2 = img.crop((xi, yi, xi+16, yi+16)) - for py in xrange(0,16): - for px in xrange(0,8): - dbyte = (img2.getpixel((px*2, py)) & 0x0F) << 4 - dbyte += (img2.getpixel(((px*2)+1, py)) & 0x0F) - cdata += struct.pack('B',dbyte) - -pal = img.getpalette() -cdata = bytearray(pal[0:48]) + cdata - -f = open("demofont.bin", 'wb') -f.write(cdata) -f.close() diff --git a/sdcard/cut_rle.bin b/sdcard/cut_rle.bin deleted file mode 100644 index 6c0e23fb19bb125147e546c1704ce1e1e2f221b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4504 zcmeHF&rcIU6yDh`EiK&^`~$og4kQqZvBbp4#Z!YvPu@&wB8ev4@Mxy(KxI)`6&ex< zi5@V~kP!a?<$(W%Ek8?J*J22g^ibdI>@c(2LNN#jLN;&Sd*6HS`(|cG@m*EEph5Lv z+aLea_HV(*p~>)FeLniD6Lm$qP%?K1f5(fMm>y4@oK@{?854t|;O%bk9B1fJD|CSZ z9)W4w!?eruIz!24JdHHO!A!?U z9C~g724>oR{y%Wc#c<6>_C|1xy#jglKe!f~dA2V@EY@l#nXtQ3HoLsqO7O0L3Raj>zj`@oOuWdBkC9B;Ab}Lg8d;LU&ySCcLU?U`V{>b}xKk=u;FN)iRsCJHD!9}R z(eB=^RmR0Y*>WOO9L^-^~;dw`wNeG(Ksa_IWv~@AHOGXx72mx%V<~ zocpHrrPFIr-c#8s%&+EQCkbPiWJv-Kr=L&{|Jjq9kmE%99s$2VeIn=Tp!K8Y7l3yh z%-!YANOl%@KY7ed%sR7~VfCPtIY33ps;MG&BWqHXc8U&Kp+-66F44i6d6iGF4xUke zat_WZR5;JSanLET4-sA72>YAPjie8dp6evK=@{uGA)>>o8!{3EtixM@nGWcrHL0J@ z*}Z_D6>~;cm0le2g@XzcLs7`|a0rA!9Pt|6a!}MLuE9)$vx%Ttw7O|LgCM4XSObll zyA>(DPAaJC;jxfMK~T45;iK+dxijFqye#@ETV0kK4yuu8CW6k?md==;?*BYATHVts y>|;NIhU&?$$^8Ai<9`g*74Z>8tw-kSC^F;N6!-}+>M8colT)l&&uKXp>wf|I%Q~w7 diff --git a/sdcard/cut_ym.py b/sdcard/cut_ym.py deleted file mode 100644 index a1c00039..00000000 --- a/sdcard/cut_ym.py +++ /dev/null @@ -1,81 +0,0 @@ -import sys -import struct - -f = open('reality.ym', 'r') -data = f.read() -f.close() - -rdata = bytearray() -cdata = bytearray() -diffs = bytearray() -rawdata = bytearray() -ptrs = bytearray() - -startframe = (76 * struct.unpack('>H', data[26:28])[0]) + 40 -stopframe = (15 * struct.unpack('>H', data[26:28])[0]) + 18 -frames = struct.unpack('>I', data[12:16])[0] - -print startframe - -for r in xrange(0,14): #16 - ptrs += struct.pack(' 1): - cdata += struct.pack('B', len(diffs)) + diffs - print "Same after diff " + hex(ctd) - diffs = "" - ctd = 0 - cts += 1 - print "Same " + hex(struct.unpack("B", lastb)[0]) + " " + hex(cts) - if ((by != lastb) | (cts == 127)): - # Diff: New run or inc diff - if (cts > 0): - # After a run of same - if (cts < 127): cts += 1 - cdata += struct.pack('B', cts + 0x80) + lastb - ctd = 1 - print "Diff after same " + hex(struct.unpack("B", by)[0]) + " " + hex(cts) - else: - # At least 2 diffs - if (ctd == 1): - ctd = 2 - diffs = lastb - print "Start diff block with " + hex(struct.unpack("B", lastb)[0]) - else: - print "Diff " + hex(struct.unpack("B", lastb)[0]) + " " + hex(ctd) - ctd += 1 - diffs += lastb - cts = 0 - lastb = by - - if (ctd): - if (ctd == 1): - cdata += struct.pack('B', 1) + by - else: - diffs += by - cdata += struct.pack('B', len(diffs)) + diffs - - if (cts): - if (cts < 127): cts += 1 - cdata += struct.pack('B', cts + 0x80) + lastb - -#f = open('header.bin', 'wb') -#f.write(data[0:0x0C] + struct.pack('>I', stopframe) + data[0x10:0x1C] + struct.pack('>I', 0) + data[0x20:0x59]) -#f.close() - -data = struct.pack('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 diff --git a/sdcard/demofont.gif b/sdcard/demofont.gif deleted file mode 100644 index d7c72d0c951fb23ea631827f6b5d0edbf3353391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3172 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 O=0M=U&xQ@Y;r{`XbYd9* diff --git a/sdcard/unpack_ym.py b/sdcard/unpack_ym.py deleted file mode 100644 index 0ae7b340..00000000 --- a/sdcard/unpack_ym.py +++ /dev/null @@ -1,40 +0,0 @@ -import sys -import struct - -cdata = bytearray() - -f = open('header.bin', 'r') -hdata = f.read() -f.close() - -f = open('cut_rle.bin', 'r') -cdata = f.read() -f.close() - -rdata = bytearray() - -frames = struct.unpack('