THE FILES ON THIS TAPE ARE INTENDED TO BE USED TO GENERATE SPEECH VIA A VOTRAX VSK UNIT. WE HAVE INTERFACED THIS UNIT TO AN ASYNCHRONOUS LINE AT 9600 BAUD. INCLUDED IN OUR INTERFACE IS A 160 BYTE FIFO BUFFER. A CHARACTER CAN BE REQUESTED TO INDICATE WHETHER OR NOT THIS BUFFER IS 3/4 FILLED. THIS CONSIDERABLY SIMPLIFIES THE TIMING OF THE OUTPUT STREAM. THESE ROUTINES RUN UNDER RSX-11M V3.1 ON A PDP-11/55. FORTRAN IV+ AND MACRO-11 ARE USED. RULES.VSK THIS IS MOSTLY CROWLEY'S ADAPTATION OF NRL RULES WITH THESE CHANGES: 1. ! SYMBOL USED TO ALLOW UNSEPARATED PUNCTUATION 2. SOME PRONUNCIATION OF PUNCTUATION 3. A VERY FEW ADDED RULES 4. SEVERAL TYPOS CORRECTED RULES.CMP CMP LISTING BETWEEN MY RULES AND CROWLEY'S RULES.FTN THIS PROGRAM CONDENSES THE ASCII VERSION OF THE RULES TO AN INTERNAL FORM RULES.CMD BUILD FILE FOR RULES.FTN RULES.PAR CONDENSED VERSION OF THE RULES RULIST.FTN THIS PROGRAM PRINTS TRANS.PAR IN A READABLE FORM (MOSTLY FOR DEBUGGING) RULIST.CMD BUILD FILE FOR RULIST.FTN TRANST.FTN A TEST PROGRAM TO DRIVE TRANS. IT ACCEPTS A FILE SPECIFIER (INCLUDING OF COURSE TI:) THEN TRANSMITS THE FILE CONTENTS TO TRANS. REFERENCES TO NCELL AND CELL CODE REFER (ESSENTIALLY) TO THE IDENTIFICATION OF THE VSK SERIAL PORT. TRANST.CMD BUILD FILE FOR TRANST.FTN TRANS.FTN MOSTLY CROWLEY'S VERSION CONVERTED TO FOR+. IT READS THE CONDENSED VERSION OF THE RULES ON ENTRANCE AND CALLS VSK SUB FOR OUTPUT. BCOMP.FTN BYTE COMPARE FUNCTION USED BY TRANS AND RULES BAND.MAC BYTE "IAND" FUNCTION USED BY TRANS AND RULES VSKS.FTN SUB TO SEND RECORD ON TO SERIO IF THERE'S ROOM IN THE FIFO SERIOS.FTN INTERCHANGES DATA WITH VSK (VIA DL-TYPE INTERFACE) VSP.MAC MACRO PROGRAM TO INITIALIZE COMMON BLOCK FOR TRANSLATION OF VOTRAX PHONEMES FROM ASCII TO INTERNAL FORM.