Both sides previous revisionPrevious revisionNext revision | Previous revision |
command_line [2020/02/15 14:49] – [Receive Mode] adminz | command_line [2020/04/12 11:54] (current) – [Signature Calculation Mode] jtwine |
---|
| |
<code> | <code> |
-v, --Verbosity (Default: Warning) Compiler verbosity (message level) | -v, --Verbosity (Default: Warning) Compiler verbosity (message level) |
-n, --NoColor (Default: false) No color - do not colorize console output | -n, --NoColor (Default: false) No color - do not colorize console output |
-o, --Options (Default: None) Compiler options | -o, --Options (Default: None) Compiler options |
-f, --File Required. 10LC files to compile | -w, --DisableWarnings (Default: None) Disable specified warnings (message numbers) |
--help Display this help screen. | -f, --Files Required - 10LC files to compile |
--version Display version information. | --help Display this help screen. |
| --version Display version information. |
</code> | </code> |
| |
| ''-N'' | ''%%--%%NoColor'' | Disables the coloring of console output. By default, console output is colored according to the severity of the output (i.e. errors in red, warnings in yellow, etc.) | | | ''-N'' | ''%%--%%NoColor'' | Disables the coloring of console output. By default, console output is colored according to the severity of the output (i.e. errors in red, warnings in yellow, etc.) | |
| ''-O'' | ''%%--%%Options'' | Sets one or more compiler options. Supported options are listed below. | | | ''-O'' | ''%%--%%Options'' | Sets one or more compiler options. Supported options are listed below. | |
| | ''-W'' | ''%%--%%DisableWarnings'' | Sets one or more warnings that are to be disabled (suppressed). | |
| ''-F'' | ''%%--%%File'' | Indicates the files (one or more) that are to be compiled | | | ''-F'' | ''%%--%%File'' | Indicates the files (one or more) that are to be compiled | |
| |
Compiler Options: | == Compiler Options == |
^ Option ^ Description ^ | ^ Option ^ Description ^ |
| WarningsAreErrors | Treats all warnings as errors and stops compilation when the first warning is emitted | | | WarningsAreErrors | Treats all warnings as errors and stops compilation when the first warning is emitted | |
| DisableOptimizations | This option disables all optimizations | | | DisableOptimizations | This option disables all optimizations | |
| EnableIntrinsicCommands | This option enables the new intrinsic statements supported by 10LC. When this option is enabled, program 99 is reserved and used for the implementation of intrinsic statements. | | | EnableIntrinsicCommands | This option enables the new intrinsic statements supported by 10LC. When this option is enabled, program 99 is reserved and used for the implementation of intrinsic statements. | |
| DebugStep | This option causes generation of a special program (program 98) and inserts calls to this program between lines of code. The program shows the program line number and waits for you to press <Enter/Yes> or <Clear/No> and stores the result in Register E. Better to use Compiler Directives for this option so it can be turned on and off selectively. | | | DebugStep | This option causes generation of a special program (program 98) and inserts calls to this program between lines of code. The program shows the program line number and waits for you to press **<Enter/Yes>** or **<Clear/No>** and stores the result in Register E. Better to use Compiler Directives for this option so it can be turned on and off selectively. | |
| |
| |
| |
<code>Fluke10LCCompiler Transmit --port COM3 -b9600 -f C:\TenLCStuff\Script.mrec</code> | <code>Fluke10LCCompiler Transmit --port COM3 -b9600 -f C:\TenLCStuff\Script.mrec</code> |
| |
A small reminder that when connecting the 9010A to your PC, you will also need a **null modem** adapter or cable. I am personally using a **DTech 10' USB 2.0 to RS232 DB9 Serial Port Adapter Cable** which uses an FTDI chipset, so I would guess that any other adapter that also uses an FTDI chipset would work as well. Be sure to get that null modem adapter/cable, too. | |
| |
==== Receive Mode ==== | ==== Receive Mode ==== |
| |
==== Signature Calculation Mode ==== | ==== Signature Calculation Mode ==== |
Serial Transmit mode is specified by passing "transmit" as the first command line parameter. After that, the following switches are supported: | Signature Calculation mode calculates 9010A signature values that can be used with the ROM Test to verify the integrity of ROM data that is present on a UUT. Signature Calculation mode is specified by passing "signature" as the first command line parameter. After that, the following switches are supported: |
| |
^Short Form ^Long Form ^Description ^ | ^Short Form ^Long Form ^Description ^ |
| ''-V'' | ''%%--%%Verbosity'' | Sets the verbosity of the compiler. Supported verbosity values are ''Debug'', ''Verbose'', ''Info'', ''Warning'', and ''Error''. The default verbosity setting is ''Warning''. | | | ''-M'' | ''%%--%%Minimal'' | Specifies minimal output | |
| ''-P'' | ''%%--%%Port'' | Specifies the name of the serial port to use (e.g. COM1, COM2, etc.) | | | ''-C'' | ''%%--%%CSV'' | Specifies CSV output | |
| ''-B'' | ''%%--%%Baud'' | Sets the baud rate to use (max should be 9600) | | | ''-F'' | ''%%--%%File'' | Indicates the files that should be processed | |
| ''-S'' | ''%%--%%Settings'' | Specifies advanced COM port settings (described in [[Command Line#Transmit Mode]]) | | |
| ''-F'' | ''%%--%%File'' | Indicates the file that should be sent | | |
| |
For example, to transmit a compiled MREC file located at ''C:\TenLCStuff\Script.mrec'' using serial port COM3, baud rate of 9600, using the default serial configuration of N81: | This feature is able to reach into ZIP files and perform the calculations on them as well. |
| |
<code>Fluke10LCCompiler Transmit --port COM3 -b9600 -f C:\TenLCStuff\Script.mrec</code> | For example, to calculate the signatures for all files contained in a ZIP file located at ''C:\TenLCStuff\MyGamesRoms.zip'': |
| |
| <code>Fluke10LCCompiler Signature -f C:\TenLCStuff\MyGamesRoms.zip</code> |
| |
| |