A pure Assembly Language 'fading blinky' from Matthias Koch.
A differential equation is numerically approximated (providing the sine/cosine/triangle function), the result interpreted as a floating point number and converted to integer (to get an exp(x) approximation) and fed into a sigma/delta modulator, the output of which drives the LED.
The exp(x) approximation is to correct for human eyesight
Three choices of led modulation algorithm in the Makefile, sine, cosine or triangle which compile to 58 or 60 bytes.
Fully commented source here:
https://mecrisp-stellaris-folkdoc.sourceforge.io/heartblink.html