+ else if (!strcmp(argv[iArgPtr], "-la") ||
+ !strcmp(argv[iArgPtr], "--logical-address"))
+ {
+ if (argc >= iArgPtr + 2)
+ {
+ int iNewAddress = atoi(argv[iArgPtr + 1]);
+ if (iNewAddress >= 0 && iNewAddress <= 15)
+ {
+ g_iLogicalAddress = iNewAddress;
+ cout << "logical address set to " << argv[iArgPtr + 1] << endl;
+ }
+ else
+ {
+ cout << "== skipped logical-address parameter: invalid address '" << argv[iArgPtr + 1] << "' ==" << endl;
+ }
+ iArgPtr += 2;
+ }
+ else
+ {
+ cout << "== skipped logical-address parameter: no address given ==" << endl;
+ ++iArgPtr;
+ }
+ }