diff options
Diffstat (limited to 'src/mess/includes/enterp.h')
-rw-r--r-- | src/mess/includes/enterp.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/mess/includes/enterp.h b/src/mess/includes/enterp.h new file mode 100644 index 00000000000..521180b0d64 --- /dev/null +++ b/src/mess/includes/enterp.h @@ -0,0 +1,41 @@ +#ifndef __ENTERP_H__ +#define __ENTERP_H__ + + +/* there are 64us per line, although in reality + about 50 are visible. */ +#define ENTERPRISE_SCREEN_WIDTH (50*16) + +/* there are 312 lines per screen, although in reality + about 35*8 are visible */ +#define ENTERPRISE_SCREEN_HEIGHT (35*8) + + +#define NICK_PALETTE_SIZE 256 + + +class ep_state : public driver_device +{ +public: + ep_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) { } + + UINT8 exdos_card_value; /* state of the wd1770 irq/drq lines */ + UINT8 keyboard_line; /* index of keyboard line to read */ + bitmap_ind16 m_bitmap; + struct _NICK_STATE *nick; + DECLARE_READ8_MEMBER(exdos_card_r); + DECLARE_WRITE8_MEMBER(exdos_card_w); +}; + + +/*----------- defined in video/epnick.c -----------*/ + +PALETTE_INIT( epnick ); +VIDEO_START( epnick ); +SCREEN_UPDATE_IND16( epnick ); + +WRITE8_HANDLER( epnick_reg_w ); + + +#endif /* __ENTERP_H__ */ |