// license:BSD-3-Clause
// copyright-holders:Sandro Ronco
/*
IQ Unlimited - GERMAN:
+------------------------------------------------------------------------------+
| |
+-----+ |
| |
| |
| |
| +----+ +---+ |
| | A2 | +----+ | | |
| | | | A4 | |A1 | +-+ |
| +----+ +----+ | | | | |
| | | +-+ |
| | | |
| +---+ +--+
| |
| +-------+ |
+--+ |65C5L5K| +----+
| | HC374 | |
+--+ +----------+ +-------+ +--+
| |DragonBall| |
| C +----+ |EZ | +-------+ C |
| A | A3 | | | |65C5L5K| A |
| R +----+ |LSC414328P| | HC374 | R |
| T |U16 IJ75C| +-------+ T |
| R | HHAV984S | R |
| I +----------+ I |
| D CARD 1 +------------+ CARD 0 D |
| G | AM29F0400 | G |
| E | | +------+ +--------+ E |
| +------------+ | LGS | |LHMN5KR7| |
| S | | | | S |
| L |GM71C1| | 1998 | L |
| O GER |8163CJ| | | O |
| T 038 |6 | |27-06126| T |
| | | |-007 | |
+--+ | | | | +--+
| | | | VTECH | |
| +------+ +--------+ |
| 35-19600-200 703139-G|
+-------------------------------------------------------------------------+
A1 = 98AHCLT / 27-05992-0-0 / VTech
A2 = 9932 HBL / C807U-1442 / 35016B / Japan
A3 = ACT139
A4 = MAX232
*/
#include "emu.h"
#include "screen.h"
#include "cpu/m68000/m68000.h"
class iqunlim_state : public driver_device
{
public:
iqunlim_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
required_device<cpu_device> m_maincpu;
virtual uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void iqunlim(machine_config &config);
void iqunlim_mem(address_map &map);
};
uint32_t iqunlim_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
return 0;
}
void iqunlim_state::iqunlim_mem(address_map &map)
{
map.unmap_value_high();
map(0x000000, 0x1FFFFF).rom();
}
static INPUT_PORTS_START( iqunlim )
INPUT_PORTS_END
MACHINE_CONFIG_START(iqunlim_state::iqunlim)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", M68000, XTAL(32'000'000)/2) // DragonBall EZ (MC68EZ328) (68k core) (is the xtal correct? this was from the other hardware)
MCFG_DEVICE_PROGRAM_MAP(iqunlim_mem)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1)
MCFG_SCREEN_UPDATE_DRIVER( iqunlim_state, screen_update )
MACHINE_CONFIG_END
ROM_START( iqunlim )
ROM_REGION(0x200000, "maincpu", 0)
ROM_LOAD16_WORD_SWAP( "27-06126-007.bin", 0x000000, 0x200000, CRC(af38c743) SHA1(5b91748536905812e6de7145638699acb375865a) )
ROM_END
COMP( 19??, iqunlim, 0, 0, iqunlim, iqunlim, iqunlim_state, empty_init, "Video Technology", "VTech IQ Unlimited (Germany)", MACHINE_IS_SKELETON)