use std::ops::ControlFlow;
use crate::libs::memory::Memory;
use super::{z80_base::Z80Data, z80_tables::Z80Tables};
pub trait FuncHook {
fn handle_jp_hl_hook(
&mut self,
_data: &mut Z80Data,
_memory: &mut Memory,
_tables: &Z80Tables,
_jmp_tgt: u16,
) -> ControlFlow<()> {
ControlFlow::Continue(()) }
fn handle_call_hook(
&mut self,
_data: &mut Z80Data,
_memory: &mut Memory,
_tables: &Z80Tables,
_new_pc: u16,
_old_pc: u16,
) -> ControlFlow<()> {
ControlFlow::Continue(()) }
}