User Tag List

Страница 13 из 40 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 398

Тема: СМ-1420 или 2420, СМ-3508.31. С чего начать? Не работает.

  1. #121

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

    По умолчанию

    MiX, я в ЛС предложил Artredsun набить с "железного пульта" программку из трёх слов от Patron'а, которая выводит код А на терминал, и уже тогда посмотреть осликом, что там дальше творится.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

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

  3. #122

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кроме этого, надо выяснить нужны ли команды NOP в программе. Байтмен, как у тебя команды проходят? Без NOP?

  4. #123

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

    По умолчанию

    Цитата Сообщение от Artredsun Посмотреть сообщение
    после "S" сразу останов
    Как выяснилось - по команде S пульт СМ1420 сначала увеличивает стартовый адрес на 4 и только потом передаёт управление, поэтому при вводе кода с адреса 1000 есть смысл помещать по адресам 1000 и 1002 две команды NOP ( код 240 ).

    Например, программка для вывода буквы A на терминал будет выглядеть так:

    Код:
    000000
    ?L 1000
    ?D 001000 240
    ?D 001002 240
    ?D 001004 12737
    ?D 001006 101
    ?D 001010 177566
    ?D 001012 774
    ?L 1000
    ?S
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

  5. #124

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

    По умолчанию

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

  6. #125

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Кроме этого, надо выяснить нужны ли команды NOP в программе.
    В программе из трёх слов третье слово передаёт управление на первое, поэтому хотя выполнение и начинается с него - дальше всё работает штатно. Проблема в том, что команда S помещает 0 в младший байт R0, поэтому на экран ничего не выводится. Надо или прервать программу с аппаратного пульта, занести в R0 код 101 и запустить с адреса 1000, или вводить код, приведённый выше.

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

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    если вводить с "железного пульта", то по идее эти дополнительные нопы лишние..
    Если работает терминал - нет разницы как вводить. Разница только в том, как запускать. Программу из трёх слов надо по-любому запускать с "железного" пульта, потому что иначе в R0 будет 0.
    Последний раз редактировалось Patron; 07.08.2017 в 14:15.

  7. #126

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Если работает терминал - нет разницы как вводить. Разница только в том, как запускать. Программу из трёх слов надо по-любому запускать с "железного" пульта, потому что иначе в R0 будет 0.
    Моя идея заключалась в том, чтобы ввести эту программу без терминала, подключившись к PC и посомтреть осциллографом, почему же конвертор rs232-20mA не хочет фурычить...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  8. #127

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

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Моя идея заключалась в том, чтобы ввести эту программу без терминала
    Но при первой попытке запуска терминал лучше временно оставить подключённым, чтобы убедиться, что буква выводится как запланировано.

  9. #128

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

    По умолчанию

    Patron, именно так, это я в ЛС топикстартеру сделать и посоветовал

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

    СМ3508.31 - это расширитель памяти с MMU (вроде как на 2 мегабайта, могу ошибаться, в моей СМке этого расширителя увы нет, и платы, в которую у вас подключается расширитель, тоже нет, вместо неё дырка), по хорошему его отключать не надо, только попробовать вытащить кабель который уходит от процессора в контроллер харда. И заново попробовать набрать тест от form и посмотреть на результат...
    Про изменённую плату - думаю, что пока что менять ничего не надо, ещё раз перепроверьте подключение к конвертеру rs232-токовая петля, мне кажется что вы просто там ошиблись с подключением, по идее всё должно работать. Попробуйте посмотреть по топику выше, там есть коротенькая программа от Патрона, которая печатает символ А на повторе. Смотрите, что вы можете сделать - попробуйте набить эту программу с "эелезного пульта" (она коротенькая, поэтому набить получится за пару минут). При этом держите включенным ваш "зеленый терминал", если набили программу правильно - побежит буква А. Тогда уже можно будет подключить вместо зелёного терминала ваш конвертер, набить программу заново и смотреть уже на конвертере где дёргается, а где нет, и смотреть где ошиблись с подключением.
    http://zx-pk.ru/threads/27908-sm-142...l=1#post922115
    Как набить прогу на железном терминале:
    1) Сначала остановите процессор (переключатель РАБ-ОСТАН нажать). Должна загореться лампа останов
    2) Команда L На клавиатуре соответствует вводу адреса и нажатию клавиши ВВОД АДР (вроде как на диодах должен высветиться введенный адрес)
    3) Дальше набиваете три слова (которые справа, слева адрес, он будет автоматом инкрементироваться), после набора каждого слова нажать ЗАПИСЬ.
    4) Когда ввели все три слова, снова установить начальный адрес указанный в первой строке (1000) и нажать ввод адр.
    5) Перевести кнопку ОСТ - РАБ в положение РАБ.
    6) Нажать ПУСК.

    Процессор должен покасить лампу ОСТАНОВ и на терминале должны побежать буковки А.


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

  10. #129

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

    По умолчанию

    А как с "железного" пульта занести в R0 код буквы A ?

    Можно вводить программу, которая сразу A выводит - она всего на одно слово длиннее:

    Код:
    12737
    101
    177566
    774

    В двоичном виде будет так:

    Код:
    0001010111011111
    0000000001000001
    1111111101110110
    0000000111111100

  11. #130

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А как с "железного" пульта занести в R0 код буквы A ?
    R0 соответствует адресу 17777700 на железном пульте, насколько мне не изменяет память, R1 - 17777701 и т.д.

Страница 13 из 40 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. БК-0011: С чего начать, или вопросы нуба
    от BYTEMAN в разделе БК-0010/0011
    Ответов: 82
    Последнее: 13.06.2021, 22:20
  2. С чего начать
    от megozavr в разделе Программирование
    Ответов: 96
    Последнее: 12.12.2017, 18:36
  3. Голая Амига с чего начать
    от alex51 в разделе Amiga
    Ответов: 335
    Последнее: 22.02.2016, 00:26
  4. Электроника МС 0511 с чего начать?
    от AHTuXPuCT в разделе ДВК, УКНЦ
    Ответов: 16
    Последнее: 22.11.2012, 14:30
  5. sdcc. с чего начать.
    от ALKO в разделе Программирование
    Ответов: 42
    Последнее: 16.09.2012, 15:49

Ваши права

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