RE: LZ: RE: Just a small suggestion to ALL ZS programmers


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

RE: LZ: RE: Just a small suggestion to ALL ZS programmers



I don't understand why what I said won't work unless the launcher is running. 
Do you mean that the calc will crash if the int handler's memory is being 
modified with im 2? That's easy to get around. If not, what do you mean. (and 
if you could explain fully how the ints work on the 85, I would be enernally 
indebted, and then some:)
--MZB


----------
From: 	owner-list-zshell@lists.ticalc.org on behalf of Rob Taylor
Sent: 	Wednesday, September 04, 1996 4:47 PM
To: 	list-zshell@lists.ticalc.org
Subject: 	Re: LZ: RE: Just a small suggestion to ALL ZS programmers




> UGH! ZShell needs an interrupt manager and soon! Make it like UM, so you can 


> graph. Have it keep a registry of interrupt handlers (maybe actual code, 
maybe 
> addresses) and on what interrupt-causing occurances should they be 
activated. 
> That way, you could have more than one "interrupt handler" active at a time 
> from ZShell, and they would not need GRAPH_MEM. If this isn't put into 
ZShell, 
> Whoever wrote UM should make this.
> THIS WOULD SOLVE COUNTLESS PROBLEMS! Such as an automatic switch for turboed 


> calcs (everytime you ran zshell, it would delay, and it would stop as soon 
as 
> you quit), a non-crashable screen capture program, a program to put your 
name 
> on the home screen in grey as a background, a program like UM that wouldn't 
> require erasing your mem, and they could all be running at once!
> 
there is a problems with that: if a program on interrupt is called 
when memory is being modified the calc will crash...
so this method would only work for programs which wanted to install 
intetrrupt routines to be used while the program is running - and you 
may as weell use teh graphscreen for that...


not to mention it'll make zshell about 300bytes larger... (at least)


The best way of zshell to install interrupt routines would be for it 
to expand itself and put teh prgrams code inside and install it on an 
interrupt... I'll work on this!
 


Rob Taylor MAIL - mailto:rtaylor@ticalc.org 
           WEB  - http://www.u-net.com/~rtaylor/