User Tag List

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

Тема: Специалист "Восточный экспресс": сборка и наладка

Комбинированный просмотр

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

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,417
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    228
    Поблагодарили
    162 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел фичу: если отключить PS/2 клавиатуру, то комп не стартует. Надо покурить прошивку клавиатурной атмеги.

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

    fifan, можешь сказать какая разница между прошивками загрузчиков express1.bin и из монитора 2 из сообщения http://zx-pk.ru/threads/28706-spetsi...l=1#post959433 ?

    Мне не нравится, что у express1.bin первой командой идет не JMP с003
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

  3. #2

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Мне не нравится, что у express1.bin первой командой идет не JMP с003
    Там идёт переход на опрос клавиш. И в зависимости от нажатой кнопки переход на программы.
    Структура прошивки:
    #c000...#cfff - Монитор-4
    #d000...#efff - встроенные программы:
    1. #d000...#d011 - переходы по клавишам B, E, U
    2. #d012...#d020 - перенос и запуск DC WALKER'а
    3. #d021...#d02f - перенос и запуск BASIC'а
    4. #d030...#d03a - подпрограмма переноса
    5. #d060...#d45f - DC WALKER
    6. #d460...#d53f - Loader от Vinxru
    7. #d540...#efff - BASIC

    B <ВК> - запуск BASIC'а
    E <ВК> - запуск DC WALKER'а
    U <ВК> - запуск Loader'а от Vinxru
    Но если используется Монитор-2, то в нём нет опроса клавиша в конце его прошивки. Как вообще запускается SD загрузчик?
    Я попробовал просто подставить Монитор-2 и никакого опроса клавиш нет, монитор не знает клавиш B, E и U. Вручную всё работает:
    GD012 - DC WALKER'а
    GD021 - BASIC
    GD460 - Loader от Vinxru.
    Последний раз редактировалось fifan; 22.04.2018 в 20:35.

  4. #3

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,417
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    228
    Поблагодарили
    162 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ...если используется Монитор-2... Как вообще запускается SD загрузчик?
    Код:
    GD460
    - - - Добавлено - - -

    fifan, смотри, это код из mon4, взял здесь http://zx-pk.ru/threads/22900-arkhiv...l=1#post693886
    Код:
    ; Segment type:	Pure code
    		.org 0C000h
    		jmp	loc_C003
    ; ---------------------------------------------------------------------------
    
    loc_C003:				; CODE XREF: ROM:C000j
    		lxi	sp, 8EE0h
    		mvi	a, 82h ; '‚'
    		sta	0FF03h
    		jmp	loc_C444
    ; ---------------------------------------------------------------------------
    		nop
    		nop
    а это код из express1.bin
    Код:
    ; Segment type:	Pure code
    		.org 0C000h
    		sta	0F7F8h ; <------------------------ что это такое ?
    		lxi	sp, 8EE0h
    		mvi	a, 82h ; '‚'
    		sta	0FF03h
    		jmp	loc_C444
    ; ---------------------------------------------------------------------------
    		nop
    		nop
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  5. #4
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Код:
    ; Segment type:	Pure code
    		.org 0C000h
    		sta	0F7F8h ; <------------------------ что это такое ?
    Это строго для МХ2. Не применяйте это на Экспрессе.

  6. #5

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,417
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    228
    Поблагодарили
    162 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А тогда всё оставляем, используем Монитор-4?
    Оставляем. Надо либо приписку сделать в стартовом посте, что нужно поменять три байта в начале, либо сразу поменять, чтобы собирающие не наступали на грабли.

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

    Посмотрел исходник прошивки для контроллера PS/2 клавиатуры. Таки да, если клавиатура не подключена, то МК будет ее искать до тех пор, пока не найдет, и только после того как найдет сбросит сигнал reset.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  7. #6

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Монитор-4 для Специалиста МХ2 патчил HardWareMan. Он в нём ещё убрал ожидание загрузки с магнитофона.

    Не могу сказать что это за код, не я изменял. Хотя предполагаю что это код специально для Специалиста МХ2. Наверное переключение режимов Стандарт/МХ.

    Для красоты к завтра исправлю прошивку для Монитора-2, потерпи. Правда опроса клавиш не гарантирую.
    Последний раз редактировалось fifan; 22.04.2018 в 20:52.

  8. #7

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,417
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    228
    Поблагодарили
    162 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я сравнил эти файлы, с отключением ожидания загрузки с магнитофона и так понятно. Но что делает инструкция по с000 - это вопрос:
    Код:
    Сравнение файлов mon4.1 и EXPRESS1.BIN
    00000000: C3 32
    00000001: 03 F8
    00000002: C0 F7
    00000453: CD C3 ; <----------------- Это JMP C800, переход в монитор.
    00000454: F9 00
    00000455: C3 C8
    В общем, я вернул джамп на место и все стало ок, если у кого-то будут проблемы с запуском монитора 4, пачте первые три байта в загрузчике на C3 03 C0.
    Последний раз редактировалось marinovsoft; 22.04.2018 в 20:56.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  9. #8

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Я сравнил эти файлы, с отключением ожидания загрузки с магнитофона и так понятно. Но что делает инструкция по с000 - это вопрос:
    Код:
    Сравнение файлов mon4.1 и EXPRESS1.BIN
    00000000: C3 32
    00000001: 03 F8
    00000002: C0 F7
    00000453: CD C3 ; <----------------- Это JMP C800, переход в монитор.
    00000454: F9 00
    00000455: C3 C8
    В общем, я вернул джамп на место и все стало ок, если у кого-то будут проблемы с запуском монитора 4, пачте первые три байта в загрузчике на C3 03 C0.
    А тогда всё оставляем, используем Монитор-4?

  10. #9

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё исправил прошивку. Тут прошивка с поддержкой SD карты и с Монитором-4.
    Вложения Вложения

  11. #10

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    980
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наконец то приехал программатор с Али.
    Прошил во флешки тест и Монитор, запустил Восточный Экспресс в мин.конфигур.: проходит тест до настр.таблицы и стартует с Монитором.
    Тест клавиатуры проходил замыканием проводком контактов под разъем.
    Пункт 6 и поста №1 еще не исправил.
    Нужно подключить мембранную клавиатуру и опробовать.
    Дальше буду доделывать доп.плату под SD и клаву.
    Простой Экспресс не запустился, бум смотреть что не так..

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

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

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

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

Похожие темы

  1. Ответов: 64
    Последнее: 06.01.2023, 22:18
  2. Запуск и наладка "Ленинград-НЭТИ"
    от Cat_Alex/QRP в разделе Ленинград
    Ответов: 74
    Последнее: 12.04.2020, 00:56
  3. Специалист Экспресс .
    от s sergey в разделе Специалист
    Ответов: 209
    Последнее: 23.11.2018, 20:47
  4. Ответов: 179
    Последнее: 28.03.2018, 08:30
  5. Эмулятор ПК "Специалист" для Mac OS X
    от hdc в разделе Эмуляторы отечественных компьютеров
    Ответов: 1
    Последнее: 21.10.2009, 11:28

Ваши права

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