Welcome to the Lisa Emulator Project

2019.11.11: Released the first beta version of 1.2.7 for macos X + source here.
2019.11.11: Released a 2nd alpha version of 1.2.7 for macos X here.
2019.10.15: Released an alpha version of 1.2.7 for macos X here.
2019.10.15: 1.2.7 Alpha source code can be found at github here.
2015.09.03: Released a version for Raspberry Pi off the 1.2.6 tree here.
2008.03.31: Still no update just yet. 1.3.0 has some serious CPU bugs that I haven't been able to fully remove. There's one left over bug that causes Lisa Office System to get stuck in the Environments window. This seems to be CPU related and doesn't seem to have anything to do with the COPS421 emulation.
2007.12.13: LisaEm 1.2.6 is now available for download.. Provides more bug fixes.
2007.11.25: LisaEm 1.2.5 is now available for download.. Provides more bug fixes.
2007.11.11: LisaEm 1.2.2 is now available for download.. Provides several bug fixes.
2007.09.23: LisaEm 1.2.0 is now available for download.. If you don't have ROMs but wanted to try LisaEm, now's your chance. 1.2.0 is ROMLESS!!!
2007.07.10: LisaEm was added to the FreeBSD Ports
2007.07.08: 1.0.0-Release (OS X, Source) is available for download on the downloads page.
2007.07.05: The LisaEm User's Guide is available for download on the downloads page.
2007.06.28>: Release Candidate 2 is available for download on the downloads page.
2007.04.04: Release Candidate 1 is available for download
2007.04.02: Welcome Slashdotters!
2007.04.01: Happy 30th Birthday Apple, Inc.
2007.03.15: Beta 2 is up for OS X, Linux, Win32 users.
2007.03.14: New Release available today! Head on over to the downloads page for LisaEm 1.0.0 Beta. This new version fixes a lot of issues, and I'm sure introduces new bugs as well. Have fun!
2007.03.04: Another day, another hard drive crash. Sorry about that, took me far longer to rebuild this machine than I would have liked. Should have a new release of LisaEm fairly soon. I'm having a bit of trouble getting printing to work the way I'd like it to.
2007.01.28: New preview version of LisaEm is available for downloading, as well as the first bit of source code (just libdc42 for now.). Visit the downloads section for fun and profit!
2007.01.24: Happy Birthday Lisa 2. Speaking of which, you should head on over to the downloads page and see what's there today.
2004.02.22: I've let this web page stagnate for quite a long time. Sorry... there has been some work on the emulator, but it's not quite ready. :)

The emulator attempts to boot, but crashes in the process. I've also done some work on the Lisa File System, and the CPU core. See the [Lisa Emulator Status] page for details.

If you've found this site from a search engine (i.e. teoma) and wish to bookmark it, please bookmark it as http://lisa.sunder.net and not www.sunder.net.

[Why] [Top] [Lisa Docs] [Lisa Hardware Pics] [Lisa Emulator Status] [Lisa Emulator To do] [Lisa Links] [Downloads] Comments? Email me here
(just expunge the anti-spam text and replace the "at" and "dot" with the appropriate symbols.)

Want to know why I'm doing this? Click here.

Ever wanted to see a Lisa's internals? Click here.

Need Lisa Documentation? Click here.

Curious about how the emulator is designed? Here are the project docs.

Impatient? Click here to see the status of the emulator.

And here to find out what's left to be done

Want to find other Lisa sites? Click here.

Exactly what makes this a harder emulator than most?

(Except maybe for UAE)

To make things even more complex, there are special memory addresses that turn on or shut off various flip flops. For example a memory parity error detector, a video scan line interrupt, and the MMU. The VIA's are not identical in access. One lives in offset of two bytes, the other in an offset of 4 bytes. The 6504's 1024 bytes of memory is battery backed up (this is what the four NiCAD AA's on the I/O board are for.) The 6504's address space is available to the 68000, but in two byte skips as opposed to linearly. That is memory addresses 0,1,2,3 on the 6504 are 1,3,5,7 on the 68000.

The video circuitry is fairly simple - a dumb frame buffer that shares its memory with the Lisa's memory space. As such another memory area register can be changed to "page" through the various memory areas.

Luckily, unlike the Mac, the Lisa's (68000) ROM isn't used for much except the POST (Power On Self Test) and booting. Though it is possible for a Lisa Operating system to access the ROM, the functions it would call are limited to reading blocks off the floppy or Profile.

Yes, the Lisa does support at least three operating systems: Lisa 7/7, MacWorks (which with a bit of hardware an RAM can run upto System 7.5), and Microsoft Xenix (yes, Microsoft Xenix, not SCO: This was before Microsoft spun SCO off!) I've read on other web pages that there was a port of CP/M to the Lisa CP/M 68, but I don't have that OS. I've also seen one refrence to something called UniPlus which is supposedly a Unix SRV implementation. DTC mentioned that this later might have become A/UX... Though I'm not 100% sure, it's likely that either www.unipress.com or www.uniplus.com is the author.

As to how I got started on the project: I went on the web and searched for Lisa and Emulator and found many web pages related to the Lisa. I eventually came across one that mentioned that David T. Craig had lots and lots of Lisa documentation, and so I contacted him. He's been an invaluable resource... This project would have been close to impossible without his Docs. I just wish more people took his example and saved any technical internal docs about hardware they may have. I wish to write a Xerox Star and/or Altos emulator, but I just can't find enough detailed docs!

[Why] [Top] [Lisa Docs] [Lisa Hardware Pics] [Lisa Emulator Status] [Lisa Emulator To do] [Lisa Links] [Downloads]

How come there's no working emulator to download yet???

Actually, the emulator works and IS available for download, at the downloads page!

Here lies obsolete project documentation, which you'd have to be insane to believe.

[Why] [Top] [Lisa Docs] [Lisa Hardware Pics] [Lisa Emulator Status] [Lisa Emulator To do] [Lisa Links] [Downloads]

Other related places to visit:

The links page has moved to the LisaFAQ instead

Local Mirrors of dead Lisa Sites

If you own these, or know where the owners have moved to please let me know.

Live Lisa (or Lisa Related) Sites

[Why] [Top] [Lisa Docs] [Lisa Hardware Pics] [Lisa Emulator Status] [Lisa Emulator To do] [Lisa Links] [Downloads]