Commit Graph

5 Commits

Author SHA1 Message Date
Shamus Hammons
c970c23a2e Added initial emulator configuration window, cleanup of settings code.
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).
2019-04-16 22:29:58 -05:00
Shamus Hammons
efc3eeaa6f Cleanup of initial hard drive emulation code. 2019-03-12 14:21:35 -05:00
Shamus Hammons
719cbb7a23 Added Apple II/IIe firmware, fixed HD write emulation. 2019-02-25 22:06:55 -06:00
Shamus Hammons
e3c7ee5d93 Added support for the Apple High Speed SCSI card.
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.  :-)
2019-02-25 16:34:27 -06:00
Shamus Hammons
31d2453ee7 Fixed disk emulation to handle quarter track seeking.
It's not very accurate as it's set to zap the head instantly to where
the phase solenoids indicate, as opposed to moving from the start
position to the destination position in a finite amount of time (which
wouldn't be all that difficult to emulate).  But most things tend to be
pretty well behaved and so this approach seems to work OK.

Also added preliminary hard disk emulation.
2019-02-07 07:46:21 -06:00