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


тема: "перехват" reset



от: 500:812/08.00
кому: Alexandr Knyzev
дата: 26 Mar 1998

Я тут почитывал CODE.ZX, и заметил письмо
где 23-03-98 в 15:30, Alexandr Knyzev начиртал
для All, насчет "reset"...
│┬
├┤ello, Alexandr!
┘│

AK> Hе подскажете ли, как на Скорпе перехватывается сабж ???

Вот выдрал из MMD гляди разбирайся...;)

LD A,#10
LD BC,#1ffd
OUT (C),A
LD B,127
OUT (C),A
LD HL,60149
PUSH HL,HL
LD A,195
LD HL,#c000
LD DE,#c001
LD BC,16383
LD (HL),243
LDIR
POP HL
DEC HL
DEC HL
DEC HL
LD (HL),A
POP HL
L24613 LD (HL),B
INC HL
DJNZ L24613
LD (HL),B
LD (65533),A
LD (56682),A
LD (65280),A
LD DE,49264
LD (65281),DE
LD HL,your_prg
LD BC,end_prg-your_prg
LDIR
XOR A
LD BC,#1ffd
OUT (C),A
LD B,127
LD A,#10
OUT (C),A
RET

;здесь твоя программа будет...
;она будет запускатся по нажатию магика или
;ресета...

your_prg DI
you_prg1 LD HL,16384
LD DE,16385
LD BC,6143
LD (HL),A
LDIR
INC A
JR you_prg1
end_prg

С уважением, Ivan/VSPG/Discovery Group.
SPbZXNet Impart-BBS. Reg:17-20 WD:23-08 WE:01-12 (812)466-4113.


-+- ZxWord2.5+

от: 500:812/22.01
кому: Ivan Savin
дата: 27 Mar 1998

┌┐
CM07p├0 B┴┴py┌ 26-03-98, B 19:04 ├┤ekT0
Ivan Savin ┌┐│/│Cа/ k Alexandr Knyzev ┌┐p0 "перехват" Re:reset :

├┤i Ivan & Alexandr !

[...]

AK>> Hе подскажете ли, как на Скорпе перехватывается сабж ???

IS> Вот выдрал из MMD гляди разбирайся...;)

[...]

IS> ;здесь твоя программа будет...
IS> ;она будет запускатся по нажатию магика или
IS> ;ресета...

Hе надо сюда этот full sux из ММД. Оно только прикалывается
нехорошо при любых ошибках. это не есть метод перехвата
сброса.

2AlexandrKnyzev: в 8 банке по адресу #E2DB в версии 2.95
лежит прога :

LD A,E
AND #10
........

Он щелкает странички и делает непонятные действия и
частенько вызывается из теневика.
Hо при вызове после сброса стек будет #5B?? , в противном
случае стек будет в 8 банке.

В других версиях теневика эта прога лежит выше (адрес больше) на
пару килобайт.
В версиях ниже чем 2.95 сброс не перехватить.

Можно перехватывать только сброс, а ошибки пусть теневик
обрабатывает. Если надо подробней - ковыряй резидентный
конвер.


Wi7h be57 Wi5he5, FK0.

-+- SMM version 1.08




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

Похожие статьи:
Юмор - Анекдоты.
От редакции - история создания журнала.
Спецвыпуска - полностью посвящен давно обещанной нами статье об аппаратном MILТICOLOR'е.

В этот день...   23 октября