User Tag List

Показано с 131 по 140 из 342

Тема: PASCAL + MACRO11 (УКНЦ-ДВК).

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    Question пересыл содержимого R0 не работает !!!

    Выдернул опрос клавиатуры из исходника Titusa.
    К ожиданию нажатия и работы .TTYIN естественно нет проблем.

    Но! Как мне дальше работать (обрабатывать) код нажатой кнопки???
    Сделал тестовую программу, что бы нагляднее описать суть вопроса:
    Протокол работы:
    Код:
     
    .TPQQQ1
    НАЖМИТЕ ЛЮБУЮ КЛАВИШУ
    uh ty!!!
    BYE            0
    Листинг TPQQQ1.PAS
    Код:
    .TY TPQQQ1.PAS
    
    PROGRAM TPQQQ1;
    /*$C    .MCALL  .TTYIN
    */
    VAR
            RP: INTEGER;
    
      PROCEDURE KEYPRESS(KEYCODE: INTEGER);
        BEGIN
     /*$C   BIS     #^O10000,@#^O44
            .TTYIN
            CMPB    R0,#27.
            BNE     1$
            .TTYIN
     1$:    CMPB    R0,#13.
            BNE     2$
            .TTYIN
     2$:    MOV     R0, KEYCODE(SP)
     */
     END;
    
      BEGIN
          WRITELN(CHR(14),'navmite l`bu` klawi{u',CHR(15));
          KEYPRESS(RP);
          WRITELN('uh ty!!!');
          KEYPRESS(RP);
          WRITELN('BYE',RP);
      END.
    Выделенная жирным команда не работает!!!
    RP при таком как сейчас присвоении = нулю (как видно выше),
    если я по примеру оператора сравнения CMPB использую оператор
    MOVB программа вылетает в TRAP ??? Почему 0 ??? В чём моя ошибка ???
    Последний раз редактировалось hobot; 19.12.2014 в 01:03.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. "Исходники" Turbo Pascal нужны кому ?
    от esl в разделе Программирование
    Ответов: 2
    Последнее: 19.10.2018, 11:33
  2. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  3. в розыске дисковая версия Pascal.
    от goblinish в разделе Программирование
    Ответов: 18
    Последнее: 16.08.2011, 16:30
  4. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  5. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •