Calculator Community > ASM

HEX Asm on TI-83+

(1/2) > >>

J_Walker87:
Whenever I open an ASM tutorial in hopes of learning it, it always seems to require that you have access to a computer to program your calculator with. I want to learn ASM, but it is difficult for me to use a computer to program my calculator with, so please don't say I need to do that (I also don't want to use Axe or Grammer). I know that the TI-83+ of mine has ASM capabilities built in, but its all in HEX. I've typed in some routines in HEX written by others in the past, but never a program/routine of my own. My Question: Is there a tutorial on how to code in ASM on-calc for the TI-83+?

annoyingcalc:
calc84maniac's "OTBP Assembler" will let you write more traditional assembly code (non-HEX) on calculator.
Check it out here.


In terms of a tutorial specifically for writing hex assembly, if you know how to write assembly, it is very simple.
Use some z80 reference manual which has information on how z80 instructions get encoded into bytes. Then, you could write out your instructions on a piece of paper for example, and convert them to hex by hand. I would highly recommend using an on-calculator assembler like the one I linked above instead though.




E37:
Mimas is another option. Mimas should let you type out any code from a tutorial in almost the same format as on a pc. It supports a most of the features that you would get from writing asm on a pc and comes with a very nice small font IDE. Its only downsides are that you can only copy-paste one line at a time and it is missing the declarations for the more obscure B_CALLS and other less-used definitions. (you can still use them, you just have to type in the hex) It supports converting back and forth from asm files on your pc to the on-calc version as well in case you want to import some routines or share your code. All in all, it is surprisingly powerful and feature-complete.

Edit: I know you said you didn't want to use Axe, but if you decide on directly typing in hex Axe supports inline hex, comments and constants. You can declare constants and labels and use them in your hex to make it a little more readable. It can be used as a more flexible version of the 83's built in AsmPrgm( command. I would assume Grammar can be used in a similar way.

I would also recommend some kind of shell for running your program / letting you keep your source files in archive. zStart is my favorite. DoorsCS7 is a great shell but it uses a lot of archive space on the 83's limited storage.

NonstickAtom785:
I was gonna suggest what E37 said. Mimas is amazing. I used it to learn assembly. I've actually been working on making my own on-calc assembler. Mimas can use a keyboard as well. There are some special instructions in mimas that you won't find in the tutorials but they are pretty easy to figure out. There is a manual on it somewhere.

annoyingcalc:
Never heard of Mimas, but judging by what I see just taking a look, it looks much better than OTBP Assembler, which I recommended in my above post.

If I still wrote code on the calculator itself, I might try it out. I liked Axe because I could write it on-calculator.

I must admit, this thread makes me somewhat happy that there are still people who write code on calculators themselves, not the computer, because it reminds me of a time when I did the same thing. I only wrote calculator games in school/class.

Navigation

[0] Message Index

[#] Next page

Go to full version