A CE Emulator

Developer-oriented emulator of the eZ80-based TI-84 Plus CE / TI-83 Premium CE calculators


grid_on

What is CEmu?

CEmu is a third-party TI-84 Plus CE / TI-83 Premium CE calculator emulator, focused on developer features. The core is programmed in C and the GUI in C++ with Qt, for performance and portability reasons. CEmu works natively on Windows, macOS, and Linux.

school

For Students and Educators

We provide awesome features for students and educators to take advantage of!

  • Easy setup - get running by doing a one-time only connection of your calculator!
  • Accurate and fast emulation (and customize the speed + toggle throttling)
  • Resizable calculator screen
  • "Always-on-top" window option
  • Screen capture (PNG, GIF)
  • Screen recording (animated GIF)
  • File sending/receiving (partial, WIP)
  • Multiple keybinding presets
  • CE skins (colors like the real devices)

developer_board

For Developers

We also provide powerful debugging and introspection features for CE developers as well!

  • Custom display refresh rate
  • Custom emulation speed/throttling
  • Code stepping, jumping...
  • R/W/X breakpoints
  • eZ80 disassembler (with equates support)
  • Profiler (WIP-branch)
  • Port monitor/editor
  • Timers simple monitor/editor
  • Memory viewer/editor
  • CPU state/registers viewer/editor
  • LCD state/parameters viewer/editor
  • Memory visualizer (as fully customizable virtual LCDs)
  • Stack viewer
  • OP1-6 viewer
  • VAT viewer
  • Variable list with preview and program launcher
  • Misc. emulation (backlight, battery...)
  • "Autotester" (automated unit testing, light scripting)