[logo]ewhac

EuroStars 2.0

It Slices! It Dices! Makes Julienne Fries!

1992.10.15

Last updated: 2020.11.02

Okay, I admit it. I went a little crazy with this one.

I was always astounded and impressed by the quality and technical sophistication of Amiga "EuroDemos," demo programs written by insane guys from Europe. One day, Greg Cunningham sent me a piece of a EuroDemo for me to study. All it did was display a starfield.

Determined to figure out how they did it, I took it apart with ReSource (a very nice disassembler by Glen McDiarmid), and discovered that it... uh... could use some improvement.

So I did precisely that. Some may be dismayed to learn that this represents the largest single piece of assembly code I've ever worked on. But that was part of what drove me to keep fiddling with this thing and adding features to it. I wanted to see just how far my assembly programming skills (at that time) could take me.

So I improved the drawing loop, the erasing loop, the transformation code, the projection equation, the rotation resolutions... I made it work on an actual Intuition Screen and handle IntuiMessages... And then I went totally mad and added WorkBench ToolType support and an ARexx port.

It's a great piece of eye candy, and probably the most featureful starfield program you'll ever find.


Download es2.lha (25K)

What You'll Get

Listing of archive 'es2.lha':
Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
    5124    3742 26.9% 18-Oct-92 22:31:26  ES
   46817   17189 63.2% 18-Oct-92 22:30:32  ES.asm
    4599    2205 52.0% 18-Oct-92 22:34:30  ES.doc
     458     245 46.5% 12-May-92 21:49:54  ES.info
     285     219 23.1% 05-Oct-92 22:26:44  Makefile
    2674    1411 47.2% 01-Nov-92 18:09:26  README
     484     278 42.5% 18-Oct-92 23:11:44  Reverse.info
     478     269 43.7% 18-Oct-92 23:11:44  Spin.info
     492     282 42.6% 18-Oct-92 23:11:44  Tumble.info
-------- ------- ----- --------- --------
   61411   25840 57.9% 29-Oct-96 00:04:12   9 files