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) {