Re: A83: rom redundancy


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

Re: A83: rom redundancy




I noticed this for a long time ago. I wrote a program calling these 
addresses, but it works only on a ROM version I own. If you run the same 
program on another ROM version, calculator crashes because something else is 
located on that ROM address.

If you want your program to work on every TI-83 ROM version you must use 
system calls equated in squish.inc.


>From: "Doug Torrance" <profzoom@hotmail.com>
>Reply-To: assembly-83@lists.ticalc.org
>To: assembly-83@lists.ticalc.org
>Subject: A83: rom redundancy
>Date: Sat, 29 Apr 2000 01:10:02 PDT
>
>
>I was messing around, comparing the disassembled roms of the 82 and 83, and
>I noticed something interesting.  Most of the 83's commonly used rom calls
>in the $4000's actually just call another routine earlier on in the rom.
>For instance, take a look at _getcsc, located at $4014:
>call $268
>ret
>I tested out a little program using $268 instead of $4014, and of course it
>worked perfectly.  Plus I saved a few clock cycles.  Any idea why TI might
>have done this?
>
>Doug
>________________________________________________________________________
>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
>
>

________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com