Re: A92: Deactivate 2nd+Lock+On


[Prev][Next][Index][Thread]

Re: A92: Deactivate 2nd+Lock+On




>    How can I deactivate the 2nd-Lock-On  Reset inside a program. Klaus

You can redirect the ON-Key interrupt vector(auto-int 6), using the
following code:

	move.w		#$700,d0
	trap		#1
	bclr.b		#2,($600001)	;disables mem protection
	move.l		$78,d5	;saves old auto int 6
	move.l		#ONKEY,$78 ;installs your one
	bset.b		#2,($600001)	;re enable
	trap		#1
(...)
and ONKEY is a label which just returns
ONKEY:		rte	(rte because it is an auto int)

	when you don't need it, then do:
	
	move.w		#$700,d0
	trap		#1
	bclr.b		#2,($600001)	;disables mem protection
	move.l		d5,$78	;restores old auto-int 6
	bset.b		#2,($600001)	;re enable
	trap		#1

I think this code works




Xavier VASSOR
---The Doors Team
doors@mail.dotcom.fr	or	doors@altern.org
http://www.altern.org/doors
ICQ:10241721


References: