summaryrefslogtreecommitdiffstats
path: root/sw/z80/sysio.h
diff options
context:
space:
mode:
authorleleraffa97@hotmail.it <leleraffa97@hotmail.it>2017-05-02 18:11:33 +0200
committerleleraffa97@hotmail.it <leleraffa97@hotmail.it>2017-05-02 18:11:33 +0200
commit100226618493b6a3c7da96048734d50f5011a01f (patch)
treeab4e18d68e218ac3f65ac2131c50c9498cda7828 /sw/z80/sysio.h
parentMerge remote-tracking branch 'origin/naopross' into atlas (diff)
downloadz80uPC-100226618493b6a3c7da96048734d50f5011a01f.tar.gz
z80uPC-100226618493b6a3c7da96048734d50f5011a01f.zip
sysio.h libc interface
Diffstat (limited to 'sw/z80/sysio.h')
-rw-r--r--sw/z80/sysio.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/sw/z80/sysio.h b/sw/z80/sysio.h
deleted file mode 100644
index 5d1f5ae..0000000
--- a/sw/z80/sysio.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef __SYSIO_H__
-#define __SYSIO_H__
-
-#include "types.h"
-
-/*
-* Memory management
-*/
-
-void * malloc(uint16_t size);
-uint16_t malloc_size(void * address);
-void free(void * address);
-
-/*
-* File management
-*/
-
-#define F_WRITE "w"
-#define F_READ "r"
-#define F_BIN_WRITE "wb"
-#define F_BIN_READ "rb"
-
-#define F_READ_CODE 0x0
-#define F_WRITE_CODE 0x1
-#define F_BIN_READ_CODE 0x2
-#define F_BIN_WRITE_CODE 0x3
-
-#define F_PERM_READ 0x0
-#define F_PERM_WRITE 0x1
-#define F_PERM_RW 0x2
-
-struct file {
-
- const char * path;
- unsigned int mode:4;
- unsigned int permission:4;
-};
-
-#define FILE struct file
-
-FILE * fopen(const char * path, const char * mode);
-uint8_t fclose(FILE * file);
-
-// TODO: other functions
-
-/*
-* Processes management
-*/
-
-#define PID uint16_t
-
-void exit(); // exit this program
-void interrupt(PID)
-
-#endif \ No newline at end of file