diff --git a/eleventy.config.js b/eleventy.config.js index f60a560..b53c63f 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -48,6 +48,10 @@ module.exports = function (eleventyConfig) { eleventyConfig.addPassthroughCopy("retro/mega-st-high/*.jpg"); eleventyConfig.addPassthroughCopy("retro/mistery-core/*.jpg"); + // Standalone demo group archives (static HTML) + eleventyConfig.addPassthroughCopy("phobia/**"); + eleventyConfig.addPassthroughCopy("tcm/**"); + // Root-level shared assets eleventyConfig.addPassthroughCopy({ "shared/base.css": "shared-base.css" }); eleventyConfig.addPassthroughCopy({ "shared/favicon/hub.svg": "favicon.svg" }); diff --git a/phobia/index.html b/phobia/index.html new file mode 100755 index 0000000..eb13b0b --- /dev/null +++ b/phobia/index.html @@ -0,0 +1,268 @@ + + + + + + PHOBIA DemoGroup Archive - Nostalgic PC Intros from 1994 + + + + + + +
+ + PHOBIA + +
+
+ +
+

Welcome to the PHOBIA DemoGroup Archive

+ +

This site showcases the releases from my DemoGroup, PHOBIA. Although PHOBIA existed only briefly on the PC in 1994, it made a notable impact with its focus on PC intros. The highlight of our work was the major release, the Phobia Welcome Intro.

+

Feel free to explore and enjoy the nostalgia of the early days of PC intros.

+

Best regards, Stefan Koelle

+
+ +
+
+ Program 1 Image +
+

Phobia Welcome Intro

+

YouTube Video of the Intro

+

Github Sourcecode

+
+
+
+

Phobia Welcome Intro

+

The Phobia Welcome Intro was programmed in 1994 using Turbo Pascal, with inline assembler for the graphics routines. The idea for this intro was inspired by an Amiga demo, though the specific name of the demo has been forgotten. All graphics and programming were done by Stefan Koelle on a 486 DX50 DOS PC.

+

This intro utilized an early version of the X-LIB unit, specifically the TextGraf.pas, which was also developed by Stefan Koelle. The source code for the intro is available on GitHub. The primary technique used in this intro to create the illusion of movement was through color palette changes, rather than altering the pixels on the screen.

+

The music for the intro was borrowed from an old Amiga demo and played using a public Mod-Player. The font used in the intro was custom-created and compiled into the executable as an object, along with the music and graphics.

+ +

Key Details:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureDescription
Programming LanguageTurbo Pascal with inline assembler
Year1994
DeveloperStefan Koelle
Development Machine486 DX50 DOS PC
Graphics TechniqueColor palette changes
Music SourceOld Amiga demo
Music PlayerPublic Mod-Player
Custom FontCompiled into the executable as an object
Graphics LibraryEarly version of X-LIB unit (TextGraf.pas)
Source CodeAvailable on GitHub https://github.com/skoelle/dos-phobia-welcome-intro
+
+
+ +
+ + + + \ No newline at end of file diff --git a/phobia/phobialogo.png b/phobia/phobialogo.png new file mode 100755 index 0000000..4080b00 Binary files /dev/null and b/phobia/phobialogo.png differ diff --git a/phobia/welcomeintro.png b/phobia/welcomeintro.png new file mode 100755 index 0000000..9bbe471 Binary files /dev/null and b/phobia/welcomeintro.png differ diff --git a/retro/index.njk b/retro/index.njk index 0e50439..022588f 100644 --- a/retro/index.njk +++ b/retro/index.njk @@ -106,6 +106,12 @@ sections: - title: "💻 The 486 DX2-66" summary: "Rebuilding a DOS era from memory on MiSTer FPGA, recreating the environment the way it felt back then." href: "/retro/dos-486-tower/" + - title: "👾 PHOBIA DemoGroup Archive" + summary: "The PHOBIA DemoGroup Archive, showcasing 1994 PC intros including the Phobia Welcome Intro, written in Turbo Pascal." + href: "/phobia/" + - title: "🎵 TranceMission Archive" + summary: "TranceMission demos and intros from 1992-1995, programmed in Turbo Pascal with assembler on DOS PCs." + href: "/tcm/" - heading: "Overview" cards: - title: "🏠 The Retro Corner Today" diff --git a/tcm/headline-list-intro.png b/tcm/headline-list-intro.png new file mode 100755 index 0000000..861c971 Binary files /dev/null and b/tcm/headline-list-intro.png differ diff --git a/tcm/headline-logo-intro.png b/tcm/headline-logo-intro.png new file mode 100755 index 0000000..1035447 Binary files /dev/null and b/tcm/headline-logo-intro.png differ diff --git a/tcm/headline-menu-intro.png b/tcm/headline-menu-intro.png new file mode 100755 index 0000000..27393f1 Binary files /dev/null and b/tcm/headline-menu-intro.png differ diff --git a/tcm/headline-star-intro.png b/tcm/headline-star-intro.png new file mode 100755 index 0000000..c5550fc Binary files /dev/null and b/tcm/headline-star-intro.png differ diff --git a/tcm/index.html b/tcm/index.html new file mode 100755 index 0000000..434a0e7 --- /dev/null +++ b/tcm/index.html @@ -0,0 +1,279 @@ + + + + + + TranceMission Archive - Pascal PC Intros from 1992-1995 - Graphics, Animation, and Sound + + + + + +
+ +
+

TranceMission is a group known for creating demos and intros, primarily in the early 1990s. These demos often showcased advanced graphics, sound, and programming techniques using Turbo Pascal and assembler. The group was led by Stefan Koelle, who was responsible for coding, graphics, and music. TranceMission's work was characterized by creative animations, sound effects, and interactive elements, making them a notable name in the demo scene of that era. Their productions were designed to run on DOS-based PCs, often pushing the hardware capabilities of the time.

+

Sourcecode can be found on GitHub https://github.com/skoelle/dos-tcm-intros.

+
+
+ Star Intro +
+ Screenshot 1 + + Video Thumbnail + + +
+

This Pascal program is a demo that displays animated stars and text on the screen, along with playing sound effects. + + + + + + + + + + + + + + + + + + + + + + + + + +
ComponentDescription
InitializationSets up graphics mode and clears the screen.
Text DisplayUses writeline procedure to display text.
AnimationAnimates stars moving across the screen.
SoundPlays sound if a SoundBlaster card is detected.
User InteractionWaits for a key press to exit the demo.
+

+
+ Logo Intro +
+ Screenshot 1 + Screenshot 2 + + Video Thumbnail + + +
+

This Pascal program is a demo that displays animated text and graphics with sound effects.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ComponentDescription
InitializationSets up graphics mode and clears the screen.
Text DisplayUses writeline and writeline2 procedures to display text.
AnimationAnimates text using a sine wave effect. Speed is controlled by 'S' and 'A' keys.
SoundPlays sound if a SoundBlaster card is detected. Volume is controlled by '+' and '-' keys.
User InteractionResponds to key presses and exits on ESC, Enter, or Space key.
+
+
+ Menu Intro +
+ Screenshot 1 + + Screenshot 3 + + Video Thumbnail + + + +
+

This Pascal program is a demo that displays a menu with animated text and graphics, along with playing sound effects. + + + + + + + + + + + + + + + + + + + + + + + + + +
ComponentDescription
InitializationSets up graphics mode and clears the screen.
Text DisplayUses writeline procedure to display text.
AnimationAnimates a logo and text with a wobble effect.
SoundPlays sound if a SoundBlaster card is detected.
User InteractionAllows navigation through a menu using the keyboard and exits the demo on specific key presses.
+

+
+

Stefan Koelle 1992 - 1995

+
+
+ + + + + + + \ No newline at end of file diff --git a/tcm/logo-intro.png b/tcm/logo-intro.png new file mode 100755 index 0000000..a88b847 Binary files /dev/null and b/tcm/logo-intro.png differ diff --git a/tcm/logo-intro2.png b/tcm/logo-intro2.png new file mode 100755 index 0000000..5a7842c Binary files /dev/null and b/tcm/logo-intro2.png differ diff --git a/tcm/logo.png b/tcm/logo.png new file mode 100755 index 0000000..dea1d31 Binary files /dev/null and b/tcm/logo.png differ diff --git a/tcm/menu-intro1.png b/tcm/menu-intro1.png new file mode 100755 index 0000000..2d06794 Binary files /dev/null and b/tcm/menu-intro1.png differ diff --git a/tcm/menu-intro2.png b/tcm/menu-intro2.png new file mode 100755 index 0000000..fa4f624 Binary files /dev/null and b/tcm/menu-intro2.png differ diff --git a/tcm/menu-intro3.png b/tcm/menu-intro3.png new file mode 100755 index 0000000..4ceaba7 Binary files /dev/null and b/tcm/menu-intro3.png differ diff --git a/tcm/play.png b/tcm/play.png new file mode 100755 index 0000000..085f1e9 Binary files /dev/null and b/tcm/play.png differ diff --git a/tcm/star-intro.png b/tcm/star-intro.png new file mode 100755 index 0000000..468de20 Binary files /dev/null and b/tcm/star-intro.png differ