- bumped version number to 0.8

- updated docs for fbdev and extfs
This commit is contained in:
cebix 1999-10-21 18:29:08 +00:00
parent 775ff87b31
commit f4a3224f42
6 changed files with 67 additions and 22 deletions

View File

@ -1,9 +1,9 @@
Summary: A free, portable Mac II emulator
Name: BasiliskII
Version: 0.7
Release: 2
Version: 0.8
Release: 1
URL: http://www.uni-mainz.de/~bauec002/B2Main.html
Source: BasiliskII_src_06101999.tar.gz
Source: BasiliskII_src_21101999.tar.gz
Copyright: GPL
Group: Applications/Emulators
Packager: Christian Bauer <Christian.Bauer@uni-mainz.de>
@ -22,6 +22,8 @@ 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

View File

@ -1,4 +1,4 @@
V0.7 -
V0.8 (snapshot) - 21.Oct.1999
- sony.cpp/disk.cpp/cdrom.cpp: disk insertions are now checked for
by an interrupt routine
- localizable strings are now split into a common and a platform-

View File

@ -1,5 +1,5 @@
Basilisk II, Version 0.7
Basilisk II, Version 0.8
A free, portable Mac II emulator
Copyright (C) 1997-1999 Christian Bauer et al.
@ -35,6 +35,8 @@ 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
@ -137,6 +139,16 @@ cdrom <CD-ROM drive description>
installed CD-ROM drives. The format of the "CD-ROM drive description"
is the same as that of "disk" lines.
extfs <direcory path>
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 <SCSI target> ... scsi6 <SCSI target>
These items describe the SCSI target to be used for a given Mac SCSI
@ -198,12 +210,19 @@ screen <video mode>
(8/15/24 bit) depends on the depth of the underlying X11 screen.
This is the default.
dga/<width>/<height>
Full-screen display using the X11 DGA extensions. The color depth
[if Basilisk II was configured with --enable-xf86-dga]
Full-screen display using the XFree86 DGA extension. The color depth
(8/15/24 bit) depends on the depth of the underlying X11 screen.
"width" and "height" specify the maximum width/height to use.
Saying "dga/0/0" means "complete screen". For DGA to work, Basilisk II
must be compiled with DGA support enabled (selectable in the configure
script).
Saying "dga/0/0" means "complete screen".
dga/<frame buffer name>
[if Basilisk II was configured with --enable-fbdev-dga]
Full-screen display using the frame buffer device /dev/fb. The color
depth (8/15/24 bit) depends on the depth of the underlying X11 screen.
The "frame buffer name" is looked up in the "fbdevices" file (whose
path can be specified with the "fbdevicefile" prefs item) to determine
certain characteristics of the device (doing a "ls -l /dev/fb" should
tell you what your frame buffer name is).
AmigaOS:
The "video mode" is one of the following:
@ -414,7 +433,7 @@ System-specific configuration
Unix:
keycodes <"true" or "false">
keycodefile <Keycode file path>
keycodefile <keycodes file path>
By default, the X11 event handler in Basilisk II uses KeySyms to
translate keyboard event to Mac keycodes. While this method is very
@ -425,10 +444,17 @@ Unix:
not on the selected keymap. Unfortunately it depends on the X server
being used and possibly also on the type of keyboard attached. So
Basilisk II needs a table to translate X keycodes to Mac keycodes.
This table is read by default from /usr/local/lib/basilisk_ii_keycodes
This table is read by default from /usr/local/share/BasiliskII/keycodes
unless you specify a different file with the "keycodefile" item.
A sample keycode file ("basilisk_ii_keycodes") is included with
Basilisk II.
A sample keycode file is included with Basilisk II.
fbdevicefile <fbdevices file path>
This option specifies the file that contains frame buffer device
specifications for the fbdev-DGA video mode (when Basilisk II was
configured with --enable-fbdev-dga). The default location of the file
is /usr/local/share/BasiliskII/fbdevices. A sample file is included
with Basilisk II.
AmigaOS:

View File

@ -239,6 +239,7 @@ which are relatively independent from each other:
- floppy driver ("sony.cpp")
- disk driver ("disk.cpp")
- CD-ROM driver ("cdrom.cpp")
- external file system ("extfs.cpp")
- serial drivers ("serial.cpp")
- Ethernet driver ("ether.cpp")
- system-dependant device access ("sys_*.cpp")
@ -380,7 +381,19 @@ MacOS floppy driver comes from the fact that the 3.5" floppy drive in the first
Mac models was custom-built for Apple by Sony (this was one of the first
applications of the 3.5" floppy format which was also invented by Sony).
6.10. Serial drivers
6.10. External file system
--------------------------
Basilisk II also provides a method for accessing files and direcories on the
host OS from the MacOS side by means of an "external" file system (henceforth
called "ExtFS"). The ExtFS is built upon the File System Manager 1.2 interface
that is built into MacOS 7.6 (and later) and available as a system extension
for earlier MacOS versions. Unlike other parts of Basilisk II, extfs.cpp
requires POSIX file I/O and this is not going to change any time soon, so if
you are porting Basilisk II to a system without POSIX file functions, you
should emulate them.
6.11. Serial drivers
--------------------
Similar to the disk drivers, Basilisk II contains replacement serial drivers
@ -404,7 +417,7 @@ install a Deferred Task to do the job. The Deferred Task will be called by
MacOS when it returns to interrupt level 0. This mechanism sounds complicated
but is necessary to ensure stable operation of the serial driver.
6.11. Ethernet driver
6.12. Ethernet driver
---------------------
A driver for Ethernet networking is also contained in the NuBus slot ROM.
@ -474,7 +487,7 @@ of what happens upon reception of a packet:
For a more detailed description of the Ethernet driver, see "Inside AppleTalk".
6.12. System-dependant device access
6.13. System-dependant device access
------------------------------------
The method for accessing floppy drives, hard disks, CD-ROM drives and files
@ -483,14 +496,15 @@ portable, all device I/O is made via the functions declared in "sys.h" and
implemented by the (system-dependant) "sys_*.cpp" modules which provides a
standard, Unix-like interface to all kinds of devices.
6.13. User interface strings
6.14. User interface strings
----------------------------
To aid in localization, all user interface strings of Basilisk II are collected
in "user_strings.cpp" and accessed via the GetString() function. This way,
Basilisk II may be easily translated to different languages.
in "user_strings.cpp" (for common strings) and "user_strings_*.cpp" (for
platform-specific strings), and accessed via the GetString() function. This
way, Basilisk II may be easily translated to different languages.
6.14. Preferences management
6.15. Preferences management
----------------------------
The module "prefs.cpp" handles user preferences in a system-independant way.

View File

@ -19,6 +19,9 @@ specifies the display to use; see
.I /usr/share/BasiliskII/keycodes
X server keycodes definitions.
.TP
.I /usr/share/BasiliskII/fbdevices
Framebuffer device specifications.
.TP
.I ~/.basilisk_ii_prefs
User-specific configuration file.
.TP

View File

@ -22,8 +22,8 @@
#define VERSION_H
const int VERSION_MAJOR = 0;
const int VERSION_MINOR = 7;
const int VERSION_MINOR = 8;
#define VERSION_STRING "Basilisk II V0.7"
#define VERSION_STRING "Basilisk II V0.8"
#endif