Lines Matching +full:24 +full:ms
78 return (tb_diff * 0xBF401675E5DULL) / (cs->tb_frequency << 24); in cuda_get_counter_value()
95 MOS6522State *ms = MOS6522(mcs); in cuda_set_sr_int() local
96 qemu_irq irq = qdev_get_gpio_in(DEVICE(ms), SR_INT_BIT); in cuda_set_sr_int()
115 MOS6522State *ms = MOS6522(mcs); in cuda_update() local
120 if (!(ms->b & TIP)) { in cuda_update()
123 if (ms->acr & SR_OUT) { in cuda_update()
125 if ((ms->b & (TACK | TIP)) != (s->last_b & (TACK | TIP))) { in cuda_update()
130 trace_cuda_data_send(ms->sr); in cuda_update()
131 s->data_out[s->data_out_index++] = ms->sr; in cuda_update()
138 if ((ms->b & (TACK | TIP)) != (s->last_b & (TACK | TIP))) { in cuda_update()
139 ms->sr = s->data_in[s->data_in_index++]; in cuda_update()
140 trace_cuda_data_recv(ms->sr); in cuda_update()
143 ms->b = (ms->b | TREQ); in cuda_update()
152 if ((s->last_b & TIP) && (ms->b & TACK) != (s->last_b & TACK)) { in cuda_update()
154 if (ms->b & TACK) { in cuda_update()
155 ms->b = (ms->b | TREQ); in cuda_update()
157 ms->b = (ms->b & ~TREQ); in cuda_update()
169 ms->b = (ms->b & ~TREQ); in cuda_update()
174 s->last_acr = ms->acr; in cuda_update()
175 s->last_b = ms->b; in cuda_update()
254 /* we don't want a period of 0 ms */ in cuda_cmd_set_autorate()
345 out_data[0] = ti >> 24; in cuda_cmd_get_time()
363 ti = (((uint32_t)in_data[0]) << 24) + (((uint32_t)in_data[1]) << 16) in cuda_cmd_set_time()
459 MOS6522State *ms = MOS6522(mcs); in mos6522_cuda_read() local
462 return mos6522_read(ms, addr, size); in mos6522_cuda_read()
470 MOS6522State *ms = MOS6522(mcs); in mos6522_cuda_write() local
473 mos6522_write(ms, addr, val, size); in mos6522_cuda_write()
590 MOS6522State *ms = MOS6522(obj); in mos6522_cuda_reset_hold() local
591 MOS6522DeviceClass *mdc = MOS6522_GET_CLASS(ms); in mos6522_cuda_reset_hold()
597 ms->timers[0].frequency = CUDA_TIMER_FREQ; in mos6522_cuda_reset_hold()
598 ms->timers[1].frequency = (SCALE_US * 6000) / 4700; in mos6522_cuda_reset_hold()