ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 11 апр 2021, 06:12

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 40 сообщений ]  На страницу Пред. 1 2 3
Автор Сообщение
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 22 ноя 2012, 13:43 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщения: 1029
Цитата:
IMHO есть 2 основных варианта:
2. Можно предложить и более надуманную версию
Не... слишком надуманно. Как показывает практика, перед выпуском обычно что-то аккуратно вырезается (nop-ами, чтоб адресса не попортить), а не добавляется с прицелом на будщее.


Вернуться к началу
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 22 ноя 2012, 19:34 
Не в сети

Зарегистрирован: 23 авг 2012, 12:28
Сообщения: 123
Цитата:
Цитата:
Этот фрагмент не только является завершающей частью процедуры, но еще и сам вызывается как отдельная процедура. [...]
Используемые в некоторых процедурах ei и di тоже вызывают вопросы.
1) А при каких обстоятельствах она вызывается как отдельная процедура?
2) И в каких еще процедурах используется парочка EI/DI?
1) Как отдельная процедура она вызывается, например, в MERGE, с деталями я не разбирался.
2) С парой DI/EI я, мягко говоря, облажался. Смотрел перед этим IDAшный файл, где у меня еще и XBASIC, это в его звуковой процедуре (что тоже забавно) есть запрещение прерываний до и разрешение после. В базовом ПO пока вижу только один ei (как раз в вышеприведенном примере) и два di.
Один перед записью пилота (перед тем фрагментом, который в соседней теме предложил использовать для музыкального звукоизвлечения).
E28C di
и еще один в интересно выглядящем обрамлении
E2E8 nop
E2E9 nop
E2EA di
E2EB nop
E2EC nop
Это начало одной из процедур, вызываемых при чтении с ленты.

Смотрел я Бейсик от Микро-80, РК86 и Векторовский 1.3 и есть там очень характерный момент, одинаковый со львовским бейсиком - процедура по адресу 0FE1 - вызов подпрограммы чтения байта, куча NOPов и ret. В альтаировских (MITSовских) бейсиках по этому адресу ничего похожего нет. Короче говоря, не верю я, что бейсик взяли не от микро80 или РК86.
Цитата:
Цитата:
IMHO есть 2 основных варианта:
2. Можно предложить и более надуманную версию
Не... слишком надуманно.
Да уж, придумка так себе, просто для полноты предложил 2 версии - одна "направлена в прошлое", другая - в будущее (относительно момента разработки ПЗУ ПК-01), но версию с "будущим" не продумал.


Вернуться к началу
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 26 ноя 2012, 01:14 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1405
Откуда: Украина
Обсуждение вопроса происхождения Бейсика ПК-01 "Львов" вынесено в отдельную тему.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
 Заголовок сообщения: Re: ПК-I (прототип ПК-01 "Львов")
СообщениеДобавлено: 25 дек 2012, 23:33 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщения: 227
Цитата:
у меня в планах всё-таки купить чёртов логический пробник (или осциллограф) и "доисследовать" оставшиеся вопросы.
Я получил доступ к Rigol 1102E (правда нахожусь пока в стадии освоения аппарата), если мой Львов "заведётся", то могу померять все сигналы. Надо в каком-то месте собрать текущие вопросы: частоты, скорость выборки из ОЗУ/ПЗУ, задержки переключения палитры и т.п. Постараюсь на них на все ответить.


Вернуться к началу
 Заголовок сообщения: Re: ПК-I (прототип ПК-01 "Львов")
СообщениеДобавлено: 05 май 2013, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1405
Откуда: Украина
Цитата:
Цитата:
А в rom03 предполагается, что при включенном экране по адресам 0000-3FFF ОЗУ.
Меня этот момент муляет ужасно. Как я уже где-то писал, на своем ПК-02, где была произведена соответствующая доработка, я адаптировал Mon90 под размещение в ПЗУ по адресам 0xC000-0xC7FF... Прошить ПЗУ тогда не получилось, а вот свои труды я мог отправить в Луцк одному товарищу. С другой стороны, rom03 мы получили из Польши... Да и директивы несколько разнятся. Какой-то подозрительный ребус! :?
Все, я разобрался с таинственным Монитором в rom03. И получил подтверждение своей теории, что "Львов" запускали в серию два раза - в 1987-м и 1989-90-м годах. Короче, ситуация выглядит так. После изучения "Руководства пользователя" образца 1987 года удалось получить минимальное представление о директивах таинственного монитора. Для просветления рекомендую найти и почитать раздел "6.1.3.1. Начальная установка". От себя замечу, что контрольная сумма не сходится с той, что заявлена в документации. Это имеет то следствие, что Бэйсик не запускается, хотя попытка идет. Возможно, есть еще отличия в других областях ПЗУ. К сожалению, нам недоступен ПК-01 образца 87 года, чтобы можно было слить дамп всего ПЗУ, а не только области 0xC000-0xC7FF. (Конечно, такой "Львов" есть на руках у Zelya, но именно поэтому можно смело утверждать, что его нет. Просить Вадима сделать что-то полезное...). Возвращаясь к обретенной документации следует отметить наличие характерного для "Львова" идиотизма "секретности" (о нем подробнее в воспоминаниях Текотева и Курзы). Монитор описан, но по самому минимуму. Не будучи его разработчиком, уважаемый ivagor намного лучше расписал его возможности выше.

Из забавного можно отметить раскрытия секрета наименования клавиш на клавиатуре ПК-01 "Львов". Вы когда-нибудь задумывались, почему надо было давать функциональным клавишам двойное название? Что значат все эти "BS", "ED", "AS"? Ответ ищете в таблице 3 "Назначение функциональных клавиш ПЭВМ". Одно скажу: "AS" это чтение с кассеты и запуск макроассемблера... Это же элементарно, Ватсон! (лицорука.bmp)

UPD.
Занятно, но получается, что в эмуляторе MESS наш rom03 правильно назван "L'vov (prototype)".

2UPD.
Нет, я ошибался, Бейсик запускается из-под Монитора. Но все равно надо с Вадима спросить по поводу документации и прошивки.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
 Заголовок сообщения: Re: ПК-I (прототип ПК-01 "Львов")
СообщениеДобавлено: 07 май 2013, 10:35 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщения: 1029
Цитата:
Но все равно надо с Вадима надо спросить по поводу документации и прошивки.
Документации нет. "Львов" могу отправить надежному человеку для считки БИОСа, если предполагается что-то новое.


Вернуться к началу
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 15 май 2013, 13:51 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1405
Откуда: Украина
Благодаря материалам Мызина выяснил значения КС для разных модификаций ПК-01:
  • м.с - до 1991 - после 1991
  • D10 - 03348A - 03348A
  • D11 - 0380DD - 0380DD
  • D12 - 037E80 - 037E80
  • D13 - 03F6A3 - 03FCF7
  • D14 - 042870 - 043264
  • D15 - 039C0B - 03A1C3
  • D16 - 046594 - 046594
  • D17 - 038D67 - 038D67
  • Sum - 1DE200 - 1DF800

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 15 июл 2013, 12:36 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщения: 1029
Уважаемый Александр Тимошенко оцифровал ПЗУ "Львова" Шурика. Предварительный анализ показал отличие в несколько байт в ПЗУ D8.


Вернуться к началу
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 28 мар 2014, 04:17 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1405
Откуда: Украина
Цитата:
Уважаемый Александр Тимошенко оцифровал ПЗУ "Львова" Шурика. Предварительный анализ показал отличие в несколько байт в ПЗУ D8.
А можно выложить дамп? Для коллекции, так сказать.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
 Заголовок сообщения: Re: Прошивки ПЗУ ПК-01 "Львов"
СообщениеДобавлено: 03 апр 2014, 11:31 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщения: 1029
Цитата:
А можно выложить дамп? Для коллекции, так сказать.
Можно, конечно! Простите за задержку, пропустил Вашу просьбу.


Вложения:
lviv.zip [13.59 КБ]
240 скачиваний
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 40 сообщений ]  На страницу Пред. 1 2 3

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей


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

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB