Thanks Dave. Your code is almost identical to the 5008 code except there are 3 SHIFTOUTs to get the 5008 to go from record to play. Once in play, the first 2 config bits are stored in a temporary register so you can just repeat the 3rd to do things like message cueing.