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




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

Похожие статьи:
Список BBS - Список работающий BBS.
События, факты - Куда катится сцена, или глас вопиющего.
На досуге - Рассказ "Хреновый диск".
Обмен опытом - Советы по игре "Switch Blade".
Четыре килобайта - Оптрону - два года.

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