PC-01 Lviv

It is currently 28 Mar 2024, 13:04

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
PostPosted: 26 Jul 2012, 16:03 
Offline
Site Admin
User avatar

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


Top
   
PostPosted: 26 Jul 2012, 16:37 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 03 Aug 2012, 02:26 
Offline

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


Top
   
PostPosted: 12 Apr 2013, 12:24 
Offline

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

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

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


Top
   
PostPosted: 12 Apr 2013, 12:41 
Offline
User avatar

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

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 12 Apr 2013, 12:55 
Offline

Joined: 27 Feb 2013, 19:57
Posts: 125
Location: Львівщина
OKKKK, then ) "Так ето ж всьо меняет"!
СВОЯ ОС у Львова є, виявляється.
Пішов курити мануали

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


Top
   
PostPosted: 12 Apr 2013, 18:02 
Offline
User avatar

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 04 Sep 2014, 08:12 
Offline

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


Top
   
PostPosted: 04 Sep 2014, 11:05 
Offline
User avatar

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

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 04 Sep 2014, 18:08 
Offline

Joined: 01 Sep 2014, 08:19
Posts: 22
вроде как 2.(2) ГФ24 делит 20 на 9
и поскольку из 20 получают телевизионные частоты, то можно назад просчитать по схеме


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 4 guests


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