aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgameblabla2019-07-21 02:45:58 +0200
committergameblabla2019-07-21 02:45:58 +0200
commit18dd7e9e0fa02a4aaf7ce553c4706c60bca312c3 (patch)
treea0470609a4357b736a083331f000ed43285d38d9
parent8f3b2bd3184c6d23e6297270eeec897cb72c7b7a (diff)
downloadpcsx_rearmed-18dd7e9e0fa02a4aaf7ce553c4706c60bca312c3.tar.gz
pcsx_rearmed-18dd7e9e0fa02a4aaf7ce553c4706c60bca312c3.tar.bz2
pcsx_rearmed-18dd7e9e0fa02a4aaf7ce553c4706c60bca312c3.zip
psxbios: Implement get_cd_status stub according to nocash doc.
-rw-r--r--libpcsxcore/psxbios.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/libpcsxcore/psxbios.c b/libpcsxcore/psxbios.c
index 59471f1..ca15943 100644
--- a/libpcsxcore/psxbios.c
+++ b/libpcsxcore/psxbios.c
@@ -1557,6 +1557,13 @@ void psxBios_SetMem() { // 9f
pc0 = ra;
}
+/* TODO FIXME : Not compliant. -1 indicates failure but using 1 for now. */
+void psxBios_get_cd_status(void) //a6
+{
+ v0 = 1;
+ pc0 = ra;
+}
+
void psxBios__card_info() { // ab
#ifdef PSXBIOS_LOG
PSXBIOS_LOG("psxBios_%s: %x\n", biosA0n[0xab], a0);
@@ -2858,7 +2865,7 @@ void psxBiosInit() {
//biosA0[0xa3] = psxBios_DequeueCdIntr;
//biosA0[0xa4] = psxBios_sys_a0_a4;
//biosA0[0xa5] = psxBios_ReadSector;
- //biosA0[0xa6] = psxBios_get_cd_status;
+ biosA0[0xa6] = psxBios_get_cd_status;
//biosA0[0xa7] = psxBios_bufs_cb_0;
//biosA0[0xa8] = psxBios_bufs_cb_1;
//biosA0[0xa9] = psxBios_bufs_cb_2;