BACH by Lee Lightfoot ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Mini-instructions: BACHEMAJ. Enjoy! -jkh- ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ [Note: Lee mailed a diskette with this delightful 10-minute piece of music on it, accompanied by the following letter. -jkh-] Dear Mr. Horn, Here are the files we spoke about earlier today. Surprisingly, the ascii code is shorter than the binary; probably because of the many short programs and the overhead involved. [Actually, it's because of all the literal numbers. For example, ".8 " takes only 3 bytes in the source code, but takes 10.5 bytes in the actual program object. -jkh-] The program SHH toggles the clock which must be off for proper playing. Unfortunately garbage collect routines interrupt the main program, BACHEMAJ, several times during the play. I don't know of any way to prevent this; maybe you do. [Merging a 128K RAM card makes MEM large enough so that the whole program can finish running without needing a garbage collection. -jkh-] I understand that there exists a routine to double-tweak the bender to simulate double stops. Several sections had to be fudged because of this lack and I would cheerfully rewrite it to incorporate this routine. I am only really comfortable in 6502 assembly but if necessary I will learn whatever smattering of SATURN is necessary to generate true double stops as this is an important omission. The phrasing is my own. I am a violinist and the E maj. is sort of my 'theme song'. I have used momentary pauses for emphasis as dynamics are, of course, unavailable. Any suggestions or remarks would be gratefully appreciated and possibly (if I like the change) acted upon. Lee Lightfoot P.O. Box 1013 Bolinas, Calif. 94924 (415) 868-2854 compuserve ppn-72730,1006