aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxapi/stdio.s
diff options
context:
space:
mode:
authorspicyjpeg <thatspicyjpeg@gmail.com>2023-04-05 01:30:55 +0200
committerspicyjpeg <thatspicyjpeg@gmail.com>2023-04-05 01:30:55 +0200
commitb4242acc35c522bd4d4a951a84933ba6f80d2015 (patch)
tree02cdff7a11329a7445baae489dd2b38225b12d96 /libpsn00b/psxapi/stdio.s
parent651415f5b549b363dec971e2ef589cce098ee1f2 (diff)
downloadpsn00bsdk-b4242acc35c522bd4d4a951a84933ba6f80d2015.tar.gz
Clean up all headers, add and rename some BIOS APIs
Diffstat (limited to 'libpsn00b/psxapi/stdio.s')
-rw-r--r--libpsn00b/psxapi/stdio.s36
1 files changed, 31 insertions, 5 deletions
diff --git a/libpsn00b/psxapi/stdio.s b/libpsn00b/psxapi/stdio.s
index e65f871..14c6d03 100644
--- a/libpsn00b/psxapi/stdio.s
+++ b/libpsn00b/psxapi/stdio.s
@@ -6,7 +6,7 @@
.set noreorder
-## A0 table functions (13)
+## A0 table functions (14)
.section .text.open
.global open
@@ -16,10 +16,10 @@ open:
jr $t2
li $t1, 0x00
-.section .text.seek
-.global seek
-.type seek, @function
-seek:
+.section .text.lseek
+.global lseek
+.type lseek, @function
+lseek:
li $t2, 0xa0
jr $t2
li $t1, 0x01
@@ -56,6 +56,14 @@ ioctl:
jr $t2
li $t1, 0x05
+.section .text.isatty
+.global isatty
+.type isatty, @function
+isatty:
+ li $t2, 0xa0
+ jr $t2
+ li $t1, 0x07
+
.section .text.getc
.global getc
.type getc, @function
@@ -112,3 +120,21 @@ printf:
jr $t2
li $t1, 0x3f
+## B0 table functions (2)
+
+.section .text._get_errno
+.global _get_errno
+.type _get_errno, @function
+_get_errno:
+ li $t2, 0xb0
+ jr $t2
+ li $t1, 0x54
+
+.section .text._get_error
+.global _get_error
+.type _get_error, @function
+_get_error:
+ li $t2, 0xb0
+ jr $t2
+ li $t1, 0x55
+