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: |
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) взята из ПЗУ компа Алексея Мамонтова. Quote: Описание rom03 на сегодняшний день доступно?
Нет. Это абсолютно "инопланетный артефакт".
|
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: Возможно так и есть, но некоторые директивы различаются.
На то она и ранняя версия. Интересно, эту программу откуда-то портировали (вместе с Бэйсиком) или это собственная разработка?Кстати, о функциональных клавишах: 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/ |