From 34c95561c49aec3b9e0e5a86b2c40bac2a5745b3 Mon Sep 17 00:00:00 2001 From: icex2 Date: Fri, 11 Dec 2020 21:49:37 +0100 Subject: [PATCH] bio2: Update unknown commands Credits to xyen for this --- src/main/bio2/bio2.h | 4 ++-- src/main/bio2emu-iidx/bi2a.c | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/bio2/bio2.h b/src/main/bio2/bio2.h index c30067f..c47c13b 100644 --- a/src/main/bio2/bio2.h +++ b/src/main/bio2/bio2.h @@ -7,8 +7,8 @@ enum bio2_bi2a_cmd { // Custom Stuff - BIO2_BI2A_CMD_UNK_0100 = 0x0100, - BIO2_BI2A_CMD_UNK_0120 = 0x0120, + BIO2_BI2A_CMD_CLEAR = 0x0100, + BIO2_BI2A_CMD_WATCHDOG = 0x0120, BIO2_BI2A_CMD_POLL = 0x0152, // For IIDX }; diff --git a/src/main/bio2emu-iidx/bi2a.c b/src/main/bio2emu-iidx/bi2a.c index 4af5e54..c43e0e4 100644 --- a/src/main/bio2emu-iidx/bi2a.c +++ b/src/main/bio2emu-iidx/bi2a.c @@ -85,9 +85,13 @@ void bio2_emu_bi2a_dispatch_request( cmd_code = ac_io_u16(req->cmd.code); switch (cmd_code) { - case BIO2_BI2A_CMD_UNK_0100: - case BIO2_BI2A_CMD_UNK_0120: - log_misc("BIO2_BI2A_CMD_UNK_%04X(%d)", cmd_code, req->addr); + case BIO2_BI2A_CMD_CLEAR: + log_misc("BIO2_BI2A_CMD_CLEAR(%d)", req->addr); + bio2_emu_bi2a_send_status(&bio2port->acio, req, 0x00); + break; + + case BIO2_BI2A_CMD_WATCHDOG: + log_misc("BIO2_BI2A_CMD_WATCHDOGX(%d)", req->addr); bio2_emu_bi2a_send_status(&bio2port->acio, req, 0x00); break;