|Up to TI-82 Assembly Source
|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.
|ChangeChar v1.0 and EditString v1.0 Routines
Two routines for CrASH 1.1+ (Ash 3.1+) to change characters or strings.
|DrawBG Z80 Routine
Displays map data in a non-aligned NES-like fashion, using 2 tilemaps
Routine for displaying small images on the LCD, easy to use
A little routine to display sprites
|String and Character Display Routines
Can be used just like regular system calls to D_ZM_STR and M_CHARPUT, only they use custom font files.
Easyasm is an include file that for Crash that makes programming asm a little easier by creating macros that allows you to use more "ti-basic" looking commands.
Bresenham's circle algorithm. MUCH faster that the TI-OS routines.
|GBA library v0.1
Inspired by the programmation of the Game Boy Advance, GBA library was created to make the programmation of game-boy like games easier. Indeed, this program provides drawing and multidirectionnal-scrolling map routines, drawing sprites routines, and a collision routine very usefull when you make a platform game. Whats more, GBA is not an ordinary library because it works as an external file : no need to copy a part of the program, you just call it directly, after having initialised it with an include file (provided in this folder). For the moment, the documentation is only in French.
A pretty cool grayscale library for use on the 82!
|HeapSort for the Z80
An implementation of the famous HeapSort sorting algorithm in Z80 assembly language.
Header file that has some macro commands which allow you to program assembly more as if it were a high level language.
|TI-82 Link Port Routines
get send byte routines
|32-bit Math Routines for the Z80
Multimaster network and I2C drivers and utilities for CrASH and OS-82
|Menu Routine v1.2
A routine that lets you make simple menus like the Ash and CrASH menus, except they can also scroll down.
This program does the same as before. Except this one runs much faster.
|Example for SmallPixel
An example on how to use the SmallPixel routine (very easy).
|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.
|Scrolling Routines Library 1.0
A small and quite fast routine to draw and erase pixels on the screen.
A quick sprite routine for the TI-82
|movax's SPRXOR modified
It's a modified version of movax's SPRXOR routine : a little bit faster and smaller, and now XORs sprite of 8*n.
It's a small routine that allows tou to write text smoothly...
Fast full screen redrawing tilemap drawer for the TI-82
Simple tilemap routine.