Commit Graph

22 Commits

Author SHA1 Message Date
Jeremy Rand cadbeb5d32 Add project shared data to the repository 2019-08-09 23:19:33 -04:00
Jeremy Rand be808e9d90 Upgrade to the new build engine 2019-08-09 23:07:00 -04:00
Jeremy Rand 24d8ad6d73 Add support for cc65 2.17 2018-10-18 20:48:31 -04:00
Jeremy Rand 11c6f96853 Add the readme to the project. 2016-12-24 02:07:26 -05:00
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