When I set installed the 'FU' file utility for the Sanyo, I was perturbed to find that the cursor control keys on the keyboard were not the Wordstar cursor controls that 'FU' was designed to take. I decided to take a look at the bios, to see how hard it might be to write a routine to translate the keys. I knew the programmable function keys had definition strings in the bios, but was pleasantly surprised to learn that the cursor keys were also definable also. The programmable function keys and cursor keys are all defined in a table of eight byte strings. The table can be directly modified in memory with ddt, or overlayed with a data file generated with the asm file contained in this library. The biggest difficulty lies in that the table lies in different locations in different versions of the bios. However, the bios contains a pointer to the table in the first two bytes following the bios jump table. You can use the function key patch ovelay file to patch the function key either of two ways. You can do a temporary patch to the bios in memory, which will remain resident until the next cold boot. You do this by loading the hex file produced from the source with DDT. Alternatively, you can use the file to patch the CP/M residing on the disk. Run the program 'TELLME.COM', and write the table address, and offset down for future reference. Use the table address as the org for the file, 'FKPATCH.ASM', and edit the function key strings to suit your needs. Make certain you allow eight bytes (characters) for each string (null filling). Assemble the file with 'ASM' or 'LASM', and load the resultant hex file with 'DDT' or 'DDTZ' and exit back to CP/M. Try the function keys to see if they are the way you would like them. To install the modified keys on your disk, do the following... Type 'SYSGEN'. Answer the source drive , probably 'A.' Hit for the destination drive. Save about 35 blocks of data 'SAVE 35 SYSTEM.COM' Type 'DDT SYSTEM.COM' Type 'IPATCH.HEX' , assuming that the patch file is named patch.hex. Type 'R2D80' , if the offset you wrote down was not '2D80' substitute what You wrote. Type 'G0' Type 'SYSGEN' Hit for the source drive. Give the drive address you want for the patched system for destination drive. You should be done. ********************************************************************** Now for the disclaimers. I worte this (except for FU2 to which I only added a patch), but I claim no copyrights , ask no compensation, and offer no guarantees. Use and modify as you see fit. I would, however be interested in comments, complaints, or at least acknowledgement that there are more than a few other Sanyo CP/M users around. Mike Goins P.O. Box 3341 Bristol, Tennessee 37625 Leave E-mail on one of the following boards (615)-229-4488 TERC RCPM (303)-320-4822 World Peace RCPM (713)-937-4822 Houston Z-Node (313)-274-0527 Heath Connection (503)-644-4621 Cedar Mill Z-Node (215)-356-0860 NTS RCPM (215)-543-5856 Comax- (Sanyo board) 7PM to 7AM weeknights (818)-799-1632 Pasadena Z-node