Eyecandy: Turn your computer into an expensive lava lamp.

Morning Star

Initial Release Date
July 14, 1990
Color Palette
4/18b and 8/18b
Max Resolution
License Status
Public Domain (Source Available)
x86 Assembly
Christopher Antos and D. Finkbeiner


Morning Star renders lightning bolts, bouncing sets of lines, or Sierpinski's triangles on a VGA display.

I am ... the bright Morning Star

Morning Star started as a simpler bouncing lines program, known as VGAMoire. Though VGAMoire had fairly simple output, it had sophisticated MS-DOS screensaver functionality:

Morning Star improved upon VGAMoire by:

Upon graduating the University of Michigan, Christopher Antos made Morning Star and VGAMoire public domain, and released their source code. I've been unable to find the Morning Star source, but did find VGAMoire v1.4b's source in it's archive.

VGAMoire and some modules of Morning Star, like many other line bouncers, take a fairly simplified approach to drawing each set of lines, only drawing 2 lines per update: a black line to erase the line drawn X steps back (40 by default); and a line of the next color. Since the full set of lines isn't updated each time it performs quickly, but the simple erasure method used overwrites parts of lines not intended for deletion causing subtle black artifacts.

There is an unrelated program from March 8, 1989, also known as VGAMoire, that renders static Moiré pattern images. Besides it's name, it appears to be completely unrelated to Christopher Antos's VGAMoire.

Operation and Options

Morning Star is intended to be a MS-DOS screensaver, and normally will only start up after a set timeout. It can be configured or launched immediately via hotkeys.

Saver Modules

Morning Star provides eight screensaver modules, and a ninth that selects from the other modules at random at set intervals.


Simply blanks the screen. Appears to have no configuration, but has this odd text in it's configuration panel.

LIST resource
a. is very useful.
b. was hard to get working.
c. is really cool.
d. could get me sued for look--and-feel violations.
e. is the most flexible resource.

Draws a jagged flashing line similar to lightning. It provides only one option, Frequency, with two settings: Often, and Frightening.

This module is a bit disappointing. The lightning is always just a single line, never branching into multiple leaders as seen with lightning normally.


Draws bouncing, rainbow colored lines with optional kaleidescope-like mirroring, often producing Moiré patterns. It provides a number of options:


Draws a snake-like design of rainbow colored moving points. It provides a number of options:

Sierpinski ▲

Draws a bouncing/rotating Sierpinski triangle in rotating colors. D.Finkbeiner is also credited here. It provides a few options:

Sierpinski II

Draws a bouncing/rotating Sierpinski triangle in rotating colors, preserving the six prior iterations. D.Finkbeiner is also credited here. It provides a few options:


Draws a bouncing, rainbow colored set of triangles. It provides a number of options:


Draws a Lissajous-like pattern of bouncing lines, pauses, and then draws another. D.Finkbeiner is also credited here. It provides a few options:

Video Modes

Allows one to set the video mode used: 640x480x4b or 320x200x8b.






comments powered by Disqus