home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Enigma Amiga Life 113
/
EnigmaAmiga113CD.iso
/
software
/
sviluppo
/
quake_src
/
lowlevel_protos_stub.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-06-17
|
4KB
|
169 lines
// Stub functions for protofile "lowlevel_protos.h"
// Generated by genPPCStub 1.1 for StormC
// © 1996/97 HAAGE & PARTNER GmbH
// DO NOT EDIT
#ifndef PPC
#define PPC
#endif // PPC
#include <libraries/powerpc.h>
#include <ppcamiga.h>
#pragma -
ULONG ReadJoyPort(ULONG arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[0] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-30,regs);
return (ULONG) regs[0];
}
UBYTE GetLanguageSelection()
{
extern struct Library *LowLevelBase;
ULONG regs[16];
__CallLibrary(LowLevelBase,-36,regs);
return (UBYTE) regs[0];
}
ULONG GetKey()
{
extern struct Library *LowLevelBase;
ULONG regs[16];
__CallLibrary(LowLevelBase,-48,regs);
return (ULONG) regs[0];
}
VOID QueryKeys(void *arg1,ULONG arg2)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[8] = (ULONG) arg1;
regs[1] = (ULONG) arg2;
__CallLibrary(LowLevelBase,-54,regs);
}
void *AddKBInt(void *arg1,void *arg2)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[8] = (ULONG) arg1;
regs[9] = (ULONG) arg2;
__CallLibrary(LowLevelBase,-60,regs);
return (void *) regs[0];
}
VOID RemKBInt(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-66,regs);
}
ULONG SystemControlA(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-72,regs);
return (ULONG) regs[0];
}
ULONG SystemControl(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) &arg1;
__CallLibrary(LowLevelBase,-72,regs);
return (ULONG) regs[0];
}
void *AddTimerInt(void *arg1,void *arg2)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[8] = (ULONG) arg1;
regs[9] = (ULONG) arg2;
__CallLibrary(LowLevelBase,-78,regs);
return (void *) regs[0];
}
VOID RemTimerInt(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-84,regs);
}
VOID StopTimerInt(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-90,regs);
}
VOID StartTimerInt(void *arg1,ULONG arg2,LONG arg3)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) arg1;
regs[0] = (ULONG) arg2;
regs[1] = (ULONG) arg3;
__CallLibrary(LowLevelBase,-96,regs);
}
ULONG ElapsedTime(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[8] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-102,regs);
return (ULONG) regs[0];
}
void *AddVBlankInt(void *arg1,void *arg2)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[8] = (ULONG) arg1;
regs[9] = (ULONG) arg2;
__CallLibrary(LowLevelBase,-108,regs);
return (void *) regs[0];
}
VOID RemVBlankInt(void *arg1)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[9] = (ULONG) arg1;
__CallLibrary(LowLevelBase,-114,regs);
}
WORD SetJoyPortAttrsA(ULONG arg1,void *arg2)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[0] = (ULONG) arg1;
regs[9] = (ULONG) arg2;
__CallLibrary(LowLevelBase,-132,regs);
return (WORD) regs[0];
}
WORD SetJoyPortAttrs(ULONG arg1,void *arg2)
{
extern struct Library *LowLevelBase;
ULONG regs[16];
regs[0] = (ULONG) arg1;
regs[9] = (ULONG) &arg2;
__CallLibrary(LowLevelBase,-132,regs);
return (WORD) regs[0];
}
#pragma +