1.1 --- a/src/sh4/sh4core.c Sun Feb 05 04:02:57 2006 +0000
1.2 +++ b/src/sh4/sh4core.c Wed Feb 15 12:38:50 2006 +0000
1.5 - * $Id: sh4core.c,v 1.19 2006-02-05 04:02:57 nkeynes Exp $
1.6 + * $Id: sh4core.c,v 1.20 2006-02-15 12:38:50 nkeynes Exp $
1.8 * SH4 emulation core, and parent module for all the SH4 peripheral
1.11 #define FRM(ir) FR(FRMn(ir))
1.12 #define FRNi(ir) (*((uint32_t *)&FR(FRNn(ir))))
1.13 #define FRMi(ir) (*((uint32_t *)&FR(FRMn(ir))))
1.14 -#define DRN(ir) DR(DRNn(ir))
1.15 -#define DRM(ir) DR(DRMn(ir))
1.16 +#define DRN(ir) DRb(DRNn(ir), ir&0x0100)
1.17 +#define DRM(ir) DRb(DRMn(ir),ir&0x0010)
1.18 #define DRNi(ir) (*((uint64_t *)&DR(FRNn(ir))))
1.19 #define DRMi(ir) (*((uint64_t *)&DR(FRMn(ir))))
1.20 #define FPULf *((float *)&sh4r.fpul)