Re: A83: Switching the calculator off
[Prev][Next][Index][Thread]
Re: A83: Switching the calculator off
u mean shadow registers? like a'f'? when an interupt occurs the calc ex the
real register with the shadow register. when the interupt ends it exs it
again so now a'f' contains the values that were in af during the interupt
and so on
>Well, what I find weird with calcoff.z80 is the exchange instructions. I
>though those alternate registers were
>used by the interrupt routine much like C's static variables!
>
>On 02-May-98, Conway wrote:
>
>>Ahhhh, I tried this, and it worked fine on it's own, but when I put it in
a
>>password program I made, it crashed my calc. Any sugestions why?
>>-----Original Message-----
>>From: James Matthews <matthews@tkb.att.ne.jp>
>>To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
>>Date: Saturday, 2 May 1998 11:22
>>Subject: Re: A83: Switching the calculator off
>
>
>>>
>>>Ok, for example:
>>>
>>>.NOLIST
>>>#define equ .equ
>>>#define EQU .equ
>>>#define end .end
>>>#include "ti83asm.inc"
>>>#include "tokens.inc"
>>>.LIST
>>>
>>>.org 9327h
>>>
>>>OFF:
>>> DI ; disable interrupts
>>> LD A,001H
>>> OUT (003H),A ; turn off screen
>>> LD A,000H
>>> OUT (004H),A
>>> EX AF,AF'
>>> EXX
>>> EI ; enable interrupts
>>>;Modified by JM.
>>> ld hl,0302h ; Just guessing the coords
>>> ld (CURCOL),hl
>>> ld hl,text
>>> call _puts
>>>;End modification
>>> RET
>>>
>>>:text
>>> .db "Mem Cleared",0
>>>
>>>.end
>>>
>>>I'm 99% sure that should work (given there's no typos :)...just put the
>>>stuff before the RET command.
>>>
>>>James.
>>>
>>>____________________
>>>
>>>James Matthews.
>>>E-mail (family): matthews@tkb.att.ne.jp
>>>E-mail (private): james_matthews@hotmail.com
>>>
>>>Homepage: http://home.att.ne.jp/gold/tomcat21/index2.html
>>>ICQ: 7413754
>>>____________________________________
>>>
>>>----------
>>>> From: Linus Akesson <lairfight@softhome.net>
>>>> To: James Matthews <assembly-83@lists.ticalc.org>
>>>> Subject: Re: A83: Switching the calculator off
>>>> Date: Thursday, April 30, 1998 2:37 AM
>>>>
>>>>
>>>> On 29-Apr-98, James Matthews wrote:
>>>>
>>>> >Why don't you just switch the program off mid-program. Your program
>>>stays
>>>> >running when you turn the calc back on again.
>>>>
>>>> >James.
>>>>
>>>> No it doesn't! Or how do you mean, exactly?
>>>>
>>>> Linus
>>>>
>
>
>
Follow-Ups: