diff options
| author | spicyjpeg <88942473+spicyjpeg@users.noreply.github.com> | 2022-03-07 22:17:50 +0100 |
|---|---|---|
| committer | spicyjpeg <88942473+spicyjpeg@users.noreply.github.com> | 2022-03-07 22:17:50 +0100 |
| commit | 93f0a6d23ebed50833f565f949f351c2b80853ac (patch) | |
| tree | 4b6776e61dfe67955d0787251394b86bc8b72819 /libpsn00b/psxapi | |
| parent | 6174931fe58b1dc0fc64029dbe3abefc81aa67d5 (diff) | |
| download | psn00bsdk-93f0a6d23ebed50833f565f949f351c2b80853ac.tar.gz | |
Fix critical ldscript bug and CI, add BIOS setjmp
Diffstat (limited to 'libpsn00b/psxapi')
| -rw-r--r-- | libpsn00b/psxapi/stubs.json | 12 | ||||
| -rw-r--r-- | libpsn00b/psxapi/sys.s | 18 |
2 files changed, 29 insertions, 1 deletions
diff --git a/libpsn00b/psxapi/stubs.json b/libpsn00b/psxapi/stubs.json index 14ef935..9198b06 100644 --- a/libpsn00b/psxapi/stubs.json +++ b/libpsn00b/psxapi/stubs.json @@ -49,6 +49,18 @@ }, { "type": "a", + "id": 19, + "name": "b_setjmp", + "file": "sys.s" + }, + { + "type": "a", + "id": 20, + "name": "b_longjmp", + "file": "sys.s" + }, + { + "type": "a", "id": 57, "name": "b_InitHeap", "file": "sys.s" diff --git a/libpsn00b/psxapi/sys.s b/libpsn00b/psxapi/sys.s index ef57124..e54bd98 100644 --- a/libpsn00b/psxapi/sys.s +++ b/libpsn00b/psxapi/sys.s @@ -6,7 +6,23 @@ .set noreorder -## A0 table functions (5) +## A0 table functions (7) + +.section .text.b_setjmp +.global b_setjmp +.type b_setjmp, @function +b_setjmp: + li $t2, 0xa0 + jr $t2 + li $t1, 0x13 + +.section .text.b_longjmp +.global b_longjmp +.type b_longjmp, @function +b_longjmp: + li $t2, 0xa0 + jr $t2 + li $t1, 0x14 .section .text.b_InitHeap .global b_InitHeap |
