Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / кто нибудь объясните мне что выполняет этот код.. / 2 сообщений из 2, страница 1 из 1
07.10.2004, 15:04
    #32728129
unicode
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто нибудь объясните мне что выполняет этот код..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
#include <bios.h>
#include <conio.h>

#define COM1  0
#define DATA_READY Ox100
#define TRUE   1
#define FALSE  0

#define SETTING ( 0x00 0xE0 0x00 0x03 )

int main(void)
{
  int in, out, status, DONE = FALSE;
  bioscom(0, SETTING, COM1);
  cprintf(". . . BIOSCOM [ESC] to exit . . .\n);
  while(!DONE)
  {
    status = bioscom(3, 0, com1);
    if (status & DATA_READY)
       if (( out = bioscom(2, 0, com1) & 0x7F) ! = 0)
         putch(out);
       if ( kbhit())
       {
           if ((in =getch()) == '\x1B')
              DONE = TRUE;
           bioscom(1, in, COM1);
       }
    }
    return 0;
}
...
Рейтинг: 0 / 0
07.10.2004, 15:22
    #32728167
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто нибудь объясните мне что выполняет этот код..
Hi, unicode!

unicode
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
#include <bios.h>
#include <conio.h>

#define COM1  0
#define DATA_READY Ox100
#define TRUE   1
#define FALSE  0

#define SETTING ( 0x00 0xE0 0x00 0x03 )

int main(void)
{
  int in, out, status, DONE = FALSE;
  bioscom(0, SETTING, COM1);
  cprintf(". . . BIOSCOM [ESC] to exit . . .\n);
  while(!DONE)
  {
    status = bioscom(3, 0, com1);
    if (status & DATA_READY)
       if (( out = bioscom(2, 0, com1) & 0x7F) ! = 0)
         putch(out);
       if ( kbhit())
       {
           if ((in =getch()) == '\x1B')
              DONE = TRUE;
           bioscom(1, in, COM1);
       }
    }
    return 0;
}


Подключает машинку пользователя как терминал для COM1. Пока не нажмешь ESC все, что приходит на порт отображается на экране. Все, что пользователь набирает на клавиатуре - отсылается в порт.

--
WBR, Roman S. Golubin
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / кто нибудь объясните мне что выполняет этот код.. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]