wd->gdmac.version = isscsi ? GVP_A530_SCSI : GVP_A530;
} else if (ISCPUBOARD(BOARD_GVP, BOARD_GVP_SUB_GFORCE030)) {
wd->gdmac.version = isscsi ? GVP_GFORCE_030_SCSI : GVP_GFORCE_030;
+ } else if (ISCPUBOARD(BOARD_GVP, BOARD_GVP_SUB_GFORCE040)) {
+ wd->gdmac.version = isscsi ? GVP_GFORCE_040_SCSI : GVP_GFORCE_040;
} else if (ISCPUBOARD(BOARD_GVP, BOARD_GVP_SUB_A1230SII)) {
wd->gdmac.version = (currprefs.cpuboard_settings & 2) ? GVP_A1291 : GVP_A1291_SCSI;
wd->wc.resetnodelay = true;
void cpuboard_gvpmaprom(int b)
{
if (!ISCPUBOARDP(&currprefs, BOARD_GVP, BOARD_GVP_SUB_A530) &&
- !ISCPUBOARDP(&currprefs, BOARD_GVP, BOARD_GVP_SUB_GFORCE030))
+ !ISCPUBOARDP(&currprefs, BOARD_GVP, BOARD_GVP_SUB_GFORCE030) &&
+ !ISCPUBOARDP(&currprefs, BOARD_GVP, BOARD_GVP_SUB_GFORCE040))
return;
write_log(_T("GVP MAPROM=%d\n"), b);
case BOARD_GVP_SUB_A530:
case BOARD_GVP_SUB_A1230SII:
case BOARD_GVP_SUB_GFORCE030:
+ case BOARD_GVP_SUB_GFORCE040:
aci->addrbank = &expamem_null;
return true;
case BOARD_GVP_SUB_A3001SI:
0,
gvp_init_accelerator, NULL, BOARD_AUTOCONFIG_Z2, 1
},
+ {
+ _T("G-Force 040"),
+ _T("GVPGFORCE040"),
+ ROMTYPE_GVPS2, ROMTYPE_GVPS12, 4,
+ gvp_s2_add_accelerator_scsi_unit, EXPANSIONTYPE_SCSI,
+ BOARD_MEMORY_25BITMEM,
+ 128 * 1024 * 1024,
+ 0,
+ gvp_init_accelerator, NULL, BOARD_AUTOCONFIG_Z2, 1
+ },
{
_T("Tek Magic 2040/2060"),
_T("TekMagic"),
#define BOARD_GVP_SUB_A3001SII 1
#define BOARD_GVP_SUB_A530 2
#define BOARD_GVP_SUB_GFORCE030 3
-#define BOARD_GVP_SUB_TEKMAGIC 4
-#define BOARD_GVP_SUB_A1230SI 5
-#define BOARD_GVP_SUB_A1230SII 6
-#define BOARD_GVP_SUB_QUIKPAK 7
+#define BOARD_GVP_SUB_GFORCE040 4
+#define BOARD_GVP_SUB_TEKMAGIC 5
+#define BOARD_GVP_SUB_A1230SI 6
+#define BOARD_GVP_SUB_A1230SII 7
+#define BOARD_GVP_SUB_QUIKPAK 8
#define BOARD_KUPKE 6