diff --git a/src/machine/m_at_compaq.c b/src/machine/m_at_compaq.c
index d2741be3c..6c1090c05 100644
--- a/src/machine/m_at_compaq.c
+++ b/src/machine/m_at_compaq.c
@@ -106,10 +106,12 @@ machine_at_compaq_init(machine_t *model)
0xa0000+ram, MEM_MAPPING_INTERNAL, NULL);
switch(model->id) {
+#ifdef PORTABLE3
case ROM_DESKPRO_386:
if (hdc_current == 1)
ide_init();
break;
+#endif
case ROM_PORTABLE:
break;
diff --git a/src/rom.c b/src/rom.c
index 1c523e3e3..79159756f 100644
--- a/src/rom.c
+++ b/src/rom.c
@@ -13,7 +13,7 @@
* - c386sx16 BIOS fails checksum
* - the loadfont() calls should be done elsewhere
*
- * Version: @(#)rom.c 1.0.23 2017/12/31
+ * Version: @(#)rom.c 1.0.24 2017/12/31
*
* Authors: Sarah Walker,
* Miran Grca,
@@ -574,6 +574,7 @@ rom_load_bios(int rom_id)
biosmask = 0x1ffff;
return(1);
+#ifdef PORTABLE3
case ROM_DESKPRO_386:
if (! rom_load_interleaved(
L"roms/machines/deskpro386/109592-005.u11.bin",
@@ -581,6 +582,7 @@ rom_load_bios(int rom_id)
0x000000, 32768, 0, rom)) break;
biosmask = 0x7fff;
return(1);
+#endif
case ROM_AMIXT:
if (rom_load_linear(
diff --git a/src/rom.h b/src/rom.h
index 9294b6d65..e98e7d7d4 100644
--- a/src/rom.h
+++ b/src/rom.h
@@ -8,7 +8,7 @@
*
* Definitions for the ROM image handler.
*
- * Version: @(#)rom.h 1.0.9 2017/12/31
+ * Version: @(#)rom.h 1.0.10 2017/12/31
*
* Author: Fred N. van Kempen,
* Copyright 2017 Fred N. van Kempen.
@@ -72,7 +72,9 @@ enum {
ROM_REVENGE,
ROM_IBMPS1_2011,
ROM_IBMXT286,
+#ifdef PORTABLE3
ROM_DESKPRO_386,
+#endif
ROM_PORTABLE,
ROM_PORTABLEII,
#ifdef PORTABLE3