Archives: All files
Currently viewing:
  1. Archives
  2. All files

Categories

Available subcategories:

Files

  1. ASM Tools is a multifunction utility for z80 programmers. There are four main sections of built-in dynamic tools, each meant to make programming easier. The Conversions section will convert to and from any of hexidecimal (base 16), binary (base 2), and decimal (base 10). The Calculate section will find program size and a variety of execution time stats. The Command Reference contains information on a variety of z80 commands and ROM calls. The Select Commands section contains complete size and clock information for a variety of 1 and 2 byte math instructions, indirection, ports, and often-used rom calls. Doors CS v4.0 and up optimized.

    Categorized under:
  2. ASM Tools is a multifunction utility for z80 programmers. There are four main sections of built-in dynamic tools, each meant to make programming easier. The Conversions section will convert to and from any of hexidecimal (base 16), binary (base 2), and decimal (base 10). The Calculate section will find program size and a variety of execution time stats. The Command Reference contains information on a variety of z80 commands and ROM calls. The Select Commands section contains complete size and clock information for a variety of 1 and 2 byte math instructions, indirection, ports, and often-used rom calls. Doors CS v4.0 and up optimized.

    Categorized under:
  3. This background for Doors CS v4.8 and higher, made with CopyBG, is an image of a TI-83 in 3D in front of the words 'TI-83'. Check out the screenshot!

    Categorized under:
  4. A few years ago, I wrote an extensive, in-depth tutorial exploring TI-BASIC for the TI-83, TI-83+, and TI-83 Silver Edition. In all, it has thirty-six lessons. Now, all twelve of the original sections are available as it was meant to be seen, in pure, crossplatform HTML! The first volume includes information on creating, editing, and running programs as well as displaying text on-screen. The second volume contains information about getting input from the user and clearing the screen, as well as a review of the first two tutorials and a quiz. The third volume contains information about If statements, pausing, and several sample programs to help you learn. The fourth volume includes information on Boolean Logic, the While command, and loops using For. The fifth volume includes information on labels and gotos, menus, Return, and Stop. The sixth volume includes information on programs within programs, or nested programs, and random numbers. The seventh volume includes information on copying and pasting within programs, using strings in your programs, and the graphscreen. The eighth volume includes more information on the graphscreen, creating text on the graphscreen, and drawing lines. The ninth volume includes information on graphing, manipulating the window variables, and displaying the graph table from within programs. The tenth volume includes information on circles, horizontal lines, vertical lines, saving and opening pictures, and a review lesson. The eleventh volume includes information on the GetCalc command, loops using Repeat, and pixel drawing. The twelfth volume includes information on drawing using points, and some extensive syntax about lists and using them in your programs. Finally, the complete compiled tutorials contain an introduction, conventions key, and appendix about the fonts used by the calculators. It now contains the full version. A must-have for all programmers, beginner and advanced alike!

    Categorized under:
  5. this binary search tree implementation allows Basic programmers to finally access the power of a binary search tree.

    Categorized under:
  6. 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.

    Categorized under:
  7. This is an informative, lengthy manual describing little-known tips, tricks, and hacks for TI-BASIC that are sure to turn you into a '1337' programmer.

    Categorized under:
  8. This program lets you do math calculations without leaving Doors CS. Simply run the program, enter the problem, and press [ENTER]. You can continue doing math until you enter 99.999 to quit back to Doors CS. And of course, optimized for Doors CS v4.0 with an icon.

    Categorized under:
  9. This program lets you do math calculations without leaving Doors CS. Simply run the program, enter the problem, and press [ENTER]. You can continue doing math until you enter 99.999 to quit back to Doors CS. And of course, optimized for Doors CS v4.0 with an icon.

    Categorized under:
  10. This is a cool little program where you get to tak ecare of an earthworm, nurture it to health (or not, if that's what you prefer). When it reaches a year old, it will split into two wormies that you can send to other calculators. A good way to stay occupied and fun to use. Try it!

    Categorized under:
  11. This is a cool little program where you get to tak ecare of an earthworm, nurture it to health (or not, if that's what you prefer). When it reaches a year old, it will split into two wormies that you can send to other calculators. A good way to stay occupied and fun to use. Try it!

    Categorized under:
  12. Slope Field v1.2 simplifies the process of creating and analyzing slope fields in calculus. This program provides a variety of tools for slope fields: you can enter a differential equation, render the resultant field, edit the window settings, find the slope value at a specific (x,y) point, and trace an antiderivative over the field to verify that it is correct. Doors CS v4.0+ optimized.

    Categorized under:
  13. Inspired by the author who recently released a "Grass Growing Simulator", I decided to develop a similar program that simulates the screen being painted in random places and then gradually drying. Quite fast; can be quit at any time by pressing a key. Doors CS optimized.

    Categorized under:
  14. This is the source code for the TICI 1.0 PS/2 keyboard driver, which lets you connect an external keyboard to you calculator. Check it out!

    Categorized under:
  15. A short, funny game where you guide the unintelligent Bill through life.

    Categorized under:
  16. A rather longer and more involved version of Billgame. A good text game with amusing battles and laughable scenes.

    Categorized under:
  17. Doors CS 6.5 Beta is the first DCS7 beta to contain one of the biggest feature additions to Doors CS 7, alongside Homerun, Folder Backup, and Runprog Chaining: built-in support for XLib / Celtic III / PicArc / Omnicalc compatibility. Building off Iambian's generous donation of the Celtic III code base, this version of Doors CS adds many improvements, bug fixes, and optimizations to that code base. In addition, it provides many core Doors CS bug fixes and optimizations, including repair of a graphics glitch with FileOpen/FileSaveAs, fixes for malfunctions when copying and renaming programs, repair of an issue where deleting the DCS7 appvar without a RAM reset could cause duplicate folders to be created, and many more. As always, testing, bug reports, suggestions, and comments are solicited and welcomed.

    Categorized under:
  18. Doors CS 6.8 is the penultimate beta of Doors CS 7.0, containing many feature additions, optimizations, and bug fixes. It provides plenty of optimizations for both speed and size, respectively making the shell feel faster and giving me more leeway for additional fixes and features. It incorporates tons of bug fixes based on reports from the loyal beta testers. It includes fixes and additions to the DCSB Libs, including the oft-requested GUIMenu routine, sum(13). There is expanded SE functionality within Doors CS desktop. Doors CS 6.8 beta repairs bugs in GUI text input functions, moves them to the edit buffer for faster typing, speeds them up on 15MHz calculators, and adds [CLEAR] as a backspace key to supplement [DEL] as a delete key. It also adds scroll wrapping to DCS desktop. Scroll up at the top to go to the bottom, scroll down at the bottom to go to the top. It reduced DCS Menu to three items: Display, About, and Options. It adds more understandable BASIC Exec errors, as wel as folder and screen location saving so after using the Properties menu, running a program, or quitting, you start where you left off. It includes a fast and efficient ALCDFix-like LCD delay tuner for those with TI-84+-series calculators, eliminating the need for that program. Finally, it adds features to the FileOpen and FileSaveAs AP routines for ASM programmers. Please download it today, give it a try, and let me know what issues you find!

    Categorized under:
  19. Doors CS 7.2 is the ultimate shell for TI-83+/SE and TI-84+/SE graphing calculators. This SDK will help you design BASIC and ASM programs for use under Doors CS. Besides an exhaustive, 124-page summary of all the features and routines that Doors CS 7 offers to BASIC and ASM programmers, this SDK contains a full toolchain to compile and build z80 ASM source code into .8xp files, all the necessary tools and include files, and additional programs to simplify writing headers for BASIC programs. If you are interested in developing for Doors CS or even learning about what it offers to programmers, this SDK is a must-have.

    Categorized under:
  20. A line that bounces around your screen. Simple programming makes it easily customizable, and easy to expand upon. Program is unlocked, but any changes are your own responsibility. Please don't distribute code without expressed permission.

    Categorized under:
  21. A line that bounces around your screen. Simple programming makes it easily customizable, and easy to expand upon. Program is unlocked, but any changes are your own responsibility. Please don't distribute code without expressed permission.

    Categorized under:
  22. 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!

    Categorized under:
  23. To accompany the 1.0 release of the gCnClient software to connect networks of graphing calculators to and across the internet, this documentation describes the hardware and software necessary to use the gCnClient, including schematics of the gCn bridge device build on a simple commodity Arduino, the alternate cheaper USBHID design for more experienced users, troubleshooting, and instructions for programming the Arduino or USBHID Bridge on Windows, Linux, and Mac OS and using the gCnClient on any operating system.

    Categorized under:
  24. Doors CS 7.2 is the ultimate shell and GUI for your TI graphing calculator. Run any BASIC or ASM program or game, including MirageOS, Ion, Doors CS, and nostub programs. Organize your programs into nested folders, lock, rename, copy, archive, hide, and edit programs directly from Doors CS, or use the HomeRun feature to run any program from the TI-OS homescreen. Doors CS is built to be extremely user-friendly, using a mouse-based interface to appeal to users accustomed to using computers who are frustrated by the many menus one must navigate on a TI calculator. On the opposite end of the user spectrum, it includes myriad keyboard shortcuts so that those who prefer to use a keyboard rather than a mouse can quickly and efficiently move through Doors CS. The Associated Program feature lets you click on any file, like game levels, documents, pictures, and songs, and have them automatically open with the correct viewer program. Doors CS 7.2 builds in the CALCnet2.2 networking library for communication and multiplayer gaming between two, twenty, or two billion calculators, now with I/O and Direct USB support. It contains full libraries for xLIB, Celtic III, PicArc, Omnicalc, and the new DCSB Libs. Download Doors CS 7 today and experience the full power of your calculator!

    Categorized under:
  25. This is a program I wrote to help me find the hex for the various two-byte characters on the Prizm.

    Categorized under:
  26. This is a collection of help files from ASMStudio8x. It may not work with WinZIP because I used 7zip to zip it.

    Categorized under:
  27. This is a collection of help files from ASMStudio8x. It may not work with WinZIP because I used 7zip to zip it.

    Categorized under:
  28. This is a [URL=http://www.cemetech.net/forum/viewtopic.php?t=6448]Merthese[/URL] interpreter for all 68k calculators written in 68k Basic. It supports the Merthing @ Kerm extension, but not the w\ Nikky extension.

    Categorized under:
  29. This program helps solve different logic gates, including gates that are not implemented on z80 calculators. Works with 83+/84+/SE. Read the Readme for more info. This update fixes a major bug that breaks the program.

    Categorized under:
  30. You love the game of Tetris on every platform, from your computer to your GameBoy to your TI calculator, so why not enjoy it in brilliant color on your Casio Prizm calculator? Featuring fast-paced gameplay, four play modes, high score tracking, and much more, this game is sure to be a permanent addition to your Prizm. In Marathon mode, try to complete lines for as long as possible as your score and the speed increase. High Speed mode ups the ante with faster drops at lower levels. If you want to start out in a bad situation, try Touchdown mode. With Collapse mode, you can set up giant stacks of tetrominos to score many lines at once. And to really torture yourself, see how long you can last with no line pieces in Sadistic mode.

    Categorized under:
  31. DodgeIt is a silly BASIC game, literally made while riding a bus back home from school.
    This is submitted for KermM's tests, but you can also play with it too!
    Instructions are built into the game.
    You basically dodge the shooting thingies. It's very simple!

    Enjoy!

    Categorized under:
  32. Pong, Falldown, Avalanche, Jump, Tunnel, Obstacles—they're all classics, but have you ever tried playing four of them at once? Simul 2, first-prize winner of the extended-BASIC division of zContest 3, is a complete remake of my original game Simul, entry and third-place winner in the Omnimaga 2010 programming contest. Like the first version, this is a game of multitasking: try your hand at playing one, then two, then three and four randomized games at the same time, on the same screen. Featuring a completely redesigned interface and game controls, as well as high scores, three speeds, and new graphics, the new version promises to be much more playable and much more fun. Good luck; you'll need it. Compiled with Axe Parser v0.5.3b.

    Categorized under:
  33. This is a bare-bones operating system for the TI-92+ calculator. This OS is derived from the Punix kernel source code with most Punix-specific code removed. Only the essential calculator boot code and some useful routines remain.

    The purpose of this OS is to simplify writing a TI-68k OS.

    Categorized under:
  34. This is a simple image viewer for the fx-CG 10 and fx-CG 20 calculators. It lets you open files from storage memory, and includes a converter to convert any type of image to the image format used by ImgViewer on the calculator.

    Categorized under:
  35. This addin will display the outputs of PrintXY_2 for any positive message number value.

    Categorized under:
  36. This emulator lets you run many classic video games using the SCHIP-8/CHIP-8 programming language. Some example public domain ROMs are included in the ROMs/ folder in the zip file. Now with even faster CPU emulation and display scaling.

    Categorized under:
  37. Pieces of information on the topic of sending commands to the NOR Flash chip of production Nspire Clickpad calculators

    Categorized under:
  38. Pieces of information on the topic of sending commands to the NOR Flash chip of production Nspire Clickpad calculators

    Categorized under:
  39. Simon Lothar has collected a great deal of technical information on the Casio Prizm, aka the fx-CG10 and fx-CG20. This Windows help file contains all of that information, including some system calls and technical details that are not yet in WikiPrizm or built into the PrizmSDK. This is the chm documenting all of the Prizm features demonstrated in the INSIGHT Add-In by Simon Lothar, plus much more. New: updated to version 15.

    Categorized under:
  40. PJumpingCube is a clone of the KDE game "KJumpingCube". In this game, you must control all dice on a 10x10 playing field by increasing the values of dice, causing cascade effects on the board.

    This is a beta release (v0.2 10/4/12)

    Categorized under:

  41. This utility is a plugin for the pixel-pushing program GrafX2, that easily converts sprites and pictures into RGB 565 values and dumps them into a .h file that can be immediately used for Casio fxCG-10/20 Prizm development. This allows for practical use of GrafX2 as a spriting/drawing tool for Prizm development.

    Categorized under:

  42. This utility is a plugin for the pixel-pushing program GrafX2, that easily converts sprites and pictures into RGB 565 values and dumps them into a .h file that can be immediately used for Casio fxCG-10/20 Prizm development. This allows for practical use of GrafX2 as a spriting/drawing tool for Prizm development.

    Categorized under:
  43. This simple demonstration uses direct LCD access to bounce ten balls around the TI-84 Plus C Silver Edition LCD, as well as fill the screen with various solid colors. As far as I know, it is the first community program to directly manipulate the LCD. [CLEAR] quits. Update: Now more optimized, fixed LCD glitch.

    Categorized under:
  44. This program draws an Ulam Spiral on the graphscreen of your calculator. Ths program works on both Color and non-color calculators.

    Categorized under:
  45. This program draws an Ulam Spiral on the graphscreen of your calculator. Ths program works on both Color and non-color calculators.

    Categorized under:
  46. A short demo program that simply copies a small splash screen to the LCD.

    Categorized under:
  47. Mastermind for the TI-84 Plus C Silver Edition. Try to solve the four color sequence in the least amount of moves, using deduction through clues provided per round. Single and two player mode. Requires Doors CSE 8.0 or higher, from http://dcs.cemetech.net.

    Categorized under:
  48. The axiom, AxeDCS, allows one to use assembly references directly from DoorsCS in your Axe programs. You will need DoorsCS 7.1.1 at least to compile and run the program, and Axe 1.2.0 at least to compile.

    This xml file is a token file for TokenIDE, allowing you to write axe programs with the DCS axiom and correct syntax.

    Categorized under:
  49. Calculates in ohms and the accuracy of the resistor. It can convert colors to value and value to colors. Supports three to six band resistors. Features a graphical representation of a resistor.

    Categorized under:
  50. Calculates in ohms and the accuracy of the resistor. It can convert colors to value and value to colors. Supports three to six band resistors. Features a graphical representation of a resistor.

    Categorized under:

File statistics are updated periodically, so numbers shown in this listing may not agree exactly with those shown on individual files.

Advertisement