[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

No Subject



Stahl jsem si novou verzi quaka pro ppc a zde jsou naroky, specifikace a
zmeny:



Quake for PPC-Amiga
-------------------

You need v46 ppc.library, get it from phase5 site if you don't have it.
And of course you also need the normal Quake data files, PAK0.PAK and
PAK1.PAK. These should be in id1/ subdirectory.

This version doesn't have the M68k startup code anymore, everything is in
the ELF binary. It's named "Quake" now instead of "Quake.elf".

QuakePPC supports mouse, audio output through AHI, graphics cards and AGA..
This version uses direct graphics card access if possible. Triple
buffering is used in that case. If direct access is not possible, single
buffering is used instead.. That sucks. :) 

AGA has double buffering. Chunky2planar (AGA) runs on 68k side in parallel
with  the ppc, so ppc can go on calculating next frame. This means the speed
is quite the same on AGA and on gfx cards, but on AGA it uses quite a lot of
cpu on 68060. 

This version has some new options, which can be set in Quake console. These
are listed below. If you don't give a parameter, the current setting is
displayed. The values can be given in decimal (12345) or hexadecimal
(0x123456) form.

scrmode <num>

    screenmode id. Defaults to 0x50001000, PicassoIV lowres mode. If
    this mode can't be opened, mode 0 (pal) is used. Quake will adjust
    to the screen resolution.

ahimode <num>

    AHI audio mode id. Defaults to 0x100004, (Delfina). If you
    don't have Delfina you probably want to use some of the Paula
    modes. If this mode can't be opened, audio is disabled.. So
    if you don't like audio, set this to some weird value. :)
    Choose a "Fast stereo++" mode for best quality. Quake does all
    mixing so there is no need to use the non-fast modes.

ahifreq <num>

    Mixing frequency for AHI. Default is 28000 Hz. This value is
    rounded to the closest one available. The same frequency is
    used in Quake internal mixing routines too.

surround <num>

    Use 0 to disable and 1 to enable surround sound. Even with 0
    setting all ambient sounds like wind and water are played on
    surround channel. With 1, sounds that came from the back are
    played on the surround channel too. 0 is the default.

Note that AHI and screenmode changes don't take effect immeadiately.
You need to quit and restart Quake, on the next run the new values are in
effect. Surround sound can be toggled realtime.

This version is almost completely compiled with EGCS.

     - the anonymous author. :)


---
Little update history, latest additions on bottom:

-Added direct gfx card access. Quake renders directly to gfx card, no 
 chunky buffer in fastram!
-Compiled with EGCS
-Removed 68k startup code, everything in ELF
-New c2p system, no more 68k render task, just PPCCallM68k()
-C2P only the modified parts of screen
-Chunky bitmap can have a modulo. This means that width doesn't need to be
 aligned to 64 pixels anymore, and direct cgx access should work with CV64.