xref: /reactos/subsystems/mvdm/ntvdm/cpu/bop.h (revision c2c66aff)
1 /*
2  * COPYRIGHT:       GPL - See COPYING in the top level directory
3  * PROJECT:         ReactOS Virtual DOS Machine
4  * FILE:            subsystems/mvdm/ntvdm/cpu/bop.h
5  * PURPOSE:         BIOS Operation Handlers
6  * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
7  *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
8  */
9 
10 #ifndef _BOP_H_
11 #define _BOP_H_
12 
13 /* DEFINES ********************************************************************/
14 
15 /* BOP Identifiers */
16 #define EMULATOR_BOP            0xC4C4
17 #define EMULATOR_MAX_BOP_NUM    0xFF + 1
18 
19 /* FUNCTIONS ******************************************************************/
20 
21 typedef VOID (WINAPI *EMULATOR_BOP_PROC)(LPWORD Stack);
22 
23 VOID RegisterBop(BYTE BopCode, EMULATOR_BOP_PROC BopHandler);
24 VOID FASTCALL EmulatorBiosOperation(PFAST486_STATE State, UCHAR BopCode);
25 
26 #endif /* _BOP_H_ */
27