User Tag List

Показано с 1 по 10 из 190

Тема: ОРИОН - Флейм. "Бойцы вспоминают минувшие дни..."

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ОРИОН - Флейм. "Бойцы вспоминают минувшие дни..."

    Цитата Сообщение от Denn
    эпитеты указывают на посыл автора: "я умный, а вы все дерьмо"
    Не вижу логики. Как, называние глупости - глупостью указывает на такой "посыл". И М3 написал вовсе не я и потому речь шла не обо мне. Если есть желание оспорить и назвать умным и гениальным то, что я назвал глупостью и идитизмом - вперёд.

    В разговорной речи часто говорят "Это идиотизм". И это не означает врачебный диагноз - идиотизм, дибилизм, слабоумие и пониженный "ай-кью". Такая лексика используется для усиления смысла, это метафора, чтобы выразить своё отношение. Это лишь означает, что идея неудачная. И ничуть никого не оскорбляет. И даже у гениев были идиотские идеи. И думаю, что гении не обижались, когда им об этом прямо говорили.

    Вряд ли кто-то знает о мониторах ОРИОНА больше меня. Я дизассемблировал и изучил их все, даже экзотические. И странслировал пол сотни версий.

    О терминологии. МОНИТОР-2 - это не монитор. В нем нет не только ни одной команды монитора, но даже нет подпрограммы ввода команды. М2 - это ROM-BIOS. Задавший стандарт входных точек и стандарт работы подпрограмм. Любой другой код, делающий то же самое - ничуть не менее стандартен.

    Скрытый текст


    Для СПЕЦИАЛИСТА тоже была версия ленинградского МОНИТОРА, ещё более удобная, чем его оригинал (т.к при ужатии неэффективного кода в 4 Кб было выиграно почти 350 байт, что позволило уместить бегущий счётчик - адрес МГ-ввода, дозагрузку команд CCP и управление функциями, - вкл.КОИ-8, шрифт 8*10 и МГ-формат MSX). И никто не мог назвать этот ROM-BIOS несовместимым, т.к на СПЕЦИАЛИСТЕ просто не нашлось сознательных вредителей (как это произошло на ОРИОНЕ). А достигнуть совместимости там было на порядок сложнее, т.к в отличие от ОРИОНА в ПЗУ СПЕЦИАЛИСТА входы раскиданы по всему объёму ПЗУ и ПО использует и внутренние недокументированные входы)

    Та же убогая ОРДОС потеряла бы в объёме треть, если бы опиралась на МОНИTОР-3. Судите сами - в ПЗУ есть готовые интерпретатор CCP с разборкой ком-строки и конверсией текстовых HEX-цифр в их значение и автономная подпрограмма GETLIN (ввод строки символов). Используя эти свойства (ленинградского монитора СПЕЦИАЛИСТА) В.Ивинских ещё за 2 года до появления ОРДОС написал ДОС также размером всего в 2 Кб (ПЗУ D800) и также для работы с ОЗУ. Однако профессионального качества с нормальными функциями и для любого размера дисков из ОЗУ. Причём и скорость работы за счёт свопинга была выше (удаление файла в начале диска в 256К занимает почти столько же времени, сколько удаление файла в ОРДОС-диске размером всего в 60К).

    А.Новогородов в конце 1991 написал свою версию ОРДОС (несовместимую) в которой квазидиск был один в 180К. Для ОРИОНА была также CP/M банки 0 работающая без НГМД (1992), используя эл.диск в 180К из излишнего ОЗУ.

    Все эти ДОС на порядок превосходят убогую и бесполезную ОРДОС. Бесполезную потому, что всё что делает ОРДОС заменяется на 200 байт кода в конкретной программе. Например, текстовый редактор SCREEN (В.Ивинских 1988) размером в 2.5 Кб, содержащий в себе 200 байт для чтения/записи файла и просмотра каталога может грузиться на место занимаемое ОРДОС, что увеливает на 2 Кб текстовый буфер и позволяет транслировать программы размером до 4 Кб и более. Правда это стало неактуально уже в январе 1992, когда А.Балдин сделал свои ассемблеры для КР580 и Z80, позволяющие многофайловую трансляцию (за счёт операторов INCLUDE), что позволяло сразу транслировать программу в 12 Кб, что иначе было доступно только трансляторам CP/M (и ассемблеры тоже не используют ORDOS, потому что она просто не нужна).

    Цитата Сообщение от Denn
    авторы М3 посчитали ненужными некоторые стандартные подпрограммы М2 и вместо них воткнули свои, с совершенно иным функционалом
    Такие утверждения надо подтверждать фактами. Покажите хоть один стандартный вход в ROM-BIOS, который есть в M2 и отсутствует в М3.

    И не выкручивайтесь. Речь НЕ о реально несовместимых по МГ-подпрограмам версиях М3. Где МГ-подпрограммы выкинуты за ненадобностью. Хотя при этом даже вектора оставлены, чтобы при необходимости работать с МГ, как обычно. Загрузив в область F300 исполнительные части этих МГ-подпрограмм. А запустив загрузчик этих подпрограмм один раз, они уже грузятся автоматически по нажатию кнопки RESET. В М3 наоборот добавлена подпрограмма GETLIN вместо пустой заглушки.

    Кстати, насчёт совместимости. Автор ОРИОНА признал в 1991 году, что М3.1 100% совместим. И никто не утверждал обратного, пока кое-кто не стал сознательно делать программы, чтобы они не работали на М3. Но это случилось уже 3-5 лет спустя.

    Но это вина не ROM-BIOS, а идиотов. А также - вина сознательных вредителей. Вы не найдёте программ, что не работали бы с М3 для КР580.

    Цитата Сообщение от Denn
    Если ПО будет требовать для запуска нестандартный ROM-BIOS, то вряд ли юзер будет им пользоваться
    Эта фраза работала наоборот. Программы, что не работали с М3 просто выбрасывались, т.к они даже не стоят 20 минут, потраченных на их "потрошение" и исправление. Чтобы понять о чём речь я должен пояснить, чем и единственно чем, вызывается несовместимость некоторых (достаточно бесполезных) программ.

    Область служебных ячеек ROM-BIOS это F3C1...F3FF. Это область зарезервирована для ROM-BIOS. В оригинале использованы ячейки до F3EF (причём вектора подпрограмм SVBYTE и LDBYTE не задействованы, просто пропущены - драйвер MSX или драйвер приёма по линии из IBM PC, что очень удобно, не загрузить). Дальнейшие ячейки, после F3EF - зарезервированы ! И именно за ROM-BIOS. Это ясно и обезъяне !

    М3.0 (01.1991) и М3.1 (02.1991) используют те же ячейки. М3 восстанавливает вектора LDBYTE (0F3E8H) SVBYTE (0F3EAH) и вводится вектор INTA (0F3DFH), под который используются рабочие ячейки МОНИТОРА-2. М3 обошёлся без использования ячеек в ОЗУ за счёт более грамотного программирования. Ясно что, если все п/п-мы выполняют то же самое и лишних ячеек не используется, то несовместимости можно достичь только сознательным вредительством. Специально изготавливая программы только для М2.

    В дальнейшем М3 перевели на Z80, что освободило ещё "море" ячеек и например, позволило ввести прямо внутрь М3 директивы D и M. Затем добавили вторую банку ROM F800 (переключаемую по OUT FC), куда и "запихали" весь M3-EXT. Таким образом получился монитор, вообще не тратящий на себя ОЗУ. Такой монитор, видимо по аналогии с ZS-Scorpion, называли теневым (SHADOWY).

    Однако в идеях М2 обнаружились фатальные недостатки по векторизации клавиатуры. Векторизована п/п-ма F803, но почему-то не векторизованы п/п-мы F812, F81B (ясно почему, места для кода не хватило). Что делает бессмысленной и саму векторизацию F803.

    Поэтому в M3.2...M3.6 (до 06.1992, А.Новгородов) эти векторы введены. И естественно заняты следующие свободные ячейки F3F0...F3F3. Которые и были зарезервированы для расширений ROM-BIOS. Но нашлись тупые идиоты и просто вредители, которые "увидев", что в М2 эти ячейки не задействованы, стали их использовать как простые рабочие (вместо того, чтобы выбрать для этого любую другую ячейку из 60 Кб ОЗУ).

    За такие вещи надо сразу же отрывать руки. Ну если уж так "невтерпёж" испоганить системное ОЗУ, так испорти ячейку под вершиной ОЗУ, например, F3FF, чем хуже чем F3F0? А вообще, всё ОЗУ до F3FF - это ОЗУ зарезервированное для ROM-BIOS. Естественно, такие специально вредительские программы не могут работать на M3-Z80 с векторизацией. Но даже и это не проблема. т.к все версии М3-Z80, есть в варианте без векторизации F81B и F812. М3-Z80 не имел распространения в силу малого распространения самого Z80.

    И кстати, Вы оцениваете М3 по совершенно "левой" версии М3-Z80 (BETA 3.5). Это бесплатная ДЕМО-версия, Бэта. В ней в титре должен быть знак вопроса, но Вы его забили. И это даже не М3, потому что любой М3 должен работать с M3-EXT. А этот М3.5 это не может, т.к внутренние точки, куда лезет М3-EXT в нём сдвинуты или вообще удалены. Это последняя доработка М3 А.Новгородова, т.к в июле 1992 он настроил XT-Турбо и навсегда покинул ОРИОН, не исправив этот М3.5 (что сделал уже я, когда занялся ПЗУ в 1994-96). Хотя в М3.5 очень эффективная процедура декомпрессии фонта. Я не смог даже понять как она работает. В M3.3 и 3.4 вообще была ошибка в 1 команде, приводящая к завису по нажатию РУС-ЛАТ. Поэтому эти версии успешно затерялись и сгинули в тьме веков. Интересно, что об ошибке в Ленинграде несколько лет никто не знал, потому что из 3-х десятков пользователей никто не пользовался ORDOS, - просто не приходилось нажимать на клавишу РУС-ЛАТ.
    [свернуть]

    Цитата Сообщение от Denn
    ОРИОН придумали другие люди, у них было своё видение, которое было нацелено не на работу пользователя с МОНИТОРОМ (в архаичном стиле РК86), концепт был интереснее: ROM-диск + ОС
    Речь об ОРДОС и якобы новом уровне работы с ПК (чтобы не копаться в компьютере на уровне битов и байтов), о чём написано в статьях.

    А не чушь ли это? Чего здесь нового? ДОС и NC-подобные программы для СПЕЦИАЛИСТА были и до этого и никто не считал это новым уровнем. ДОС лишь даёт массовую внешнюю память. В данном случае даёт возможность одновременно хранить внутри ОРИОНА более 1 файла, что удобно, но не революция. Вот чёткий довод - то же самое делает и М3-EXT и более того - он поддерживает и программистов и просто пользователей, и он тоже 2 Кб.

    Наличие ОС никак не отменяет необходимые для программиста инструменты. Чем например, "шариться" по ОЗУ других банок (уж не M128$) и (цитата) "копаться на уровне битов и байтов". М3 не мешал ОРДОС, хотя и был конкурентом. Т.к М3-EXT в тех же 2-х Кб делает не только то же самое, но и гораздо больше (плюс RAM-монитор, плюс работа с МГ, причём с автонастройкой на скорость) но и делает это гораздо качественнее. Именно поэтому его подло забанили.

    И чем этому "концепту" мешает М3? Наоборот М3 и сделан, чтобы упростить создание ДОС, т.к содержит уже часть нужных для ДОС функций. В ОРДОС есть такой же CCP для однобуквенных команд, что уже встроен в М3. И такая же подпрограмма ввода строки. И такая-же подпрограмма конверсии текстовых HEX-цифр в их значения (причём в М3 она грамотнее и короче)

    Вот именно эти "другие люди" у которых было "своё видение", вот именно этим "своим видением" , а точнее, навязываемой всем концепцией ОРДОС и "погубили" ОРИОН. Нужны доказательства? Пожалуйста.

    Представьте, что хозяева ОРИОНА поверили мне, что ОРДОС туфта и уже с 02.1991 начали распространять CP/M для ОЗУ (с автонастройкой на объём диска 60/180 Кб). Программисты получили бы настоящий ассемблер, а не издевательский МИКРОН, что существенно облегчило бы программирование и число новых программ начало бы расти лавинообразно. Начался бы процесс как в Англии с ZX-48К. Чем больше программ, тем больше интерес, тем больше пользователей. Чем больше пользователей, тем больше программистов и т.д.

    Надеюсь, с тем, что ОРДОС - туфта, Вы спорить не будете. Это знает каждый.
    Последний раз редактировалось barsik; 09.12.2016 в 12:19.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •