static DEVICE_RESET( sam6883 ) { sam6883_t *sam = get_safe_token(device); sam->state = 0; sam->old_state = ~0; update_sam(device); }
void sam6883_set_state(device_t *device, UINT16 state, UINT16 mask) { sam6883_t *sam = get_safe_token(device); sam->state &= ~mask; sam->state |= (state & mask); update_sam(device); }
void sam_set_state(UINT16 state, UINT16 mask) { sam.state &= ~mask; sam.state |= (state & mask); update_sam(); }
static void update_sam_postload(device_t *device) { update_sam(device); }
static void sam_reset(void) { sam.state = 0; sam.old_state = ~0; update_sam(); }