home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1999 June
/
PCWorld_1999-06_cd.bin
/
software
/
temacd
/
basilisk
/
Readme.win32
< prev
next >
Wrap
Text File
|
1999-04-25
|
10KB
|
355 lines
Basilisk II for Windows NT 4.0, early alpha version
A free, portable Mac II emulator.
Copyright (C) 1997-1999 Christian Bauer et al.
Freely distributable.
These are just quick notes describing the differences
to the other Basilisk II ports. Please read the other
Basilisk II documentation first to get a general idea
of the emulator.
Overview
--------
A Windows NT 4.0 (later WinNT) port of Christian Bauer's
Basilisk II Macintosh II emulator.
Windows 95 and Windows 98 (later Win98) can be used too,
with a somewhat reduced set of features.
This is an early alpha version and probably full of bugs.
A list of features of Basilisk II for WinNT follows.
If a feature cannot currently be used under Win9x,
it is marked as (X) in the list.
- Runs MacOS 7.x and 8.x (7.0 not recommended)
- FPU is currently disabled
- Processor is currently 68020 only, with some
limitations (among others, OpenTransport).
- Color video 8, 15, 16, 24 and 32 bits. Uses the
Windows "Display Control Panel" video mode setting.
Depending on you display adapter, some options may work
incorrectly or not at all. Runs always full screen.
- Floppy disk driver (only 1.44MB disks supported) (X)
- Driver for HFS and FAT partitions (X)
- Driver for HFS physical drives
- Driver for HFS hardfiles
- CD-ROM driver
- CD-ROM audio functions (X)
- Serial driver
- SCSI Manager
- SCSI device remapping
- Emulates extended ADB keyboard and 1-button mouse
- Uses UAE 68k emulation
- Mac clipboard text transfer to Windows
- If the program freezes, you can try to kill it with
Alt-F4. Normally you should not quit this way to
avoid losing data (MacOS may not have saved all your
data when you kill the program).
- DirectX support (prefers version 5 or later, version 3 *may*
work, depending on your display adapter)
- Non-refreshed linear frame buffer support (X)
Installation
------------
Copy the BasiliskII.exe file to a directory of your
choice. Put the ROM file into the same directory.
Start the program. You will see a flashing icon indicating
that no bootable HFS volume was found. Kill the program
with Alt-F4.
A preferences file "BasiliskII_prefs" was written to the
startup directory. Open it in your favorite text editor
(Notepad is just fine), and edit the entries as described
in the following "Configuration" section. Start the program again.
To access CD-ROM's under WinNT, the driver file "cdenable.sys"
must be copied to your "\WinNT\System32\drivers" directory.
To access CD-ROM's under Win9x, the driver file "cdenable.vxd"
must be copied to your "\Windows\System" directory.
Disable sound control panel and in every application.
If you don't, the program will freeze often when trying to access
sound hardware.
Important: see the chapter "Keyboard".
Configuration
-------------
The configuration file "BasiliskII_prefs" must be in
the working directory. If no preferences file is present,
Basilisk II will create one with the default settings upon startup.
disk <volume description>
Example on how to define a hardfile:
disk c:\hardfiles\sys755.hfv
Example on how to define a logical volume;
as for now, for safety reasons the volume is mounted
as read-only. This is due to the bugs in PC Exchange.
Implemented for WinNT only.
disk c:\
Example on how to define a physical volume;
as for now, for safety reasons the volume is mounted
as read-only. This is due to the bugs in PC Exchange.
Implemented for WinNT and Win9x.
disk physical c:\
if not defined, the files *.hfv and *.dsk is searched
from the current directory. Note that in this case,
the program tries to boot from the first volume file
found which is random, and may not be the one you want.
Iomega ZIP disks may be mounted either with the disk
command, or installing the IomegaWare on the Mac.
Do *not* use both ways simultaneously. Under Win9x,
IomegaWare is currently the only option; it is the preferred
way anyway.
bootdrive <drive number>
as in other ports
bootdriver <driver number>
as in other ports
ramsize 75000000
as in other ports. Aligns the value to 4 MB boundaries.
frameskip <frames to skip>
ignored.
modelid <MacOS model ID>
as in other ports
nogui <"true" or "false">
ignored. There's currently no GUI.
seriala <serial port description>
To use com port 1 as a Mac modem port:
seriala COM1
serialb <serial port description>
To use com port 2 as a Mac printer port:
serialb COM2
nocdrom <"true" or "false">
as in other ports
cdrom <CD-ROM drive description>
cdrom v:\
if not defined, the CD-ROM drives are
detected automatically
floppy <floppy drive description>
floppy a:\
if not defined, the floppy drives are
detected automatically
To change a floppy disk, drag and drop it to the
wastebasket. Remove the disk from the drive.
After inserting a new disk, press Control-Shift-F11
and the program will mount the new disk.
scsi0 <SCSI target> ... scsi6 <SCSI target>
ignored. The windows port scans for all
SCSI devices and up to 6 first devices are
made visible. You cannot explicitly enable
a device, but you can disable a device,
see "disablescsi" command.
screen <video mode>
video mode may be either nothing, "dx" or "fb".
Nothing is a refreshed screen mode that uses Windows GDI calls to
write to the screen. You may have other windows on top of Basilisk II.
"dx" is a refreshed DirectX mode (minimum version 5.0). There are
ways to install DirectX 5 on NT 4. Some new display adapters work
fine even with DirectX 3.
"fb" is a non-refreshed video mode that works only on NT. It accesses
the linear frame buffer directly. This is for true Mac experience,
smooth mouse movement and screen updates are "real".
Use the hotkey Control-Shift-F12 to switch between Windows and Mac.
Fast task switch (Alt-tab) and Explorer start menu (Control-escape)
are disabled, control-alt-del is enabled. If the program crashes so
badly that even alt-f4 doesn't work, use the three finger salute
(control-alt-del) to log off and back on again.
Since this option grabs the Win16Lock for an extended period of time,
it would instantly hang the system if attempted under Win9x,
and is therefore disabled. It also creates a new desktop which is
supported only on NT.
To use DirectX mode:
screen dx
To use linear frame buffer mode:
screen fb
The windows port checks what display mode
you are currently running an uses that one. The
screen is always full screen. You can freely task
switch with Alt-Tab between BasiliskII and other
application. When you switch out, BasiliskII is put
into a "snooze" mode; that is, it uses less processor
time but still keeps processing possible background
tasks. Normal operation is resumed when the BasiliskII
windows is reactivated.
If you have a fast display adapter, don't expect to get a huge
performance boost using dx or fb. The screen updates are usually
not the performance bottleneck anymore.
Windows specific commands
-------------------------
noscsi <"true" or "false">
to completely disable SCSI devices:
noscsi true
Note that currently all SCSI operations are executed
synchronously, even if Mac application has requested
asynchronous operation. What this means is that the
control is not returned to the application until the command
is completely finished. Normally this is not an issue,
but when a CDR/CDRW is closed or erased the burner
program typically wants to wait in some progress dialog
The result may be that the application reports
a time-out error, but the operation completes
all right anyway.
nofloppyboot <"true" or "false">
to disable booting from a floppy:
nofloppyboot true
replacescsi <"Vendor1"> <"Model1"> <"Vendor2"> <"Model2">
This command tricks the Mac to believe that you have
a SCSI device Model2 from vendor Vendor2, although your
real hardware is Model1 from Vendor1. This is very useful
since many devices have almost identical ATAPI and SCSI
versions of their hardware, and MacOS applications usually
support the SCSI version only. The example below is typical:
replacescsi "HP" "CD-Writer+ 7100" "PHILIPS" "CDD3600"
Note the use of quotes.
disablescsi <"Vendor"> <"Model">
Disables this vendor/model combination. You may need this
simply because you have more than 6 SCSI devices, or the
particular device has problems under BasiliskII.
disablescsi "HP" "CD-Writer+ 7100"
Again, note the use of quotes.
ntdx5hack <"true" or "false">
Default is false.
You may need this on NT if your display adapter driver has a bug
in DirectX palette support. Black and white are reversed.
It fixes the palette issue by using GDI palette instead of D3D palette.
Keyboard
--------
Alt-F4
Kill the program (promts for confirmation)
Alt-tab, Control-esacpe, Alt-esacpe
Windows functions disabled under WinNT.
Shift-Control-F12
Desktop hotkey, Windows <-> Mac
Shift-Control-F11
Floppy reload hotkey. Previous version used both control keys;
this is not supported any more.
Pause/break
Mac Power off key.
Right control
Option under WinNT
Left Winkey
Option
Print Screen
Copies a bitmap image of the screen to Windows clipboard.
Compiling
---------
Requires Microsoft Visual C++ 5.0 or later. Symantec C++
should work too, with some modifications. See the sysdeps.h
file in "Windows" directory.
There is no tech document for WinNT port yet. Use the force, Luke.
Ported by
---------
Lauri Pesonen
lpesonen@nic.fi
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.