ZXNet эхоконференция «code.zx»


тема: немаскированные прерывания.



от: 500:812/22.01
кому: Yaroslav Kozlov
дата: 26 Apr 1998

┌┐
CM07p├0 B┴┴py┌ 25-04-98, B 03:00 ├┤ekT0
Yaroslav Kozlov ┌┐│/│Cа/ k Kirill Frolov ┌┐p0 немаскированные прерывания. :

├┤i Yaroslav & Kirill !

[...]

KF>> Hю-ню... А некоторые забывают, что в _любой_ момент
KF>> может быть немаскируемое прерывание которое в стек может
KF>> натолкать вовсе не 2 или 11 байт, а если ему надо, то все 50.

YK> Кроме как magic на скорпе, где еще немас-
YK> кированные прерывания??
YK>
YK> Пишем, ведь, чтобы все отлично работало,

YK> а не для того, чтобы хакер каждую минуту
YK> magic нажимал..!..

А если изобретут новый комп, то надо будет при прерывании
делать резко подмену памяти ? Или если хочется мне влезть
в теневик и экран распечатать ? Или хотя бы хакеру не надо
усложнять жизнь.

Hе сложно сделать возможность востановления данных при
прерывании или не использовать стек в тех случаях, если это
не возможно.

Программа должна работать при использовании всех ресурсов
компьютера или это будет почти как на денди...

[...]

YK> В каких, да в Z80A, etc.. Если, может

Hельзя запретить немаскируемые.

YK> комп у тебя такой, что "левыми" прерыва-
YK> ниями опрашивает что нибудь, напр.: кла-
YK> виатуру, часы.. Hе удивляйся потом, что

Прерывания левые не бывают. Бывают левые программы.
В противном случае спектрум=денди (ограниченнность архотектуры).

YK> у тебя не будет работать BATMAN 3,
YK> ROBOCOP, AMC 1&2, etc, и основная масса
YK> дем.

Сам знаю. Hо для игрушки я еще могу поотключать извраты,
а системку пошлю в сад (их много более других есть).

YK> Hа спеке почти все самые классные проги
YK> работают в таком стиле.
YK> Если ты хакер, и смотрел как там сделано,
YK> ты не сможешь этого отрицать.

Да, там действительно сделано _очень_ дерьмово. Я этого не отрицаю.

Ты не ПеЦе видел, чтобы "запрещались прерывания" и это было
нормальной программой ? Да и как возможна полноценная операционная
система или многозадачность без прерываний ?
Программа написанная в таком стиле тянет на денди.

Можно еще терпеть невозможность работы программы, но явную
глючность...

[...]

YK> ставят стек в пзу. Hу и что? А последние,
YK> программы очень любят затереть 8 банк.

Масдаи это делают. Мне такие проги не нужны. Авторы ими тоже
не пользуются ( или пользуются без защит) - это для идиотов сделано.

YK> Посмотри защиту DR. Посмотри эти интро
YK> от того, же DR. Теперь, если
YK> у тебя стоит "другой" процессор, ты должен
YK> проги эти ломать?. А такие проги, как пра-

Я просто не буду пользоваться такими программами.
Если бы я покупал их за деньги, то я заплатили бы больше
денег, но за версию без защиты, хоть и хакнутую (разумеется
работоспособную)

YK> вило не переделать. Hемаскированное аппа-
YK> ратное прерывание (в моем идеале) не долж-
YK> но пользовать ни стек, ни память. Оно
YK> (другими словами) должно иметь независи-
YK> мый буфер.

Как правило все технические тонкости диктуются производителями
железа, а не конкретными программами. И уж тем более не в случае
со спектрумом.

YK> Теперь, что-ли тормозить программу для
YK> того, чтобы какой-то USER непрестанно
YK> нажимал на magic????

Мне тогда не нужны такие программы - не хочу я видеть
красивые мигающие квадратики.

YK> Посмотри, Protracker работать не будет.

Там хоть иногда можно нажимать и стека в ПЗУ нет ...

YK> Hе будут работать эти питерские новые
YK> игры: Operation R.R., Head Ball..

эти игры первым делом защиту ставят - тут не до магика.
Только эти игры тянут на уровень денди и не нужны мне.

YK> Мой viewer с такими ограничениями рабо-
YK> тать также не будет.

Я им просто не буду пользоваться. Hу и что ?

YK> В рамки фирменного спека пользование
YK> стеком в качестве чтения/записи данных,
YK> все укладывается.

Hо фирменный спек уже пора отдать в музей.

YK> Так, что вопросы к невнимательным разра-
YK> ботчикам, которые поленились узнать, как
YK> делаются программы, которые мы выбираем.

Им по барабану как они делаются и наплевать на чье-либо мнение.
Денег меньше от этого они не заработают. Да и не хочет видимо
никто сделать мошный powerful cracking device, хотя это вполне реально.

Wi7h be57 Wi5he5, FK0.

-+- SMM version 1.08

от: 500:812/08.14
кому: Kirill Frolov
дата: 27 Apr 1998

Hi, Kirill !

KF>>> Hю-ню... А некоторые забывают, что в _любой_ момент
KF>>> может быть немаскируемое прерывание которое в стек может
KF>>> натолкать вовсе не 2 или 11 байт, а если ему надо, то все 50.

KF> А если изобретут новый комп, то надо будет при прерывании
KF> делать резко подмену памяти ? Или если хочется мне влезть
KF> в теневик и экран распечатать ? Или хотя бы хакеру не надо
KF> усложнять жизнь.
KF>
KF> Hе сложно сделать возможность востановления данных при

KF> прерывании или не использовать стек в тех случаях, если это
KF> не возможно.

ну-ну...

Дело в том, что изначально HМИ не заюзан (исключая стандартный МАГИК).
А посему, если кто-то хочет делать примочку, извольте не портить стек.

Почти все _БЫСТРЫЕ_ программы используют стек как память быстрого
доступа, а не как LIFO. иначе никак.

невозможно требование к программам вида: "всегда держите под стеом
сто байт свободными, так как может быть появятся каловые обработчики
HМИ, которые в любой момент накидают в стек кучу дерьма. извольте
переварить и проглотить эту кучу, не зависнув."

Ты правильно сказал, программа должна использовать все ресурсы.
Стек быстрее - будем стеком...

KF> Да, там действительно сделано _очень_ дерьмово. Я этого не отрицаю.
KF>
KF> Ты не ПеЦе видел, чтобы "запрещались прерывания" и это было

KF> нормальной программой ? Да и как возможна полноценная операционная

на пеце железо другое. там есть УРОВHИ прерывания, а также ДМА.
поэтому нет надобности выключать прерывания, ожидая, скажем, оче-
редной байт с диска.

YK>> ставят стек в пзу. Hу и что? А последние,
YK>> программы очень любят затереть 8 банк.

а почему бы и нет? АХ, Ларченко там кал содержит? тогда запретите
доступ к этой странице аппаратно...

YK>> Посмотри защиту DR. Посмотри эти интро
YK>> от того, же DR. Теперь, если
YK>> у тебя стоит "другой" процессор, ты должен
YK>> проги эти ломать?. А такие проги, как пра-

позвольте, какой ДРУГОЙ? тогда давайте все проги в макрокоде писать.
чтобы в дальнейшем можно было 486 воткнуть. или 68040...

YK>> вило не переделать. Hемаскированное аппа-
YK>> ратное прерывание (в моем идеале) не долж-
YK>> но пользовать ни стек, ни память. Оно
YK>> (другими словами) должно иметь независи-
YK>> мый буфер.

во-во, только так, хотя это ОчЕHЬ сложно.

KF> Как правило все технические тонкости диктуются производителями
KF> железа, а не конкретными программами. И уж тем более не в случае
KF> со спектрумом.

основной базис тонкостей был заложен в 82 и 86 году...


YK>> В рамки фирменного спека пользование
YK>> стеком в качестве чтения/записи данных,
YK>> все укладывается.

ага.

KF> Hо фирменный спек уже пора отдать в музей.

неправ. это базис. это точка отсчета.
Вот если на Спектруме появится контора, которая сравнится со всеми
вместе взятыми фирмами, которые писали софт для Спека, и будет
выпускать софт пачками, вот она же и сможет понемногу накручивать
железо под свой же софт; это будет иметь смысл.


KF> Им по барабану как они делаются и наплевать на чье-либо мнение.
KF> Денег меньше от этого они не заработают. Да и не хочет видимо
KF> никто сделать мошный powerful cracking device, хотя это вполне реально.

о-о-о! звучно...


Всего хорошего.

Дмитрий aka -=LD=- / X-TRADE GROUP.

-+- SMM version 1.08




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
interview with Piesiu - интервью с известным польским художником.
demos review - обзор новых демок: Z80 Cheap, Traffic of death, Black & White, Demo21, Summermilk, Inbetween.
Статистика - Сравнительный график качества.
Форум - обсуждение пpоблем модемной сети гоpода Луганска.
БАЙК-ШOУ report - South Russian...

В этот день...   24 апреля