Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - AngelFish

Pages: 1 ... 28 29 [30] 31 32 ... 215
436
Math and Science / Re: CAS
« on: September 10, 2011, 01:23:12 am »
It will be awesome to have limit solver in ti84 :)

I see no particular reason why that couldn't be done, even in BASIC.
But the lim(x-> oo) stuff, it cant be done, right?

It can.

437
Other Calculators / Re: 4mulator
« on: September 09, 2011, 12:36:46 pm »
considering this is to emulate *Prizm* C/ASM and *NSPIRE* Lua...

Lua is available on some of the older Casio calcs, so I think that's what he means. I'm not sure how an emulator involves a shell except as a means to select programs, though...

438
Axe / Re: I need help with a code!
« on: September 09, 2011, 12:34:08 pm »

---Is it possible to play a sound WHILE calculating things and displaying pictures (so that the program wont stop while playing the sound)

If you want to be technical, not on the calculators. They can only handle one thread. That means you can do one thing at a time and no more. On the other hand, you can "fake" simultaneity by using interrupts.

439
Other Calculators / Re: 4mulator
« on: September 09, 2011, 01:59:37 am »
Assuming it's on a computer, I'd recommend C/C++. Good luck with that large of a project.

440
Axe / Re: programming help?
« on: September 08, 2011, 09:28:36 pm »
Quick summary before I'm ninja'd:

Brackets enclose Hexadecimal to be inserted directly into the program. For example:

Quote
[0123456789ABCDEF] →Str1

Stores the hexadecimal 0x0123456789ABCDEF somewhere in the program, then sets the value of Str1 equal to address of the memory location it's stored at (i.e. makes Str1 a pointer to the hex).

Lists are even more simple than brackets. Basically, they're sections of free memory that you can use in your program without explicitly allocating them. Just use L1-L6 as pointers to memory. The sizes of those sections (aka buffers) can be found in the html command documentation.

If any of the above is confusing or you aren't familiar with the terminology, just ask :)

Welcome to the forums.

441
Math and Science / Re: CAS
« on: September 08, 2011, 01:22:09 am »
It will be awesome to have limit solver in ti84 :)

I see no particular reason why that couldn't be done, even in BASIC.

442
Site Feedback and Questions / Re: Our current problem II
« on: September 06, 2011, 07:49:30 pm »
Since this thread is rapidly denigrating into an anti-jkag thread, let's cut it here. I'm no more pleased at the comments than anyone else, but bashing the offender is almost as bad as the offender's bashing itself.

443
Math and Science / Re: CAS
« on: September 06, 2011, 12:38:42 am »
Perfect timing for this thread! I've spent a ton of time lately working on a project very closely related to this (one of the reasons I'm behind on my JVM for Prizm, incidentally :P), so I hope I can answer your question to some extent. Also, please use my post in buttsfredkins' thread as guidelines, not hard "You have to implement <feature>" for a CAS. I've been learning a lot of CAS theory lately and I realize just how ambiguous a lot of my statements in there really are.

First of all, computer algebra systems are difficult to write because they have to do a lot of things and there's a lot of math underlying them. If you don't have a firm mathematical background, you're quickly going to find yourself in over your head once you try doing research on how to write one. Accordingly, make yourself familiar with Wikipedia and Wolfram MathWorld. They'll be your best friends when you're struggling to understand say, Grobner Bases.

Also, remember that almost everything you need to write a CAS has already been discovered and published. When in doubt, Google. Another excellent source that I refer to for all kinds of things is Algorithms for Computer Algebra by Geddes, Czapor, and Labahn. It basically takes you through many of the most useful (and difficult!) algorithms in any CAS with good descriptions, excellent mathematical underpinnings, and even pseudo-code. If you can't get your hands on it, I believe certain member(s) are willing to make it available.

Also, learn the distinction between Numerical packages and Computer Algebra packages. CA packages deal with symbolic manipulations of relations in order to get a symbolic answer (e.g. ∫2xdx → x^2+c). Numerical packages deal with evaluating and approximating relations to get a numerical answer (e.g. Lim (x^2) as x → ∞ = ∞). Both types of packages are useful for solving certain types of problems that the other type has significant trouble solving. Very few "CAS" packages fail to include numerical functions on account of this.

As for a general idea of how CASes work...

Code: [Select]
----------------------------------------------------------------------------------------------------
|                                                                                                    |
|    ------------       --------------       ---------       -------------------------               |
 -->| Text input |---->| Tokenization |---->| Parsing |---->| Decide algorithm to use |---           |
     ------------       --------------       ---------       -------------------------   |           |
                                                                                         |           |
 ----------------------------------------------------------------------------------------            |
|                                                                                                    |
|    ---------------------       -------------------       ---------------------       --------      |
 -->| Apply manipulations |---->| Evaluate function |---->| Make output legible |---->| Output |-->--
     ---------------------       -------------------       ---------------------       --------

These steps are generally combined in various ways in a real CAS, but I think it helps demonstrate the process a bit more clearly.

444
News / Re: ASM to arrive on TI-80 ROM 4.0 soon?
« on: September 05, 2011, 04:40:07 pm »
I doubt the TI-80 even has the filesystem necessary to support a compiler of any kind, considering the only program that it was ever intended to run is launched by the boot code.

445
Khavi / Re: Khavi: Java on the Prizm
« on: September 05, 2011, 04:38:07 pm »
Not as much as I'd like. There's been some IRL work that's taken a lot of my time.

446
ASM / Re: Disassembling OS's / IDA v5.0 is Freeware
« on: September 05, 2011, 01:49:58 am »
Yeah, they tend to nerf the free versions they release. The full package is very nice...

...or so I've heard...

>.>

447
TI Z80 / Re: GlassOS
« on: September 05, 2011, 12:54:19 am »
The anywhere clock would be nice. I agree with DJ's time saving idea too. That's the reason I gave up using the clock on my TI.

448
News / Re: ASM to arrive on TI-80 ROM 4.0 soon?
« on: September 05, 2011, 12:48:54 am »

The TI-80 was released in 1995 as a cheaper alternative to the TI-82. It has around 7 KB of RAM, a 64x48 pixels LCD, runs on a 16 bits proprietary 980 KHz processor and doesn't act as normal to gravity as other models.

TI invented anti-gravity for the TI-80?

449
TI Z80 / Re: Real gravity in pure TI-BASIC
« on: September 04, 2011, 02:56:12 pm »
The problem with that is that it becomes difficult to address the lists efficiently if you have four different sections. TI-BASIC has very limited symbol selection.

450
Axe / Re: Physics Based Collisions
« on: September 03, 2011, 04:57:04 pm »
 +1 for epic screenshot response and using the " 8)" emoticon

Pages: 1 ... 28 29 [30] 31 32 ... 215