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


тема: TR DOS



от: 812/03.00
кому: Trusov Ilya
дата: 22 Nov 1997

Hi Ilya!

TI> Люди,если кто знает как в сабже перехва-
TI> тывать обработку (и вывод) сообщений :
TI> disk error trk nn sec nn
TI> Retry/Abort/Ignore
TI> pls,сообщите,окромя сих наворотов мине
TI> было бы интересно узнать :как перехва-
TI> тить (переопределить на свою управляющую
TI> процедуру) такие занятные вещи как RESET
TI> и MAGIC на Скорпе...

приготовься к трудностям :)
перехват надо делать в 2 местах ( для
полного облома тр доса). суть такая,
в переменной 23803 и 23804 есть байтик
который имеет значение (не помню, но вроде
0) и если проиошла ошибка соответственно
он там не 0. второе тр-дос, что бы напечатать
бяку на экране пользует басик через
спец адрес. тр дос кладет адрес нужной проццедуры
на стек, потом адрес куда надо вернуться
и джамп на спец адрес в котором стоит
рет, но так как этот спец адрес лежит в
озу (а там пзу тр-дос отрубается) то
прога обращяется к басику, а потом благополучно
возвращается в тр-дос. вот на место
ентого рета и надо поставить перехват,
потом обрабатывать адреса, и отавливать
нужные ( процедуры cls,print и т.д.)
подробностей сказать не могу :( книжку
потерял, а сам всегда турбо лоадеры ставил
с ними гемороя на порядок меньше.

▌▌║▌█▐│▌▌▐▐ WiTh The BeST wIsheS fROM
▌▌║▌█▐│▌▌▐▐ *C*R*E*A*T*O*R*
▌812/03.00▐


-+- zxasm+ плюсовой




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

Похожие статьи:
Новости - новые программы: "Временные войны", Micro Studio, Universal Sprite Studio, Pro Tracker 2.4 Decompiler. Новости от: Unit 5, Flash, Omega Hackers Group, Global Corp., Code Busters.
От авторов - Вот, все таки увидели вы WareZ_#02...
От редакции - о переделках в газете.
Имена - значение имен.
Ассемблер для user - Заполнение экрана "*".

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