cemetech.net

Welcome to Cemetech! Since 2000, Cemetech (pronounced /'kʰɛməˌtɛk/ 🔊︎) has been teaching programming and electronics and developing software and hardware. Among Cemetech's specialties are TI, HP, and Casio graphing calculators like the TI-84 Plus, TI-Nspire, HP Prime, and Casio Prizm, embedded and DIY electronics, and computer and web programming. Cemetech provides a safe, friendly space for people to learn, show off projects, and share knowledge and expertise. Our staff of friendly volunteers hang out on our forum and IRC and SAX chatrooms, and are happy to help.

Popular Resources

Recent Forum Posts

Recommended Resources

Projects of the Month: May 2026

Published by Jeffitus 2 weeks, 6 days ago on | Discuss this article

Continuing our efforts to catch up on PotM, we bring you May 2026. Plenty of projects saw progress this month, so here they are without further ado:

  • A Calculator Flamethrower.: TheLastMillennial returned to their flamethrower project with some fun sticker decals, along with an update on the clear coat. Check out the thread if you missed this project last year!
  • BasicOS: Re-defined: A new Shell for the 84+CE (and some history): naga_s posted an update on their shiny new shell for the CE, announcing that it is almost complete! If you’re interested, the topic includes a link to the Google Drive folder with a beta snapshot to try for yourself as well.
  • Brand new NES Emulator for the Nspire!: Following up on the announcement from April, MihkeyMouse09 posted about an update to their NES emulator for the TI-Nspire, featuring saving and loading states. The latest build is available in the GitHub releases linked from the thread, so check it out if you have an Nspire!
  • Building The Aperture Science Computer Case in 2026: Another project update from TheLastMillennial, this time featuring a Portal-themed animated screensaver to go with their Portal-themed PC case (the winner of April’s PotM!)
  • Calculator Street Racing II Evo X (TI-84 Evo): At the end of April, Oxiti8 began porting Calculator Street Racing II to the new TI-84 Evo, taking advantage of the increased graph screen area as well as adding fancy new features. Visit the thread to see more screenshots and a link to an alpha version on GitHub. Fun fact: this is officially the first TI-84 Evo project to be featured in PotM!
  • CE C tooling in your browser: With v15 of the CE C toolchain, Tari updated us on his project aiming to bring said toolchain to the browser, posting some filesystem performance tests. If that intrigues you, check out the thread to see his results!
  • Clash Royale Quant Meta Predictions: linkjt9 posted about a data analysis project involving determining/predicting how good a deck is/will be in the popular game Clash Royale. See the thread for a much more extensive writeup!
  • CosmoCE: A Cosmodread-based roguelike for the TI-84CE: After a nearly 2 year pause, DaniNyaaa announced the resumption of their roguelike for the CE, putting some work into sprites and graphics.
  • lwIP | TCP/IP Networking for the TI-84+ CE: ACagliano posted a couple of progress updates for this technically impressive project bringing networking to the CE series. There is also a whitepaper linked, so check that out for a technical deep-dive into the project.
  • Myriadas: StephenM continued to work on their space-sim game for the CE. See the thread for a link to the GitHub repository, where the alpha can be found. Make sure to post your thoughts if you try it!
  • Tari's opportunistic Z80 computer: Tari also posted about his Z80 computer project, this month deciding to pivot to use Rust rather than C for the firmware. There is also a short demo video in the thread showcasing the computer in action.
  • Texas Oil Simulator (TXOIL) for the 83+/84+: TaterTomorrow released a new text-based TI-Basic game where you play as an oil company. If you’ve got a monochrome calc, make sure to download this game from the Cemetech archives and give it a try!
  • tivars_lib_py Development Thread: This month, kg583 released v1.0.0 and v1.1.0 of tivars_lib_py, a Python library to aid in dealing with TI calculator files. While it’s not quite complete (thanks to the new Evo file format), this tool is invaluable for those who want to use Python scripting to create, modify, and view files of the various formats used by the 82/83/84 series.
  • WebTILP: a web version of TILP - now available in v1 (beta): WebTILP got a major update, adding support for the TI-84 Evo[-T], the latest model in TI’s graphing calculator lineup. There are some other updates listed as well - give it a try if you haven’t yet!
  • Windows 95 on the Nspire CX II: MihkeyMouse09 brought us another Nspire project, this time running the classic OS Windows 95 via an i386 emulator! There was no public release as of May, but there is a sped-up video showcasing the calc booting to the Windows desktop.

Only TXOIL by TaterTomorrow was completed and released this month, so it wins PotM by default. Check in soon for June’s Projects of the Month!

Permalink

Projects of the Month: April 2026

Published by KermMartian 1 month, 2 weeks ago on | Discuss this article

Written by TIny_Hacker and KermMartian

We’re clearing up our backlog of Projects of the Month articles, and April 2026 did us no favors with a long list of Cemetech projects that were introduced, released, or at least moved forward. The month also saw the release of the anticipated TI-84 Evo calculator, and this month’s list (and especially future lists) will reflect this.

  • 2D Structural Matrix Solver for the TI-Nspire CX: IlTvrco shared StaticaLT, their new 2D structural matrix solver program. The program is written in TI-Lua for the Nspire and sports a GUI, plotting graphical results and a number of other useful features.
  • 30 Seconds: Hallodaddy070 published their game "30 Seconds", made with Micropython for the fx-CG50. When playing the game, players have 30 seconds to describe words which their teammates must guess correctly to gain points, with the first team to reach 30 points winning.
  • BasicOS: Re-defined: A new Shell for the 84+CE (and some history): Adding to the impressive history of BASIC shells under their belt, naga_s announced a new Hybrid BASIC shell which they expect to be their final shell for the TI-84 Plus CE. The shell supports program execution and a number of file operations, along with plans for utilities (a timer, clocks, stopwatch, and more).

  • Befunge Interpreter for the Ti83+ line of calculators: This month, Jeff calc 84 fixed an issue with the ` (greater than) command in their Befunge interpreter, as well as adding a Sieve of Eratosthenes sample program.
  • BrainfAX: a BrainFk interpreter made with AXE: Znak_Pares wrote an interpreter for the popular esolang Brainf*** in AXE. The program also includes a built-in editor, as well as a nice interface for program execution allowing the user to view input and output, step through code, and restart the current program.
  • Building The Aperture Science Computer Case in 2026: Completing a dream project for any portal fan, TheLastMillennial put the finishing touches on their Portal inspired PC case, adding a power indicator and orange RGB fans. They also printed out a number of textures and easter eggs from the original games on sticker paper to spruce up the sides of the case. Check out the forum topic for more cool photos!
  • A CJK characters text reader on TI84+CE: Ziyang created a CJK characters (a collective term for characters used in Chinese, Japanese, and Korean writing systems) reader for the TI-84 Plus CE, dubbed "CERE". To minimize storage use, the program comes with a Python script to generate the necessary glyphs for the specified source text, avoiding the need for a full CJK font.
  • DICE4RPG - A flexible BASIC dice roller for color 84PCSE, 84PCE, etc.: nvdaydreamer created a versatile dice rolling program that lets you choose any number of dice to roll, including not just polyhedra (e.g., your standard D6, D8, D20, etc.), but also Fudge/Fate dice (which produce a bell curve rather than a uniform distribution) and Dungeon Crawl Classic (DCC) dice. If you play D&D or other tabletop roleplaying games, and don’t have the space or funds for a big dice collection, this program is for you!
  • Emulator without a name.: ti_kid began creating a TI-83 Plus/TI-84 Plus emulator for the TI-84 Plus CE, using an existing z80 core. He implemented an emulation layer for port 10 and port 11 (the monochrome calculator LCD ports), and in April worked on debugging his work to date, including sharing the code on Github and getting some feedback from other Cemetechians.
  • FamiCalc - an NES emulator for the TI-84 Plus CE: Zaalane has been working on this NES emulator for a little while, refining and improving pre-release versions for community testing. In April, Zaalane released version 0.2.1 in their Github repo, including fixing two bugs (one of which prevented Metal Gear from working) and emulating the Audio Processing Unit (APU) more accurately. If you want to run NES games on your TI-84 Plus CE, check this project out!
  • Half-Life 2D Demake: FieryFork is using a tool called bipsi intended for creating “low-fi games to play in the browser” to create a Half-Life-inspired, top-down, 2D puzzle-like game. In April, they were about halfway done with the game, but haven’t posted any updates since, so if this project is up your alley, please share your feedback, ideas, and especially encouragement in the topic.
  • Half-Life: Supersymmetry (Half-Life 1 Mod): FieryFork apparently is a Half-Life enthusiast: they are also working on a Half-Life 1 mod that takes inspiration from the cliff-side levels of Half-Life 1 and the Citadel levels from Half-Life 2. They want to make the levels feel as real and believable as possible; they have released screenshots and a demo, and estimate they’re about one-third through creating the mod.
  • Mr. White: Hallodaddy070 continued working on this TI-BASIC social deduction game that we featured in March, releasing version 1.5 with a new role, the Fool. While most players get the same word, and the Imposter gets no word, the Fool gets a random word, and can either be an Imposter or Mr. White: they therefore could appear to be the Imposter although they might not be, and inject some additional confusion and deduction into the game. If you enjoy social deduction games, this one might be for you.
  • My isopod hobby website: calcgeek has been taking full advantage of the force-multiplying possibilities of LLM coding assistants, creating a niche website (but who are we to talk?) all about isopods, the segmented creatures also called pillbugs or rolly-polies. They (or their LLM) rapidly added a user system, the ability to track and log isopod colonies, a sticky note system, a karma system, a web-searching function, an in-website chat, a forum, and even an AI bot that can send isopod pictures. If you happen to be an isopod enthusiast, you’ve probably found your new home.
  • Myriadas: StephenM announced a 3D space simulation-type game in pure TI-BASIC for the TI-84 Plus CE that they have been working on for almost two years. They have rewritten it from scratch a whopping 6 times, and finally have a version they feel is ready to share with a broader audience. You explore, trade, and combat enemies in an infinite procedurally generated world, to reach the highest rank and become a respected commander. It’s an ambitious work-in-progress; if you like ELITE or other space simulation games, please go encourage StephenM to continue working on this project!
  • Brand new NES Emulator for the Nspire!: MihkeyMouse09 announced NesNspire, a C++ port of Jay Kumogata's InfoNES emulator for the CX II, this month. Nspire users will be excited to see an NES emulator which supports the newer Nspire models! While the program isn't complete, it's in a usable state and the author is looking for feedback.
  • Plants Vs. Zombies CE: lannoene shared a faithful Plants Vs. Zombies port for the TI-84 Plus CE that they have been working on. It has 4 levels so far, and the graphics look highly realistic; they point out that more optimization is coming, so for now, make sure you have plenty of free RAM available. It’s in the Cemetech Archives now, so check it out and share your feedback with lannoene!
  • Pokémon Lavender Version: Cemetech newcomer just_late shared a ROM hack of Pokémon Crystal that they are creating, called Pokémon Lavender, expanding the existing game with a new region to explore, a new story, and lots of quality-of-life fixes. They shared a Github repo, but no released game: if you’re a Pokemon fan, go share your encouragement and comments.
  • Radix Studio: Liam P is following in a proud Cemetech tradition by making their own esoteric language (esolang) called Radix. It has a well-defined instruction set, and Liam P has created an interpreter and IDE in Python for the language. Check out the example program in the topic, and grab the released IDE from the Cemetech Archives.
  • Reverse-engineering and making new levels for Cellar 3D: Voblit is reverse-engineering the popular TI-84 Plus CE game Cellar3D by graphing calculator veteran and all-time most-downloaded ticalc.org author Patrick Davidson, in order to create new levels for it. With the help of other Cemetechians, they have made some progress understanding how levels are structured.
  • Introducing: Sheltic CE: CalcNoobie101 is building a hybrid TI-BASIC shell for the TI-84 Plus CE using the Celtic CE library. It allows you to run programs, customize the look-and-feel of the shell, and also adds convenience functions to enable lowercase and invert the colors in the OS. They have ambitious goals for a built-in program editor, settings menu, and other features, so be sure to share your thoughts and feedback in the thread.
  • SNAKE++: After a four and a half year hiatus, RedSpacePanda has returned to this TI-84 Plus CE project to use sprites instead of blocks of color for the apple and the snake segments, including different snake appearances. They have also shared the list of features that they want to add, and spoiler alert, they squeezed in a version 1.0 release at the end of June that you from the future can go download and play right now.
  • TI-80 Emulator Web Port: mr womp womp and Adriweb (and AI coding tool Codex) ported Zeroko’s impressive TI-80 emulator into a webpage: you can now use this seminal “lofi” TI graphing calculator without leaving your browser. As required by the license on Zeroko’s emulator, the port is open source, so if you have your own improvements in mind, you’re welcome to fork it!
  • TI-Planet's "Project Builder" with online CE C/C++: With the release of the TI-84 Evo calculator, Adriweb added support to convert TI-BASIC programs to/from Evo format. They also added support for the human-typeable token equivalents across the TI-83 through TI-84 Evo calculators that tools like SourceCoder and TokenIDE support. Hats off to Adriweb (and his AI) for some excellent reverse-engineering of the TI-84 Evo file formats, and if you want to create TI-84 Evo programs, Project Builder is a great option.
  • TinyTurtle: A lightweight Turtle Graphics module for HP Prime: komame released version 1.10 of this impressive HP Prime project in April, adding more cursor shapes and the ability to make custom cursors, support for font styles, the stamp() method, and a variety of optimizations and bug fixes. This remains one of the most thoughtful and well-developed projects we have seen for the HP Prime, so if you have this powerful calculator, try it out!
  • Tyrian CE: conf is working on a port of the game Tyrian to the TI-84 Plus CE. They’re still in the early stages of the project, and are looking for some debugging help, so if you consider yourself a TI-BASIC expert, they could use your assistance.
  • Wireless messaging system for TI-84+ using the ESP32-C3 microcontroller: ineedsleep42 wanted to experiment with ArTICL and wireless communication, so they used ArTICL to allow two calculators to communicate wirelessly using two ESP32-C3s. It’s a work-in-progress with only a video for documentation so far: if you’re curious to learn more (for non-cheating purposes), be sure to post in the topic.

As always, we have a great field of completed projects for your judgment and ranking: pick your favorite, and see you in our May Projects of the Month!

Permalink

Projects of the Month: March 2026

Published by KermMartian 2 months ago on | Discuss this article

The March Projects of the Month showcase is here at last: better late than never, right? March was another busy month at Cemetech, with progress made on games, utilities, hardware projects, and even a Google Sheets-based simulator. Here are March 2026's Projects of the Month:

  • Befunge Interpreter for the Ti83+ line of calculators: Jeff calc 84 is working on a Befunge-93 interpreter for the TI-83+ line of calculators, written in Axe, along with a Python-based converter script to turn .bf source files into calculator appvars. In March, Jeff calc 84 added three example programs and continued development toward getting complex programs like Hunt the Wumpus running on the interpreter.
  • BloxorzCE: StephenM is porting the classic Flash puzzle game Bloxorz to the TI-84 Plus CE, in which players roll a rectangular block through a series of stages to reach the exit. The project was announced in March with all core mechanics fully implemented; during the month, StephenM focused on recreating all 33 levels and adding visual polish, hopefully with a release coming soon. If you enjoyed playing Bloxorz in your browser, check out the topic and share your positive encouragement with the author!
  • Building The Aperture Science Computer Case in 2026: TheLastMillennial is building a PC case modeled after the iconic Aperture Science computers from the Portal game series, complete with 3D-printed panels, laser-cut stencil for painting, and careful cable routing. In March, TheLastMillennial announced the project and got it nearly to the finish line. In addition to teaching themself just enough CAD to be dangerous, TheLastMillennial designed and printed the extra pieces that convert a rectangular case into the curved shape of the prototype, painted the Aperture logo, and created their own housing for the I/O ports. Keep your eyes open for the finishing touches in April!
  • CE Font-Via-Localization Hook: Iambian's CE Font-Via-Localization Hook allows users to install custom fonts on the TI-84 Plus CE by making use of the calculator's localization hook, and includes a companion utility for reading and writing font files from TI-BASIC. In March, Iambian restructured the code repository and updated documentation, then focused on the computer-side tool for building a font, including both PC and Mac versions.
  • Crates 3D (TI-84 Plus CE): JamesV is porting the classic TI-83 puzzle game Crates 3D by Badja to the TI-84 Plus CE, with upgraded color graphics taking advantage of the CE's improved display. In March, JamesV added some graphics polish, completed the port, and released version 1.0.0 to the Cemetech archives, featuring 16 levels. Grab it from the topic, try it out, and be sure to share your props and feedback.
  • Express BASIC - a Tiny BASIC interpreter in C: lucidapogee is developing Express BASIC, a cross-platform Tiny BASIC interpreter written in C with editions for DOS, Windows, and Linux, aimed at providing a syntax more standardized than other Tiny BASIC dialects. In March, lucidapogee added port access for DOS (only), as well as additional example programs (bringing the total sample games included to 18!). Later in the month, they corrected negation in arithmetic expressions, fixed bugs, then announced a major upcoming update: graphics support is returning and will now be cross-platform. In addition, and particularly relevant to Cemetech, graphing commands are being added to make the interpreter function as a programmable graphing calculator on any supported machine.
  • Geometry Dash port for 83/84+: RubiGEX is working on an Axe-based port of Geometry Dash for the monochrome TI-83/84+ calculators, inspired by the lack of such a port for the older calculator line. The project was announced in March, with an animated screenshot of early progress shared, and RubiGEX noting plans to expand the game as they learn more Axe. If you're a fan of Geometry Dash, stop by the topic and add your encouragement (or Axe expertise)!
  • Google Sheets Voxel Light Simulation: DragonScholar71 created a voxel light simulation running entirely within Google Sheets, using a Minecraft-inspired algorithm that propagates light by finding the highest adjacent value and subtracting a dropoff rate. The project was shared in March, complete with a public link for anyone to copy and experiment with.
  • HD Picture Viewer [C] [TI-84 Plus CE]: TheLastMillennial's long-running HD Picture Viewer for the TI-84 Plus CE supports high-resolution images with zooming, panning, and a wide range of color depths. In March, TheLastMillennial released v3.0.0 Alpha 2, adding long-awaited animated GIF support with performance improvements from calc84maniac's lz4hc compression method, full 16-bit color throughout thanks to Tiny_Hacker and Roccolox's GFX16 library, a fully rewritten converter with native Linux and Mac binaries, and most GIFs now exceeding the 20fps stretch goal.
  • Love Me A Raycaster Engine: StephenM is developing a raycaster engine in Lua using LÖVE, with configurable resolution, sprite support, and texture mapping. In March, StephenM posted a major rewrite of the engine featuring proper perspective correction, warping negation, the ability to read textures directly from image files, and a per-texture transform function system for creative warping effects - including learning from other Cemetechians' work.
  • Mr. White: Hallodaddy070 created Mr. White, a social deduction word game (think Mafia, Among Us, or Blood on the Clocktower, but with words) for the fx-CG50 and other MicroPython-compatible calculators, where most of the players know a word, and must say related wors, but one player is an imposter that does not know the word and must avoid detection. During March, Hallodaddy070 released the initial version on Github and quickly followed up with v1.3 and v1.5, the latter adding a new "fool" role that gets a random word, is told either it is an imposter or not, and does not know it has the fool role. He also expanded the word list. You can check it out and provide feedback in the topic!
  • My own OS!: Voblit created a small custom operating system called "I Like Flowers OS", written in C# and compiled via a framework called COSMOS down to a bootable .iso. The project was shared in March with screenshots and a GitHub link, with Voblit noting that COSMOS's C# integration made the development process approachable given their prior C# experience. Voblit is considering trying to more closely replicate the Windows 10 Blue Screen of Death in a future version.
  • Oiram level creator on the calculator.: Griffon (originally published on TI-Planet) created an on-calculator level editor for the popular Mario-like TI-84 Plus CE game Oiram, allowing players to build their own levels directly on the device. Cemetech member calcgeek created a topic on the author's behalf to ensure Cemetechians saw the project, and also published their own level to demonstrate what the tool can do.
  • Pyoro!: mr womp womp created Pyoro!, a full-color TI-84 Plus CE port of the classic Pyoro minigame from WarioWare, Inc.: Mega Microgames!, bringing a game that had previously only existed in grayscale on older calculators to the CE. The game was released in March, complete with a download and GitHub repository. It looks like a beautiful rendition of a fun classic: give it a try, and let mr womp womp know what you think!

  • Raycaster in AXE for TI84+: Znak_Pares wrote a raycaster engine in Axe for the monochrome TI-84+, achieving approximately 8 (later 10) frames per second on hardware. Znak_Pares discovered Axe and wanted to create a raycaster as a proof-of-concept of Axe being faster than TI-BASIC, in which they had previously written a raycaster. They worked fast: by the end of the month they had published an early version of a Wolfenstein 3D-like game to the archives, with further optimizations and texturing. They haven't worked on the project lately, so check it out and give them some encouragement!

  • Sans-sational Font Editor: naga_s is developing Sans-sational, a new TI-84 Plus CE font editor written in TI-BASIC with Celtic CE, designed to provide a cleaner and more feature-rich alternative to Iambian's existing C-based font editor. The project was announced and actively developed throughout March, culminating in a release in mid-March, which includes a clipboard, small and large font editing, font previews, test-driving, and Omnicalc/zStart font import support. The interface is beautiful and pushes the boundaries of what Hybrid TI-BASIC can do on the TI-84 Plus CE: check out the eye-candy and share your feedback with naga_s!

  • Subway surfers on ti 84 plus ce: calcgeek is working on a Subway Surfers clone for the TI-84 Plus CE in C, using the project as a vehicle for learning the C programming language and the CE toolchain. In March, calcgeek continued development, working on sprite display and sharing a new main menu design mid-month. They're following proud Cemetech tradition of using project topics to ask questions and learn, so please keep an eye on the topic in case you have expertise you can contribute!
  • Terraria CE: slimefolf is working on a Terraria demake/port for the TI-84 Plus CE in C, with a focus on building a chunk-based world engine using fileioc appvars for storage. The project was announced in March, with slimefolf sharing early progress, namely their initial chunk loading and archiving engine, and inviting critique of the fileioc code.
  • Thunderbirds v2.0.0: JamesV is reviving their long-dormant Thunderbirds game for the TI-84 Plus CE, a side-scrolling shooter inspired by the classic Amiga game, more than ten years after the original thread was started. In March, JamesV returned to the project and implemented an animated walking sprite for the player character, including adding a lookup table to correct the sprite's foot-planting behavior across animation frames. Hopfeully JamesV gets to work on it again before another 14 years elapse, so go share your encouragement!
  • TI-89 Titanium Remote Control via ArTICL: hwd2002 created a remote control demo for the TI-89 Titanium using ArTICL, allowing keystrokes to be forwarded to the calculator via a serial console connected to an Arduino, including handling special control characters like backspace. ArTICL support for the TI-89 and other 68k-family calculators is incomplete, so hwd2002's example should serve as helpful reference for other programmers looking to use ArTICL and these calculators together.
  • TI-Boy SE Progress Thread: calc84maniac's TI-Boy SE is a Game Boy emulator for the monochrome TI-83 Plus/TI-84 Plus calculators, supporting grayscale rendering, zooming, and optional audio. calc84maniac has been working on the project since 2010; in March, they released Beta 0.2.06, fixing LCD compatibility issues on newer TI-84 Plus models and resolving a hang-on-exit bug on the TI-83 Plus SE when audio is enabled, achieved by switching to a polling method for the LCD driver rather than repeatedly adjusting CPU speed.
  • TI-Planet's "Project Builder" with online CE C/C++: Adriweb's TI-Planet Project Builder is an online IDE for developing CE C/C++ programs directly in the browser, with a built-in compiler, toolchain, and collaboration features. In March, Adriweb fixed a session token refresh bug that had been causing users to be unexpectedly logged out, improving session management reliability and modernizing some backend and frontend code. He also expanded the project-sharing features to allow sharing projects as read-write with a few selected users, and allowing everyone else with the link to view the project read-only.
  • TinyTurtle: A lightweight Turtle Graphics module for HP Prime: komame's TinyTurtle is a lightweight implementation of Python's turtle graphics module for the HP Prime, offering both real-time drawing and a viewport mode with pan and zoom. In March, komame released v1.00, a near-complete rewrite of the module that grew the codebase to nearly three times its previous size, adding a procedural API, Cohen–Sutherland line clipping for viewport rendering, title bar support, and significantly improved CPython Turtle API compatibility. komame took advantage of fixed-point math instead of expensive floating-point math to accelerate performance-critical sections, redesigned text to use vector instead of bitmap representations for both space and text scaling. It's an impressive program that can produce some beautiful output with a little experience, so if you have an HP Prime, this should become a must-have on your calculator.
  • WebTILP: a web version of TILP - now available in v1 (beta): Adriweb's WebTILP is a web-based implementation of the TiLP calculator linking program using WebUSB, allowing users to transfer files, take screenshots, and view device info for their calculators directly in a compatible browser. In March, Adriweb pushed bug fixes that resolve light-theme text color display issues and missing translated status text reported by users.
  • Worms68k Party for TI-89: orokro is reviving their 2004 Worms clone for the TI-89, a near-complete implementation of Worms World Party that was abandoned due to a memory limit bug and then resurrected decades later with AI assistance. In March, orokro officially released the game, publishing it to the Cemetech archives and a dedicated project homepage with a post-mortem write-up, noting they were unable to do further polish due to time constraints but declaring the long-anticipated project complete. We're thrilled to see so many long-unfinished projects getting more love this month: we encourage you to go compliment orokro for finally finishing and publishing this project, and of course to download it and try it out.
  • Zero ZGC4 Emulation in QEMU: TIny_Hacker (alongside RoccoLox Programs) is adding emulation support for the Zero ZGC4 calculator to QEMU, reverse-engineering the hardware peripherals and writing machine support code along the way. In March, TIny_Hacker released a set of flash-tools scripts to simplify emulator setup, including a script to generate a usable internal flash image from Zero's v2.25.0 flasher update file, and another to copy a file into the emulated calculator's filesystem. If you have a Zero ZGC4 and want to be able to develop programs for it more easily, this is a great tool for your toolset.

Which of the completed projects do you think is best? Be sure to vote, then look for the April 2026 PotM coming very soon.

Permalink

SourceCoder 3.1 Beta: TI-84 Evo Support Debuts

Published by KermMartian 3 months ago on | Discuss this article

Over 20 years ago, SourceCoder 1.0 started as a simple way to extract the source code from TI-83/TI-83 Plus/TI-84 Plus calculators into human-readable text. After joining forces with Brazucs and his optiBASIC project, in 2006,SourceCoder 2.0 brought support for strings, lists, matrices, groups, and more, as well as a more flexible tokenizer. It took another ten years before SourceCoder 3 was maybe finally nearly version 3.0, complete with a new interface, more supported calculator models, and the jsTIfied calculator emulator built in to speed up testing and debugging. Recently, I've been adding support for the newly released TI-84 Evo graphing calculator, and I realized SourceCoder never actually reached 3.0. We've now vaulted past that milestone with early support for the TI-84 Evo in SourceCoder 3.1 Beta.

Put simply, you can now import, edit, and export TI-84 Evo variables like programs, matrices, lists, numbers, and images, directly in your browser. Upload your favorite .8xp2, .8xl2, .8xm2, .8xn2, or .8ca2 files (hopefully those extensions don't get any longer...), and you can see the source code of your TI-BASIC programs, view the values in your matrices, lists, and numbers, or view and export the contents of your images. You can also create new programs, matrices, lists, or numbers, and edit them directly in your browser. When you're satisfied, export the resulting program or variable back to a file you can send to your physical TI-84 Evo or to the official TI-84 Evo emulator. Better yet, share your TI-84 Evo project in our file archives for the world to download and enjoy.

What works? You can import, create, edit, and export five types: programs, images (backgrounds), matrices, lists, and numbers. You can use almost all of the tokens that you can type on the calculator. As part of this effort, SourceCoder's backend has been upgraded to support Unicode, so you can now confidently enter or copy-and-paste the Unicode equivalents of various supported characters to include in your programs, as well as use versions of programs created with other tools that use Unicode representations.

What's coming soon? The community has discovered myriad tokens, including some that are repeated two, three, or more times with different encoded values. Many of these cannot be typed as their alternative form, but because the community is working to document them, SourceCoder will support them. In creating SourceCoder's TI-84 Evo support, I and other community members learned more about the TI-84 Evo group file format, which not only differs widely from the previous group format, but also is quite unlike the other TI-84 Evo file formats. TI-84 Evo group support will therefore be coming soon.

What's not coming soon? We have no plans to make the jsTIfied emulator support the TI-84 Evo in the foreseeable future. In addition, because there are many great Python editors and IDEs out there, we don't plan to add Python support soon.

How can I help? Use SourceCoder 3.1 Beta, make TI-84 Evo projects, and report the bugs that you find!

Use It Now
SourceCoder 3.1 Beta with TI-84 Evo support

Permalink

Read the original on cemetech.net ↗