(mess) skelethon driver for the BancTec ESeries panel

This commit is contained in:
Felipe Corrêa da Silva Sanches 2015-01-17 23:41:04 -02:00
parent b3e46ea37d
commit d9918815c3
3 changed files with 116 additions and 0 deletions

View File

@ -0,0 +1,86 @@
#include "emu.h"
#include "cpu/m6805/m6805.h"
#include "includes/banctec.h"
static ADDRESS_MAP_START( banctec_mem , AS_PROGRAM, 8, banctec_state )
AM_RANGE(0x0000, 0x1fff) AM_ROM
ADDRESS_MAP_END
#if 0
static const gfx_layout banctec_charlayout =
{
8,8,
256*8, /* 256 characters */
1, /* 1 bits per pixel */
{ 0 }, /* no bitplanes; 1 bit per pixel */
/* x offsets */
{
0,
1,
2,
3,
4,
5,
6,
7,
},
/* y offsets */
{
0,
8,
16,
24,
32,
40,
48,
56,
},
8*8
};
static GFXDECODE_START( banctec )
GFXDECODE_ENTRY( "gfx1", 0x0000, banctec_charlayout, 0, 2 )
GFXDECODE_END
#endif
void banctec_state::machine_reset()
{
}
static MACHINE_CONFIG_START( banctec, banctec_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6805, 4000000) /* 4000000? */
MCFG_CPU_PROGRAM_MAP(banctec_mem)
#if 0
/* video hardware */
MCFG_SCREEN_ADD("screen", LCD)
MCFG_SCREEN_REFRESH_RATE(LCD_FRAMES_PER_SECOND)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
MCFG_SCREEN_SIZE(64*4, 128) /* 160 x 102 */
MCFG_SCREEN_VISIBLE_AREA(0, 64*4-1, 0, 128-1)
MCFG_SCREEN_UPDATE_DRIVER(banctec_state, screen_update_banctec)
MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", "palette", banctec )
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
#endif
MACHINE_CONFIG_END
ROM_START(banctec)
ROM_REGION(0x2000,"maincpu",0)
ROM_LOAD("banctec_eseries_panel.u8", 0x0000, 0x2000, CRC(f3335e0a) SHA1(5ca45fdcb7ef45a65c28c79abfa9ebb7a8a06619))
ROM_REGION(0x1000,"gfx",0)
ROM_LOAD("banctec_eseries_panel.u20", 0x0000, 0x1000, CRC(5b6ecec9) SHA1(35aff8f965bce77205e3a43d71e39097585091a7))
ROM_END
/***************************************************************************
Game driver(s)
***************************************************************************/
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT MONITOR COMPANY FULLNAME */
CONS( 1993, banctec, 0, 0, banctec, 0, driver_device, 0, "BancTec", "ESeries Panel", GAME_NOT_WORKING | GAME_NO_SOUND)

View File

@ -0,0 +1,26 @@
/*****************************************************************************
*
* includes/banctec.h
*
****************************************************************************/
#ifndef BANCTEC_H_
#define BANCTEC_H_
class banctec_state : public driver_device
{
public:
banctec_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu") { }
DECLARE_READ8_MEMBER(banctec_read);
DECLARE_WRITE8_MEMBER(banctec_write);
virtual void machine_reset();
// virtual void video_start();
// UINT32 screen_update_banctec(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu;
};
#endif /* BANCTEC_H_ */

View File

@ -675,6 +675,7 @@ DRVLIBS += \
$(MESSOBJ)/att.a \
$(MESSOBJ)/bally.a \
$(MESSOBJ)/bandai.a \
$(MESSOBJ)/banctec.a \
$(MESSOBJ)/be.a \
$(MESSOBJ)/bnpo.a \
$(MESSOBJ)/bondwell.a \
@ -1036,6 +1037,9 @@ $(MESSOBJ)/att.a: \
$(MESSOBJ)/bally.a: \
$(MESS_DRIVERS)/astrocde.o \
$(MESSOBJ)/banctec.a: \
$(MESS_DRIVERS)/banctec.o \
$(MESSOBJ)/bandai.a: \
$(MESS_DRIVERS)/sv8000.o \
$(MESS_DRIVERS)/rx78.o \