Author |
Message |
|
Recursive Acronym
Advanced Member
Joined: 11 Dec 2006 Posts: 499
|
Posted: 23 Dec 2006 09:53:19 am Post subject: |
|
|
AlienCC wrote: The Ti-82 Shell is installed on the Ti-82 by sending a backup to the calc, much like the Ti-85. However on the Ti-85 asm programs were stored as strings, and executed from the shell which was accessible from the custom menu. On the Ti-82 asm programs are stored as programs, and executed from the shell which is also a program. You see the Ti-82 isn't that different from the Ti-83 in how pre-compiled asm works, aside from initial loading of the shell.
--AlienCC
[post="93364"]<{POST_SNAPBACK}>[/post]
I just saw somewhere that, in order to execute an 83 asm program, you had to type Send(9prgmNAME. Why? I always assumed that the claim that the 83 has built-in asm support meant that it had an asm( token just like the 83+. The send(9 thing seems like a hack. Is it this way on the 82? |
|
Back to top |
|
|
DigiTan Unregistered HyperCam 2
Super Elite (Last Title)
Joined: 10 Nov 2003 Posts: 4468
|
Posted: 23 Dec 2006 10:46:53 pm Post subject: |
|
|
With the 82, you just run the shell from the PRGM list. At that point, any ASM program containing a special character in its name appears on the shell's menu. Since there's no ASM( command, only the shell can work from the homescreen (running your ASM progs from the homescreen gives a syntax error). |
|
Back to top |
|
|
Recursive Acronym
Advanced Member
Joined: 11 Dec 2006 Posts: 499
|
Posted: 24 Dec 2006 10:50:22 am Post subject: |
|
|
DigiTan wrote: With the 82, you just run the shell from the PRGM list. At that point, any ASM program containing a special character in its name appears on the shell's menu. Since there's no ASM( command, only the shell can work from the homescreen (running your ASM progs from the homescreen gives a syntax error).
[post="93431"]<{POST_SNAPBACK}>[/post]
That makes sense, but how do the 82 and the 83 actually execute an asm program? At some point, it has to transition from BASIC to asm code. |
|
Back to top |
|
|
DigiTan Unregistered HyperCam 2
Super Elite (Last Title)
Joined: 10 Nov 2003 Posts: 4468
|
Posted: 24 Dec 2006 03:23:36 pm Post subject: |
|
|
The shell comes with a real var that holds a shell pointer (always toward the $8D00's). The real gets copied into another var (don't know the details of how) in a way that sends the PC register to $8D24. At that point the shell is doing pure ASM code.
Last edited by Guest on 24 Dec 2006 03:25:25 pm; edited 1 time in total |
|
Back to top |
|
|
IAmACalculator In a state of quasi-hiatus
Know-It-All
Joined: 21 Oct 2005 Posts: 1571
|
Posted: 25 Dec 2006 10:39:32 am Post subject: |
|
|
Recursive Acronym wrote: The send(9 thing seems like a hack...[post="93368"]<{POST_SNAPBACK}>[/post] It was a backdoor created by one of the 83's designers. Don't ask me why they put it in, they just did. |
|
Back to top |
|
|
DarkerLine ceci n'est pas une |
Super Elite (Last Title)
Joined: 04 Nov 2003 Posts: 8328
|
Posted: 25 Dec 2006 10:50:36 am Post subject: |
|
|
DigiTan wrote: The shell comes with a real var that holds a shell pointer (always toward the $8D00's). The real gets copied into another var (don't know the details of how) in a way that sends the PC register to $8D24. At that point the shell is doing pure ASM code.
[post="93467"]<{POST_SNAPBACK}>[/post] Do you know where to find these details (cuz I found nothing helpful in the shells' readmes)? It would be crazy awesome if you could do this on the 83+ too (think "embedded assembly code"). |
|
Back to top |
|
|
todlangweilig
Advanced Member
Joined: 14 Feb 2006 Posts: 470
|
Posted: 25 Dec 2006 12:05:12 pm Post subject: |
|
|
IAmACalculator wrote: Recursive Acronym wrote: The send(9 thing seems like a hack...[post="93368"]<{POST_SNAPBACK}>[/post] It was a backdoor created by one of the 83's designers. Don't ask me why they put it in, they just did.
[post="93498"]<{POST_SNAPBACK}>[/post]
Its quite simple, they wanted a way to pass the time when they were testing it, so they made a backdoor to play *insert fav. game here*. :P
Quote: (think "embedded assembly code").
oooohh, think of the possiblities. |
|
Back to top |
|
|
DigiTan Unregistered HyperCam 2
Super Elite (Last Title)
Joined: 10 Nov 2003 Posts: 4468
|
Posted: 27 Dec 2006 02:57:40 am Post subject: |
|
|
Unfortunantly, the shell makers decided to play keepaway and not realease any useful info on their work. It might be possible to go in VTI, de-protect the PGRM and see what the editor has to say. Maybe there's some kind of Goto involved. DWedit might have more info. |
|
Back to top |
|
|
DigiTan Unregistered HyperCam 2
Super Elite (Last Title)
Joined: 10 Nov 2003 Posts: 4468
|
Posted: 22 Jul 2009 02:37:17 pm Post subject: |
|
|
I was gonna wait till October (aka: "bump month") to revive this, but what the heck...
Anybody have something to add for N-Spire? |
|
Back to top |
|
|
ztrumpet
Active Member
Joined: 06 May 2009 Posts: 555
|
Posted: 22 Jul 2009 03:56:46 pm Post subject: |
|
|
Why is October "bump" month? |
|
Back to top |
|
|
Graphmastur
Advanced Member
Joined: 25 Mar 2009 Posts: 360
|
Posted: 22 Jul 2009 05:25:15 pm Post subject: |
|
|
ztrumpet wrote: Why is October "bump" month?
That's what I wanted to know!!!
I think that the NSpire is hard to program for, although I have seen one in person, and it has great grayscale. |
|
Back to top |
|
|
DigiTan Unregistered HyperCam 2
Super Elite (Last Title)
Joined: 10 Nov 2003 Posts: 4468
|
Posted: 24 Jul 2009 01:47:13 pm Post subject: |
|
|
ztrumpet wrote: Why is October "bump" month?
For some reason, we get more necroposting around Haloween.
Last edited by Guest on 24 Jul 2009 01:47:41 pm; edited 1 time in total |
|
Back to top |
|
|
Igrek
Member
Joined: 23 Aug 2007 Posts: 151
|
Posted: 24 Jul 2009 04:20:00 pm Post subject: |
|
|
I have a possible explanation for this spooky phenomena :
In September a lot of students get their first calculator, by the end of October some find out that there is a community that makes programs for those calculator. They join UTI (or something else) and they start searching for something... When they find something complicated, and potentially very old, they ask questions about it. |
|
Back to top |
|
|
ahudson
Newbie
Joined: 11 Nov 2008 Posts: 33
|
Posted: 03 Nov 2009 05:40:36 pm Post subject: |
|
|
The first post forgot to mention the following features in the TI-86:
<>Built-in unit conversion
<>Larger screen
<>Better menu handling |
|
Back to top |
|
|
DigiTan Unregistered HyperCam 2
Super Elite (Last Title)
Joined: 10 Nov 2003 Posts: 4468
|
Posted: 03 Nov 2009 05:54:14 pm Post subject: |
|
|
*Added *
Can you rephrase or elaborate on "Better menu handling?" |
|
Back to top |
|
|
ahudson
Newbie
Joined: 11 Nov 2008 Posts: 33
|
Posted: 03 Nov 2009 06:52:25 pm Post subject: |
|
|
On a TI-85/86, when you open a menu, it appears on the bottom of the screen until you press the Exit key. While it is open, you can select an item however many times you want.
For example:
If for some strange reason you want to use the ! command about 5 times, all you do is this:
[2nd][MATH][F2][F1][F1][F1][F1][F1]
You could also type it in.
On an 83 Plus, you have to do this:
[MATH][◄][4][MATH][◄][4][MATH][◄][4][MATH][◄][4][MATH][◄][4]
8 keystrokes compared with 15. The Ti-86 menus are much better, especially when entering a command multiple times. |
|
Back to top |
|
|
StupidUser
Newbie
Joined: 09 Nov 2010 Posts: 4
|
Posted: 09 Nov 2010 10:47:41 pm Post subject: |
|
|
Hi everyone. I'm new to this forum. I posted the following question in another forum (ticalcs.net) and was given a link to an emulator on this site that is taking me too long to find. Since you guys seem very TI-calculator knowledgeable, maybe you won't mind if I just ask it here:
Does Nspire without CAS have more complex variable features than a TI-84?
I am taking a graduate Complex Variables class now. I have a TI-84+ Silver. It has some rudimentary complex number capabilities (adding, subtracting and a few more). However, it will not do more complex ones, like sine/cos/log and many more functions of complex numbers.
I am not allowed to use a calculator with a computer algebra system (CAS), but could use an Nspire without CAS. If I'm reading the marketing material correctly, it is used the same was as my TI-84, so would not require significant re-education.
But what is not clear is does Nspire w/out CAS have more complex variable capabilities than the TI-84?
Will it take me a lot of time to learn to use the Nspire (the one without CAS)?
A lesser requirement: I would like a computer interface so I can use the calculator and write simple programs (like sin(<complexNumber>) directly on my Windows computer (with the better keyboard and mouse). But this is a secondary feature. (Say, maybe you guys know if I can do that for my 84+SE, too. Where do I post that question?)
Thanks, all.
Also, forgive my curiosity, but...
DigiTan wrote:
The TI-82 display isn't mapped to RAM meaning it has to be updated using a slower port-based method (either the built-in ROM call or the slightly-faster routine included in the shell). Any full-screen grayscale will flicker unless you're doing a still image--and even then, it's still noticeable. Limited grayscale.
...is gaming really the primary purpose of these calculators for some people? |
|
Back to top |
|
|
Weregoose Authentic INTJ
Super Elite (Last Title)
Joined: 25 Nov 2004 Posts: 3976
|
Posted: 10 Nov 2010 05:47:07 am Post subject: |
|
|
Your calculator is more flexible than you give credit! Let me save you some trouble.
Press [PRGM], highlight NEW, and hit enter. Name it "SIN", or something witty.
When you arrive at the editor, type this in (though, be sure to distinguish subtraction from negation):
PROGRAM:SIN
:[font=times new roman]i/2([font=times new roman]e^(-[font=times new roman]iAns)-[font=times new roman]e^([font=times new roman]iAns
Press [2ND] and [MODE] to go back to the home screen. Now, if you want to perform the sine function on the result from the last computation that was done on the home screen, run this program by selecting it from the [PRGM] EXEC menu.
You may even attach your input with a colon on the home screen like so: 3-2[font=times new roman]i:prgmSIN
Here are the operations for other trig functions (logarithms are already supported):
PROGRAM:COS
:1/2([font=times new roman]e^(-[font=times new roman]iAns)+[font=times new roman]e^([font=times new roman]iAns
PROGRAM:ARCSIN
:-[font=times new roman]iln([font=times new roman]iAns+√(1-Ans[font=verdana]²
PROGRAM:ARCCOS
:-[font=times new roman]π/2+[font=times new roman]iln([font=times new roman]iAns+√(1-Ans[font=verdana]²
PROGRAM:SINH
:1/2([font=times new roman]e^(Ans)-[font=times new roman]e^(-Ans
PROGRAM:COSH
:1/2([font=times new roman]e^(Ans)+[font=times new roman]e^(-Ans
PROGRAM:ARCSINH
:ln(Ans+√(1+Ans[font=verdana]²
PROGRAM:ARCCOSH
:ln(Ans+√(-1+Ans[font=verdana]²
Secant, cosecant, tangent, and cotangent (as well as their hyperbolic counterparts) should be fairly easy to write.
Last edited by Guest on 10 Nov 2010 05:56:45 am; edited 1 time in total |
|
Back to top |
|
|
StupidUser
Newbie
Joined: 09 Nov 2010 Posts: 4
|
Posted: 26 Nov 2010 04:07:03 am Post subject: |
|
|
Weregoose wrote:
Your calculator is more flexible than you give credit! Let me save you some trouble.
Press [PRGM], highlight NEW, and hit enter. Name it "SIN", or something witty.
When you arrive at the editor, type this in (though, be sure to distinguish subtraction from negation):
PROGRAM:SIN
:[font=times new roman]i/2([font=times new roman] e^(-[font=times new roman] iAns)-[font=times new roman] e^([font=times new roman] iAns
Press [2ND] and [MODE] to go back to the home screen. Now, if you want to perform the sine function on the result from the last computation that was done on the home screen, run this program by selecting it from the [PRGM] EXEC menu.
You may even attach your input with a colon on the home screen like so: 3-2[font=times new roman]i:prgmSIN
Here are the operations for other trig functions (logarithms are already supported):
PROGRAM:COS
:1/2([font=times new roman]e^(-[font=times new roman] iAns)+[font=times new roman] e^([font=times new roman] iAns
PROGRAM:ARCSIN
:-[font=times new roman] iln([font=times new roman] iAns+√(1-Ans[font=verdana]²
PROGRAM:ARCCOS
:-[font=times new roman] π/2+[font=times new roman] iln([font=times new roman] iAns+√(1-Ans[font=verdana]²
PROGRAM:SINH
:1/2([font=times new roman] e^(Ans)-[font=times new roman] e^(-Ans
PROGRAM:COSH
:1/2([font=times new roman] e^(Ans)+[font=times new roman] e^(-Ans
PROGRAM:ARCSINH
:ln(Ans+√(1+Ans[font=verdana]²
PROGRAM:ARCCOSH
:ln(Ans+√(-1+Ans[font=verdana]²
Secant, cosecant, tangent, and cotangent (as well as their hyperbolic counterparts) should be fairly easy to write.
How about a program for square root, where the number under the radical (the radicand?) might be negative? How could I program them to accept a parameter or, if none is provided, to use the previous Answer?
Thanks.
Last edited by Guest on 26 Nov 2010 04:39:14 am; edited 1 time in total |
|
Back to top |
|
|
Weregoose Authentic INTJ
Super Elite (Last Title)
Joined: 25 Nov 2004 Posts: 3976
|
Posted: 26 Nov 2010 04:04:52 pm Post subject: |
|
|
Select a+b[font=times new roman]i from the MODE screen, or add a +0[font=times new roman]i term to the radicand to force the mode for the individual computation. |
|
Back to top |
|
|
|