r8619 Sunday 25th July, 2010 at 13:43:59 UTC by Wilbert Pol
[3DO] Updated the 3do drivers to use the big endian version of the arm cpu core.
[src/mess/drivers]3do.c

src/mess/drivers/3do.c
r8618r8619
132132{
133133   _3do_state *state = (_3do_state *)machine->driver_data;
134134
135   state->maincpu = downcast<legacy_cpu_device*>( machine->device("maincpu") );
136
135137   memory_set_bankptr(machine, "bank2",memory_region(machine, "user1"));
136138
137139   /* configure overlay */
r8618r8619
144146   _3do_slow2_init(machine);
145147   _3do_madam_init(machine);
146148   _3do_clio_init(machine, downcast<screen_device *>(machine->device("screen")));
147
148   arm_set_endianness( downcast<legacy_cpu_device*>( machine->device("maincpu") ), ENDIANNESS_BIG );
149149}
150150
151151
r8618r8619
154154   MDRV_DRIVER_DATA( _3do_state )
155155
156156   /* Basic machine hardware */
157   MDRV_CPU_ADD( "maincpu", ARM, XTAL_50MHz/4 )
157   MDRV_CPU_ADD( "maincpu", ARM_BE, XTAL_50MHz/4 )
158158   MDRV_CPU_PROGRAM_MAP( 3do_mem)
159159
160160   MDRV_MACHINE_RESET( 3do )
r8618r8619
177177   MDRV_DRIVER_DATA( _3do_state )
178178
179179   /* Basic machine hardware */
180   MDRV_CPU_ADD("maincpu", ARM, XTAL_50MHz/4 )
180   MDRV_CPU_ADD("maincpu", ARM_BE, XTAL_50MHz/4 )
181181   MDRV_CPU_PROGRAM_MAP( 3do_mem)
182182
183183   MDRV_MACHINE_RESET( 3do )

Previous 509070 RevisionsNext 50


© 1998-2010 The MESS Team