From fb5a8b1c3ce615a0e28ed259d92538d20549d141 Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Thu, 27 Jan 2005 00:29:12 +0000 Subject: [PATCH] don't optimize reading/writing from/to vga memory away in optimized builds. this fixes bug #490 svn path=/trunk/; revision=13330 --- reactos/drivers/video/displays/vga/vgavideo/vgavideo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/video/displays/vga/vgavideo/vgavideo.c b/reactos/drivers/video/displays/vga/vgavideo/vgavideo.c index 620dbfd7431..2f06df440a2 100644 --- a/reactos/drivers/video/displays/vga/vgavideo/vgavideo.c +++ b/reactos/drivers/video/displays/vga/vgavideo/vgavideo.c @@ -18,8 +18,8 @@ static unsigned char leftMask; static int byteCounter; static unsigned char rightMask; -#define READ_REGISTER_UCHAR(p) (*((PUCHAR)(p))) -#define WRITE_REGISTER_UCHAR(p,c) (*((PCHAR)(p))) = (c) +#define READ_REGISTER_UCHAR(p) (*((volatile UCHAR *)(p))) +#define WRITE_REGISTER_UCHAR(p,c) (*((volatile CHAR *)(p))) = (c) INT abs(INT nm) {