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: