Step22: HAWK Mega demo – August 1990

Johnny-B and I worked almost during one year to create this production. We acheived something huge for us: A complete mega demo. A «mega demo» is a collection of chained demos. In this case the exact name is «Trackmo». That means the demos are launched directly from the tracks of the floppy disks.

The demo is divided into 4 parts, with intermediates parts (executed while loading and uncrunching demos, these are called «loaders»).

The name of that production is : «Flight over Fight».

The amiga disk can be found here:

Hawk_1990_Megademo_FlightOverFlight_1MoVersion.adf

1Mb of memory required to run this demo. See folowing link for 512Kb version.

Hawk_1990_MegaDemo_512KoVersion.adf

Here is the full demo video:

Sadly the WinUAE emulator is not perfect. The winter demo is not emulated very well. Here is a video on a real Amiga 500.

The full source and data are here: Demo_HawkMegaDemo.zip

Part 1:

First part isterminator based on «Terminator» movie. We reproduced the opening title sequence.

Arts:

The big letters are drawn using small parts of 16×16. You can see after the decomposition of the «tiles» and one result letter.

the «tiles»

Sample of a letter

I remember that we checked the video on philippe VCR. There was no internet and no DVD at that time 🙂

The color gradient is done via the copper list.

Source code:

Here is the source code: PartI.s

There is a nice header in this one:

; **********************************************************************
; **** H . A . W . K PART I *** ** * * * * ** ***********
; **** ORIENS AND BOOBOOM FOR CODING *** ** * * * *** * * ************
; **** JOHNNY-B FOR THE SOUNDTRACK *** * * * * * *************
; **** KREATOR ASSISTANT GRAPHIX *** ** * * ** * ** * ************
; **********************************************************************

In a general way, I wrote better source code. I added some separators and the code is cleaner that my first demo.

Here is the demo text:

HAWK PICTURES LTD (That’s a nice name 🙂 )

PRODUCTION
PROUDLY PRESENT
FIRST
HAWK
MEGA DEMO
CODE SUPERVISOR
ORIENS
ART DIRECTOR AND
SOUND INGENEER
JOHNNY B
DIRECTOR OF
ELABORATION (Not sure what a «director of elaboration» is, but sounds nice)
BOOMBOOM
WELCOME TO OUR
NEW GFX MEMBER
KREATOR
BASED ON THE THEME
OF TERMINATOR
FOR PART ONE
THEME OF BATMAN
FOR PART TWO
AND WINTER DEMO
FOR PART THREE
RECORDING ON A
DOLBY STEREO
DAT SYSTEM (This is of course totally fake 🙂 )
SEE OUR GREETINGS
IN PART THREE
ENJOY THE SHOW

Musics:

Johnny B reprocuded the Terminator music. You can get the module HERE. 128 Ko. I like this one.

Part 2:

Second part featured a remix of Prince «BatDance».

Here is the original video clip:

Arts:

The batman logo done by Johnney-B is really great.

Source code:

Source code is here: PartII.S

I remember working on the rasters animation while beeing in holidays at my grandma house. It took me some time to get the correct motion. (a «raster» is usually moving colored horizontal bars). Ther bars are going backward in a kind of «3D» effect. As I had no idea of how to do «3D», this is big tricks.

The music replay routine have been changed to detect when the note are played and flashes the two logos. Variables of replay routine are directly used (named «MT_***»).The code for this is:

EQUA:
ADD.W #1,MT_COUNTER1
CMP.W #6,MT_COUNTER1
BNE.S FINFINFIN
CLR.W MT_COUNTER1
LEA MT_VOICE2(PC),A0
MOVE.W 2(A0),D0
AND.W #$0F00,D0
CMP.W #$0A00,D0
BEQ RAST_UP1
SUITE_EQUA:
LEA MT_VOICE1(PC),A0
MOVE.W 2(A0),D0
AND.W #$0F00,D0
CMP.W #$0A00,D0
BEQ RAST_UP2

Music:

The music is also nice. He sampled parts of the batdance and recreate the song under soundtracker in only 368 kb !. Download the module HERE.

Part 3:

«Shadow-of-the-beast» like scrolling. The musics and graphs were still very good.

Arts:

The arts may be inspired from «Unreal» video game. The trees looks the same as in «Unreal» (but Johnny B redrawn them from screenshots I guess. There are not the same). You can see lot of great artworks from that game on the Frank Sauer page:

Source code:

Source code is here: PartIII.s

To create scrolling on Amiga it was very simple. You only have to use the video pointer and change the value (video pointer is 16 pixels accurate, decay register is 0 to 16 pixels. Using both, you can create a one pixel scrolling). Using video pointers is free for the main cpu. The whole scrollings in the winter demo is using no CPU at all. The video pointers are inside the copper list, which is very easy for synchronisation with the display.

This source code is the longuest I’d ever wrote. It is about 96Kb. The copper list is big because of all parallax scrolling.

At the beginning, you can see some snowflakes falling down. The farer small disappear when going behind the trees.

The logo at the end, is displayed using the «Extra half bright» mode. This special mode required a 6 bitplane to be setup. The total color is 64 (32 colors, and 32 others colors that are «half bright» of the first 32 colors). The amiga hardware have a limitation of 32 color register. This mode allow 64 colors to be displayed. You can see it in the demo with the «Hawk / Amazing world of creation» bouncing logo.

In the source code, you can also see the usage of a macro:

ET:MACRO ; Definition of «ET» macro
DC.W ?1,?2,1,1,?3,0,?4,0,178,?5
DC.L ?6
ENDM

ET 110,-210,4,1,-3,BOB1 ; Use ET macro.

Here are the full scrolltexts:

——————

HAWK STRIKES AGAIN WITH ANOTHER WONDERFULL DEMO …… FIRST WINTER. SNOW …. ALWAYS SNOW ….. HAVE YOU EVER BEEN IN FRONT OF A SO BEAUTYFULL LANDSCAPE ? YOU ARE CERTAINLY USED TO SEE STARS !!!!!!!!!!!!

——————

RIGHT NOW……LOOK THERE …..ALL THE MEGADEMO CODING WAS DONE BY ORIENS, WITH THE PARTICIPATION FOR PART I OF BOOMBOOM. ALL DEMO MUSICS YOU HEARD AND GFX YOU SAW WERE MADE BY JOHNNY B. KASIMODO DESIGNED BY OUR NEW MEMBER KREATOR. SOME HELP FROM SKYWALKER FOR THE LOADER. SYNTHETIC LOADER MUSICS BY ZZZAX FROM TIME CIRCLE. THE NEVER ENDING STORY COMES FROM ALLISTER BRIMBLE. WE USED FOR THIS MASTERPIECE : THE PERFECT SOUND SAMPLER , AUDIOMASTER II , SEKA 3.2 FROM PROMAX (KEFRENS), SOUNDTRACKER 2.4, IFF CONVERTER FROM METALLION (KEFRENS), DELUXE PAINT III , 1 ROLAND D10 , 2 KORG M1 , 200 LITTERS OF COCA COLA , 2000 KG OF ICE, AND MANY HOURS OF WORKS AND FUN THANKS TO INTOX AND WINNIE FOR THEIR HIGH MORAL SUPPORT !!!!!! ARF. THANKS TO MY BROTHER FOR ALL MY BROKEN DISKS! TO CONTACT US: 3614 RTEL1 … BAL ORIENS… !!! PO JMOIJ QGFDS OIH FDSQ:KJ KJYTG OH SHIT MY CAT RAN OVER MY KEYBOARD. CRIC CRIC…. BAOUM…. MIAAAUUUOUUU. OH YES I AM THE LUCKY LUKE OF THE MODERN TIME !!!!A QUE JE M’AIME !!!!! A KE MEME TOI RACHID KE TU M’AIMES !!!!!!!!!!! SEEEEEEA SEEEEEEX AND SUUUUUUUNNNN ( NAAAAAN STOP THIS» ORIENS ! ) A KE MERDE !!!! MESSAGE FROM REDACTION: WE ARE SORRY FOR OUR FRIEND WHO DO NOT SPEAK FRENCH BUT WE CAN’T TRANSLATE SOME OF THOSE SILLY SENTENCES… ORIENS SAYS : BYE …

——————

THE AMAZING WORLD OF CREATIONS !!!!!!!!! HERE THE NEW VERSION OF THE HAWK MEGA DEMO. IT’S NOW WORKING ON 512K AMIGA AND ALL BUGS HAVE BEEN REMOVED. FOR THOSE WHO WEREN’T AT THE CYCLONE PARTY .I JUST WANT TO SAY THAT IT WAS COOL AND THAT WE WON THE DEMO COMPETITION … NOW REMENBER THE DATE OF THE 20/9/89 … IT WAS NOT THE CREATION OF THE NEW ATARI STE ( BEURK ), BUT THE FIRST HAWK DEMO WHICH WAS AT LEAST FINISHED. AT THIS TIME, TWO MEN DECIDED TO CREAT A GROUP . HOPE WE WILL HAVE FUN FOR A LONG LONG TIME. BUT FOR THOSE WHO KNOW OUR FIRST DEMO WE MUST TELL YOU THE END OF THE DUEL BETWEEN THE THREE MEN AND MACHINE. BUT WE STILL DON’T KNOW FOR THE SIMPLE REASON THAT THE AMIGA WON AND DECIDED TO KEEP THE SOURCE !!!! ( HEUU BEN ALORS ON SAIT ? POUF… TA GUELLE JOHNNY-B C’EST POUR L’EXPORTATION ). BUT NO MORE BORING HISTORY LESSONS. LET’S SPEAK ABOUT THIS MEGA DEMO. AS YOU COULD HAVE NOTICED OUR FIRST PREOCUPATION WAS
TO MAKE THE MORE BEAUTIFULL DEMOS AS POSSIBLE. SO IT’S WHY GFX AND MUSICS HAVE A HUGE PLACE IN DEMOS: 307 052 BYTES OF GRAPHICS … 790 808 BYTES OF MUSICS … 279 637 BYTES OF SOURCE !!! 1 100 000 BYTES OF WORK. SORRY BUT ALL THOSE BULLSHITS ARE VERY BOOOOORING… HEY YOU, CODERS FOR MONEY, YOU SHOULD TRY TO MAKE SOME COOLEST GAMES IF YOU WANNA EARN MORE MONEY… DON’T IMAGINE WE WOULD BUY MOST OF THE SHIT WE CAN FIND IN SHOPS. NEXT TIME , HAVE SOME FUN AND ORIGINALITY AND THEN WE WILL MAYBE BUY ONE… LET’S HAVE A LOOK AT THE MOST BEAUTIFULL GAME WE CAN FIND IN SHOP: !! UNREAL !! BEST GFX, GOOD MUSICS AND WE CAN PLAY WITH IT… SO CODERS, DON’T TRY TO IMIT, MAIS PRENEZ EN DE LA GRAINE… WELL, WE ALREADY WANT TO SPEAK ABOUT GOOD BAND LIKE BLUES -BROTHERS !!! SO, ALL THE THINGS WE SAID BEFORE COULD BE SAID TO YOU. TRY TO HAVE MORE ORIGINALITY, WE’RE NOT FED UP WITH MATHS-CODES LIKE 3D, BOBS BUT MAKE SOMETHING NEW AROUND THIS MAIN IDEA: BACKGROUNDS, GOOD ZAKS AND MAINLY, IMAGINE AN HISTORY. HAVE YOU EVER LOOK AT THE NEW DIGITAL WIZARD DEMO CALLED: TRIP TO MARS. THIS DEMO HAS A REAL HISTORY WITH A COOL 3D-ANIMATION… WE COULD ALSO SPEAK ABOUT THE SCOOPEX MEGA-DEMO CALLED: METAL-HANGOVER FOR HIS DESIGN, OR THE HAWK MEGA-DEMO: FLIGHT OVER FIGHT !!! WE DON’T WANT TO FIND ANYMORE DEMOS LIKE DRAGONS ONE FOR GENERATION 4… (RIP IS LAME!!) SO WE’RE GOING TO SPEAK YOU ABOUT THE LIFE OF THE CANADIAN HANETONS. YES ! THOSE LOVELY BEAST ARE VERY BEAUTIFULL. OH YES MR SPOCK, HERE ONE ! I CAN TOUCH HIS HARD BACK AND I AM NOW LOOKING AT HIS SOFTY WINGS… NOW LOOK THIS POWERFULL JAW. I CAN EVEN PUT MY FINGER IN IT… AARRRRRRRRGGGGGGGG SHITTY FUCKING LAME FLYING THING. SPROUIIICHHHHH. YES MR SPOCK, I AM SORRY BUT I’VE JUST CRASHED THE LAST HANETON FROM CANADA. BUT NEVER MIND… A VOUS COGNAC JET .!. AS WE JUST DON’T KNOW WHAT TO SPEAK ABOUT NOW, AND YOU MAY BE TIRED TO READ A SO SMALL TEXT, LOOK AT THE TWO OTHERS !! THERE ARE A LOT OF VERY INTERRESTING THING ABOUT US AND» MOST OF OUR CONTACTS. BYE. WE ARE THREE POOOOOR LONESOME CODER-GRAPHMEN-MUSICIAN,» AND A LONG LONG WAY FROM HOME …….

——————

HERE ARE THE GREETINGS YOU’VE BEEN WAITING………….. FIRST GIGAGREETINGS MUST FLY TO: SKYWALKER ( THANK FOR YOUR HELP MY BROTHER. YOUR LAST PRODUCTION IS VERY COOL. HOPE TO SEE YOU SOON.) INTOX (THE MEGA SWAPPER. WAITING FOR YOUR GIGA-HYPRA-MENU . OHOH . HE’S THE OFFICIAL
SPREADER OF THIS MASTERPIECE !!!! …) THEY ARE BOTH FROM PARADOX ( VERY
LITTLE GREETZ TO THE LEADERS BUT HELLO TO OTHER MEMBERS WE KNOW ) AND FINNALLY TO DINO BECAUSE HE’S ONE OF THE COOLEST MAN WE KNOW. WE WISH A LONG LIFE TO YOU….. GREETINGS GO AS WELL TO OTHERS FRIENDS :
FLEXY FROM SAMPLE SYSTEM (LIKE YOUR LAST SAMPLE MIX) DIGITAL WYZARD (THANKS FOR THE FONT! YOUR TRIP TO MARS IS NICE HOPE YOUR FUTUR GAMES WILL BE AS COOL) KICKMAN ( THE KICK-MASTER AND A REALLY COOOOL GUY …
HE’S THE OFFICIAL MODEM TRADER OF THIS PRODUCTION) FREDDY ( KING OF THE DRAUGHT BOARDS ) MAJORFATAL (IN ONE WORD!) OME (YOU KNOW PEK … I’M WAITING FOR YOUR PRODUCTS !!!!) WINNIE (!! HEHE ) SYNTAX ERROR, EUREKA, STRIKE, ANNAKIN, NHP , HON SALO (SORRY HAN SOLO ! HEHE), ANARCHY, FFSC, CERISE,
ADS ( HOPE YOU LIKE YOUR SY77 !!), SILVERLIGHT, ADRIAN, FRED , STINGER (THE VODKA MASTER !!! ARF ARF), DIGITAL ARTS, SKYMAN, AMIGA TBC, VCC, SOMBRE VADER, ILLUSION, KROGH, MUSIC ST, GURGIE , GWD/ANOREXIA, ANGELFACE, DEMONIAK, SQUELETTETOR, COCA COLA, CANAL PLUS, KORG, ROLAND, GERARD,
MAROON CARTOON, MAF MAF YES I DID IT ! NOW SOME GROUPS WHOSE PRODUCTIONS ARE PRETTY GOOD : RED SECTOR (FOLLOW ME , CBIT 90) REBELS ( C64 DEMO ) SCOOPEX ( METAL HANGOVER) PARADOX (FREDDY AND SKYWALKER) KEFRENS (ALL PRODUCTIONS !!) TIME CIRCLE (FOR YOUR NICE MUSIC) DRAGONS (EHEH YES BUT JUST SOME NICE DMOS !!!!) AND TO: THE LINK, IRIS, FRAXION, TOMCAT, CONCEPT, VISION, YANKEES, PHOENIX AND ALL OTHERS WHO THINK THAT THEIR DEMOS ARE COOOL !!!!! IF YOU DIDN’T MANAGE TO READ ALL GREETINGS THEN DON’T PANIC !!!» THEY ARE NOW COMNIG BACK …..

——————

Nice end header:

;***********************************************************************
;
; ***** * * **** ******** *** ** ******
; ***** * * * ** **** ** ********
; * * * * ** ** ** ** ** **
; * **** ** **** ** **** ** **
; * * * * ** ** *** ********
; * * * **** ******** ** ** ****** ORIENS/JOHNNY-B/(BOOM)²
; AND KREATOR
; WATCH OVER OUR FUTURE PRODUCTIONS …………………………….
; FROM H.A.W.K OF COURSE !
;
;***********************************************************************

Music:

The music is a nice slow theme, using a pan flute, like «Shadow of the beast» (but that sounds was used a lot at that time., like the great Hans Zimmer theme of the movie «Rain Man»).

The module can be found here : stormy-monday .mod (186 Kb)

Rain Main theme:

Part 4:

This is end part.

Music might be «never ending story» by Demon aka Allister Brimble.

The end picture audio was taken from the game «Manoir de Mortevielle» from Lankhor. I’m sure the die hard fans recognized it.

Loaders:

In that mega demo I coded a whole system of «loaders». When loading the demos, there were animation with texte and musics. The track loading was done in background as well as the uncompression of the demos. That was a real hard work. Amiga system was a real multitask machine. At that time, that was very rare for computers.

Loader 1:

Arts:

Musics:

«NEWDIMENSION» by Zzzax / Time Circle.

Source Code:

You can read source code here: LOADERI.S

Loader 2:

Second loader. This one use a nice trick to inscrease the numbers of displayed colors. It displays two gradient, in an interlace way. It double the number of colors (check in the video, can not be seen on a screenshot like below).

Arts:

Musics:

«ZZZAX NO EG» by Zzzax / Time Circle.

Source Code:

You can read source code here: LOADERII.S

Loader 3:

Arts:

Musics:

«EXPRESSION» by Zzzax / Time Circle.
Music is a cover of «Street hawk» serie music. Original music by Tangerine Dream.

Source Code:

You can read source code here: LOADERIII.S

New members:

Jerome «Kreator» was a friend from school. Here started to work with me on the small intros we’ve made for Dino and T.S.F. He drawed «Quasimodo» picture for that nice mega demo. He had really good skill to draw pictures on Amiga. Jerome today making really nice photos. We can see some on his website HERE.

Fabrice «BoomBoom» helped me for the terminator demo. I’ve met him some times and he is a really nice man. HE was older and gave me good hints for programming. We are still in touch today.

In the loader source code, I can see the «Skywalker» helped me for the loaders. I guess we sent some papers mails. He was coding some intros for Paradox at the time.

Displaying the hexadecimal of the demo:

I did not have that in mind, but displaying the demo binary make some messages appear. We wrote some data in unused space of the disk.

Here are the messages:

«THIS IS A NEW HAWK PRODUCTION. 1 MEGA WORKING VERSION … REMENBER : RIP IS LAME !!!!!!!!!»

«—————– HAWK —————–MEGA DEMO I FINISHED : 22 / 08 / 90 AT 2:05 AM LET’S GO TO BED -ORIENS -JOHNNY-B -KREATOR WISH YOU A GOOD TIME WITH THIS PRODUCTION. WAIT FOR OUR FUTURE CREATION RIP IS LAME !!! 3614 RTEL1 BAL ORIENS TO CONTACT US. «

Disks :

Disks of the 512Kb version

To save the source code of all that works I used the most beautiful disks I had. Here they are:

I also stored all data on 5 1/4 disks: (I had two 5 1/4 drives on my Amiga)

Great games of that time:

Shadow of the beast : This is an incredible released in November 1989. That game inspired our «winter demo» (part 3) (for the graphic parallax and the music style with pan flute).

Here is «shadow of the beast» game:

That game was really impressive. It fully used the A500 and copper capacity. The different speed scrolling gave depth effect (this is called «parallax»).

You can have read technical detail on codetapper website: HERE.

Batman the movie: We played that game while developping our Batman demo. The race parts were really nice. As I was working a lot at Johnny-B’s place, I brought there my A500. I remember that we were playing the batman race part with two amiga. No link between amiga, but it was like we were racing in LAN! Great memories.

Great demos of that time:< p>

Scoopex – Mental Hangover

Step21 Step23