WHAT THE PORT COMES TO

The release’s 250 C, assembly and Pascal files — the whole tree, tools and abandoned builds included — come to 67,924 lines. The port is one module per part:

  20 modules      9,188 lines   6,431 excluding comments and blanks
  the host page     433 lines   framebuffer, palette shader, transport
  source total      410 KB      of text, for the whole demo

Twenty modules for nineteen parts: the twentieth is the hidden one the loader never calls. It is nevertheless bigger to download than the original was:

  source               410 KB     assets            4,005 KB
  libopenmpt         1,490 KB     chiptune3            17 KB
                                  ─────────────────────
                                  total            5.78 MB  vs 2.33

The display costs nothing on that list: it is forty lines of WebGL2, written against the browser directly, with no graphics library behind it.

Which is the point. Future Crew stored the art as planar bitmaps inside PKLITE’d executables and played the music with STMIK — 24,849 bytes, resident across every part. The port keeps the art decompressed and plays the music with a general-purpose engine sixty-one times STMIK’s size, because nothing here has to fit anywhere.