Commit Graph

8 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
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
92fbd44509 First stab at adding Mockingboard support.
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).
2018-09-09 22:47:51 -05:00
Shamus Hammons
717eaa2219 Miscellaneous minor code cleanup. 2017-06-01 21:42:15 -05:00
Shamus Hammons
721ead373f Misc. cleanups, incl. cleanup up Makefile. 2017-05-17 23:17:17 -05:00
Shamus Hammons
f36d026c7b Added floppy #2 saving, statistics to makefile. 2013-10-06 12:17:38 -05:00
Shamus Hammons
c0bc82a632 Converted to SDL 2, added fullscreen toggle. 2013-09-08 21:18:23 -05:00
Shamus Hammons
eeb2935c12 Moved stuff into trunk (part 2)... 2007-05-29 02:37:11 +00:00