/********************************************************************** VideoBrain Standard 2K/4K cartridge emulation Copyright MESS Team. Visit http://mamedev.org for licensing and usage restrictions. **********************************************************************/ #include "vb_std.h" //************************************************************************** // DEVICE DEFINITIONS //************************************************************************** const device_type VB_STD = &device_creator; //************************************************************************** // LIVE DEVICE //************************************************************************** //------------------------------------------------- // videobrain_standard_cartridge_device - constructor //------------------------------------------------- videobrain_standard_cartridge_device::videobrain_standard_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : device_t(mconfig, VB_STD, "VideoBrain standard cartridge", tag, owner, clock), device_videobrain_expansion_card_interface(mconfig, *this) { } //------------------------------------------------- // device_start - device-specific startup //------------------------------------------------- void videobrain_standard_cartridge_device::device_start() { } //------------------------------------------------- // videobrain_bo_r - cartridge data read //------------------------------------------------- UINT8 videobrain_standard_cartridge_device::videobrain_bo_r(address_space &space, offs_t offset, int cs1, int cs2) { UINT8 data = 0; if (!cs1) { data = m_rom[offset & m_rom_mask]; } else if (!cs2) { data = m_rom[offset & m_rom_mask]; } return data; }