===== Kommandos in NORMAL MODE ===== === Change SFCC === Changes the current Special Function Control Code (SFCC). Format: (sp)(sp)**''(sfcc)SFCC;n''** or (sp)(sp)**''(sfcc)SFCC;%%'n'%%''** Meaning: * **''n''** represents the decimal numeric value for the new SFCC * **''%%'n'%%''** represents the hexadecimal value for the new SFCC enclosed in single quotes (opening single quote ' and closing single quote ' ) \\ === Compressed Print === Defines the horizontal print density in character per inch (CPI). Format: (sp)(sp)**''(sfcc)DENSITY;n''** Meaning: * **''n''** selects the density in CPI \\ === Create Form Mode === Places the IGP-Emulator in the CREATE FORM MODE, where appropriate commands (see section Unterstütze Kommandos in CREATE FORM MODE) allow to define forms and form elements. Format: (sp)(sp)**''(sfcc)CREATE;formname[;fl]''** Meaning: * **''formname''** defines the name of the form being created * **''fl''** defines optional form length parameter \\ === Create Logo Mode === Places the IGP-Emulator in the CREATE LOGO MODE. Format, where logos can be defined using the - appropriate dot placements: (sp)(sp)**''(sfcc)LOGO;logoname;vl;hl[;DOT]''**\\ (sp)(sp)**''row#;dot;ldot-rdot;dot''**\\ (sp)(sp)**''END''** Meaning: * **''logoname''** defines the name of the logo being created * **''vl''** defines the vertical length of the logo grid in dot rows * **''hl''** defines the horizontal length of the logo grid in dot columns * **''DOT''** defines optional parameter to tell that the logo dimensions vl and hl are given in printer dots * **''row#''** identifies the row number for each row of dots * **''dot''** identifies a single dot position within the row * **''ldot-rtdot''** identifies a serie of dot positions within the row including ldot on the left and rdot on the right side of a dot positions serie; series of dot positions can be combined with single dot positions in the same row * **''END''** terminates the CREATE LOGO MODE - PCX file format: (sp)(sp)**''(sfcc)LOGO;logoname;PCX[;TRIM][;ROT](T)''**\\ (sp)(sp)**''pcx raster data (sfcc)RASTEREND''**\\ (sp)(sp)**''END''** Meaning: * **''logoname''** defines the name of the logo being created * **''TRIM''** defines optional parameter to remove extra white space bounding the image * **''ROT''** defines optional parameter to handle scanned rotated images * **''(T)''** represents the line terminator (line feed, form feed) to separate the LOGO line from the beginning of the pcx raster data * **''pcx raster data''** specifies the scanned data in PCX black and white format * **''(sfcc)''** represents the Special Function Control Code * **''RASTEREND''** denotes the end of the pcx raster data * **''END''** ends the CREATE LOGO MODE - TIFF file format: (sp)(sp)**''(sfcc)LOGO;logoname;TIFF[;TRIM][;ROT](T)''**\\ (sp)(sp)**''tiff raster data (sfcc)RASTEREND''**\\ (sp)(sp)**''END''** Meaning: * **''logoname''** defines the name of the logo being created * **''TRIM''** defines optional parameter to remove extra white space bounding the image * **''ROT''** defines optional parameter to handle scanned rotated images * **''(T)''** represents the line terminator (line feed, form feed) to separate the LOGO line from the beginning of the tiff raster data * **''tiff raster data''** specifies the scanned data in TIFF black and white format * **''(sfcc)''** represents the Special Function Control Code * **''RASTEREND''** denotes the end of the tiff raster data * **''END''** ends the CREATE LOGO MODE \\ === Delete Form === Deletes the form identified by the form name. Format: (sp)(sp)**''(sfcc)DELETE FORM;formname''** Meaning: * **''formname''** defines the name of the form to be deleted \\ === Delete Logo === Deletes the logo identified by the logo name. Format: (sp)(sp)**''(sfcc)DELETE LOGO;logoname''** Meaning: * **''logoname''** defines the name of the logo to be deleted \\ === Directory === Lists the contents of the IGP directory in IGP memory providing following informations: * all form and logo names currently defined * the amount of available and used memory Format: (sp)(sp)**''(sfcc)DIRECTORY''** \\ === Execute Mode === Places the IGP-Emulator in the EXECUTE MODE, where, in addition to printing the form, variable data can also be entered onto the form “dynamically” using appropriate commands (see the section Commands in EXECUTE MODE). Format: (sp)(sp)**''(sfcc)EXECUTE;formname[;PAGE n][;fc]''** Meaning: * **''formname''** identifies a previously defined form by name * **''PAGE n''** represents optional pagination parameter, where n defines the decimal number of the starting page in a sequence of multiple pages * **''fc''** defines optional form count parameter that specifies the number of copies of the form to print \\ === Expanded Print === Specifies expansion factors to select different font sizes. Format: (sp)(sp)**''(sfcc)EXPAND;VE;HE''** Meaning: * **''VE''** defines the vertical expansion factor * **''HE''** defines the horizontal expansion factor \\ === Ignore Sequence === Enables the IGP-Emulator to ignore all characters after the command IGON occured, until the complement command IGOFF is entered. Format: - to enter Ignore Sequence (sp)(sp)**''(sfcc)IGON''** - to exit Ignore Sequence (sp)(sp)**''(sfcc)IGOFF''** \\ === Line Spacing === Defines the lines per inch (LPI) printing format. Format: (sp)(sp)**''(sfcc)LPI;n''** Meaning: * **''n''** selects the line spacing in LPI \\ === Listen === Removes IGP-Emulator from QUIET MODE and enables it for operations in NORMAL MODE. Format: (sp)(sp)**''(sfcc)LISTEN''** \\ === Multinational Character Set === Selects one of the multinational or extended character sets available under IGP. Format: (sp)(sp)**''(sfcc)ISET;n''** Meaning: * **''n''** identifies the character substitution set number \\ === User-Defined Set === Creates custom character sets from existing characters stored in memory. Format: (sp)(sp)**''(sfcc)USETn''**\\ (sp)(sp)**''ca;fa''**\\ (sp)(sp)**''END''** Meaning: * **''n''** selects the user-defined character set number * **''ca''** represents the hex address of the character which will have its contents replaced with the character located in the font address (fa) * **''fa''** represents the hex address of a specified character in the multinational character set, which will replace the current contents of (ca) * **''END''** ends the USET command \\ === Normal Mode === Places the IGP-Emulator in the NORMAL MODE, where the data stream is not changed but checked for SFCC followed by an IGP command. Format: (sp)(sp)**''(sfcc)NORMAL''** Comments: * NORMAL MODE is entered automatically when the IGP-Emulator is started * A blank line or overlay data must always separate an EXECUTE command from a NORMAL command, unless a form count is given for the EXECUTE. \\ === Paper === Specifies the printer paper options. Format: (sp)(sp)**''(sfcc)PAPER[;option[ #]]''** Meaning: * **''option''** defines the printer paper option such as DUPLEX, INPUT, OUTPUT, PORTRAIT, LANDSCAPE, ROTATE * **''#''** specifies the value of the corresponding paper option \\ === Quiet Mode === Places the IGP-Emulator in the QUIET MODE, where all data passed directly to the printer until a LISTEN command is received. Format: (sp)(sp)**''(sfcc)QUIET''** \\ === Reset === Deletes all forms and logos from the memory and restarts the IGP-Emulator. Format: (sp)(sp)**''(sfcc)RESET''** \\ === Select Format === Enables the IGP-Emulator to ignore all host-generated control codes between 00 and 0F hex (for example paper movement commands). Format: - to enter the Select Format (sp)(sp)**''(sfcc)SFON''** - to exit the Select Format (sp)(sp)**''(sfcc)SFOFF''** Comments: During Select Format following IGP paper movement commands can be entered (in UPPERCASE): - for a carriage return (hex 0D) (sp)(sp)**''(sfcc)CR''** - for a line feed (hex 0A) (sp)(sp)**''(sfcc)LF''** - for a form feed (hex 0C) (sp)(sp)**''(sfcc)FF''** \\