Atari Quake sources
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CHANGES
COPYING
Makefile
README
adivtab.h
anorm_dots.h
anorms.h
bspfile.h
cd_atari.c
cdaudio.h
chase.c
cl_demo.c
cl_input.c
cl_main.c
cl_parse.c
cl_tent.c
client.h
cmd.c
cmd.h
common.c
common.h
common68k.s
conproc.c
conproc.h
console.c
console.h
crc.c
crc.h
cvar.c
cvar.h
d_edge.c
d_edge68k.s
d_fill.c
d_iface.h
d_init.c
d_local.h
d_modech.c
d_part.c
d_part68k.s
d_polyse.c
d_polyse.h
d_polyset68k.s
d_scan.c
d_scan68k.s
d_sky.c
d_sky68k.s
d_sprite.c
d_sprite68k.s
d_surf.c
d_vars.c
d_zpoint.c
draw.c
draw.h
genasmheaders.c
host.c
host_cmd.c
in_atari.c
in_atari.h
input.h
keys.c
keys.h
keys_atari_asm.h
keys_atari_asm.s
mathlib.c
mathlib.h
mathlib68k.s
menu.c
menu.h
model.c
model.h
modelgen.h
net.h
net_atari.c
net_dgrm.c
net_dgrm.h
net_loop.c
net_loop.h
net_main.c
net_udp.c
net_udp.h
net_vcr.c
net_vcr.h
nonintel.c
pr_cmds.c
pr_comp.h
pr_edict.c
pr_exec.c
progdefs.h
progdefs.q1
progdefs.q2
progs.h
protocol.h
quakeasmheaders.gen
quakedef.h
quakedef68k.i
r_aclip.c
r_aclip68k.s
r_alias.c
r_alias68k.s
r_bsp.c
r_bsp68k.s
r_draw.c
r_draw68k.s
r_edge.c
r_edge68k.s
r_efrag.c
r_light.c
r_light68k.s
r_local.h
r_main.c
r_misc.c
r_misc68k.s
r_part.c
r_shared.h
r_sky.c
r_sky68k.s
r_sprite.c
r_surf.c
r_surf68k.s
r_vars.c
render.h
sbar.c
sbar.h
screen.c
screen.h
server.h
sincos.bin
snd_atari.c
snd_atari_asm.h
snd_atari_asm.s
snd_dma.c
snd_mem.c
snd_mix.c
sound.h
spritegn.h
sv_main.c
sv_move.c
sv_phys.c
sv_user.c
sys.h
sys_atari.c
vid.h
vid_atari.c
vid_atari_asm.h
vid_atari_asm.s
view.c
view.h
wad.c
wad.h
world.c
world.h
zone.c
zone.h

README

just a few notes...

- game is compilable using classic gnu binutils (make, gcc & stuff)

- Makefile is really, really lame ;)

- to compile under cross-environment, use make <target> CROSS=yes

- to get C only version you need to comment out QUAKE_M68K_OBJS from linker
  and to remove -DM68K_MIX and -DM68KASM definitions (begin of makefile)

- the source includes very sophisticated devpac to gnu as converter, you 
  need a perl package from sparemint distribution to run it

- it's possible you'll get some compile errors -- i use some own <mint/*> 
  includes (with constants from Atari Compendium); newer mintlib versions
  already contain these changes

- asm68k directory contains original amiga sources. but beware! they had 
  to be changed since not everything can be handled by perl script! 
  concretly:
  - equ.s <float> has to be replaced directly in source! (3 or 4 times)

  - some byte offsets in jumps don't fit into 128 bytes (?) -- replace 
    with .w

  - all fxxx.s #integer replaced with fxxx.[wl] #integer

  - one or two fmove.l #fucking_big_integer replaced with 3 instructions

  ... so don't try to compile new atari quake everytime amiga version 
  changes its asm sources :)


And that's it! Sources are under GPL ofcourse!