void c64_stardos_cartridge_device::c64_cd_w(address_space &space, offs_t offset, UINT8 data, int ba, int roml, int romh, int io1, int io2) { if (!io1) { charge_io1_capacitor(); } else if (!io2) { charge_io2_capacitor(); } }
UINT8 c64_stardos_cartridge_device::c64_cd_r(address_space &space, offs_t offset, UINT8 data, int sphi2, int ba, int roml, int romh, int io1, int io2) { if (!roml || !romh) { // TODO BITSWAP8(7,6,5,4,3,1,2,0) ? data = m_roml[offset & 0x3fff]; } else if (!io1) { charge_io1_capacitor(); } else if (!io2) { charge_io2_capacitor(); } return data; }