User Tag List

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

Тема: УКНЦ загрузка через стык С2

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

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

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

    По умолчанию

    Вобщем тест на DLV11-J показал, что с BREAK (как минимум на приличных портах) все не так как предполагалось

    К сожалению ни одной живой PCшки с нормальным портом не нашлось - все надо чистить и проверять.

    Провел несколько тестов в пределах одного DLV11-J воткнув выход TT2 на вход TT3 и наоборот.

    Исходные данные:
    • BUFSZ - размер буфера в словах (8)
    • BUFF - буфер
    • TCS, TDA - регистры передатчика
    • FLAG - просто слово для сохранения чего-нибудь


    Тест заканчивается как только приемник принял 8 слов или примерно через 1 секунду после начала.

    Тесты:
    Код:
    ;Просто вывод символов 000-007
    TEST1:: .WORD   T1
            MOV     #BUFSZ,R1
            CLR     R0
    10$:    TSTB    @#TCS
            BPL     10$
            MOVB    R0,@#TDA
            INC     R0
            SOB     R1,10$
            BR      .
    
    ; Установка BREAK и ничего не выводим
    TEST2:: .WORD   T2
            TSTB    @#TCS
            BPL     .-4
            BIS     #BRK,@#TCS
            BR      .
    
    ; Выводим символ и сразу устанавливаем BREAK
    TEST3:: .WORD   T3
            TSTB    @#TCS
            BPL     .-4
            MOVB    #123,@#TDA
            BIS     #BRK,@#TCS
            BR      .
    
    ; Устанавливаем BREAK и выводим символы 000-007
    TEST4:: .WORD   T4
            MOV     #BUFSZ,R1
            CLR     R0
            TSTB    @#TCS
            BPL     .-4
            BIS     #BRK,@#TCS
    10$:    TSTB    @#TCS
            BPL     10$
            MOVB    R0,@#TDA
            INC     R0
            MOV     R1,FLAG
            SOB     R1,10$
            BR      .
    Результаты:
    Код:
    .RU DLT
    
    TEST #1
    000000 000001 000002 000003 000004 000005 000006 000007 
    FLAG: 000000 
    
    TEST #2
    120000 
    FLAG: 000000 
    
    TEST #3
    120000 
    FLAG: 000000 
    
    TEST #4
    120000 
    FLAG: 000001
    Итого:
    • простой вывод как и положено просто вывел
    • включение BREAK выводит один полный набор нулей и все
    • установка BREAK вслед за отправкой символа дает BREAK (можно поиграться с паузами или потестить бит ACTIVE на приемнике и после установки его сделать BREAK)
    • пока бит BREAK установлен, ничего не выводится, и вывод символов в программах в этом случае нужен только для достаточности паузы
    Вложения Вложения
    Последний раз редактировалось form; 04.02.2013 в 19:59.
    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. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  2. Загрузка УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 73
    Последнее: 05.03.2011, 12:55
  3. КУПЛЮ УКНЦ Электроника МС 0511 с распаянным Стык С2.
    от falanger в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 02.03.2010, 18:57
  4. Загрузка на рел Commodore 64
    от Zloy в разделе Commodore 16/64/128
    Ответов: 45
    Последнее: 27.07.2009, 12:59
  5. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38

Ваши права

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