+
+#include <internal/mmhal.h>
+
#include <ddk/ntddk.h>
#include <stdarg.h>
va_end(args);
}
+#define VIDMEM_BASE 0xb8000
+static char* vidmem = (char *)(VIDMEM_BASE + IDMAP_BASE);
+
void main()
{
KEY_EVENT_RECORD KeyEvent[2];
DWORD Result;
HANDLE DefaultHeap;
PVOID Buffer;
-
+
+ vidmem[(80 * 50 - 1) * 2] = '0';
NtDisplayString("Simple Shell Starting...\n");
// DefaultHeap = HeapCreate(0,1024*1024,1024*1024);
// Buffer = HeapAlloc(DefaultHeap,0,1024);
+ vidmem[(80 * 50 - 1) * 2] = '1';
FileHandle = CreateFile("\\Device\\Keyboard",
FILE_GENERIC_READ,
0,
0,
NULL);
+ vidmem[(80 * 50 - 1) * 2] = '2';
debug_printf("C:\\");
for(;;)
{
if (Win32Alias != NULL)
{
- DbgPrint("%s is %s %dMB\n", DeviceName, Win32Alias, (Size + 512) / 1024);
+ DbgPrint("%s is %s %dMB\n", DeviceName, Win32Alias, Size / 2048);
}
return RC;