User Tag List

Показано с 1 по 10 из 342

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

Комбинированный просмотр

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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    VAR KEYCODE в аргументах функции поставить?
    Я уже пробовал.
    Для MOV снова ноль значение (((
    Код:
    .@MTPQ
    
    TPQQQ1               OMSI PASCAL-1  RT11 V1.1G 19-   -82        Page 1
    Univ. Tasmania, Info. Sciences, Physics Bldg, Hobart 7001, site #72-12
    
    LINE  STMT LEVEL  NEST   SOURCE STATEMENT
    
       1                     PROGRAM TPQQQ1;
       2                     /*$C   .MCALL  .TTYIN
       3                     */
       4                     VAR
       5                            RP: INTEGER;
       6
       7                       PROCEDURE KEYPRESS(VAR KEYCODE: INTEGER);
       8                         BEGIN
       9                      /*$C  BIS     #^O10000,@#^O44
      10                            .TTYIN
      11                            CMPB    R0,#27.
      12                            BNE     1$
      13                            .TTYIN
      14                      1$:   CMPB    R0,#13.
      15                            BNE     2$
      16                            .TTYIN
      17                      2$:   MOV     R0, KEYCODE(SP)
      18                      */
      19     1     2     1    END;
      20
      21                       BEGIN
      22     1     1     1         WRITELN(CHR(14),'navmite l`bu` klawi{u',CHR(15));
      23     2     1     1         KEYPRESS(RP);
      24     3     1     1         WRITELN('uh ty!!!');
      25     4     1     1         KEYPRESS(RP);
      26     5     1     1         WRITELN('BYE',RP);
      27     6     1     1     END.
    
    ERRORS DETECTED:  0
    FREE MEMORY:  9615  WORDS
    
    ERRORS DETECTED:  0
    FREE MEMORY:  9615  WORDS
    
    НАЖМИТЕ ЛЮБУЮ КЛАВИШУ
    uh ty!!!
    BYE            0
    
    .
    или так

    Код:
    .@MTPQ
    
    
    TPQQQ1               OMSI PASCAL-1  RT11 V1.1G 19-   -82        Page 1
    Univ. Tasmania, Info. Sciences, Physics Bldg, Hobart 7001, site #72-12
    
    LINE  STMT LEVEL  NEST   SOURCE STATEMENT
    
       1                     PROGRAM TPQQQ1;
       2                     /*$C   .MCALL  .TTYIN
       3                     */
       4                     VAR
       5                            RP: INTEGER;
       6
       7                       PROCEDURE KEYPRESS(VAR KEYCODE: INTEGER);
       8                         BEGIN
       9                      /*$C  BIS     #^O10000,@#^O44
      10                            .TTYIN
      11                            CMPB    R0,#27.
      12                            BNE     1$
      13                            .TTYIN
      14                      1$:   CMPB    R0,#13.
      15                            BNE     2$
      16                            .TTYIN
      17                      2$:   MOVB    R0, KEYCODE(SP)
      18                      */
      19     1     2     1    END;
      20
      21                       BEGIN
      22     1     1     1         WRITELN(CHR(14),'navmite l`bu` klawi{u',CHR(15));
      23     2     1     1         KEYPRESS(RP);
      24     3     1     1         WRITELN('uh ty!!!');
      25     4     1     1         KEYPRESS(RP);
      26     5     1     1         WRITELN('BYE',RP);
      27     6     1     1     END.
    
    ERRORS DETECTED:  0
    FREE MEMORY:  9615  WORDS
    
    ERRORS DETECTED:  0
    FREE MEMORY:  9615  WORDS
    
    НАЖМИТЕ ЛЮБУЮ КЛАВИШУ
    uh ty!!!
    BYE            0
    
    .
    Ну тут прогресс только в том, что вылетать перестало в трап !!! )
    Что же ему не так?
    Просто мне в Ассме обрабатывать кнопочки совсем не с руки,
    каша из кода получится, мне оно нужно только до момента
    нажатия, а потом уже в Паскале с ними работать.

    Я попробую другую версию компилятора и в другом эмуляторе
    (просто ради эксперимента, отпишусь). Может быть какая-то
    хитрость внутри 340 - емта??? бцц .-2 который TTYIN ????
    Архив программ для УК-НЦ, ДВК и БК.

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

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Ну тут прогресс только в том, что вылетать перестало в трап !!! )
    Что же ему не так?
    Просто мне в Ассме обрабатывать кнопочки совсем не с руки,
    каша из кода получится, мне оно нужно только до момента
    нажатия, а потом уже в Паскале с ними работать.

    Я попробую другую версию компилятора и в другом эмуляторе
    (просто ради эксперимента, отпишусь). Может быть какая-то
    хитрость внутри 340 - емта??? бцц .-2 который TTYIN ????
    Могу предположить, что KEYCODE(SP) ни что иное как адрес переменной KEYCODE, то есть команда MOV всего лишь затирает его в передаваемых функции аргументах. Поставь @ впереди
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

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

Эту тему просматривают: 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

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

Ваши права

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