Welcome to Cemetech! Since 2000, Cemetech (pronounced KE'me'tek) 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.
Projects of the Month: October 2021
Published by KermMartian 20 hours ago (2022-12-02T17:30:10+00:00) | Discuss this article

There was a lot of progress this month so lets get right into it!
  • CEPORT: An on-calc tool for porting TI-BASIC prgms to CE/CSE: One of the most common lay calculator user problems with the TI-84 Plus C[S]E is trying to run TI-83 Plus/TI-84 Plus programs meant for smaller, 96x64-pixel screens. Oxiti8 wrote an automated tool to adjust the coordinates used in Text( and Pt-On/Off/Change( commands so that TI-BASIC programs for the monochrome calculators can run fairly seamlessly on the color-screen calculators. You do need a monochrome calculator to run it (for Celtic III), but the 2022 edition removes this limitation.
  • Cesium: MateoConLechuga has resolved color inversion which mimics a sort of "dark mode" on the TI-84 Plus CE. There's also some smaller bugfixes with icon displaying and USB drives.
  • Darkblasters: A graphical TI-84+ BASIC RPG: DJ Omnimaga has adjusted the scale of his awesome looking RPG! It's easier to find NPCs, and there can now be multiple planned event for every column on the screen.

  • Elimination: An RPG inspired by Earthbound / Pokemon: Sticking with the RPG theme, Hot_Dog has started work on a feature rich game! There's currently 10 levels, 6 enemies, 6 bosses, and several cut scenes. There's lots more planned so go check it out!

  • Fruit Ninja CE [C]: Michael2_3B improved his amazing port of Fruit Ninja by adding pomegranate explosions and several other quality of life changes. If you haven't played this yet, give it a try!

  • HASHLIB - Cryptography Library for the CE: ACagliano is reorganizing the library into a few separate libraries. There's over a dozen options but you can make sense of them with the new documentation website!
  • ICE raycast (paused): Despite great progress, Therad2 has suffered the terrible loss of their source code! However, there was still a compiled version they were able to demonstrate and upload to the Archives.

  • Janus — A quickstart library for games: slimeenergy has improved their library which provides several tools to make developing C programs faster and easier! This month they've added custom timings for sprite animations! This can make the animations feel more alive.

  • Jetpack Joyride for the TI-84 Plus CE: King Dub Dub squeaked in an update just before the end of the month. Dying now works properly! A pre-release has been pushed out so you can give the game a try!

  • Latest News on TI-Trek: ACagliano has added automatic client self-updating for his multiplayer TI-84 Plus CE game! This also applies to graphics in the game. The updates are verified using his own HASHLIB library!

  • Multi-player CE shooter game: Invalid_Jake has started work trying to create a multiplayer game between two calculators! Go show the author some support!
  • Porting Minecraft to PRIZM: New user snowlocko has started porting Minecraft 4k to the Casio PRIZM in C++. Go check the thread for updates!
  • Super Mario 64 Ti nSpire port (Help Needed): Pylon began planning out a port of Super Mario 64. They have the source code in C but they're going to need some help compensating for the lacking hardware in the Nspire!
  • Terminal CE: commandblockguy optimized cursor placement, created a new keymap, and fixed USB drive bugs! You can also fit 80 lines of text on screen with the new font.

  • [C] CEdit editor for the TI 84 plus CE: Michael0x18 has published the first release of their text editor! You can create and edit text files to store notes and search through notes with regex! There’s a wide variety of color customization you can do as well!

  • [On Hold] VYSION 2 CE: the ultimate CE shell: epsilon5 keeps making steady progress with their windows-like shell for the TI-84 Plus CE. This month they ‘ve reworked the input system and added a battery indicator. There’s dozens of other changes so go check them out!

There you go, tons of amazing work being done! Since CEdit was the only project released this month, it will automatically move on to PotY. See you next time!

Additional article contributor: KermMartian

Projects of the Month: September 2021
Published by KermMartian 1 week, 4 days ago (2022-11-21T21:35:38+00:00) | Discuss this article

Despite the beginning of the last school year, September of 2021 continued unabated Cemetechians’ impressive dedication to their projects. As we continue to try to catch up to the present on our Projects of the Month posts, here are the project updates that our members posted:
  • (Axe) Generic Fighting game (Not Super Smash Bros at all): Wavejumper3 brainstormed a Super Smash Bros-like arcade-style fighting game to be written in the Axe programming language. After posting the design for a sprite, he pivoted to planning to make the game in PyGame; at press time, the game remains paused.
  • Calculator Street Racing: A drag racing game for 84+/CE: In September, Oxiti8 added many more cars (the full list reached at least 30 cars by the end of September), graphical improvements, a Doors CS icon, and other features to this TI-BASIC game for monochrome z80 calculators. Through this year, a color version for the TI-84 Plus CE has progressed, so check out the topic for details.
  • CE C Toolchain and Libraries for the TI84+CE/TI83PCE: In September 2021, MateoConLechuga released v9.2.1 of this vital CE C development component, primarily encompassing bugfixes.
  • Darkblasters: A graphical TI-84+ BASIC RPG: Returning to his roots, DJ Omnimaga released an impressive, pure-TI-BASIC, text sprite-harnessing RPG. Check it out, and relive the glory days of monochrome TI-BASIC RPGs!
  • First Fantasy: Mana Force (xLIB CSE & CE Textlib RPG): It was a busy month for DJ Omnimaga: he also updated and re-released a color-screen calculator RPG called First Fantasy: Mana Force for both the TI-84 Plus C Silver Edition and TI-84 Plus CE. The re-release adds new dungeons, difficulty balancing by way of more treasure chests, great-looking sprites, and assorted QoL fixes.
  • HexaEdit CE: On-calc hex editor: This month, Captain Calc announced that an in-progress third version of the tool, a complete rewrite with focus areas like speed and performance, incomplete test coverage, adding a Ports editor, and more security features. At press time, Captain Calc has not announced any further progress, so we hope it will eventually be forthcoming!
  • ICE raycast (paused): Paradoxically, the start of the school year gave Therad2 more time to work on this game. It resembles a Doom-style shooter, and the updates Therad2 showed in September add optimizations that increase the framerate and improve the visuals.
  • Janus — A quickstart library for games: It is inevitable that in the course of writing decently large software projects, software developers tend to accumulate sets of convenience functions and classes that in many cases they want to pull out to reuse or even share with others. In this fashion, slimeenergy announced a TI-84 Plus CE library called Janus extracted from their game projects, with early features for working with the keyboard (e.g. debouncing), positional easing, simple physics, simple UIs, and more. There’s a lot of good stuff in here, so check it out if you’re building a TI-84 Plus CE game in C.
  • Pony Express [C]: Candledark started another TI-84 Plus CE C port of Google’s Pony Express doodle game. Unfortunately, the images Candledark posted in September 2021 have been lost in the void of the internet, but in a future month, they put the code on Github (and added screenshots to the topic): check it out!
  • RoulCE: After about a year of development, ZebraVogel released version 1.0 of this TI-84 Plus CE roulette game on Cemetech and elsewhere. It’s roulette; what else is there to say? Check out screenshots and the download in the topic.
  • TI-81 CE - (TI-81 1.8K ROM running on the TI-84+CE): I’m glad that we’ve finally gotten up to the point in PotM where we show off this project: tr1p1ea made a TI-81 run on a TI-84 Plus CE. That is, he patched and ported the TI-81 operating system to run (not be emulated!) on the TI-84 Plus CE. He even made it capable of patching an original TI-81 OS at runtime, so the tool can be distributed without running afoul of laws around ROM distribution. Check it out, and be amazed.
  • TI-Planet's "Project Builder" with online CE C/C++: In September 2021, Adriweb announced the most recent Project Builder update, bringing the TI-84 Plus CE Toolchain’s convimg tool into this web-based C/C++ IDE.
  • Z80Test: Software Tests for Hardware Components: CVSoft has been one of the several Cemetechians spearheading documenting the different variations of our favorite calculators, like TI-82s and TI-84 Plus CEs. It’s helpful to get PCB photographs of different hardware variations, but acknowledging that some people don’t feel comfortable opening up their $100+ calculators, CVSoft published a tool to identify the ASIC and display driver in each of the supported calculators (TI-83 (and compatibles), TI-83 Plus, TI-83 Plus Silver Edition, TI-84 Plus series (NOT the TI-84 Plus CE), and TI-86) and explain the results. Further progress is to come in future months!
  • [C] CEdit editor for the TI 84 plus CE: Version Beta.4 of Michael0x18’s TI-84 Plus CE text editor brought custom color, bugfixes, and additional features. Perhaps the most mature text editor for the TI-84 Plus CE, this will also continue to mature in the coming months, so keep your eyes open!
  • [TI-84+] 9-Level GrayScale Image Viewer: In September 2021, tr1p1ea created a rudimentary image converter for his existing 9-level grayscale image viewer demo. It’s still a demo, so try it at your own risk, but this TI-83 Plus/TI-84 Plus continues to showcase tr1p1ea’s prowess with these calculators.
Three programs/projects were completed this month, so don't forget to vote for the best one, and see you next month!

Projects of the Month: August 2021
Published by Oxiti8 3 months ago (2022-08-31T01:23:05+00:00) | Discuss this article

August 2021 was a fairly eventful month, with plenty of projects being started, completed, and updated.

There was more than one completed program this month, so remember to vote for your favorite!

What Graphing Calculator Should I Get? 2022 Back to School Guide
Published by KermMartian 3 months, 2 weeks ago (2022-08-14T13:43:59+00:00) | Discuss this article

We're back with the latest guide to what graphing calculator to get for Back to School 2022. Since we first started producing this guide in 2011, the world of graphing calculators has evolved from simpler handhelds with black-and-white screens powered by AAA batteries, to color-screen devices with more powerful software, rechargeable batteries, and more. Building on our past guides, this year we once again present a guide helping you select from the baffling array of graphing calculators now available to high school and college students. We'll help you figure out which calculator is right for primary school, high school, or college students, whether you're buying for yourself, your child, or researching for your students.

We'll be covering five main calculators in this guide:

The advice in this guide is a combination of our own editorial expertise and expert feedback from our community of graphing calculator users and hackers. As you'll see in the discussion below, our top pick for most students is Texas Instruments' TI-84 Plus CE. If you need a more powerful calculator for college or engineering, the HP Prime or the TI-Nspire CX II CAS are the best options.

All three of these calculators are accepted on the SAT, but of these three, only the TI-84 Plus CE is allowed on the ACT. Although we don't actively recommend it, if you still have a TI-84 Plus Silver Edition, don't throw it out: it does 95% of the math the TI-84 Plus CE can do, and while graphing is less user-friendly on its black-and-white screen, it's still a good calculator. Finally, while the TI-Nspire CX II is a fairly popular high school math and science calculator, we feel that the TI-84 Plus CE is a better, easier-to-use choice, and the general student, teacher, and programmer consensus appears to overwhelmingly agree.

:: Math and Science: The TI-84 Plus CE remains TI's latest entry to the decades-old TI-83 Plus/TI-84 Plus line, offering a bright color screen and a rechargeable battery. Introduced in early 2015, the keystrokes and interface are extremely similar to the older black-and-white-screen calculators, but the processor is faster, the RAM is larger, the case is slimmer and lighter, and most importantly, its higher-resolution color screen that can fit more math and higher detailed graphs. Beyond color graphing, it introduces a few new statistics features (as detailed in Chapter 12 of "Using the TI-84 Plus"). Because the keystrokes to do math on the TI-84 Plus CE are generally identical to the older calculators, teachers' existing knowledge of TI calculators, plus existing videos, tutorials, and books, all apply to the TI-84 Plus CE. If you want to go beyond math and science, the TI-84 Plus CE is a great coding/STEM tool: it can be programmed in TI-BASIC, and with jailbreaking, C and assembly, and there's a currently unavailable variant called the TI-84 Plus CE Python Edition that, unsurprisingly, can be programmed in Python. The TI-84+CE has a 48MHz ez80 processor, 154KB of user-accessible RAM, 3.0MB of user-accessible Flash memory, a 10-hour rechargeable battery, and an MSRP of $129 (plus, it currently comes in 10 fun colors). To recap, the TI-84+CE is the quintessential calculator for high school (and some college) math and science, updated with better specs, a high-resolution color screen, a slim, light case in a range of colors, and a rechargeable battery. And once you have one, there are plenty of programs and games to let your TI-84 Plus CE do even more.

Learn to use your TI-84 Plus CE with Using the TI-84 Plus, from math and graphing to statistics and programming. Learn to program your calculator with Programming the TI-83 Plus/TI-84 Plus.

:: College (CAS): The TI-Nspire CX II CAS has a color screen equal in size to that of the TI-84 Plus CE, a mouse-based interface, and support for Lua programs. The TI-Nspire's operating system is based around the idea of documents, in which you type calculations, enter equations, and draw graphs. It has templates for linear, parabolic, circular, elliptical, and hyperbolic equations in which you can enter coefficients and graph the result. Although some (including me) criticize the document-based interface as needlessly clunky, the OS has "Scratchpads" for quick calculations and graphing that ameliorate that drawback. The version without "CAS" in its name works for similar math and science classes as the TI-84 Plus CE (algebra, geometry, trigonometry, statistics, pre-calculus, some calculus, physics, biology, and chemistry); the version with "CAS" has a Computer Algebra System: it can perform symbolic math such as simplifying equations and performing symbolic integration and differentiation. The TI-Nspire CX II normally retails for about $160 or $130, for the CAS or non-CAS models respectively, although the CAS model appears more expensive right now. Both the TI-Nspire CX and the TI-Nspire CX CAS are allowed on the SAT, while the non-CAS model is permitted on the ACT, but some teachers will not allow a CAS calculator to be used on school exams. To summarize, the TI-Nspire CX CAS is a computer-like color-screen calculator with a symbolic CAS. Good for some high school students and for college students, especially STEM majors.

The HP Prime is also a very powerful CAS calculator, albeit with a few growing pains like a smaller support community. It offers a multitouch screen, and extensive graphing features that expose more options that the TI-Nspire CX II CAS (once you learn to use them), and CAS features similar to those on the TI-Nspire CX II CAS. The HP Prime's OS was polished over several versions from a slightly rocky start, and with a beautiful design, powerful hardware, and an extremely fast BASIC programming language, the Prime is our favorite tool for college students and professional engineers. Given the traction that the HP Prime has gained in our community, we were surprised that our members voted the TI-Nspire CX CAS as the superior calculator for engineering and college. In short, the HP Prime is a sleek, powerful, and improving touch-screen calculator with a symbolic CAS that makes it a great choice for college students, especially STEM majors, and for professionals.

:: Coding/STEM: After seven years, we continue to recommend the TI-84 Plus CE for programming as well as for high school math and science. In the past, we have recommended the Casio Prizm fx-CG50 as our top pick for programming: it offers a BASIC language and can be programmed in C. However, C, ez80 ASM, and TI-BASIC are all now possible on the TI-84 Plus CE (C and ASM with jailbreaking, plus Python with the TI-84 Plus CE Python Edition), which offers a 48MHz ez80 processor and 154KB of RAM. The available C SDK/toolchain in its many forms has grown rapidly, and there's a still-active community of hobbyists and hackers who are happy to help.

The Final Verdict:
If you need a new calculator, here's our advice:

  • If you (or your child) are a middle or high school student, your teachers may recommend a TI-84 Plus CE or a TI-Nspire CX (or very similar TI-Nspire CX II), in which case you should follow their advice. For high school students getting a new calculator, the TI-84 Plus CE (currently $105 at Amazon) is our favorite choice, combining well-documented math and graphing features with a slim case and a color screen.
  • If you're looking to take college classes in higher math, science, or engineering, the HP Prime (currently $129 at Amazon) is our favorite choice, with the TI-Nspire CX II CAS (currently overpriced at $202 at Amazon) a close second.
  • If you're a programmer, or you want to encourage your student to learn programming and STEM skills, the TI-84 Plus CE is the best option. Every TI-84 Plus CE has TI-BASIC, the TI-84 Plus CE Python Edition has Python, and if you jailbreak the calculator, you can also write ez80 ASM and C. The HP Prime also has a very fast BASIC language, and the Casio Prizm fx-CG50 (on sale for $80 at Amazon) was the original C-programmable calculator.

Good luck with the hectic rush that is Back to School, and I hope this guide helped make at least one decision easier. If you need help picking a calculator, getting games and educational programs for your calculator and onto the device, or you want to learn to program, just stop by Cemetech and chat with us. We're always happy to help. Finally, if you prefer this information in visual form with some calming narration, here's our Back to School Graphing Calculator Guide 2022 as a video, with everything you need to know to select your first (or next) graphing calculator: https://www.youtube.com/watch?v=DtWZqrmbKD0.

Notes about the ACT:
Remember, all models mentioned herein are accepted on the SAT, and most on the ACT, so there are no winners or losers on that count. Don't forget to double-check the SAT calculator policy or the ACT calculator policy to ensure your calculator is permitted! In particular, note that the TI-Nspire CX CAS is not allowed while the non-CAS version is acceptable.

Affiliate links in this article support Cemetech.