From 1dbc304b2f6c19a82d7172e09cfcde7c391417b3 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sat, 27 Sep 2025 01:28:43 +0200 Subject: [PATCH] The forgotten isapnp.c and .h. --- src/device/isapnp.c | 4 ++-- src/include/86box/isapnp.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/device/isapnp.c b/src/device/isapnp.c index 34703820b..3129cd1c8 100644 --- a/src/device/isapnp.c +++ b/src/device/isapnp.c @@ -1252,7 +1252,7 @@ isapnp_set_normal(void *priv, uint8_t normal) } void -isapnp_activate(void *priv, uint16_t base, uint8_t irq) +isapnp_activate(void *priv, uint16_t base, uint8_t irq, int active) { isapnp_card_t *card = (isapnp_card_t *) priv; isapnp_device_t *ld = card->first_ld; @@ -1264,7 +1264,7 @@ isapnp_activate(void *priv, uint16_t base, uint8_t irq) } if (ld != NULL) { - ld->defs[0x30] = 0x01; + ld->defs[0x30] = active; ld->defs[0x60] = base >> 8; if (!(ld->io_16bit & (1 << ((0x60 >> 1) & 0x07)))) ld->defs[0x60] &= 0x03; diff --git a/src/include/86box/isapnp.h b/src/include/86box/isapnp.h index 7d730564a..9fedd656c 100644 --- a/src/include/86box/isapnp.h +++ b/src/include/86box/isapnp.h @@ -73,7 +73,7 @@ extern void isapnp_reset_card(void *priv); extern void isapnp_reset_device(void *priv, uint8_t ld); extern void isapnp_set_rt(void *priv, uint8_t is_rt); extern void isapnp_set_normal(void *priv, uint8_t normal); -extern void isapnp_activate(void *priv, uint16_t base, uint8_t irq); +extern void isapnp_activate(void *priv, uint16_t base, uint8_t irq, int active); extern void isapnp_set_single_ld(void *priv); extern uint8_t *isapnp_get_csnsav(void *priv);