Jump to content

User:Kitchen2010/sandbox

From Wikipedia, the free encyclopedia
Previous
Original author(s)Gilles Fétis
Developer(s)Previous team:
Gilles Fétis, et al.
Stable release
0.3[1] / January 25, 2012; 12 years ago (2012-01-25)
Written inC
Operating systemCross-platform
TypeEmulator
LicenseGNU GPL version 2
Websiteprevious.alternative-system.com

Previous is an open source emulator of the proprietary 68k-based NeXT computer system family, aiming at emulating the original 68030-based NeXT Computer and the 68040-based NeXTstation and NeXTcube computers with all its peripheral.

The emulator was created with the goal to make the early versions of the NeXTSTEP operation systems (0.8, 1.x, 2.x and 3.0) and original NeXT software (e.g. Lotus Improv and Altsys Virtuoso), that was never ported to the x86, available to the today's users.

The emulator is based on the sourcecode of the Hatari emulator with additional CPU code from the WinUAE emulator. Previous is currently developed on Linux and Mac OS X and has been reported to successfully compile on the Windows platform.

As of June 2012 (version 0.3), the emulator is still incomplete. Currently it passes the power-on tests and boots sucessfully to the NeXTSTEP ROM Monitor.

Emulated hardware

[edit]

Previous emulates the following computer peripherals (as of version 0.3):

  • Processor:
  • Memory:
    • System memory (RAM) up to 32 MB for NeXTstation models and up to 64 MB for NeXTcube models
    • Video memory (VRAM) for 2-bit greyscale graphics
    • System read-only memory (ROM) accepted for the 68030-based (1.x) and 68040-based non-Turbo models (2.x)
  • Devices:
  • Timers:
    • Real-Time Clock
    • 2 Internal Timers
  • DMA for the SCSI host controller

Future Plans

[edit]

Currently, the main goal is to complete the hardware emulation, so that the NeXTSTEP operation system can be completely booted. Following areas need more work:

  • Processor:
    • completation of Motorola 68040 FPU Unit
    • completation of Motorola 68030 FPU and MMU Unit
  • Memory:
    • Make emulation compatible to NeXTstation Turbo and NeXTcube Turbo models (3.x ROMs) to enable more system memory (RAM) capacity (up to 128 MB)
  • Devices:
    • completation of SCSI emulation for hard disk and CD-ROM drives to enable installation of NEXTSTEP operation system
    • completation of keyboard emulation
    • Ethernet emulation
    • serial communication controller emulation
    • MO-Drive controller emulation
    • mouse emulation

On the long-term wish list is the emulation of:

References

[edit]
  1. ^ "News - Previous". Retrieved 2012-06-05.
[edit]

Category:Cross-platform free software Category:Emulation_software_stubs Category:Linux emulation software Category:Windows emulation software Category:Mac OS X emulation software Category:Free emulation software