static BYTE REGPARM1 watch_read(WORD addr) { monitor_watch_push_load_addr(addr, e_comp_space); return mem_read_tab[mem_config][addr >> 8](addr); }
static BYTE REGPARM1 read_watch(WORD addr) { monitor_watch_push_load_addr(addr, e_comp_space); return _mem_read_tab[addr >> 8](addr); }
BYTE read_ind_watch(WORD addr) { monitor_watch_push_load_addr(addr, e_comp_space); return _mem_read_tab[cbm2mem_bank_ind][addr >> 8](addr); }
static BYTE zero_read_watch(WORD addr) { addr &= 0xff; monitor_watch_push_load_addr(addr, e_comp_space); return _mem_read_tab[cbm2mem_bank_exec][0](addr); }
static BYTE zero_read_watch(WORD addr) { addr &= 0xff; monitor_watch_push_load_addr(addr, e_comp_space); return mem_read_tab[mem_config][0](addr); }
static uint8_t read_ind_watch(uint16_t addr) { monitor_watch_push_load_addr(addr, e_comp_space); return _mem_read_tab[cbm2mem_bank_ind][addr >> 8](addr); }
static uint8_t zero_read_watch(uint16_t addr) { addr &= 0xff; monitor_watch_push_load_addr(addr, e_comp_space); return _mem_read_tab[cbm2mem_bank_exec][0](addr); }