pouët.net

Coding asembler directly on the TI-84 Plus

category: general [glöplog]
 
Hi

As i have understood it it is possible to write assembler code directly on the TI-84 Plus. But i havent been able to find any tutorials or similar on how it works. What is the syntax for entering the code? I have checked around on the web but not found any good help on how it works only on the actual coding.

Anybody know how to do it or have any links ?
Quote:
I have checked around on the web

have you really?

google: ti-84 assembler
http://www.ticalc.org/basics/calculators/ti-84plus.html
http://www.ocf.berkeley.edu/~pad/faq/ti83.html
added on the 2007-12-27 20:25:16 by psenough psenough
We had to have a TI-83 for the IB exam in highschool... so I do remember a couple of things.

An old classmate of mine has some stuff about asm coding. It's a z80, same as in zx spectrum. (It's interesting that people are still buying that.) You'll figure it out whether you like that cpu or not, but be prepared that it can't even multiply ;)

To code in asm, you will really need a good emulator like VTI. VTI can't emulate 84+ but 83 is the same. (Google for the "ti-83 rom image" which may not be officially published for legal reasons.) Starting programs is a bit tricky with the 83 but it's described on Wikipedia.
added on the 2007-12-27 21:49:49 by Ger Ger
To answer the original question. When I bought a TI-83 some years ago, I was hoping to be able to code right on it. But what it really meant was that you could enter a special keyword, and then enter the ASM opcodes in hexadecimal, which requires you to know exactly how the compiled program looks. Probably it's the same TI-84.
However, follow the links above for tools. There are working emulators and dev-tools out there. Back then I especially liked ticalc.org.
added on the 2007-12-27 23:06:29 by nitro2k01 nitro2k01
ps. Yes i googled ti84 assembler and found lots of information about how to write asembly code. But what i wanted to know was if there was a posibility to compile assembler code on the Ti-84. Wich i found out that you couldnt....wich made me disapointed. Or technicaly you could. But you would have to type it in manualy using hex codes wich is kinda anoying.

ah
added on the 2007-12-27 23:13:33 by psenough psenough
You can always code an assembler and a code editor by typing hexcodes directly and then develop your other applications using these tools. :)
added on the 2007-12-28 00:03:10 by masterm masterm
Quote:
You can always code an assembler and a code editor by typing hexcodes directly and then develop your other applications using these tools. :)
Transferring a program from a PC is never a problem. There is a special link cable, and I also saw on some page that the TI-84 has support for USB.

I think The_Grand-ma wanted to code asm during class, just like me. ;)
added on the 2007-12-28 00:16:33 by nitro2k01 nitro2k01
nitro: Again you fail to understand basic english. What class are you in?
added on the 2007-12-28 00:47:52 by Hatikvah Hatikvah
stefan: And once again you take the opportunity to attack me. What's wrong now?
added on the 2007-12-28 00:53:41 by nitro2k01 nitro2k01
Quote:
I think The_Grand-ma wanted to code asm during class, just like me. ;)


Yes ofcource :P

Does anybody know any good assembler to download?
I've never seen an online assembler for the Z80 based TI-8x's at least. The reason for this is that it's probably not worth the trouble of creating such an app anyway considering the small amount of work RAM available, 24 kB. (There's of course flash memory as well, but it's slow to access)

I ask stefan once again: What were you talking about?
added on the 2007-12-28 15:14:58 by nitro2k01 nitro2k01
Bumping this thread because I want an answer from stefan.
added on the 2008-01-12 21:06:32 by nitro2k01 nitro2k01
gah. ok. how computers where made (and their systems) for dummies (nitro2k01)

1) You have a machine, say it can even interpretate operation codes that can do stuff
2) You need an assembler, you code one by manually assembling an operationcode list that does this job.
3) You need an editor, use your assembler to assemble the assembler code you manually put into memory and run it.
4) Tada, you have an editor and an assembler. Granted, you will need some "utilites" (shells or something) to use it but hey. Now you can code (acctually did already at (1))


gah. (really).
added on the 2008-01-12 21:12:04 by Hatikvah Hatikvah
stefan: Yes of course. And you point being?
added on the 2008-01-12 22:00:30 by nitro2k01 nitro2k01
Re-read this thread. If you don't understand please die kthxbye.
added on the 2008-01-12 22:14:59 by Hatikvah Hatikvah
stefan: Re-reading this thread, I don't see what I have failed to understand. Until you explain what you mean I just assume you are the one who failed to understand something.
added on the 2008-01-12 22:35:19 by nitro2k01 nitro2k01
The_MoMor, just buy a Master System, GBC, Speccy (or one of the other z80 based systems), get yourself some z80 PC cross assembler. They have much more interesting hardware ports for the z80 to control. well, more interesting than a boring monochrome calculator ;)

and at the end of the day you will still be learning to code the z80 but with x10 more phun-in-the-sun :)
added on the 2008-01-13 01:10:44 by button button
nitro2k01, stefan is referring to your answer here:

Quote:
Transferring a program from a PC is never a problem. There is a special link cable, and I also saw on some page that the TI-84 has support for USB.


which had no relation to what you'd quoted above it. Now stop whining about it, you useless waste of oxygen.
Yes it did. What I pointed out was that you never have to type in programs using hexcodes because there's a cable you can plug in and - bam, your program is on the calculator.

On the next line I pointed out why why masterm's reply was not an answer to the question The_MorMor asked.
added on the 2008-01-26 20:27:59 by nitro2k01 nitro2k01
Yeah, your comment implies that you could write apps for the calculator on crossdevelopment tools and transfer them, eliminating the entering of hex opcodes. However, masterm's solution would facilitate 'coding asm in class', which you appear to have acknowledged further down the thread but didn't initially (where stefan made the comment).
I'll end this discussion here. (Unless stefan omes with some breaking news) What can be said in the discussion has been said, continuin it would just be a useless nitpick.
What I "misunderstood" was pretty silly, and I still don't think it warrants the comment "Again you fail to understand basic english.".
Good to have it sorted out though.
added on the 2008-01-26 20:43:44 by nitro2k01 nitro2k01
Quote:
What I "misunderstood" was pretty silly, and I still don't think it warrants the comment "Again you fail to understand basic english.".

Obviously the englishman didn't agree with you, so why don't you stick to techs playground and stop harassing us.
added on the 2008-01-26 23:44:26 by Hatikvah Hatikvah
You are both biased. He hates me for a very understandable reason, and you hate me for more unclear reasons and take every chance you can to pick on me.
added on the 2008-01-27 04:13:00 by nitro2k01 nitro2k01
crybaby
added on the 2008-01-27 08:22:51 by skrebbel skrebbel

login