CE-Programming/CEmu logo

CE-Programming/CEmu

Free

Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features

FreeFree tier
Type
Open Source

About CE-Programming/CEmu

CEmu is a third-party emulator for the TI-84 Plus CE and TI-83 Premium CE calculators, built with a focus on developer features. It runs natively on Windows, macOS, and Linux, with a C-based core for performance and a customizable C++/Qt GUI. The emulator provides accurate and fast emulation, a built-in ROM dump wizard to guide users in obtaining their calculator's ROM, and a wide array of standard features including screen capture/recording, USB emulation, customizable keybindings, and emulation states. For developers, CEmu offers CLI arguments, IPC, choice of ASIC/HW revisions, code stepping, breakpoints, an eZ80 disassembler, memory/port/register viewers, TI-Basic program viewer and debugger, a cycle counter, and an autotester for automated unit testing. It is open source and available on GitHub under the CE-Programming organization.

Key Features

Built-in ROM dump wizard
Accurate and fast emulation with customizable speed and throttling
Resizable calculator screen and full screen modes
Screen capture (PNG) and recording (animated PNG)
USB emulation for transfers and external devices
Customizable keybindings with multiple presets
Keypress recording and history
Emulation states for saving/restoring
CE skins (colors like real devices)
CLI arguments and IPC for multiple instances

Pros & Cons

Pros
  • Accurate and fast emulation of TI-84 Plus CE and TI-83 Premium CE
  • Comprehensive set of developer debugging and analysis tools
  • Cross-platform support (Windows, macOS, Linux)
  • Open source with active development and nightly builds
  • ROM dump wizard simplifies the process of obtaining a calculator ROM
  • Frequent updates and community support via Discord
Cons
  • Requires a ROM dump from a physical calculator; cannot emulate without it
  • Focus on developer features may introduce a learning curve for casual users
  • Not an official TI product, so may not match TI-SmartView CE for classroom use

Best For

Calculator emulation for education and general useTI-Basic program development and debuggingReverse engineering calculator hardware and softwareAutomated testing of calculator programs and OS modificationsLearning and teaching calculator programming

FAQ

Do I need a ROM from my calculator to use CEmu?
Yes, CEmu requires a ROM dump from your own calculator. The built-in ROM dump wizard makes it easy to obtain the ROM.
Is CEmu an official TI product?
No, CEmu is a third-party emulator and is not affiliated with or endorsed by Texas Instruments. For an official emulator, TI-SmartView CE is recommended.
What platforms does CEmu support?
CEmu natively supports Windows, macOS, and Linux.
How can I get help or report issues?
You can join the CE Programming Discord server in the #cemu channel or open an issue on the GitHub repository.