The settings code now actually saves updated settings to the config
file. Also wrote the beginnings of a proper Config window, and a few
of the options actually work (which ones work is left as an exercise
for the reader).
This means that you can now connect hard drive images to the emulator,
and, with the addition of the AHSSC emulation, connect up to seven of
them to one system (technically, with 8 LUNs per SCSI ID, you could in
theory connect 56 of them, but that's just crazy). The emulation of
the card is still in an early state, but it currently seems to work
properly with the "Pitch Dark" hard drive image by 4am. Still needs
some work to expose it properly to the GUI, but hey, that's just
details. :-)
Currently only supports one Mockingboard in slot 4, but it should be
fairly trivial to add another in slot 5. Tested with Ultima 3, 4 & 5,
and Mockingboard disk #1. Also, added some fixes to correct the timing
of the 6502 and sound; I believe I have a good understanding of it now,
even though there's still work to do to keep the main CPU thread from
starving the audio thread (which still happens, but less often now).