0bda3de911cec1ada53514ca066460bb0ca38a7e
[reactos.git] / reactos / subsystems / mvdm / ntvdm / bios / rom.h
1 /*
2 * COPYRIGHT: GPL - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: rom.h
5 * PURPOSE: ROM Support Functions
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7 */
8
9 #ifndef _ROM_H_
10 #define _ROM_H_
11
12 /* DEFINES ********************************************************************/
13
14 #define ROM_AREA_START 0xE0000
15 #define ROM_AREA_END 0xFFFFF
16
17 #define OPTION_ROM_SIGNATURE 0xAA55
18
19 /* FUNCTIONS ******************************************************************/
20
21 BOOLEAN
22 LoadBios(IN PCSTR BiosFileName,
23 OUT PVOID* BiosLocation OPTIONAL,
24 OUT PULONG BiosSize OPTIONAL);
25
26 BOOLEAN
27 LoadRom(IN PCSTR RomFileName,
28 IN PVOID RomLocation,
29 OUT PULONG RomSize OPTIONAL);
30
31 VOID
32 SearchAndInitRoms(IN PCALLBACK16 Context);
33
34 #endif // _ROM_H_
35
36 /* EOF */