Files
Cody Boone Ferguson 419420aa1c Manifest updates for 1993/ant and 2020/endoh2
For 1993/ant it clarifies (even though the extension of the file
probably would suggest it) that the man page is in text format.

For 2020/endoh2 there were some mistakes introduced with the renaming of
spoiler to other things.

Rebuilt the .entry.json and the index.html files for both.

Rebuilt 2020/endoh2/obfuscation/index.html.
2024-07-21 12:15:31 -07:00

1.4 KiB

Opening crawl ROT13 decoder

The program contains dedicated font data for all uppercase alphabet letters.

The source code of the font is glyphs.txt, which is a sequence of chunks that is a ASCII code (65-90) followed by points data: x,y,ctrl.

If ctrl is 1, the point is used as control point for quadratic bézier curve.

code.c is the main logic for the program, which has some placeholders for font data and something else.

It decompresses the font data and renders a given text by projection. It exploits C99's double complex type to represent 2D points, but carefully coded so that it does not require any math.h functions; you don't have to pass -lm to cc.

tmpl.txt is a template for the program. gen.rb composes the all items and generates prog.c.


Jump to: top