Standard library for external programs
This commit is contained in:
parent
369ba2eced
commit
89c50d8be2
7
tptlibrary/file.c
Normal file
7
tptlibrary/file.c
Normal file
@ -0,0 +1,7 @@
|
||||
#include "tpt_syscalls.h"
|
||||
|
||||
int update_TEST(int i, int x, int y, int nt, int ss)
|
||||
{
|
||||
partCreate(-1, x, y-1, 2);
|
||||
return 0;
|
||||
}
|
13
tptlibrary/tpt_syscalls.asm
Normal file
13
tptlibrary/tpt_syscalls.asm
Normal file
@ -0,0 +1,13 @@
|
||||
code
|
||||
|
||||
equ sin -104
|
||||
equ cos -105
|
||||
equ atan2 -106
|
||||
equ sqrt -107
|
||||
equ floor -108
|
||||
equ ceil -109
|
||||
|
||||
equ error -110
|
||||
equ print -111
|
||||
equ partCreate -112
|
||||
equ partChangeType -113
|
17
tptlibrary/tpt_syscalls.h
Normal file
17
tptlibrary/tpt_syscalls.h
Normal file
@ -0,0 +1,17 @@
|
||||
#ifndef TPT_SYSCALLS_H
|
||||
#define TPT_SYSCALLS_H
|
||||
|
||||
float sin(float value);
|
||||
float cos(float value);
|
||||
float atan2(float x, float y);
|
||||
float sqrt(float value);
|
||||
float floor(float value);
|
||||
float ceil(float value);
|
||||
|
||||
void print(char * message);
|
||||
void error(char * message);
|
||||
|
||||
int partCreate(int i, int x, int y, int type);
|
||||
void partChangeType(int i, int x, int y, int type);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user