User Tag List

Страница 28 из 75 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя
Показано с 271 по 280 из 746

Тема: СМ-1420 – Запуск комплекса

  1. #271

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поскольку темка немного заглохла, подкину немного информации для размышления.

    В этом посте выложена считанная информация, как я понял, с адреса 173000, то бишь терминальный эмулятор клавишного пульта. Есть косяк: запуск программ с этого эмулятора по команде S в отдельных случаях приводит к сваливанию в ОСТАНОВ. Например, при начальной загрузке с HX если дать команды L 10000<BK>S<BK> мы сваливаемся в останов. Но если на реальном пульте остановить процессор, ввести адрес 10000 и дать команду ПУСК, машина успешно запустится... Вопрос: почему?

    И ещё form, можно вас попросить немножко RDTAP доделать, чтобы при ошибке чтения с ленты был просто пропуск блока (и вывод соотв. сообщения в консоль)? Я свои ленты ещё не гонял, надеюсь что там битого ничего не будет, но мало ли...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

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

  3. #272

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

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    чтобы при ошибке чтения с ленты был просто пропуск блока (и вывод соотв. сообщения в консоль)?
    Доделаю на досуге. Вот только не факт что в принципе получится нормально читать после сбойного блока дальше. Но попытка - не пытка, а формат SimH позволяет в TAP файле отмечать сбойные блоки.
    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. #273

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    не факт что в принципе получится нормально читать после сбойного блока дальше
    Разработчики ленточных контроллеров (скорее всего) беспокоились на этот счёт не меньше, чем разработчики дисковых контроллеров. Если после сбойного сектора контроллер диска не "теряет голову", то и от ленточных контроллеров можно ожидать того же.


    Цитата Сообщение от form Посмотреть сообщение
    формат SimH позволяет в TAP файле отмечать сбойные блоки.
    Тогда попытки чтения такого образа в виртуальном приводе будут давать в точности такой же результат, как и в реальном. А для UnRoll.exe можно будет добавить ключ /Ignore, чтобы не прекращать распаковку файла при встрече плохого блока.

  5. #274

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    В этом посте выложена считанная информация, как я понял, с адреса 173000, то бишь терминальный эмулятор клавишного пульта. Есть косяк: запуск программ с этого эмулятора по команде S в отдельных случаях приводит к сваливанию в ОСТАНОВ. Например, при начальной загрузке с HX если дать команды L 10000<BK>S<BK> мы сваливаемся в останов. Но если на реальном пульте остановить процессор, ввести адрес 10000 и дать команду ПУСК, машина успешно запустится... Вопрос: почему?
    Видимо потому-что HX_Server умеет работать только с портами у которых есть аппаратное квитирование, по этому вопросу уже несколько страниц исписано здесьhttp://zx-pk.ru/showthread.php?t=160...056#post858056

  6. #275

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Разработчики ленточных контроллеров (скорее всего) беспокоились на этот счёт не меньше, чем разработчики дисковых контроллеров. Если после сбойного сектора контроллер диска не "теряет голову", то и от ленточных контроллеров можно ожидать того же.
    Тем не менее не зря существует ошибка потери позиции на ленте... На дисковых контроллерах длина блока заранее известна и сбойный легко обойти. Здесь же все зависит от того предусмотрен ли поиск начала нового блока (что впрочем не гарантирует опять-таки стопроцентной возможности читать дальше) или нет.

    - - - Добавлено - - -

    Цитата Сообщение от Vamos Посмотреть сообщение
    Видимо потому-что HX_Server умеет работать только с портами у которых есть аппаратное квитирование
    Только вот беда - он не используется в данном случае, а используется встроенный в эмулятор терминала, который прекрасно работает по трем проводам...

    - - - Добавлено - - -

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Вопрос: почему?
    А вот попробую угадать
    Используется USBшный или PCIшный COM порт? Если да, то скорее всего я смогу пояснить в чем дело

    - - - Добавлено - - -

    Или даже так... Сделай такой тест: тот же скрипт, но без S - пусть на L 10000 остановится.
    А потом уже руками S (хотя нет, сути наверное не изменит, но попробовать можно).
    Последний раз редактировалось form; 18.02.2016 в 19:05.
    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. #276

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Тем не менее не зря существует ошибка потери позиции на ленте... На дисковых контроллерах длина блока заранее известна и сбойный легко обойти. Здесь же все зависит от того предусмотрен ли поиск начала нового блока (что впрочем не гарантирует опять-таки стопроцентной возможности читать дальше) или нет.

    - - - Добавлено - - -


    Только вот беда - он не используется в данном случае, а используется встроенный в эмулятор терминала, который прекрасно работает по трем проводам...

    - - - Добавлено - - -


    А вот попробую угадать
    Используется USBшный или PCIшный COM порт? Если да, то скорее всего я смогу пояснить в чем дело

    - - - Добавлено - - -

    Или даже так... Сделай такой тест: тот же скрипт, но без S - пусть на L 10000 остановится.
    А потом уже руками S (хотя нет, сути наверное не изменит, но попробовать можно).
    Блин, походу меня не поняли... HX работает изумительно. Но надо тормозить скрипт на S, стопать проц и с пульта руками запускать. Я просто из скрипта убрал S и делаю запуск ручками.

    Контроллер ИРПС СМки не поддерживает квитирование в принципе.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  8. #277

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

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Блин, походу меня не поняли... HX работает изумительно. Но надо тормозить скрипт на S, стопать проц и с пульта руками запускать. Я просто из скрипта убрал S и делаю запуск ручками.
    Да я как раз все именно так и понял и написал исходя из этого. А посему - вернемся к вопросу: COM порт на PC - USB/PCI?
    Последний раз редактировалось form; 18.02.2016 в 21:16.
    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. #278

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    FT232R

    - - - Добавлено - - -

    Подключен по ттл

    - - - Добавлено - - -

    запустил тест мму

    Код:
     .RUN HX5:MMU.SAV
    MMU FEATURES: 18-BIT
     
    MOV     #-1,@#MMR0      ;MMR0   = 160401
    CLR     @#MMR0          ;MMR0   = 000000
    MOV     #-1,@#KISAR0    ;KISAR0 = 177777
    CLR     @#KISAR0        ;KISAR0 = 000000
    MOV     #-1,@#KISDR0    ;KISDR0 = 077416
    CLR     @#KISDR0        ;KISDR0 = 000000
     
    BIS     #140000,@#PSW   ;SET USER MODE
    HALT                    ;TRAP TO 10
    MOV     #123456,@#20000 ;
    MFPD    @#20000         ;
    MOV     (SP)+,R0        ;R0=123456
     
    MOV     #77404,@#UISDR1 ;ACF=10
    TST     @#20000         ;
    *** MMU FAULT AT 002312, MMR0=100143, MMR1=000000, MMR2=002306 ***
    CLR     @#20000         ;
    *** MMU FAULT AT 002342, MMR0=100143, MMR1=000000, MMR2=002336 ***
    - - - Добавлено - - -

    после теста лампа ДИСП горит.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  10. #279

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

    По умолчанию

    Подготовительный этап к изменениям RDTAP. Програмка для анализа ленты. Просто пишет структуру ленты, примерно так:
    Код:
    .RU TAN
    MAX BLOCK SIZE: 20480 BYTES
    80/3
    EOF
    4096/8192
    EOF
    80/2
    EOF
    80/2
    EOF
    4096/8192
    EOF
    80/2
    EOF
    EOF
    EOF
    
    .DIR MU:
     19-Feb-2016
    DU3   .BUP  8192  19-Feb-2016    DU4   .BUP  8192  19-Feb-2016
     2 Files, 16384 Blocks
    
    .BAC/DIR MU:
    
     RT-11 BACKUP
     19-Feb-2016 00:19
    
     Saveset      Section     Blocks       Date
    
    DU3   .BUP    1           65535/65535  19-Feb-2016
    DU4   .BUP    1           65535/65535  19-Feb-2016
    
     2 Saveset sections, 131070 Blocks
    
    
    .
    Интересно посмотреть что будет на ленте с ошибками... Ну и также интересен тест MMU.

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    Ну и также интересен тест MMU.
    Ага, уже вижу

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    Програмка для анализа ленты
    Да, забыл написать - нужно назначить имя TAP проверяемому приводу - например AS MT1 TAP

    - - - Добавлено - - -

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Подключен по ттл
    Предлагаю попробовать такой тест: добавить в скрипт в конце (вместо L 10000, S):
    Код:
    L 1000
    D 5000
    D 77001
    D 77001
    D 137
    D 10000
    L 1000
    S
    И проверить будет ли работать так
    Хотя сейчас вспоминаю, вроде проблема была не только со скриптом?
    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

  11. #280

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первая попавшаяся лента.

    Код:
    .ASS MT1 TAP
     
    .RUN TAN.SAV
    ?KMON-F-File not found DK:TAN.SAV
     
    .RUN HX5:TAN.SAV
    MAX BLOCK SIZE: 20480 BYTES
    80/42
    EOF
    560/2410
    EOF
    80/2
    EOF
    80/2
    EOF
    560/2076
    EOF
    80/2
    EOF
    EOF
    Дальше лента подергалась около одной точки и вывалились в останов.

    Каталог ленты по dir
    Код:
    .DIR MT1:
     26-Jan-2016
    BTSP61.      241                 BTSP62.      207
     2 Files, 448 Blocks
    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    Подготовительный этап к изменениям RDTAP. Програмка для анализа ленты. Просто пишет структуру ленты, примерно так:
    Код:
    .RU TAN
    MAX BLOCK SIZE: 20480 BYTES
    80/3
    EOF
    4096/8192
    EOF
    80/2
    EOF
    80/2
    EOF
    4096/8192
    EOF
    80/2
    EOF
    EOF
    EOF
    
    .DIR MU:
     19-Feb-2016
    DU3   .BUP  8192  19-Feb-2016    DU4   .BUP  8192  19-Feb-2016
     2 Files, 16384 Blocks
    
    .BAC/DIR MU:
    
     RT-11 BACKUP
     19-Feb-2016 00:19
    
     Saveset      Section     Blocks       Date
    
    DU3   .BUP    1           65535/65535  19-Feb-2016
    DU4   .BUP    1           65535/65535  19-Feb-2016
    
     2 Saveset sections, 131070 Blocks
    
    
    .
    Интересно посмотреть что будет на ленте с ошибками... Ну и также интересен тест MMU.

    - - - Добавлено - - -


    Ага, уже вижу

    - - - Добавлено - - -


    Да, забыл написать - нужно назначить имя TAP проверяемому приводу - например AS MT1 TAP

    - - - Добавлено - - -


    Предлагаю попробовать такой тест: добавить в скрипт в конце (вместо L 10000, S):
    Код:
    L 1000
    D 5000
    D 77001
    D 77001
    D 137
    D 10000
    L 1000
    S
    И проверить будет ли работать так
    Хотя сейчас вспоминаю, вроде проблема была не только со скриптом?
    Загрузилось!!! Офигеть, спасибо огромное! Таки в чем было дело?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 28 из 75 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Запуск периферии СМ ЭВМ
    от Raven в разделе ДВК, УКНЦ
    Ответов: 128
    Последнее: 14.07.2024, 19:06
  2. запуск магнитофона
    от goodboy в разделе Commodore 16/64/128
    Ответов: 2
    Последнее: 22.11.2010, 21:41
  3. Запуск материнки от YIS-805
    от tntpro в разделе MSX
    Ответов: 20
    Последнее: 15.05.2010, 19:31
  4. Запуск АТМ-Турбо (7.10)
    от DATAsoft в разделе ATM
    Ответов: 7
    Последнее: 22.04.2010, 16:35

Ваши права

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