fixed crash on specifying device in PCBASIC.INI
don't convert control characters when printing
fixed TAB(80) bug [cherry-pick master 02b8efeea27cc]
CHAIN MERGE with DELETE clause: only 2 commas before DELETE, pen ended ranges not allowed.
fixed disappearing 80-column list lines
fixed disappearing lines before double list lines on scroll
clear list lines also if there are LFs
improvements to clear line for list with LF which still didn't work properly
empty line but no wrap on println up to and including col 80.
fixed crash on redefining FIELD variables
fixed malfunctioning FNx variables due to changed reference semantics
WIDTH should accept number_rows argument as long as it's 25. Updated HELP for WIDTH
corrected EGA palette entry 12
fixed error on SWAPping arrays when a variable of the same name exists
don't include parts of prompt in multiline prompt for INPUT
Windows printing: decode from utf8 to unicode to force use of TExtPutW
don't crash when going over right hand side of screen
cherry-pick [master 5a52728] CLEAR resets graphics pointer and PLAY state -- solved merge conflicts following from master moving sound.py into backend.py
fix hasty music caused by incorrect last chunk length left over from before SoundGenerator when we used a stretched chunk to avoid jumps (parallel to master 153b5eb)