diff --git a/site/assets/hero_mosaic.webp b/site/assets/hero_mosaic.webp deleted file mode 100644 index 7e6801bf..00000000 Binary files a/site/assets/hero_mosaic.webp and /dev/null differ diff --git a/site/assets/home/atari-karts-480.webp b/site/assets/home/atari-karts-480.webp new file mode 100644 index 00000000..9ebde4c5 Binary files /dev/null and b/site/assets/home/atari-karts-480.webp differ diff --git a/site/assets/home/atari-karts.webp b/site/assets/home/atari-karts.webp new file mode 100644 index 00000000..4f4ac0ee Binary files /dev/null and b/site/assets/home/atari-karts.webp differ diff --git a/site/assets/home/checkered-flag-480.webp b/site/assets/home/checkered-flag-480.webp new file mode 100644 index 00000000..b001dcd4 Binary files /dev/null and b/site/assets/home/checkered-flag-480.webp differ diff --git a/site/assets/home/checkered-flag.webp b/site/assets/home/checkered-flag.webp new file mode 100644 index 00000000..16e0206a Binary files /dev/null and b/site/assets/home/checkered-flag.webp differ diff --git a/site/assets/home/cybermorph-480.webp b/site/assets/home/cybermorph-480.webp new file mode 100644 index 00000000..56d22d85 Binary files /dev/null and b/site/assets/home/cybermorph-480.webp differ diff --git a/site/assets/home/cybermorph.webp b/site/assets/home/cybermorph.webp new file mode 100644 index 00000000..564f9b08 Binary files /dev/null and b/site/assets/home/cybermorph.webp differ diff --git a/site/assets/home/defender-2000-crt-easymode-480.webp b/site/assets/home/defender-2000-crt-easymode-480.webp new file mode 100644 index 00000000..7b8fc12f Binary files /dev/null and b/site/assets/home/defender-2000-crt-easymode-480.webp differ diff --git a/site/assets/home/defender-2000-crt-easymode.webp b/site/assets/home/defender-2000-crt-easymode.webp new file mode 100644 index 00000000..d6a9d79a Binary files /dev/null and b/site/assets/home/defender-2000-crt-easymode.webp differ diff --git a/site/assets/home/doom-480.webp b/site/assets/home/doom-480.webp new file mode 100644 index 00000000..1b13803d Binary files /dev/null and b/site/assets/home/doom-480.webp differ diff --git a/site/assets/home/doom.webp b/site/assets/home/doom.webp new file mode 100644 index 00000000..3db45102 Binary files /dev/null and b/site/assets/home/doom.webp differ diff --git a/site/assets/home/hero-avp.webp b/site/assets/home/hero-avp.webp new file mode 100644 index 00000000..a99c4c90 Binary files /dev/null and b/site/assets/home/hero-avp.webp differ diff --git a/site/assets/home/hero-hoverstrike.webp b/site/assets/home/hero-hoverstrike.webp new file mode 100644 index 00000000..c8cdc06f Binary files /dev/null and b/site/assets/home/hero-hoverstrike.webp differ diff --git a/site/assets/home/hero-ironsoldier.webp b/site/assets/home/hero-ironsoldier.webp new file mode 100644 index 00000000..1697f874 Binary files /dev/null and b/site/assets/home/hero-ironsoldier.webp differ diff --git a/site/assets/home/hero-skyhammer.webp b/site/assets/home/hero-skyhammer.webp new file mode 100644 index 00000000..17a8b5ca Binary files /dev/null and b/site/assets/home/hero-skyhammer.webp differ diff --git a/site/assets/home/iron-soldier-480.webp b/site/assets/home/iron-soldier-480.webp new file mode 100644 index 00000000..847b729e Binary files /dev/null and b/site/assets/home/iron-soldier-480.webp differ diff --git a/site/assets/home/iron-soldier.webp b/site/assets/home/iron-soldier.webp new file mode 100644 index 00000000..e473756e Binary files /dev/null and b/site/assets/home/iron-soldier.webp differ diff --git a/site/assets/home/missile-command-3d-480.webp b/site/assets/home/missile-command-3d-480.webp new file mode 100644 index 00000000..ec362671 Binary files /dev/null and b/site/assets/home/missile-command-3d-480.webp differ diff --git a/site/assets/home/missile-command-3d.webp b/site/assets/home/missile-command-3d.webp new file mode 100644 index 00000000..3de983ec Binary files /dev/null and b/site/assets/home/missile-command-3d.webp differ diff --git a/site/assets/home/raiden-crt-aperture-480.webp b/site/assets/home/raiden-crt-aperture-480.webp new file mode 100644 index 00000000..7aff7211 Binary files /dev/null and b/site/assets/home/raiden-crt-aperture-480.webp differ diff --git a/site/assets/home/raiden-crt-aperture.webp b/site/assets/home/raiden-crt-aperture.webp new file mode 100644 index 00000000..484de809 Binary files /dev/null and b/site/assets/home/raiden-crt-aperture.webp differ diff --git a/site/assets/home/super-burnout-480.webp b/site/assets/home/super-burnout-480.webp new file mode 100644 index 00000000..7dd6362a Binary files /dev/null and b/site/assets/home/super-burnout-480.webp differ diff --git a/site/assets/home/super-burnout.webp b/site/assets/home/super-burnout.webp new file mode 100644 index 00000000..c2bc622e Binary files /dev/null and b/site/assets/home/super-burnout.webp differ diff --git a/site/assets/home/tempest-2000-crt-lottes-480.webp b/site/assets/home/tempest-2000-crt-lottes-480.webp new file mode 100644 index 00000000..532ad565 Binary files /dev/null and b/site/assets/home/tempest-2000-crt-lottes-480.webp differ diff --git a/site/assets/home/tempest-2000-crt-lottes.webp b/site/assets/home/tempest-2000-crt-lottes.webp new file mode 100644 index 00000000..50d090d5 Binary files /dev/null and b/site/assets/home/tempest-2000-crt-lottes.webp differ diff --git a/site/assets/home/ultra-vortek-crt-royale-480.webp b/site/assets/home/ultra-vortek-crt-royale-480.webp new file mode 100644 index 00000000..eb9a46e7 Binary files /dev/null and b/site/assets/home/ultra-vortek-crt-royale-480.webp differ diff --git a/site/assets/home/ultra-vortek-crt-royale.webp b/site/assets/home/ultra-vortek-crt-royale.webp new file mode 100644 index 00000000..7cb78cde Binary files /dev/null and b/site/assets/home/ultra-vortek-crt-royale.webp differ diff --git a/site/assets/home/wolfenstein-3d-480.webp b/site/assets/home/wolfenstein-3d-480.webp new file mode 100644 index 00000000..cd9eb7ef Binary files /dev/null and b/site/assets/home/wolfenstein-3d-480.webp differ diff --git a/site/assets/home/wolfenstein-3d.webp b/site/assets/home/wolfenstein-3d.webp new file mode 100644 index 00000000..b2bff75c Binary files /dev/null and b/site/assets/home/wolfenstein-3d.webp differ diff --git a/site/pages/index.html b/site/pages/index.html index 1cb34b12..91704bd2 100644 --- a/site/pages/index.html +++ b/site/pages/index.html @@ -17,16 +17,112 @@ Compatibility Enhancements

-
-
-
- Four frames rendered by the core: an Alien vs Predator corridor ending in a chevron door, Iron Soldier's teal mech firing a rifle, the Skyhammer cockpit facing a red BREW sign, and the Hover Strike cockpit over a cratered moonscape -
+
+ -
Alien vs Predator, Iron Soldier, Skyhammer, Hover Strike. Rendered by the core with 2x internal resolution, true colour, the Accurate blitter and per-title defaults off.
-
+ +

Real core frames at 2x internal resolution with true colour and the Accurate blitter; four go through a RetroArch CRT shader in the desktop app. Click one to enlarge.

+
@@ -238,3 +334,5 @@

+ + diff --git a/site/style.css b/site/style.css index 92748b10..57297d81 100644 --- a/site/style.css +++ b/site/style.css @@ -564,10 +564,6 @@ figcaption { repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.22) 0 1px, transparent 1px 3px); } -/* Hero mosaic: four real frames, so no scanline/vignette overlay and a - * smooth (not pixelated) downscale. */ -.crt-frame.mosaic { max-width: 46rem; } -.crt-frame.mosaic .crt-screen::after { display: none; } .crt-frame figcaption { font-family: var(--font-mono); @@ -1053,6 +1049,7 @@ dialog.lightbox::backdrop { background: rgba(0, 0, 0, 0.78); } grid-auto-flow: column; grid-auto-columns: calc((100% - (var(--strip-cols) - 1) * var(--strip-gap)) / var(--strip-cols)); gap: var(--strip-gap); + max-width: none; margin: 0; padding: 0 0 0.6rem; list-style: none; @@ -1063,11 +1060,18 @@ dialog.lightbox::backdrop { background: rgba(0, 0, 0, 0.78); } scrollbar-color: var(--red-fill) var(--code-bg); } .strip > li { margin: 0; scroll-snap-align: start; min-width: 0; } -.strip .gal-card { height: 100%; } +.strip .gal-card { position: relative; height: 100%; } .strip .gal-link { padding: 3px; } .strip .gal-card img { aspect-ratio: 4 / 3; object-fit: cover; } .strip .gal-card figcaption { padding: 0.3rem 0.45rem 0.4rem; font-size: 0.74rem; line-height: 1.3; } .strip .gal-card figcaption strong { font-size: 0.78rem; } +/* In the strip a card shows the title (and the shader, when there is one); + * the full caption stays in the markup for the lightbox and screen readers. */ +.strip .gal-cap { + position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; + overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; +} +.strip .gal-card figcaption .badge { margin-top: 0.2rem; font-size: 0.62rem; } .strip::-webkit-scrollbar { height: 14px; -webkit-appearance: none; appearance: none; } .strip::-webkit-scrollbar-track { background: var(--code-bg);