Commit Graph

18 Commits

Author SHA1 Message Date
Jeremy Rand
c0eda88858 Create README.md 2016-12-24 02:06:51 -05:00
Jeremy Rand
37f899cb55 Rename to mocklib 2016-12-24 02:00:03 -05:00
Jeremy Rand
bebea482b4 Rename to mocklib. 2016-12-24 01:59:42 -05:00
Jeremy Rand
25ab085eaf Clean up the speech data. 2016-12-23 00:54:24 -05:00
Jeremy Rand
bc8514dfbe Fix typo in channel selection defines. Add more channel selection macros. 2016-12-22 23:51:18 -05:00
Jeremy Rand
2a16923dbf Hide table access routines and use a higher level function for playing sounds on the Mockingboard. 2016-12-18 22:46:43 -05:00
Jeremy Rand
ee5b55de46 Add mouse support to the demo so we can test having two sources of interrupts firing at the same time - speech interrupts and mouse interrupts. 2016-12-17 23:32:03 -05:00
Jeremy Rand
787e743e0e Move to using cc65's interrupt handler support now that I have it working correctly. 2016-12-17 23:19:51 -05:00
Jeremy Rand
21325bbb0f Add some comments about the IRQ oddities. 2016-12-16 00:05:26 -05:00
Jeremy Rand
cbb37cae43 Lots more cleanup. Make everything slot independent including the speech routines. Adopt the mockingBoard prefix for everything. Put the speech APIs right into mockingboard.h. 2016-12-16 00:00:33 -05:00
Jeremy Rand
80cabff983 Remove some debug code. Chain the speech interrupt handler with the usual cc65 one since I can't seem to get the cc65 IRQ mechanism to work. General cleanup of the assembly code. 2016-12-14 23:56:00 -05:00
Jeremy Rand
1f25311a93 Check for an interrupt before attempting to handle it. 2016-10-30 23:10:25 -04:00
Jeremy Rand
4bc5131b2f Fix the problem where the end of the speech wasn't being detected. This is caused by a couple of issues - there was extra data in the speech array and an off by one error in calculating the end pointer. 2016-10-30 23:07:13 -04:00
Jeremy Rand
4e3c65288f More speech assembly cleanup. Create a proper API for speech. 2016-10-17 23:57:40 -04:00
Jeremy Rand
9bb4f83010 Save and restore the accumulator in the interrupt handler. 2016-10-05 23:27:51 -04:00
Jeremy Rand
84a08225de Some cleanup of the speech assembly 2016-10-05 22:54:39 -04:00
Jeremy Rand
84ddb58602 Initial commit with basic sound and speech support. 2016-09-30 23:06:47 -04:00
Jeremy Rand
d871fb4660 Initial Commit 2016-09-10 16:14:16 -04:00