diff options
author | Michael Pavone <pavone@retrodev.com> | 2016-12-22 10:51:33 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2016-12-22 10:51:33 -0800 |
commit | 0ce85adad77df67b6637d2160fdeccefbfd4790d (patch) | |
tree | 3d548f55290b84aac8dafae2c4a82d72dde06b99 /backend_x86.c | |
parent | 83b5d6a1a3d2211b824599d73d12d3f3807b2acc (diff) |
More cleanup in preparation for SMS/Mark III support
Diffstat (limited to 'backend_x86.c')
-rw-r--r-- | backend_x86.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/backend_x86.c b/backend_x86.c index 9f09466..9001d71 100644 --- a/backend_x86.c +++ b/backend_x86.c @@ -83,6 +83,8 @@ code_ptr gen_mem_fun(cpu_options * opts, memmap_chunk const * memmap, uint32_t n if (opts->address_size == SZ_D && opts->address_mask != 0xFFFFFFFF) { and_ir(code, opts->address_mask, adr_reg, SZ_D); + } else if (opts->address_size == SZ_W && opts->address_mask != 0xFFFF) { + and_ir(code, opts->address_mask, adr_reg, SZ_W); } code_ptr lb_jcc = NULL, ub_jcc = NULL; uint16_t access_flag = is_write ? MMAP_WRITE : MMAP_READ; |