chore: reorganize site pages and retire bulky generated artifacts master
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sun, 4 Oct 2026 20:14:49 +0000 (23:14 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sun, 4 Oct 2026 20:14:49 +0000 (23:14 +0300)
commiteb5db43e61adbf340b315e4ad969546a4ade99e6
treeadadb96e087a30b992c37a976e4ed218c678d691
parent60620e1bd284bbf078d65f2e6a821c60e128a46a
chore: reorganize site pages and retire bulky generated artifacts

The 3D text demo graduates from the Miscellaneous collection to its
own category directory (3D GFX/3D text/) with a dedicated page and a
root-page showcase section; its old collection-page section is removed
outright (no stub - the link checker proves nothing references the old
anchor). Every category page's "Back to BASIC applications collection"
link now carries the anchor of the root-page showcase section that
links down to it. AGENTS.org records both conventions.

3D Synthezier now versions its generated cities directly: city1.obj,
city2.obj and result.mtl are the published artifacts linked from the
doc page, replacing 25 MB of Blender conversions and the bin/backup
parser/output snapshots, all deleted along with the DOS batch
wrappers. The embedded street.obj example was regenerated with the
corrected face winding, and AGENTS.org notes that diagrams and
examples must be re-synced from real parser output after renames or
emission changes.

Universe explorer.bas received a second readability pass: systematic
descriptive names throughout (timerinit->timerInit, mkworld->
buildWorld, getCloudXYZ->getClusterPosition, disp->drawUniverse and
so on), behavior unchanged.

The Swapping 3D engine's letter font now has documented provenance:
objects/font/README.txt identifies the LTR vector glyphs byte-for-byte
as outlines of the ATI mach32/mach64 VGA BIOS 8x8 font traced by
mk3dfont.bas - not the IBM/SeaBIOS CP437 font used by crtbasic - and
putChar points at the note. The engine's runtime WORLD directory is
kept via .gitkeep with its contents ignored.

Tools/Update web site delegates org-to-HTML export to the shared
incremental exporter in svjatoslav_commons, re-exporting only changed
pages; the rsync upload now includes .obj/.mtl files and the export
state file is gitignored.
44 files changed:
.gitignore
2D GFX/Animations/index.org
2D GFX/Fractals/index.org
2D GFX/Spirals/index.org
2D GFX/Textures/index.org
3D GFX/3D Synthezier/AGENTS.org
3D GFX/3D Synthezier/bin/backup/3dparse.bas [deleted file]
3D GFX/3D Synthezier/bin/backup/city1.obj [deleted file]
3D GFX/3D Synthezier/bin/backup/city2.obj [deleted file]
3D GFX/3D Synthezier/bin/city1.bat [deleted file]
3D GFX/3D Synthezier/bin/city2.bat [deleted file]
3D GFX/3D Synthezier/doc/Diagrams/Command cache.svg
3D GFX/3D Synthezier/doc/Diagrams/Face indices.svg
3D GFX/3D Synthezier/doc/Diagrams/Minimal scene.svg
3D GFX/3D Synthezier/doc/Diagrams/Parsing pipeline.svg
3D GFX/3D Synthezier/doc/Diagrams/Transform stack.svg
3D GFX/3D Synthezier/doc/Diagrams/Variables and flags.svg
3D GFX/3D Synthezier/doc/Diagrams/Vertex and face buffers.svg
3D GFX/3D Synthezier/doc/Diagrams/Weighted random.svg
3D GFX/3D Synthezier/doc/hexagonal city.blend [deleted file]
3D GFX/3D Synthezier/doc/index.org
3D GFX/3D Synthezier/doc/rectangular city.blend [deleted file]
3D GFX/3D text/3D text - Font.png [new file with mode: 0644]
3D GFX/3D text/3D text - Screencast 0.mp4 [new file with mode: 0644]
3D GFX/3D text/3D text.bas [new file with mode: 0755]
3D GFX/3D text/font.dat [new file with mode: 0644]
3D GFX/3D text/index.org [new file with mode: 0644]
3D GFX/Miscellaneous/3D text - Screencast 0.mp4 [deleted file]
3D GFX/Miscellaneous/3D text.bas [deleted file]
3D GFX/Miscellaneous/font.dat [deleted file]
3D GFX/Miscellaneous/index.org
3D GFX/Space/Universe explorer/Universe explorer.bas
3D GFX/Swapping 3D engine/WORLD/.gitkeep [new file with mode: 0644]
3D GFX/Swapping 3D engine/engine.bas
3D GFX/Swapping 3D engine/objects/font/README.txt [new file with mode: 0644]
AGENTS.org
Math/Plotting/index.org
Math/Simulation/index.org
Math/Truth table/index.org
Miscellaneous/Mouse driver/index.org
Networking/Digital data over analog audio/index.org
Networking/LPT communication driver/index.org
Tools/Update web site
index.org