comparison backend.h @ 2133:8554751f17b5

Remove use of get_native_pointer in 68K instruction decoding in preparation for word RAM interleaving
author Michael Pavone <pavone@retrodev.com>
date Thu, 17 Mar 2022 22:41:42 -0700
parents 0c1491818f4b
children bf4f1a8d1d48
comparison
equal deleted inserted replaced
2132:7451f970ee66 2133:8554751f17b5
90 void check_code_prologue(code_info *code); 90 void check_code_prologue(code_info *code);
91 void log_address(cpu_options *opts, uint32_t address, char * format); 91 void log_address(cpu_options *opts, uint32_t address, char * format);
92 92
93 void retranslate_calc(cpu_options *opts); 93 void retranslate_calc(cpu_options *opts);
94 void patch_for_retranslate(cpu_options *opts, code_ptr native_address, code_ptr handler); 94 void patch_for_retranslate(cpu_options *opts, code_ptr native_address, code_ptr handler);
95 void defer_translation(cpu_options *opts, uint32_t address, code_ptr handler);
95 96
96 code_ptr gen_mem_fun(cpu_options * opts, memmap_chunk const * memmap, uint32_t num_chunks, ftype fun_type, code_ptr *after_inc); 97 code_ptr gen_mem_fun(cpu_options * opts, memmap_chunk const * memmap, uint32_t num_chunks, ftype fun_type, code_ptr *after_inc);
97 void * get_native_pointer(uint32_t address, void ** mem_pointers, cpu_options * opts); 98 void * get_native_pointer(uint32_t address, void ** mem_pointers, cpu_options * opts);
98 void * get_native_write_pointer(uint32_t address, void ** mem_pointers, cpu_options * opts); 99 void * get_native_write_pointer(uint32_t address, void ** mem_pointers, cpu_options * opts);
99 uint16_t read_word(uint32_t address, void **mem_pointers, cpu_options *opts, void *context); 100 uint16_t read_word(uint32_t address, void **mem_pointers, cpu_options *opts, void *context);