This is an alpha version of the emulator, released for discussion/testing 
of new features rather than public consumption. It could have serious 
errors in it.

If you're just an Apple II enthusiast who isn't interested in hacking the
emulator, throw this away and download version 0.7.4.

--- Changes so far:

Major cleanup of the keyboard section.  The X support kludge has been 
removed -- we now use scancodes on svgalib, and X keycodes on X.
 
The keymaps are now loaded from data files at run time, and a new
function video_keycode is used to interrogate the video driver as to 
which code is returned for a specific key.

(Note that auto-install of the keymap files is not supported.  You must 
manually place the two *.key files beside your ROM images.)

The digital joystick is now implemented, and the diagonal keys (7,9,1,3)
on keypad now work for linear or digital joystick.

A new unified function to open data files without using a fixed-length 
buffer, fopen_cat_exit(), has also been added.

The video.h header has been split into a public file (keeping the name 
video.h), and a private one (vidpriv.h).

Color pallete handling has been reworked somewhat.  Unneccesary colors have 
been removed, and the emulator now uses a contigous range of only 20 of 
the 256 max colors.  However, it still does not share the palette under 
X, as the color index numbers are still compiled-in.  (Minor glitch -- it 
now seems much more likely that the flashing colors will be assigned to 
colors in use in other windows, which is rather distracting.  I don't 
consider this a new bug as it was possible all along.)

A new sound driver from Robert Munafo has been integrated.  It uses a
soundcard (/dev/audio) rather than speaker output.  It lags a bit behind 
the rest of the emulation, but produces accurate sound regardless of the 
speed setting.

Cycle counting support has been added, presently to support Munafo's
driver, but will have other uses in future.  As it costs raw speed, it
must be explicitly enabled with "--enable-cycles" on the configuration
line.  If it is not enabled, /dev/audio support will not be included.

I have added a new virtual interface card in slot #5.  It provides a 
ProDOS-compatible hard drive, as well as two handy clock functions.  See 
"README.clockhd" for more info.   To support this, code has also been 
added for call gates (magic addresses that call into native code when 
JSRed to) and "DMA" into/out of the emulated address space.

The "Ctrl-LeftAlt-Pause/Ctrl-OpenApple-Reset" reboot key sequence now 
works.  The problem was that the //e resets the softswitches in hardware 
on a reset, and we didn't emulate that.
