BliTzBoY's Assembly Area!

Assembly Language for the Ti-83
Assembly language is the lowest language on the ti-83. It is used for faster and/or smaller games and programs. If you want to learn assembly language on the ti-83, the best way to learn is by example. You should download the programs which have source code.

Important Notes
Remember that z80 instructions are used always when programming in assembly for a ti-*, and that rom calls for the ti-83 are used with those z80 instructions to make games and programs. The ti-83 has its own special rom calls which cannot be used for other calculators, such as the ti-85. Whatever you do, make sure you have a backup of your memory before putting in an asm game. Do not use ti-85 rom calls, and always have a "ret" at the end of the game or program. I tried to convert ti-85 zshell games to the ti-83, but it couldn't be done! Bill Nagel, Magnus, or Texas Instruments should be mailed for questions. These three all have sites with a lot of info on assembly language for the ti-83. To reset your calculator if it pauses, take out one of the AAA batteries then press "on" about 20 times. Then put it back in and press on. The screen will say "mem cleared". This means you lost all your stored things, including games and programs! Overall, just be very careful when experimenting with assembly language, and take your time to learn it.

The first few assembly games:

(Newest asm games are in bold)

Assembly Game Description Author Size Rating
DStar! the 10th asm game, this is an intresting puzzle game where you must collect the dots Joe Wingbermuehle 2773
Insane Game the 9th asm game, this one came out even faster than Turbo Breakout 2! The graphics are superb and the game is addicting! Bill Nagel 4497 (review at ti-files)
Turbo Breakout 2 the 8th asm game, wow I can't stand how fast Bill is making these awesome games! Bill Nagel 5508 (review at ti-files)
UPDATED! Turbo Tron UPDATED! the 7th asm game, the fun arcade of Tron, where you try to make your opponent crash into a wall or line by controlling a line yourself which can change directions, and continues to grows. The disadvantages of this game are that turns are relative to a real situation, and the line you control is only one pixel thick. For 1 person alone against TI or 2 people on the same calculator. Jack Casey 4658 8
Nibbles 83Z the 6th asm game, Bill's 4th, a great snake game where you can have up to 5 speed settings, multiple levels, and even points and lives. One of my favorites. Bill Nagel 4283 (review at ti-files)
Masken another snake game, fifth asm game, increases speed every level, but points or levels are not shown. Just a demo. Bearsoft 1081 9
Zsnake fourth asm game, fast but needs the other end of snake to be erased, has 3 difficulty settings Andy S. 2857 8
Pong 83Z third asm game, one player game of Pong, you can have 3 speeds and up to 2 balls! Bill Nagel 4040 (review at ti-files)
Tetris 83Z second asm game, perfect version of Tetris for the ti-83, can get up to very fast speeds, and even shows which block is next! Bill Nagel 5720 (review at ti-files)
Turbo Breakout the first ASM game for the ti-83! The popular game of Breakout for the ti-83! There are about 9 levels which loop over and over, and the game keeps a high score! Bill Nagel 4938 (review at ti-files)
Awari a great ti-basic puzzle game with instructions in asm! Similar to the game Mancala! R.J. and Will Holmgren 7029 9

Assembly programs:

(Newest asm programs are in bold)

Assembly Program Description
Virus! play a prank on another ti-83 user!
Hardware Scroll shows the ability to scroll using ASM
Password enter a 5 letter password to protect your calc
ZReduce reduces any square root
Pxl inverses the pixels on the graph
Asm83ex an example of assembly, has source code
Calcoff turns off calculator, has source code
Contrast wizard adjusts contrast, has source code
Delprog deletes a program DELETEME, has source code
Etch-a-Sketch draw pixels on graph, has source code
Print allows you to display lowercase letters, has source code
Screen displays box around the screen
Scroll scrolls screen down

Assembly resources:

(Newest asm resources are in bold)

Assembly Resource Description
Opcodes shows the opcodes for the different instructions in ASM
Z80time shows how many clock cycles each z80 instruction takes to be executed
Z80href similar to Z80iss
83lnk compiles .obj code from TASM directly into .83p format
Asmteach a tutorial for assembly language
TASM compiles a txt file containing assembly language for a ti-83
Tasm83.txt tells exactly how to use TASM when compiling
Z80iss a Z80 assembly instruction set
Tasminc two files you need when compiling


This page hosted by GeoCities Get your own Free Home Page