Previous 199869 Revisions Next

r19685 Wednesday 19th December, 2012 at 15:46:41 UTC by Angelo Salese
Some notes regarding dlair2
[src/mame/drivers]dlair2.c

trunk/src/mame/drivers/dlair2.c
r19684r19685
33Skeleton driver for Dragon's Lair II: Time Warp
44by Leland
55
6Notes:
7- two irqs, timer (vector 0x20/4) and serial (vector 0x2c/4)
8
69Some information from
710http://www.dragons-lair-project.com/tech/pages/dl2.asp
811
r19684r19685
4144   // screen updates
4245   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
4346
47   INTERRUPT_GEN_MEMBER(dlair2_timer_irq);
4448protected:
4549   // driver_device overrides
4650   virtual void machine_start();
r19684r19685
6569   AM_RANGE(0xf0000, 0xfffff) AM_ROM AM_REGION("ipl", 0)
6670ADDRESS_MAP_END
6771
72static ADDRESS_MAP_START( dlair2_io, AS_IO, 8, dlair2_state )
73//   AM_RANGE(0x020, 0x020) ICR
74//   AM_RANGE(0x042, 0x043) sound related
75//   AM_RANGE(0x061, 0x061) sound related
76//   AM_RANGE(0x200, 0x203) i/o, coin, eeprom
77//   AM_RANGE(0x2f8, 0x2ff) COM2
78ADDRESS_MAP_END
79
6880static INPUT_PORTS_START( dlair2 )
6981   /* dummy active high structure */
7082   PORT_START("SYSA")
r19684r19685
150162{
151163}
152164
165INTERRUPT_GEN_MEMBER(dlair2_state::dlair2_timer_irq)
166{
167   device.execute().set_input_line_and_vector(0,HOLD_LINE,0x20/4);
168}
169
153170static MACHINE_CONFIG_START( dlair2, dlair2_state )
154171
155172   /* basic machine hardware */
156173   MCFG_CPU_ADD("maincpu", I8088 , MAIN_CLOCK/3)   /* Schematics show I8088 "max" CPU */
157174   MCFG_CPU_PROGRAM_MAP(dlair2_map)
175   MCFG_CPU_IO_MAP(dlair2_io)
176   MCFG_CPU_PERIODIC_INT_DRIVER(dlair2_state, dlair2_timer_irq, 60) // timer irq, TODO: timing
158177
159178   /* video hardware */
160179   MCFG_SCREEN_ADD("screen", RASTER)
r19684r19685
183202   ROM_REGION( 0x10000, "ipl", 0 )
184203   ROM_LOAD( "dl2_319.bin",     0x00000, 0x10000, CRC(e9453a1b) SHA1(eb1201abd0124f6edbabd49bec81af827369cb2c) )
185204ROM_END
205
186206ROM_START( dlair2_319e )
187207   ROM_REGION( 0x10000, "ipl", 0 )
188208   ROM_LOAD( "dl2euro3.19.bin", 0x00000, 0x10000, CRC(cc23ad9f) SHA1(24add8f03749dcc27b1b166dc2e5d346534a0088) )
189209ROM_END
210
190211ROM_START( dlair2_319s )
191212   ROM_REGION( 0x10000, "ipl", 0 )
192213   ROM_LOAD( "dl2-span.bin",    0x00000, 0x10000, CRC(4b9a811d) SHA1(6fe580f541305422f89edbbf475f7c5f17153738) )
193214ROM_END
215
194216ROM_START( dlair2_318 )
195217   ROM_REGION( 0x10000, "ipl", 0 )
196218   ROM_LOAD( "dl2_318.bin",     0x00000, 0x10000, CRC(64706492) SHA1(99c92572c59ce1206847a5363d3791196fccd742) )
197219ROM_END
220
198221ROM_START( dlair2_316e )
199222   ROM_REGION( 0x10000, "ipl", 0 )
200223   ROM_LOAD( "dl2euro.bin",     0x00000, 0x10000, CRC(d68f1b13) SHA1(cc9ee307b4d3caba049be6226163c810cf89ab44) )
201224ROM_END
225
202226ROM_START( dlair2_315 )
203227   ROM_REGION( 0x10000, "ipl", 0 )
204228   ROM_LOAD( "dl2_315.rom",     0x00000, 0x10000, CRC(13ec0600) SHA1(9366dfac4508c4a723d688016b8cddb57aa6f5f1) )
205229ROM_END
230
206231ROM_START( dlair2_315s )
207232   ROM_REGION( 0x10000, "ipl", 0 )
208233   ROM_LOAD( "315pi.bin",       0x00000, 0x10000, CRC(75d8861a) SHA1(56ab31a760f43f98fa40396ee7d7af7ce982d28d) )
209234ROM_END
235
210236ROM_START( dlair2_314 )
211237   ROM_REGION( 0x10000, "ipl", 0 )
212238   ROM_LOAD( "dl2_314.bin",     0x00000, 0x10000, CRC(af92b612) SHA1(a0b986fa8a0f2206beedf1dcaed4d108599947ff) )
213239ROM_END
240
214241ROM_START( dlair2_312 )
215242   ROM_REGION( 0x10000, "ipl", 0 )
216243   ROM_LOAD( "312.bin",         0x00000, 0x10000, CRC(c842be6b) SHA1(bf548ea3c6e98cd93f79408c3b9f0e1e22cc8bd1) )
217244ROM_END
245
218246ROM_START( dlair2_300 )
219247   ROM_REGION( 0x10000, "ipl", 0 )
220248   ROM_LOAD( "dl2_300.bin",     0x00000, 0x10000, CRC(dec4f2e3) SHA1(fd96378c78df4aacd4b2190823ec5c1591199d44) )
221249ROM_END
250
222251ROM_START( dlair2_211 )
223252   ROM_REGION( 0x10000, "ipl", 0 )
224253   ROM_LOAD( "dl2_211.bin",     0x00000, 0x10000, CRC(9f2660a3) SHA1(bf35356aab0138f86e6ea18c7bcf4f3f3c428d98) )
r19684r19685
228257   ROM_REGION( 0x10000, "ipl", 0 )
229258   ROM_LOAD( "ace.dat",         0x00000, 0x10000, CRC(de93a213) SHA1(1c95d5f45292f08149d749e1f7b5d9409d3a266e) )
230259ROM_END
260
231261ROM_START( spacea91_13e )
232262   ROM_REGION( 0x10000, "ipl", 0 )
233263   ROM_LOAD( "sa91euro1.3.bin", 0x00000, 0x10000, CRC(27dd0486) SHA1(8a57510b466381d9962e5397d89a7a3e73d757b0) )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team