Esempio n. 1
0
int
main(void)
{
  uint16_t ui1;

  LCD_init();
  i2cInit();
  Timer_Init();
  KbdInit();

  LCD_busy
  LCD_CLRSCR

  LCD_WR_LINE(0, 0, "Starting!!!");
  for (ui1=0; ui1<0x3F; ui1++)
    LCD_busy;

  LCD_WR_LINE(0, 0, "Press any key!!!");
  LCD_WR_LINE(1, 0, "Shall displayed!");
  KBD_RESET_KEY;
  while (1) {
    KBD_GET_KEY;
    LCD_POS(1, 0);
    LCD_WR("Scan Code : ");
    LCD_PUT_UINT8X(KbdData);
    for (ui1=0; ui1<0xFF; ui1++)
      {}
    KBD_RESET_KEY;
  }

  return 0;
}
Esempio n. 2
0
void __cdecl kshell()
{
	VolInit();
	StorageProbe();
	VolList();
	KbdInit();
	VideoInit();
	WindowsInit();
	MouseInit();
}
Esempio n. 3
0
int
main(void)
{
  uint8_t ui1;

  LCD_init();
  KbdInit();

  /* Enable Global Interrupts */
  sei();

  LCD_bl_on;
  LCD_WR_LINE_NP(0, 0, PSTR("PS2 Kbd: "), 9);
  LCD_refresh();
  _delay_ms(1000);

  for (ui1=0; ; ui1++) {
    if (KBD_HIT) {
      LCD_POS(0, 9);
      LCD_PUTCH(KbdData);
      KBD_RESET_KEY;
    }
//    LCD_POS(0, 11);
//    LCD_PUT_UINT8X(drC);
    LCD_POS(0, 14);
    LCD_PUT_UINT8X(ui1);
//    LCD_POS(1, 0);
//    LCD_PUT_UINT8X(bitC);
//    LCD_PUT_UINT8X(kbdDr[0]);
//    LCD_PUT_UINT8X(kbdDr[1]);
//    LCD_PUT_UINT8X(kbdDr[2]);
//    LCD_PUT_UINT8X(kbdDr[3]);
    LCD_refresh();
    _delay_ms(500);
  }

  return 0;
}
Esempio n. 4
0
void __cdecl ldr_logo()
{
    kboot_info *bi;
	unsigned char ch;
    UINT32 e;

    HeapInit();
	ConsoleInit();
    TxtSetFlags(BGCOLOR_BLACK|FGCOLOR_GREEN);
	TxtClearScreen();
    SerialInit(); 
	PicInit();
	DescriptorsInit();
    InterruptsInit();
    ExceptionsInit();
    DbgInit();
	_enable();
	IrqInit();
	TssInit();
	Vm86Init();
	TimerInit();
	KbdInit();
    //DbgStepEnable();
	StorageProbe();
    e = VolReadFile("A:\\OSLDR.EXE", (VPTR)0x300000);
    DbgPrintf("%s\n", DbgStatusStr(e));
	if(VideoInit())
	{
		DbgPrintf("\nError Initializing Video Subsystem");
	}
	while(1)
	{
		ch=KbdGetKey();
		_Putch(ch);
		if(ch==33) KbdCpuReset();
	}
    while(1);
}