Hi, I'm a French student in computer science and I write this prog in ML and sys-RPL to help guitarists. It works in both SX&GX calculators. It gives in TAB notation many chords and "gammes" (I don't know the English word) "A" chords are stored as a real ex: "Majeur " 145 145 = # 1 0 0 1 0 0 0 1 b | | | E C# A The others chords (A# B C ... G#) are computed by the prog. If you want to modify datas : Use CRD-> to recall datas to the stack Use ->CRD to store new datas Be carreful (with ->CRD) because the new list will erase the old one and prog don't verify if the list is correct : the list form must be : { string real string real ------------ string real } To conclude the key for 'PLAY' are : <- & -> : to change the chord Up arrow & down arrow : to change the note A,B,C,D,E,F,G : to change directly the note For any suggestions write me to bechaud@enseeiht.fr Good Music Hugues BRUNEL PS: Sorry for my English...