[ПО] Операционные оболочки для TR-DOS: эволюция интерфейса или костыли для несовершенства?

TapeLoader

Бог форума
Пользователь
Сообщения
27
Счётчик реакций
34
Очки
740
Коллеги, приветствую! В теме TR-DOS мы привыкли обсуждать тонкости файловой системы, клоны и работу с образами. Но давайте посмотрим на это с другой стороны — через призму пользовательского опыта.

Почему на платформе с таким аскетичным «железом» (однострочный редактор в ROM, псевдографика) возникла целая плеяда операционных оболочек — TASiS, DOS Navigator, Shell, «Шелл» от GST и другие?

Давайте обсудим по пунктам:

1. Эволюция идеи. Какая была первая полноценная оболочка? Что она давала пользователю, кроме очевидного списка файлов? Как менялся подход: от простых «менюшек» до почти полноценных файловых менеджеров с встроенными утилитами (просмотр, копирование)?
2. Программистский взгляд. Как технически реализовывались эти оболочки? Это были резидентные программы, перехватывающие системные вызовы? Как они уживались с играми и другим софтом? Кто писал драйверы для нестандартной периферии (например, для мышки в Shell'е)?
3. Обратная сторона медали. А не были ли эти оболочки «костылями», маскирующими фундаментальные недостатки TR-DOS? Например, отсутствие нормальной иерархии каталогов, слабые средства для пакетной работы. Может, усилия стоило направить на улучшение самой ОС, а не на надстройки над ней?
4. Практика и сравнение. Устраивайте «суды»! Сравните две-три популярные оболочки по критериям: скорость работы, удобство навигации, набор встроенных утилит, стабильность, поддержка разных дисководов. Прикладывайте скриншоты!
5. Наследие. Используете ли вы подобные оболочки сегодня в эмуляторах или на реальном железе? Или современные менеджеры лент/дисков (like TAPir, ZX Spectrum IDE) сделали их неактуальными?
 
В первое время приобретения Пентагона использовал Norton Commander, позже пересел на Perfect Commander и был доволен.
При кросс-разработке использую Far manager и самописные утилиты.
 
в ссср у спека был трдос, ну может быть сpm
а все остальное - это попытка продать комп с нестандартными задумками под соусом спектрума но показав его возможности в какой то своей операционке...
в общем то всякие тазисы к спеку никак неотносятся...
ааа, еще с натяжкой is-dos - и то боюсь только на exCCСР территориях..
 
в ссср у спека был трдос, ну может быть сpm
В СССР у спека ничего не было, как и самого спека. Была плеяда своих микрокомпьютеров, на которых была настоящая ОС - МикроДОС, совместимая с CP/M 2.2 и 3.1. Спектрум из-за своей организации памяти даже в 128K-варианте расширенном испанскими умельцами и экспроприированном российскими левшами запускать CP/M не мог, ему тупо мешали ПЗУ, область бейсика и экран. На аппаратно-программное преодоление этих ограничений ушли десятилетия. Настоящих ОС на российском спектруме (и спектруме, вообще) родилось всего две: IS-DOS (TASiS) и NedoOS. Больше не было, и нет до сих пор. Всё остальное: вариации на тему бута паразитирующие на TR-DOS. Потому что люди в годы пикового интереса смотрели на MS Windows, которая была оболочкой MS-DOS и пытались аналогично сделать "свою ОС" как оболочку TR-DOS.

Знания о принципах работы настоящих ОС, таких как UNIX, AmigaOS и OS-9 были (и есть) у единиц, которые не горели желанием включаться в этот вид спорта, представляя масштаб задачи которую никто не оплатит. IS-DOS появилась как успешный коммерческий продукт, она работала и поддерживалась в десятках бухгалтерий по всему Ленинграду. Iskra Soft имели и деньги, и интерес писать и развивать полноценную DOS на минималках, до тех пор пока клиентская база не начала переходить на PC AT. NedoOS и вовсе была создана фанатиком, но другого человека обладающего таким же знанием и способного бесплатно затратить столько времени на идею (которая даже популярности не обещает) на этой части Земного шара просто нет. Поэтому NedoOS это единственная полноценная и актуальная ОС которая сейчас есть у спектрума.

Предвидя вопрос: нет, esxDOS - это тоже не DOS, а набор костылей like TR-DOS.
 
В СССР у спека ничего не было, как и самого спека.

ну ок, не было спектрума - были ленины, пентагоны и прочие... а у них был тр-дос.. и пофигу чей он на самом деле..
это была массовая система..
а все ваши недодосы и прочие тазисы - это экслюзивный из..б, даже сейчас... тем более что к спектруму отношения имеющие очень отдаленное... единственное что со спектрумом устойчиво объединяет - это процессор и некоторые порты... а дальше зоопарк...
причем я не говорю что это были (есть) плохие компьютеры - просто это не спектрумы... поэтому их и не обсуждаю. - просто это не спектрумы...
спектрум закончился на 128 кб моделях...
 
ну ок, не было спектрума - были ленины, пентагоны и прочие... а у них был тр-дос..
это была массовая система..
И TR-DOS-а у них не было. Массовой системой был клон спектрума (Зеленоград/Ленинград/Балтика) с магнитофоном, без всяких AY и тем более дорогущих дисководов. Сам дисковод стоил как два спектрума.
и пофигу чей он на самом деле..
Да нет, не пофигу. Это не лучшее, а исторически сложившееся решение.
а все ваши недодосы и прочие тазисы - это экслюзивный из..б, даже сейчас... тем более что к спектруму отношения имеющие очень отдаленное... единственное что со спектрумом устойчиво объединяет - это процессор и некоторые порты... а дальше зоопарк...
Если посадить вас за настоящий ZX Spectrum, с микродрайвом например, Вы даже программу загрузить не сможете. :ROFLMAO:
спектрум закончился на 128 кб моделях...
Т.е. на ZX Spectrum +3. Пятая и последняя модель 1987 года. Вы никогда её в руках не держали.
 
Небольшое добавление про ОС. Поскольку сам ZX Spectrum изначально не имеет никакой ОС, а для разработки ПО операционная система, увы - нужна (хотя бы такая как TR-DOS), то ПЗУ ZX Spectrum и базовое ПО для него разрабатывалось под CP/M (которую на самом ZX Spectrum запустить нельзя). Далее, цитирую:
В компании Sinclair для разработки программного обеспечения, электронной почты и других общих задач использовался компьютер DEC VAX 11/780 стоимостью более 60 000 фунтов стерлингов. Проектирование аппаратного обеспечения велось в основном на рабочих станциях Valid (одна из них так часто ломалась, что на ее корпусе появился значок «In» — «Неисправно»).

Для того времени это был вполне стандартный корпоративный компьютер. Модель 780 представляла собой мощного «зверя», способного поддерживать работу сорока с лишним терминалов, соединенных между собой многокилометровыми последовательными кабелями. Поскольку лаборатория Синклера располагалась на вершине единственного холма на многие километры вокруг, удары молний в расположенную неподалеку радиомачту часто приводили к выходу из строя всех плат линейных драйверов в компьютере. Удивительно, но это никогда не служило оправданием для задержек с поставками.

Все инструменты для разработки программного обеспечения Spectrum работали под управлением CP/M — стандартной операционной системы для микрокомпьютеров до появления MS-DOS. CP/M была разработана для микропроцессоров 8080 и Z80, а в VAX была установлена плата с двумя процессорами Z80, которая запускала операционную систему и обеспечивала взаимодействие с пользователями. Если картой пользовались два человека, можно было запустить эмулятор Z80 на самом VAX, но он съедал всю доступную вычислительную мощность, из-за чего работа остальных пользователей замедлялась до предела.
Мэтью Смит, автор бестселлера за рубежом - игры Manic Miner писал следующее:
Я разработал и протестировал ядро Manic Miner на TRS80 еще до выхода Speccy. В самой игре Manic Miner сохранились рутинные процедуры CP/M... Затем вслепую написал специальные процедуры для Spectrum. Используя свои связи, получил (за деньги) доступ к оборудованию для разработки Sinclair на все выходные — с вечера пятницы до утра понедельника, за одну-две недели до официального запуска Spectrum, — чтобы отладить и сохранить финальную версию на магнитной ленте. Это был настоящий марафон, исход которого был непредсказуем. В самой игре Manic Miner, по крайней мере в первой выпущенной версии, сохранились отголоски CP/M. Перед первым запуском игры 512-байтовый буфер пещеры по адресу 32768 содержит остатки исходного кода из ОС CP/M. Директивы DB определяют часть данных для заставки по адресу 33902. По адресу 37708 находятся другие остатки исходного кода. Убедиться: https:///skoolkit.ca/disassemblies/manic_miner/reference/facts.html#sourceCodeRemnants
Компания Ultimate Games писала в 1988 году следующее:
Для разработки игр для Spectrum требуется гораздо больше оборудования, чем сам Spectrum и кассетный ассемблер. Игры для Spectrum разрабатываются у нас на IBM-совместимом ПК с помощью быстрого кросс-ассемблера для Z80, который может скомпилировать исходный файл размером 200 КБ за несколько секунд. После сборки программу можно загрузить на Spectrum через параллельный порт и протестировать.

Вся графика создаётся на Atari ST с помощью Advanced Art Studio. В этом пакете (написанном моим хорошим другом Крисом Хинсли, который считает, что 8-битные компьютеры — это отстой) также есть «редактор карт», который позволяет очень быстро разбивать на части и менять все экраны в игре. Графика в формате ST преобразуется в формат Spectrum для интеграции в основную программу.

Такой подход имеет множество преимуществ по сравнению с разработкой программы на самом Spectrum. Во-первых, вам не нужно беспокоиться о том, что Spectrum выйдет из строя, ведь программа постоянно хранится на жестком диске компьютера. Время разработки программы значительно сокращается. Идея заключается в том, чтобы писать игры, используя всю (ограниченную) память в 48 КБ, и ускорить процесс разработки.
 
Т.е. на ZX Spectrum +3. Пятая и последняя модель 1987 года. Вы никогда её в руках не держали.
в ней тоже было 128 кб.... так что не понимаю вашего наезда...
и на счет тр-доса- ну может это у вас небыло... а в моем городе уже к 94-95ому году спек без дисковода был редкостью...
так что наверное мы с вам о разных временных промежутках говорим...
ну и вообще я ваших тезисов не понимаю - что вы и кому хотите доказать не ясно...
ну небыло у вас дисковода и тр-доса - ну значит не повезло...
у меня обратная ситуация, и у всех вокруг были спектрумы заводские (наши конечно) как минимум дельты или как там называлась уже не помню... к ней внешний дисковод.. у меня был самодельный ленин, но тоже с бди + лпринт...
и еще раз повторю - нас было 8 человек - это те кто постоянно общались, а вообще городская тусовка была достаточной для того чтобы на рынке сформировался радиорынок... где продавали все, от плат, дисководов, контроллеров - до литературы и дискет....и это далеко не москва.. вернее не близко до москвы (1700 км в сторону казахстана)
 
Ничего не доказываю и не "наезжаю", констатирую факты. Несмотря на усилия чебоксарских заводов массовый Спектрум который можно было купить на радиорынках страны не имел ни AY, ни дисковода. Именно он был у подавляющего большинства владельцев Спектрума, причём у большинства он был первым и последним, перед Денди/Сегой/PC. Дисковод в это время стоил как два, а то и три таких спектрума везде. Клоны ZX Spectrum 128 с AY и дисководом никогда не были массовыми, их доля относительно произведённых клонов ZX Spectrum 48 невелика, не говоря уже о Scorpion/ATM/Profi/etc. Даже доля 128-х Дельт относительно 48-х. Это просто так есть.

Также фактом является то, что вы знаете только то, чем пользовались. Если вас посадить за ZX Evo - вы разберётесь без поллитры за конечное время. Если же вас посадить за Spectrum +3 или какой-нибудь Sam Coupe, то увы. Вам потребуется оригинальная документация и многие часы. Приводить в пример Дельта-С сделанную на БМК и несовместимую с 30% ПО для оригинального ZX Spectrum - это вообще сильно. Дельты это в чистом виде "экслюзивный из..б", ровно как Вы и написали. Там "труъ спектрум" точно не пахнет. :)

Я же писал вообще не про это, а про ОС, что является темой топика в котором Вы отвечаете. TR-DOS - это не ОС, и строго говоря даже не ДОС. Это эмулятор магнитофона на дискетах. Опять же, тупо факт. Именно это и разработали Technological Research, официально. И ровно поэтому размер файла в TR-DOS исчисляется секторами, а не байтами. И ровно поэтому 4 Кб в ROM TR-DOS оставили вообще пустыми - больше по ТЗ делать было нечего. Length в каталоге TR-DOS это такое информационное поле, которое обычно показывает погоду на Марсе. С этим надо просто смириться. А я писал - про ОС. Что несколько больше и споров о "труъ Спектруме", и исторически сложившегося на территории ex-USSR Бета-диска.
 
Последний раз редактировалось:
Назад
Вверх