Coding

I Recreated the Apple Lisa Computer Inside an FPGA – The LisaFPGA Project

A retrocomputing enthusiast's labor of love has brought the 1983 Apple Lisa's 68000-based architecture to life within a Xilinx Ultrascale+ FPGA, meticulously recreating the original's NuBus and SCSI interfaces, and even emulating the Lisa's iconic mouse and GUI. The LisaFPGA project's FPGA-based implementation offers a unique window into the Lisa's design, allowing for detailed analysis and experimentation. This FPGA recreation showcases the enduring relevance of the Lisa's innovative design. AI-assisted, human-reviewed.

A retrocomputing project has recreated the 1983 Apple Lisa's hardware inside a field-programmable gate array (FPGA), enabling detailed analysis and experimentation with the original machine's architecture. The LisaFPGA project targets a Xilinx Ultrascale+ FPGA and reproduces the Lisa's 68000-based CPU, its NuBus and SCSI interfaces, and the original mouse and GUI behavior.

Overview

The Apple Lisa, released in 1983, was one of the first commercial personal computers with a graphical user interface and a mouse. Its 68000 CPU, NuBus expansion slots, and SCSI storage interface were innovative for their time but also made the machine complex and expensive. The LisaFPGA project aims to recreate this hardware faithfully in an FPGA, allowing users to run original Lisa software and study the system's design without needing a working vintage machine.

What it does

The FPGA implementation replicates the Lisa's core components:

  • 68000 CPU – The original Motorola 68000 processor is emulated at the logic level.
  • NuBus – The expansion bus used for peripherals and memory is recreated.
  • SCSI interface – The storage controller is implemented to support original hard drives or disk images.
  • Mouse and GUI – The iconic input device and graphical interface are reproduced, including the original pixel-level rendering.

The project is not a software emulator but a hardware-level recreation using an FPGA, meaning the logic gates and signal timings mimic the original chips. This allows for cycle-accurate behavior and the ability to probe internal signals for debugging or analysis.

Tradeoffs

FPGA recreations offer several advantages over software emulation:

  • Accuracy – Logic-level replication can match the original's timing and behavior more closely than a high-level emulator.
  • Experimentation – Users can modify the hardware design, add new peripherals, or test modifications without risking a vintage machine.
  • Preservation – The design can be archived and reproduced as long as the FPGA hardware is available.

However, there are limitations:

  • Cost – The required Xilinx Ultrascale+ FPGA board is expensive and not a consumer item.
  • Complexity – Setting up the project requires knowledge of FPGA toolchains and hardware design.
  • Completeness – The project may not support every original peripheral or software title, and some edge cases may differ from the original hardware.

When to use it

The LisaFPGA project is primarily useful for:

  • Retrocomputing enthusiasts who want to run original Lisa software without maintaining a vintage machine.
  • Hardware researchers studying the Lisa's
Similar Articles

More articles like this

Coding 2 min

Ruflo: Multi-agent AI orchestration for Claude Code

A new framework for multi-agent orchestration, Ruflo, has emerged to streamline interactions between Claude Code and external AI agents, leveraging the OpenAPI specification to facilitate seamless integration and data exchange. By abstracting away underlying complexities, Ruflo enables developers to craft more sophisticated workflows and automate tasks with greater ease. This shift in agent management could have far-reaching implications for AI-powered applications. AI-assisted, human-reviewed.

Coding 2 min

Trademark violation: Fake Notepad++ for Mac

A counterfeit version of the popular open-source text editor Notepad++ has been discovered on the Mac App Store, masquerading as the genuine article and potentially compromising user data through unauthorized access to sensitive files. The fake app, which mimics the exact UI and functionality of the original, has been downloaded over 1,000 times, raising concerns about the App Store's vetting process. This incident highlights the need for more robust security measures. AI-assisted, human-reviewed.

Coding 2 min

GameStop makes $55.5B takeover offer for eBay

Retail giant GameStop's $55.5 billion unsolicited bid for eBay marks a seismic shift in e-commerce, as the brick-and-mortar stalwart seeks to leverage its vast customer base and expand its digital footprint through eBay's sprawling online marketplace. The proposed acquisition would integrate eBay's auction and fixed-price platforms with GameStop's loyalty program and omnichannel retail capabilities. The deal's implications for consumer behavior, digital marketplaces, and retail consolidation are far-reaching. AI-assisted, human-reviewed.

Coding 1 min

Over 8M Thermos jars and bottles recalled after 3 people lost vision

Massive consumer goods recall highlights the perils of thermal shock: over 8 million Thermos jars and bottles are being pulled from shelves after three people suffered irreversible vision loss due to sudden temperature changes, prompting a reevaluation of the industry's safety standards for vacuum-insulated containers. The recall affects a wide range of products, including popular travel mugs and food storage containers. A closer look at the affected products' design and manufacturing processes is now underway. AI-assisted, human-reviewed.

Coding 1 min

Stitch Together Lots of Little HTML Pages with Navigations for Interactions

A new approach to web development is emerging, leveraging the concept of "small HTML pages" to stitch together modular, navigable interfaces that facilitate seamless interactions. By breaking down complex web applications into bite-sized, self-contained components, developers can create more agile, responsive, and maintainable user experiences. This modular strategy is poised to revolutionize the way we design and build web interfaces. AI-assisted, human-reviewed.

Coding 1 min

Humanoid Robot Actuators: The Complete Engineering Guide

Advances in high-torque, low-weight actuators are poised to revolutionize humanoid robotics, with the emergence of compact, direct-drive motors and optimized gearboxes enabling more agile and dynamic movement. Key innovations include the integration of high-strength, lightweight materials and the adoption of advanced control algorithms for precise torque control. As a result, humanoid robots are becoming increasingly capable of complex, human-like motion. AI-assisted, human-reviewed.