Аксиома первая и единственная.
==============================
Никогда владелец Скорпиона не станет вла-
дельцем Профи. Обратное верно.
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: