User Tag List

Показано с 1 по 9 из 9

Тема: Монитор SP-580 на классическом Специалисте без переделок

  1. #1

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,644
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Монитор SP-580 на классическом Специалисте без переделок

    Классный, конечно, пакет программ для Специалиста в своё время сделали ребята из Барнаула. Писали они эти программы под свой собственный Монитор, который назвали SP-580. Программы загружались красиво, с рисование заставок в процессе загрузи, счётчиками, как на Спектруме и т.д. Но, к сожалению, не достаточно было просто прошить и переставить ПЗУ-шки. Авторы Монитора изменили конфигурацию, переместив ВВ55А на адреса F000-F7FF. При этом сам Монитор поместили по адресам F800-FFFF. Очевидно, так они хотели достичь совместимости с Радио-86РК. Загрузчик при этом остался по адресам С000-С7FF. Для того, чтобы воспользоваться SP-580 приходилось лезть с паяльником в свой компьютер. А если вдруг захочется вернуть стандартный Монитор, под который было написано большинство программ, нужно было лезть с паяльником вновь. В те годы я просто поставил переключатель П2К, и мне, чтобы перейти с одного Монитора на другой, нужно было всего лишь нажать кнопку, и даже ПЗУ переставлять не требовалось.

    И что-то при мечтах о новом клоне я вспомнил про SP-580. Вспомнил, что в свой софт они часто вставляли недокументированные команды i8080, чтобы запутать программистов. Это накладывает ограничения на использование софта SP580 на компьютерах с процессором Z80. Ещё одно ограничение - использования команд IN и OUT, которые на Z80 будут работать иначе. Это что касается самих программ. И вот мне стало любопытно, а как же обстоит дело в самом Мониторе. Недокументированных команд я там не обнаружил, а вот изобилие IN и OUT нашлось. Причём сам Монитор забит кодом под завязку и места там на исправления уже не остаётся. Если только доставлять ещё одну ПЗУ-шку...

    И вот в процессе этого исследования меня посетила мысль адаптировать Монитор SP-580 к стандартной конфигурации. Большого смысла в этом нет, так как весь SP-580'шный софт будет обращаться к адресам F800-FFFF, а на самом деле нужные подпрограммы будут уже по адресам C800-CFFF. То есть, так или иначе софт нужно будет патчить.

    Но как бы то ни было, работа проделана и я хочу ею поделиться. Во вложении вы найдёте адаптированный Монитор для классических Специалистов с оригинальной документацией.
    Вложения Вложения
    С уважением, Станислав.

    Эти 2 пользователя(ей) поблагодарили CityAceE за это полезное сообщение:

    drune(19.07.2025), puller(20.07.2025)

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

  3. #2

    Регистрация
    25.10.2023
    Адрес
    г. Фрязино
    Сообщений
    36
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, обязательно попробую. Кстати, мне ни разу не попадались исходные тексты кода в ПЗУ наших компьютеров. Не может быть, чтобы они были безвозвратно утеряны.
    Меня неприятно поражало нежелание публиковать исходники даже по истечении многих лет, когда они утратили актуальность.

  4. #3

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

    По умолчанию

    Цитата Сообщение от puller Посмотреть сообщение
    мне ни разу не попадались исходные тексты кода в ПЗУ наших компьютеров. Не может быть, чтобы они были безвозвратно утеряны.
    Есть дизассемблированные исходники, например Монитора 4. Ещё полностью дизассемблированный текст ОС для Специалиста МХ - RAMFOS.

  5. #4

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,644
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от puller Посмотреть сообщение
    Меня неприятно поражало нежелание публиковать исходники
    А мне вот всегда любопытно было, как рождалось самая первая версия прошивки ПЗУ. Всякие SP580 и прочие Мониторы уже можно было худо-бедно писать и отлаживать на самом Специалисте. Но как рождалось самое первое ПЗУ? Вот, Волков, придумал схему Специалиста, спаял её, отладил по сигналам и т.д. Но без ПЗУ это же просто железяка. И требовалось написать встроенное ПО для оживления этой железяки. Во как он это сделал? Видимо, прямо в кодах вслепую где-то на другом компе сочинял эту программу. И уже после того, как таким образом вдохнул в Специалист жизнь, адаптировал пакет МИКРОН, Бейсик и другой необходимый софт. Видимо, так...
    С уважением, Станислав.

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    адаптировал пакет МИКРОН
    Бейсик Волков адаптировал домикронный. В МК88/10 статья с адаптацией редактора и ассемблера с авторством А. Орлова. Автор статьи про дизассемблер в МК89/06 В. Зверков.

  7. #6

    Регистрация
    25.10.2023
    Адрес
    г. Фрязино
    Сообщений
    36
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда уже были компьютеры - клоны PDP-11 (СМ-3, Электроника-125). И кросс-ассемблер для 8080 в 82 году я написал и отладил за три вечера. И охотно раздавал его желающим. Грубо говоря, система команд 8080 описывалась несколькими макрокомандами ассемблера MACRO-11 и весь кросс-ассемблер уложился в пару-тройку страниц кода. А в следующем году я где-то достал настоящий кросс-ассемблер CA8085.SAV от Boston System и пользовался уже им.

  8. #7

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,644
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Бейсик Волков адаптировал домикронный. В МК88/10 статья с адаптацией редактора и ассемблера с авторством А. Орлова. Автор статьи про дизассемблер в МК89/06 В. Зверков.
    Значит, так оно и есть, я просто не вдавался в детали. Мне казалось, что Волков всё сам адаптировал. Но тем не менее, это не умаляет его вклад. В любом случае в моей голове не укладывается, как это всё можно было провернуть, чтобы запустить новый комп. Без базы знаний в Интернете, сообщества, мощных инструментов разработки и т.д.

    Никогда не лазил с ПЗУ Специалиста и, вот, решил заполнить пробел.
    С уважением, Станислав.

  9. #8

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А мне вот всегда любопытно было, как рождалось самая первая версия прошивки ПЗУ.
    Тумблерами, на Altair 8800. Дальше уже постепенным переносом на новые модели.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  10. #9

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я сначала игрался П2К, и с их помощью первым делом написал программатор РФ2. А на плате был 580ИК80 и 1К ОЗУ. Всё. И так, потихоньку, потихоньку...

    Этот пользователь поблагодарил M80 за это полезное сообщение:

    CityAceE(22.07.2025)

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

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

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

Похожие темы

  1. Биперная музыка на Специалисте
    от CityAceE в разделе Специалист
    Ответов: 106
    Последнее: 15.12.2025, 06:54
  2. Работа с SD-картой на Специалисте
    от CityAceE в разделе Специалист
    Ответов: 8
    Последнее: 16.07.2025, 06:27
  3. Монитор SP-580 (г. Барнаул)
    от CityAceE в разделе Специалист
    Ответов: 58
    Последнее: 20.11.2024, 21:46
  4. Какой геймпад требует минимум переделок под Спектрум?
    от ZX_NOVOSIB в разделе Устройства ввода
    Ответов: 86
    Последнее: 13.05.2022, 12:16
  5. Попиксельный цветной скроллинг на классическом speccy!
    от ZX_NOVOSIB в разделе Программирование
    Ответов: 18
    Последнее: 06.12.2017, 13:40

Ваши права

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