Some Quick Additions: ---------------------------------------------------------------- The older programs will now ask for the correct offset to write to. Read up on the documentation to figure out what to tell it. The setup program will give an error message after is it is run of 'Null pointer assignment'. This has no effect on the actual operation of the program, and it will write the config file properly. To date, I have been unable to fix this. To date, the list of files should be as follows: kbd.c --Four versions of Keyboard kbd2.c --This has some bugs in it, so I have not compiled it. kbd3.c -- kbd3d.c -- kbd.exe --compiled .EXE files kbd3.exe -- kbd3d.exe -- spch.c --Speech program for SPO256 spch.exe --Compiled speech program synth.c --Library source code synth.obj --Library object file for Turbo C synth.lib --Compiled library for Turbo C synth.h --Header file for library setup.c --Setup program source setup.exe --Setup program for XT's synth.cfg --7-byte file containing the offset in hex for your computer synthsch.pic --main schematic diagram 2synth.pic --addendum for 2 synth chips lbsynth.doc --Brief documentation qnotes.txt --This file I hope that clears everything up- Good Luck! Larry Battraw