Mercurial > repos > blastem
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); |