
(8) It is impossible to turn ON and OFF back-light of LCD screen by
"ESC [>9l" and "ESC [>9h" while PC side screen is alive. [*]
(9) It is impossible to set LCD screen reverse. [*]
That is, "crt_setpalette( _PAL_RVS, xxx )" is unavailable.
(10) It is impossible to start or terminate "CNCscrnApp" while VGA windows
are opened.
(11) The main task and the window task don't run until "CNCscrnApp" starts
first time after system-power-on on FS300i with PC.
(12) It is unavailable to control function-keys on MDI panel by C-EXE
application with "crt_setswt( CRT_SWT_MFKY )". [*]
It is impossible to read function-key information even if
"crt_readfkey()" function is executed. [*]
5.8.4 Making application program
A) Alterations
It is required for the already existing application program to modify the
source codes as it avoids specification restrictions if you want to run the
program on FS300i. You should take care of the following notices for making
new application program.
Index number of the following notices corresponds to the previous section's
each item number.
(1) An application program which runs on FS300i should not make screen
changing inhibited. For example, don't execute "crt_setswt(
CRT_SWT_DIS )" (don't inhibit screen changing actively), execute
"crt_setswt( CRT_SWT_GREN )" while it draws graphics (enable to
change screen during drawing graphics), etc.
(2) Redraw all contents in the user screen if the screen is switched
between CNC side and PC side. For example, get the current output
device, CNC or PC, using "crt_pcinfo()" function, and if it switches,
redraw whole screen.
(3) Don't execute I/O operation from/to DRIVE B: (memory card) on FS300i
with PC.
(4) The application program which uses "Composite" graphic mode doesn't
correctly draw graphics on FS300i. It is needed to redesign color
specification for application screen using "Character over graphics"
mode.
(5) Don't use 256-color graphics mode. Modify the application program
to use only 16 colors.
(6) If you want not to use automatic key repeating on PC side screen,
set delay time and interval time for key repeating both as max value
(1024[msec]) using "aux_mdi_repeat()" function.