pcsx2/unfree/fps2bios/kernel/iopload/libkernel/iop_sysmem.s

72 lines
1.1 KiB
ArmAsm

/*
_____ ___ ____
____| | ____| PSX2 OpenSource Project
| ___| |____ (C)2001, Gustavo Scotti (gustavo@scotti.com)
------------------------------------------------------------------------
iop_sysmem.s Memory Function import list.
taken from .irx files with symbol table.
*/
.text
.set noreorder
/* ############################### SYSMEM STUB ######## */
.local sysmem_stub
sysmem_stub:
.word 0x41e00000
.word 0
.word 0x00000101
.ascii "sysmem\0\0"
.align 2
.globl AllocSysMemory # 004
AllocSysMemory:
j $31
li $0, 0x04
.globl FreeSysMemory # 005
FreeSysMemory:
j $31
li $0, 0x05
.globl QueryMemSize # 006
QueryMemSize:
j $31
li $0, 0x06
.globl QueryMaxFreeMemSize # 007
QueryMaxFreeMemSize:
j $31
li $0, 0x07
.globl QueryTotalFreeMemSize # 008
QueryTotalFreeMemSize:
j $31
li $0, 0x08
.globl QueryBlockTopAddress # 009
QueryBlockTopAddress:
j $31
li $0, 0x09
.globl QueryBlockSize # 00A
QueryBlockSize:
j $31
li $0, 0x0A
.globl Kprintf # 0x0E
Kprintf:
j $31
li $0, 0x0E
.globl SetKprintf # 0x0F
SetKprintf:
j $31
li $0, 0x0F
.word 0
.word 0