comparison z80_util.c @ 1755:28635b733d97

Add appropriate cycles for IO access
author Michael Pavone <pavone@retrodev.com>
date Fri, 15 Feb 2019 23:58:55 -0800
parents 33ec5df77fac
children 6e4faa10f9ee
comparison
equal deleted inserted replaced
1754:043cf458704c 1755:28635b733d97
30 30
31 context->opts->gen.address_mask = context->io_mask; 31 context->opts->gen.address_mask = context->io_mask;
32 context->opts->gen.memmap = context->io_map; 32 context->opts->gen.memmap = context->io_map;
33 context->opts->gen.memmap_chunks = context->io_chunks; 33 context->opts->gen.memmap_chunks = context->io_chunks;
34 34
35 context->cycles += 4 * context->opts->gen.clock_divider;
35 context->scratch1 = read_byte(context->scratch1, (void **)context->mem_pointers, &context->opts->gen, context); 36 context->scratch1 = read_byte(context->scratch1, (void **)context->mem_pointers, &context->opts->gen, context);
36 37
37 context->opts->gen.address_mask = tmp_mask; 38 context->opts->gen.address_mask = tmp_mask;
38 context->opts->gen.memmap = tmp_map; 39 context->opts->gen.memmap = tmp_map;
39 context->opts->gen.memmap_chunks = tmp_chunks; 40 context->opts->gen.memmap_chunks = tmp_chunks;
47 48
48 context->opts->gen.address_mask = context->io_mask; 49 context->opts->gen.address_mask = context->io_mask;
49 context->opts->gen.memmap = context->io_map; 50 context->opts->gen.memmap = context->io_map;
50 context->opts->gen.memmap_chunks = context->io_chunks; 51 context->opts->gen.memmap_chunks = context->io_chunks;
51 52
53 context->cycles += 4 * context->opts->gen.clock_divider;
52 write_byte(context->scratch2, context->scratch1, (void **)context->mem_pointers, &context->opts->gen, context); 54 write_byte(context->scratch2, context->scratch1, (void **)context->mem_pointers, &context->opts->gen, context);
53 55
54 context->opts->gen.address_mask = tmp_mask; 56 context->opts->gen.address_mask = tmp_mask;
55 context->opts->gen.memmap = tmp_map; 57 context->opts->gen.memmap = tmp_map;
56 context->opts->gen.memmap_chunks = tmp_chunks; 58 context->opts->gen.memmap_chunks = tmp_chunks;