PC-01 Lviv
http://pc01.lviv.ua/forum/

Прошивки ПЗУ ПК-01 "Львов"
http://pc01.lviv.ua/forum/viewtopic.php?f=22&t=135
Page 1 of 3

Author:  a99 [ 26 Apr 2012, 00:07 ]
Post subject:  Прошивки ПЗУ ПК-01 "Львов"

Начало в этой теме.
Quote:
И сразу же вопрос по образам ПЗУ. Антон, благодаря Вашим трудам у нас есть три таких файла, но чем они между собой отличны?
Всё-таки разница не в твёрдом знаке.
Итак...

ROM01 — входит в комплект эмулятора Владимира Калашникова.
ROM02 — получен не помню откуда (а надо бы вспомнить...), похож на более позднюю версию; изменения напоминают багфиксы в части работы с клавиатурой + исправлена таблица палитр, других изменений нет.
ROM03 — получен от Кржиштофа, при старте запускается некий монитор, заставка не воспроизводится; был считан с "Львова", датированного 1986-м (!) годом, который был привезён им из ЛПИ.

Вывод: существует, как минимум, ещё одна версия ROM для клавиатуры с твёрдым знаком, и я даже знаю, где её взять — в моём "Львове" ))) правда, есть проблема — ПЗУ впаяны, а сам ПК не подаёт признаков жизни, чтоб перегнать данные через BSAVE (((

_ vs. Ъ

upd.
Связанная тема "Листинг стандартного ПЗУ".


2UPD.
Тайна rom03 раскрыта.

Author:  a99 [ 26 Apr 2012, 01:19 ]
Post subject: 

Лаконичный интерфейс монитора ROM03:
Image

Author:  liberation [ 26 Apr 2012, 01:21 ]
Post subject: 

Quote:
Лаконичный интерфейс монитора ROM03
А больше ничего неизвестно о возможностях этого монитора?

Author:  a99 [ 26 Apr 2012, 01:26 ]
Post subject: 

Quote:
А больше ничего неизвестно о возможностях этого монитора?
Совершенно ничего не известно. Может, разработчики просветят?

Author:  gtament [ 07 Aug 2012, 17:24 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Кстати, а зачем одна ПЗУ уложена в кроватку?

Author:  liberation [ 07 Aug 2012, 17:28 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Quote:
Кстати, а зачем одна ПЗУ уложена в кроватку?
Это съемное ПЗУ, ответственное за содержимое адресного пространства 0xC000-0xC7FF, можете почитать близкую по духу тему.

Author:  ivagor [ 18 Oct 2012, 14:03 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Известно ли, какая версия ПЗУ была самой распространенной? Бейсик я потихоньку ковыряю из rom01, т.к. этот вариант выбрал b2m для своего эмулятора, и я подумал, что он стандартный.
Описание rom03 на сегодняшний день доступно?

Author:  liberation [ 18 Oct 2012, 14:13 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Quote:
Известно ли, какая версия ПЗУ была самой распространенной?
Мне такие сведения неизвестны.
Quote:
Бейсик я потихоньку ковыряю из rom01, т.к. этот вариант выбрал b2m для своего эмулятора, и я подумал, что он стандартный.
Скорее всего так и есть. У нас где-то была версия Бэйсика для Chameleon DOS, можно еще ее взять для сопоставления. Она скорее всего (процентов на 90) взята из ПЗУ компа Алексея Мамонтова. :wink:
Quote:
Описание rom03 на сегодняшний день доступно?
Нет. Это абсолютно "инопланетный артефакт". :D

Author:  ivagor [ 18 Oct 2012, 16:47 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Для затравки напишу самые простые команды монитора из rom03 (насколько я их понял), надеюсь настоящие любители ПК-01 составят полный список. Некоторые команды я не понял что делают, надо разбираться. Может что-то забыл, т.к. начал смотреть, ничего не записал, потом отвлекся.
Адреса 16ричные

CSнач.адр,кон.адр. - контрольная сумма
DPнач.адр,кон.адр - дамп
EMадрес - изменение содержимого памяти начиная с адреса
Fнач.адр,кон.адр,байт - заполнение области памяти байтом
Gадр - запуск с адреса
HAчисло1,число2 - считает сумму и разность
Mнач.адр,кон.адр.,новый адрес - перенос блока памяти
SDадрес,текущее знач байта (16ричн)-новое значение байта (16ричн)
STадрес,текущее знач байта (символ)-новое значение байта (символ)

Author:  liberation [ 18 Oct 2012, 17:21 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Quote:
Для затравки напишу самые простые команды монитора из rom03 (насколько я их понял), надеюсь настоящие любители ПК-01 составят полный список.
Кажется, я догадался, что это такое. Это же "Mon90", скорее всего ранняя версия, если верить той справке по директивам, которая выводится после запуска "Mon90". Все эти ST, SD, DP... Это не забыть. А какая в магнитофонной версии заставка у этой проги была! С музыкой!

Но если это действительно Mon90, то смешная коллизия намечается: когда-то я пробовал адаптировать эту прогу для работы в ПЗУ. Впрочем, я об этом уже писал.

Author:  ivagor [ 18 Oct 2012, 17:40 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Quote:
Это же "Mon90", скорее всего ранняя версия
Возможно так и есть, но некоторые директивы различаются.

Микродополнение про функциональные клавиши монитора из rom03:
F1 - загрузка файла
F2 - сохранение файла
F3 - запуск бейсика

Author:  liberation [ 18 Oct 2012, 17:55 ]
Post subject:  Re: Прошивки ПЗУ ПК-01 "Львов"

Quote:
Возможно так и есть, но некоторые директивы различаются.
На то она и ранняя версия. Интересно, эту программу откуда-то портировали (вместе с Бэйсиком) или это собственная разработка?

Кстати, о функциональных клавишах:
Image

p.s.
Оказывается, сохранилось две версии Mon90, которые солидно различаются в размерах [ver.1, ver.2].

Author:  ivagor [ 22 Oct 2012, 09:35 ]
Post subject:  Re: ПК-I (прототип ПК-01 "Львов")

Вынесено из темы "ПК-I (прототип ПК-01 "Львов")".
Quote:
Еще один экземпляр должен быть у Krzysztof Strzecha, но опять-таки вроде бы.
Поправьте, если я ошибаюсь, но мне кажется, что Вы считаете, что rom03 - это ПЗУ от ПК-1. Судя по карте памяти (pk-11-1_2.jpg), которую Вы выкладывали, это не так. rom03 от слегка модифицированного ПК-01. Возможно это был переходной вариант от ПК-1 к ПК-01 (это уже я гадаю).

Author:  liberation [ 22 Oct 2012, 09:41 ]
Post subject:  Re: ПК-I (прототип ПК-01 "Львов")

Quote:
Поправьте, если я ошибаюсь, но мне кажется, что Вы считаете, что rom03 - это ПЗУ от ПК-1. Судя по карте памяти (pk-11-1_2.jpg), которую Вы выкладывали, это не так. rom03 от слегка модифицированного ПК-01. Возможно это был переходной вариант от ПК-1 к ПК-01 (это уже я гадаю).
А что на остается, как не гадать? Кстати, а насколько велико расхождение образов rom01 и rom03?

Author:  ivagor [ 22 Oct 2012, 10:10 ]
Post subject:  Re: ПК-I (прототип ПК-01 "Львов")

Quote:
насколько велико расхождение образов rom01 и rom03?
Если со стороны требований к конфигурации:
Чтобы запустился монитор из rom03 достаточно одной вещи - возможности отключения ПЗУ по адресам 0000-3FFF и замены его на ОЗУ (при включенном экране, а именно такой режим, как я понимаю, при старте). У меня единственное предположение, что это делает out 0. Если переключение было сделано по факту обращения к порту 00 (независимо от байта данных), то, даже если из-за неполной дешифрации этот порт совпадает с C0, это не помешает использовать C0 (или 00) для печати на принтере, т.к. выдавая очередной байт на принтер мы параллельно будем "еще раз отключать ПЗУ 0000-3FFF".
Еще в rom03 есть EI, но зачем - не представляю.

На ПК-1 rom03 не завелся бы из-за отличающихся адресов ВОЗУ. Ну и бейсик там в комплекте стандартный (которому тоже нужно ВОЗУ по стандартным адресам). Насколько я помню (не записал, когда смотрел) таблица палитр в rom03 как в rom02, только старший бит сброшен. INKEY$ вроде тоже ближе к rom02.

Page 1 of 3 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/