--- previous/src/cpu/newcpu.h 2018/04/24 19:25:47 1.1 +++ previous/src/cpu/newcpu.h 2018/04/24 19:28:58 1.1.1.3 @@ -105,7 +105,7 @@ typedef uae_u8 flagtype; /* You can set this to long double to be more accurate. However, the resulting alignment issues will cost a lot of performance in some apps */ -#define USE_LONG_DOUBLE 0 +#define USE_LONG_DOUBLE 1 #if USE_LONG_DOUBLE typedef long double fptype; @@ -147,6 +147,16 @@ struct cache040 uae_u32 tag[CACHELINES040]; }; +uae_u64 srp_030, crp_030; +uae_u32 tt0_030, tt1_030, tc_030; +uae_u16 mmusr_030; + +struct mmufixup +{ + int reg; + uae_u32 value; +}; +extern struct mmufixup mmufixup[2]; struct regstruct { @@ -431,6 +441,7 @@ extern const struct cputbl op_smalltbl_3 /* 68030 */ extern const struct cputbl op_smalltbl_2_ff[]; extern const struct cputbl op_smalltbl_22_ff[]; // CE +extern const struct cputbl op_smalltbl_32_ff[]; // MMU /* 68020 */ extern const struct cputbl op_smalltbl_3_ff[]; extern const struct cputbl op_smalltbl_23_ff[]; // CE