-#define DREG(X) (m68kcontext.dreg[(X)].D)\r
-#define DREGu32(X) (m68kcontext.dreg[(X)].D)\r
-#define DREGs32(X) (m68kcontext.dreg[(X)].SD)\r
-#define DREGu16(X) (m68kcontext.dreg[(X)].W)\r
-#define DREGs16(X) (m68kcontext.dreg[(X)].SW)\r
-#define DREGu8(X) (m68kcontext.dreg[(X)].B)\r
-#define DREGs8(X) (m68kcontext.dreg[(X)].SB)\r
-\r
-#define AREG(X) (m68kcontext.areg[(X)].D)\r
-#define AREGu32(X) (m68kcontext.areg[(X)].D)\r
-#define AREGs32(X) (m68kcontext.areg[(X)].SD)\r
-#define AREGu16(X) (m68kcontext.areg[(X)].W)\r
-#define AREGs16(X) (m68kcontext.areg[(X)].SW)\r
-\r
-#define ASP (m68kcontext.asp)\r
+#define DREG(X) (ctx->dreg[(X)].D)\r
+#define DREGu32(X) (ctx->dreg[(X)].D)\r
+#define DREGs32(X) (ctx->dreg[(X)].SD)\r
+#define DREGu16(X) (ctx->dreg[(X)].W)\r
+#define DREGs16(X) (ctx->dreg[(X)].SW)\r
+#define DREGu8(X) (ctx->dreg[(X)].B)\r
+#define DREGs8(X) (ctx->dreg[(X)].SB)\r
+\r
+#define AREG(X) (ctx->areg[(X)].D)\r
+#define AREGu32(X) (ctx->areg[(X)].D)\r
+#define AREGs32(X) (ctx->areg[(X)].SD)\r
+#define AREGu16(X) (ctx->areg[(X)].W)\r
+#define AREGs16(X) (ctx->areg[(X)].SW)\r
+\r
+#define ASP (ctx->asp)\r