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

ОС как стандарт
http://pc01.lviv.ua/forum/viewtopic.php?f=3&t=171
Page 1 of 1

Author:  Zelya [ 26 Jul 2012, 16:03 ]
Post subject:  ОС как стандарт

С нетерпением ожидая оцифровки ОС Хамелеон, мы с Олегом решили немного обсудить возможную стандартизацию для ПК-02. Имеется следующая проблема: допустим, некий разработчик решил написать софт под ПК-02, с использованием дисковода. То есть не только загрузка в память, но и чтение/запись в процессе работы. Разработчику, конечно не захочется писать свой БИОС или же поддерживать все существующие. Ему желательно дать стандарт. Пока, таких стандартов видится два - Хамелеон и CP/M. Причем, как я понял, последних несколько версий. Хотелось бы определить какой вариант для ПК-02 был бы самым оптимальным.

Author:  liberation [ 26 Jul 2012, 16:37 ]
Post subject:  Re: ОС как стандарт

Quote:
Пока, таких стандартов видится два - Хамелеон и CP/M. Причем, как я понял, последних несколько версий.
Я подумаю над коварным ответом, а пока приведу результаты наших археологических изысканий. На сегодняшний день нам известно, что для "Львова" существовали такие ОСи:

1) CP/M36 - продукт фирмы COMAN.
2) Chameleon DOS 5.5 - продукт Ал. Мамонтова, версия для ПК-01 (с процессором i8080), поддерживала только одинарную плотность записи.
3) Chameleon DOS 7.7 - то же самое, но для ПК-02 (с процессором Z80), поддерживала и двойную плотность записи.
4) CP/M-80 (версия Скачкова) - стандартная CP/M80 v2.2 для ПК-01 с 144 кБ ОЗУ.
5) CP/M-80 (версия Ктитарева) - то же самое, но для ПК-02 с Z80.

По последним двум пунктам замечу, что эти версии отличались между собой скорее всего только аппаратно-зависимой частью, так называемой BIOS (Basic Input/Output System — драйвера стандартных устройств). Но я не уверен, что существовала версия для ПК-01 с 144 кБ и i8080. Это информация на уровне туманных воспоминаний молодости. Важно, что обе версии у нас сохранились, так что рано или поздно истину мы установим. :D

Author:  Kucher [ 03 Aug 2012, 02:26 ]
Post subject:  Re: ОС как стандарт

Поздние (я имею ввиду доработанные до Z80) версии Хамелеона и CP/M80 отличались только банальной величиной задержки чтения/записи на дискету. Ну кроме, может быть, несущественных изменений в коде.
Ничего серьёзного там вроде не вносили: основная задача была лишь освоить двойную плотность, используя открывшиеся мощности Z80.

Author:  orest [ 12 Apr 2013, 12:24 ]
Post subject:  Re: ОС как стандарт

ПК-01 "Львів" з самого початку відрізнявся своєрідністю. Отож, справедливо було б кращому комп’ютеру всіх часів і народів (без іронії) мати СВОЮ операційну систему. І єдиний варіант тут Хамелеон ДОС, якщо не помиляюся, версія 5.5

Звідси уточнюючі питання? Що це за ОС така, взагалі? Звідки вона взялася? Яка історія її створення? Це клон CP/M простий, чи таки своє щось? Якщо своє, то я за стандартизацію.

A CP/M-80 може розвиватися паралельно. Не дамо перетворити "львів" в Роботрона! :mrgreen:

Author:  liberation [ 12 Apr 2013, 12:41 ]
Post subject:  Re: ОС как стандарт

Quote:
Звідси уточнюючі питання? Що це за ОС така, взагалі? Звідки вона взялася? Яка історія її створення? Це клон CP/M простий, чи таки своє щось? Якщо своє, то я за стандартизацію.
Историю создания я не знаю в деталях. Но это не клон CP/M точно. :wink: Это упрощенная реплика спектрумовской TR-DOS. Можете почитать на досуге описание Chameleon DOS, там все изложено "от и до". Все 2 КБ, которые ей были отпущены. :D

UPD.
Она появилась как реакция на неудачную CP/M-36 от Coman'а. Это точно.

Author:  orest [ 12 Apr 2013, 12:55 ]
Post subject:  Re: ОС как стандарт

OKKKK, then ) "Так ето ж всьо меняет"!
СВОЯ ОС у Львова є, виявляється.
Пішов курити мануали

UPD: Пардон, а чому ПК-02 стандартизувати пропонується, а не ПК-01?
Можна збережену версію 7.7 взад до ПК-01 коректно, тсзать, роллбекнути?

Author:  liberation [ 12 Apr 2013, 18:02 ]
Post subject:  Re: ОС как стандарт

Quote:
Можна збережену версію 7.7 взад до ПК-01 коректно, тсзать, роллбекнути?
Можно, видимо. Надо будет убрать циклы задержки. Насколько я помню исходный код Хамелеона, там эти циклы вбиты довольно грубо. Как я понимаю, Мамонтов писал свою оську сразу в кодах, минуя ассемблер.
Quote:
Пардон, а чому ПК-02 стандартизувати пропонується, а не ПК-01?
Уже не помню. Скорее всего потому, что ПК-02 намного веселее программировать, чем ПК-01. Все-таки z80 (с прерываниями) и доп.ОЗУ весомо облегчают, помогают и украшают "Львов". Надо будет Zelya спросить, почему речь зашла именно о ПК-02. Он этот вопрос поднимал.

Author:  kapitan [ 04 Sep 2014, 08:12 ]
Post subject:  Re: ОС как стандарт

Quote:
Quote:
Можна збережену версію 7.7 взад до ПК-01 коректно, тсзать, роллбекнути?
Можно, видимо. Надо будет убрать циклы задержки. Насколько я помню исходный код Хамелеона, там эти циклы вбиты довольно грубо. Как я понимаю, Мамонтов писал свою оську сразу в кодах, минуя ассемблер.
Quote:
Пардон, а чому ПК-02 стандартизувати пропонується, а не ПК-01?
Уже не помню. Скорее всего потому, что ПК-02 намного веселее программировать, чем ПК-01. Все-таки z80 (с прерываниями) и доп.ОЗУ весомо облегчают, помогают и украшают "Львов". Надо будет Zelya спросить, почему речь зашла именно о ПК-02. Он этот вопрос поднимал.
7.7 отлично работает на ПК-01 и даже чудесным образом читает MFM диски!
глядя в исходный код: там все совместимо, просто нехватает быстродействия для работы с MFM
если достать чип 8080 на 3.125MHz можно сделать простенькое турбирование и все заработает
(AMD делала до 4Mhz, но похоже это недостать :-)

Author:  liberation [ 04 Sep 2014, 11:05 ]
Post subject:  Re: ОС как стандарт

Quote:
7.7 отлично работает на ПК-01 и даже чудесным образом читает MFM диски!
глядя в исходный код: там все совместимо, просто нехватает быстродействия для работы с MFM
если достать чип 8080 на 3.125MHz можно сделать простенькое турбирование и все заработает
(AMD делала до 4Mhz, но похоже это недостать :-)
О, Вы коснулись чрезвычайно интересного вопроса. Дело в том, что у нас крайне мало данных о реальных тактико-технических характеристиках ПК-01 (почти все они собраны в этой реплике). Мы даже не знаем точное значение тактовой частоты. Фигурирует три вероятных значения: 2 MHz, 2.22 MHz и 2.5 MHz. Где-то на этом форуме эти цифры обсуждались, но сейчас искать обсуждение нет времени, пусть об этом админ позаботится. Словом, есть ли у Вас возможность установить "лабораторными" методами реальное значение тактовой частоты?

Author:  kapitan [ 04 Sep 2014, 18:08 ]
Post subject:  Re: ОС как стандарт

вроде как 2.(2) ГФ24 делит 20 на 9
и поскольку из 20 получают телевизионные частоты, то можно назад просчитать по схеме

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