summaryrefslogtreecommitdiffhomepage
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/nt32/src/vtbl.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/nt32/src/vtbl.c b/arch/nt32/src/vtbl.c
index 7e9c0e8..5336615 100644
--- a/arch/nt32/src/vtbl.c
+++ b/arch/nt32/src/vtbl.c
@@ -1,4 +1,5 @@
#include "psxglue.h"
+#include "errno.h"
unsigned long ** __syscall_vtbl = 0;
struct __ldso_vtbl * __ldso_vtbl = 0;
@@ -10,3 +11,17 @@ void __chkstk_ms(void)
{
}
+long __syscall_alert(long n)
+{
+ char __lmsg[] = "DING ALARM! UNIMPLEMENTED SYSCALL 000\n";
+
+ __lmsg[36] = '0' + n % 10; n /= 10;
+ __lmsg[35] = '0' + n % 10; n /= 10;
+ __lmsg[34] = '0' + n % 10;
+
+ __psx_vtbl->log_output(
+ __lmsg,
+ sizeof(__lmsg));
+
+ return -ENOSYS;
+}