Mercurial > repos > blastem
diff backend_x86.c @ 1116:fe8c79f82c22
More cleanup in preparation for SMS/Mark III support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 22 Dec 2016 10:51:33 -0800 |
parents | 4bc27caa6e20 |
children | 494234e7e88f |
line wrap: on
line diff
--- a/backend_x86.c Mon Dec 19 14:16:59 2016 -0800 +++ b/backend_x86.c Thu Dec 22 10:51:33 2016 -0800 @@ -83,6 +83,8 @@ 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;