Quake 2 on Falcon030

All 680x0 related coding posts in this section please.

Moderators: Zorro 2, Moderator Team

User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

EvilFranky wrote:That made me genuinely laugh out loud hahaha!
I also lost a coffee at that moment. :)
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

While doing other things I had a few ideas which will significantly speed this thing up. A few of them should be quite impactive.

However before trying to implement any of that I'll need to introduce some kind of code overlay system for the DSP as the size of the code is limiting buffer space for various things, and there is now a lot of competition over the low 512 words of fast program memory - adding the texture mapping forced some important things (edge processing and some of the scanning code) out of fast memory and those areas are consequently slower. This will only get worse as more code is added and the texturemapping improved.

The simplest way seems to be to use a single program to define all the code, but with overlays defined using a shared origin, and then some extra stuff to define the size of each overlay block. All of the blocks are immediately transmitted back to the host on startup and kept there, and transmitted back on demand as state management events. This should allow all of the larger steps such as vertex transforms, edge processing and scanning to claim the whole area of fast memory for a period while sharing variable/buffer spaces.
CiH
Atari God
Atari God
Posts: 1266
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK

Re: Quake 2 on Falcon030

Post by CiH »

Bricks have been shat.
But what sort of bricks? Are we talking full-sized house bricks here, or the
easier to pass but still horrible in a knobbly manner lego bricks? :mrgreen:
"Where teh feck is teh Hash key on this Mac?!"
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

CiH wrote:
Bricks have been shat.
But what sort of bricks? Are we talking full-sized house bricks here, or the
easier to pass but still horrible in a knobbly manner lego bricks? :mrgreen:
Regardless, Amiga fans might as well get ready for the next round of lego-shaped discomfort. More is on the way after SV2014 - apart from the current project, something else happened that just might work on a Falcy! :twisted:

(I don't dislike Amiga - but it's always fun to give it a good hard run)

BadMooD should be out the door this weekend for SV. I really hope so because it's sucking time from everything else. To be more specific, so long as it continues to not crash there will be a 'party version' this weekend. For what that is worth.
CiH
Atari God
Atari God
Posts: 1266
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK

Re: Quake 2 on Falcon030

Post by CiH »

BadMooD should be out the door this weekend for SV. I really hope so because it's sucking time from everything else. To be more specific, so long as it continues to not crash there will be a 'party version' this weekend
YesYesYes! :cheers:

I also think people will forgive a little bit of crashing at the party if it happens. Plenty of other things have mysterious episodes at parties, that otherwise work fine at home. :?
"Where teh feck is teh Hash key on this Mac?!"
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

CiH wrote: I also think people will forgive a little bit of crashing at the party if it happens. Plenty of other things have mysterious episodes at parties, that otherwise work fine at home. :?
Well the crashing bit above was strategic - my stuff always breaks as soon as i tell somebody it's working. So I figure there are a few days left to fix a couple of bugs after that statement forces them out :)

I think so long as it runs on a Falcon at all, it should run without crashing. I and a few others have played through several levels recently without grief and save games should work ok, so hopefully that should cover it.

There were a couple of reports of 'not working' when the alpha was released ages ago but I never figured out what that was, and never got any info to help diagnose. So I'm putting it down to wrong-WAD-version, bad-auto-folder or accelerator/SV compatibility headaches unless it recurs.

I had a bad moment last night where the crash-dump screen appeared once, but it turned out to be a stupid reason and wasn't a proper crash (sometimes it traps a divide-by-zero because the AI code does produce them from time to time). This is the kind of thing that can catch you out if you aren't near the code in a while. :-|
User avatar
Scarlettkitten
Captain Atari
Captain Atari
Posts: 262
Joined: Thu Mar 19, 2009 11:42 am
Location: Northamptonshire, UK

Re: Quake 2 on Falcon030

Post by Scarlettkitten »

Good news with regard badmood, can't wait :D
My musical dribbles 🎶 https://sophie-rose.bandcamp.com
Mega ST4, 520STM.
User avatar
calimero
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2639
Joined: Thu Sep 15, 2005 10:01 am
Location: Serbia

Re: Quake 2 on Falcon030

Post by calimero »

jvas wrote:There is a Microclub (https://www.facebook.com/pages/Csokonai ... 5952923592) here in Budapest, which is held on every Friday. It is revived from the ashes of an Amiga club. Needless to say, I'm the only Atari enthusiast there. I eagerly wait to present them Q2 running on the Falcon. ;) (BadMood had already been presented: have you ever seen Amiga fans jaws dropped while looking at an Atari?)

PS: Check out the facebook page, there are some cool videos recorded. You can also get used to the Hungarian language ;)
Very cool!

I just check facebook page and gallery: you had really nice and rare machines there and lot of visitors (are there visitors or only people that brings their own machines?). Do you organize it on regular basis (once per month...)? To bad that I know only fee words in hungarian.

We have something similar here in serbia, but for now there are only couple of us.
using Atari since 1986.http://wet.atari.orghttp://milan.kovac.cc/atari/software/ ・ Atari Falcon030/CT63/SV ・ Atari STe ・ Atari Mega4/MegaFile30/SM124 ・ Amiga 1200/PPC ・ Amiga 500 ・ C64 ・ ZX Spectrum ・ RPi ・ MagiC! ・ MiNT 1.18 ・ OS X
User avatar
jvas
Atari Super Hero
Atari Super Hero
Posts: 504
Joined: Fri Jan 28, 2005 4:30 pm
Location: Budapest, Hungary

Re: Quake 2 on Falcon030

Post by jvas »

calimero wrote:
jvas wrote:There is a Microclub (https://www.facebook.com/pages/Csokonai ... 5952923592) here in Budapest, which is held on every Friday. It is revived from the ashes of an Amiga club. Needless to say, I'm the only Atari enthusiast there. I eagerly wait to present them Q2 running on the Falcon. ;) (BadMood had already been presented: have you ever seen Amiga fans jaws dropped while looking at an Atari?)

PS: Check out the facebook page, there are some cool videos recorded. You can also get used to the Hungarian language ;)
Very cool!

I just check facebook page and gallery: you had really nice and rare machines there and lot of visitors (are there visitors or only people that brings their own machines?). Do you organize it on regular basis (once per month...)? To bad that I know only fee words in hungarian.

We have something similar here in serbia, but for now there are only couple of us.
It is held on weekly basis.
The compound varies a lot: sometimes there are just a few people, who bring their computers, sometimes a lot. Somebody just here for the sake of the fellowship. It usually be held in a community house, sometime at the home of one of our members.
Don't be sorry about you have only a couple of people in your club. As I mentioned, it was an Amiga club, which needed to be disappear in order to resurrect it and be opened for not only commodore fans.
There is also a yearly retro exhibition (https://www.facebook.com/retrokiallitas) in which our club participates in (with our computer)
(the grey haired guy with the Ataris is me ;) )
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

Scarlettkitten wrote:Good news with regard badmood, can't wait :D
Watch the credits :)

The more frequent thread contributors can find themselves in there - although some names will likely be added after the weekend when there is more time...
User avatar
MiggyMog
Atari Super Hero
Atari Super Hero
Posts: 989
Joined: Sun Oct 30, 2005 4:43 pm
Location: Scotland

Re: Quake 2 on Falcon030

Post by MiggyMog »

Looking forward to the release Doug, I just need to convince the wife to let me play with my falcon for an afternoon now!
('< o o o o |''| STM,2xSTFM,2xSTE+HD,C-Lab Falcon MK2+HD,Satandisk,Ultrasatandisk,Ethernat.
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Quake 2 on Falcon030

Post by EvilFranky »

dml wrote:
CiH wrote:
Bricks have been shat.
But what sort of bricks? Are we talking full-sized house bricks here, or the
easier to pass but still horrible in a knobbly manner lego bricks? :mrgreen:
Regardless, Amiga fans might as well get ready for the next round of lego-shaped discomfort. More is on the way after SV2014 - apart from the current project, something else happened that just might work on a Falcy! :twisted:

(I don't dislike Amiga - but it's always fun to give it a good hard run)

BadMooD should be out the door this weekend for SV. I really hope so because it's sucking time from everything else. To be more specific, so long as it continues to not crash there will be a 'party version' this weekend. For what that is worth.
Minecraft? :)
kristjanga
Captain Atari
Captain Atari
Posts: 400
Joined: Sat Jul 25, 2009 3:35 pm

Re: Quake 2 on Falcon030

Post by kristjanga »

BadMood :) I have been folloving that thing from start amd I must say, reading that threat has been more fun than playing the game its self, thank you for a great thread Doug ;) and I can not wait for the finsl version to come out.
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

kristjanga wrote:BadMood :) I have been folloving that thing from start amd I must say, reading that threat has been more fun than playing the game its self, thank you for a great thread Doug ;) and I can not wait for the finsl version to come out.
:cheers:

A special release is at SillyVenture 2014 just now - If they can get it to work on of the available machines!

It will be linked from the BM site after the compos, probably tomorrow.

A more complete version with more textures, improved music etc. will follow sometime after.
CiH
Atari God
Atari God
Posts: 1266
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK

Re: Quake 2 on Falcon030

Post by CiH »

Note from Sillyventure. It ran.

And so did the other thing you sent. That *really* got a reaction from the audience.

It's 03.58hrs. My brain is having issues with states of reality. Care to explain more?
"Where teh feck is teh Hash key on this Mac?!"
User avatar
Scarlettkitten
Captain Atari
Captain Atari
Posts: 262
Joined: Thu Mar 19, 2009 11:42 am
Location: Northamptonshire, UK

Re: Quake 2 on Falcon030

Post by Scarlettkitten »

Excellent news, so glad it ran. :) Just wish I could made it to Sillyventure.
My musical dribbles 🎶 https://sophie-rose.bandcamp.com
Mega ST4, 520STM.
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

A bit unclear what happened there - a 'demo' was embedded in the game's attract mode but I'm not sure if they actually showed the attract mode at the party so it may have got completely missed :)

Not sure what the 'other' thing was! They were playing Quake on 060s later I believe but it would have been the existing 060 quake (proobably mikro's).
User avatar
Scarlettkitten
Captain Atari
Captain Atari
Posts: 262
Joined: Thu Mar 19, 2009 11:42 am
Location: Northamptonshire, UK

Re: Quake 2 on Falcon030

Post by Scarlettkitten »

Fingers crossed
My musical dribbles 🎶 https://sophie-rose.bandcamp.com
Mega ST4, 520STM.
User avatar
Eero Tamminen
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3999
Joined: Sun Jul 31, 2011 1:11 pm

Re: Quake 2 on Falcon030

Post by Eero Tamminen »

dml wrote:A bit unclear what happened there - a 'demo' was embedded in the game's attract mode but I'm not sure if they actually showed the attract mode at the party so it may have got completely missed :)
Are there other features that are exclusive to the attract mode than the text shadow on wall for Saulot's credits?
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

Eero Tamminen wrote: Are there other features that are exclusive to the attract mode than the text shadow on wall for Saulot's credits?
Yes, although it was setting up the sequence itself that was the most painful bit :(

BTW it hasn't been posted yet, so nobody has seen what you refer to :)
mikro
Hardware Guru
Hardware Guru
Posts: 4725
Joined: Sat Sep 10, 2005 11:11 am
Location: Kosice, Slovakia

Re: Quake 2 on Falcon030

Post by mikro »

dml wrote:A bit unclear what happened there - a 'demo' was embedded in the game's attract mode but I'm not sure if they actually showed the attract mode at the party so it may have got completely missed :)

Not sure what the 'other' thing was! They were playing Quake on 060s later I believe but it would have been the existing 060 quake (proobably mikro's).
Sure it got showed (the attract mode) ! Very sweet idea and when I heard the music, my jaws seriously dropped, first and only existing port WITH THE MUSIC. Hats off!

And yes, there's been a Quake with QuakeWorld support (both client/server) showed but since there was no network, I'm not sure whether audience got it, it was very loud in there :D
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

mikro wrote: Sure it got showed (the attract mode) ! Very sweet idea and when I heard the music, my jaws seriously dropped, first and only existing port WITH THE MUSIC. Hats off!
:-D

Did you see your 'spot' in the attract mode?
mikro wrote: And yes, there's been a Quake with QuakeWorld support (both client/server) showed but since there was no network, I'm not sure whether audience got it, it was very loud in there :D
Aahh - I thought they were playing it but sounds like they appreciated the appearance anyway. It got mentioned in a few places.
User avatar
calimero
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2639
Joined: Thu Sep 15, 2005 10:01 am
Location: Serbia

Re: Quake 2 on Falcon030

Post by calimero »

are there any videos from event?
using Atari since 1986.http://wet.atari.orghttp://milan.kovac.cc/atari/software/ ・ Atari Falcon030/CT63/SV ・ Atari STe ・ Atari Mega4/MegaFile30/SM124 ・ Amiga 1200/PPC ・ Amiga 500 ・ C64 ・ ZX Spectrum ・ RPi ・ MagiC! ・ MiNT 1.18 ・ OS X
User avatar
AdamK
Captain Atari
Captain Atari
Posts: 458
Joined: Wed Aug 21, 2013 8:44 am

Re: Quake 2 on Falcon030

Post by AdamK »

Full recording for the compos: https://www.youtube.com/watch?v=trzuD87J4F0 (over 8h long)
Atari: FireBee, Falcon030 + CT60e + SuperVidel + SvEthlana, TT, 520ST + 4MB ST RAM + 8MB TT RAM + CosmosEx + SC1435, 1040STFM + UltraSatan + SM124, 1040STE 4MB ST RAM + 8MB TT RAM + CosmosEx + NetUSBee + SM144 + SC1224, 65XE + U1MB + VBXE + SIDE2, Jaguar, Lynx II, 2 x Portfolio (HPC-006)

Adam Klobukowski [adamklobukowski@gmail.com]
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Quake 2 on Falcon030

Post by dml »

Aaahh... the settings are screwed. The window is tiny! Should have been nearly full screen.

And the attract mode was supposed to run standalone without the menus - there was stuff in there for people to see at the party :)

Oh well - they can see it run properly when the build goes up.

Return to “680x0”