Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
Archives: TI-83 Plus/TI-84 Plus Assembly Miscellaneous Programs
Switch To / Download Program Name & Description
More Information /83plus/asm/ Parent Directory
More Information ADC001.zip Arrogant Device Central 0.01E [[Screenshots]]
This is an experimental version of a program that I plan to build in the future. That is what the "E" stands for. Compiled with the Axe Parser.
More Information APD Options.zip Turn APD On or Off
This BASIC/Asm combo program allows you to turn on or off the Automatic Power Down function. Long Desc: (The readme file) Project: APD Options Date: 5/11/2013-5/11/2013 Authors: [Cemetech.net Usernames] willwac, parrotgeek1 [TICalc.org Usernames] calc.bugs, ??? Files: APDOFF.8xp (Asm) APDON.8xp (ASM) APDTOGLE.8xp (BASIC) APDTOGLE_Group.8xg (Group file) NOTICE.txt (This readme file) Long Desc. This will turn on or off the APD (Automatic Power Down) function on the TI-84+ Calculators. How to use: 1)Send APDTOGLE_Group to your calc, you don't have to send the programs themselves, thats just there is you loose the group file. 2)Ungroup APDTOGLE 3) For general users: run prgmAPDTOGLE, for BASIC prgrammers: :Asm(prgmAPDON) This will turn APD on. OR :Asm(prgmAPDOFF) This will turn APD off. Bugs? Send me an email at newcoolpc.org@gmail.com Suggestions? Send me an email at newcoolpc.org@gmail.com, or visit: http://www.cemetech.net/forum/viewtopic.php?p=204683#204683 Comments? Visit: http://www.cemetech.net/forum/viewtopic.php?p=204683#204683
More Information Apps.zip Apps launcher
these programs allow u to run an app from within DCS6. It shows as a folder Icon within the shell. The only issue is the app exits to the homescreen.
More Information AsmOS.zip AsmOS - z80 Starter OS [[9.3333333333333/10]]
AsmOS is a bare-bones operating system for the TI-73, TI-83+, TI-83+ SE, TI-84+, and TI-84+ SE. It is a great starting point to develop an OS from. AsmOS will initialize hardware, boot up, and enter an infinite loop - it's your job to replace this loop with an awesome OS. It comes with a great build system that uses Spasm and Build8xu on Windows, in addition to a custom build tool. Download it today to get started on that OS you always wanted to make!
More Information AthPack.zip Athena Packager / Installer [[8/10]]
Athena, the packager and installer, for your TI-83 Plus and TI-84 Plus graphing calculators, built to help authors of BASIC games who happen to have zillions of subprograms and data files distribute their games or software suites. The packager part runs on most Windows OSes, and the installer runs on your graphing calculator. You must read the README.TXT file for usage information.
More Information asmdream.zip ASMDREAM - the TI-8X+ on-calc assembler - beta version
Asmdream is an on-calc assembler for the TI-8X+ calculator series. It reads symbolic content (sources & includes) written directly using the OS built-in program editor. It writes machine code into protected programs in ram. You can think of it as a hybrid between mimas & axe. Don't forget to read asmdream.txt.
More Information BitmapDrawer.zip Bitmap Drawer [[Screenshots]]
A simple bitmap hex maker for axe programmers. The icon for this program was made with it :P. Has a somewhat weird UI which is slightly buggy, but works fine with some practice. Can create a bitmap up to 96x64, but will take a while to load when exitting then. Features auto exit, grayscale, bitmap format, image saving, and many others.
More Information Blast Installer V4.5a.zip Project Blast Five
The installer script of the powerful new Blast AntiVirus/AntiPrank Utility. Only the installer functions. Much thanks to Kerm Martian.
More Information CALCNet Axiom Beta 0.0.4.zip Calcnet Axiom
A set of asm routines for interfacing CALCnet through the Axe programming language. Please note this is in beta and may not be fully functional yet
More Information CircleDemo.zip Circle Demo [[Screenshots]]
This is a little demo on circular movement in assembly. Check out the code for more details. Hopefully it helps! For more information, check out his link here: http://www.cemetech.net/forum/viewtopic.php?t=10283&highlight=
More Information CMDv2.zip CMDv2 - ClrDraw [[Screenshots]]
Featuring a command prompt user interface, this program has many useful commands and program management features. Some of the more significant attributes include battery status, ti-os lowercase on/off, list of all programs and all appvariables, ram info and archive info. CMDv2 can also lock, hide and archive programs. Practical? Not so much. Incredibly fun to use? Definitely.
More Information calcnetchat.zip CALCnet Chat! v1.0 [[Screenshots] [10/10]]
CALCnet Chat! is a multi-user chat program written for Doors CS 7.1 and later. It takes advantages of the powerful CALCnet 2.2 networking protocol for TI graphing calculators ( http://www.cemetech.net/projects/item.php?id=33 ) and the Doors CS GUI API to offer a small yet powerful program. This 2KB program lets you chat with one, one dozen, or one thousand other users at once over CALCnet or globalCALCnet. It has already been used for conversations over 300 miles using gCn, demonstrating its versatility and power. Please test this beta release and report any bugs that you may find!
More Information chaos.zip Chaos Game Test [[Screenshots] [10/10]]
This is an implementation of the Chaos Game for the TI-83+/84+/SE monochrome calcs. The Chaos Game can be used to detect patterns in sequences, making it a tool to test Pseudo-Random Number Generators. It allows up to 255 vertices in a test and can be modified to use alternative PRNGs. Update: Allowed manual vertex coordinate entry or the ability to have a given number of vertices automatically generated.
More Information cn2_speedtest.zip CALCnet2.2 SpeedTest 1.0 [[Screenshots]]
You can use SpeedTest 1.0 to benchmark the maximum speed transmission capabilities of CALCnet 2.2 between two linked calculators. SpeedTest supports two types of tests. The first, unidirectional, sets one calculator as the transmitter and one as the receiver. The transmitter then repeatedly sends frames to the receiver, and both count the number of bytes transferred. The second, bidirectional, lets the two calculators take turns being the sender and receiver. The sender will send a frame to the receiver, and when the receiver successfully reads the frame, it will send a frame back to the first calculator. Both calculators count the number of bytes sent and received. You can read more about CALCnet2.2 at http://www.cemetech.net/projects/item.php?id=33 .
More Information dcstabfuncse.zip TabFunctions SE for DCS6 [[Screenshots]]
TabFunctions, or TabFunc for short, is the first truly useful SE to be created with the brand-new Shell Expansion system I finished yesterday. Simply pressing [F1] and [F2] acts as the equivalent of [TAB] and [SHIFT][TAB] on a computer keyboard. The regular arrows, clicking, and keyboard shortcuts remain fully functional, so the TabFunc simply layers an extra bit of useability on top of the interface for those who don't feel like navigating manually with the mouse. Screenshot and source code below for those interested in learning about making SEs.
More Information docde6.zip Document DE 7 [[Screenshots] [10/10]]
Weighing in at under just under 1KB and demonstrating the power of Doors CS, this full-featured text editor allows you to create, view, save, and open text files within an attractive and intuitive GUI interface. With Doors CS's associated program feature, you can open files from Doors CS without having Document DE open! New in Document DE 7 is cleaner compatibility with Doors CS 7's "HomeRun" feature, which lets you simply run documents from the TI-OS homescreen to edit them. Also new is an Insert Symbols window that gives you access to a wide variety of untypeable characters for your documents and notes. Combined with Tokenizer DE v1.0 or SourceCoder 2.5, you can even write TI-BASIC programs with Document DE 7! A .txt<>DocDE7 converter is available at http://www.cemetech.net/projects/docde6/. Please note that Document DE 7 must be run with Doors CS 6.9 beta or higher. Source now included for reference.
More Information factor2.zip Factoring
Performs prime factorization.
More Information flourish.zip Flourish: CALCnet 2.2 Tech Demo [[Screenshots]]
Flourish is a tech demo for CALCnet 2.2, a calculator networking protocol built into the Doors CS 7.1 shell for TI graphing calculators. This demo juggles a large number of bouncing balls between all of the calculators in a CALCnet 2.2 network, demonstrating the low latency, high throughput, and high reliability of the protocol. Six bouncing, morphing calls are introduced for each calculator in the network, and every time a ball reaches the edge of a screen, it appears instantly on the neighboring calculator. You can see a full video of this program in action at http://www.youtube.com/watch?v=4Mjn98Bs2Cg .
More Information GRPREAD.zip GroupRead
This program provides BASIC programmers with functions for working with groups. You can read lines of programs that are in groups, you can extract variables, and you can recall pictures directly from groups, among other things.
More Information Grammer2.zip Grammer [[Screenshots]]
This app/shell provides the fast and powerful Grammer 2 programming language! In this update, I focused on Grammer's fonts, and I still ended up fixing bugs (thanks again to nonstickatom and Hans Burch for reporting).
More Information glassChat.tar.gz glassChat Alpha [[Screenshots]]
==For GlassOS Only!== This is ALPHA software! It still, however, runs on a ti84. There are quirks, but... glassChat is an IRC frontend for GlassOS. You can connect to an IRC server, join a channel, chat, etc.. See the README for additional information. Pictures included in this tarball. For the official up-to-date tarball with no pictures, go to sourceforge.net/projects/glassos/files/Externals/glassChat/.
More Information gossamer.zip Gossamer 1.0: Calculator Web Browser [[Screenshots] [9.75/10]]
Gossamer 1.0 is a web browser for TI-83+ through TI-84+SE graphing calculators, using Doors CS 7, CALCnet 2.2, and globalCALCnet to download and display web pages from the internet. Scroll by lines or pages, click links, and browse to arbitrary URLs. Gossamer requires Doors CS 7.2 Beta 2 or higher (see http://dcs.cemetech.net) and can be used with an Arduino-based gCn bridge or a mini-USB cable. More info at http://cemete.ch/pr37.
More Information gps.zip GPS for Graphing Calculators [[Screenshots]]
If you've ever wanted to use just your calculator and a cheap serial GPS module to figure out where you are, this is the program for you. It displays the current time and date as indicated by GPS satellites, the number of satellites in view, the type of GPS fix currently acquired, and if available, your latitude, longitude, and elevation. Requires Doors CS 7.2 or higher, a TI-84+ or TI-84+SE calculator, and the GPS hardware described at http://cemete.ch/pr51.
More Information heapsort.zip Heapsort
This is an implementation of the Heapsort algorithm. It can (and has) been used for such tasks as sorting the VAT and TI Lists!
More Information isort.zip VAT Sort - Adaptive Insertion Sort [[Screenshots]]
This is a program to sort the VAT in-place using an adaptive insertion sort. It's fairly fast compared to other VAT sort implementations, but way faster than others I've found on a nearly-sorted or sorted VAT. For example, if you have 95 named variable VAT entries, and add 5 new programs, this takes just over .01 seconds to sort.
More Information listsort.zip ListSort [[Screenshots]]
Using the heapsort algorithm this program very quickly sorts a TI-list. For example, a 999 element list takes just 3 seconds to sort, compared to 55 seconds for the OS SortA( routine.
More Information maze.zip Maze programs [[Screenshots] [9.6666666666667/10]]
My two maze programs: MAZE2 one in basic and MAZEINST (MazeInstant) in Asm asm(prgmMAZEINST) to run Updated again due to a small derp :P
More Information mergesort.zip VAT Sort - Merge Sort
This is a program to sort the VAT in-place using an in-place, non-recursive mergesort. It only uses 29 bytes of external RAM (OP1/OP2 and 4 bytes of stack space), but these constraints grow it to an O(n^2) sorting algorithm instead of the classic O(n*lg(n)) algorithm. However, it starts to perform better than an insertion sort at about 90 elements in this case.
More Information mset.zip Mandelbrot Set Explorer [[Screenshots]]
Explore the Mandelbrot set with glorious 16-bit math* and a monochrome screen! It's fast (for a calc) and offers control over zooming, traversing, and refining calculations, all while displaying relevant values *Math operations are carried out in 4.12 fixed point arithmetic allowing 3.5 decimal digits of accuracy.
More Information NUILOCK.zip NewUILock [[Screenshots]]
This program securely locks your calculator away from others (e.g. other students and teachers). It needs zStart and Axe to work properly. It features customizable messages and a customizable background. And no RAM-clear can harm it.
More Information newPerspective.zip [Contest 12] A new perspective [[Screenshots]]
Ever wondered how did the inner mechanisms of today's popular 3D games worked ? This course centered on 3D mathematics and programming will help you understand those seemingly complicated principles. Usable right on your TI-83+/84+, this program allows you to manage bookmarks and have animated examples illustrating the theory demonstrated. Subjects covered : - Chapter 0 : introduction and prerequisites - Chapter 1 : understanding projection, step-by-step - Chapter 2 : representing & storing rotations, 2D/3D rotation, general matrices, inverted & decentered rotation - Chapter 3 : backface culling & face abstraction level, the painter's algorithm - Chapter 4 : bounding boxes and spheres, ray-plane intersection, ray-sphere intersection, object abstraction level Two addendums are also planned.
More Information OVRCLKR.zip Over Clocker [[Reviews] [9/10]]
This is a Hybrid-BASIC program that uses DoorsCS6 and up to overclock your calculator from 5MHz to 15MHz. Only 106 bytes on the calc.
More Information PI.zip PI [[Screenshots]]
Find out what the first 1279 digits of pi is! saves it to filetype 3,14,16 for easy recall!
More Information RTEXT.zip RTEXT - RPG Textbox Tool for TI-BASIC [[Screenshots]]
This program lets TI-BASIC programmers to easily display an RPG game style textbox that supports automatic/manual line/page advancing, adjustable delays between characters and keypress to display text faster. This is my first assembly project ever. Huge props to two Lv. 99 ASM wizards Runer112 and Xeda112358 for lending me a hand when I needed help or explanation on how things work.
More Information SmileyOS.zip Smiley OS [[Screenshots] [8.3333333333333/10]]
Smiley OS is a demonstration operating system based on AsmOS. It will simply turn on, display a smiley face, and turn off when the user presses a key.
More Information sandpaper.zip Sandpaper v1.0: FTP Client/Server for CALCnet [[Screenshots] [Reviews] [9.5/10]]
Sandpaper v1.0 is an FTP client and server for CALCnet and Doors CS. It can be used to trade programs, lists, appvars, GDBs, groups, pictures, and strings between directly-connected calculators, several calculators over a network, or even between the ticalc.org and Cemetech file archives and a calculator using the upcoming globalCALCnet Sandpaper bridge. This release updates the Sandpaper program with all of its release features, including the ability to send and receive programs, groups, pictures, matrices, lists, GDBs, AppVars, and strings. Please give it a try and report any bugs you find!
More Information shuffle.zip shuffle [[Screenshots]]
This assembly program very quickly shuffles a list. Great for shuffling a deck of cards in your BASIC games! For reference, it takes approximately 1 second to shuffle a 999 element list on the slower 6MHz TI-83+ (and even faster on the 83+SE and 84+ series).
More Information smallfonteditor.zip A small font program editor
It uses the small graph screen font to edit programs, but it still has several major bugs.
More Information ToString.zip ToString [[Screenshots]]
This small but powerful program for your TI-84+CE/83PCE can convert any TI variable to a string. Applications include converting real and complex numbers, matrices, and much more! Source is included for your enjoyment. Usage: 1) Put in Ans your input to be converted 2) Call Asm(prgmTOSTR 3) The stringified version will be in Ans
More Information tokenizerde.zip Tokenizer DE v1.0 [[Screenshots] [9/10]]
In answer to all the users that have requested a custom oncalc TI-BASIC editor, Tokenizer DE takes a first step in that direction. Just as SourceCoder (http://sc.cemetech.net) can convert text files into .8xp programs online, Tokenizer can take text documents typed in Document DE 6 or Document DE 7 and convert them into fully-tokenized BASIC programs editable with the TI-OS's TI-BASIC editor. Weighing in at slightly over 1KB, this small but efficient program takes advantage of the power of the DCS GUI system. Requires Doors CS 6.8 beta or higher.
More Information v3.3.38.zip SpriteLib v3.3.38 [[Screenshots]]
SpriteLib is a program designed to help BASIC programmers make cooler gam--er, programs. This program started as a Celtic 3 hybrid BASIC program that simply edited Omnicalc fonts and has since come to stand alone as an assembly library equipped with not only font editing features, but sprites, tilemaps, editing variables, reading and writing to memory and other rather useful features. It is by no means complete, but it currently has 40 different functions that will add some advanced features to BASIC programs. *As a side note, this is all programmed in hex :D
More Information vatsort.zip VATSort [[Screenshots]]
This file contains two routines for sorting and parsing the VAT entries of named variables. It uses the heapsort algorithm as its underlying core, providing a very fast sorting time. It also includes a routine whose output matches _ChkFindSym, but you can access the variables by index (ex. index 0 returns the information of the first [alphabetically] named variable).
More Information vbold.zip [Grammer] Bold Font [[Screenshots]]
This is a variable-width bold font for Grammer 2.50.8+. This was made with DrDnar's Monochrome Font Editor (MFE): https://github.com/drdnar/MFE/releases
More Information XXEdit.zip XXEdit 1.0 [[Screenshots]]
XXEdit (aXe heX Editor) is the evolution of my old Axe Memory Mapper. It is a comprehensive memory mapper and editor for the z80 series, designed to be a superfunctional form of Calcsys. It is highly useful for helping debug Axe and assembly programs on calc. Features: Memory bank switching Display of addresses in hex, decimal, and in the form of pointer+offest Quick access to L1 (saveSScreen), L2 (StatVars), L3 (appBackUpScreen), L4 (tempSwapArea), L5 (textShadow), L6 (plotSScreen), $4000 (the start of Flash), and $8000 (the start of RAM and appData) Display of byte in hex, binary, decimal, ascii, the two byte number at that point, and the 8x8 sprite of the 8 bytes at the cursor position Jumping to the currently highlighted two byte address Jumping to any user defined hex address Search for any 8 byte string. Accepts input in both hex and ascii Search for any program/protected program/appvar in RAM or archive. Edit up to 8 bytes at a time of current cursor position, input accepted as hex or ASCII Edit via sprite editing of the 8 bytes at the current cursor position And probably something else I forgot...
More Information z80oncalcdoc.zip z80 on-calc eBook documentation 1.0
An eBook for portable, easy to understand yet very complete translation of a certian z80 command you totally forgot on the fly. I recommend it heavily for Mimas users, as you can easily access all of the commands (except undocumented for now) in the z80 microprocessor language.
Options & Glossary
» Archive Statistics
» Upload a File

File has screenshot(s)
File has been reviewed
File has been rated as, on average, excellent
File has been rated as, on average, good
File has been rated as, on average, fair
File has been rated as, on average, poor
File has been rated as, on average, bad