From 453583886a83dee4b97f15f808c9f6b5e8fb816d Mon Sep 17 00:00:00 2001 From: EkeEke Date: Wed, 29 Oct 2014 00:24:00 +0100 Subject: [PATCH] [Core/VDP] fixed misaligned buffer writes in Mode 4 when -DALIGN_LONG option is required --- core/vdp_render.c | 2 +- core/vdp_render.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/vdp_render.c b/core/vdp_render.c index 5997986..62403ca 100644 --- a/core/vdp_render.c +++ b/core/vdp_render.c @@ -1481,7 +1481,7 @@ void render_bg_m4(int line) src = (uint32 *)&bg_pattern_cache[((attr & 0x7FF) << 6) | (v_line)]; /* Copy left & right half, adding the attribute bits in */ -#ifdef ALIGN_DWORD +#ifdef ALIGN_LONG WRITE_LONG(dst, src[0] | atex); dst++; WRITE_LONG(dst, src[1] | atex); diff --git a/core/vdp_render.h b/core/vdp_render.h index 5a3a75c..f29932a 100644 --- a/core/vdp_render.h +++ b/core/vdp_render.h @@ -4,8 +4,8 @@ * * Support for all TMS99xx modes, Mode 4 & Mode 5 rendering * - * Copyright (C) 1998-2007 Charles Mac Donald (original code) - * Copyright (C) 2007-2013 Eke-Eke (Genesis Plus GX) + * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Charles Mac Donald (original code) + * Copyright (C) 2007-2014 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: