ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: File Archives :: TI-83 Assembly Routines
File Archives

TI-83 ASSEMBLY ROUTINES

Click a filename to download that file.
Click a folder name to view files in that folder.
Click  for file information.
indicates files with screen shots.
indicates files with animated screen shots.
indicates files with reviews.
indicates featured programs.

Archive Statistics
Number of files 48
Last updated Saturday, 9 June 2007
Total downloads 87,238
Most popular file  Sprite83: Sprite Example 1 v1.0 with 4,178 downloads.


Name Size Date Rating Description
(Parent Dir) folder   Up to TI-83 Assembly Source
inputxt.zip 11k 07-06-09 File is not rated Routine inputxt
Cette routine permet d'entrer et de sauvegarder une chaîne de caractères. This routine allows you to write and store a string.
sprite83.zip 7k 07-05-07 File is not rated sprite.asm v1.31
A compilation of a few useful sprite routines.
vrle.zip 13k 07-03-13 File is not rated Décompression VRLE
Ces routines servent à décompresser des images encodées en VRLE dans la mémoire graphique. Compatibles pour 83 & 83+. Traduction de la routine idoine pour TI 86. This routine decompresses VRLE coded pictures in graph buffer. Compatibility with TI 83 & 83+. Translation of Levi Lansing TI 86 routine.
bitfunctions.zip 3k 06-12-24 File is not rated Doublewide masked/unmasked sprite routine
Includes bitshift.inc, my include file for 16-bit bitshifting for all three 16-bit registers, boolean.inc, which contains routines for running a bitwise boolean on hl with de or bc, and doublesprite.inc, which contains my routine for displaying a 16-bit sprite (the usual size is 8-bit) on the screen. The routine is in XOR logic, but can be changed to AND, or OR logic. Refer to readme.txt for info on input registers for the sprite routine. Now also includes doublemaskedsprite.inc, which is my sprite routine for a 16-bit masked sprite. I've also updated to old sprite routine to be much faster, and doesn't use IY, and i made some of the bitshifting routines faster.
heapsort.zip 4k 06-04-15 File is not rated HeapSort for the Z80
An implementation of the famous HeapSort sorting algorithm in Z80 assembly language.
font.zip 7k 04-08-23 File is not rated Custom 4x5 Font Routine
Prints a custom 4x5 font zero-terminated string to gBuf (with char-wrapping and invalid char check) ASCII chars 32-126, basically anything you can type on a keyboard :). 127 is used for an invalid character, or a solid block.
nimput.zip 1k 04-06-16 File is not rated Numerical Input
This routine gets a numerical number entered from the calculator user and stores it in any defined rom location. At the current time it is the only routine for the 83+ in existance. It is some 200 bytes and is very easy to use.
crz1spriteroutine.zip 1k 04-02-17 File is not rated And-or-xor spriteroutine
See for yourself
fastcirc_83.zip 3k 04-01-20 File is not rated FastCircle TI-83
Bresenham's circle algorithm. MUCH faster that the TI-OS routines.
sprxor16.zip 1k 03-11-08 File is not rated SPRXOR16 v1.0
This is a port of SPRXOR, Movax's XOR sprite routine for 8x8 icons, to make it capable of handling 16x16 icons and sprites. It is optimized and 100% stable.
basicosgetkey.zip 3k 03-08-10 File is not rated Keyboard Routines
These 3 programs allow you to read any key from the keyboard. You do NOT need a keyboard to use one of them.
spriteroutine.txt 3k 03-06-30 File is not rated And Or Xor Spriteroutine
This routine puts an 8x8 sprite at a given location in the graphbuffer. If the location is chosen so, that the sprite cannot fully be put on the screen, then the edges are cut off instead of wrapped to another line. Also, it has the option to 'and', 'or' or 'xor' it to the buffer. This routine is used right when the x-position isn't lower than -7 or higher than 95 and the y-position isn't lower than -7 or higher than 63.
shftgrnd.zip 11k 03-05-27 File is not rated ShiftGround 1.1
A graphical routine that allows to apply a 16*16 texture on a ground and to "bend" it. Demo program included for Ti83 (Venus 2.3) and Ti-83+(SE) (ION). This update is a slight optimization and the demo program has the right header for Venus 2.3 now.
getkd.z80 1k 02-07-26 File is not rated Direct Input
Routines that make direct input for games simple and fast.
bintobcd.zip 2k 02-07-26 File is not rated Binary to String
Two routines that format integer numbers to ascii strings that are printable using _puts or _vputs.
drawline.zip 1k 02-05-27 File is not rated The Fastest DrawLine Routine
This is the fastest way to draw pixel-accurate lines on the TI-83 (or any other Z80 calculator). Its speed is higher than that of any of the other similar routines.
linktutorial.zip 6k 02-01-14 File is not rated Link tutorial
After releasing some multiplayer games on the TI-83 (+) are more programmers interested in making multiplayer games. I made this Link tutorial so more multiplayer link games will be developped. It handles the link port, byte sending, receiving, synchronising and quitting during lost connections.
sprite2.zip 6k 01-07-09 File is not rated sprite.asm v1.2
A compilation of some nifty sprite routines.
blacken.zip 3k 01-07-09 File is not rated Blacken v1.0
A nice looking routine to clear your screen to full black.
12x12.zip 53k 01-06-27 File is not rated 12x12 Graphic Routines
Some simple 12x12 pixel tile and sprite routines that used packed sprites, includes a simple editor.
linedraw.zip 6k 01-06-21 File is not rated LineDraw
A fast line-drawing routine and a line-clipping routine. You can draw a line between any two points on the screen. The clipping routine lets you draw lines that are partially off-screen.
scalespr.zip 12k 01-06-21 File is not rated Scaled Sprite Routines
Two sprite routines which allow you to draw sprites at a fraction of their stored size. The sprites may be drawn with a scale factor anywhere from 0.4 to 100% -- so sprites can only be scaled down, not enlarged.
linktutorial.txt 8k 01-05-03 File is not rated Link Routine
This is a link routine for the ti83. It explains how the link port works and how to use it. It also explains how to synchronise and send bytes. It is tested on the ti83 but should also work on TI-8X.
xprospr.zip 1k 01-03-27 File is not rated Xprospr v1.0
A very small and fast sprite routine. 33% smaller than Movax's SPRXOR!
asmrout2.zip 2k 01-02-20 File is not rated ASM Routines Set 2
This zipfile exists of 2 different assembly subroutines. They can be used and modified freely.
asmrout1.zip 6k 01-02-20 File is not rated ASM Routines Set 1
This zipfile exists 3 different assembly subroutines. They can be used and modified freely. Look at the screenshots!
asr.zip 3k 00-10-15 File is not rated Advanced Screen Routines
Gives BASIC programmers easy access to many advanced screen routines that are impossible in BASIC. This lets you do things such as invert the screen (instantly), or save the screen without using a picture or taking up any memory at all. If you are doing any graphical BASIC programming, this program will be VERY useful.
vputsreg.zip 1k 00-09-17 File is not rated VPutsReg
Display the contents of register A or HL as decimal on the graphical screen. Very fast and small.
spandxor.z80 5k 00-09-14 File is not rated Sprite AND XOR routine
A new (and IMHO better) sprite routine that supports bitmasking and 4 pixel states. Demo file is located in /ti83/asm/misc programs. Every line of code commented and explained.
spandxor.zip 5k 00-09-14 File is not rated Sprite AND XOR demo
This is an example application that uses my new AND XOR sprite routine with bit masking. Extended documentation is included, so you can use this routine in your programs as well.
random.zip 2k 00-09-05 File is not rated Random Numbers Generator Routine
A small yet powerful routine that generates a random integer in op1 given the upper and the lower bound and the wanted sign.
basicapi.zip 1k 00-03-26 File is not rated Basic Enhancer
TI-83 Basic Enhancer
ionmenu.zip 1k 00-02-19 File is not rated Ion Menu Routine
A nice and easy calobratable Ion Menu Routine!
mbus.zip 44k 99-11-19 File is not rated MBus v0.99
Multimaster network and I2C driver routines for TI-83
gray83.zip 29k 99-08-18 File is not rated Gray83 v1.0
An all in one Grayscale library for the TI-83 that includes double buffering, sprite clipping, and compressed pictures.
trurand.zip 2k 99-06-28 File is not rated TruRand
True random number generator code for cut-and-paste purposes.
zmouse.zip 3k 99-05-02 File is not rated ZMouse Sprite Routine v1.1
Mouse Sprite Routine that is very well-made!
sprite.zip 2k 99-05-01 File is not rated Pluto Sprite
1642 Clock MAX Sprite Routine
brkpoint.asm 1k 98-10-23 File is not rated Power Debugging with Breakpoints
This utility allows breakpoints in debugging source, a feature not found in most emulators. It is VERY useful It allows you to stop the source from running, and watch variables or trace step by step from a specified point in source code.
vputsc.z80 2k 98-10-11 File is not rated Put String Centered Routine v1.0
Centered vputs routine
putscreen.z80 2k 98-08-31 File is not rated Screen Copy Routine
getscreen.z80 2k 98-08-31 File is not rated Screen Grab Routine
gsinput.asm 1k 98-07-25 File is not rated Getting String Input
gninput.asm 1k 98-07-25 File is not rated Getting Numeric Input
xordemo.z80 9k 98-01-15 File is not rated Sprite83: Sprite xor Example 1.0
sprxor.z80 3k 98-01-15 File is not rated Sprite83: Sprite xor Routine 1.0
sprite.z80 8k 98-01-15 File is not rated Sprite83: Sprite Example 1 v1.0
Sprite83: Sprite Example 1 v1.0
sprdemo.z80 11k 98-01-15 File is not rated Sprite83: Sprite Example 2 v1.0
spr.z80 5k 98-01-15 File is not rated Sprite83: Sprite Draw & Sprite Clear Routines 1.0
db4spaze.asm 7k 97-07-03 File is not rated Spzlogo and Sprites for Spazesrc.z80

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