Previous 199869 Revisions Next

r24645 Friday 2nd August, 2013 at 06:56:13 UTC by Aaron Giles
Fixed most regressions due to EEPROM changes. Remaining issues
are noted at the top of eepromser.c.
[src/emu/machine]eeprom.c eepromser.c
[src/mame/drivers]plygonet.c tecmosys.c tmmjprd.c vamphalf.c

trunk/src/emu/machine/eepromser.c
r24644r24645
119119      93Cxx has ERASE command; this maps to WRITE on ER5911
120120      93Cxx has WRITEALL command; no equivalent on ER5911
121121
122****************************************************************************
123
124   Issues with:
125   
126   kickgoal.c - code seems wrong, clock logic writes 0-0-0 instead of 0-1-0 as expected
127   overdriv.c - drops CS, raises CS, keeps DI=1, triggering extraneous start bit
128   
122129***************************************************************************/
123130
124131#include "emu.h"
trunk/src/emu/machine/eeprom.c
r24644r24645
8686      m_default_value_set(false),
8787      m_completion_time(attotime::zero)
8888{
89   m_operation_time[WRITE_TIME]       = attotime::from_msec(2);
90   m_operation_time[WRITE_ALL_TIME]    = attotime::from_msec(8);
91   m_operation_time[ERASE_TIME]       = attotime::from_msec(1);
92   m_operation_time[ERASE_ALL_TIME]    = attotime::from_msec(8);
89   // a 2ms write time is too long for rfjetsa
90   m_operation_time[WRITE_TIME]       = attotime::from_usec(1750);
91   m_operation_time[WRITE_ALL_TIME]    = attotime::from_usec(8000);
92   m_operation_time[ERASE_TIME]       = attotime::from_usec(1000);
93   m_operation_time[ERASE_ALL_TIME]    = attotime::from_usec(8000);
9394}
9495
9596
trunk/src/mame/drivers/plygonet.c
r24644r24645
656656
657657   MCFG_QUANTUM_PERFECT_CPU("maincpu") /* TODO: TEMPORARY!  UNTIL A MORE LOCALIZED SYNC CAN BE MADE */
658658
659   MCFG_EEPROM_SERIAL_93C66_ADD("eeprom")
659   MCFG_EEPROM_SERIAL_93C66_8BIT_ADD("eeprom")
660660
661661   MCFG_GFXDECODE(plygonet)
662662
trunk/src/mame/drivers/vamphalf.c
r24644r24645
983983   MCFG_CPU_VBLANK_INT_DRIVER("screen", vamphalf_state,  irq1_line_hold)
984984
985985   MCFG_EEPROM_SERIAL_93C46_ADD("eeprom")
986   MCFG_EEPROM_ERASE_TIME(attotime::from_usec(250))   // coolmini requires fast erase
987   MCFG_EEPROM_WRITE_TIME(attotime::from_usec(250))   // dtfamily requires fast write
986988
987989   /* video hardware */
988990   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mame/drivers/tmmjprd.c
r24644r24645
754754   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", tmmjprd_state, tmmjprd_scanline, "lscreen", 0, 1)
755755
756756   MCFG_EEPROM_SERIAL_93C46_ADD("eeprom")
757   MCFG_EEPROM_SERIAL_ENABLE_STREAMING()
757758
758759   MCFG_GFXDECODE(tmmjprd)
759760
trunk/src/mame/drivers/tecmosys.c
r24644r24645
457457   MCFG_GFXDECODE(tecmosys)
458458
459459   MCFG_EEPROM_SERIAL_93C46_ADD("eeprom")
460   MCFG_EEPROM_SERIAL_ENABLE_STREAMING()
460461
461462   MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
462463

Previous 199869 Revisions Next


© 1997-2024 The MAME Team