Re: A86: on interrupt


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

Re: A86: on interrupt




you can run an assembly program, but that's no good because people can't
change it.  what i mean is that in the custom routines you can't:
*    delete or create a variable, which includes modifying it
*    run a BASIC program, as this apparently involves the need for temporary
vars to be created

BTW how do you install an "alternate return", and what does it do? is it run
as a part of the jump to $409C?

    Kirk
    _@ibm.net

-----Original Message-----
From: Dux Gregis <assets@eden.rutgers.edu>
To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
Date: Tuesday, March 31, 1998 6:57 PM
Subject: Re: A86: on interrupt


>
>It probably gives a memory error because you are trying to load a program
into
>code that you are still running.  Did you try using jp _exec_asm?  I think
you
>would have to also install an alternate return that forces out.  If that
doesn't
>work you could also try using the "special execute asm" that Scabby posted
in
>symtest at Rom Central  :-)
>
>If that doesn't work and you're crazy enough, you can uninstall the error
>handler and hopr that your calc doesn't crash!
>
>Kirk Meyer wrote:
>
>> what you were suggesting wouldn't work, but i did something else. i set a
>> user flag in the on interrupt and then checked it in (sqrt)KEY which is
run
>> all the time even without keys being pressed and then i ran the program.
it
>> still gives the error 15 memory.  i guess you can't use variables in the
>> customizable routines - the (sqrt) ones or the interrupt slink on off
ones.
>> bummer.  i guess that means my hotkey program won't work since it uses
the
>> same concept.            Kirk            _@ibm.net
>>
>> -----Original Message-----
>> From: Dux Gregis <assets@eden.rutgers.edu>
>> To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
>> Date: Tuesday, March 31, 1998 5:58 PM
>> Subject: Re: A86: on interrupt
>>
>> >
>> >Well, if you can read keypress form the port, and you can both read and
>> write to
>> >the port, it follows that you can write keypresses to the port.  But
I've
>> never
>> >tried...  can someone back me up?
>> >
>> >Kirk Meyer wrote:
>> >
>> >> i thought writing to the 1 port only masked certain keys out.  how do
you
>> >> store a key?!?!?    Kirk
>> >>
>> >> -----Original Message-----
>> >> From: Dux Gregis <assets@eden.rutgers.edu>
>> >> To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
>> >> Date: Tuesday, March 31, 1998 9:52 AM
>> >> Subject: Re: A86: on interrupt
>> >>
>> >> >
>> >> >That's not what I mean.  If you write to port 1 it is the same as if
a
>> key
>> >> was
>> >> >pressed.  Use the on routine to write to the keypad and then as soon
as
>> the
>> >> OS
>> >> >calls _getkey, [sqrt]KEY is executed.  Within the [sqrt]KEY program
you
>> can
>> >> >check to see if the same keys or flags are set as you set when on was
>> >> pressed.
>> >> >:-)
>> >> >
>> >> >Kirk Meyer wrote:
>> >> >
>> >> >> i thought that the (sqrt)KEY program was not run when ON was
pushed.
>> if
>> >> it
>> >> >> is, then definitely a program can be written.    Kirk
>> >> >>
>> >> >> -----Original Message-----
>> >> >> From: Dux Gregis <assets@eden.rutgers.edu>
>> >> >> To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
>> >> >> Date: Monday, March 30, 1998 10:11 PM
>> >> >> Subject: Re: A86: on interrupt
>> >> >>
>> >> >> >
>> >> >> >You can write your key code to port 1 with the on interrupt; the
>> >> [sqrt]KEY
>> >> >> program
>> >> >> >will be executed when the calc is turned on.
>> >> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >
>> >
>> >
>> >
>
>
>
>


Follow-Ups: