]> Shamusworld >> Repos - apple2/commit
First stab at adding Mockingboard support.
authorShamus Hammons <jlhamm@acm.org>
Mon, 10 Sep 2018 03:47:51 +0000 (22:47 -0500)
committerShamus Hammons <jlhamm@acm.org>
Mon, 10 Sep 2018 03:47:51 +0000 (22:47 -0500)
commit92fbd445099cf43df759ccff12df762ac46b6809
tree5abf7ce6e23222206f3462bf670ec65a6b92f428
parent01d41f5b9d4900e89a9b61bbc06fb743254eb1a1
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).
17 files changed:
.gitignore
Makefile
src/apple2.cpp
src/apple2.h
src/ay8910.cpp
src/ay8910.h
src/mmu.cpp
src/mos6522via.cpp [new file with mode: 0644]
src/mos6522via.h [new file with mode: 0644]
src/settings.cpp
src/settings.h
src/sound.cpp
src/sound.h
src/v65c02.cpp
src/v65c02.h
src/video.cpp
src/video.h