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+ плюсовой




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

Похожие статьи:
Бред - правила посеюения хаты LDIR'а.
interview - unbeliever^xtm
Юмор - Let-Рулезы.
Реклама - Реклама и объявления ...
For All! - Настройка CDOS v1.23.

В этот день...   5 мая