ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Programming :: Program Ideas :: Miscellaneous Ideas
Miscellaneous Ideas

Post your ideas for new miscellaneous programs here, or build on ideas posted by other visitors.

  Reply to this item

Windows BASIC
Badabinski  Account Info

Hey, does anyone know of any window's shells that I can write BASIC in? I'm really bad with the keyboard on my calc (TI-84 Plus). It almost seems fecicious. But yeah, if anyone could email the link to me or something, that would be great.

     9 February 2007, 04:04 GMT

Re: Miscellaneous Ideas
kellen lask  Account Info

is there a way to make it so people can not mess with the codes for your programs on a TI-84+ ?

it would be easyer if you ust e-mailed me at

kellenlask@yahoo.com

     10 February 2007, 01:14 GMT

Asm Programmer Wanted
aladdinslamp Account Info
(Web Page)

I need for someone who is really good at TI-89 Titanium ASM (or C) to make a utility for me.

What this utility would do is:

You know how sometimes when you start a BASIC program, (say, after you changed it, or after you just linked it in, or after you haven't used it for a while) you get that big long delay (for a large program, 10 seconds+) as the TI-OS checks the program for errors?

Well, this program should bypass that delay by either going memory-resident (and you tell it: bypass prgms A, B, C and HQK) or by running that program through the utility (such as: faststrt("yourgame"). ). Can anybody do this, or, if not, why? (And, if not, is there any way I can get around this?) Please help!

     13 February 2007, 17:01 GMT

Re: Miscellaneous Ideas
jwymbs  Account Info

Hi I downloaded a Program in basic that prompts a number, which it then stores to a string. I have been trying to write a program like this myself, but haven't been able to. I am very curious as to how you would do this, does anyone know?

     23 February 2007, 03:48 GMT


Num -> String
aladdinslamp Account Info
(Web Page)

That's Simple. Just do

Input "Your message here",Str1

(or whatever string you want to store to). As simple as that!

You have been helped by M-Possible Productions. "Making the impossible possible!"

     26 February 2007, 17:42 GMT

Re: Miscellaneous Ideas
James Collier Account Info

Hi,
I realize there are on calc assemblers out there.
I have started developing one for the TI83+/84+.
It will be an assembly program (not an APP like CHASM)
This is so it can eventually be called by a higher level language compiler. This also means I probably won't include much error checking.
I'm doing this because it would be nice to be able to program on the fly without having to worry about the inconvenience of a PC, link software and link cable.
Have you jolly follows any ideas, pointers or help?
Thanks in advance,

ROWDY

     7 March 2007, 11:19 GMT


Re: Re: Miscellaneous Ideas
aladdinslamp Account Info
(Web Page)

Ask Detached Solutions (see url field) about TitanAsm. This Flash App used to be an on-calc assembler/compiler/whatever in the works. Then it vanished. Sorry, but that's all I know...

You have been helped by M-Possible Productions. "Making the impossible possible!"

     7 March 2007, 18:04 GMT

Re: Miscellaneous Ideas
TI84Rox  Account Info

I am creating a TI-Basic Dance Dance Revolution-type game- the screen displays an arrow key and you have to press the arrow key. The TI-84 has a timer feature that I am trying to use to display a message if you don't press the key in, say, 5 seconds. Can anyone help me use startTimer or checkTimer( - I can't figure it out.

     28 March 2007, 18:59 GMT


It's about Time
aladdinslamp Account Info
(Web Page)

startTmr() returns the calc's timer, while checkTmr() checks a variable containing a previous version of the timer to see how much time has elapsed. SO:

1) startTmr() -> t sets the stage, then

2) checkTmr(t) returns how much time has passed since you did startTmr.

     24 April 2007, 15:43 GMT

Better Catalog Search
Jonah Scheinerman  Account Info
(Web Page)

Unfortunately I do not know ASM so I cannot write this program but here is the idea. When one pushes the key sequence to open the catalog, at the top there is a small search box. In this you type the first letter of the item for which you are searching. This will pull up the first item of that letter. Then you type the second letter. This will jump to the first item starting with that letter combination. Then continues in the same manner. I think this would be a really useful program for lots of people.

     3 April 2007, 15:14 GMT

Re: Miscellaneous Ideas
sashankta Account Info
(Web Page)

I've just bought a TI-84+ Silver edition.... FYI

i just want a simple program code.. (since i cannot upload programs to Calc).... for a clock

yes i'm aware of the getTime function...

but how do i make it refresh every second or so?

"
:ClrHome
:getTime
:Disp ""+Ans
:Pause Ans
"
i get a "data type" error when i try this.... can somebody help please?

     30 April 2007, 03:35 GMT

Re: Re: Miscellaneous Ideas
mat_cau7hon Account Info

This is more of a stopwatch than a clock... i couldn't figure out how to get that to work

:startTimer->A
:checkTmr(A)->B
:Lbl A
:If B*is not equal*D
:Then
:ClrHome
:Disp D
:D->B
:End
:getKey->C
:If C=105
:Stop
:checkTmr(A)->D
:Goto A

If you've already figured it out I hope it helps someone else

     30 September 2007, 16:24 GMT


Re: Re: Miscellaneous Ideas
koolone0 Account Info

i know 83+ but if i remember correctly when you pause it waits for the user to press enter before continuing, also isnt it kind of redundant to display the time through display and then to display it again while the screen is paused?

     30 April 2009, 14:31 GMT

A new programming language
shkaboinka2  Account Info

I plan on creating a new language, much better than my last one (Antidisassemblage!). I have learned a lot from the last one, and now I have a bunch of ideas fo how to do a much better job. Just SOME of these ideas are:

- Instead of preprecessing commands (i.e. #ifdefine), there will be a built-in interpretted language so that you can create variables and "if" and even call functions, that all happen AS the program is compiled. Example: an interpretted function that computes something and inserts the answer into your output program (the function and it's computation would not show up in the actual program that is compiled)

- Instead of the compiler reading your textual code and converting it into something it can understand, it will show YOU what it has so far (in the form of text), and you edit the code by telling it to insert a function or statement or loop or something.

- Full OOP objects, including classes and inheriance

- As many features that high-level programmers demand, but I will try to make them efficient in assembly. There will be better alternatives, but the options are there (I.E. you can pass a WHOLE ARRAY to a function, though it's better to just pass the address of one).

- Added options for efficient assembly, but in a nice looking format (I.E. functions can take values through variables, but also through the stack and registers if you desire).

If you are interested in being involved in developing this new language, please send me an email, or send an IM to CrazyProgrammer or shkaboinka. (Of course, I am the only one who can actually write the code for the compiler, but we can all talk about what to do with it).

     5 June 2007, 18:56 GMT

Giving a new reputation to Antidisassemblage
shkaboinka  Account Info
(Web Page)

I admit that the old versions of SquirrelBox had issues, but now all the bugs are fixed and it's working better than ever! (this is my compiler for the Antidisassemblage language, which compiles C++ -like code into assembly). I encourage everyone to give it a second chance; it is in the pending upload queue right now, and will show up as "SquirrelBox 1.5.zip" in the windows asm utilities section.

I admit that the language does not generate perfect asm code, but it was never ment to replace assembly; rather it is a better alternative to BASIC, and a way for people who know languages like C++ to apply it to their z80 calcs. Spread the word, because Antidisassemblage is back! (ADSMBLG for short)

The language still has plenty of expanding to do though, and we are looking for people who cna help make include files for it that allow it to work with various platforms, shells, libs, etc. This is your chance make your assembly libs available to Antidisassemblage programmers.

You can Instant Message me as CrazyProgrammer or shkaboinka if you are interested or have any questions/comments; or you can just send me an email.

     7 June 2007, 16:42 GMT

A new language: going beyond Antidisassemblage
shkaboinka  Account Info
(Web Page)

Antidisassemblage is a great OOP language for TI-calcs (if you do not agree, you should try SquirrelBox version 1.5 which has some important fixes)... BUT, I have some much better things in mind for a NEW language. If any of this interests you or if you have questions, you can send me an email or instant message me as CrazyProgrammer or shkaboinka. Here are just some of the things that it will feature:

- preprocessor commands will be replaced by a simle interpretted language so that you can make your own compile-time variables and statements, use IF/WHILE/etc logic, and even call compile-time functions to do whatever needs to be computed or done conditionally before or as the program compiles.

- To appeal to more people: MORE high level features such as OOP (classes / objects), more datatypes (boolean, char, byte, ubyte, pair, word, uword, string, pointer...), and less limits on expressions and what can be passed & returned by functions.

- To generate better asm (and counter how the above does not): the language will require the programmer to specify things that Antidisassemblage did automatically, such as addressing variables and removing unused functions (so that there is more control). There will also be options for functions to pass and return values using variables, the stack, or registers. Some self-modifying code will be used to generate better control-structures etc.

- To make all these features very much more possible, code will be stored in a dynamic way. Usually, you type code and the compiler translates it into something that it already understands; instead, it is remembered by the compiler in a way that it understands, and it uses text to show you what is in the code, and you tell it where to insert and remove things. I intend to do this using GUI components as well as reading key-input so that you can almost just type it like you are used to.

     7 June 2007, 16:58 GMT

Re: Miscellaneous Ideas
Dragonfox Account Info

I want to learn Assembly for the M68000 processor (Ti-89 HD version 4). Does anyone know of an easy to follow/understand tutioral? any help would be appreciated.

     7 June 2007, 17:11 GMT

Anyone ever read Dirk Gentley books?
Jacob Hill Account Info

Just wondered, there are a few web page run versions of the infamous i-ching calculator but has anyone ever tried making a program that converts your TI into one? including the judgements of Wen and any answers above 4 becoming 'a suffusion of yellow'

Just wanted to know, id love to have a program like it on my TI but am not a very good programmer :(

     10 June 2007, 15:36 GMT

Asm in hexadecimal
kitkate Account Info

I would like help on programming hexadecimal directly on a TI-83+/TI-84+SE using the programming in the program editor. Any lists of ASM cammands in hex would be apriciated. Please email me at bookworm.13@hotmail.com
Thank you.

     2 July 2007, 23:13 GMT

Re: Miscellaneous Ideas
j-z-d Account Info

i need to learn ASCII
somone help!!
hurry! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !

     10 July 2007, 01:07 GMT


Re: Re: Miscellaneous Ideas
BluePhoenix Account Info

I can teach you ASCII.

     25 September 2011, 19:45 GMT

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer