Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show all replies
Re: AmiQuake 2 - new 68k Quake 2 Port
« on: February 05, 2013, 09:40:52 AM »
Quote from: NovaCoder;725385
With my port of Quake I've discovered that RTG is not really much quicker than AGA, it seems that the C2P/AGA is only slowing it down by about 3% at 320x200 vs RTG direct fame buffer writes.


Interesting - would you say that was a limitation of the A1200 RTG cards that are available rather than AGA being surprisingly capable?

It will be interesting to see this on the FPGA Arcade, as that's got a lot more chip memory bandwidth looking at the results on the other thread.
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show all replies
Re: AmiQuake 2 - new 68k Quake 2 Port
« Reply #1 on: February 05, 2013, 01:21:42 PM »
Quote from: Crumb;725415

IIRC Doom doesn't write to the screen sequentially but in columns so pixels can't be grouped easily when writting to chipram.


Indeed, Doom's graphics engine is an advanced raycaster, and they get their speed because walls are merely vertically scaling a pixel-wide slice of a texture - and you can do a 1 dimensional scale very easily in integer maths.

In this case it's simply easier to render to a chunky buffer in fast RAM, and then copy/translate it to display memory using an optimised C2P routine. But even that's difficult, as you are turning 32 chunky bytes into 8 planar 32-bit words. You inevitably need to store some working data in memory as you are processing things, so a fast large CPU cache comes in very handy.

Quote
Quake probably does the same so writting to gfx ram a row of 4 contiguous pixels requires may require redesigning the rasterizer, that could speed up writes notably. Perhaps rendering in 8x8, 16x16 or 32x32 groups speeds up rendering


Quake is not a raycaster, but instead it is a more conventional 3D renderer.
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show all replies
Re: AmiQuake 2 - new 68k Quake 2 Port
« Reply #2 on: February 12, 2013, 11:24:46 PM »
That's looking pretty impressive now! What frame rates are you seeing?

Would you get a speed up with an option for double width pixels, or even 2x2 pixels like in Alien Breed? If so, would that be enough for a less speedy '060?
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show all replies
Re: AmiQuake 2 - new 68k Quake 2 Port
« Reply #3 on: April 15, 2013, 09:09:09 AM »
Quote from: Fransexy_;731989
Back in the day i remember ID software saying Amiga was not captable of run games like DOOM. Today even Quake 2 can run on a classic Amiga. ID software how wrong you were, or how you looked for bad excuses  to not port your games


To be fair they were talking about 14MHz 68020s, not 80MHz 68060s. Even the high-end Amiga was shipping with a 25MHz 68040, which could probably run Quake 2 at around 2 FPS (has anyone tried with this release?).
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show all replies
Re: AmiQuake 2 - new 68k Quake 2 Port
« Reply #4 on: April 15, 2013, 11:51:03 AM »
Quote from: matthey;732047
There is a video on youtube of 68040@40MHz with Mediator+Voodoo 3 running Q2 with Warp3D at probably 10-15fps. I expect this could be 15-20fps with better optimization (the 68k Warp3D code is a disgrace in optimization and Q2 is probably compiled for the 68060 with plenty of room for assembler optimizations).


That is with a graphics card running the rendering, a slightly different proposition than this AGA implementation of Q2.

Quote
P.S. Wolfenstein and Doom are another story and could have made money on the Amiga (would have sold a lot of accelerators for the 1200).


Very true - an accelerator is a lot cheaper investment than a full new PC to play a game, if that game exists.
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show all replies
Re: AmiQuake 2 - new 68k Quake 2 Port
« Reply #5 on: April 15, 2013, 02:25:43 PM »
Quote from: Khephren;732066
I have to disagree, By 1993 could you could buy a PC for less than an A1200 and 030. And get a monitor, CDROM and soundblaster into the bargain. It would be faster as well.

As much as I love my Amiga, let's not try to change history here.


I am working from the assumption that you have the A1200 already, so only need the accelerator. On the other hand it was often the teenager in the family that had the A1200, so even £100 for an add-on card was a lot to pay.