|
|
1.1 ! root 1: ! 2: ! 3: Previous 1.3 ! 4: ! 5: ! 6: http://previous.alternative-system.com/ ! 7: ! 8: ! 9: Contents: ! 10: --------- ! 11: 1. License ! 12: 2. About Previous ! 13: 3. Compiling and installing ! 14: 4. Known problems ! 15: 5. Running Previous ! 16: 6. Contributors ! 17: 7. Contact ! 18: ! 19: ! 20: 1) License ! 21: ---------- ! 22: ! 23: This program is free software; you can redistribute it and/or modify it under ! 24: the terms of the GNU General Public License as published by the Free Soft- ! 25: ware Foundation; either version 2 of the License, or (at your option) any ! 26: later version. ! 27: ! 28: This program is distributed in the hope that it will be useful, but WITHOUT ANY ! 29: WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS ! 30: FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ! 31: ! 32: You should have received a copy of the GNU General Public License along with ! 33: this program; if not, write to the ! 34: Free Software Foundation, Inc., ! 35: 51 Franklin Street, Fifth Floor, Boston, ! 36: MA 02110-1301, USA ! 37: ! 38: ! 39: 2) About Previous ! 40: ----------------- ! 41: ! 42: Previous is a NeXT Computer emulator based on the Atari emulator Hatari. It uses ! 43: the latest CPU emulation core from WinUAE. Previous is confirmed to compile and ! 44: run on Linux, Mac OS X and Windows. It may also work on other Systems which are ! 45: supported by the SDL library, like FreeBSD, NetBSD and BeOS. ! 46: ! 47: Previous emulates the following machines: ! 48: NeXT Computer (original 68030 Cube) ! 49: NeXTcube ! 50: NeXTcube Turbo ! 51: NeXTstation ! 52: NeXTstation Turbo ! 53: NeXTstation Color ! 54: NeXTstation Turbo Color ! 55: ! 56: ! 57: 3) Compiling and installing ! 58: --------------------------- ! 59: ! 60: For using Previous, you need to have installed the following libraries: ! 61: ! 62: Required: ! 63: - The SDL library v2.0.3 or later (http://www.libsdl.org) ! 64: - The zlib compression library (http://www.gzip.org/zlib/) ! 65: ! 66: ! 67: Don't forget to also install the header files of these libraries for compiling ! 68: Previous (some Linux distributions use separate development packages for these ! 69: header files)! ! 70: ! 71: For compiling Previous, you need a C compiler (preferably GNU C), and a working ! 72: CMake installation (see http://www.cmake.org/ for details). ! 73: ! 74: CMake can generate makefiles for various flavors of "Make" (like GNU-Make) ! 75: and various IDEs like Xcode on Mac OS X. To run CMake, you've got to pass the ! 76: path to the sources of Previous as parameter, for example run the following if ! 77: you are in the topmost directory of the Previous source tree: ! 78: cmake . ! 79: ! 80: If you're tracking Previous version control, it's preferable to do ! 81: the build in a separate build directory as above would overwrite ! 82: the (non-CMake) Makefiles coming with Previous: ! 83: mkdir -p build ! 84: cd build ! 85: cmake .. ! 86: ! 87: Have a look at the manual of CMake for other options. Alternatively, you can ! 88: use the "cmake-gui" program to configure the sources with a graphical ! 89: application. ! 90: ! 91: After cmake finished the configuration successfully, you can compile Previous ! 92: by typing "make". If all works fine, you'll get the executable "Previous" in ! 93: the src/ subdirectory of the build tree. ! 94: ! 95: ! 96: 4) Status ! 97: --------- ! 98: ! 99: Previous is still work in progress. Some hardware is not yet emulated: ! 100: CPU good ! 101: MMU good ! 102: FPU good ! 103: DSP buggy ! 104: DMA good ! 105: NextBus missing ! 106: Memory good ! 107: 2-bit graphics good ! 108: Color graphics good ! 109: RTC good ! 110: Timers buggy ! 111: SCSI drive good ! 112: MO drive good (single drive) ! 113: Floppy drive good ! 114: Ethernet good ! 115: Serial dummy ! 116: Printer good ! 117: Sound partial (no microphone) ! 118: Keyboard good ! 119: Mouse good ! 120: ADB dummy ! 121: Nitro dummy ! 122: ! 123: ! 124: There are remaining problems with the host to emulated machine interface for ! 125: input devices. ! 126: ! 127: ! 128: 5) Known issues ! 129: --------------- ! 130: ! 131: - Un-emulated hardware may cause problems in certain situations (see above). ! 132: - The MO drive causes problems (mainly hangs) when both drives are used (disabled). ! 133: - Shortcuts do not work properly or overlap with host commands on some platforms. ! 134: - The clock does not tick accurately. Real time clock power-on test may fail ! 135: sporadically on fast host systems. ! 136: - There is a lot of instability when running Mac OS via Daydream. ! 137: - FPU only works on x86 hosts. ! 138: - Slirp: In certain rare conditions Slirp may crash. ! 139: - Mac OS X: When minimizing and maximizing the application window the mouse ! 140: gets unlocked and sometimes is clicking is ignored (SDL bug). ! 141: ! 142: ! 143: 6) Release notes ! 144: ---------------- ! 145: ! 146: Previous v1.0: ! 147: > Initial release. ! 148: ! 149: Previous v1.1: ! 150: > Adds Turbo chipset emulation. ! 151: > Improves DSP interrupt handling. ! 152: > Improves hardclock timing. ! 153: ! 154: Previous v1.2: ! 155: > Adds support for running Mac OS via Daydream. ! 156: > Improves mouse movement handling. ! 157: > Adds dummy Nitro emulation. ! 158: > Improves dummy SCC emulation. ! 159: ! 160: Previous v1.3: ! 161: > Adds Laser Printer emulation. ! 162: > Introduces option for swapping cmd and alt key. ! 163: ! 164: ! 165: 7) Running Previous ! 166: ------------------- ! 167: ! 168: For running the emulator, you need an image of the boot ROM of the emulated ! 169: machine. ! 170: ! 171: While the emulator is running, you can open the configuration menu by ! 172: pressing F12, toggle between fullscreen and windowed mode by pressing F11 ! 173: and initiate a clean shut down by pressing F10 (emulates the power button). ! 174: ! 175: ! 176: 8) Contributors ! 177: --------------- ! 178: ! 179: Many thanks go to the members of the NeXT International Forums for their ! 180: help. Special thanks go to Gavin Thomas Nicol, Piotr Twarecki, Toni Wilen, ! 181: Michael Bosshard, Thomas Huth, Olivier Galibert, Simon Schubiger, ! 182: Jason Stevens, Vaughan Kaufman and Peter Leonard! ! 183: This emulator would not exist without their help. ! 184: ! 185: ! 186: 9) Contact ! 187: ---------- ! 188: ! 189: If you want to contact the authors of Previous, please have a look at the ! 190: NeXT International Forums (http://www.nextcomputers.org/forums). ! 191: ! 192: Visit the project page of Previous for more details: ! 193: ! 194: http://previous.alternative-system.com/ ! 195:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.