A92: 256K & interrupt routines


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

A92: 256K & interrupt routines



I have just upgraded my TI92 to 256K (No need to ask me how, this is not the question !)

I also made a small patch in order to have Fargo run with this upgrade
(Once more, this is not the reason for my question !)

I noticed that some programs were not running, and looking at the SPRITE example,
I suspect that this problem is related to the way interruption re-routing is done
in some programs.

Could somebody justify the use of :

	move.w	#$2700,sr
	move.l	($020064),old_int_1
	move.l	#int_1,($020064)
	move.w	#$2000,sr

instead of

	move.w	#$2700,sr
	move.l	($64),old_int_1
	move.l	#int_1,($64)
	move.w	#$2000,sr

to save and re-route interrupt $64 ????

Because with 128K more, $20064 is a RAM position, not the $64 interrupt vector !!!

											JJM


Follow-Ups: