Overview Features Instructions Performance Forum Downloads Products Reseller Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.

All TopicsNewsPerformanceGamesApolloVampireReleases
Running Games and Apps.

Quake ;)page  1 2 3 4 5 6 

Samuel Devulder

Posts 85
10 Nov 2017 12:59

Here are new versions compiled with 4 different compilers for 3 different CPUs. This makes 12 different EXEs: EXTERNAL LINK     
Notice that:
      1) the gcc3 version has black textures in the scene when shooting. I don't know why. It is hard to locate. Gcc2 versions doesn't have this issue.
      2) Gcc2/3 versions might work on the vampire since I've changed the floor()/ceil() implementations. I need some feedback about this.
      3) I've made few 080 optimizations in ASM just to check if it has noticeable impacts on speed. Please tell me.

Simo Koivukoski
(Apollo Team Member)
Posts 263
10 Nov 2017 14:31

All worked on WinUAE. These are which worked with femu-wip:
18.0 fps quake.vbcc.060.881
17.1 fps quake.vbcc.030.881
16.9 fps quake.sasc.060.882
18.1 fps quake.sasc.040.882
17.1 fps quake.sasc.030.882

Claudio Guglielmotti
(Apollo Team Member)
Posts 157
10 Nov 2017 15:10

seems that SamQuake GCC requires a very big stack !!

with stack 600.000, samquake.gcc.295 worked !!

Claudio Guglielmotti
(Apollo Team Member)
Posts 157
10 Nov 2017 15:21

Aargh !!
they works all with stack 1.000.000
No more bad surfaces error !!

Niclas A
(Apollo Team Member)
Posts 140
10 Nov 2017 17:10

Good find Claudio

Samuel Devulder

Posts 85
10 Nov 2017 18:36

I'm a bit surprised by the stack the GCC version requires. I can run them with the default stack[*] without issues on UAE, and other sreported it worked fine on 68060 without changing the stack. There must be something going on under this. What happens if the stack is too short? Crash or a better controlled exit, or just simply texture errors ? Can you tell me more about what's happening when the stack is too small?
[*] the exe sets the stack to 512kb if the current one isn't big enough
However I'm glad there isn't any texture errors anymore. This might be related to the new core released by Gunnar or by my hack to make floor()/ceil() don't mess with rounding-modes.
As for the speed, Simo reported 21.5 fps with quake.sasc.040.882, and now it's only 18.1fps. There seem to be a regression :(, or the previous score was caused by the bad texture. However, this isn't a big deal since there is now room to work with apollo-specific asm. BTW, is the GCC version the fastest on your machine Claudio ? (on UAE gcc is 25% faster than vbcc or sas/c)

Mr Niding

Posts 194
12 Nov 2017 13:17

Not sure which version of Quake Manuel Jesus is running;

Amiga 600 Vampire 2 X11 core Gold 2.7 Hires Quake 640X400


Gregthe Canuck

Posts 176
12 Nov 2017 16:24

It is the Clickboom/PXL computers version. Shows on credits at very end.

Saladriel Amrael

Posts 59
12 Nov 2017 19:29

Well, that's a nice framerate! Honestly I expected it to be worse at that resolution.

Mr Niding

Posts 194
12 Nov 2017 20:53

X12 core


posts 110page  1 2 3 4 5 6