Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите разобраться / 2 сообщений из 2, страница 1 из 1
22.07.2004, 12:09
    #32616594
unicode
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться
Люди помогите разобрать я сам пишу на дельфи 7 но нужна помощь программистов C++ кто может сказать что в точности выолняет данный код

Код: 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.
30.
#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 ;
}
.. Могу просто сказать что данный код работает с Com портом но незнаю что имеено он далет считавыет или полает на принтер данные ... помогите разобраться.. Заранее спасибо
...
Рейтинг: 0 / 0
22.07.2004, 15:44
    #32617218
Их есть у меня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться
похоже на примитивный терминал. Под DOS, видимо.
Работает с COM1,
в цикле посимвольно опрашивает порт и выводит на терминал
символы из него, при этом посимвольно же сканирует клавиатуру и
вводит в порт то, что набирают на клаве.
Если же набирают ESC - то вываливается
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите разобраться / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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