SourceCoder 3 was developed by Christopher Mitchell, programming alias Kerm Martian.
The C Toolchain within SourceCoder, covered under the LGPL, is used pursuant to that license, ie, linked unmodified from SourceCoder's backend functionality.
jsTIfied is an online TI-73, TI-76.fr, TI-81, TI-82, TI-82 Stats.fr, TI-83, TI-83+, TI-83+SE, TI-84+, and TI-84+SE emulator written in JS/HTML5. It is an exact functioning replica of a real graphing calculator, so you can use it for math, graphing, statistics, programming, and more. [How it works]
Please register or log in to access jsTIfied's full features. Once you log in, you will be able to export files, take screenshots, and transfer programs to and from SourceCoder 3, Cemetech's online TI-BASIC IDE. Whether logged in or not, your virtual calculator's ROM and RAM are stored entirely in your browser, so you can maintain a persistent calculator without worrying about the privacy of your data or legal concerns.
Error: Your browser does not support the JS File API for inserting a ROM image.
Error: Your browser does not support the JS localStorage API for locally storing your ROM image and calculator state.
Error: Your browser does not support one of the Canvas features needed to draw the calculator screen fast.
Error: Unable to load the specified file. Are you sure it's a TI-83+ program, file, or application? Are you sure there's enough free memory to fit it? Is the calculator at the homescreen?
Terms of Service: By using this emulator, you agree to the following terms of service. You agree to use this emulator for good, for the development of positive and constructive software. You acknowledge that this emulator stores all calculator information client-side, in your browser, and never transfers the ROM image of the calculator in whole or in part to or from Cemetech's servers and hardware. Cemetech does not host any ROM images; you must dump a legitimate ROM from your calculator to use this tool. You can to choose to transfer files you have written on it to Cemetech's SourceCoder tool for sharing and editing, but only user-written programs and files will be transferrable.
You acknowledge that this tool is freely presented for use by the general public, but NO waranties or guarantees are provided about the correctness, accuracy, or stability of the tool, or about its fitness for any purpose. Data may be lost without warning. Cemetech reserves the right to withdraw this tool at any time.
Warning: Your browser does not support JSON. The emulator's state will not be saved and reloaded the next time you visit this page.
⇧ Upload Programs/Files to Calculator
Select a file (.8x* or .83*) to upload to your jsTIfied virtual calculator. If the calculator is not at the homescreen and turned on, this is likely to fail.
⇩ Download Programs/Files from Calculator
Please register and log in to Cemetech to export files. We require registration to moderate excessive use of this tool.
How jsTIfied works: Learn how jsTIfied was designed and constructed.
Have you found jsTIfied useful for school or work? I built jsTIfied on my own time, and it's entirely free to use. Please consider donating to help me continue to improve and maintain jsTIfied.
If you need help using your calculator for math or want to learn TI-BASIC programming, both of which you can do with jsTIfied, why not check out Using the TI-83 Plus/TI-84 Plus and Programming the TI-83 Plus/TI-84 Plus, both written by Christopher "Kerm Martian" Mitchell, jsTIfied's author?
Error: Invalid ROM file; must end in .rom or .ROM. On iOS devices, may end in .jpg or .JPG. See "Export Calculator ROM Image" below for more information.
⇧ Import Calculator ROM Image
jsTIfied needs a ROM image to function. Please note that this is only stored in your local browser and is never sent out over the internet in any form, especially not to any Cemetech servers or storage. This must be a TI-73, TI-76.fr, TI-81, TI-82, TI-82 Stats.fr, TI-83, TI-83 Plus, TI-83 Plus Silver Edition, TI-84 Plus, TI-84 Plus Silver Edition, or TI-84 Plus C Silver Edition ROM image. Note: in most countries, it is illegal to share or download ROM images for devices you do not own.
From most devices, you should upload a *.rom file. If you are on an iOS6+ device like an iPad, iPhone, or iPod Touch, you must use the Export Calculator ROM Image tool below from a computer to export your ROM encoded in a JPEG image. You can then upload that image as a ROM from your iOS device.
⸙ Export Calculator ROM Image
Limitations of Apple iPad, iPhone, and iPod Touch devices mean you cannot load *.rom files to jsTIfied from those devices. To use this graphing calculator emulator on your Apple device, follow these steps:
I'm curious how this works. Can you explain?
Happily! Read how jsTIfied works: learn the nitty-gritty of how jsTIfied was designed and constructed.
Why do I need a ROM image to use this?
A ROM image is the software (operating system) that is on your calculator, the way Windows or Mac OS X is the operating system on your computer. jsTIfied just emulates the calculator's hardware, so you need to load the ROM image from your real calculator to make jsTIfied work.
Where can I download a ROM image?
Your calculator's software has a unique area called the certificate; it is illegal to share ROMs (otherwise jsTIfied would come with the ROM already installed and save you work!). You must use something like Rom8x to dump the ROM image off of your calculator. Cemetech does not recommend downloading ROM images from the internet, because as previously stated, it is illegal for sites to be distributing ROMs. Although Cemetech does not provide support, members have reported that the WabbitEmu emulator can generate .ROM images from .8xu OSes provided by Texas Instruments. The legality of this approach is contested; please contact the WabbitEmu developers for support and details.
What calculators does jsTIfied support?
jsTIfied emulates the TI-83 Plus, TI-83 Plus Silver Edition, TI-84 Plus, and TI-84 Plus Silver Edition. It also supports the TI-82, TI-83 (non-Plus), TI-73, TI-81, TI-76.fr, and TI-82 Stats.fr; future support for the TI-84 Plus C Silver Edition is planned. It will never support the TI-89, TI-92, Voyage 200, or TI-Nspire calculators, which run on completely different hardware.
Why is jsTIfied running so slowly on my computer?
I still need help.
That's not really a question, is it? Post a topic on the Cemetech forum and our helpful members will try to assist you.
jsTIfied follows the PindurTI key mapping convention.
Terms of Service
You acknowledge that this tool is provided for free personal, educational, and non-commercial use. No fitness or stability guarantees are provided, and data may be lost without warning. Cemetech reserves the right to suspend access to this tool at any time. Abuse of this tool may cause individuals or organizations to be blocked from access. The code and images used to create the jsTIfied tool are either the sole intellectual property of Cemetech / Christopher Mitchell or by other authors/artists and used with permission. You may not reproduce the jsTIfied tool in whole or in part, reverse engineer it, or attempt to host it on your own website, especially (but not exclusively) for profit, without express written consent from Cemetech / Christopher Mitchell.
Transfer files from SourceCoder
Please register and log in to Cemetech to link jsTIfied with SourceCoder. SourceCoder projects are associated with individual user accounts, so you must be logged in to access SourceCoder projects.