mirror of
https://github.com/kanjitalk755/macemu.git
synced 2025-01-24 03:31:10 +00:00
- bumped version number to 0.8
- updated docs for fbdev and extfs
This commit is contained in:
parent
775ff87b31
commit
f4a3224f42
@ -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
|
||||
|
@ -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-
|
||||
|
@ -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:
|
||||
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user