Leading The Way To The Future
Login [Register]

Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 101 users online: 6 members, 82 guests and 13 bots.
Members: blackhawk, Hooloovoo, MateoConLechuga, rfdave.
Bots: MSN/Bing (2), Alexa (1), Magpie Crawler (1), Magpie Crawler (1), Googlebot (8).
RSS & Social Media
You must log in to view the SAX chat widget
Welcome to Cemetech! Since 1999, Cemetech (pronounced KE'me'tek) has been developing software and hardware in many technology-related fields. Among Cemetech's specialties are TI graphing calculators such as the TI-83+/SE and TI-84+/SE, the Casio Prizm graphing calculator, web programming, and DIY hardware projects and modifications.

Our members, enthusiasts, experts, and teachers are led by Kerm Martian, né Christopher Mitchell. Since 2004 he held the title of the world's most prolific graphing calculator programmer, with over 400 completed programs and more than 1.2 million direct downloads. He has also developed many software and hardware projects. Our staff of friendly volunteers hang out on our forum and IRC and SAX chatrooms, and are happy to answer questions.

Numbers: 674 articles have been posted in Cemetech's News Archives. View current site statistics. Within the last seven days, 4 files have been added to the file archives. Click to show the new files.

Latest Forum Posts
WizardC8 by MateoConLechuga
z80 Assembly vs z80 Machine code by blackhawk
Community Crafted Calculators by comicIDIOT
Doctor Who by MateoConLechuga

Cemetech Labs Updates
Take Pictures with a TI-84+CSE and a Gameboy Camera on 11/14/2014
WiFi globalCALCnet with the Spark Core on 10/5/2014
Developing WiFi Calculator Communication with the Spark Core on 9/27/2014
PartyMode 2.0: The One-Room Instant Disco on 6/22/2014

SourceCoder 3 TI-BASIC Editor/IDE  jsTIfied online TI-83+/TI-84+ emulator  Cemetech Forum  Cemetech Projects  TI-83+/84+ Programs and Games  Casio Prizm Programs and Games  Using the TI-83 Plus/TI-84 Plus  Programming the TI-83 Plus/84 Plus  Doors CS 7  United-TI Fora  WikiPrizm 
Community Crafted Calculators
Published by comicIDIOT on December 20, 2014 at 2:29:44 PM CST | Discuss this article (4)

We have some exciting hardware developments from our members. A few of our members either have, or are in the process of, creating their own calculators. These calculators range from emulated TI models or calculators inside TI cases, to completely new calculator models and operating systems.

Member Muessigb is working on a RaspberryPI calculator which emulates the TI-84 Plus. The project started when his original TI-84 Plus died: he had a Raspberry Pi and thought he could emulate it with the Pi while still using the calculator's shell.

Then we have PiCaso created by PiCaso. Similar to Muessigb, PiCaso has stuck a Raspberry Pi into a Casio fx-83 ES. PiCaso is built from Wolfram Alpha's Mathmatica software(Link for rPi Version). It runs faster than the Casio but admittedly, and perhaps obviously, slower than the desktop version. The calc uses an e-Ink screen for the low power consumption and because it's cool. Seriously.

There's also a new user on our forums, hynek, who has created a replica of the TI-86. Hynek's main goal was to learn and understand STMicroelectronics' STM32F4 multipoint control unit, or MCU, which is based on ARMs' Cortex-M4. His replica is a complete, functioning copy of the TI-86, can run the original calculator's operating system, and can even run programs for the original TI-86. It seems he has learned a lot from his project and has since carried on to bigger tasks, hopefully utilizing his new knowledge of the MCU as best as possible. He put a lot of research into this, from learning stuff about the TI-58 from ROM dumps to properly managing power consumption. He chose the TI-86 as he required its functions for his day-to-day calculations.

While this next project doesn't have a topic on Cemetech it is certainly notable. The ArithMax is being developed inside a Casio shell. The software runs on a Cortex-M4, similar to hyneks' TI-86 replica above. It seems the developers are creating a new type of calculator. It has an SD card slot and a slew of other nifty features including Ethernet capabilities (but no RJ45 port due to the size of the connector). For more updated info on this project check out TI-Planet(Translated), check out the source (Translated), this page and of course the source link to the post here at Cemetech. We have reached out to the ArithMax authors and hope they'll find time to swing by to tell us more about this impressive project.

Even our very own KermMartian has a "TI-87" in development. While TI never created a TI-87 calculator (as far as we know), it's instead a name coined by Kerm for his Odroid-W Development board based TI emulator. The plans for the project are to fit this into a TI calculator shell, which seems to be a TI-83+SE, and to support the emulation of multiple TI calculator families: from the TI-73 to the recent TI-84 C SE, with future plans to hopefully support the 85 & 86 (I think we see where the TI-87 came from now!). As far as emulation goes, he plans to use jsTIfied but if it runs too slow then he'll use TILEm(2?). We have yet to hear back on what works best for his project but there's plenty of other updates and details to keep us interested in the meantime.

Though it's amended on to the PiCaso topic, LibreCalc is worth mentioning here. Running a look-a-like TI-82 OS, it sports 128MB of RAM - wow! The LibreCalc project was recently mentioned on Hackaday; as the name implies, it combines completely open-source hardware and software into a free-as-in-speech graphing calculator. The plans and specs for everything from the OS to the PCB to the 3D-printed case and keys are freely available, and we salute the creators for their hard work. As with the ArithMax project, we hope to be able to bring you more updates directly from the creators soon.

If you wish to follow up on any of these projects please follow the bolded links to the proper topics. Ask questions or just read up on the previous discussions.

From Left to Right: TI-86, PiCaso, LibreCalc

Doors CSE 8.1.2 Brings Bugfixes, Compatibility
Published by KermMartian on December 4, 2014 at 8:50:02 PM CST | Discuss this article (6)

Doors CSE 8 is the first and currently only assembly shell for the TI-84 Plus C Silver Edition, TI's flagship color z80 calculator. Built on the Doors CS 7 codebase, it lets you run any kind of TI-BASIC or assembly program, run and edit archived programs, use extra functions in TI-BASIC programs, and offers myriad additional features to make the TI-84+CSE more powerful. The most recent big update to Doors CSE was Doors CSE 8.1 in July: it brought new Hybrid BASIC functions, the ability to list and run Applications, and many bugfixes. Doors CSE 8.1.1 was subsequently released in August, and now Doors CSE 8.1.2 is available. These new updates bring the following fixes:
  • Doors CSE 8.1.1: The InsertLine Celtic 2 CSE function no longer has the potential to insert invalid data when used on or past the last line of a file.
  • Doors CSE 8.1.2: The ColorPixel ASM routine now reads the color for the drawn pixel correctly. In addition, in a major boon to TI-BASIC math programmers, all real() calls in normal TI-BASIC programs will correctly return the real part of the argument, regardless of the value entered. Previously, certain small positive integer values were incorrectly interpreted as Hybrid BASIC function calls. This change ensures that Doors CSE will not interfere with any normal non-Hybrid TI-BASIC program, including those that work with complex numbers.
Unless additional bugs or compatibility issues are discovered, the next Doors CSE release will be Doors CSE 8.2. There have already been many requests for additional Hybrid BASIC functions, and any functions that fit and are deemed widely useable will be included in Doors CSE 8.2. In addition, it is likely that CALCnet 2.2 will be included in the next Doors CSE release.

Doors CSE 8.1.2

Projects of the Month: November 2014
Published by KermMartian on December 1, 2014 at 3:30:08 PM CST | Discuss this article (10)

Another month has ended, and December is upon us, which can only mean that the time has come for another Projects of the Month (POTM) article! As always, administrator tifreak8x has selected the most interesting and exciting projects created or updated on Cemetech in the past month for your enjoyment. Without further ado, here's what Cemetech's ingenious members have been working on this month:
  • M-Game CSE: A multi-author project, originally started by KermMartian for the monochrome calculators, is being pushed forward to the CSE by KermMartian, unknownloner, and geekboy. This game is based off a popular Flash game (beware, loss of productivity ahead if you dare try this online game). Currently, they have worked out the map size, and started experimenting with tilemapping, level formats, and a level editor. Check out the beautiful screenshots in the topic for the monochrome version and keep an eye out for updates to the TI-84 Plus C Silver Edition version!
  • Portal CSE: Updates continue to Portal CSE, as MateoConLechuga has added some collision detection. New screenshot posted shows off some awesome work thus far, and we can't wait for a playable beta.
  • Dino Puzzle Lua: ldstudios has completed his Dino Puzzle game for the TI-Nspire. This game sports graphics the same as the CSE edition, and overall looks like one that will stay on your Nspire for a long time to come. We're excited about ldstudios' ongoing work to create cool Lua programs for the TI-Nspire.
  • Lime Rick: Lime Rick is another puzzle game by ldstudios, which is based off a Flash game of the same name. ldstudios started and completed this project within a week, which is pretty impressive. Check out this project if you want another puzzle game for your TI-Nspire!
  • Fight Angry Squares: This is an RPG for the fx-9750 and fx-9860 monochrome Casio calculator models where you go around and fight squares to develop skills to reclaim the letters spelling Planete Casio. It was created for a contest held by a community of the same name.
  • Super Smash Bros Open: Hayleia has returned to this project after a month's hiatus, and has wowed and amazed again, with moving platforms for his map. The screenshot shows off the upper platforms moving back and forth and the camera doing its impressive shifting around to keep both characters on the screen. Hayleia also earned quite a bit of publicity around this project from the internet at large, for which we congratulate him.
  • Alien Breed V Episode II: James V has returned and continues to wow and impress by adding little things in his port of this wonderful top-down shooter! Latest additions are fans that will try to suck you into them to kill you, and stompers that will have similarly terminal effects on your character's health.
  • Robot Wars 2: I don't think Dianzi Tian knows where to draw the line. It's been here, there, and waaaay over there. And he keeps blasting right through them by adding cool little features and functions to his game in progress. This sums up nicely all the cool things that has been added in this past month, including new weapons effects, deciphering puzzles, new items, and new types of attacks. Seriously, go check out this topic, if you haven't been keeping track. You have 2 pages of screenshot goodness that will blow your mind.
  • Sign Finder CSE: This TI-84+CSE game created by tifreak8x challenges you to correctly complete arithmetic expressions. Inspired by a mini-game from Brain Age 2, you must pick +, -, /, or * to complete an arithmetic expression as quickly as possible. We are excited about tifreak8x's efforts to combine the educational and the fun on the TI-84+CSE.
  • ArTICam: This is some hardware work by KermMartian, that ties a Gameboy camera to a TI-83 Plus, TI-84 Plus, or TI-84 Plus C Silver Edition via an Arduino! There are a few shots of the setup, and examples of what the pictures look like stored back to the calculators. Definitely go give this one a look up! Kerm has expressed his wishes for teachers to explore these types of calculator programming and electronics projects in the classroom.
  • Derive 5.1: msbmteam has updated his math project from version 4 to 5. This calculus tool uses the power rule to help you differentiate polynomial expressions. We look forward to the author's future work in expanding this to cover other types of equations.
  • TImpire Earth: 123outerme has made some progress with his RTS game for the TI-84 Plus C Silver Edition, giving players the ability to choose various types of buildings to put onto the plots. The screenshot shows off the new features, so bounce over and check out the progress!
  • Tetris for TI-Nspire: aeTIos has posted up a Tetris game that he and Streetwalrus worked on, and aeTIos brought to a more playable form. He has posted up a beta of the game for you all to play, along with the source to GitHub. So if you are a TI-Nspire gamer, go check out their project!
  • TI-82 Python linker: Project by CVSoft, and inspired by ArTICL to link the TI-82 via a grey link. It's not 100% ready for general usage, but he's got a good start on it, so check it out if you need alternative ways to talk to your TI-82!
  • Solitaire: Klondike and Freecell: DrDnar has gone through and done some updating to his game, bringing some fixes to bugs and potential bugs. If you hadn't seen the update and this game is one that stays on your CSE, you should update to the latest version ASAP! ticalc.org has also featured this game for their Nomination November.
  • 2048 CSE: 2048 is the puzzle game that knows no end of ports, though this one has made it to assembly for the TI-84 Plus C Silver Edition, finally, thanks to UnknownLoner. Which means a super fast port of the game for our color loving eyes. The colors are true to the original version, and apparently goes above and beyond 8192, though the tiles don't display past that point. If you love this game from the browser, or from some of the other interpretations of it on various calculators, then I'm sure you'll enjoy this one just as much.
  • Sudoku 8x+: This is a very lovely looking edition of Sudoku for the TI-83+/TI-84+ graphing calculators. JWinslow is making great use of the screen and greyscale, and use of his own font. Give this project a look over if you have a love of Sudoku like we do.

We hope that you're hard at work on your Cemetech Contest #13: Games with Cats & Space contest entry, and we look forward to bringing you more exciting projects at the end of the year. Who knows; perhaps we'll decided to have a little Program of the Year (POTY) of our own...

ArTICam: Game Boy Camera Photos with a Graphing Calculator
Published by KermMartian on November 28, 2014 at 2:29:48 PM CST | Discuss this article (8)

For several years, the idea of video-chatting using graphing calculators and globalCALCnet has been jokingly tossed around on Cemetech. More realistically, ideas about connecting a Game Boy camera to a graphing calculator have been discussed here for at least three years; as early as 2004, the users of United-TI were discussing the feasibility of such a project. In February 2011, Cemetech administrator Merthsoft and I bought Game Boy cameras for such a project, but for over three years, my camera lay unused in my toolbox, disassembled but forgotten. Two weeks ago, a discussion during our weekly Have Calculator, Will Program (HCWP) teleconference led me to pull it out and seriously consider connecting the camera to a calculator.

The recently-published ArTICL Arduino-TI Calculator Linking library made this project quite straightforward by providing an easy way for an Arduino to talk to a calculator. The Game Boy camera requires six digital I/O lines and one analog line, so it could not be connected directly to a calculator, but an Arduino turned out to be a perfect platform to use for controlling the camera. In fact, existing code for interfacing the Game Boy camera's M64282FP image sensor and AVR microcontrollers already existed, and combining this with ArTICL turned out to be the work of a few days. With no additional hardware beyond an Arduino and a Game Boy camera, monochrome or color graphing calculators can now take and display photographs. In fact, because the Arduino pretends to be a calculator (or in some cases a CBL2 device), absolutely no extra software is required on the calculator. To take a picture, you simply use the GetCalc(Pic1) command, and a photograph from the camera will be stored as picture Pic1 on the calculator. You can also read and write the M64282FP's registers as TI lists (arrays), allowing the calculator to adjust parameters like brightness and contrast.

More pictures and documentation about this project can be found at the link below, including the firmware and wiring information to build this project yourself. I challenge you to try building this so you can take your own 128x123 or 64x64-pixel photos with your calculator!

More Information
ArTICam documentation, hardware, and firmware


© Copyright 2000-2014 Cemetech & Kerm Martian :: Page Execution Time: 0.020583 seconds.