Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

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 #59 from previous page: February 07, 2013, 08:32:06 AM »
Something (hardware ?, software ?) is wrong with Quake on our Amiga Classic...

Please watch this video (Quake on Atari Falcon with CT60@100 in 320x200 256 colors) :
http://www.youtube.com/watch?v=gXHkx4k1mkQ

The game run very very much faster with the optimised routines from Frank Wille (Quake68k)


;)

Offline cunnpole

  • Full Member
  • ***
  • Join Date: Mar 2011
  • Posts: 120
    • Show only replies by cunnpole
Re: AmiQuake - new 68k Quake Port
« Reply #60 on: February 07, 2013, 01:49:12 PM »
Quote from: Cosmos;725644
Something (hardware ?, software ?) is wrong with Quake on our Amiga Classic...

The faster RAM etc probably helps... I can't see if it has a gfx card in the PCI slot.
 

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 #61 on: February 07, 2013, 02:13:25 PM »
Quote from: cunnpole;725664
The faster RAM etc probably helps... I can't see if it has a gfx card in the PCI slot.


I think it's the native TOS screen...

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: AmiQuake - new 68k Quake Port
« Reply #62 on: February 07, 2013, 02:32:57 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. Exceptions should be reported to the compiler maintainers.


He is using GCC on a 680x0 processor so he is banned from getting support from the GCC team.  Have you ever heard of any Amiga person getting a bug fixed in GCC 680x0 code generation in the last 15 years?

Oxypatcher or VBCC FTW!

Or compile Quake with gcc v2.95.x
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: AmiQuake - new 68k Quake Port
« Reply #63 on: February 07, 2013, 03:15:58 PM »
Maybe we need a 680x0 LLVM compiler to move beyond GCC.
 

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 #64 on: February 12, 2013, 05:41:36 PM »
@NovaCoder

What C/C++ compiler are you using ?

Offline NovaCoderTopic starter

Re: AmiQuake - new 68k Quake Port
« Reply #65 on: May 04, 2013, 01:31:58 AM »
Quote from: Cosmos;726115
@NovaCoder

What C/C++ compiler are you using ?

I'm using gcc v3.40, I've found it to be the best version to build for 68k.


New version just uploaded to AmiNet.   I applied the lessons learnt from porting Quake 2 which have resulted in a 10% speed boost!

It now runs as fast as I remember it on my old Pentium (using software mode) when it first came out.

[youtube]gQJCStfkcc0[/youtube]

Not bad for AGA is it?

:)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline paul1981

Re: AmiQuake - new 68k Quake Port
« Reply #66 on: May 05, 2013, 12:06:39 PM »
Quote from: NovaCoder;733696
I'm using gcc v3.40, I've found it to be the best version to build for 68k.


New version just uploaded to AmiNet.   I applied the lessons learnt from porting Quake 2 which have resulted in a 10% speed boost!

It now runs as fast as I remember it on my old Pentium (using software mode) when it first came out.

[youtube]gQJCStfkcc0[/youtube]

Not bad for AGA is it?

:)

Excellent! Can't wait to try this... just waiting for the chaps at Aminet to eat their breakfast and lunch (or recover from a hangover maybe? Or maybe they're playing Quake!):


"Latest packages, last 14 days"

"Note: no uploads will be moderated until sunday afternoon."
 

Offline NovaCoderTopic starter

Re: AmiQuake - new 68k Quake Port
« Reply #67 on: June 07, 2013, 03:16:16 PM »
Here are some videos I just did of Malice running on my Blizzy 1260 using the latest version of AmiQuake AGA :)

[youtube]jyYtHo6V-vE[/youtube]

[youtube]o93LV8OQGOk[/youtube]  

[youtube]-wHtSWptGiM[/youtube]
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline polyp2000

  • Full Member
  • ***
  • Join Date: Jan 2011
  • Posts: 244
    • Show only replies by polyp2000
    • https://soundcloud.com/polyp/sets/polyp-2013
Re: AmiQuake - new 68k Quake Port
« Reply #68 on: June 07, 2013, 04:39:53 PM »
Quote from: NovaCoder;737117
Here are some videos I just did of Malice running on my Blizzy 1260 using the latest version of AmiQuake AGA :)

[youtube]jyYtHo6V-vE[/youtube]

[youtube]o93LV8OQGOk[/youtube]  

[youtube]-wHtSWptGiM[/youtube]


Ahhh shucks - if only 68060's had been cheaper back in the day - the landscape we see today might have been a different kettle of fish. Imagine if the CD32 had been equpped with one. I see stuff like this and it makes me want to find an 060 card - but in reality its just not worth the outlay just so that I can experience what could have been.

Kudos to your work though - its impressive stuff!

N ...

Offline XDelusion

  • Alien Breeder
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 5089
    • Show only replies by XDelusion
    • http://starwarslegacy.net/
Re: AmiQuake - new 68k Quake Port
« Reply #69 on: June 07, 2013, 05:43:36 PM »
Wow!
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs
 

Offline wawrzon

Re: AmiQuake - new 68k Quake Port
« Reply #70 on: April 28, 2014, 01:20:47 PM »
Quote from: NovaCoder;708330
I use AmidevCPP, I could try gcc4.5.0 but the later 68k versions are rumored to be even slower than the older versions.  I've never really got anywhere with vbcc, I could give that another go I guess.

sorry to answer to an old post but binary compiled with 4.5.0 should be actually faster than 3.6.x, i guess, as this was the worst afair. matt probably knows better.

though, actually i wanted to sk where to download the binaries, especially quake. ive something to test. why not put them on aminet btw?
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: AmiQuake - new 68k Quake Port
« Reply #71 on: April 28, 2014, 02:14:29 PM »
Quote from: wawrzon;763447
sorry to answer to an old post but binary compiled with 4.5.0 should be actually faster than 3.6.x, i guess, as this was the worst afair. matt probably knows better.


I have heard that the newest versions of GCC are generating better code quality now. I don't know if that applies to the 68k. The GCC FPU support for the 68040+ was never complete as trapped/emulated FPU instructions were used. I doubt the newest version of GCC has improved FPU support. NovaCoder uses AmiDevCpp which generates Amiga hunk executables and is quick for developing. The newest versions of GCC only generate 68k ELF executables like AROS 68k uses. There are advantages and disadvantages to the different compilers:

GCC 2.95.3
+ best integer code generation quality
+ Amiga specific support including Amiga hunk format
+ fast compiling
- GCC support is not modern

GCC 3.4.0
+ Amiga specific support including Amiga hunk format

GCC 3.6.x
+ most modern GCC used by AmiDevCpp
+ Amiga hunk format

GCC 4.x
+ modern and sophisticated GCC support
- no hunk format or Amiga support
- no AmiDevCpp
- slow to compile

vbcc 0.9d (yet unreleased)
+ Amiga specific support including Amiga hunk format
+ best 68040/68060 FPU support
+ should work using AmiDevCpp
- below average integer code generation quality
- slow to compile
- limited GCC compatibility

It's not an easy call. NovaCoder is probably using the easiest and fastest Amiga 68k porting and development environment. He is getting good results even if a little better code quality may be possible with more effort.

Quote from: wawrzon;763447

though, actually i wanted to ask where to download the binaries, especially quake. ive something to test. why not put them on aminet btw?


The Amiga executables are on Aminet:

http://aminet.net/search?query=AmiQuake

They do not include the full game files which may not be included in the license. They are also very large. I use the demo files from the DOS demos for testing. They are easy to find.
 

Offline wawrzon

Re: AmiQuake - new 68k Quake Port
« Reply #72 on: April 28, 2014, 05:30:56 PM »
thx, matt, one thing though, the 4.x.x versions i had from bernd up to 4.5.0 could be used from under devcpp, it felt a little hacky tough.