Problems with the emulator...

* Certain programs (Computist's Nibbler, Sword of Kadash Master copy
for example) lock up with the emulator because of a problem with the disk
emulation.  It appears the problem is that they try to read from a disk 
with the motor off. (Perhaps in real life they pulse the motor to make it 
turn slower...)

* scandir() freaks out when there's a bad symlink in a directory
work around: remove bad symlinks from disks directory. (libc.5, maybe glibc?)

* lores graphics colors are always in color mode.  I'm too lazy to bother
fixing this one.  Same goes for dhires graphics.

* dhires graphics color artifacts are not emulated correctly.  This
is Culliney's current holy grail.  Although colors seem to be off in ApplePC,
all the subtle artifacts are emulated quite well.  If only the
source were available!...

* key handling is quite ugly, partially because the SVGAlib version reads
scancodes, and the X11 version tries to be compatible with this...  It all
should work on US keyboards at least...

* Presently, the Backspace key is interpreted as Left-Arrow (Code 0x88). 
It could be argued that it should be interpreted as Delete (Code 0xff)
instead (real Apples had no seperate BS key). The PC keyboard's Delete,
by the way, is used for joystick emulation, so Insert must be used to get
the 0xff code... We'll fix it when we fix the above problem.

* If compiled with debugger and high optimization, the emulator will
reliably segfault on reboot. (Often leaving the keyboard unusable!!)

 

