Previous 15994 Revisions Next

r8993 Wednesday 1st September, 2010 at 12:07:14 UTC by Angelo Salese
[LOOPY]: Added sub CPU BIOS dump
[src/mess/drivers]casloopy.c

src/mess/drivers/casloopy.c
r8992r8993
11/*****************************************************************************
22 
3    Casio Loopy (c) 1995 Casio
3   Casio Loopy (c) 1995 Casio
44 
5    skeleton driver
5   skeleton driver
66 
7    Note:
8    - just a placeholder for any HW discovery, until we decap/trojan the BIOS,
9      the idea is to understand the HW enough to extract the SH-1 internal BIOS
10      data via a trojan;
7   TODO:
8   - Identify what actually is the NEC CDT-109 CPU, it should contain a program
9     controller for the thermal printer device
1110 
11   Note:
12   - just a placeholder for any HW discovery, until we decap/trojan the BIOS,
13     the idea is to understand the HW enough to extract the SH-1 internal BIOS
14     data via a trojan;
15 
1216===============================================================================
1317 
1418Casio Loopy PCB Layout
r8992r8993
136140 
137141#include "emu.h"
138142#include "cpu/sh2/sh2.h"
143//#include "cpu/v60/v60.h"
139144#include "devices/cartslot.h"
140145 
141146static VIDEO_START( casloopy )
r8992r8993
152157   AM_RANGE(0x00000000, 0x001fffff) AM_ROM AM_REGION("cart",0) // wrong
153158ADDRESS_MAP_END
154159 
160#if 0
161static ADDRESS_MAP_START( casloopy_sub_map, ADDRESS_SPACE_PROGRAM, 16 )
162   AM_RANGE(0xf80000, 0xffffff) AM_ROM AM_REGION("subcpu",0)
163ADDRESS_MAP_END
164#endif
155165 
156166static INPUT_PORTS_START( casloopy )
157167INPUT_PORTS_END
r8992r8993
161171   cputag_set_input_line(machine, "maincpu", INPUT_LINE_HALT, ASSERT_LINE); //halt the CPU until we find enough data to proceed
162172}
163173 
164static MACHINE_CONFIG_START( casloopy, driver_data_t )
174static MACHINE_DRIVER_START( casloopy )
165175 
166176   /* basic machine hardware */
167177   MDRV_CPU_ADD("maincpu",SH1,8000000)
168178   MDRV_CPU_PROGRAM_MAP(casloopy_map)
169179 
180//   MDRV_CPU_ADD("subcpu",V60,8000000)
181//   MDRV_CPU_PROGRAM_MAP(casloopy_sub_map)
182 
170183   MDRV_MACHINE_RESET(casloopy)
171184 
172185   /* video hardware */
r8992r8993
182195   MDRV_VIDEO_UPDATE(casloopy)
183196 
184197   MDRV_CARTSLOT_ADD("cart")
185   MDRV_CARTSLOT_EXTENSION_LIST("bin")
198   MDRV_CARTSLOT_EXTENSION_LIST("ic1")
186199   MDRV_CARTSLOT_MANDATORY
187200 
188201   /* sound hardware */
189202   MDRV_SPEAKER_STANDARD_MONO("mono")
190MACHINE_CONFIG_END
203MACHINE_DRIVER_END
191204 
192205/***************************************************************************
193206 
r8992r8993
197210 
198211ROM_START( casloopy )
199212   ROM_REGION( 0x80000, "maincpu", 0)
200   ROM_LOAD( "bios", 0x0000, 0x4000, NO_DUMP )
213   ROM_LOAD( "bios1", 0x0000, 0x4000, NO_DUMP )
201214 
215   ROM_REGION( 0x80000, "subcpu", 0) //NEC CDT-109
216   ROM_LOAD( "bios2.lsi352", 0x0000, 0x80000, CRC(8f51fa17) SHA1(99f50be06b083fdb07e08f30b0b26d9037afc869) )
217 
202218   ROM_REGION( 0x200000, "cart", 0 )
203219   ROM_CART_LOAD("cart",    0x00000, 0x200000, ROM_NOMIRROR)
204220ROM_END

Previous 15994 Revisions Next


© 1998-2018 The MESS Team