Machines › Calculators › NumWorks › NumWorks N0110
NumWorks N0110
2019
The NumWorks N0110 (2019) is an open, hackable graphing calculator for students. It has a 320x240 ST7789V colour LCD and a full calculator keypad, and is built around an STMicroelectronics STM32F730 (a 216 MHz ARM Cortex-M7). It runs the open-source Epsilon operating system.
NumWorks N0110 Online Emulator
Play NumWorks N0110 using JavaScript directly in your browser.
Controls
Boots the REAL NumWorks Epsilon operating system on an in-browser STMicro STM32F730 (ARM Cortex-M7, 216 MHz). The site's own ARM core runs the real Thumb-2 firmware; a from-scratch STM32F730 + NumWorks N0110 board maps the real chip (internal flash, 256 KB SRAM, the 8 MB external QSPI flash mapped at 0x90000000, and the RCC/GPIO/FMC/QUADSPI peripherals) and drives the actual hardware paths: the 320x240 ST7789V colour LCD (we decode the real ST7789 command stream Epsilon pushes over the FMC bus into the framebuffer) and the 9-row x 6-column key matrix (rows on GPIOA, columns on GPIOC — a key press is a genuine matrix short the firmware's own scan() reads back). It boots to the real Epsilon home screen; open Calculation and type e.g. 6 x 7 then EXE to compute 42. Use the on-screen NumWorks keypad (in the shared "Controller" input panel, opened from the shell footer or the debugger) or the physical keyboard: digits 0-9, + - * / . ( ) ^, Enter = EXE, Backspace, arrows, Esc = Back; click the screen first so it captures the keyboard. Open the debugger, or add ?debug, to single-STEP real Thumb-2 instructions, set PC breakpoints and write watchpoints, and read the ARM registers (r0-r15, xPSR, N/Z/C/V and the FPv5 single registers s0-s31) and the real STM32F730 memory map live. The NumWorks N0110 has no on-board speaker, so it is honestly silent.
Configurations
| Configuration | Emulator | Machine | OS | Legal | |
|---|---|---|---|---|---|
| Epsilon — NumWorks calculator OS | NumWorks N0110 | NumWorks N0110 | open | Open ⛶ |
Downloads — ROMs & software
| Title | Type | Size (bytes) | Legal | |
|---|---|---|---|---|
| Epsilon (NumWorks OS) | os | 0 | open | Download ↓ |
Downloads — ROMs & software
| Title | Type | Size (bytes) | Legal | |
|---|---|---|---|---|
| Epsilon (NumWorks OS) | os | 0 | open | Download ↓ |
Downloads — ROMs & software
| Title | Type | Size (bytes) | Legal | |
|---|---|---|---|---|
| Epsilon (NumWorks OS) | os | 0 | open | Download ↓ |
Chips
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| NumWorks N0110 | online | Epsilon 15.5 (CC-BY-NC-SA) · MIT core |