summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/photoply.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-01-30 23:25:53 -0500
committer AJR <ajrhacker@users.noreply.github.com>2018-01-30 23:26:20 -0500
commit65f722565d730b98289c4c493f3b8b82bfddab2e (patch)
tree6e3be0ed4e1c95d2a7db981a8d4f5923b9ae2b5a /src/mame/drivers/photoply.cpp
parent577f0708a16c692c4e84806505ebeb1b7196e8e2 (diff)
photoply: Hack EEPROM timings to make it work (nw)
Diffstat (limited to 'src/mame/drivers/photoply.cpp')
-rw-r--r--src/mame/drivers/photoply.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mame/drivers/photoply.cpp b/src/mame/drivers/photoply.cpp
index e3349d3fe7c..affa338602b 100644
--- a/src/mame/drivers/photoply.cpp
+++ b/src/mame/drivers/photoply.cpp
@@ -13,7 +13,7 @@ TODO:
- VGA BIOS reports being a Cirrus Logic GD5436 / 5446, it is unknown what exactly this game uses.
- PCI hookups (no idea about what this uses), and improve/device-ify SiS85C49x;
- ISA bus cards are completely guessworked;
-- EEPROM writes fail due to timing issues (likely unemulated wait states on port accesses);
+- EEPROM timings are hacked (writes mostly fail otherwise);
- Eventually needs AudioDrive ES688 / ES1688 / ES1788 & ES1868 devices and serial ports "for linking" before actually booting;
@@ -314,6 +314,8 @@ MACHINE_CONFIG_START(photoply_state::photoply)
MCFG_DEVICE_ADD("vga", CIRRUS_GD5446, 0)
MCFG_EEPROM_SERIAL_93C46_ADD("eeprom")
+ MCFG_EEPROM_WRITE_TIME(attotime::from_usec(1))
+ MCFG_EEPROM_ERASE_ALL_TIME(attotime::from_usec(10))
MACHINE_CONFIG_END