I want to use both F7 and CTRL-C for copying text, and this works fine in Linux. But when compiled in DOS, CTRL-C ends the program. I've had to #IFDEF that key out for now:
Code: Select all
....
''main loop
DO
key = GETKEY
' key substitutions
IF key = 14 THEN key = 15359 ' ^N to F1
IF key = 15 THEN key = 15615 ' ^O to F2
IF key = 19 THEN key = 15871 ' ^S to F3
IF key = 26 THEN key = 16127 ' ^Z to F4
IF key = 18 THEN key = 16383 ' ^R to F5
IF key = 24 THEN key = 16639 ' ^X to F6
#IFDEF __FB_DOS__
''nothing
#ELSE
IF key = 3 THEN key = 16895 ' ^C to F7
#ENDIF
IF key = 22 THEN key = 17151 ' ^V to F8
IF key = 8 THEN key = 17407 ' ^H to F9
if key = 16 then key = 17663 ' ^P to f10
if key = 6 then key = 17919 ' ^F to f11
if key = 2 then key = 18175 ' ^B to f12
IF key = 17 THEN key = 27 ' ^Q to ESC
IF key > 255 THEN ''cursor keys
key = key SHR 8 ''shifts the bits to the right
SELECT CASE key
....