From 7be9178c0f9b0e698a305ecc5c0c41fcc596a4fc Mon Sep 17 00:00:00 2001 From: "John Wilbert M. Villamor" Date: Sun, 23 Jun 2019 07:42:16 +0800 Subject: LibPSn00b officially v0.10b, added psxsio library, better DrawSync() and VSync(), better reference manual. --- libpsn00b/psxapi/stdio/getchar.s | 10 ++++++++++ libpsn00b/psxapi/stdio/gets.s | 10 ++++++++++ libpsn00b/psxapi/stdio/putc.s | 4 ++-- libpsn00b/psxapi/stdio/putchar.s | 10 ++++++++++ libpsn00b/psxapi/stdio/puts.s | 10 ++++++++++ libpsn00b/psxapi/sys/exec.s | 10 ++++++++++ 6 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 libpsn00b/psxapi/stdio/getchar.s create mode 100644 libpsn00b/psxapi/stdio/gets.s create mode 100644 libpsn00b/psxapi/stdio/putchar.s create mode 100644 libpsn00b/psxapi/stdio/puts.s create mode 100644 libpsn00b/psxapi/sys/exec.s (limited to 'libpsn00b/psxapi') diff --git a/libpsn00b/psxapi/stdio/getchar.s b/libpsn00b/psxapi/stdio/getchar.s new file mode 100644 index 0000000..ad645c0 --- /dev/null +++ b/libpsn00b/psxapi/stdio/getchar.s @@ -0,0 +1,10 @@ +.set noreorder +.section .text + +.global getchar +.type getchar, @function +getchar: + addiu $t2, $0, 0xa0 + jr $t2 + addiu $t1, $0, 0x3b + \ No newline at end of file diff --git a/libpsn00b/psxapi/stdio/gets.s b/libpsn00b/psxapi/stdio/gets.s new file mode 100644 index 0000000..ba423ef --- /dev/null +++ b/libpsn00b/psxapi/stdio/gets.s @@ -0,0 +1,10 @@ +.set noreorder +.section .text + +.global gets +.type gets, @function +gets: + addiu $t2, $0, 0xa0 + jr $t2 + addiu $t1, $0, 0x3d + \ No newline at end of file diff --git a/libpsn00b/psxapi/stdio/putc.s b/libpsn00b/psxapi/stdio/putc.s index 7c73241..1c6d916 100644 --- a/libpsn00b/psxapi/stdio/putc.s +++ b/libpsn00b/psxapi/stdio/putc.s @@ -1,9 +1,9 @@ .set noreorder .section .text -.global putchar +.global putc .type putc, @function -putchar: +putc: addiu $t2, $0, 0xa0 jr $t2 addiu $t1, $0, 0x09 diff --git a/libpsn00b/psxapi/stdio/putchar.s b/libpsn00b/psxapi/stdio/putchar.s new file mode 100644 index 0000000..a3f6c57 --- /dev/null +++ b/libpsn00b/psxapi/stdio/putchar.s @@ -0,0 +1,10 @@ +.set noreorder +.section .text + +.global putchar +.type putchar, @function +putchar: + addiu $t2, $0, 0xa0 + jr $t2 + addiu $t1, $0, 0x3c + \ No newline at end of file diff --git a/libpsn00b/psxapi/stdio/puts.s b/libpsn00b/psxapi/stdio/puts.s new file mode 100644 index 0000000..96815eb --- /dev/null +++ b/libpsn00b/psxapi/stdio/puts.s @@ -0,0 +1,10 @@ +.set noreorder +.section .text + +.global puts +.type puts, @function +puts: + addiu $t2, $0, 0xa0 + jr $t2 + addiu $t1, $0, 0x3e + \ No newline at end of file diff --git a/libpsn00b/psxapi/sys/exec.s b/libpsn00b/psxapi/sys/exec.s new file mode 100644 index 0000000..dacce7e --- /dev/null +++ b/libpsn00b/psxapi/sys/exec.s @@ -0,0 +1,10 @@ +.set noreorder + +.section .text + +.global Exec +.type Exec, @function +Exec: + addiu $t2, $0, 0xa0 + jr $t2 + addiu $t1, $0, 0x43 \ No newline at end of file -- cgit v1.2.3