Skip to content

Texas Instruments TI-83 (Numero)

Background

Numero is a libretro core for emulating the TI-83 family of graphing calculators. It is based on the awesome Wabbitemu emulator. It allows you to play your TI-83 games like never before in fullscreen and using a gamepad! You can also control it with a mouse or keyboard, or you can just use the virtual mouse for pressing the calculator buttons.

The Numero core has been authored by

  • Neil Barkhina

The Numero core is licensed under

A summary of the licenses behind RetroArch and its cores can be found here.

BIOS

It is required to have one of the bios files below in the frontend's system directory. ti83se.rom is the recommended BIOS as that will give you the largest memory capacity.

Filename Description md5sum
ti83se.rom TI-83 Silver Edition c6ff8204c5c81b7be34614dbbd690c8b
ti83plus.rom TI-83 Plus 8011181f810b5ec4e9d6a03f0e14257a
ti83.rom TI-83 d4448d09bbfde687c04f9e3310e023ab

Extensions

Content that can be loaded by the Numero core have the following file extensions:

  • .8xp
  • .8xk
  • .8xg

Features

Frontend-level settings or features that the Numero core respects.

Feature Supported
Restart
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

Directories

The Numero core saves/loads to/from the default frontend's save directory.

Frontend's Save directory

File Description
tisavestateprogressti83se.sav SE Progress Save
tisavestateprogressti83plus.sav Plus Progress Save
tisavestateprogressti83.sav TI-83 Progress Save
tisavestatetemp.sav Temp file used during manual save states

Geometry and timing

  • The Numero core's core provided FPS is 60
  • The Numero core's core provided sample rate is 0 (currently no sound)
  • The Numero core's base width is 640
  • The Numero core's base height is 480
  • The Numero core's max width is 640
  • The Numero core's max height is 480
  • The Numero core's core provided aspect ratio is ¾

Usage

  • The Emulator will save your progress every 10 seconds
  • this is done in the background since the calculator doesn't really have any "long term storage"
  • everything was always just saved in RAM
  • or if you just select "Close Content" in RetroArch that will also immediately save your progress
  • You can run the core without any content by just selecting "Start Core"
  • There are two control schemes
  • Joypad which is the default
  • And "Gaming Buttons" which is more suited towards gaming
  • You can move the virtual mouse with the left stick
    • and by Pressing R2 to click
  • You can also use the D-Pad and A Button if using the Joypad scheme
  • Change the virtual mouse speed in the core Options
  • You can toggle between the calculator view and "Big Mode" with L2
  • Hitting "Restart" in the RetroArch menu will clear the entire memory
  • So be careful when doing this because you will lose all your data
  • This is useful however sometimes when the emulator hangs for one reason or another
  • Installing Apps
  • You will probably need to install some "loaders" for most of the demanding apps
  • Such as "Ion" or "Mirage"
  • You can install "Ion.8xg" by going to Retroarch => Load Content
  • After starting you will see a message in the bottom left corner if it imported successfully
  • Then go to "Close Content"
  • Then go again to "Load Content" and install the game you want to run inside of Ion such as "Ztetris.8xp"
  • Then keep repeating the process to load all the apps you want (careful not to fill up the entire space)
  • Essentially you have to load each piece one on top of another since there is a single common "hard drive" for the calculator
  • Every time you load the emulator you will start from the last place you left off
  • For the same reason mentioned above where it saves in the background
  • Also keep this in mind for save states
  • Save States
  • You can create as many save states as you want using the different slots
  • However they will be named internally based on how you started the emulator
    • From a rom or just the core itself
  • There will will be a common "In Progress" storage mechanism when loading different states
    • Save States will restore whatever the state was of the entire calculator
    • Including all installed apps at the time of saving
  • Take lots of save states since you may run into problems where you will need to wipe the memory and try again
  • If you have trouble installing one game or another
  • Try moving things around between Memory and Archive
  • Sometimes different launchers require things not be in Archive
  • You can watch this awesome video by LGR where he talks about the phenomenon

Core options

The Numero core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

  • Speed of virtual mouse [mouse_speed] (1x|2x|3x|4x|5x)

device types

The Numero core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

  • None - Doesn't disable input.
  • RetroPad - Joypad
  • Gaming Buttons - Same as joypad but optimized mappings for playing games.

Regardless of what you pick the core also supports using the Mouse/Touch to click the calculator buttons.

Joypad

RetroPad Inputs User 1 input descriptors
Button 2ND
Button DOWN
Button ALPHA
Button ENTER
Mouse Up
Mouse Down
Mouse Left
Mouse Right
Mouse Press
Button UP
Button LEFT
Button RIGHT
Toggle Big Mode
Mouse Press

Last update: 2023-01-23