Oberon #03
14 марта 1997 |
|
Аксиома первая и единственная. ============================== Никогда владелец Скорпиона не станет вла- дельцем Профи. Обратное верно. A.B.K. (c) Noman. Точнее ответ будет мой. Ответ на выска- зывания CHUNG SOFTWARE в адрес владельцев компьютеров SCORPION ZS 256. В последнее время г-н Громов стал позво- лять себе довольно хамские выпады, которые по непонятным мне причинам публикуются уважаемыми столичными изданиями ON-LINE и SPECTROFON. В своих статьях Кирилл Громов затрагивает не только вопросы совместимос- ти компьтеров PROFI и SCORPION с ориги- нальным Spectrum 128, но и вообще проводит самую настоящую антирекламу Зоновскому творению (каково оно - вопрос второй) , а также здорово завышает возможности Кон- дорской машинки. Даже удивительно, как это в 18-м номере SPECTROFONа не "вырезали" ту часть письма группы STARS OF KELADAN из Самары (кто такие, почему не знаю ?), в которой затрагиваются вопросы, обсуждаемые мною в этой публикации. Но об этом чуть позже. А оттолкнуться мне придётся от слов г-на Громова, как он когда-то отталкивался от рекламы Скорпов. Слишком уж часто вспоминается ОС CP/M на Профи. Вот и Chung Cофтварий говорит о ней затаив дыхание: "... далеко не каждый компьютер может похвастать профессиональной ОС, плюс язы- ками высокого уровня TP, C, ADA и т.д. та- ких известных фирм, как Borland, Microsoft, Aztec ... Вот, к примеру, надо написать студенту курсовую работу на Паскале или Си и у него в наличии PROFI. Как вы думаете, станет он грузить ... Hisoft Pascal или компилятор Hisoft C ? ... кроме того есть возможность работать на ... Fortran, Lisp, Kobol, PL/1 ...". Начнём с начала. Да, действительно ЦП/М на SCORPIONe - самое большое уродство by MOA, но и на нём есть возможность рабо- тать в тех же программах, стянутых с ROBOTRONa, тех же фирм. Вот только какой студент будет этим заниматься ? Думается, что любой PROFIссионал скажет тоже самое. Попробую вспомнить своё прошлое. На пер- вом курсе действительно изучают и Паскаль и Си, вот только ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ, т.е. Borland Pascal и Borland C++, а кроме того, под Windows ( во втором семестре ), да и курсовых работ на первом году обуче- ния у нас не было. На втором курсе первые полгода преподают программирование на C++ под Windows'95, а вторые полгода - Delphi ( кто не знает, скажу, что это мощнейшая объектно-ориенти- рованная среда для визуального программи- рования как для WinDOS, так и для созда- ния CRT Applications). Третий курс - базы данных. И не просто БД, а снова визуальное программирование в Delphi ( некоторые страдают в глупом MS ACCESS ). Четвёртый курс - JAVA under OS/2. Это вообще тема отдельного разговора. Скажу только, что JAVA - не менее мощная среда, чем Delphi, но ориентированная на работу с сетями. Для младшего комсостава сообщу, что DELPHI - потомок Object Pascal, а JAVA - потомок C++. Сейчас я учусь на 4-м курсе CамГТУ. Так где же это мне советует писать свои "кур- сачи" CHUNG SOFTWARE? YES !!! Сейчас я вспомнил, что есть у нас один предмет под названием Системы Ис- кусственного Интеллекта. Как известно, цель посещения студентом любого Храма Нау- ки - не довести дело до экзамена. Было сказано : " Напишете программу доказа- тельства любой из теорем Математической Логики с использованием 12 правил, полу- чите экзамен "автоматом"". Какой-то "великий ум" сделал это ( а сдавал весь поток ). Замечу, что в 60-х годах такая программа считалась самым большим достижением человека в области программирования и автор, если не ошиба- юсь, получил Нобелевскую. Работало тогда это творение в течении нескольких дней или даже недель ( в зависимости от теоремы ). На наших вшивых 5x86 это чудо пахало от получаса до часа. Первоначально этот "ум" собирался писать проги на Прологе, но в силу некоторых причин написал на C++. Эта ООП представляет собой 12 правил Матема- тической логики, которые рекурсивно вызы- вают друг друга. Ну а теперь представим, что я студент, и у меня в наличии PROFI. Да ... А ведь это не "курсач" !!! Что же касается таких специфических язы- ков, как Fortran, Cobol, PL/1, LISP, попу- лярность которых приходилась на конец 60-х годов, то тут - no comment. Применение этих языков неэффективно на Spectrum-сов- местимых машинах. А теперь самое интересное !!! Большин- ство воинствующих Узеров Профиков ( на- пример Чертков, Глушков и др.) орут на всех углах, что пора бы всем перейти на Профи и программировать с использованием "популярнейших версий популярнейших языков ADA, LISP, COBOL, PL/1, PL/M". Держу пари, что даже г-н Громов не представляет себе, что это за языки и для чего они предназна- чены. LISP, например, исключительно пред- назначен для задач ОБРАБОТКИ НЕЦИФРОВЫХ ДАННЫХ и используется для программирования в области ИСКУССТВЕННОГО ИНТЕЛЛЕКТА. ADA - язык систем реального времени и на Спектруме ему точно не место. PL - язык, в котором вообще не предусмот- рен никакой диалог с пользователем, очень громоздкий и сложный, т.к. впитал в себя характеристики Кобола, Фортрана и Алгола одновременно. Так что, господа, хорошо бы сначала не- много узнать о программировании,прежде чем всех поголовно начать обучать оному. "... торжественное закрытие схемы Скор- пиона от пользователей..." Вы, господа кондоровцы, когда вообще в последний раз видели Скорпион? Чувствую, что году в 93-м, на крайняк в 94-м. Не быстро новости из Питера доходят до Моск- вы, да и Зонов всем лапшу на уши вешает. "Давайте честно признаемся, Скорпион раздули." Раздули, раздули. Здесь нужно сказать, что ZS-256 задумывался и разрабатывался глядя на SPECTRUM+3 (порт #1ffd и многое другое, а в PROFI этот адрес был взят "от балды"). Интересно, к каким видеоэффектам приведут наши #FDемы на SPECTRUM+3. А в остальном Скорп - 99% совместимость со Спектрум 128. Кстати, через "обрезанный" Пентонагонов- ский порт #ФД на Скорпе можно обращаться к любому из портов (сопроцессора, #7FFD, #1FFD). Здесь играют роль лишь два старших бита передаваемого байта. Пример : LD A,#10 :D7,D6=0 - #1FFD OUT (#FD),A LD A,#50 :D7=0,D6=1-#7FFD OUT (#FD),A Для сопроцессора же D7 должен быть уста- новлен в единицу. В старых версиях исполь- зовался также разряд D4. А на Профях уже тут начинаются проблемы. Мало того, так и Zilog решила подложить большую свинью, и программы, использующие недокументированную команду OUT (C),0, вы- дают наикрутейший видеоэффект. Хоть OLDMAN и говорит, что исправить такую программу - раз плюнуть, всё равно приятного мало. И это ещё один факт против того, что Профи на 99% совместим с фирменным Спектру- мом 128. Про кнопочку, которая "актуальна" для владельцев Скорпа и которой так гордятся кондоровцы, соглашусь с Зоновым: "Мы, как производители, не можем позволить себе вы- пуск таких полукустарных изделий". Кому нужна была "кнопочка" на ZS, сделали сами. Вот владельцам Scorpion turbo+ с дора- боткой порта #FD ( для сопр.) всё по ба- рабану, а с доработкой by V. Larkov тене- вой сервис-монитор становится настолько "теневатым", что программы, которые нельзя было раньше посмотреть, защиты, которые "проблематично" было снять, теперь все как на ладони. Кстати, слово "проблематично" взято в кавычки, потому как для настоящего хаккера со Скорпионом слова "нет" не существует. Достаточно вспомнить альтернативное сохра- нение памяти на диск с компрессией или без таковой, т.о. можно выгрузить на диск все 256К с сохранением значений всех регистров и режимов работы процессора нажатием одной клавиши (естественно с последующим восста- новлением). Это бывает удобно при снятии таких объёмных защит как BYTEMARE'95 BYTEMARE'96, где при огромном количестве ксорок можно просто дойти до глюков, до которых обычно доходят при программирова- нии на БАСИКе (Microsoft of coz) под цп/м. А все эти байки по поводу STS? Видели, ви- дели. Владелецы SSM с анализатором на базе Форт-системы только улыбнутся. Пока я ещё не встречал защиты, которую не мог бы снять в SSM, причём снять очень быстро. А в STS один только резидент чего стоит и управление горячими клавишами. А глюки ? Больное место всех современных программ: STS, TASM, MASM и даже архиваторов (с этим я столкнулся, когда готовился второй номер Оберона, единственный архиватор без глюков - TRUSH). STS, конечно, классный монитор, да и владельцам Пентагонов и Профи ничего не остаётся,кроме как пользоваться им. Нет альтернативы. Да и грош цена этому STS в системах iS-DOS и CP/M. Хотя и у STS есть свои достоинства: Save/Load sectors, на- пример, более быстрая трассировка про- грамм и др. Но у владельцев Скорпиона есть одно большое преимущество. SSM до гениаль- ного просто доработать!!! И имея версию без Save/load sectors, я написал эту при- мочку, а вызывается она по горячей клавише из любого места SSM и в любое время. Кроме того, сидит в памяти резидентом и ее до- статочно загрузить один раз в начале рабо- ты. Так можно поступать с чем угодно. До идиотичного просто, например, перехватить команду RST#8, NMI, RESET. "Объём ОЗУ Скорпиона - 256K, Profi - 1M, кажется раза в четыре больше..." Ну, во-первых то, что продаётся у нас в Самаре - раза в два меньше, чем у Ckopnuo- на. А виновата в этом лишь фирма Кондор, у которой нет ни дилеров, ни дистрибьютеров. А вот со Скорпами всё проще. Да, пиратские версии появляются у тех машин, что попу- лярней в народе, но и "народ" этот не та- кой дурак, каким его пытается выставить фирма Кондор. Во-вторых, хотелось бы увидеть хотя бы одну ПРОГРАММУ (а не драйвер RAMDISKa), использующую более 256К. Есть, конечно, на 256К, но и те для Скорпиона. "Дело с ПО сдвинулось с мёртвой точки и теперь среди моря программных продуктов можно и потеряться..." Только смотри не захлебнись в этом море и не поперхнись водичкой, а то кто же бу- дет еще тридцать лет и три года новые вер- сии синхрогенератора клепать. Не видно что-то этого моря, " нет здесь никакого сена, пустыня вокруг ...". Кроме "Strana mifow" for Profi,ATM,SCORPION и пары дрянных программок by Dr. Lamer, не припоминается ничего. ... хотя что-то тор- мознутое на суперскрине мы видели, да и про TETRIS на Профи не забыли. "В Скорпионе порт #FF выполнен неверно, одним из неверных способов, описанных в Спектрофоне #14. Он конфликтует со внешни- ми устройствами, в частности с модемом. В Profi предусмотрена установка порта #FF и по просьбе покупателя специалисты фирмы Кондор его установят. Кстати, наиболее корректную схему этого порта я первона- чально выполнил именно на Profi". Порт #FF в Скорпионе выполнен верно. Да, он конфликтует с CDOSom, который сам по себе один сплошной глюк. Благо Зонов уже решил все вопросы с модемами HAYES, кото- рые, к сожалению, также оставляют желать лучшего. А вот по поводу "корректной схе- мы", которая была подробно разобрана в Oberon #1 ALKom, я вообще промолчу. Глюки, знаете ли... Действительно работает как в книге Родионова, читается чёрт знает что вместе с атрибутами. "Винчестер на Profi уже функционирует с сентября месяца..." Правда что-ли?!! Уж не в TR-DOSe-ли ?!! "Турбирование ВГ выполнено одним из не- верных способов, описанных в ..." Снова промашечка, г-н Громов. Всё рабо- тает не один месяц и нет ни одного испор- ченного диска!!! "Помимо наиболее полной совместимости, характеризующейся (естественно с последней версией синхрогенератора) идеальной рабо- тоспособностью фирменных программ, сохра- нением видеоэффектов..." Скажи, это ты всё ради Venom & MonteCarlo страдал? Потому что всё ос- тальное в этой стране рассчитано на без- вайтовый цомпутер Пентиумгон? Вообще-то на Скорпе я еще не встречал ни одной (не #FD) программы, которая принципиально не хотела работать, а вот их списочек для Профи только за последний год: 1) ZX-FORMAT 1 2) ZX-FORMAT 2 3) газета X-RAY - офигенно дергает- ся скролл. .............. Не хочу огорчать, но список остаётся открытым ... и дело здесь не в ФД-порте... Тут еще в двадцатом SPECTROFONe какой-то Lamer печатался. Ой умный, ой умный... Книжек много читает научных ("IBM PC для одноклеточного Узера", написанную всем из- ветным Узером Фигурновым). Такие "гоны" я давно не слышал. C пеной у рта отстаивал свой конгломерат. Рекомендовал мне (чита- телю) ознакомиться с программами на ЦП/М L80, M80, LIB80 или что-то в этом роде. Ну я специально раздобыл это чудо. Вот, что я скажу:Если речь идет о программах типа LINK80, ver 3.43, Created by Microsoft on 18-Sep-81, то мне совершенно искренне жаль владельцев компа Профя. Господа, ЗАБУДьТЕ свою CP/M, она тянет ваши машины в прош- лое. На дворе 1997 год!!! Пользуйтесь сов- ременными мощнейшими средствами программи- рования, написанными месяц - два назад, такими как XAS by MAX PETROV ( Thank you so much ), TASMЧ.0 ( у кого имеется хоро- шее зрение, железные нервы и способности не натыкаться на глюки ) и др. Честно говоря, Help к M80 в 500К я не читал, но зато уже лет 5 работаю с про- граммами TASM и TLINK на PC, написанными (по утвеждению фанатов Профи) теми же фир- мами. То ли фирмы эти забыли,как круто пи- сали программы под CP/M и "прогнали такую пуржищу" для MS-DOS, то ли я так быстро привык к хорошему, но отказываться от сер- виса XASa, например, не собираюсь. Я по- нимаю, конечно, как это круто: загрузить editor, загрузить ассемблерный текст, от- редактировать его, сохранить, выйти из ре- дактора, отассемблировать текст, отлинко- вать объектный код, запустить исполняемый файл и если вся ЦП/М после этого запуска не повиснет, то владелец Профи запрыгает от радости и поцелует Громова не куда-ни- будь, а в конкретное место. Здесь я еще промолчал про скорость ассемблирования. Владелец же Пентагона или иного компа просто воспользуется нормальным MASM, TASM (имени себя), XAS, ZXASM и др. Владе- лец Скорпиона при висяке нажмет Magic и, подправив все баги, вернётся в ассемблер, забыв о призошедшем уже через две секунды, а не будет орать, как Глушков (ЛА-АМЕР), что забыл поставить EI перед HALT. Теперь об iS-DOS. Любой человек, имеющий многолетний опыт работы на PC под Виндов- сом, МС-ДОС и не меньший в системе iS-DOS скажет вам, г-да владельцы Профей, что ИскраCофтовская система - одна из самых удачных разработок ДОС, и если поставить её в один ряд с MS-DOS, CP/M, DR-DOS, TR- DOS (простите за грубость), то займёт она среди них почётное первое место. iS-DOS - система, где продумано все до мелочей и естественно она не сможет удовлетворить требований некоторых ламеров, которые считают, что CONFIG.SYS содержит имена драйверов. Вся структура ДОС преду- сматривает всё то, что позволяет совершать upgrade без каких-либо глобальных измене- ний оной. Чтобы не казаться голословным, приведу конкретный пример - описатель фай- ла в системах iS-DOS, MS-DOS, CP/M из ко- торого, как ни парадоксально, вытекает та- кая вещь, как глупенькая FAT MS-DOS, бит- карта диска в iS-DOS, и ... ничего в CP/M! Имеется такое понятие, как удалённый файл. Вот его-то мы сейчас и помусолим. В MS-DOS удалённым считается файл (ката- лог), у которого первый байт описателя со- держит символ с кодом OE5h (русская "х"). Забавно, правда? То есть файла с именем "хорь" вроде как и не должно существовать. Но на самом деле существовать он будет, вот только программа unerase будет думать, что файл удалён, а кластеры чужие. При удалении файла, кроме всего прочего, ещё обнуляется FAT и восстановить файл длиной более одного кластера со 100% вероятностью не представляется возможным!!! Очередной ламер залепит: "... я, типа того, что ме- габайтный файлик вытянул...". А объясня- ется это просто. Слава Богу, mICROSOFT вы- пускала программу MIRROR.EXE или COM вплоть до МС-ДОС 5.0, о назначении кото- рой никогда не догадаются ни Глушков, ни Чертков. А делала она следующее: висела резидентом и сохраняла в специальном файле информацию об N удалённых файлах. Параметр N задавался при запуске программы. То есть если N=100, а удалить 200 файлов длиной более одного кластера, то восстановить можно лишь 100 последних. А начиная со следующей версии ДОС... стало ещё веселее. В iS-DOS же существует Регистр Состояния Файла, в котором есть бит, отвечающий за "удалённость". Кроме того,в IS-DOS имеются понятия о непрерывных и сегментированных файлах, напрочь отсутствующие в МС-ДОС. Таким образом,каждый сегментированный файл имеет свою маленькую "ФАТ", а непрерывным файлам она вообще не нужна!!! И восстано- вить в ИС-ДОС можно любое кол-во файлов любого размера. Про ЦП/М мне особо хорошего сказать не- чего. Это единственная система, в которой вообще отсутствуют какие-либо стандарты, определяющие размещение каталога на диске. И пример тому SP-DOS, CP/M v.2.2, SCP и т. д. Атрибут файла размещается (также не по- русски) в старших битах имени. И так во всём. Я могу, конечно, привести структуру описателя файла, но нужно ли это делать? Единственное, что мне остаётся сказать - так это то, что если бы только всё заклю- чалось в описателе, то я не стал бы стра- дать над клавой. Всё лежит гораздо глубже. А Ис-ДОС - система, находящаяся на порядок выше других ДОС во ВСЁМ !!! ВСЁ !!! Выводы делайте сами!!! В заключение, справедливости ради, о со- вместимости, Кирилл... Замечу, что ни Профи, ни Скорп не лише- ны глюков. В Profi, например, CMOS-часы, висящие на портах Kempston mouse чего сто- ят, а в Скорпионе Kempston joystick оказы- вается (!) реализован совсем не "ПОЛ- НОЦТbЮ", а жёстоко повязан с тэ-эр-досом. Могу, кстати, сказать,для чего было введе- но в Скорпионе начальное тестирование во вторых версиях SSM (смеяться будете дол- го). Как ответил один малоизвестный програм- мист из города на Неве ( MY BEST REGARDS, СЛАВА :-)) ещё менее известному журналу SPECTROFON, "... своё хвали, а чужого не ругай". В этом я с ним солидарен, хотя из статьи это и не ясно. Сам я, да и все лучшие программисты Са- мары (правда, не скромно?) уже давно при создании программ ориентируются на машины Scorpion, ATM, Pentagon 512, Profi с их ресурсами. Так что, Кирилл, "я тебе один умный вещь скажу, только ты не обижайся". Хорошо, что ты не в Питере живёшь, а то тяжко бы тебе пришлось. А вообще звони, приезжай, есть о чём потрепаться. У нас в Самаре классное пиво и самые красивые девушки. P.S. Да, у редакции Оберона есть свой фидошный адресок (см.титульный текст), то- гда мы точно потреплемся (если ты,конечно, не очень обидчивый и злопамятный). P.P.S. Уже чувствую, как очередной приду- рок берёт в руки editor и начинает топтать клавой мне ответ, мол списочек висяков на Скорпе больше, CDOS-модем гениален сам по себе, Зонов - дурак, Кондор rulezzz.... Пойми, юноша, это был всего лишь ответ одного человека другому. Sincerely yours, НОУМЭН.
Other articles:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Similar articles:
В этот день... 21 November