basiliskii
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Basilisk II, an m68k Mac emulator
  Basilisk II
  A 68k Macintosh emulator

  Copyright (C) 1997-2008 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 the distribution for details.


Overview
--------

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.x, FreeBSD 3.x, NetBSD 1.4.x and
    IRIX 6.5)
  - AmigaOS 3.x
  - Windows NT 4.0 (mostly works under Windows 95/98, too)
  - Mac OS X 10.1 thru 10.4

Some features of Basilisk II:
  - Emulates either a Mac Classic (which runs MacOS 0.x thru 7.5)
    or a Mac II series machine (which runs MacOS 7.x, 8.0 and 8.1),
    depending on the ROM being used
  - Color video display
  - CD quality sound output
  - 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 and NetBSD/m68k) real 68k
    processor

The emulator is not yet complete. See the file "TODO" for a list of
unimplemented stuff.


Requirements and Installation
-----------------------------

Please consult the file "INSTALL" for a list of system requirements and
installation instructions.


Configuration
-------------

Basilisk II is configured via the preferences editor that appears on startup.
If you have a version without preferences editor (e.g. because of missing GTK+
under Unix), you have to edit the preferences file manually.

The settings are stored in a text file:

BeOS:
  /boot/home/config/settings/BasiliskII_prefs

Unix, Mac OS X:
  ~/.basilisk_ii_prefs

AmigaOS:
  ENV:BasiliskII_prefs

Windows:
  BasiliskII_prefs (in the same directory as the executable)

If no preferences file is present, Basilisk II will create one with the
default settings upon startup.


Preferences File Format
-----------------------

The preferences file is a text file editable with any text editor.
Each line in this file has the format "keyword value" and describes
one preferences item. For each keyword, the meaning of the "value"
string may vary across platforms. The following keywords exist:

disk 

  This item describes one MacOS volume to be mounted by Basilisk II.
  There can be multiple "disk" lines in the preferences file. Basilisk II
  can handle hardfiles (byte-per-byte images of HFS volumes in a file on
  the host system), HFS partitions on hard disks etc., and MacOS-partitioned
  disks (it can only access the first partition, though). The "volume
  description" is either the pathname of a hardfile or a platform-dependant
  description of an HFS partition or drive. If the volume description is
  prefixed by an asterisk ("*"), the volume is write protected for MacOS.

  Basilisk II can also handle some types of Mac "disk image" files directly,
  as long as they are uncompressed and unencoded.

  BeOS:
    To specify an HFS partition, simply specify its path (e.g.
    "/dev/disk/scsi/0/1/0/0_3"). If you don't specify any volumes, Basilisk II
    will search for and use all available HFS partitions.

  Unix:
    To specify an HFS partition, simply specify its path (e.g. "/dev/sda5").
    If you want to access a MacOS-partitioned hard disk or removable volume
    (Jaz, Zip etc.) and your operating system doesn't understand MacOS
    partition tables, you can specify the block device name (e.g. "/dev/sda")
    to access the first HFS partition on the device. Under Linux, if you
    don't specify any volumes, Basilisk II will search /etc/fstab for
    unmounted HFS partitions and use these.

  AmigaOS:
    Partitions/drives are specified in the following format:
      /dev//////
    "start block" and "size" are given in blocks, "block size" is given in
    bytes.

  Windows:
    To define a logical volume (Windows NT only), specify its path (e.g. "c:\").
    To define a physical volume (NT and 9x), additionally give the "physical"
    keyword (E.g. "physical c:\"). For safety reasons, volumes are mounted as
    read-only. This is due to the bugs in PC Exchange. If you don't specify
    any volume, the files *.hfv and *.dsk are searched from the current
    directory. Note that in this case, Basilisk II tries to boot from the first
    volume file found, which is random and may not be what you want.

floppy 

  This item describes one floppy drive to be used by Basilisk II. There
  can be multiple "floppy" lines in the preferences file. If no "floppy"
  line is given, Basilisk II will try to automatically detect and use
  installed floppy drives. The format of the "floppy drive description"
  is the same as that of "disk" lines.

cdrom 

  This item describes one CD-ROM drive to be used by Basilisk II. There
  can be multiple "cdrom" lines in the preferences file. If no "cdrom"
  line is given, Basilisk II will try to automatically detect and use
  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
  ID by Basilisk II. Basilisk II emulates the old SCSI Manager and allows
  to assign a different SCSI target (they don't even have to be on the
  same SCSI bus) for each SCSI ID (0..6) as seen by the MacOS. "scsi0"
  describes the target for ID 0, "scsi1" the target for ID 1 etc.
  The format of the "SCSI target" is platform specific.

  BeOS:
    The "SCSI target" has the format "/" (e.g. "0/2").
    Due to a bug in BeOS, using SCSI with Basilisk II may cause the
    SCSI bus to hang. Use with caution.

  Linux:
    The "SCSI target" has to be the name of a device that complies to
    the Generic SCSI driver API. On a standard Linux installation, these
    devices are "/dev/sg0", "/dev/sg1" etc. Note that you must have
    appropriate access rights to these devices and that Generic SCSI
    support has to be compiled into the kernel.

  FreeBSD:
    The "SCSI target" has the format "/" (e.g. "2/0").

  AmigaOS:
    The "SCSI target" has the format "/" (e.g.
    "scsi.device/2").

  Windows:
    The "SCSI target" has the format <"Vendor"> <"Model"> (e.g.
    scsi0 "HP" "CD-Writer+ 7100"). Note the use of quotes.

screen 

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。