25 lines
1.1 KiB
C
25 lines
1.1 KiB
C
#pragma once
|
|
|
|
#include "../main.h"
|
|
|
|
void run_syscall(cpu_t* cpu);
|
|
|
|
void syscall_GetVRAMAddress(cpu_t* cpu);
|
|
void syscall_Bdisp_AllClr_DD(cpu_t* cpu);
|
|
void syscall_Bdisp_AllClr_VRAM(cpu_t* cpu);
|
|
void syscall_Bdisp_AllClr_DDVRAM(cpu_t* cpu);
|
|
|
|
void syscall_GetKey(cpu_t* cpu, unsigned int keycode_address);
|
|
|
|
void syscall_Locate(cpu_t* cpu, int x, int y);
|
|
void syscall_Print(cpu_t* cpu, const unsigned char* str);
|
|
void syscall_PrintXY(cpu_t* cpu, int x, int y, const unsigned char* str, int mode);
|
|
void syscall_PrintMiniSd(cpu_t* cpu, int x, int y, const unsigned char* str, int mode);
|
|
|
|
void syscall_GetAppName(cpu_t* cpu, char* dest);
|
|
void syscall_GlibGetAddinLibInf(cpu_t* cpu, uint32_t a_ptr, uint32_t b_ptr, uint32_t c_ptr);
|
|
void syscall_GlibGetOSVersionInfo(cpu_t* cpu, uint32_t a_ptr, uint32_t b_ptr, uint32_t c_ptr, uint32_t d_ptr);
|
|
void syscall_Malloc(cpu_t* cpu, uint32_t size, uint8_t clear_data);
|
|
|
|
void syscall_Bfile_OpenFile_OS(cpu_t* cpu, const char* filename, int mode, int mode2);
|
|
void syscall_Bfile_CreateEntry_OS(cpu_t* cpu, const char* filename, int mode, int size_ptr); |