630107 11.05.2000
Nemo, здравствуйте!
Надо, вероятно, представиться: BURST
IFLASH. Я постараюсь кратко и чётко изло-
жить самое главное.
Цель данной писанины: я предлагаю Вам
сделать совместно карточку для SPECCY.
Причины, по которым я обращаюсь именно
к Вам:
1. Я люблю SPECCY и надеюсь, что Вы
тоже не равнодушны к SPECCY.
2. Вы профессионально разбираетесь в
электронике.
3. Это слишком серьёзная работа для
одного человека, а среди моих знакомых
никто не отважился.
4. Я не согласен с тем, что железо
SPECCY недостаточно поддержано софтом.
а) Основа, определяющая SPECCY, (с Ва-
ших слов) - это кадровая развёртка или
разрешающая способность 256*192, 16 цве-
тов, т.е. это TV. Но выжато из TV далеко
не всё.
б) Народ требует хлеба и зрелищ. Воз-
можность комфортной работы на SPECCY. А
для этого не хватает или скорости CPU,
или памяти (128 Kb) в зависимости от за-
дач. Спросите Медноногова, с каким трудом
он последнее выжимает из старого SPECCY.
А это лишние никому не нужные траты вре-
мени и усилий (железо пошустрее и рабо-
тать легче).
в) ОС - это, конечно, хорошо, но любая
ОС замедляет работу прикладной софтины =>
см. пункт б).
...
5. Почему бы не послушать МРЗ на SPEC-
CY?! Да запросто - воткнул чип и слушай,
сколько влезет.
6. Этих причин масса, но самое глав-
ное, если выпускать SPECCY сразу с наво-
ротами и заделом на будущие навороты, то,
как Вы писали, получится MONSTER. Но есть
другой вариант: почему бы не заставить
другой CPU работать параллельно Z80 и вы-
полнять всю черновую работу. Заложить
возможность апгрейда карточки, народ на
SPECCY не богатый. А тогда уж можете и
двигать ОС на SPECCY. Зачем делать черно-
вую работу, когда есть ОС, работающая в
карточке. Софт под ОС писать явно легче.
А теперь о главном.
Возможная структура карточки.
[здесь даётся схема]
SPECCY - любой SPECTRUM с шиной KAY,
DMA - канал DMA,
Микропроцессор обеспечит дешифрацию
SPECCY, причём есть возможность гибко
настроить реакцию на порты и состояния.
(Например, PIC).
Теневое ОЗУ - любое статическое ОЗУ за-
меняет ПЗУ SPECCY (PY10).
АЦП - аналого-цифровой преобразователь,
желательно стерео 16 bit, частота 47
kHz.
ПЗУ - отрабатывает BIOS по сбросу, далее
не нужна (РФ2).
IDE - любой винчестер.
ЦАП - можно как в GS, но лучше 2 канала
по 16 bit.
SIMM - любой до 16 Mb.
VIDEO-карточка - полная поддержка
TV-изображения, не хуже SECAM.
CD-ROM - любой.
CMOS - обыкновенные часики.
МРЗ - чип для проигрывания МРЗ (сейчас
не помню).
CPU - желательно быстрый и совместимый с
Z80 для облегчения написания софта
(Z380).
Микропроцессор позволит эмулировать
большинство приклад к SPECCY и программи-
ровать свои порты.
Карточка позволит заменить GS, качать
VIDEO в SPECCY, эмулировать мат. сопро-
цессор, эмулировать TR-DOS на винте, циф-
роваться, эмулировать SOUNDRIVE и многое
другое, так как софт в неё закачивается.
Ну, вот кратко всё.
Я, в свою очередь, берусь написать
софт для универсального дешифратора и
софт эмуляции GS. Вы - реализовать железо
карточки.
Для демонстрации серьёзности намерения
берусь выполнить небольшое ТЗ.
Об условиях выполнения - на доброволь-
ных началах.
Минимальная конфигурация карточки:
CPU, универсальный дешифратор, DMA и ло-
гика. Остальное должно без проблем (PLUG
AND PLAY) втыкаться или в панельки, или в
слоты, после работать.
С удовольствием готов выслушать Ваши
варианты по поводу карточки, дабы выбрать
оптимальный вариант (лучшее - враг хоро-
шего).
P.S. Надеюсь на продуктивное сотрудни-
чество.
P.S.S. Подобную карточку надо было бы
сделать значительно раньше.
P.S.S.S. Sorry за безобразный русский.
Жду ответа.
N.
Я ещё нашёл важным сказать. Помимо
открытости архитектуры карточка должна
брать возможностью программировать под
неё, т.е. одна программа будет работать
на SPECCY, а другая подгрузится и будет
работать в карточке.
Так как карточка проектируется с нуля
(нету стандартов), то железо будет до-
вольно компактным и оптимальным. Всё в
карточке довольно легко реализуется за
исключением VIDEO-карточки), не знаю, как
это оптимально реализовать, да и не опти-
мально тоже, может, имеет смысл сделать
VIDEO-память). MA в принципе тоже не так
уж и сложно реализовать.
По-моему, это реальная перспектива
развития SPECCY, не ограниченная пробле-
мой совместимости со SPECTRUM'ом. Причём,
если хорошо продумать внутренние стандар-
ты, то можно через некоторое время выпус-
кать и другую материнку карточки или...
Открытая архитектура позволит без лиш-
них проблем делать железо и всем другим
под карточку. Хотя приоритет останется за
Вами (разработчиками), микроконтроллер не
подлежит копированию.
N.
19.05.2000
Уважаемый N!
1.Вероятно, я являюсь лицом, заинтере-
сованным в развитии Spectrum'a, - но
именно в силу этого мне претит мазохизм
типа того, что Вы дальше излагаете.
2. Я профессионально ЗАНИМАЮСЬ (РАБО-
ТАЮ) в Spectrum'e и КВАЛИФИЦИРОВАННО РАЗ-
БИРАЮСЬ в электронике. Понятие профессио-
нализма подразумевает (включает в себя
как необходимое условие, но НЕ ДОСТАТОЧ-
НОЕ!) квалификацию. Т.е. НЕ ВСЯКИЙ квали-
фицированный человек является профессио-
налом. Профессионализм подразумевает бо-
лее широкий взгляд на вещи, нежели квали-
фицированность. Профессионал ЗАРАБАТЫВАЕТ
ДЕНЬГИ в области своих профессиональных
интересов. Это подразумевает, что он де-
лает ЧТО-ТО ПОЛЕЗНОЕ для других людей, за
что могут быть уплачены деньги, - т.е.
это КОМУ-ТО НАДО, и в силу этого, стоит
денег. Любопытным исключением является
профессиональный мошенник, являющийся од-
новременно квалифицированным инженером. В
этом случае польза не нужна, результатом
является толпа (скотобаза), требующая
хлеба и зрелищ. Беда только в том, что
такой процесс очень быстро приводит в ту-
пик, и регулярное, серьёзное производство
невозможно, - т.е. это РАЗОВЫЙ СПОСОБ
хапнуть денег, а НЕ ПРОИЗВОДСТВО. Произ-
водство подразумевает вложения на годы
вперёд, регулярность и непрерывность, -
иначе ОНО НЕВОЗМОЖНО.
3. Это несерьёзная работа, независимо
от количества людей.
4. Я не согласен с тем, что Вы "... не
согласны с тем, что железо Speccy недос-
таточно поддержано софтом". Давайте всё
разложим по полочкам. Софт - это ПРОДУКТ,
а не КОД и не ПРОГРАММА. Действительно,
КЛАССИЧЕСКИЙ SPECTRUM (Spectrum-48 и в
особенности Spectrum-128(Amstrad 3+)) хо-
рошо поддержан софтом. Т.е. создана масса
программ, которые кому-то полезны, пусть
они даже и игровые (в том числе). Созданы
они КАК ПРОДУКТЫ на Западе (в том числе в
Польше и Венгрии, - хотя там уже началась
дурка, связанная с КОДИНГОМ, а не с соз-
данием ПРОГРАММНЫХ ПРОДУКТОВ - это раз-
личные вещи, - обратите внимание!) - и
лишь отчасти, с СУЩЕСТВЕННЫМИ оговорками,
в России. Много ли было создано ПРОДУКТОВ
под РАСШИРЕННЫЕ (сравнительно со Spect-
rum-128) архитектуры? Их можно перечесть
по пальцам (одна из таких программ - IS-
DOS). В то же время СОЗДАНЫ ЦЕЛЫЕ НАПРАВ-
ЛЕНИЯ КОДИНГА, не связанные с СОЗДАНИЕМ
ПРОГРАММНОГО ПРОДУКТА! Пример - демомей-
кинг. Скажите на милость, ну кому нужны
эти демки кроме самих демомейкеров?
Кто-нибудь заплатит хоть копейку за эти
КРУТЫЕ творения? Нет, - потому как польза
НУЛЕВАЯ. Поэтому демо не является КОММЕР-
ЧЕСКИМ СОФТОМ, не является ПРОДУКТОМ, -
он не более чем изощрённый КОД. Теперь
системные программы - вроде бы там есть
прогресс. Действительно, ПРОГРЕССА там
хоть отбавляй, - но зачем нужны системные
программы, если, в конечном счете, они не
создают ПРОГРАММНОГО ПРОДУКТА? Т.е. КОМ-
МЕРЧЕСКОГО СОФТА? Т.е. софта в ИСТИННОМ
СМЫСЛЕ? Есть ли смысл выплавлять сталь
просто для того, чтобы выплавлять сталь?
Есть ли смысл делать станки, которые бу-
дут делать ТОЛЬКО станки? Это абсурд. Бо-
лее того, НЕ СУЩЕСТВУЕТ адекватных крите-
риев для оценки качества системного соф-
та, если он не приводит к созданию КОНЕЧ-
НОГО, КОММЕРЧЕСКОГО, ПОТРЕБИТЕЛЬСКОГО
СОФТА-ПРОДУКТА. Т.е. это ОПЯТЬ КОД, а не
программный ПРОДУКТ.
Можно предположить, что КОДИНГ, т.е.
создание кода ради кода (него самого) и
есть ПОТРЕБИТЕЛЬСКОЕ наполнение компа. Но
это прогрессирующий идиотизм, приводящий
к бесчисленным химерам, не имеющим НИКА-
КОГО отношения к реальности. Ориентиро-
вать производство под такого потребителя
нельзя - он НЕАДЕКВАТЕН. Его поведение
непредсказуемо, предпочтения случайны и
хаотичны, - ситуация не просчитывается,
т.е. производство невозможно. ДАЖЕ ИСХОДЯ
ИЗ ТЕХНИЧЕСКИХ СООБРАЖЕНИЙ, - не говоря
уже о моральных. Чем делать тренажёры для
клинических идиотов, уж лучше пойти в
дворники. Т.е. необходимо сливать воду и
тушить фонари. Тогда прав Зонов, - Spect-
rum необходимо уничтожить, чтобы не умно-
жать число психически ущербных людей и не
плодить дурку, - а наиболее упёртых пере-
садить на РС (благо за последствия отве-
чают американцы, - Зонов лишь исполнитель
их воли).
Кстати, РЕАЛЬНОЕ развитие аппаратуры /
архитектуры Spectrum'a подтверждает выше
сказанное. Прижились и оказались востре-
бованными лишь те новации в архитектуре,
которые улучшали потребительское наполне-
ние компа за счёт более эффективного ис-
пользования УЖЕ СОЗДАННОГО под Spect-
rum-128 СОФТА (т.е. СОФТА в правильном
смысле, - а именно, ПРОДУКТА, а не КОДА).
Вы что думаете, 256 Kb в Scorpion'e было
сделано для того, чтобы КОДЕРЫ налепили
туда КОДА? 128 Kb дополнительной памяти -
это плацдарм для атаки на ИМЕЮЩИЙСЯ ПРОГ-
РАММНЫЙ ПРОДУКТ, - посредством теневого
монитора. Т.е. приспособление для "диско-
вания" (адаптации) ИМЕЮЩЕГОСЯ ЗАПАДНОГО
СОФТА. И лишь потом, когда поток программ
с Запада иссяк, теневой монитор стал ис-
пользоваться (вместе со 128 Kb ОЗУ) для
КОДИНГА, - т.е. для праздного времяпреп-
ровождения. То же самое касается тур-
бо-режима - он УВЕЛИЧИВАЕТ потребитель-
ское наполнение компа за счёт ПОВЫШЕНИЯ
КАЧЕСТВА функционирования уже имеющегося
софта. Это делалось не для того, чтобы
кодеры лепили командочки в 2 раза быст-
рее. То же самое касается 1024 Kb ОЗУ -
это КВАЗИДИСКОВОД, а не пространство для
праздно кодирующей публики, - т.е. архи-
тектурное новшество для более удобного
юзания УЖЕ ИМЕЮЩЕГОСЯ ПРОГРАММНОГО ПРО-
ДУКТА. Шина также не является исключени-
ем. Таким образом, ПОД ИМЕЮЩИЙСЯ СОФТ
удалось СУЩЕСТВЕННО РАСШИРИТЬ АРХИТЕКТУ-
РУ,- ну и где поддержка? Машины ДО СИХ
ПОР работают на старом софте, а продавать
их удаётся только по той причине, что
удалось УЛУЧШИТЬ функционирование УЖЕ
ИМЕЮЩЕГОСЯ СОФТА, а также уменьшить экс-
плуатационные расходы. Недавно выпущенную
новую программу под 256 Kb Megatetris
создавала БРИГАДА программистов за ЧЕТЫРЕ
ГОДА. Это чудовищный, титанический труд,
- где Вы ещё найдёте таких подвижников? Я
лично думаю, что если бы они знали, ЧТО
им предстоит, то и вовсе не взялись бы за
работу. А теперь подумайте, СКОЛЬКО ЧЕЛО-
ВЕКО-ЛЕТ потребуется, чтобы создать ПРОГ-
РАММНЫЙ ПРОДУКТ объёмом 1024 Kb? Я особо
подчеркну: не НАКОДИТЬ, а СОЗДАТЬ ПРО-
ДУКТ.
Представляю, какое бешенство будет у
кодеров, когда они это прочитают, - но
ничего, полезно погладить по квадратной
голове и сказать при этом, что она
всё-таки квадратная, а не круглая. Они-то
считают, что они пупы земли, - а вот ап-
паратчики ТОРМОЗЯТ развитие Spectrum'a, -
в Вашем письме это не сказано, НО ПОДРА-
ЗУМЕВАЕТСЯ. Поэтому, исходя из всего вы-
шеизложенного, позволю себе остаться при
прежнем мнении - железо Spectrum'a недос-
таточно поддержано софтом в той его час-
ти, что получила развитие. Нет смысла
дальше городить огород, - не на что опе-
реться, - нет софта.
Напоследок сделаю реверанс в сторону
кодеров, - чтоб уж совсем не озверели.
Эпатаж в кодинге может иметь смысл только
в том случае, если КТО-ТО ПРОФЕССИОНАЛЬНО
ИСПОЛЬЗУЕТ НАРАБОТКИ кодеров в ПРОГРАММ-
НОМ ПРОДУКТЕ. Если таковых нет, то заня-
тие теряет смысл. Аналогично с демомей-
кингом, но о нём ниже. Приведу пример. В
Москве есть некто Jason, который УСКОРИЛ
работу ОС'и в НЕСКОЛЬКО РАЗ. (Это к тому,
что "...любая ОС замедляет работу прик-
ладной софтины".) Не думаю, что он как-то
особенно перетрудился, а тем более потра-
тил на это 4 года, - не это главное. В
данном случае важен результат, - он РЕ-
АЛЬНО увеличил эффективность работы ОС'и
у сотен (а может, со временем, и тысяч)
пользователей. Т.е. человек прекрасно по-
нимал, ЧТО он делает, а главное - ЗАЧЕМ.
Он нашёл слабое место системы, - а имен-
но, драйвера винчестера, и их переписал.
Эффект классного кодинга помножился на
потребительскую пользу РЕАЛЬНОГО ПРОГ-
РАММНОГО ПРОДУКТА.
Демомейкинг также может рассматривать-
ся как некий ресурс / полигон для нара-
ботки эффективных фрагментов кода. Но да-
же опосредованный эффект через использо-
вание в ПРОГРАММНОМ ПРОДУКТЕ проблемати-
чен. Демо целиком и полностью опираются
на специфику видеопроцессоров конкретных
клонов. Но специфика видеопроцессоров,
вообще говоря, - это СТЕПЕНЬ ОТКЛОНЕНИЯ
ОТ СТАНДАРТА TV. Т.е. публика опирается
на КРИВИЗНУ своих машин. Понятно, что при
этом каждый хвалит своё болото, окучивает
свою грядку и тянет одеяло на себя. Т.е.
это очень хорошая поддержка клонов (а
точнее, их кривизны) Spectrum'a и очень
плохая поддержка Spectrum'a как некоего
целого, т.е. платформы. Ну и в заключение
попробую схематично, рекурсивно по вклю-
чению множеств (не более чем умозрение,
не претендующее на какую-то окончательную
и абсолютную истинность, - т.е. следует
рассматривать как нечто, претендующее,
прежде всего на наглядность) показать,
как можно понимать соотношение понятий
КОД / ПРОГРАММА / ПРОДУКТ. Что-то типа
матрёшки. КОД входит в программу, а прог-
рамма, в свою очередь, в ПРОГРАММНЫЙ ПРО-
ДУКТ. Если Вы проанализируете деятель-
ность любых Spectrum-фирм (не только
софтверных, но и аппаратных, - Вы обнару-
жите ВСЕ вышеназванные компоненты. (Таб-
лица 1).
──────────────────┬───────────────────┬────┐
КРИТЕРИИ-ТРЕБОВА- │ УРОВЕНЬ │ВЕС │
НИЯ ОЦЕНКИ КАЧЕСТ-│ │(% │
ВА │ │В │
│ │СОС-│
│ │ТА- │
│ │ВЕ │
│ │ПРО-│
│ │ДУК │
│ │ТА) │
──────────────────┼───────────────────┼────┤
- окупаемость │ УРОВЕНЬ ПРОГРАММ-│ │
- управляемость │ НОГО ПРОДУКТА │ │
- устойчивость │ │ │
- перспективность│ Наличие структур│ │
- полезность /│ по: │ │
востребованность │ - распространению│ │
продукта │ - снабжению │ │
│ - рекламно-ин-│ │
│ форм. поддержке │ │
│ - созданию собс-│ │
│ твенно софта │ │
│ - сопровождению │ │
│ Наличие лица фир-│ │
│ мы: │ 85 │
│ - концепции │ │
│ - идеологии │ │
│ - стратегии │ │
│ Наличие деловой│ │
│ репутации и адек-│ │
│ ватности │ │
│ - опыта работы│ │
│ (предыстории) на│ │
│ рынке │ │
│ - предсказуемости│ │
│ и стабильности │ │
│ - обязательности │ │
│ - преемственности│ │
│ Наличие собствен-│ │
│ но программы │ │
──────────────────┤┌──────────────────┼────┤
- адекватность││УРОВЕНЬ ПРОГРАММЫ │ │
задаче ││ │ │
- концептуаль-││ - предпродажное│ │
но-идеологическая ││тестирование │ │
непротиворечивость││ - наличие хороше-│ │
- программная││го интерфейса с│ │
совместимость (как││пользователем │ │
по аппаратуре, так││(данные, │ │
и по программной││ НЕИСПОЛНЯЕМЫЕ │ │
среде) ││ФАЙЛЫ: help'ы, со-│ │
- удобство интер-││путствующие базы│ 12 │
фейса ││данных, примеры│ │
- количество не-││работы, │ │
выловленных ошибок││ диагностические │ │
в коммерческой││сообщения) │ │
версии ││ - средства адап-│ │
││тации к конкретной│ │
││программно-аппа- │ │
││ратной среде │ │
││ - документирова-│ │
││ние (твёрдая ко-│ │
││пия) │ │
││ - собственно КОД │ │
──────────────────┤│┌─────────────────┼────┤
- плотность кода,│││ УРОВЕНЬ КОДА │ │
наращиваемость │││ │ │
(качество кодиро-│││- собственно ис-│ │
вания │││полняемый код │ │
- опрятность кода│││(com - файлы) │ 3 │
(недок. команды,│││ │ │
работа с портами) │││ │ │
- структурирован-│││ │ │
ность, надёжность,│││ │ │
перемещаемость │││ │ │
──────────────────┴┴┴─────────────────┴────┘
5. "Спросите Медноногова, каким трудом
он последнее выжимает из старого SPECCY".
Да и спрашивать не надо, знаю. Вопрос-то
не в этом. Вопрос в том, действительно ли
"...для этого не хватает или скорости
CPU, или памяти (128 Kb)..." Для того
чтобы судить о вещах типа "чего хватает /
чего не хватает", необходимо ХОТЯ БЫ
ЧТО-ТО СДЕЛАТЬ САМОМУ, поиметь РЕАЛЬНОЕ
ПРЕДСТАВЛЕНИЕ об этом. Т.е. ПОНЯТЬ / ПОЗ-
НАТЬ, в чём РЕАЛЬНЫЕ ОГРАНИЧЕНИЯ, - пока
же Вы "понимаете" собственные химеры, -
по принципу - там хорошо, где нас нет.
Памяти - сейчас уже 1 Mb, a CPU работает
практически в 2 раза быстрее. Ну и где
результат? Где софт, я спрашиваю?! Его
нет. Как писал Слава под Spectrum 128,
так и пишет. Вы думаете, меньше труда
потребуется ТРАДИЦИОННЫМИ СПОСОБАМИ напи-
сать софт? Под SP-48 на западе программ-
ный продукт создавался примерно ГОД. Под
256 Kb программа МТ2000 создавалась уже
ЧЕТЫРЕ ГОДА! Вопрос, сколько понадобится
времени, чтобы создать ПРОДУКТ под 1 Mb?
Ответ: 16 лет. А это абсурд. Как говорит-
ся, - дорога ложка к обеду, - да и папа с
мамой, наверно, не будут кормить Вас
ШЕСТНАДЦАТЬ ЛЕТ, - т.е. необходим ПРОФЕС-
СИОНАЛЬНЫЙ ПОДХОД. А он-то и невозможен
БЕЗ ОС'и. Сколько будет стоить софтина,
которая требует для своего создания 16
лет? Программа Славы Медноногова под
128-ой Spectrum создается, в среднем, за
2 года и стоит примерно (для дилеров) 60
руб. Умножьте на 8 (1024:128=8) и получи-
те примерно 500 руб. Ну как?
И дело не только в несоблюдении ав-
торского права (хотя это и главное). Есть
и более глубокие, более общие соображе-
ния. Spectrum идеально соответствует тем
классам задач, что на нём решались. И для
их решения ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
ДОСТАТОЧНЫ. Кстати, что-то не слышно было
от Славы Медноногова, что ему не хватает
аппаратных мощностей, - ДЕЛО НЕ В ЭТОМ.
Поэтому вопрос ПРЯМОГО ЗАДЕЙСТВОВАНИЯ ДО-
ПОЛНИТЕЛЬНЫХ аппаратных ресурсов (сверх
архитектуры SP-128) - это ВОПРОС НОВЫХ
ПОСТАНОВОК ЗАДАЧ. Существуют ли они, и
если существуют, то какие это задачи?
Предположительно это, прежде всего,
ОС'евые ЗАДАЧИ. Под ОС'евыми задачами по-
нимаются задачи, которые НЕВОЗМОЖНО РЕ-
ШИТЬ на архитектуре SP-128. Бегло пере-
числю:
- сама ОС (без винта, 128 Kb для ОС'и
слишком мало. Попытки использования ОС'и
приводят к заявлениям типа: "...любая ОС
замедляет работу прикладной софтины", -
правильно, им не хватает места...)
- BBS. (Требует ОПЕРАЦИЙ НАД ФАЙЛАМИ,
наличия БАЗЫ ФАЙЛОВ и т.д. и т.п.)
- текстоносители (оболочки) (требуют
низкой трудоёмкости (технологичности)
создания), желателен гипертекст, мобиль-
ность файлов, операбельность файлов, -
т.е. опять ОПЕРАЦИИ НАД ФАЙЛАМИ.
- программатор 27ХХХ (где ХХХ>512)
(аналогично требуются ОПЕРАЦИИ НАД ФАЙЛА-
МИ, - одна БАЗА ПРОШИВОК ориентировочно
может достигать нескольких мегабайт, -
т.е. необходим и винчестер, и (желатель-
но, но не обязательно) 1Mb ОЗУ). Предс-
тавьте себе этот маразм на дискетах, в
среде TRDOS'a. Ну, например, сравнение
двух прошивок (верификация ПЗУ) типа
27080 - это и есть ОПЕРАЦИЯ НАД ФАЙЛАМИ.
Т.е. ТОЛЬКО ОС'ь.
Оговорюсь, что при наличии винта ОЗУ
теряет смысл. В KAY'e оно задействовано
под КВАЗИДИСКОВОД, т.е. для стыковки ОС'и
с TRDOS'овским ПРОГРАММНЫМ ПРОДУКТОМ.
6. Вернёмся к заявлению "... любая ОС
замедляет работу прикладной софтины". Что
верно, то верно. Но какой из этого вывод?
Вы что думаете, 1024 Kb кода Вы сможете
создать без УПРАВЛЯЮЩЕЙ ПРОГРАММЫ, кото-
рая, по сути, будет выполнять функции
ОС'и? Если Вы считаете, что это так, то
это непроходимая глупость, граничащая с
безумием. Глупость наказуема, - 16 лет от
звонка до звонка. Можете приступать прямо
сейчас к прошибанию стены собственным
лбом. Распараллелить работу, - т.е. орга-
низовать ПАРАЛЛЕЛЬНУЮ работу нескольких
программистов, - не получится, т.к. тра-
диционный системный софт, рассчитанный
под TRDOS'ом, для этого не приспособлен.
Т.е. можно, конечно, вылечить гланды че-
рез задницу, но стоит ли утруждаться? Те
же самые 16 лет от звонка до звонка.
Предположим теперь, что Вы осознаете, что
требуется осеподобная управляющая прог-
рамма. Но само создание такой програм-
мы... опять те же самые 16 лет. И потом,
откуда уверенность, что созданная осепо-
добная программа будет ЭФФЕКТИВНЕЕ (про-
изводительнее) ОС'и? Т.е. те же тормоза,
с которых мы и начали... Можно, конечно,
сравнительно с полным пакетом ISDOS'a
урезать функции, - но ведь и сам пакет
ISDOS'a можно урезать до блиц-версии, -
строго под задачу, и ничего лишнего. (Как
это и сделано в текстоносителе "Op.
let.") Обратите внимание, речь даже не
идёт о НАДЕЖНОСТИ Вашей осеподобной прог-
раммы, - хотя это отдельная ПРОБЛЕМА, -
квалификация здесь роли не играет, - ва-
жен профессиональный подход. И потом, на-
конец, какова будет УНИВЕРСАЛЬНОСТЬ Вашей
осеподобной программы? Если она будет не
универсальна, то НЕИЗБЕЖНО ПРИ ЕЁ СОЗДА-
НИИ ПРИДЁТСЯ ПРИМЕНЯТЬ ОС'ь. А так как
стык с ОС'ью будет неочевиден, т.е. сок-
рыт в процессе создания, то Вам будет га-
рантирован косяк матюгов со стороны поль-
зователей, - программа-то будет несовмес-
тимой ни с чем, кроме самой себя. Можно
много чего ещё сказать, но думаю, и этого
достаточно. Согласитесь, есть над чем по-
думать.
7. "... Выжато из TV далеко не всё".
Опять же верно. Можно выжать ещё, но нуж-
но ли? Телевизор, принципиально, может
дать НЕСКОЛЬКО большую разрешающую спо-
собность, - не в РАЗЫ, а на ПРОЦЕНТЫ (~
20% по количеству пикселей - 30% макси-
мум, - бордюра не будет, и часть изобра-
жения "съест" или изуродует развёртка).
Как Вы думаете, почему сделано 256 пиксе-
лей в строке, а не 257? Или 300? Всё, что
сверх 256 пикселей, использовать будет
НЕВОЗМОЖНО, - резко упадёт производитель-
ность процессора при обработке изображе-
ния, резко упадёт плотность кода. Т.е.
получится хуже. Архитектура потеряет це-
лостность и гармоничность. Архитектура
Spectrum'a ОПТИМАЛЬНА для TV, - т.е. лю-
бое её изменение УХУДШАЕТ СОВОКУПНЫЕ ПА-
РАМЕТРЫ / ХАРАКТЕРИСТИКИ компа. Поэтому
Spectrum и держится, сколько бы шаловли-
вые ручки ни уродовали архитектуру. Ана-
логичное рассуждение можно провести и для
разрешающей способности по цвету.
8. Не знаю, что такое МРЗ, - вероятно
потому, что тема не коммерческая, т.е.
НЕПРОФЕССИОНАЛЬНАЯ, - по крайней мере, на
Spectrum'e.
"...Запросто воткнул чип...", - вот и
воткните, просто так, "...запросто вотк-
нул"... и всё.
9. Понятие "MONSTER", - как Вы пишете,
- это не ТЕХНИЧЕСКОЕ, по сути, понятие.
Это химера, внешне маскируемая техничес-
кой терминологией. Говорение технических
терминов не избавляет от химер, но наобо-
рот, их плодит. Когда человек артикулиру-
ет технические термины, не понимая их су-
ти, смысла по жизни (на научном языке это
звучит как онтологический аспект), проис-
ходит разделение звука и смысла, - слова
же без смысла - это просто звуки, сотря-
сение воздуха, порождающее химер, т.е.
MONSTR'ов. Ваше прожектёрство не является
исключением. Это тоже MONSTR. Онтологи-
ческая суть монстра - это питаемая
страстностью человека ПУСТАЯ ИДЕЯ, кото-
рая в результате глупости и невежества
обрастает плотью ТЕХНИЧЕСКОЙ терминоло-
гии, т.е. слов. Как говорится, сон разума
рождает чудовищ. От химер существует
единственный способ избавления - попро-
буйте на практике их реализовать. При
этом они обычно лопаются, как мыльные пу-
зыри с лёгким хлопком, оставляя после се-
бя ПУСТОЕ МЕСТО. Само же говорение - это
ритуал поклонения полубогу ПРОГРЕССА,
создающее у человека сладостное ощущение
сопричастности этому самому полубогу. Так
сказать, ощущение пребывания в общем мас-
совом психозе. Сети являются рассадником
этого психоза, т.к. ТАМ НЕТ ПРОФЕССИОНА-
ЛОВ, - т.е. людей, которые имеют опыт,
праксис, "know how", - и способны отли-
чить суть реального объекта (пусть даже
имеющего абсолютно абстрактный статус, -
статус идеи Платона, - например, архитек-
тура Spectrum) от химеры.
Поэтому я даже не хочу вдаваться в
подробности, дабы не подпитывать химеру.
Единственно, что я замечу, что ТОЛЬКО ОД-
НО ОПИСАНИЕ / РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ К
ТАКОМУ АГРЕГАТУ будет весить несколько
килограмм. Причём, речь идёт даже не о
цене тиражирования / распространения. Где
Вы найдёте идиота, который ЭТО ВСЁ прочи-
тает? А где Вы найдёте идиота, который
это всё напишет?
"... Вы - реализовать железо карточ-
ки..." - т.е. Вы хотите избавиться от
собственной химеры за мой счёт (а точнее,
за счёт моих пользователей) - интересный
изгиб мысли, согласитесь.
"Для демонстрации серьёзности намере-
ния..." - а точнее, искренности заблужде-
ния, публика обычно пишет: "Я это готов
купить". Этих слов в Вашем письме обнару-
жено не было. Вкупе с "хлебом и зрелища-
ми" это наводит на грустные размышления.
Если Вы хотите сообща со мной (так ска-
зать, сепаратно) договориться и кинуть
публику на очередное фуфло, то это не ко
мне. Есть соответствующим образом зареко-
мендовавшие себя фирмы, специализирующие-
ся на изделиях из папье-маше (муляжей).
Вам даже ничего не придётся писать, -
достаточно громко орать про достоинства и
технические характеристики, - к примеру,
в тех же сетях (как Денис Паринов). Фир-
ма, специализирующаяся на муляжах (а на
деле торгующая писюками), будет всячески
поддерживать Вас в Вашем безумии, - глав-
ное, чтобы Вы не забывали упоминать её
логотипы (реклама, как-никак).
"...Небольшое ТЗ". Вернёмся к таблице
1. Что Вы мне собираетесь предоставить?
КОД, ПРОГРАММУ или ПРОДУКТ? Продукт Вы
создать не сможете, т.к. не являетесь
фирмой. Насчёт программы есть большие
сомнения: - help'ы с орфографическими
ошибками... Ну а КОД (3% трудозатрат, - я
и сам могу написать, - дело нехитрое -
ширяться). Но даже если Вы способны напи-
сать просто ПРОГРАММУ (что отнюдь не оче-
видно, т.е. это необходимо ещё доказать),
то от Вас бы потребовалось техническое
предложение (ТП). А уж ТЗ пишет заказчик.
В данном случае я буду выступать по отно-
шению к Вам как работодатель (85% работы
необходимо ОСВОИТЬ МНЕ). Кроме того, ве-
роятно, мне придётся снабдить Вас расход-
ными материалами, оборудованием (макета-
ми), обеспечить (и оплатить) связь / ко-
ординацию работ. Мало того, мне придётся
ещё и учить Вас работать. А теперь предс-
тавьте себе ситуацию. Я звоню: "Ну что,
написано?" А Вы отвечаете: "Да вот... Да
тут... Да я... Меня мама послала уроки
делать (по русскому)". Где мы обнаружим
вложенные мной деньги? Правильно, там,
куда они были вложены, - т.е. коту под
хвост. Или обсуждать это с родителями?
Вернёмся к ТП. Ваше письмо можно расс-
матривать как таковое, - а точнее - нес-
пособность / непонимание ни моих интере-
сов, ни реализуемости, ни содержательнос-
ти (разумности). Отсутствует даже чувство
меры. Почему не нарисован квадратик
"кэш"? Обычно в такого рода химерах он
присутствует всегда. ВСЕ ЖЕ ОСТАЛЬНЫЕ ат-
рибуты химеры налицо.
"...На добровольных началах". - Т.е. я
должен добровольно вложить в Вас деньги?
Под какие гарантии? Под "добровольность"
с Вашей стороны? Вообще же говоря, су-
ществуют способы СЛУЧАЙНОГО ПОДРЯДА СО
СТОРОНЫ. Человек делает мне ТП, и ЕСЛИ
ОНО МЕНЯ УСТРАИВАЕТ, ЕМУ ПРЕДОСТАВЛЯЕТСЯ
ТЗ (с моей стороны!). Потом он ПОКУПАЕТ
железо, а я ДАЮ ОБЕЩАНИЕ (обязательство)
рассчитаться (возвратить стоимость желе-
за) деньгами ПО ВЫПОЛНЕНИИ. В этом случае
я избавлен от беготни за "программистом",
от обучения его работать и т.д.
Назвался груздем - полезай в кузов.
Если берёшься за работу, то подразумева-
ется, что способен её выполнить (в ого-
ворённых рамках) без чужой помощи. По-
мощь, - она ДЕНЕГ СТОИТ. Так вот, чтобы
Вас излишне не обнадёживать, скажу, что
из ДЕСЯТКОВ людей, предложивших свои ус-
луги, реально сделать работу смогли ТОЛЬ-
КО ДВА - ТРИ человека (третий случай
спорный). Остальные, по сути, просто ку-
пили железо.
"С удовольствием готов выслушать...,
etc." По этому поводу расскажу байку. У
меня есть дальний знакомый, который тру-
дится на матмехе ЛГУ. Он на кафедре был
"младшенький", поэтому он занимался раз-
ной чёрновой работой и латанием дыр. Од-
ним из поручений старших товарищей были
ответы на письма трудящихся по поводу ре-
шения известной теоремы Ферма. Старшие
товарищи напутствовали его следующим об-
разом: "Главное, не исправляй ошибки и не
указывай на неточности (дыры в доказа-
тельстве), - иначе получишь такую телегу,
что и за месяц не расхлебаешь". Ситуа-
ция-то пикантная, - ЛГУ - это гос. учреж-
дение, и оно ОБЯЗАНО ОТВЕЧАТЬ НА ПИСЬМА.
Понятно, что мыльные оперы не являются
подспорьем в работе..., - да и вежливым
госчиновник быть обязан. У меня, слава
богу, ситуация проще: - я - коммерсант,
по сути, и могу написать то, что думаю, -
без расшаркиваний на дипломатических пар-
кетах.
"... продуктивное сотрудничество". -
Это горы эпистолярного жанра.
"... подобную карточку надо было бы
сделать значительно раньше". Так это уже
сделано, - хотя бы и в более скромном
масштабе. Неужели опыт GMX и Sprinter'a
ничему никого не научил? Думаете, если
добавить КРУТИЗНЫ (технических характе-
ристик / параметров /режимов / блоков),
будет лучше? Это КОРНЕВАЯ ГЛУПОСТЬ -
представление о том, что развитие техни-
ческих характеристик автоматически приво-
дит к увеличению потребительских свойств
компа. Не всё так просто. Технически исп-
равные и работоспособные вещи могут (а
зачастую и бывают) НЕРАБОЧИМИ ПО ЖИЗНИ
(т.е. онтологически; - по Пелевину "онто-
логично" означает "енто - логично". При-
кол состоит в том, что на Западе онтоло-
гичное именно так и понимают). Примени-
тельно к Spectrum'у, как некоторой це-
лостной концепции (эйдосу), можно ска-
зать, что почти все расширения разрушают
эту самую цельность, органичность, гармо-
ничность, - т.е. РЕАЛЬНО УХУДШАЮТ АРХИ-
ТЕКТУРУ. Некоторые же "расширения" типа
предложенного Вами вообще не имеют ника-
кого отношения к Spectrum'у. Может ока-
заться, что такие архитектуры потенциаль-
но возможны на практике, - НО ОНИ НЕ ИМЕ-
ЮТ никакого отношения к Spectrum'у. "Луч-
шее - враг хорошего"; "... проектируется
с нуля (НЕТ СТАНДАРТОВ)..." - Вы сами, по
сути, указываете, что предлагаемая Вами
архитектура НЕ ИМЕЕТ НИКАКОГО отношения к
Spectrum'у.
"... компактным и оптимальным". - Не
всё, что компактно и оптимально ТЕХНИЧЕС-
КИ, работоспособно ПО ЖИЗНИ. Можно соз-
дать девайс, - но платформу Вы создать не
сможете, - независимо от моей помощи.
"... По-моему, это реальная перспекти-
ва развития SPECCY, не ограниченная проб-
лемой совместимости со Spectrum'ом". Вы
сами-то понимаете, что здесь сказано? По-
думайте на досуге.
Спасибо за "приоритет". Надеюсь, было
не очень обидно и очень полезно.
(с) Nemo.
P.S. В качестве приложения в "Op. let."
фрагмент интервью Лозинского.
Дмитрий Лозинский, вечный борец с ви-
русописателями, создатель популярнейших в
России антивирусных программ, вообще не
считает хакеров людьми, достойными разго-
вора. По его мнению, они достойны сожале-
ния, но только не горячего интереса.
- Почва для хакерства, - сказал он в
разговоре с корреспондентом "ОГ", - это
подростки 12 - 14 лет, которые получили в
своё распоряжение компьютер и научились
писать компьютерные программы, что, в
принципе, очень несложно. Некоторые из
них с увлечением занимаются этим года 2,
потом бросают, но на некоторых это дейс-
твует как наркотик. Здесь они самореали-
зуются, здесь удовлетворяется их самолю-
бие, здесь, в этом виртуальном мире, они
"могут всё". На самом деле они не могут
ничего - потому что умение писать прог-
раммы сродни умению переводить с одного
языка на другой. Полностью погружённые в
свой компьютерный мир, они лишаются воз-
можности узнать массу "ненужных" вещей,
они лишают себя знаний, которые действи-
тельно могли бы сделать их высокими про-
фессионалами. Лишённые этих посторонних,
"ненужных" знаний, они могут только пере-
водить, они не могут создать новую идею
или придумать алгоритм её реализации - а
это 99% дела. Такие специалисты мало кому
нужны, их пруд пруди. И тогда, непризнан-
ные, ненужные, они становятся хакерами.
После чего их никто никогда ни в какую
компьютерную фирму не примет - разве что
по ошибке. Кому нужен человек с неустой-
чивой психикой, способный отомстить и
подложить в систему "глубинную бомбу",
которая сработает через год - два? А из-
бавиться от страсти к хакерству едва ли
легче, чем от наркомании или алкоголизма.
- Но, наверное, я в чём-то наивен, -
добавляет Лозинский. - Вначале девяностых
я крупно опозорился. Выступая в одной из
телевизионных программ, я заявил, что ха-
керство через 2 года сойдёт на нет. Я не
мог себе представить, что писанием одно-
типных "вирусов" или взломом с помощью
одной и той же отмычки можно заниматься
дольше, чем 2 года, - в конце концов, это
же просто скучно!
Хакеры, разумеется, на такие нападки
отвечают с яростью. Впрочем, в их текстах
не надо искать серьёзных аргументов. Пер-
вое - "мы не воры, мы просто люди, кото-
рым интересно устройство компьютера, мы
имеем право на стремление к знаниям".
(Иными словами, если кто-то в моё отсутс-
твие взломает дверь моей квартиры и с ин-
тересом начнёт копаться в моих шкафах и
письменных столах, то это не должно меня
раздражать, даже если не украдено ниче-
го.) Второй тип аргументации несколько
настораживает: "Вы пытаетесь навесить яр-
лык на "хакера", - пишет их сторонник в
одном из интернетовских журналов. - Поче-
му же не навесить ярлык на "полицейского"
или "политика"? Я знаю почти столько же
случаев коррупции полиции, сколько и слу-
чаев взлома чужих серверов. Почему же вы
не восклицаете, что вся полиция - это
гной, воры и убийцы?"
Михаил Измайлов,
Владимир Покровский.