Skip to content

WIP: Run Lotus 1-2-3 on macOS + Apple Silicon with lightweight emulation #142

@jserv

Description

@jserv

With a series of changes to Blink, I am now able to run the native Linux port of Lotus 1-2-3 Release 3 on macOS with Apple Silicon. The approach extends Blink to function as an i386 ELF loader and binary translator, dynamically mapping Linux system calls to their macOS counterparts at runtime.

As a result, the prebuilt 123elf binary runs directly under Blink on macOS arm64.

macos-lotus-123.mov

The provided setup.sh script bootstraps Lotus 1-2-3 on macOS arm64 via Blink. It performs the following steps:

  • Downloads the prebuilt i386 binary from GitHub
  • Builds Blink
  • Populates the sysroot from Ubuntu i386 .deb packages
  • Validates the filesystem layout
  • Generates run-123.sh

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions