Welcome, Guest. Please login or register.

Author Topic: AmiQuake - new 68k Quake Port  (Read 10588 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline NovaCoderTopic starter

AmiQuake - new 68k Quake Port
« on: August 24, 2012, 01:54:31 AM »
My new 68k port of Quake based on WinQuake

video

Requirements:

060 AGA/RTG (cyberGFX API)


I'm still paying with this port in my (limited) spare time and hope to get some more speed out of it.

I'm currently working on (yet) another 060 AGA port, more news when I get it up and running.  I might have something to show in time for the next Amiga meeting in Melbourne on the 6th of September.

I've already ported both ScummVM and BOOM to AGA.
« Last Edit: August 24, 2012, 02:49:27 AM by NovaCoder »
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline swoslover

  • Full Member
  • ***
  • Join Date: Aug 2007
  • Posts: 243
    • Show only replies by swoslover
    • http://stores.ebay.co.uk/Relictronic-Boutique
Re: AmiQuake - new 68k Quake Port
« Reply #1 on: August 24, 2012, 02:05:11 AM »
Good work!!
A1200
CD32
A4000
 

Offline Damion

Re: AmiQuake - new 68k Quake Port
« Reply #2 on: August 24, 2012, 02:06:39 AM »
Cheers, will give it a whirl. :pint:
 

Offline som99

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Sep 2005
  • Posts: 1566
    • Show only replies by som99
    • http://www.som99.se
Re: AmiQuake - new 68k Quake Port
« Reply #3 on: August 24, 2012, 02:39:24 AM »
Nice work, keep it up!
Wish I had a 060 setup just to try it.
 

Offline J-Golden

  • TOP SECRET USER!!!
  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 1321
  • Country: us
  • Gender: Male
    • Show only replies by J-Golden
    • http://about.me/J.Golden
Re: AmiQuake - new 68k Quake Port
« Reply #4 on: August 24, 2012, 03:37:58 AM »
WOW!  That looks amazingly smooth for a 68xxx processor.  I wish you only the best on finishing up.

By the by, will there be a network/multiplayer option?  I'm not holding my breath since I figure the hardware is getting taxed to the max as it is. ;)
AMIGA: (NOUN) THE FIRST COMPUTER THAT BRIDGED THE GAP BETWEEN HUMANITY AND TECHNOLOGY.
 
I'm a dyslectic, phonetic spelling English Major. It's funny 'cause it's TRUE!:roflmao:
 
WWBD?
 

Offline Thorham

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1149
    • Show only replies by Thorham
Re: AmiQuake - new 68k Quake Port
« Reply #5 on: August 24, 2012, 04:50:04 AM »
To NovaCoder:

Is that AGA in your video?
 

Offline NovaCoderTopic starter

Re: AmiQuake - new 68k Quake Port
« Reply #6 on: August 24, 2012, 04:51:47 AM »
Quote from: J-Golden;704876
WOW!  That looks amazingly smooth for a 68xxx processor.  I wish you only the best on finishing up.

By the by, will there be a network/multiplayer option?  I'm not holding my breath since I figure the hardware is getting taxed to the max as it is. ;)


No sorry, no network or multiplayer support will be added.  I find with my AGA ports it's best to only support the single player game mode.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: AmiQuake - new 68k Quake Port
« Reply #7 on: August 24, 2012, 05:04:19 AM »
Quote from: Thorham;704889
To NovaCoder:

Is that AGA in your video?


Yes just good old double-buffered AGA, RTG would be slightly quicker.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline Cosmos

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 949
    • Show only replies by Cosmos
    • http://leblogdecosmos.blogspot.com
Re: AmiQuake - new 68k Quake Port
« Reply #8 on: September 15, 2012, 03:27:33 PM »
@NovaCoder

Again here : seven emulated 060 instructions on this game !

Slow down because the 68060.library is not fast you know...

Offline zipper

Re: AmiQuake - new 68k Quake Port
« Reply #9 on: September 15, 2012, 04:09:30 PM »
What about Cyberpatcher/Oxypatcher? I remember once playing Quake (on 060) and wondered how it crawled. I had accidentally disabled Oxypatcher. I think the speed drop was more than 50%.
 

Offline Cosmos

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 949
    • Show only replies by Cosmos
    • http://leblogdecosmos.blogspot.com
Re: AmiQuake - new 68k Quake Port
« Reply #10 on: September 15, 2012, 05:16:39 PM »
Use the last version of OxyPatcher => v3.14

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: AmiQuake - new 68k Quake Port
« Reply #11 on: September 15, 2012, 07:34:22 PM »
Quote from: zipper;708232
What about Cyberpatcher/Oxypatcher? I remember once playing Quake (on 060) and wondered how it crawled. I had accidentally disabled Oxypatcher. I think the speed drop was more than 50%.


Cyberpatcher/Oxypatcher/Redox solve most of the slowdown but take some memory and introduce another potential failure point. They should not be necessary. Any compiler supporting the 68060 and compiled for the 68060 should not use trapped instructions that are not available in the 68060. Exceptions should be reported to the compiler maintainers.
 

Offline Cosmos

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 949
    • Show only replies by Cosmos
    • http://leblogdecosmos.blogspot.com
Re: AmiQuake - new 68k Quake Port
« Reply #12 on: September 15, 2012, 08:19:39 PM »
Quote from: matthey;708253
Any compiler supporting the 68060 and compiled for the 68060 should not use trapped instructions that are not available in the 68060


That's the theory !

The reality is very different...

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: AmiQuake - new 68k Quake Port
« Reply #13 on: September 15, 2012, 08:51:32 PM »
Quote from: Cosmos;708260
That's the theory !

The reality is very different...


Yea, theory != reality or the world would be much different ;). Does the latest GCC generate trapped 68060 instructions when compiled for the 68060? The latest vbcc should not at least. It's targeted for embedded devices where there might not be enough memory for the 68060 software support library. The newest GCC versions seem to be targeted for bloated environments with high level languages where speed isn't important any more because it's going to be slow regardless :/.
 

Offline NovaCoderTopic starter

Re: AmiQuake - new 68k Quake Port
« Reply #14 on: September 16, 2012, 05:49:04 AM »
AmiQuake is compiled using gcc version 3.45 and for 060 only, best version we've got I'm afraid :(
Life begins at 100 MIPS!


Nice Ports on AmiNet!