PC-01 Lviv

It is currently 28 Mar 2024, 16:32

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 40 posts ]  Go to page 1 2 3 Next
Author Message
PostPosted: 26 Apr 2012, 00:07 
Offline

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

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

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

_ vs. Ъ

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


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


Last edited by a99 on 26 Apr 2012, 08:54, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 26 Apr 2012, 01:19 
Offline

Joined: 04 Sep 2008, 19:39
Posts: 131
Location: Владимир
Лаконичный интерфейс монитора ROM03:
Image


Top
   
 Post subject:
PostPosted: 26 Apr 2012, 01:21 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Лаконичный интерфейс монитора ROM03
А больше ничего неизвестно о возможностях этого монитора?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 26 Apr 2012, 01:26 
Offline

Joined: 04 Sep 2008, 19:39
Posts: 131
Location: Владимир
Quote:
А больше ничего неизвестно о возможностях этого монитора?
Совершенно ничего не известно. Может, разработчики просветят?


Top
   
PostPosted: 07 Aug 2012, 17:24 
Offline
User avatar

Joined: 07 Aug 2012, 10:56
Posts: 74
Location: Одесса, Украина
Кстати, а зачем одна ПЗУ уложена в кроватку?


Top
   
PostPosted: 07 Aug 2012, 17:28 
Offline
User avatar

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 18 Oct 2012, 14:03 
Offline

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


Top
   
PostPosted: 18 Oct 2012, 14:13 
Offline
User avatar

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 18 Oct 2012, 16:47 
Offline

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

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


Top
   
PostPosted: 18 Oct 2012, 17:21 
Offline
User avatar

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

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 18 Oct 2012, 17:40 
Offline

Joined: 23 Aug 2012, 12:28
Posts: 123
Quote:
Это же "Mon90", скорее всего ранняя версия
Возможно так и есть, но некоторые директивы различаются.

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


Top
   
PostPosted: 18 Oct 2012, 17:55 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Возможно так и есть, но некоторые директивы различаются.
На то она и ранняя версия. Интересно, эту программу откуда-то портировали (вместе с Бэйсиком) или это собственная разработка?

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

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 22 Oct 2012, 09:35 
Offline

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


Top
   
PostPosted: 22 Oct 2012, 09:41 
Offline
User avatar

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 22 Oct 2012, 10:10 
Offline

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

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 40 posts ]  Go to page 1 2 3 Next

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
Powered by phpBB® Forum Software © phpBB Limited