ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

machxbox.h
Go to the documentation of this file.
00001 /* $Id: machxbox.h 56270 2012-03-29 08:25:20Z tkreuzer $
00002  *
00003  *  FreeLoader
00004  *
00005  *  This program is free software; you can redistribute it and/or modify
00006  *  it under the terms of the GNU General Public License as published by
00007  *  the Free Software Foundation; either version 2 of the License, or
00008  *  (at your option) any later version.
00009  *
00010  *  This program is distributed in the hope that it will be useful,
00011  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013  *  GNU General Public License for more details.
00014  *
00015  *  You should have received a copy of the GNU General Public License along
00016  *  with this program; if not, write to the Free Software Foundation, Inc.,
00017  *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
00018  */
00019 
00020 #pragma once
00021 
00022 #ifndef __MEMORY_H
00023 #include "mm.h"
00024 #endif
00025 
00026 extern UCHAR XboxFont8x16[256 * 16];
00027 
00028 VOID XboxMachInit(const char *CmdLine);
00029 
00030 VOID XboxConsPutChar(int Ch);
00031 BOOLEAN XboxConsKbHit(VOID);
00032 int XboxConsGetCh(VOID);
00033 
00034 VOID XboxVideoInit(VOID);
00035 VOID XboxVideoClearScreen(UCHAR Attr);
00036 VIDEODISPLAYMODE XboxVideoSetDisplayMode(char *DisplayModem, BOOLEAN Init);
00037 VOID XboxVideoGetDisplaySize(PULONG Width, PULONG Height, PULONG Depth);
00038 ULONG XboxVideoGetBufferSize(VOID);
00039 VOID XboxVideoSetTextCursorPosition(UCHAR X, UCHAR Y);
00040 VOID XboxVideoHideShowTextCursor(BOOLEAN Show);
00041 VOID XboxVideoPutChar(int Ch, UCHAR Attr, unsigned X, unsigned Y);
00042 VOID XboxVideoCopyOffScreenBufferToVRAM(PVOID Buffer);
00043 BOOLEAN XboxVideoIsPaletteFixed(VOID);
00044 VOID XboxVideoSetPaletteColor(UCHAR Color, UCHAR Red, UCHAR Green, UCHAR Blue);
00045 VOID XboxVideoGetPaletteColor(UCHAR Color, UCHAR* Red, UCHAR* Green, UCHAR* Blue);
00046 VOID XboxVideoSync(VOID);
00047 VOID XboxVideoPrepareForReactOS(IN BOOLEAN Setup);
00048 VOID XboxPrepareForReactOS(IN BOOLEAN Setup);
00049 
00050 VOID XboxMemInit(VOID);
00051 PVOID XboxMemReserveMemory(ULONG MbToReserve);
00052 PFREELDR_MEMORY_DESCRIPTOR XboxMemGetMemoryMap(ULONG *MemoryMapSize);
00053 
00054 BOOLEAN XboxDiskReadLogicalSectors(UCHAR DriveNumber, ULONGLONG SectorNumber, ULONG SectorCount, PVOID Buffer);
00055 BOOLEAN XboxDiskGetPartitionEntry(UCHAR DriveNumber, ULONG PartitionNumber, PPARTITION_TABLE_ENTRY PartitionTableEntry);
00056 BOOLEAN XboxDiskGetDriveGeometry(UCHAR DriveNumber, PGEOMETRY DriveGeometry);
00057 ULONG XboxDiskGetCacheableBlockCount(UCHAR DriveNumber);
00058 
00059 TIMEINFO* XboxGetTime(VOID);
00060 
00061 PCONFIGURATION_COMPONENT_DATA XboxHwDetect(VOID);
00062 VOID XboxHwIdle(VOID);
00063 
00064 VOID XboxSetLED(PCSTR Pattern);
00065 
00066 /* EOF */

Generated on Sat May 26 2012 04:17:58 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.