--- BasiliskII/README 1999/10/03 16:21:28 1.2 +++ BasiliskII/README 2001/01/25 22:24:36 1.16 @@ -1,28 +1,29 @@ - Basilisk II, Version 0.7 - A free, portable Mac II emulator + Basilisk II, Version 0.8 + A 68k Macintosh emulator - Copyright (C) 1997-1999 Christian Bauer et al. - Freely distributable + Copyright (C) 1997-2001 Christian Bauer et al. License ------- Basilisk II is available under the terms of the GNU General Public License. -See the file "COPYING" that is included in this archive for details. +See the file "COPYING" that is included in the distribution for details. Overview -------- -Basilisk II is a free, portable, Open Source 68k Mac emulator. It requires -a copy of a Mac ROM and a copy of MacOS to run. Basilisk II is freeware and -distributed under the GNU General Public License. +Basilisk II is an Open Source 68k Macintosh emulator. That is, it enables +you to run 68k MacOS software on you computer, even if you are using a +different operating system. However, you still need a copy of MacOS and +a Macintosh ROM image to use Basilisk II. Basilisk II has currently been ported to the following systems: - BeOS R4 (PowerPC and x86) - - Unix (tested under Linux, Solaris 2.5, FreeBSD 3.x and IRIX 6.5) + - Unix (tested under Linux, Solaris 2.5, FreeBSD 3.x, NetBSD 1.4.2 and + IRIX 6.5) - AmigaOS 3.x - Windows NT 4.0 (mostly works under Windows 95/98, too) @@ -35,105 +36,24 @@ Some features of Basilisk II: - Floppy disk driver (only 1.44MB disks supported) - Driver for HFS partitions and hardfiles - CD-ROM driver with basic audio functions + - Easy file exchange with the host OS via a "Host Directory Tree" icon + on the Mac desktop - Ethernet driver - Serial drivers - SCSI Manager (old-style) emulation - Emulates extended ADB keyboard and 3-button mouse - - Uses UAE 68k emulation or (under AmigaOS) real 68k processor + - Uses UAE 68k emulation or (under AmigaOS and NetBSD/m68k) real 68k + processor The emulator is not yet complete. See the file "TODO" for a list of unimplemented stuff. -Requirements ------------- - -To use Basilisk II, you need either a 512K Mac Classic ROM image or a -512K or 1MB 32-bit clean Macintosh ROM image. You also need a copy of MacOS -(0.x thru 7.5 for Classic emulation, 7.x or 8.0/8.1 for Mac II emulation). -For copyright reasons, none of these items are included with Basilisk II. -MacOS 7.5.3 and earlier versions can be downloaded from Apple and various -other Internet sites. Mac ROM files are not freely available. You have to -own a real Mac and read out its ROM. No, I don't know where you can download -ROM files. No, I won't send you one. - -Depending on the platform you use, Basilisk II has additional requirements: - -BeOS: - You need BeOS R4 or better. On a PowerPC system you also need the - "sheep" driver that comes with SheepShaver. To use Ethernet, you need - the "sheep_net" add-on that also comes with SheepShaver (both items - are included in the SheepShaver Trial Versions). The PowerPC version of - Basilisk II cannot do Mac Classic emulation. - -Unix: - You need X11R4, pthreads support and GNU make. To use the GUI preferences - editor, you also need GTK+ version 1.2 or better. On Linux, you need - glibc 2.0 or better. - -AmigaOS: - You need at least a 68020 and AmigaOS 3.0 or better. To get the GUI - preferences editor, you need gtlayout.library V39 or later. To get sound - output, you need AHI V2 or later. Both items can be found on Aminet. You - also need the "PrepareEmul" utility that somes with ShapeShifter (or any - equivalent PrepareEmul substitute). The AmigaOS version of Basilisk II - cannot do Mac Classic emulation. - -Windows: - You need at least Windows NT 4.0. Windows 95 and 98 can be used too, with a - somewhat reduced set of features. Basilisk II supports DirectX version 5 or - later, but version 3 may also work, depending on your graphics card. - - -Installation ------------- - -BeOS: - If you have a binary distribution of Basilisk II for BeOS, there are - executables for BeOS/PPC and BeOS/x86 included. If you have the source - distribution, cd to "src/BeOS", and type "make". Basilisk II cannot run - concurrently with SheepShaver. Trying to do so will crash Basilisk II, - or SheepShaver, or both. On a PowerPC system you must have installed the - "sheep" driver that comes with SheepShaver. To use Ethernet, you must have - installed the "sheep_net" add-on that also comes with SheepShaver - -Unix: - To compile Basilisk II, cd to "src/Unix", and type "./configure" followed - by "make" and (optionally) "make install". To use Ethernet networking under - Linux, you either have to configure your kernel for ethertap support or make - and install the "sheep_net" driver: cd to "src/Unix/Linux/NetDriver" and - type "make". This should produce a kernel module "sheep_net.o". Now su root - and type "./MAKEDEV" which will install the device node "/dev/sheep_net". - Then say "/sbin/insmod sheep_net.o" and the driver should be ready for use. - You should give appropriate access rights to /dev/sheep_net if you don't - want to run Basilisk II as root. - - This is what Brian J. Johnson says about compiling for IRIX: - "I recommend compiling with "-Ofast". This requires changing "-g" - to "-Ofast" in the Makefile, and adding "-ipa" to LDFLAGS. This - turns on massive interprocedural optimization, and makes for much - better performance." +Requirements and Installation +----------------------------- -AmigaOS: - If you have a binary distribution of Basilisk II for AmigaOS, there is an - executable included. You must also have the "PrepareEmul" utility installed - that comes with ShapeShifter (or any equivalent PrepareEmul substitute, - see the ShapeShifter docs). If you have the source distribution, cd to - "src/AmigaOS" and type "smake". To recompile Basilisk II, you need SAS/C - 6.58. Earlier versions may not work. - -Windows NT: - If you have a binary distribution of Basilisk II for Windows, there is a - Windows NT binary included. To access CD-ROMs under Windows NT, the driver - "cdenable.sys" must be copied to your "\WinNT\System32\drivers" directory. - To access CD-ROMs under Windows 9x, the driver "cdenable.vxd" must be copied - to the "\Windows\System" directory. To recompile Basilisk II, you need - MS Visual V++ 5.0 or later. Symantec C++ should work, too, with some - modifications. See the "sysdeps.h" file in the "Windows" directory. - -The ROM file has to be named "ROM" and put in the same directory as the -Basilisk II executable but you can specify a different location for the ROM -file with the "rom" option in the preferences file. +Please consult the file "INSTALL" for a list of system requirements and +installation instructions. Configuration @@ -221,6 +141,16 @@ cdrom installed CD-ROM drives. The format of the "CD-ROM drive description" is the same as that of "disk" lines. +extfs + + This item specifies the root directory for the "Host Directory Tree" + file system (the "Unix/BeOS/Amiga/..." icon on the Finder desktop). + All objects contained in that directory are accessible by Mac applications. + This feature is only available when File System Manager V1.2 or later + is installed on the Mac side. FSM 1.2 is built-in beginning with MacOS 7.6 + and can be installed as a system extension (downloadable from Apple, look + for the FSM SDK in the developer section) for earlier MacOS versions. + scsi0 ... scsi6 These items describe the SCSI target to be used for a given Mac SCSI @@ -250,9 +180,8 @@ scsi0 ... scsi6 <"Model"> (e.g. + scsi0 "HP" "CD-Writer+ 7100"). Note the use of quotes. screen