Skip to content

File Structure

Retro Jack edited this page Mar 27, 2026 · 63 revisions

File Structure

www.lazygamereviews.com/
│
├── index.html                  # Splash page — Award BIOS boot screen, redirects to prompt/ after 4s
├── favicon.ico                 # Site favicon
├── make_fonts.py               # Utility: generates f12.N.png palette images from f12.7.png
│
└── prompt/
    ├── index.html              # DOS simulator (all logic lives here)
    ├── favicon.ico             # Prompt page favicon
    ├── animated_favicon1.gif   # Animated favicon
    ├── classList.min.js        # IE classList polyfill
    ├── ggl.js                  # Google IP detection script
    └── img/
        ├── f12.7.png           # Bitmap font sprite sheet — light gray glyphs (default)
        ├── f12.0.png           # Black
        ├── f12.1.png           # Dark Blue
        ├── f12.2.png           # Dark Green
        ├── f12.3.png           # Dark Cyan
        ├── f12.4.png           # Dark Red
        ├── f12.5.png           # Dark Magenta
        ├── f12.6.png           # Brown
        ├── f12.8.png           # Dark Gray
        ├── f12.9.png           # Blue
        ├── f12.10.png          # Green
        ├── f12.11.png          # Cyan
        ├── f12.12.png          # Red
        ├── f12.13.png          # Magenta
        ├── f12.14.png          # Yellow
        └── f12.15.png          # White

Key Files

File Purpose
index.html Splash page — renders an Award BIOS POST screen, auto-redirects after 4 seconds
prompt/index.html The entire DOS simulator — HTML, CSS, and JS in one file
prompt/img/f12.7.png 192×192px sprite sheet, 16×16 grid of 12×12px CP437 characters
prompt/img/f12.N.png Pre-rendered color variants for all 16 CGA palette colors (0–15, skipping 7)
make_fonts.py Generates the f12.N.png set by tinting f12.7.png to each palette color
classList.min.js Polyfill enabling classList API in IE9 and below
ggl.js Fetches client IP to pass to Google (avoids abuse flags)

Clone this wiki locally