Thanks. I am planning to modify inkey$ so that it returns kempston and multiple keys. The instruction rem kempston o p a q m will tell the compiler the codes for left, right, down, up, fire.
it may return up to three chars like oqm for up, right and fire. So it will be playable in BASIC.
Music playing now. Modified the BEEP r,p to BEEP 0.05,p so that the first arguement is float. r was integer with value 0. Also DATA encoded -12 as 12. updated the compiler also