ReactOS
0.4.16-dev-2110-ge3521eb
pc98.h
Go to the documentation of this file.
1
/*
2
* PROJECT: ReactOS Boot Video Driver for NEC PC-98 series
3
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4
* PURPOSE: Arch-specific header file
5
* COPYRIGHT: Copyright 2020 Dmitry Borisov <di.sean@protonmail.com>
6
*/
7
8
#pragma once
9
10
/* GLOBALS ********************************************************************/
11
12
#define FB_OFFSET(x, y) ((y) * SCREEN_WIDTH + (x))
13
14
extern
ULONG_PTR
FrameBuffer
;
15
16
/* FUNCTIONS ******************************************************************/
17
18
VOID
19
InitPaletteWithTable
(
20
_In_reads_
(
Count
)
const
ULONG
*
Table
,
21
_In_
ULONG
Count
);
22
23
#define PrepareForSetPixel()
24
25
FORCEINLINE
26
VOID
27
SetPixel
(
28
_In_
ULONG
Left,
29
_In_
ULONG
Top
,
30
_In_
UCHAR
Color
)
31
{
32
PUCHAR
PixelPosition = (
PUCHAR
)(
FrameBuffer
+
FB_OFFSET
(Left,
Top
));
33
34
WRITE_REGISTER_UCHAR
(PixelPosition,
Color
);
35
}
Top
static LPHIST_ENTRY Top
Definition:
history.c:53
Table
ASMGENDATA Table[]
Definition:
genincdata.c:61
void
Definition:
nsiface.idl:2307
_In_reads_
#define _In_reads_(s)
Definition:
no_sal2.h:168
_In_
#define _In_
Definition:
no_sal2.h:158
Count
int Count
Definition:
noreturn.cpp:7
FB_OFFSET
#define FB_OFFSET(x, y)
Definition:
pc98.h:12
SetPixel
FORCEINLINE VOID SetPixel(_In_ ULONG Left, _In_ ULONG Top, _In_ UCHAR Color)
Definition:
pc98.h:27
InitPaletteWithTable
VOID InitPaletteWithTable(_In_reads_(Count) const ULONG *Table, _In_ ULONG Count)
Definition:
bootvid.c:220
FrameBuffer
ULONG_PTR FrameBuffer
Definition:
xboxvideo.c:29
Color
Definition:
gdipluscolor.h:301
ULONG_PTR
uint32_t ULONG_PTR
Definition:
typedefs.h:65
PUCHAR
unsigned char * PUCHAR
Definition:
typedefs.h:53
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
FORCEINLINE
#define FORCEINLINE
Definition:
wdftypes.h:67
WRITE_REGISTER_UCHAR
NTKERNELAPI VOID NTAPI WRITE_REGISTER_UCHAR(IN PUCHAR Register, IN UCHAR Value)
UCHAR
unsigned char UCHAR
Definition:
xmlstorage.h:181
drivers
base
bootvid
i386
pc98
pc98.h
Generated on Thu Jan 8 2026 06:06:06 for ReactOS by
1.9.6