User Tag List

Страница 11 из 18 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 175

Тема: Контроллер НМЛ СМ5300.01

  1. #101

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @1000G 001042
    @R0/000000
    R1/020000
    R2/176730
    R3/176732
    R4/040174
    R5/000030
    R6/177446
    R7/001042
    R0/000000
    @
    @176730/000050
    176732/000066
    176734/
    BUS ERROR
    @

    ---------- Post added at 07:14 ---------- Previous post was at 07:12 ----------

    @
    @1000/005000
    001002/012701
    001004/020000
    001006/012702
    001010/176730
    001012/012703
    001014/176732
    001016/032712
    001020/000040
    001022/001001
    001024/000000
    001026/012713
    001030/033407
    001032/012712
    001034/000001
    001036/032712
    001040/000040
    001042/001775
    001044/032712
    001046/000010
    001050/001406
    001052/111304
    001054/100401
    001056/000000
    001060/006204
    001062/103001
    001064/000000
    001066/012713
    001070/000002
    001072/012712
    001074/000001
    001076/032712
    001100/000060
    001102/001006
    001104/032712
    001106/000010
    001110/001772
    001112/111321
    001114/005200
    001116/000767
    001120/000000
    @

    ---------- Post added at 07:47 ---------- Previous post was at 07:14 ----------

    @1000G 001026
    @
    @R0/001100
    R1/020000
    R2/176730
    R3/176732
    R4/000066
    R5/177556
    R6/177770
    R7/001026
    R0/001100
    @
    @176730/000054
    176732/000066
    176734/
    BUS ERROR
    @
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  2. #102

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

    По умолчанию

    Интересно, что должно произойти, чтобы выполнение команды BiT #40, (R2) ( расположенной по адресу 01036 ) привело к вылету в пульт (адрес останова 01042), при том что R2 == 176730 , а 176730 == 050 ...

    Для продолжения выполнения программы нужно вручную открыть регистр 176730, убедиться, что бит 040 установлен и продолжить выполнение программы командой пульта "P".

    Второй прогон остановился штатно ( адрес останова 01026 ). Этот адрес останова означает, что в регистре 176730 не установлен бит 040 .

    Для продолжения выполнения программы нужно вручную открыть регистр 176730, убедиться, что бит 040 установлен и продолжить выполнение программы командой пульта "P".

  3. #103

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообщем так,

    020004/000777
    020006/000777
    020010/000777
    020012/000777
    @
    @
    @
    @1000G 001060
    @176730/000040
    176732/000066
    176734/
    BUS ERROR
    @176730/000040 1
    @P 001122
    @1\
    @20000/000001
    020002/000666
    020004/000666

    ---------- Post added at 21:40 ---------- Previous post was at 21:34 ----------

    @1000G 001060
    Ничего не происходит
    @P 001122
    Ничего не происходит
    @1000G 001060
    Ничего не происходит
    @P 001122
    @P 001124
    Ничего не происходит
    @1000G 001060
    Ничего не происходит

    В 20000 ничего не меняется, ленту не читает...

    Если сделать так, то читает и правильно:

    @20000/000777

    @1000G 001060
    @176730/000040 1
    @P 001122

    @20000/000001
    020002/000666
    020004/000666

    ---------- Post added at 21:52 ---------- Previous post was at 21:40 ----------

    Похоже что программа слишком быстро вводит данные в контроллер,
    который не успевает отрабатывать команды...

    Если вместо кода чтения 033407 ввести код 7, то все работает точно
    так-же как и с кодом 033407...

    @20000/000777
    020002/000777
    020004/000777
    020006/000000
    ........./000000
    023770/000000
    023772/000777
    023774/000777
    023776/000777
    024000/000000
    @
    @
    @1030/033407 7
    @
    @1030/000007
    @
    @1000G 001060
    @
    Ленту не прочитал
    @176730/000040 1
    Ленту прочитал
    @P 001122
    @
    @20000/000001
    020002/000666
    020004/000666
    020006/000666
    ........../000666
    023772/000666
    023774/000666
    023776/000666
    024000/000000
    024002/177777
    @

    ---------- Post added at 22:16 ---------- Previous post was at 21:52 ----------

    Еще раз проверил:

    @500/010021
    000502/077202
    000504/000000
    R0/000777
    R1/000506
    R2/000000
    500G

    @017770/000777
    017772/000777
    017774/000777
    017776/000777
    020000/000777
    020002/000777
    020004/000777

    ....../000777

    023774/000777
    023776/000777
    024000/000777
    024002/000777
    024004/000777
    024006/000777
    024010/000777
    024012/000777
    024014/000777
    024016/000777
    024020/000777
    024022/000777
    024024/000777


    @1000/005000
    001002/012701
    001004/020000
    001006/012702
    001010/176730
    001012/012703
    001014/176732
    001016/032712
    001020/000040
    001022/001001
    001024/000000
    001026/012713
    001030/000007
    001032/012712
    001034/000001
    001036/032712
    001040/000040
    001042/001775
    001044/032712
    001046/000010
    001050/001406
    001052/111304
    001054/100401
    001056/000000
    001060/006204
    001062/103001
    001064/000000
    001066/012713
    001070/000002
    001072/012712
    001074/000001
    001076/032712
    001100/000060
    001102/001006
    001104/032712
    001106/000010
    001110/001772
    001112/111321
    001114/005200
    001116/000767
    001120/000000

    @1000G 001060
    @

    Ленту не прочитал

    @176730/000040 1
    @

    Ленту прочитал

    @20000/000777
    @23776/000777
    @
    @P 001122
    @
    @20000/000001
    020002/000666
    020004/000666
    ....../000666
    023772/000666
    023774/000666
    023776/000666
    024000/000777
    024002/000777
    @


    ---------- Post added at 22:22 ---------- Previous post was at 22:16 ----------

    Читаем дальше:

    @1000G 001060
    @
    @176730/000040 1
    @
    @P 001122
    @
    @20000/000002 (Причитал второй блок с ленты)
    020002/000666
    020004/000666

    @1000G 001060
    @
    @176730/000040 1
    @
    @P 001122
    @
    @20000/000003 (Причитал третий блок с ленты)
    020002/000666
    020004/000666

    @1000G 001060
    @
    @176730/000040 1
    @
    @P 001122
    @
    @20000/000004 (Причитал четвертый блок с ленты)
    020002/000666
    020004/000666
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  4. #104

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

    По умолчанию

    1. По логике работы контроллера (как я её сейчас понимаю) - записывать вручную "1" в регистр 176730 не обязательно. Всё должно работать точно так же, если просто нажать "P" после останова по адресу 01060.

    2. Останов по адресу 01060 - это признак того, что после подачи первого кода команды чтения ( 33407 -> 176732 ; 1 -> 176730 ) контроллер не установил бит 0200 в регистре 176732.

    Предлагаю во время очередного прогона и останова по адресу 01060 - открыть регистр контроллера 176732 и регистр процессора R4, чтобы сравнить их содержимое ( записывать туда ничего не надо ). Затем - нажать "P".
    Последний раз редактировалось Patron; 05.04.2011 в 21:38.

  5. #105

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. По логике работы контроллера (как я её сейчас понимаю) - записывать вручную "1" в регистр 176730 не обязательно. Всё должно работать точно так же, если просто нажать "P" после останова по адресу 01060.

    2. Останов по адресу 01060 - это признак того, что после подачи первого кода команды чтения ( 33407 -> 176732 ; 1 -> 176730 ) контроллер не установил бит 0200 в регистре 176732.

    Предлагаю во время очередного прогона и останова по адресу 01060 - открыть регистр 176732, чтобы проверить его содержимое ( записывать туда ничего не надо ). Затем - нажать "P".
    - В 176732 вроде как помню было 66 просто на P не помогает...
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  6. #106

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

    По умолчанию

    В точке останова 01060 - программа копирует младший байт регистра 176732 в R4 и затем проверяет бит знака R4 ( бит 0200 должен расшириться на старший байт R4 ).

    Предлагаю в момент останова сравнить содержимое 176732 и R4.
    Последний раз редактировалось Patron; 05.04.2011 в 21:43.

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

  8. #107

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В точке останова 01060 - программа копирует содержимое регистра 176732 в R4 и затем проверяет бит 0200.

    Предлагаю в момент останова сравнить содержимое 176732 и R4.
    может слишком быстро проверяет этот бит? Контроллер не успевает одуплится..
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  9. #108

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

    По умолчанию

    Вот поэтому я и предлагаю сравнить то значение, которое программа скопировала в R4 для проверки бита 0200 ( открыв R4 после вылета в пульт ) - с тем значением, которое будет на тот момент в регистре 176732 (т.е. спустя уже несколько секунд).
    Последний раз редактировалось Patron; 05.04.2011 в 21:52.

  10. #109

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вот поэтому я и предлагаю сравнить то значение, которое программа скопировала в R4 для проверки бита 0200 ( открыв R4 после вылета в пульт ) - с тем значением, которое будет на тот момент в регистре 176732 (т.е. спустя уже несколько секунд).
    @
    @1000G 001060
    @176732/000066
    @R4/000066
    @
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  11. #110

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

    По умолчанию

    И если в этот момент нажать "P" ( ничего дополнительно не записывая в 176730 ) - то ленту прочитает ?

Страница 11 из 18 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ZX-MMC контроллер
    от Orionsoft в разделе Внешние накопители
    Ответов: 17
    Последнее: 12.05.2019, 17:11
  2. Контроллер FD-051
    от Giraffe в разделе MSX
    Ответов: 77
    Последнее: 15.05.2016, 02:23
  3. Контроллер TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 13
    Последнее: 21.11.2015, 17:21
  4. Контроллер TR-DOS
    от Sentenced в разделе Внешние накопители
    Ответов: 15
    Последнее: 25.09.2010, 22:47
  5. Контроллер FDD TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 2
    Последнее: 20.06.2007, 11:25

Ваши права

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