Mercurial > repos > blastem
comparison backend_x86.c @ 601:f0061e3d2ad9
Fix a few bugs introduced in the Z80 core from the adjustments to fit with the code gen refactor
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 26 Dec 2014 15:45:31 -0800 |
parents | 68f86ca4bb32 |
children | 39d7d463ed5b |
comparison
equal
deleted
inserted
replaced
600:a9dcaacdc0c5 | 601:f0061e3d2ad9 |
---|---|
24 check_alloc_code(code, MAX_INST_LEN*2); | 24 check_alloc_code(code, MAX_INST_LEN*2); |
25 code_ptr jmp_off = code->cur+1; | 25 code_ptr jmp_off = code->cur+1; |
26 jcc(code, CC_NC, jmp_off+1); | 26 jcc(code, CC_NC, jmp_off+1); |
27 call(code, opts->handle_cycle_limit); | 27 call(code, opts->handle_cycle_limit); |
28 *jmp_off = code->cur - (jmp_off+1); | 28 *jmp_off = code->cur - (jmp_off+1); |
29 } | |
30 | |
31 void check_code_prologue(code_info *code) | |
32 { | |
33 check_alloc_code(code, MAX_INST_LEN*4); | |
29 } | 34 } |
30 | 35 |
31 code_ptr gen_mem_fun(cpu_options * opts, memmap_chunk const * memmap, uint32_t num_chunks, ftype fun_type, code_ptr *after_inc) | 36 code_ptr gen_mem_fun(cpu_options * opts, memmap_chunk const * memmap, uint32_t num_chunks, ftype fun_type, code_ptr *after_inc) |
32 { | 37 { |
33 code_info *code = &opts->code; | 38 code_info *code = &opts->code; |