/* Copyright 2003-2004 Stephane Dallongeville1Copyright 2004 Theo Berkau23This file is part of Yabause.45Yabause is free software; you can redistribute it and/or modify6it under the terms of the GNU General Public License as published by7the Free Software Foundation; either version 2 of the License, or8(at your option) any later version.910Yabause is distributed in the hope that it will be useful,11but WITHOUT ANY WARRANTY; without even the implied warranty of12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the13GNU General Public License for more details.1415You should have received a copy of the GNU General Public License16along with Yabause; if not, write to the Free Software17Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18*/1920/*********************************************************************************21* GEN68K.H :22*23* C68K generator include file24*25********************************************************************************/2627#ifndef _GEN68K_H_28#define _GEN68K_H_2930#ifdef __cplusplus31extern "C" {32#endif3334// setting35///////////3637// structure definition38////////////////////////3940typedef struct {41u32 name;42u32 mask;43u32 match;44} c68k_ea_info_struc;4546typedef struct __c68k_op_info_struc {47s8 op_name[8 + 1];48u16 op_base;49u16 op_mask;50s8 size_type;51s8 size_sft;52s8 eam_sft;53s8 reg_sft;54s8 eam2_sft;55s8 reg2_sft;56s8 ea_supported[12 + 1];57s8 ea2_supported[12 + 1];58void (*genfunc)(void);59} c68k_op_info_struc;606162#ifdef __cplusplus63}64#endif6566#endif // _GEN68K_H_67686970