All Projects → pablomarx → Leibniz

pablomarx / Leibniz

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

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
Rich Text Format
576 projects

Labels

Projects that are alternatives of or similar to Leibniz

Nonlinear-Optimization-Algorithms
MATLAB implementations of a variety of nonlinear programming algorithms.
Stars: ✭ 86 (+186.67%)
Mutual labels:  newton
cmna-pkg
Computational Methods for Numerical Analysis
Stars: ✭ 13 (-56.67%)
Mutual labels:  newton
GDLibrary
Matlab library for gradient descent algorithms: Version 1.0.1
Stars: ✭ 50 (+66.67%)
Mutual labels:  newton
numerical-methods-python
Numerical methods implementation in Python.
Stars: ✭ 65 (+116.67%)
Mutual labels:  newton
FEDL
FEDL-Federated Learning algorithm using TensorFlow (Transaction on Networking 2021)
Stars: ✭ 41 (+36.67%)
Mutual labels:  newton

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. OMP v1.3
  5. MessagePad 110 v1.2
  6. MessagePad 120 v1.3
  7. MessagePad 130 v2.0
  8. Sharp ExpertPad PI-7000 v1.1
  9. 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].