Gfa demo - best screen

All about ST/STE demos

Moderators: Mug UK, lotek_style, Moderator Team

ryo
Captain Atari
Captain Atari
Posts: 245
Joined: Wed Nov 06, 2002 8:01 pm

Gfa demo - best screen

Postby ryo » Sat Mar 03, 2007 5:39 pm

Hello, somebody did it already think coded a megademo in GFA taking again most famous screen coming from the cuddly, mindbomb, ...... that would be a super challenge??

User avatar
bod/STAX
Atari Super Hero
Atari Super Hero
Posts: 508
Joined: Wed Nov 24, 2004 8:13 pm
Location: Halesowen, West Midlands, England

Postby bod/STAX » Sat Mar 03, 2007 5:55 pm

Overlanders did a screen in the Ultimate GFA Demo whereby they tried to match the TCB-SUPER-SINE-AND-A-WHOLE-LOTTA-THINGS-MORE screen in the Union Demo.

You couldn't beet some screens with GFA Basic, but you could come close to matching them or making screens "look like" other screens coded in 68K.

User avatar
Mug UK
Administrator
Administrator
Posts: 11353
Joined: Thu Apr 29, 2004 7:16 pm
Location: Stockport (UK)
Contact:

Postby Mug UK » Sat Mar 03, 2007 8:16 pm

There's also Stew's GFA demo as well as the Bunch Demos to look at for proper GFA demo screens.
My main site: http://www.mug-uk.co.uk - slowly digging up the bits from my past (and re-working a few): Atari ST, Sega 8-bit (game hacks) and NDS (Music ripping guide).

I develop a free Word (for Windows) add-in that's available for Word 2007 upwards. It's a fix-it toolbox that will allow power Word users to fix document errors. You can find it at: http://www.mikestoolbox.co.uk

ryo
Captain Atari
Captain Atari
Posts: 245
Joined: Wed Nov 06, 2002 8:01 pm

Postby ryo » Mon Mar 12, 2007 5:18 pm

My idea is of launching a competition having for objective to create screen in GFA taking again best the demonstrations of the best groups. Interested??

User avatar
tobe
Atari God
Atari God
Posts: 1459
Joined: Sat Jan 24, 2004 10:06 am
Location: Lyon, France
Contact:

Postby tobe » Tue Mar 13, 2007 12:11 pm

Yes, but only on STE ;)
step 1: introduce bug, step 2: fix bug, step 3: goto step 1.

User avatar
Nyh
Atari God
Atari God
Posts: 1496
Joined: Tue Oct 12, 2004 2:25 pm
Location: Netherlands

Postby Nyh » Tue Mar 13, 2007 1:40 pm

ryo wrote:My idea is of launching a competition having for objective to create screen in GFA taking again best the demonstrations of the best groups. Interested??

What about Omikron basic?

Hans Wessels

User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 593
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Postby SkylineDave » Tue Mar 13, 2007 1:50 pm

the Anti-Assembleur Team had a good crack at it with the Ultimate GFA Demo 2 but the Overlanders' Ultimate GFA Demo 1 was better
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!

Proud member of the GameBaseST team.
Founder of the one-man DemoBaseST team!

User avatar
tobe
Atari God
Atari God
Posts: 1459
Joined: Sat Jan 24, 2004 10:06 am
Location: Lyon, France
Contact:

Postby tobe » Tue Mar 13, 2007 3:21 pm

GFA ! GFA !

But well, rules must be clear, no generated assembler code inside :)
To check for this is another problem...
step 1: introduce bug, step 2: fix bug, step 3: goto step 1.

ryo
Captain Atari
Captain Atari
Posts: 245
Joined: Wed Nov 06, 2002 8:01 pm

Postby ryo » Tue Apr 17, 2007 8:15 pm

Would be you interested by a competition having for object the conversion of the best screens (tcb, tlb,…)in BASIC (GFA, Omikron, Stos,...)? So yes I takes contact with the administrators of the forum in order to publish the rules.

Thanks

User avatar
p01
Captain Atari
Captain Atari
Posts: 158
Joined: Mon Nov 22, 2004 1:27 am
Location: Oslo, Norway
Contact:

Postby p01 » Wed Apr 18, 2007 8:01 am

tobe wrote:GFA ! GFA !

But well, rules must be clear, no generated assembler code inside :)
To check for this is another problem...

Even if the generated assembler code is in fact compiled GFA ?!

15years ago, I was a real purist of GFA, using 68k code for anything but a replay routine was, and still is, an absolute NO-NO. But I see no problem with generating compiled GFA.

If the goal is to make a megademo, this might be necessary to go easy on the disk space. Heavy GFA screens tend to use a LOT of generated code ( I think the biggest .LST I generated was 40+k lines, and the usuals were 10+k ) and inflate the file size of the final .PRG. Generating compiled GFA should be rather trivial ( just have to make sure to 'cleanly' init the variables you need before so you don't trash A5: GFA's 'stack' of variables ).
Image

User avatar
tobe
Atari God
Atari God
Posts: 1459
Joined: Sat Jan 24, 2004 10:06 am
Location: Lyon, France
Contact:

Postby tobe » Wed Apr 18, 2007 8:45 am

Then all you have to do is to write a 68k code generator in GFA and then you better write directly 68k assembler ;)
step 1: introduce bug, step 2: fix bug, step 3: goto step 1.

User avatar
p01
Captain Atari
Captain Atari
Posts: 158
Joined: Mon Nov 22, 2004 1:27 am
Location: Oslo, Norway
Contact:

Postby p01 » Wed Apr 18, 2007 9:49 am

Most of the huge LSTs I generated where repeating a pattern of 2-5 GFA instructions where only the index of the variable and an offset changes. It's dead simple to compile one pattern, grab the compiled code and generate the code towers with modified offsets.
Image

User avatar
tobe
Atari God
Atari God
Posts: 1459
Joined: Sat Jan 24, 2004 10:06 am
Location: Lyon, France
Contact:

Postby tobe » Wed Apr 18, 2007 11:38 am

Ah yes I agree with you, it makes very long listing and takes lots of room once compiled. But on the other hand I'm pretty sure UPX can make it smaller.
I don't disagree with duplicating/modifying compiled GFA code, but if it came to compare screens then we must be able to check the code to be sure its not generating 68k code.
step 1: introduce bug, step 2: fix bug, step 3: goto step 1.

User avatar
Tomchi
Captain Atari
Captain Atari
Posts: 390
Joined: Sat Jun 10, 2006 5:17 pm
Location: Au bord de la rivière
Contact:

Postby Tomchi » Wed Apr 18, 2007 11:51 am

Yeah ... The last posts bring me to a sublevel question :

Would you need to be part of gfa elite coders to enter the challenge or is it worth for someone who never coded before ( meaning me for example ;) ), trying to contribute ... I'd like to have non-alcoholic headacke :p
There's no way to happiness, happiness is the way ...

Noextra

User avatar
tobe
Atari God
Atari God
Posts: 1459
Joined: Sat Jan 24, 2004 10:06 am
Location: Lyon, France
Contact:

Postby tobe » Wed Apr 18, 2007 11:54 am

Well in my opinion it *must* be open to everyone.

Note that you can easily avoid the alcoholic headache by drinking enough water before going to bed ;)
step 1: introduce bug, step 2: fix bug, step 3: goto step 1.

User avatar
Marcer
Atarilegend
Atarilegend
Posts: 4144
Joined: Wed Mar 10, 2004 6:21 pm
Location: sweden
Contact:

Postby Marcer » Wed Apr 18, 2007 12:23 pm

well.. the rulez could be quite easy made.

1. all use the same Zik + GFX.
2. No DATA Commands (since this is an way to convert pure machine code).
3. No Inlines
4. Format must be .LST.
5. Code controller & Compiler should be Simon Sunnyboy or such.

how about that?

// Marcer
- Atari ST/FM/E - Mega sTe - Portfolio - Falcon 030 FX 3 in 1 -- Atari 7800/Lynx/Jaguar -
- FTP... Ask for info
- Atari Legend (Games all-a-round)
- Paradize (Chip Music)
- Elite (Atari Softs)
- The Legion (Demos)
- Alive Maggie Team
_/|\_YM-RockerZ_/|\_

User avatar
p01
Captain Atari
Captain Atari
Posts: 158
Joined: Mon Nov 22, 2004 1:27 am
Location: Oslo, Norway
Contact:

Postby p01 » Wed Apr 18, 2007 12:47 pm

Marcer: I understand these rules.

It might be a bit painful to generate all the LUTs a screen might need ( think about raytraced based effects e.g.s tunnels, worm hole, wobbly scrollers with reflection, ... )

Also it does not prevent to generate compiled GFA code towers. One can look for some markers in the code ( ~n --> moveq #n,d0. Place 2-4 of them around the base pattern for your code tower and voila ).
Image

User avatar
leonard
Moderator
Moderator
Posts: 640
Joined: Thu May 23, 2002 10:48 pm
Contact:

Postby leonard » Wed Apr 18, 2007 1:37 pm

Hi ! A coding contest with contrainst, cool :-) I personnaly made some optimizing contest on ARM processor (GBA cpu) wich were funny. We made three contest, all uses GBA emulator as cool platform (no GBA specific, just write pixel on a memory buffer). We made three contest:

1) the faster flat polygon routine on ARM (asm was used)
2) The smalled executable of a spinning 3d flat cube (very fun, kind of "boot sector" atari :-))
3) optimize to the death a public JPEG GBA depacker (35kb of cpp source code only). Only use C/C++ (no ASM allowed for that contest)

One day I'll create a website about these challenge, cool be very cool. Unfortunatly I guess I probably never had time to do it :-)


Btw, you spoke about simon-sunnyboy GFA compiler? What's this exactly? I'm quite interested. By old days, I made a complete GFA compiler "IDE" using a cool gui interface. I never spread it (exept to OVR). Maybe someone has that tool? I don't find it anymore on my disks...

Cheers
Leonard/OXYGENE.

User avatar
simonsunnyboy
Moderator
Moderator
Posts: 5032
Joined: Wed Oct 23, 2002 4:36 pm
Location: Friedrichshafen, Germany
Contact:

Postby simonsunnyboy » Wed Apr 18, 2007 3:29 pm

I think he wants me to be a supevisor or such and put the thing together in the end.
No INLINES is very strict, how to load the music? nd if you want proper quality you just _need_ some m68k for the replayer, it won't sound right otherwise.
Simon Sunnyboy/Paradize - http://paradize.atari.org/

Stay cool, stay Atari!

1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

User avatar
tobe
Atari God
Atari God
Posts: 1459
Joined: Sat Jan 24, 2004 10:06 am
Location: Lyon, France
Contact:

Postby tobe » Wed Apr 18, 2007 4:26 pm

Yep, and it's easier too use gfxs with inlines :roll:
step 1: introduce bug, step 2: fix bug, step 3: goto step 1.

User avatar
Marcer
Atarilegend
Atarilegend
Posts: 4144
Joined: Wed Mar 10, 2004 6:21 pm
Location: sweden
Contact:

Postby Marcer » Wed Apr 18, 2007 8:34 pm

simonsunnyboy wrote:I think he wants me to be a supevisor or such and put the thing together in the end.
No INLINES is very strict, how to load the music? nd if you want proper quality you just _need_ some m68k for the replayer, it won't sound right otherwise.


you dont need to inline the music to make the call of it correctly.. :wink:

infact it took me some time before I noticed the function "inline" I used to load the music + gfx. and as I recall I didnt have much trouble about it..

// Marcer
- Atari ST/FM/E - Mega sTe - Portfolio - Falcon 030 FX 3 in 1 -- Atari 7800/Lynx/Jaguar -
- FTP... Ask for info
- Atari Legend (Games all-a-round)
- Paradize (Chip Music)
- Elite (Atari Softs)
- The Legion (Demos)
- Alive Maggie Team
_/|\_YM-RockerZ_/|\_

User avatar
p01
Captain Atari
Captain Atari
Posts: 158
Joined: Mon Nov 22, 2004 1:27 am
Location: Oslo, Norway
Contact:

Postby p01 » Wed Apr 18, 2007 8:41 pm

:? but it's so much more elegant to inline the data in the final PRG file. And you'll have to check the LST file anyway to make sure people didn't sneak some 68k code in their external data files.
Image

User avatar
simonsunnyboy
Moderator
Moderator
Posts: 5032
Joined: Wed Oct 23, 2002 4:36 pm
Location: Friedrichshafen, Germany
Contact:

Postby simonsunnyboy » Thu Apr 19, 2007 6:10 am

File loading stuff is a nuisance, esp. for small productions. INLINES just load it in one go.
Simon Sunnyboy/Paradize - http://paradize.atari.org/

Stay cool, stay Atari!

1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

ryo
Captain Atari
Captain Atari
Posts: 245
Joined: Wed Nov 06, 2002 8:01 pm

Postby ryo » Sat May 26, 2007 7:03 pm

Here rules for the GFA-screen competition: The screens proposed will not be allowed that if they are entirely programmed in BASIC (GFA, Omikron, STos, .....). Only musical routines (chip, soundtrack.) can be programmed in another language. The converted screens must come only from the great following Méga-demon: Cuddly demonstration, Mind Bomb, European Demon, Just Buggin', Ooh Crikey, Wot A Scorcher, Sowatt Demo, Dark of the spoon, The Union Demo, inner circle,........

The various screens will be subjected to the vote of the members of the Atari-forum.

The Date of beginning of the competition: today

The completion Date: 31/12/2007.

I hope that this forum will promote this challenge

User avatar
p01
Captain Atari
Captain Atari
Posts: 158
Joined: Mon Nov 22, 2004 1:27 am
Location: Oslo, Norway
Contact:

Postby p01 » Sat Jun 02, 2007 3:12 pm

Thanks for the late deadline.

Hopefully this will allow me to go back into GFA black magic :)
Will be fun to see what I manage after 12+ years
Image


Social Media

     

Return to “Demos - General”

Who is online

Users browsing this forum: No registered users and 2 guests