User Tag List

Страница 45 из 86 ПерваяПервая ... 414243444546474849 ... ПоследняяПоследняя
Показано с 441 по 450 из 854

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

  1. #441

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

    По умолчанию

    Сегодня эксперимент отменяется - DOSовская машина 386 - не тянет E11.
    Завтра откопаю OS/2шную.

    ---------- Post added at 01:34 ---------- Previous post was at 01:30 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Сегодня эксперимент отменяется - DOSовская машина 386 - не тянет E11.
    Завтра откопаю OS/2шную.
    Хмм... Похоже от недосыпа мозги слиплись
    Нахрена мне вообще второй комп если у меня DLV11-J есть
    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

  2. #442

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Нахрена мне вообще второй комп если у меня DLV11-J есть
    И если не в каждом порту брейк выносит 11/83 в пульт ( или в каждом? ).

  3. #443

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    И если не в каждом порту брейк выносит 11/83 в пульт ( или в каждом? ).
    У меня родной KDJ11 SLU настроен на HOB. В DLV11-J четвертый порт можно настроить на HOB (с завода он так и настроен и совпадает с регистрами консольного порта, я переконфигурил чтобы не мешался родному и убрал HOB).
    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

  4. #444

    Регистрация
    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

  5. #445

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    установка BREAK вслед за отправкой символа дает BREAK
    Оно и понятно - если на скорости 9600 посылка из 10 битов передаётся за 960 NOPов, то только передача стартового бита займёт ~ 100 NOPов (после засылки байта в порт для передачи).

  6. #446

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Оно и понятно - если на скорости 9600 посылка из 10 битов передаётся за 960 NOPов, то только передача стартового бита займёт ~ 100 NOPов (после засылки байта в порт для передачи).
    Предлагай варианты тестов - их легко добавлять

    ---------- Post added at 23:07 ---------- Previous post was at 23:04 ----------

    У KDJ11-B на консольном SLU есть битик в приемнике: The RCV ACT bit is set by the start bit of the serial input data and is cleared by the stop bit at the end of the serial input data. The RX DONE bit is set by the next bit time
    after RCV ACT is cleared.
    .

    Но есть ли такой на DLV11-J фиг знает - вот бита обнаружения BREAK как вижу нету (у KDJ11-B есть) - только frame error.
    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

  7. #447

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Предлагай варианты тестов - их легко добавлять
    Можно попробовать выставлять BREAK с задержкой кратной передаче бита:

    Код:
    ; Выводим символ и устанавливаем BREAK с задержкой в R5
    TEST3:: .WORD   T3
            TSTB    @#TCS
            BPL     .-4
            MOVB    #377,@#TDA
            SOB    R5, .-.
            BIS     #BRK,@#TCS
            BR      .
    При R5 = 50 ; 100 ; 150 ; 200 ; 250 ; 300 ; 350 ; 400 ; 450 ; 500
    Последний раз редактировалось Patron; 04.02.2013 в 20:11.

  8. #448

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Можно попробовать выставлять BREAK с задержкой кратной передаче бита:

    Код:
    ; Выводим символ и сразу устанавливаем BREAK
    TEST3:: .WORD   T3
            TSTB    @#TCS
            BPL     .-4
            MOVB    #123,@#TDA
            SOB    R5, .-.
            BIS     #BRK,@#TCS
            BR      .
    При R5 = 50 ; 100 ; 150 ; 200 ; 250 ; 300 ; 350 ; 400 ; 450 ; 500
    Сейчас чего-нибудь придумаем. R5 и R4 усить нельзя - они используются.
    Можно конечно второй набор регистров задействовать, но лениво
    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

  9. #449

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, передавать лучше все единицы ( 0377 ).

    ---------- Post added at 19:13 ---------- Previous post was at 19:11 ----------

    Цитата Сообщение от form Посмотреть сообщение
    R5 и R4 усить нельзя - они используются.
    Номер регистра для задержки не принципиален :)

  10. #450

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

    По умолчанию

    Тест с задержками:
    Код:
    TEST5:  .WORD   T5
            MOV     (PC)+,R1
    DELAY:  .WORD   50.
            MOV     R1,FLAG
            ADD     #50.,DELAY
            CMP     DELAY,#550.
            BEQ     10$
            SUB     #2,TESTP
    10$:    TSTB    @#TCS
            BPL     .-4
            MOVB    #-1,@#TDA
            SOB     R1,.
            BIS     #BRK,@#TCS
            BR      .
    Код:
    TEST #5
    120000 
    FLAG: 000062 
    
    TEST #5
    120000 
    FLAG: 000144 
    
    TEST #5
    120001 
    FLAG: 000226 
    
    TEST #5
    120001 
    FLAG: 000310 
    
    TEST #5
    120003 
    FLAG: 000372 
    
    TEST #5
    120003 
    FLAG: 000454 
    
    TEST #5
    120007 
    FLAG: 000536 
    
    TEST #5
    120007 
    FLAG: 000620 
    
    TEST #5
    120017 
    FLAG: 000702 
    
    TEST #5
    120017 
    FLAG: 000764
    То есть данные начинает передавать, а потом идут нули и получается frame error.

    ---------- Post added at 23:27 ---------- Previous post was at 23:19 ----------

    Расширил тест, передается #252:
    Код:
    TEST #5
    120052 
    FLAG: 001356 
    
    TEST #5
    120252 
    FLAG: 001440 
    
    TEST #5
    120252 
    FLAG: 001522 
    
    TEST #5
    000252 120000 
    FLAG: 001604
    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

Страница 45 из 86 ПерваяПервая ... 414243444546474849 ... ПоследняяПоследняя

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

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

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

Ваши права

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