blob: 99b1753bbd8fd66ca631ddd41fdb8fe44c1e4300 (
plain) (
tree)
|
|
/***************************************************************************
IREM M-10,M-11 and M-15 based hardware
****************************************************************************/
#define IREMM10_MASTER_CLOCK (25000000)
#define IREMM10_CPU_CLOCK (IREMM10_MASTER_CLOCK/20)
#define IREMM10_PIXEL_CLOCK (IREMM10_MASTER_CLOCK/5)
#define IREMM10_HTOTAL (318)
#define IREMM10_HBSTART (248)
#define IREMM10_HBEND (8)
#define IREMM10_VTOTAL (262)
#define IREMM10_VBSTART (240)
#define IREMM10_VBEND (16)
#define IREMM15_MASTER_CLOCK (11730000)
#define IREMM15_CPU_CLOCK (IREMM15_MASTER_CLOCK/10)
#define IREMM15_PIXEL_CLOCK (IREMM15_MASTER_CLOCK/2)
#define IREMM15_HTOTAL (372)
#define IREMM15_HBSTART (256)
#define IREMM15_HBEND (0)
#define IREMM15_VTOTAL (262)
#define IREMM15_VBSTART (240)
#define IREMM15_VBEND (16)
typedef struct _m10_state m10_state;
struct _m10_state
{
/* memory pointers */
UINT8 * chargen;
UINT8 * memory;
UINT8 * rom;
/* machine states */
/* sound state */
/* video state */
UINT8 bottomline;
UINT8 flip;
/* Specific states */
};
/*----------- defined in video/m10.c -----------*/
WRITE8_HANDLER( m10_colorram_w );
WRITE8_HANDLER( m15_chargen_w );
VIDEO_UPDATE( m10 );
VIDEO_UPDATE( m15 );
VIDEO_START( m10 );
VIDEO_START( m15 );
|