First thing is to double check that when you LIST 3340 you get exactly this line back. It's longer than 80 characters (the maximum number of characters that can be entered as a single line of BASIC code on the 64) so you'll have to "crunch" it a bit, such as do a P(shift)O for POKE, and get rid of the space after the GOTO.
If that's fine, the problem seems to be that M$ doesn't have any value. It needs to be at least 3 characters long, so a line like this should fix it:
If this is actually a single line of a longer program, check to see what M$ is defined as.
Post by iamdenteddisk on May 7, 2008 16:23:01 GMT -5
"3340 FORT=0TO2:POKE763+T,ASC(MID$(M$,T+1,1)):NEXT:IFH>12 THEN A$="P":H=H-12:GOTO 3340 WHEN RUN I GET ERROR:"
3340 FOR T=0 to 2 POKE763+T,ASC(MID$(M$,T+1,1)) NEXT IF H > 12 THEN A$="P" H=H-12 GOTO 3340
'I see an optomized codeline in basic "compounding many lines into one line to compact code space" I would list the prog see if there are any free line numbers in there from 3340-upto the next existing line number and ifso just renumber this code to fit your done. sometimes this kind of optomization dont work unless it is the correct interpreter and why we try to prototype in incremental line numbers.