void electron_ap34_device::write(address_space &space, offs_t offset, uint8_t data, int infc, int infd, int romqa) { if (infc) { switch (offset & 0xff) { case 0xc0: wd1770_control_w(space, 0, data); break; case 0xc4: case 0xc5: case 0xc6: case 0xc7: m_fdc->write(offset & 0x03, data); break; } } if (!infc && !infd) { if (m_ram.size() != 0 && romqa == 0 && offset >= 0x3000) { m_ram[offset & 0x0fff] = data; } } }
void electron_stlefs_device::write(address_space &space, offs_t offset, uint8_t data, int infc, int infd, int romqa) { if (infc) { switch (offset & 0xff) { case 0xc0: wd1770_control_w(space, 0, data); break; case 0xc4: case 0xc5: case 0xc6: case 0xc7: m_fdc->write(space, offset & 0x03, data); break; //case 0xcb: //m_page_register = data; } } }