Re: A83: Switching the calculator off


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

Re: A83: Switching the calculator off




Yes, that's what I said ("they're used like C's static variables"). But why
does calcoff exchange registers? 

Linus

On 03-May-98, Trey Jazz wrote:

>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
>>>>>
>>
>>
>>




References: