#!/bin/sh trap 'rm -f 01extract' EXIT c++ -Du32=unsigned -D__packed= -D'EXPORT_SYMBOL(...)=' -I. -Wall -Wextra *.cpp -xc++ *.c -o 01extract || exit ./01extract for f in *.x; do cmp -s "$f/"00-*.blk "$f/"20-*.blk && rm "$f/"00-*.blk cmp -s "$f/"ff-*.blk "$f/"20-*.blk && rm "$f/"ff-*.blk done # All the same as Acorn8x8.x/fe-■.blk rm Acorn8x8.x/06-♠.blk Acorn8x8.x/07-•.blk Acorn8x8.x/08-◘.blk Acorn8x8.x/09-○.blk Acorn8x8.x/0a-◙.blk Acorn8x8.x/0b-♂.blk Acorn8x8.x/0c-♀.blk Acorn8x8.x/0d-♪.blk Acorn8x8.x/0e-♫.blk Acorn8x8.x/0f-☼.blk Acorn8x8.x/12-↕.blk Acorn8x8.x/13-‼.blk Acorn8x8.x/14-¶.blk Acorn8x8.x/16-▬.blk Acorn8x8.x/17-↨.blk Acorn8x8.x/18-↑.blk Acorn8x8.x/19-↓.blk Acorn8x8.x/1a-→.blk Acorn8x8.x/1b-←.blk Acorn8x8.x/1c-∟.blk Acorn8x8.x/1d-↔.blk Acorn8x8.x/9e-₧.blk Acorn8x8.x/9f-ƒ.blk Acorn8x8.x/e0-α.blk Acorn8x8.x/e2-Γ.blk Acorn8x8.x/e3-π.blk Acorn8x8.x/e4-Σ.blk Acorn8x8.x/e5-σ.blk Acorn8x8.x/e7-τ.blk Acorn8x8.x/e8-Φ.blk Acorn8x8.x/e9-Θ.blk Acorn8x8.x/ea-Ω.blk Acorn8x8.x/eb-δ.blk Acorn8x8.x/ec-∞.blk Acorn8x8.x/ed-φ.blk Acorn8x8.x/ee-ε.blk Acorn8x8.x/ef-∩.blk Acorn8x8.x/f0-≡.blk Acorn8x8.x/f2-≥.blk Acorn8x8.x/f3-≤.blk Acorn8x8.x/f4-⌠.blk Acorn8x8.x/f5-⌡.blk Acorn8x8.x/f7-≈.blk Acorn8x8.x/f9-·.blk Acorn8x8.x/fb-√.blk Acorn8x8.x/fc-ⁿ.blk # All the same as MINI4x6.x/16-▬.blk rm MINI4x6.x/00-NUL.blk MINI4x6.x/01-☺.blk MINI4x6.x/02-☻.blk MINI4x6.x/03-♥.blk MINI4x6.x/04-♦.blk MINI4x6.x/05-♣.blk MINI4x6.x/06-♠.blk MINI4x6.x/07-•.blk MINI4x6.x/08-◘.blk MINI4x6.x/09-○.blk MINI4x6.x/0a-◙.blk MINI4x6.x/0b-♂.blk MINI4x6.x/0c-♀.blk MINI4x6.x/0d-♪.blk MINI4x6.x/0e-♫.blk MINI4x6.x/0f-☼.blk MINI4x6.x/10-►.blk MINI4x6.x/11-◄.blk MINI4x6.x/12-↕.blk MINI4x6.x/13-‼.blk MINI4x6.x/14-¶.blk MINI4x6.x/15-§.blk MINI4x6.x/17-↨.blk MINI4x6.x/18-↑.blk MINI4x6.x/19-↓.blk MINI4x6.x/1a-→.blk MINI4x6.x/1b-←.blk MINI4x6.x/1c-∟.blk MINI4x6.x/1d-↔.blk MINI4x6.x/1e-▲.blk MINI4x6.x/1f-▼.blk MINI4x6.x/80-Ç.blk MINI4x6.x/81-ü.blk MINI4x6.x/82-é.blk MINI4x6.x/83-â.blk MINI4x6.x/84-ä.blk MINI4x6.x/85-à.blk MINI4x6.x/86-å.blk MINI4x6.x/87-ç.blk MINI4x6.x/88-ê.blk MINI4x6.x/89-ë.blk MINI4x6.x/8a-è.blk MINI4x6.x/8b-ï.blk MINI4x6.x/8c-î.blk MINI4x6.x/8d-ì.blk MINI4x6.x/8e-Ä.blk MINI4x6.x/8f-Å.blk MINI4x6.x/90-É.blk MINI4x6.x/91-æ.blk MINI4x6.x/92-Æ.blk MINI4x6.x/93-ô.blk MINI4x6.x/94-ö.blk MINI4x6.x/95-ò.blk MINI4x6.x/96-û.blk MINI4x6.x/97-ù.blk MINI4x6.x/98-ÿ.blk MINI4x6.x/99-Ö.blk MINI4x6.x/9a-Ü.blk MINI4x6.x/9b-¢.blk MINI4x6.x/9c-£.blk MINI4x6.x/9d-¥.blk MINI4x6.x/9e-₧.blk MINI4x6.x/9f-ƒ.blk MINI4x6.x/a0-á.blk MINI4x6.x/a1-í.blk MINI4x6.x/a2-ó.blk MINI4x6.x/a3-ú.blk MINI4x6.x/a4-ñ.blk MINI4x6.x/a5-Ñ.blk MINI4x6.x/a6-ª.blk MINI4x6.x/a7-º.blk MINI4x6.x/a8-¿.blk MINI4x6.x/a9-⌐.blk MINI4x6.x/aa-¬.blk MINI4x6.x/ab-½.blk MINI4x6.x/ac-¼.blk MINI4x6.x/ad-¡.blk MINI4x6.x/e0-α.blk MINI4x6.x/e1-ß.blk MINI4x6.x/e2-Γ.blk MINI4x6.x/e3-π.blk MINI4x6.x/e4-Σ.blk MINI4x6.x/e5-σ.blk MINI4x6.x/e6-µ.blk MINI4x6.x/e7-τ.blk MINI4x6.x/e8-Φ.blk MINI4x6.x/e9-Θ.blk MINI4x6.x/ea-Ω.blk MINI4x6.x/eb-δ.blk MINI4x6.x/ec-∞.blk MINI4x6.x/ed-φ.blk MINI4x6.x/ee-ε.blk MINI4x6.x/ef-∩.blk MINI4x6.x/f0-≡.blk MINI4x6.x/f1-±.blk MINI4x6.x/f2-≥.blk MINI4x6.x/f3-≤.blk MINI4x6.x/f4-⌠.blk MINI4x6.x/f5-⌡.blk MINI4x6.x/f6-÷.blk MINI4x6.x/f7-≈.blk MINI4x6.x/f8-°.blk MINI4x6.x/f9-·.blk MINI4x6.x/fa-•.blk MINI4x6.x/fb-√.blk MINI4x6.x/fc-ⁿ.blk MINI4x6.x/fd-².blk MINI4x6.x/ff- .blk # These are all the same 6x8.x/82-é.blk 6x8.x/88-ê.blk 6x8.x/8a-è.blk # ██ # # ███ # █ █ # █████ # █ # ████ # This is clearly e overdot (ė) mv 6x8.x/82-é.blk 6x8.x/82-ė.blk rm 6x8.x/88-ê.blk 6x8.x/8a-è.blk # These are both the same 6x8.x/8c-î.blk 6x8.x/8d-ì.blk # ██ # # ██ # █ # █ # █ # ███ # is not a circumflex rm 6x8.x/8c-î.blk # These are all the same 6x8.x/83-â.blk 6x8.x/85-à.blk 6x8.x/a0-á.blk # ██ # # ███ # █ # ████ # █ █ # ████ # This is clearly a overdot (a) mv 6x8.x/83-â.blk 6x8.x/83-a.blk rm 6x8.x/85-à.blk 6x8.x/a0-á.blk # These are both the same 6x8.x/93-ô.blk 6x8.x/95-ò.blk # ██ # # ███ # █ █ # █ █ # █ █ # ███ # is not a circumflex rm 6x8.x/93-ô.blk # these two are the same cat Acorn8x8.x/db-█.blk Acorn8x8.x/7f-⌂.blk # ████████ # ████████ # ████████ # ████████ # ████████ # ████████ # ████████ # ████████ rm Acorn8x8.x/7f-⌂.blk for f in *.x; do b2sum "$f"/* | sort | uniq -Dw128 done