Skip to content

pablomarx/Leibniz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leibniz

Work in progress emulator for RUNT based Newtons (OMP, Expert Pad, etc)

Download

Mac OS X

Pre-built binaries can be downloaded from the releases page

Requires an Intel or Apple Silicon Mac running Mac OS X 10.6 or above.

UNIX

No pre-built binaries are offered. You should be able to clone this repo and:

  1. cd emu-core
  2. make sdlnewton
  3. ./sdlnewton <path to rom>

Status

NewtonOS

All ROM images are able to boot into NewtonOS.

All ROM images except for the ARMistice and Notepad will put the device to sleep. When this happens the screen will dim. There's a power switch in the top right of the window (in the titlebar) that can be used to wake it back up.

The floating point emulation code doesn't work well -- it works well enough that Newton can progress past coprocessor commands, but the results are nonsensical. Due to this the calculator application will:

  1. Crash the Notepad ROM
  2. On all other ROMs, it will report "Number too large" for everything.

Text input in the listener windows ("<stdin>", "WallyScript Listener") is only working under the ARMistice and MP130 v2.0 ROM images.

Diagnostics

All ROM images are able to boot into diagnostics. This can be done by going to the Hardware menu, and picking Diagnostics Reboot.

Tested ROM Images

Known to work with the following ROM images:

  1. Notepad v1.0b1
  2. ARMistice J1 Image
  3. OMP v1.0
  4. Siemens NotePhone v1.1
  5. OMP v1.3
  6. MessagePad 110 v1.2
  7. MessagePad 120 v1.3
  8. MessagePad 130 v2.0
  9. Lindy 803AS.00 (2.0a6)
  10. Sharp ExpertPad PI-7000 v1.1
  11. Motorola Marco v1.3

You can dump your own ROM images using my fork of NewTen.

Screenshots

The ARMistice J1 Image:

image

For comparison, the same ROM image in it's original environment (a Macintosh IIci with ARMistice NuBus board running the Egger software)

image

The Notepad 1.0b1 image running in SDL on Ubuntu:

image

The same, on a Raspberry Pi 3 running Raspbian (execution speed could be considered 'glacial'):

image