Files
linuxcnc/5i24/utils/dos/source/GENERICP.PAS
Thaddeus-Maximus f3953d66ae ?
2026-04-03 15:58:58 -05:00

1072 lines
67 KiB
Plaintext
Executable File

type
ParameterType = (type_byte,type_ptr,type_flag,type_mask,
type_uint,type_int,type_ulong,type_long,type_double,type_event,type_triple,
type_ebyte,type_eword,type_elong,type_lit,type_const,type_enum,type_bytetable,type_wordtable);
SDMCParamRec =
record
ParmName : string[20];
ParmLoc : longint;
ParmType : ParameterType;
end;
const
LastParm = 1057;
SDMCParams : array[1 .. LastParm] of SDMCParamRec =
((ParmName : 'null'; ParmLoc : 2048; ParmType : type_ptr ),
(ParmName : 'outputarray'; ParmLoc : 2048; ParmType : type_triple ),
(ParmName : 'inputarray'; ParmLoc : 2060; ParmType : type_triple ),
(ParmName : 'output'; ParmLoc : 2048; ParmType : type_double ),
(ParmName : 'input'; ParmLoc : 2056; ParmType : type_double ),
(ParmName : 'outputword'; ParmLoc : 2048; ParmType : type_uint ),
(ParmName : 'pwm0'; ParmLoc : 2050; ParmType : type_byte ),
(ParmName : 'pwm1'; ParmLoc : 2051; ParmType : type_byte ),
(ParmName : 'pwm2'; ParmLoc : 2052; ParmType : type_byte ),
(ParmName : 'pwm3'; ParmLoc : 2053; ParmType : type_byte ),
(ParmName : 'adm3'; ParmLoc : 2054; ParmType : type_byte ),
(ParmName : 'NUdisplay'; ParmLoc : 2055; ParmType : type_byte ),
(ParmName : 'inputword'; ParmLoc : 2056; ParmType : type_uint ),
(ParmName : 'NUenc0'; ParmLoc : 2058; ParmType : type_byte ),
(ParmName : 'NUenc1'; ParmLoc : 2059; ParmType : type_byte ),
(ParmName : 'NUenc2'; ParmLoc : 2060; ParmType : type_byte ),
(ParmName : 'NUenc3'; ParmLoc : 2061; ParmType : type_byte ),
(ParmName : 'NUkeyboard'; ParmLoc : 2062; ParmType : type_byte ),
(ParmName : 'NUindirectin'; ParmLoc : 2063; ParmType : type_byte ),
(ParmName : 'indirectdata'; ParmLoc : 2064; ParmType : type_ptr ),
(ParmName : 'analog0'; ParmLoc : 2064; ParmType : type_byte ),
(ParmName : 'analog1'; ParmLoc : 2065; ParmType : type_byte ),
(ParmName : 'analog2'; ParmLoc : 2066; ParmType : type_byte ),
(ParmName : 'analog3'; ParmLoc : 2067; ParmType : type_byte ),
(ParmName : 'analog4'; ParmLoc : 2068; ParmType : type_byte ),
(ParmName : 'analog5'; ParmLoc : 2069; ParmType : type_byte ),
(ParmName : 'analog6'; ParmLoc : 2070; ParmType : type_byte ),
(ParmName : 'analog7'; ParmLoc : 2071; ParmType : type_byte ),
(ParmName : 'analog8'; ParmLoc : 2072; ParmType : type_byte ),
(ParmName : 'analog9'; ParmLoc : 2073; ParmType : type_byte ),
(ParmName : 'analog10'; ParmLoc : 2074; ParmType : type_byte ),
(ParmName : 'analog11'; ParmLoc : 2075; ParmType : type_byte ),
(ParmName : 'analog12'; ParmLoc : 2076; ParmType : type_byte ),
(ParmName : 'analog13'; ParmLoc : 2077; ParmType : type_byte ),
(ParmName : 'analog14'; ParmLoc : 2078; ParmType : type_byte ),
(ParmName : 'analog15'; ParmLoc : 2079; ParmType : type_byte ),
(ParmName : 'analog16'; ParmLoc : 2080; ParmType : type_byte ),
(ParmName : 'analog17'; ParmLoc : 2081; ParmType : type_byte ),
(ParmName : 'analog18'; ParmLoc : 2082; ParmType : type_byte ),
(ParmName : 'analog19'; ParmLoc : 2083; ParmType : type_byte ),
(ParmName : 'analog20'; ParmLoc : 2084; ParmType : type_byte ),
(ParmName : 'analog21'; ParmLoc : 2085; ParmType : type_byte ),
(ParmName : 'analog22'; ParmLoc : 2086; ParmType : type_byte ),
(ParmName : 'analog23'; ParmLoc : 2087; ParmType : type_byte ),
(ParmName : 'analog24'; ParmLoc : 2088; ParmType : type_byte ),
(ParmName : 'analog25'; ParmLoc : 2089; ParmType : type_byte ),
(ParmName : 'analog26'; ParmLoc : 2090; ParmType : type_byte ),
(ParmName : 'analog27'; ParmLoc : 2091; ParmType : type_byte ),
(ParmName : 'analog28'; ParmLoc : 2092; ParmType : type_byte ),
(ParmName : 'analog29'; ParmLoc : 2093; ParmType : type_byte ),
(ParmName : 'analog30'; ParmLoc : 2094; ParmType : type_byte ),
(ParmName : 'analog31'; ParmLoc : 2095; ParmType : type_byte ),
(ParmName : 'analog32'; ParmLoc : 2096; ParmType : type_byte ),
(ParmName : 'analog33'; ParmLoc : 2097; ParmType : type_byte ),
(ParmName : 'analog34'; ParmLoc : 2098; ParmType : type_byte ),
(ParmName : 'analog35'; ParmLoc : 2099; ParmType : type_byte ),
(ParmName : 'analog36'; ParmLoc : 2100; ParmType : type_byte ),
(ParmName : 'analog37'; ParmLoc : 2101; ParmType : type_byte ),
(ParmName : 'analog38'; ParmLoc : 2102; ParmType : type_byte ),
(ParmName : 'analog39'; ParmLoc : 2103; ParmType : type_byte ),
(ParmName : 'analog40'; ParmLoc : 2104; ParmType : type_byte ),
(ParmName : 'analog41'; ParmLoc : 2105; ParmType : type_byte ),
(ParmName : 'analog42'; ParmLoc : 2106; ParmType : type_byte ),
(ParmName : 'analog43'; ParmLoc : 2107; ParmType : type_byte ),
(ParmName : 'analog44'; ParmLoc : 2108; ParmType : type_byte ),
(ParmName : 'analog45'; ParmLoc : 2109; ParmType : type_byte ),
(ParmName : 'analog46'; ParmLoc : 2110; ParmType : type_byte ),
(ParmName : 'analog47'; ParmLoc : 2111; ParmType : type_byte ),
(ParmName : 'spinpwm'; ParmLoc : 2112; ParmType : type_uint ),
(ParmName : 'spinena'; ParmLoc : 2114; ParmType : type_byte ),
(ParmName : 'spindir'; ParmLoc : 2115; ParmType : type_byte ),
(ParmName : 'analogword8'; ParmLoc : 2116; ParmType : type_uint ),
(ParmName : 'analogword9'; ParmLoc : 2118; ParmType : type_uint ),
(ParmName : 'analogword10'; ParmLoc : 2120; ParmType : type_uint ),
(ParmName : 'analogword11'; ParmLoc : 2122; ParmType : type_uint ),
(ParmName : 'analogword12'; ParmLoc : 2124; ParmType : type_uint ),
(ParmName : 'analogword13'; ParmLoc : 2126; ParmType : type_uint ),
(ParmName : 'analogword14'; ParmLoc : 2128; ParmType : type_uint ),
(ParmName : 'analogword15'; ParmLoc : 2130; ParmType : type_uint ),
(ParmName : 'analogword16'; ParmLoc : 2132; ParmType : type_uint ),
(ParmName : 'analogword17'; ParmLoc : 2134; ParmType : type_uint ),
(ParmName : 'analogword18'; ParmLoc : 2136; ParmType : type_uint ),
(ParmName : 'analogword19'; ParmLoc : 2138; ParmType : type_uint ),
(ParmName : 'analogword20'; ParmLoc : 2140; ParmType : type_uint ),
(ParmName : 'analogword21'; ParmLoc : 2142; ParmType : type_uint ),
(ParmName : 'analogword22'; ParmLoc : 2144; ParmType : type_uint ),
(ParmName : 'analogword23'; ParmLoc : 2146; ParmType : type_uint ),
(ParmName : 'analogword24'; ParmLoc : 2148; ParmType : type_uint ),
(ParmName : 'analogword25'; ParmLoc : 2150; ParmType : type_uint ),
(ParmName : 'analogword26'; ParmLoc : 2152; ParmType : type_uint ),
(ParmName : 'analogword27'; ParmLoc : 2154; ParmType : type_uint ),
(ParmName : 'analogword28'; ParmLoc : 2156; ParmType : type_uint ),
(ParmName : 'analogword29'; ParmLoc : 2158; ParmType : type_uint ),
(ParmName : 'analogword30'; ParmLoc : 2160; ParmType : type_uint ),
(ParmName : 'analogword31'; ParmLoc : 2162; ParmType : type_uint ),
(ParmName : 'analogword32'; ParmLoc : 2164; ParmType : type_uint ),
(ParmName : 'analogword33'; ParmLoc : 2166; ParmType : type_uint ),
(ParmName : 'analogword34'; ParmLoc : 2168; ParmType : type_uint ),
(ParmName : 'analogword35'; ParmLoc : 2170; ParmType : type_uint ),
(ParmName : 'analogword36'; ParmLoc : 2172; ParmType : type_uint ),
(ParmName : 'analogword37'; ParmLoc : 2174; ParmType : type_uint ),
(ParmName : 'analogword38'; ParmLoc : 2176; ParmType : type_uint ),
(ParmName : 'analogword39'; ParmLoc : 2178; ParmType : type_uint ),
(ParmName : 'analogword40'; ParmLoc : 2180; ParmType : type_uint ),
(ParmName : 'analogword41'; ParmLoc : 2182; ParmType : type_uint ),
(ParmName : 'analogword42'; ParmLoc : 2184; ParmType : type_uint ),
(ParmName : 'analogword43'; ParmLoc : 2186; ParmType : type_uint ),
(ParmName : 'analogword44'; ParmLoc : 2188; ParmType : type_uint ),
(ParmName : 'analogword45'; ParmLoc : 2190; ParmType : type_uint ),
(ParmName : 'analogword46'; ParmLoc : 2192; ParmType : type_uint ),
(ParmName : 'analogword47'; ParmLoc : 2194; ParmType : type_uint ),
(ParmName : 'display'; ParmLoc : 2196; ParmType : type_ulong ),
(ParmName : 'clearrxcounter'; ParmLoc : 2200; ParmType : type_uint ),
(ParmName : 'beepfreq'; ParmLoc : 2202; ParmType : type_uint ),
(ParmName : 'beepfreqacc'; ParmLoc : 2204; ParmType : type_uint ),
(ParmName : 'analogena0'; ParmLoc : 2206; ParmType : type_byte ),
(ParmName : 'analogena1'; ParmLoc : 2207; ParmType : type_byte ),
(ParmName : 'analogena2'; ParmLoc : 2208; ParmType : type_byte ),
(ParmName : 'analogena3'; ParmLoc : 2209; ParmType : type_byte ),
(ParmName : 'analogena4'; ParmLoc : 2210; ParmType : type_byte ),
(ParmName : 'analogena5'; ParmLoc : 2211; ParmType : type_byte ),
(ParmName : 'analogena6'; ParmLoc : 2212; ParmType : type_byte ),
(ParmName : 'analogena7'; ParmLoc : 2213; ParmType : type_byte ),
(ParmName : 'fieldvoltagea'; ParmLoc : 2214; ParmType : type_uint ),
(ParmName : 'fieldvoltageb'; ParmLoc : 2216; ParmType : type_uint ),
(ParmName : 'logicloa'; ParmLoc : 2218; ParmType : type_uint ),
(ParmName : 'logichia'; ParmLoc : 2220; ParmType : type_uint ),
(ParmName : 'logiclob'; ParmLoc : 2222; ParmType : type_uint ),
(ParmName : 'logichib'; ParmLoc : 2224; ParmType : type_uint ),
(ParmName : 'muxtemp'; ParmLoc : 2226; ParmType : type_uint ),
(ParmName : 'analogint0'; ParmLoc : 2228; ParmType : type_int ),
(ParmName : 'analogint1'; ParmLoc : 2230; ParmType : type_int ),
(ParmName : 'analogint2'; ParmLoc : 2232; ParmType : type_int ),
(ParmName : 'analogint3'; ParmLoc : 2234; ParmType : type_int ),
(ParmName : 'analogint4'; ParmLoc : 2236; ParmType : type_int ),
(ParmName : 'analogint5'; ParmLoc : 2238; ParmType : type_int ),
(ParmName : 'analogint6'; ParmLoc : 2240; ParmType : type_int ),
(ParmName : 'analogint7'; ParmLoc : 2242; ParmType : type_int ),
(ParmName : 'analoglong0'; ParmLoc : 2244; ParmType : type_long ),
(ParmName : 'analoglong1'; ParmLoc : 2248; ParmType : type_long ),
(ParmName : 'analoglong2'; ParmLoc : 2252; ParmType : type_long ),
(ParmName : 'analoglong3'; ParmLoc : 2256; ParmType : type_long ),
(ParmName : 'analoglong4'; ParmLoc : 2260; ParmType : type_long ),
(ParmName : 'analoglong5'; ParmLoc : 2264; ParmType : type_long ),
(ParmName : 'analoglong6'; ParmLoc : 2268; ParmType : type_long ),
(ParmName : 'analoglong7'; ParmLoc : 2272; ParmType : type_long ),
(ParmName : 'calibrate'; ParmLoc : 2276; ParmType : type_uint ),
(ParmName : 'filter0'; ParmLoc : 2278; ParmType : type_uint ),
(ParmName : 'filter1'; ParmLoc : 2280; ParmType : type_uint ),
(ParmName : 'filter2'; ParmLoc : 2282; ParmType : type_uint ),
(ParmName : 'filter3'; ParmLoc : 2284; ParmType : type_uint ),
(ParmName : 'filter4'; ParmLoc : 2286; ParmType : type_uint ),
(ParmName : 'filter5'; ParmLoc : 2288; ParmType : type_uint ),
(ParmName : 'filter6'; ParmLoc : 2290; ParmType : type_uint ),
(ParmName : 'filter7'; ParmLoc : 2292; ParmType : type_uint ),
(ParmName : 'slowfilter'; ParmLoc : 2294; ParmType : type_uint ),
(ParmName : 'fastfilter'; ParmLoc : 2296; ParmType : type_uint ),
(ParmName : 'fasterfilter'; ParmLoc : 2298; ParmType : type_uint ),
(ParmName : 'thermocoupletype0'; ParmLoc : 2300; ParmType : type_byte ),
(ParmName : 'thermocoupletype1'; ParmLoc : 2301; ParmType : type_byte ),
(ParmName : 'thermocoupletype2'; ParmLoc : 2302; ParmType : type_byte ),
(ParmName : 'thermocoupletype3'; ParmLoc : 2303; ParmType : type_byte ),
(ParmName : 'thermocoupletype4'; ParmLoc : 2304; ParmType : type_byte ),
(ParmName : 'thermocoupletype5'; ParmLoc : 2305; ParmType : type_byte ),
(ParmName : 'thermocoupletype6'; ParmLoc : 2306; ParmType : type_byte ),
(ParmName : 'thermocoupletype7'; ParmLoc : 2307; ParmType : type_byte ),
(ParmName : 'fault'; ParmLoc : 2368; ParmType : type_flag ),
(ParmName : 'faultonce'; ParmLoc : 2370; ParmType : type_flag ),
(ParmName : 'faultmask'; ParmLoc : 2372; ParmType : type_flag ),
(ParmName : 'oldclearfault'; ParmLoc : 2374; ParmType : type_flag ),
(ParmName : 'watchdogtime'; ParmLoc : 2376; ParmType : type_uint ),
(ParmName : 'oldwatchdogtime'; ParmLoc : 2378; ParmType : type_uint ),
(ParmName : 'watchdogtimer'; ParmLoc : 2380; ParmType : type_uint ),
(ParmName : 'status'; ParmLoc : 2382; ParmType : type_flag ),
(ParmName : 'outputmask'; ParmLoc : 2384; ParmType : type_double ),
(ParmName : 'cputype'; ParmLoc : 2392; ParmType : type_uint ),
(ParmName : 'controltype'; ParmLoc : 2394; ParmType : type_uint ),
(ParmName : 'swrevision'; ParmLoc : 2396; ParmType : type_uint ),
(ParmName : 'sysclk'; ParmLoc : 2398; ParmType : type_long ),
(ParmName : 'loadcode'; ParmLoc : 2402; ParmType : type_ulong ),
(ParmName : 'msprescaler'; ParmLoc : 2406; ParmType : type_uint ),
(ParmName : 'bigcookie'; ParmLoc : 2408; ParmType : type_ulong ),
(ParmName : 'biggercookie'; ParmLoc : 2412; ParmType : type_double ),
(ParmName : 'hwrevision'; ParmLoc : 2420; ParmType : type_uint ),
(ParmName : 'trapaddress'; ParmLoc : 2422; ParmType : type_uint ),
(ParmName : 'trapnumber'; ParmLoc : 2424; ParmType : type_uint ),
(ParmName : 'trapcount'; ParmLoc : 2426; ParmType : type_uint ),
(ParmName : 'trapstatus'; ParmLoc : 2428; ParmType : type_uint ),
(ParmName : 'trapacc'; ParmLoc : 2430; ParmType : type_uint ),
(ParmName : 'zero'; ParmLoc : 2432; ParmType : type_int ),
(ParmName : 'false'; ParmLoc : 2434; ParmType : type_flag ),
(ParmName : 'one'; ParmLoc : 2436; ParmType : type_int ),
(ParmName : 'true'; ParmLoc : 2438; ParmType : type_flag ),
(ParmName : 'minusone'; ParmLoc : 2440; ParmType : type_int ),
(ParmName : 'rwsize'; ParmLoc : 2442; ParmType : type_uint ),
(ParmName : 'magiccount'; ParmLoc : 2444; ParmType : type_uint ),
(ParmName : 'magicrpc'; ParmLoc : 2446; ParmType : type_ptr ),
(ParmName : 'delay'; ParmLoc : 2448; ParmType : type_uint ),
(ParmName : 'encoderlookup'; ParmLoc : 2450; ParmType : type_uint ),
(ParmName : 'encoderport'; ParmLoc : 2452; ParmType : type_uint ),
(ParmName : 'oldencoderport'; ParmLoc : 2454; ParmType : type_uint ),
(ParmName : 'encmode0'; ParmLoc : 2456; ParmType : type_uint ),
(ParmName : 'encmode1'; ParmLoc : 2458; ParmType : type_uint ),
(ParmName : 'encmode2'; ParmLoc : 2460; ParmType : type_uint ),
(ParmName : 'encmode3'; ParmLoc : 2462; ParmType : type_uint ),
(ParmName : 'enc0'; ParmLoc : 2464; ParmType : type_uint ),
(ParmName : 'enc1'; ParmLoc : 2466; ParmType : type_uint ),
(ParmName : 'enc2'; ParmLoc : 2468; ParmType : type_uint ),
(ParmName : 'enc3'; ParmLoc : 2470; ParmType : type_uint ),
(ParmName : 'encerr0'; ParmLoc : 2472; ParmType : type_uint ),
(ParmName : 'encerr1'; ParmLoc : 2474; ParmType : type_uint ),
(ParmName : 'encerr2'; ParmLoc : 2476; ParmType : type_uint ),
(ParmName : 'encerr3'; ParmLoc : 2478; ParmType : type_uint ),
(ParmName : 'phasek'; ParmLoc : 2480; ParmType : type_ulong ),
(ParmName : 'phasea'; ParmLoc : 2484; ParmType : type_ulong ),
(ParmName : 'lcdlonib'; ParmLoc : 2488; ParmType : type_byte ),
(ParmName : 'lcdhinib'; ParmLoc : 2489; ParmType : type_byte ),
(ParmName : 'lcdcol'; ParmLoc : 2490; ParmType : type_byte ),
(ParmName : 'lcdline'; ParmLoc : 2491; ParmType : type_byte ),
(ParmName : 'lcdtemp'; ParmLoc : 2492; ParmType : type_uint ),
(ParmName : 'lcdword'; ParmLoc : 2494; ParmType : type_uint ),
(ParmName : 'NUadm3'; ParmLoc : 2496; ParmType : type_byte ),
(ParmName : 'lcdchar'; ParmLoc : 2497; ParmType : type_byte ),
(ParmName : 'dispmode'; ParmLoc : 2498; ParmType : type_uint ),
(ParmName : 'rpchasoccured'; ParmLoc : 2500; ParmType : type_byte ),
(ParmName : 'lcdnibble'; ParmLoc : 2501; ParmType : type_byte ),
(ParmName : 'contrast'; ParmLoc : 2502; ParmType : type_uint ),
(ParmName : 'basesequence'; ParmLoc : 2504; ParmType : type_uint ),
(ParmName : 'keyfilter'; ParmLoc : 2506; ParmType : type_uint ),
(ParmName : 'keystate'; ParmLoc : 2508; ParmType : type_uint ),
(ParmName : 'keycode'; ParmLoc : 2510; ParmType : type_uint ),
(ParmName : 'keyright'; ParmLoc : 2512; ParmType : type_uint ),
(ParmName : 'keyleft'; ParmLoc : 2514; ParmType : type_uint ),
(ParmName : 'keysequence'; ParmLoc : 2516; ParmType : type_uint ),
(ParmName : 'keybits'; ParmLoc : 2518; ParmType : type_double ),
(ParmName : 'keymode'; ParmLoc : 2526; ParmType : type_uint ),
(ParmName : 'analogsequence'; ParmLoc : 2528; ParmType : type_uint ),
(ParmName : 'inputsequence'; ParmLoc : 2530; ParmType : type_uint ),
(ParmName : 'logiclo'; ParmLoc : 2532; ParmType : type_uint ),
(ParmName : 'logichi'; ParmLoc : 2534; ParmType : type_uint ),
(ParmName : 'inputa'; ParmLoc : 2536; ParmType : type_double ),
(ParmName : 'inputb'; ParmLoc : 2544; ParmType : type_double ),
(ParmName : 'inputc'; ParmLoc : 2552; ParmType : type_double ),
(ParmName : 'inputab'; ParmLoc : 2560; ParmType : type_double ),
(ParmName : 'inputbc'; ParmLoc : 2568; ParmType : type_double ),
(ParmName : 'outputstatus'; ParmLoc : 2576; ParmType : type_double ),
(ParmName : 'fieldvoltage'; ParmLoc : 2584; ParmType : type_uint ),
(ParmName : 'test0'; ParmLoc : 2586; ParmType : type_uint ),
(ParmName : 'test1'; ParmLoc : 2588; ParmType : type_uint ),
(ParmName : 'test2'; ParmLoc : 2590; ParmType : type_uint ),
(ParmName : 'test3'; ParmLoc : 2592; ParmType : type_uint ),
(ParmName : 'unitnumber'; ParmLoc : 2594; ParmType : type_ulong ),
(ParmName : 'datadiscovery'; ParmLoc : 2598; ParmType : type_ulong ),
(ParmName : 'blinktimer'; ParmLoc : 2602; ParmType : type_uint ),
(ParmName : 'blink'; ParmLoc : 2604; ParmType : type_uint ),
(ParmName : 'shiftin0'; ParmLoc : 2606; ParmType : type_uint ),
(ParmName : 'shiftout0'; ParmLoc : 2608; ParmType : type_uint ),
(ParmName : 'shiftin1'; ParmLoc : 2610; ParmType : type_uint ),
(ParmName : 'shiftout1'; ParmLoc : 2612; ParmType : type_uint ),
(ParmName : 'shiftin2'; ParmLoc : 2614; ParmType : type_uint ),
(ParmName : 'shiftout2'; ParmLoc : 2616; ParmType : type_uint ),
(ParmName : 'shiftcount'; ParmLoc : 2618; ParmType : type_uint ),
(ParmName : 'analogena'; ParmLoc : 2620; ParmType : type_byte ),
(ParmName : 'NUintdelaycount'; ParmLoc : 2621; ParmType : type_byte ),
(ParmName : 'analogword0'; ParmLoc : 2622; ParmType : type_uint ),
(ParmName : 'analogword1'; ParmLoc : 2624; ParmType : type_uint ),
(ParmName : 'analogword2'; ParmLoc : 2626; ParmType : type_uint ),
(ParmName : 'analogword3'; ParmLoc : 2628; ParmType : type_uint ),
(ParmName : 'analogword4'; ParmLoc : 2630; ParmType : type_uint ),
(ParmName : 'analogword5'; ParmLoc : 2632; ParmType : type_uint ),
(ParmName : 'analogword6'; ParmLoc : 2634; ParmType : type_uint ),
(ParmName : 'analogword7'; ParmLoc : 2636; ParmType : type_uint ),
(ParmName : 'shifter'; ParmLoc : 2638; ParmType : type_ulong ),
(ParmName : 'clearhwfault'; ParmLoc : 2642; ParmType : type_flag ),
(ParmName : 'faulted'; ParmLoc : 2644; ParmType : type_flag ),
(ParmName : 'idxarm0'; ParmLoc : 2646; ParmType : type_byte ),
(ParmName : 'idxarm1'; ParmLoc : 2647; ParmType : type_byte ),
(ParmName : 'idxarm2'; ParmLoc : 2648; ParmType : type_byte ),
(ParmName : 'idxarm3'; ParmLoc : 2649; ParmType : type_byte ),
(ParmName : 'idxena0'; ParmLoc : 2650; ParmType : type_byte ),
(ParmName : 'idxena1'; ParmLoc : 2651; ParmType : type_byte ),
(ParmName : 'idxena2'; ParmLoc : 2652; ParmType : type_byte ),
(ParmName : 'idxena3'; ParmLoc : 2653; ParmType : type_byte ),
(ParmName : 'idxpol0'; ParmLoc : 2654; ParmType : type_byte ),
(ParmName : 'idxpol1'; ParmLoc : 2655; ParmType : type_byte ),
(ParmName : 'idxpol2'; ParmLoc : 2656; ParmType : type_byte ),
(ParmName : 'idxpol3'; ParmLoc : 2657; ParmType : type_byte ),
(ParmName : 'analogfilter'; ParmLoc : 2658; ParmType : type_uint ),
(ParmName : 'settimeouttemp'; ParmLoc : 2660; ParmType : type_uint ),
(ParmName : 'keycapture'; ParmLoc : 2662; ParmType : type_uint ),
(ParmName : 'keyfilterbits'; ParmLoc : 2664; ParmType : type_double ),
(ParmName : 'keyoutputbits'; ParmLoc : 2672; ParmType : type_double ),
(ParmName : 'keytimer'; ParmLoc : 2680; ParmType : type_uint ),
(ParmName : 'dispstate'; ParmLoc : 2682; ParmType : type_byte ),
(ParmName : 'lcdstate'; ParmLoc : 2683; ParmType : type_byte ),
(ParmName : 'lcdcollimit'; ParmLoc : 2684; ParmType : type_byte ),
(ParmName : 'lcdlinelimit'; ParmLoc : 2685; ParmType : type_byte ),
(ParmName : 'intdelaycount'; ParmLoc : 2686; ParmType : type_uint ),
(ParmName : 'lcdloopcount'; ParmLoc : 2688; ParmType : type_uint ),
(ParmName : 'lcdloop'; ParmLoc : 2690; ParmType : type_uint ),
(ParmName : 'lastinclude'; ParmLoc : 2692; ParmType : type_uint ),
(ParmName : 'displaytrap'; ParmLoc : 65535; ParmType : type_uint ),
(ParmName : 'majorrev'; ParmLoc : 64; ParmType : type_byte ),
(ParmName : 'minorrev'; ParmLoc : 2; ParmType : type_byte ),
(ParmName : 'truef'; ParmLoc : 65535; ParmType : type_flag ),
(ParmName : 'falsef'; ParmLoc : 0; ParmType : type_flag ),
(ParmName : 'nvnumber'; ParmLoc : 128; ParmType : type_const ),
(ParmName : 'nvaddressmask'; ParmLoc : 127; ParmType : type_const ),
(ParmName : 'baud9600'; ParmLoc : 0; ParmType : type_const ),
(ParmName : 'baud19200'; ParmLoc : 1; ParmType : type_const ),
(ParmName : 'baud38400'; ParmLoc : 2; ParmType : type_const ),
(ParmName : 'baud57600'; ParmLoc : 3; ParmType : type_const ),
(ParmName : 'baud115200'; ParmLoc : 4; ParmType : type_const ),
(ParmName : 'baud230400'; ParmLoc : 5; ParmType : type_const ),
(ParmName : 'baud460800'; ParmLoc : 6; ParmType : type_const ),
(ParmName : 'baud921600'; ParmLoc : 7; ParmType : type_const ),
(ParmName : 'baud1250000'; ParmLoc : 8; ParmType : type_const ),
(ParmName : 'baud2500000'; ParmLoc : 9; ParmType : type_const ),
(ParmName : 'baud5000000'; ParmLoc : 10; ParmType : type_const ),
(ParmName : 'baud10000000'; ParmLoc : 11; ParmType : type_const ),
(ParmName : 'ilimitedstatus'; ParmLoc : $1; ParmType : type_const ),
(ParmName : 'wdto'; ParmLoc : $10; ParmType : type_const ),
(ParmName : 'swr'; ParmLoc : $20; ParmType : type_const ),
(ParmName : 'extr'; ParmLoc : $40; ParmType : type_const ),
(ParmName : 'invalidstatus'; ParmLoc : $80; ParmType : type_const ),
(ParmName : 'watchdogfault'; ParmLoc : $1; ParmType : type_const ),
(ParmName : 'noenablefault'; ParmLoc : $2; ParmType : type_const ),
(ParmName : 'overtempfault'; ParmLoc : $4; ParmType : type_const ),
(ParmName : 'overcurrentfault'; ParmLoc : $8; ParmType : type_const ),
(ParmName : 'highvoltagefault'; ParmLoc : $10; ParmType : type_const ),
(ParmName : 'lowvoltagefault'; ParmLoc : $20; ParmType : type_const ),
(ParmName : 'modesettingfault'; ParmLoc : $40; ParmType : type_const ),
(ParmName : 'LBPREMCOMMFLT'; ParmLoc : $80; ParmType : type_const ),
(ParmName : 'watchdogms'; ParmLoc : 50; ParmType : type_const ),
(ParmName : 'databits'; ParmLoc : 1; ParmType : type_const ),
(ParmName : 'dataunsigned'; ParmLoc : 2; ParmType : type_const ),
(ParmName : 'datasigned'; ParmLoc : 3; ParmType : type_const ),
(ParmName : 'datachar'; ParmLoc : 4; ParmType : type_const ),
(ParmName : 'datapad'; ParmLoc : 5; ParmType : type_const ),
(ParmName : 'dataoutput'; ParmLoc : $80; ParmType : type_const ),
(ParmName : 'datainput'; ParmLoc : $0; ParmType : type_const ),
(ParmName : 'nvbaudrate'; ParmLoc : 0; ParmType : type_eword ),
(ParmName : 'nvcrcenable'; ParmLoc : 2; ParmType : type_eword ),
(ParmName : 'nvkeymode'; ParmLoc : 4; ParmType : type_eword ),
(ParmName : 'nvdispmode'; ParmLoc : 6; ParmType : type_eword ),
(ParmName : 'nvfilter0'; ParmLoc : 8; ParmType : type_eword ),
(ParmName : 'nvthreshold0'; ParmLoc : 8; ParmType : type_ebyte ),
(ParmName : 'nvthreshold1'; ParmLoc : 9; ParmType : type_ebyte ),
(ParmName : 'nvfilter1'; ParmLoc : 10; ParmType : type_eword ),
(ParmName : 'nvthreshold2'; ParmLoc : 10; ParmType : type_ebyte ),
(ParmName : 'nvthreshold3'; ParmLoc : 11; ParmType : type_ebyte ),
(ParmName : 'nvfilter2'; ParmLoc : 12; ParmType : type_eword ),
(ParmName : 'nvthreshold4'; ParmLoc : 12; ParmType : type_ebyte ),
(ParmName : 'nvthreshold5'; ParmLoc : 13; ParmType : type_ebyte ),
(ParmName : 'nvfilter3'; ParmLoc : 14; ParmType : type_eword ),
(ParmName : 'nvthreshold6'; ParmLoc : 14; ParmType : type_ebyte ),
(ParmName : 'nvthreshold7'; ParmLoc : 15; ParmType : type_ebyte ),
(ParmName : 'nvfilter4'; ParmLoc : 16; ParmType : type_eword ),
(ParmName : 'nvthreshold8'; ParmLoc : 16; ParmType : type_ebyte ),
(ParmName : 'nvthreshold9'; ParmLoc : 17; ParmType : type_ebyte ),
(ParmName : 'nvfilter5'; ParmLoc : 18; ParmType : type_eword ),
(ParmName : 'nvthreshold10'; ParmLoc : 18; ParmType : type_ebyte ),
(ParmName : 'nvthreshold11'; ParmLoc : 19; ParmType : type_ebyte ),
(ParmName : 'nvfilter6'; ParmLoc : 20; ParmType : type_eword ),
(ParmName : 'nvthreshold12'; ParmLoc : 20; ParmType : type_ebyte ),
(ParmName : 'nvthreshold13'; ParmLoc : 21; ParmType : type_ebyte ),
(ParmName : 'nvfilter7'; ParmLoc : 22; ParmType : type_eword ),
(ParmName : 'nvthreshold14'; ParmLoc : 22; ParmType : type_ebyte ),
(ParmName : 'nvthreshold15'; ParmLoc : 23; ParmType : type_ebyte ),
(ParmName : 'nvslowfilter'; ParmLoc : 24; ParmType : type_eword ),
(ParmName : 'nvthreshold16'; ParmLoc : 24; ParmType : type_ebyte ),
(ParmName : 'nvthreshold17'; ParmLoc : 25; ParmType : type_ebyte ),
(ParmName : 'nvfastfilter'; ParmLoc : 26; ParmType : type_eword ),
(ParmName : 'nvthreshold18'; ParmLoc : 26; ParmType : type_ebyte ),
(ParmName : 'nvthreshold19'; ParmLoc : 27; ParmType : type_ebyte ),
(ParmName : 'nvfasterfilter'; ParmLoc : 28; ParmType : type_eword ),
(ParmName : 'nvthreshold20'; ParmLoc : 28; ParmType : type_ebyte ),
(ParmName : 'nvthreshold21'; ParmLoc : 29; ParmType : type_ebyte ),
(ParmName : 'nvthreshold22'; ParmLoc : 30; ParmType : type_ebyte ),
(ParmName : 'nvthreshold23'; ParmLoc : 31; ParmType : type_ebyte ),
(ParmName : 'nvthreshold24'; ParmLoc : 32; ParmType : type_ebyte ),
(ParmName : 'nvthreshold25'; ParmLoc : 33; ParmType : type_ebyte ),
(ParmName : 'nvthreshold26'; ParmLoc : 34; ParmType : type_ebyte ),
(ParmName : 'nvthreshold27'; ParmLoc : 35; ParmType : type_ebyte ),
(ParmName : 'nvthreshold28'; ParmLoc : 36; ParmType : type_ebyte ),
(ParmName : 'nvthreshold29'; ParmLoc : 37; ParmType : type_ebyte ),
(ParmName : 'nvthreshold30'; ParmLoc : 38; ParmType : type_ebyte ),
(ParmName : 'nvthreshold31'; ParmLoc : 39; ParmType : type_ebyte ),
(ParmName : 'nvthreshold32'; ParmLoc : 40; ParmType : type_ebyte ),
(ParmName : 'nvthreshold33'; ParmLoc : 41; ParmType : type_ebyte ),
(ParmName : 'nvthreshold34'; ParmLoc : 42; ParmType : type_ebyte ),
(ParmName : 'nvthreshold35'; ParmLoc : 43; ParmType : type_ebyte ),
(ParmName : 'nvthreshold36'; ParmLoc : 44; ParmType : type_ebyte ),
(ParmName : 'nvthreshold37'; ParmLoc : 45; ParmType : type_ebyte ),
(ParmName : 'nvthreshold38'; ParmLoc : 46; ParmType : type_ebyte ),
(ParmName : 'nvthreshold39'; ParmLoc : 47; ParmType : type_ebyte ),
(ParmName : 'nvthreshold40'; ParmLoc : 48; ParmType : type_ebyte ),
(ParmName : 'nvthreshold41'; ParmLoc : 49; ParmType : type_ebyte ),
(ParmName : 'nvthreshold42'; ParmLoc : 50; ParmType : type_ebyte ),
(ParmName : 'nvthreshold43'; ParmLoc : 51; ParmType : type_ebyte ),
(ParmName : 'nvthreshold44'; ParmLoc : 52; ParmType : type_ebyte ),
(ParmName : 'nvthreshold45'; ParmLoc : 53; ParmType : type_ebyte ),
(ParmName : 'nvthreshold46'; ParmLoc : 54; ParmType : type_ebyte ),
(ParmName : 'nvthreshold47'; ParmLoc : 55; ParmType : type_ebyte ),
(ParmName : 'nvmaxmodulei'; ParmLoc : 8; ParmType : type_eword ),
(ParmName : 'nvmaxcurrent'; ParmLoc : 10; ParmType : type_eword ),
(ParmName : 'nvkqp'; ParmLoc : 12; ParmType : type_eword ),
(ParmName : 'nvkqi'; ParmLoc : 14; ParmType : type_elong ),
(ParmName : 'nvkqilo'; ParmLoc : 14; ParmType : type_eword ),
(ParmName : 'nvkqihi'; ParmLoc : 16; ParmType : type_eword ),
(ParmName : 'nvkqil'; ParmLoc : 18; ParmType : type_eword ),
(ParmName : 'nvkdp'; ParmLoc : 20; ParmType : type_eword ),
(ParmName : 'nvkdi'; ParmLoc : 22; ParmType : type_elong ),
(ParmName : 'nvkdilo'; ParmLoc : 22; ParmType : type_eword ),
(ParmName : 'nvkdihi'; ParmLoc : 24; ParmType : type_eword ),
(ParmName : 'nvkdil'; ParmLoc : 26; ParmType : type_eword ),
(ParmName : 'nvqsetpoint'; ParmLoc : 28; ParmType : type_eword ),
(ParmName : 'nvdsetpoint'; ParmLoc : 30; ParmType : type_eword ),
(ParmName : 'nvdeadzone'; ParmLoc : 32; ParmType : type_eword ),
(ParmName : 'nvfaultmask'; ParmLoc : 34; ParmType : type_eword ),
(ParmName : 'nvbusundervmin'; ParmLoc : 36; ParmType : type_eword ),
(ParmName : 'nvbusundervmax'; ParmLoc : 38; ParmType : type_eword ),
(ParmName : 'nvbusoverv'; ParmLoc : 40; ParmType : type_eword ),
(ParmName : 'nvbrakeonv'; ParmLoc : 42; ParmType : type_eword ),
(ParmName : 'nvbrakeoffv'; ParmLoc : 44; ParmType : type_eword ),
(ParmName : 'nvpwmrate'; ParmLoc : 46; ParmType : type_eword ),
(ParmName : 'nvtempilimit'; ParmLoc : 48; ParmType : type_eword ),
(ParmName : 'nvtempislope'; ParmLoc : 50; ParmType : type_eword ),
(ParmName : 'nvintegbound'; ParmLoc : 52; ParmType : type_eword ),
(ParmName : 'nvcurrentlimit'; ParmLoc : 54; ParmType : type_eword ),
(ParmName : 'nvmotorpoles'; ParmLoc : 56; ParmType : type_eword ),
(ParmName : 'nvencdir'; ParmLoc : 58; ParmType : type_eword ),
(ParmName : 'nvenccount'; ParmLoc : 60; ParmType : type_elong ),
(ParmName : 'nvencangleoff'; ParmLoc : 64; ParmType : type_eword ),
(ParmName : 'nvhallangleoff'; ParmLoc : 66; ParmType : type_eword ),
(ParmName : 'nvhalltype'; ParmLoc : 68; ParmType : type_eword ),
(ParmName : 'nvstartmode'; ParmLoc : 70; ParmType : type_eword ),
(ParmName : 'nvrunmode'; ParmLoc : 72; ParmType : type_eword ),
(ParmName : 'nvwatchdogtimeout'; ParmLoc : 100; ParmType : type_eword ),
(ParmName : 'nvencmode0'; ParmLoc : 102; ParmType : type_eword ),
(ParmName : 'nvencmode1'; ParmLoc : 104; ParmType : type_eword ),
(ParmName : 'nvencmode2'; ParmLoc : 106; ParmType : type_eword ),
(ParmName : 'nvencmode3'; ParmLoc : 108; ParmType : type_eword ),
(ParmName : 'nvanalogfilter'; ParmLoc : 110; ParmType : type_eword ),
(ParmName : 'nvcontrast'; ParmLoc : 112; ParmType : type_eword ),
(ParmName : 'nvkeytimer'; ParmLoc : 114; ParmType : type_eword ),
(ParmName : 'nvrefadjust'; ParmLoc : 116; ParmType : type_eword ),
(ParmName : 'nvbeepfreq'; ParmLoc : 118; ParmType : type_eword ),
(ParmName : 'nvunitnumber'; ParmLoc : 120; ParmType : type_elong ),
(ParmName : 'nvunused'; ParmLoc : 124; ParmType : type_eword ),
(ParmName : 'nvcookie'; ParmLoc : 126; ParmType : type_eword ),
(ParmName : 'nvinvalid'; ParmLoc : 65535; ParmType : type_eword ),
(ParmName : 'nvFBS'; ParmLoc : $F7AC00; ParmType : type_eword ),
(ParmName : 'nvFGS'; ParmLoc : $F7AC04; ParmType : type_eword ),
(ParmName : 'nvFPOR'; ParmLoc : $F7AC0C; ParmType : type_eword ),
(ParmName : 'W0'; ParmLoc : 0; ParmType : type_uint ),
(ParmName : 'W1'; ParmLoc : 2; ParmType : type_uint ),
(ParmName : 'W2'; ParmLoc : 4; ParmType : type_uint ),
(ParmName : 'W3'; ParmLoc : 6; ParmType : type_uint ),
(ParmName : 'W4'; ParmLoc : 8; ParmType : type_uint ),
(ParmName : 'W5'; ParmLoc : 10; ParmType : type_uint ),
(ParmName : 'W6'; ParmLoc : 12; ParmType : type_uint ),
(ParmName : 'W7'; ParmLoc : 14; ParmType : type_uint ),
(ParmName : 'W8'; ParmLoc : 16; ParmType : type_uint ),
(ParmName : 'W9'; ParmLoc : 18; ParmType : type_uint ),
(ParmName : 'W10'; ParmLoc : 20; ParmType : type_uint ),
(ParmName : 'W11'; ParmLoc : 22; ParmType : type_uint ),
(ParmName : 'W12'; ParmLoc : 24; ParmType : type_uint ),
(ParmName : 'W13'; ParmLoc : 26; ParmType : type_uint ),
(ParmName : 'W14'; ParmLoc : 28; ParmType : type_uint ),
(ParmName : 'W15'; ParmLoc : 30; ParmType : type_uint ),
(ParmName : 'SPLIM'; ParmLoc : $20; ParmType : type_uint ),
(ParmName : 'ACCAL'; ParmLoc : $22; ParmType : type_uint ),
(ParmName : 'ACCAH'; ParmLoc : $24; ParmType : type_uint ),
(ParmName : 'ACCAU'; ParmLoc : $26; ParmType : type_uint ),
(ParmName : 'ACCBL'; ParmLoc : $28; ParmType : type_uint ),
(ParmName : 'ACCBH'; ParmLoc : $2A; ParmType : type_uint ),
(ParmName : 'ACCBU'; ParmLoc : $2C; ParmType : type_uint ),
(ParmName : 'PCL'; ParmLoc : $2E; ParmType : type_uint ),
(ParmName : 'PCH'; ParmLoc : $30; ParmType : type_uint ),
(ParmName : 'TBLPAG'; ParmLoc : $32; ParmType : type_uint ),
(ParmName : 'PSVPAG'; ParmLoc : $34; ParmType : type_uint ),
(ParmName : 'RCOUNT'; ParmLoc : $36; ParmType : type_uint ),
(ParmName : 'DCOUNT'; ParmLoc : $38; ParmType : type_uint ),
(ParmName : 'DOSTARTL'; ParmLoc : $3A; ParmType : type_uint ),
(ParmName : 'DOSTARTH'; ParmLoc : $3C; ParmType : type_uint ),
(ParmName : 'DOENDL'; ParmLoc : $3E; ParmType : type_uint ),
(ParmName : 'DOENDH'; ParmLoc : $40; ParmType : type_uint ),
(ParmName : 'SR'; ParmLoc : $42; ParmType : type_uint ),
(ParmName : 'CORCON'; ParmLoc : $44; ParmType : type_uint ),
(ParmName : 'MODCON'; ParmLoc : $46; ParmType : type_uint ),
(ParmName : 'XMODSRT'; ParmLoc : $48; ParmType : type_uint ),
(ParmName : 'XMODEND'; ParmLoc : $4A; ParmType : type_uint ),
(ParmName : 'YMODSRT'; ParmLoc : $4C; ParmType : type_uint ),
(ParmName : 'YMODEND'; ParmLoc : $4E; ParmType : type_uint ),
(ParmName : 'XBREV'; ParmLoc : $50; ParmType : type_uint ),
(ParmName : 'DISICNT'; ParmLoc : $52; ParmType : type_uint ),
(ParmName : 'INTCON1'; ParmLoc : $80; ParmType : type_uint ),
(ParmName : 'INTCON2'; ParmLoc : $82; ParmType : type_uint ),
(ParmName : 'IFS0'; ParmLoc : $84; ParmType : type_uint ),
(ParmName : 'IFS1'; ParmLoc : $86; ParmType : type_uint ),
(ParmName : 'IFS2'; ParmLoc : $88; ParmType : type_uint ),
(ParmName : 'IFS3'; ParmLoc : $8A; ParmType : type_uint ),
(ParmName : 'IFS4'; ParmLoc : $8C; ParmType : type_uint ),
(ParmName : 'IEC0'; ParmLoc : $94; ParmType : type_uint ),
(ParmName : 'IEC1'; ParmLoc : $96; ParmType : type_uint ),
(ParmName : 'IEC2'; ParmLoc : $98; ParmType : type_uint ),
(ParmName : 'IEC3'; ParmLoc : $9A; ParmType : type_uint ),
(ParmName : 'IEC4'; ParmLoc : $9C; ParmType : type_uint ),
(ParmName : 'IPC0'; ParmLoc : $A4; ParmType : type_uint ),
(ParmName : 'IPC1'; ParmLoc : $A6; ParmType : type_uint ),
(ParmName : 'IPC2'; ParmLoc : $A8; ParmType : type_uint ),
(ParmName : 'IPC3'; ParmLoc : $AA; ParmType : type_uint ),
(ParmName : 'IPC4'; ParmLoc : $AC; ParmType : type_uint ),
(ParmName : 'IPC5'; ParmLoc : $AE; ParmType : type_uint ),
(ParmName : 'IPC6'; ParmLoc : $B0; ParmType : type_uint ),
(ParmName : 'IPC7'; ParmLoc : $B2; ParmType : type_uint ),
(ParmName : 'IPC8'; ParmLoc : $B4; ParmType : type_uint ),
(ParmName : 'IPC9'; ParmLoc : $B6; ParmType : type_uint ),
(ParmName : 'IPC10'; ParmLoc : $B8; ParmType : type_uint ),
(ParmName : 'IPC11'; ParmLoc : $BA; ParmType : type_uint ),
(ParmName : 'IPC12'; ParmLoc : $BC; ParmType : type_uint ),
(ParmName : 'IPC13'; ParmLoc : $BE; ParmType : type_uint ),
(ParmName : 'IPC14'; ParmLoc : $C0; ParmType : type_uint ),
(ParmName : 'IPC15'; ParmLoc : $C2; ParmType : type_uint ),
(ParmName : 'IPC16'; ParmLoc : $C4; ParmType : type_uint ),
(ParmName : 'IPC17'; ParmLoc : $C6; ParmType : type_uint ),
(ParmName : 'IPC18'; ParmLoc : $C8; ParmType : type_uint ),
(ParmName : 'INTREG'; ParmLoc : $E0; ParmType : type_uint ),
(ParmName : 'TMR1'; ParmLoc : $100; ParmType : type_uint ),
(ParmName : 'PR1'; ParmLoc : $102; ParmType : type_uint ),
(ParmName : 'T1CON'; ParmLoc : $104; ParmType : type_uint ),
(ParmName : 'TMR2'; ParmLoc : $106; ParmType : type_uint ),
(ParmName : 'TMR3HLD'; ParmLoc : $108; ParmType : type_uint ),
(ParmName : 'TMR3'; ParmLoc : $10A; ParmType : type_uint ),
(ParmName : 'PR2'; ParmLoc : $10C; ParmType : type_uint ),
(ParmName : 'PR3'; ParmLoc : $10E; ParmType : type_uint ),
(ParmName : 'T2CON'; ParmLoc : $110; ParmType : type_uint ),
(ParmName : 'T3CON'; ParmLoc : $112; ParmType : type_uint ),
(ParmName : 'TMR4'; ParmLoc : $114; ParmType : type_uint ),
(ParmName : 'TMR5HLD'; ParmLoc : $116; ParmType : type_uint ),
(ParmName : 'TMR5'; ParmLoc : $118; ParmType : type_uint ),
(ParmName : 'PR4'; ParmLoc : $11A; ParmType : type_uint ),
(ParmName : 'PR5'; ParmLoc : $11C; ParmType : type_uint ),
(ParmName : 'T4CON'; ParmLoc : $11E; ParmType : type_uint ),
(ParmName : 'T5CON'; ParmLoc : $120; ParmType : type_uint ),
(ParmName : 'P1TCON'; ParmLoc : $1C0; ParmType : type_uint ),
(ParmName : 'P1TMR'; ParmLoc : $1C2; ParmType : type_uint ),
(ParmName : 'P1TPER'; ParmLoc : $1C4; ParmType : type_uint ),
(ParmName : 'P1SECMP'; ParmLoc : $1C6; ParmType : type_uint ),
(ParmName : 'PWM1CON1'; ParmLoc : $1C8; ParmType : type_uint ),
(ParmName : 'PWM1CON2'; ParmLoc : $1CA; ParmType : type_uint ),
(ParmName : 'P1DTCON1'; ParmLoc : $1CC; ParmType : type_uint ),
(ParmName : 'P1DTCON2'; ParmLoc : $1CE; ParmType : type_uint ),
(ParmName : 'P1FLTACON'; ParmLoc : $1D0; ParmType : type_uint ),
(ParmName : 'P1FLTBCON'; ParmLoc : $1D2; ParmType : type_uint ),
(ParmName : 'P1OVDCON'; ParmLoc : $1D4; ParmType : type_uint ),
(ParmName : 'P1DC1'; ParmLoc : $1D6; ParmType : type_uint ),
(ParmName : 'P1DC2'; ParmLoc : $1D8; ParmType : type_uint ),
(ParmName : 'P1DC3'; ParmLoc : $1DA; ParmType : type_uint ),
(ParmName : 'P1DC4'; ParmLoc : $1DC; ParmType : type_uint ),
(ParmName : 'QEI1CON'; ParmLoc : $1E0; ParmType : type_uint ),
(ParmName : 'DFLT1CON'; ParmLoc : $1E2; ParmType : type_uint ),
(ParmName : 'POS1CNT'; ParmLoc : $1E4; ParmType : type_uint ),
(ParmName : 'MAX1CNT'; ParmLoc : $1E6; ParmType : type_uint ),
(ParmName : 'QEI2CON'; ParmLoc : $1F0; ParmType : type_uint ),
(ParmName : 'DFLT2CON'; ParmLoc : $1F2; ParmType : type_uint ),
(ParmName : 'POS2CNT'; ParmLoc : $1F4; ParmType : type_uint ),
(ParmName : 'MAX2CNT'; ParmLoc : $1F6; ParmType : type_uint ),
(ParmName : 'U1MODE'; ParmLoc : $220; ParmType : type_uint ),
(ParmName : 'U1STA'; ParmLoc : $222; ParmType : type_uint ),
(ParmName : 'U1TXREG'; ParmLoc : $224; ParmType : type_uint ),
(ParmName : 'U1RXREG'; ParmLoc : $226; ParmType : type_uint ),
(ParmName : 'U1BRG'; ParmLoc : $228; ParmType : type_uint ),
(ParmName : 'U2MODE'; ParmLoc : $230; ParmType : type_uint ),
(ParmName : 'U2STA'; ParmLoc : $232; ParmType : type_uint ),
(ParmName : 'U2TXREG'; ParmLoc : $234; ParmType : type_uint ),
(ParmName : 'U2RXREG'; ParmLoc : $236; ParmType : type_uint ),
(ParmName : 'U2BRG'; ParmLoc : $238; ParmType : type_uint ),
(ParmName : 'SPI1STAT'; ParmLoc : $240; ParmType : type_uint ),
(ParmName : 'SPI1CON1'; ParmLoc : $242; ParmType : type_uint ),
(ParmName : 'SPI1CON2'; ParmLoc : $244; ParmType : type_uint ),
(ParmName : 'SPI1BUF'; ParmLoc : $248; ParmType : type_uint ),
(ParmName : 'SPI2STAT'; ParmLoc : $260; ParmType : type_uint ),
(ParmName : 'SPI2CON1'; ParmLoc : $262; ParmType : type_uint ),
(ParmName : 'SPI2CON2'; ParmLoc : $264; ParmType : type_uint ),
(ParmName : 'SPI2BUF'; ParmLoc : $268; ParmType : type_uint ),
(ParmName : 'TRISA'; ParmLoc : $2C0; ParmType : type_uint ),
(ParmName : 'PORTA'; ParmLoc : $2C2; ParmType : type_uint ),
(ParmName : 'LATA'; ParmLoc : $2C4; ParmType : type_uint ),
(ParmName : 'ODCA'; ParmLoc : $2C6; ParmType : type_uint ),
(ParmName : 'TRISB'; ParmLoc : $2C8; ParmType : type_uint ),
(ParmName : 'PORTB'; ParmLoc : $2CA; ParmType : type_uint ),
(ParmName : 'LATB'; ParmLoc : $2CC; ParmType : type_uint ),
(ParmName : 'ODCB'; ParmLoc : $2CE; ParmType : type_uint ),
(ParmName : 'TRISC'; ParmLoc : $2D0; ParmType : type_uint ),
(ParmName : 'PORTC'; ParmLoc : $2D2; ParmType : type_uint ),
(ParmName : 'LATC'; ParmLoc : $2D4; ParmType : type_uint ),
(ParmName : 'ODCC'; ParmLoc : $2D6; ParmType : type_uint ),
(ParmName : 'TRISD'; ParmLoc : $2D8; ParmType : type_uint ),
(ParmName : 'PORTD'; ParmLoc : $2DA; ParmType : type_uint ),
(ParmName : 'LATD'; ParmLoc : $2DC; ParmType : type_uint ),
(ParmName : 'ODCD'; ParmLoc : $2DE; ParmType : type_uint ),
(ParmName : 'TRISE'; ParmLoc : $2E0; ParmType : type_uint ),
(ParmName : 'PORTE'; ParmLoc : $2E2; ParmType : type_uint ),
(ParmName : 'LATE'; ParmLoc : $2E4; ParmType : type_uint ),
(ParmName : 'ODCE'; ParmLoc : $2E6; ParmType : type_uint ),
(ParmName : 'TRISF'; ParmLoc : $2E8; ParmType : type_uint ),
(ParmName : 'PORTF'; ParmLoc : $2EA; ParmType : type_uint ),
(ParmName : 'LATF'; ParmLoc : $2EC; ParmType : type_uint ),
(ParmName : 'ODCF'; ParmLoc : $2EE; ParmType : type_uint ),
(ParmName : 'TRISG'; ParmLoc : $2F0; ParmType : type_uint ),
(ParmName : 'PORTG'; ParmLoc : $2F2; ParmType : type_uint ),
(ParmName : 'LATG'; ParmLoc : $2F4; ParmType : type_uint ),
(ParmName : 'ODCG'; ParmLoc : $2F6; ParmType : type_uint ),
(ParmName : 'ADCON'; ParmLoc : $300; ParmType : type_uint ),
(ParmName : 'ADPCFG'; ParmLoc : $302; ParmType : type_uint ),
(ParmName : 'ADPCFG2'; ParmLoc : $304; ParmType : type_uint ),
(ParmName : 'ADSTAT'; ParmLoc : $306; ParmType : type_uint ),
(ParmName : 'ADBASE'; ParmLoc : $308; ParmType : type_uint ),
(ParmName : 'ADCPC0'; ParmLoc : $30A; ParmType : type_uint ),
(ParmName : 'ADCPC1'; ParmLoc : $30C; ParmType : type_uint ),
(ParmName : 'ADCPC2'; ParmLoc : $30E; ParmType : type_uint ),
(ParmName : 'ADCPC3'; ParmLoc : $310; ParmType : type_uint ),
(ParmName : 'ADCPC4'; ParmLoc : $312; ParmType : type_uint ),
(ParmName : 'ADCPC5'; ParmLoc : $314; ParmType : type_uint ),
(ParmName : 'ADCPC6'; ParmLoc : $316; ParmType : type_uint ),
(ParmName : 'ADCPC7'; ParmLoc : $318; ParmType : type_uint ),
(ParmName : 'ADCBUF0'; ParmLoc : $340; ParmType : type_uint ),
(ParmName : 'ADCBUF1'; ParmLoc : $342; ParmType : type_uint ),
(ParmName : 'ADCBUF2'; ParmLoc : $344; ParmType : type_uint ),
(ParmName : 'ADCBUF3'; ParmLoc : $346; ParmType : type_uint ),
(ParmName : 'ADCBUF4'; ParmLoc : $348; ParmType : type_uint ),
(ParmName : 'ADCBUF5'; ParmLoc : $34A; ParmType : type_uint ),
(ParmName : 'ADCBUF6'; ParmLoc : $34C; ParmType : type_uint ),
(ParmName : 'ADCBUF7'; ParmLoc : $34E; ParmType : type_uint ),
(ParmName : 'ADCBUF8'; ParmLoc : $350; ParmType : type_uint ),
(ParmName : 'ADCBUF9'; ParmLoc : $352; ParmType : type_uint ),
(ParmName : 'ADCBUF10'; ParmLoc : $354; ParmType : type_uint ),
(ParmName : 'ADCBUF11'; ParmLoc : $356; ParmType : type_uint ),
(ParmName : 'ADCBUF12'; ParmLoc : $358; ParmType : type_uint ),
(ParmName : 'ADCBUF13'; ParmLoc : $35A; ParmType : type_uint ),
(ParmName : 'ADCBUF14'; ParmLoc : $35C; ParmType : type_uint ),
(ParmName : 'ADCBUF15'; ParmLoc : $35E; ParmType : type_uint ),
(ParmName : 'ADCBUF16'; ParmLoc : $360; ParmType : type_uint ),
(ParmName : 'ADCBUF17'; ParmLoc : $362; ParmType : type_uint ),
(ParmName : 'ADCBUF18'; ParmLoc : $364; ParmType : type_uint ),
(ParmName : 'ADCBUF19'; ParmLoc : $366; ParmType : type_uint ),
(ParmName : 'ADCBUF20'; ParmLoc : $368; ParmType : type_uint ),
(ParmName : 'ADCBUF21'; ParmLoc : $36A; ParmType : type_uint ),
(ParmName : 'ADCBUF22'; ParmLoc : $36C; ParmType : type_uint ),
(ParmName : 'ADCBUF23'; ParmLoc : $36E; ParmType : type_uint ),
(ParmName : 'ADCBUF24'; ParmLoc : $370; ParmType : type_uint ),
(ParmName : 'ADCBUF25'; ParmLoc : $372; ParmType : type_uint ),
(ParmName : 'ADC1BUF0'; ParmLoc : $300; ParmType : type_uint ),
(ParmName : 'ADC1BUF1'; ParmLoc : $302; ParmType : type_uint ),
(ParmName : 'ADC1BUF2'; ParmLoc : $304; ParmType : type_uint ),
(ParmName : 'ADC1BUF3'; ParmLoc : $306; ParmType : type_uint ),
(ParmName : 'ADC1BUF4'; ParmLoc : $308; ParmType : type_uint ),
(ParmName : 'ADC1BUF5'; ParmLoc : $30A; ParmType : type_uint ),
(ParmName : 'ADC1BUF6'; ParmLoc : $30C; ParmType : type_uint ),
(ParmName : 'ADC1BUF7'; ParmLoc : $30E; ParmType : type_uint ),
(ParmName : 'ADC1BUF8'; ParmLoc : $310; ParmType : type_uint ),
(ParmName : 'ADC1BUF9'; ParmLoc : $312; ParmType : type_uint ),
(ParmName : 'ADC1BUFA'; ParmLoc : $314; ParmType : type_uint ),
(ParmName : 'ADC1BUFB'; ParmLoc : $316; ParmType : type_uint ),
(ParmName : 'ADC1BUFC'; ParmLoc : $318; ParmType : type_uint ),
(ParmName : 'ADC1BUFD'; ParmLoc : $31A; ParmType : type_uint ),
(ParmName : 'ADC1BUFE'; ParmLoc : $31C; ParmType : type_uint ),
(ParmName : 'ADC1BUFF'; ParmLoc : $31E; ParmType : type_uint ),
(ParmName : 'AD1CON1'; ParmLoc : $320; ParmType : type_uint ),
(ParmName : 'AD1CON2'; ParmLoc : $322; ParmType : type_uint ),
(ParmName : 'AD1CON3'; ParmLoc : $324; ParmType : type_uint ),
(ParmName : 'AD1CHS123'; ParmLoc : $326; ParmType : type_uint ),
(ParmName : 'AD1CHS0'; ParmLoc : $328; ParmType : type_uint ),
(ParmName : 'AD1PCFGL'; ParmLoc : $32C; ParmType : type_uint ),
(ParmName : 'AD1PCFGH'; ParmLoc : $32E; ParmType : type_uint ),
(ParmName : 'AD1CSSL'; ParmLoc : $330; ParmType : type_uint ),
(ParmName : 'AD1CON4'; ParmLoc : $332; ParmType : type_uint ),
(ParmName : 'DMA0CON'; ParmLoc : $380; ParmType : type_uint ),
(ParmName : 'DMA0REQ'; ParmLoc : $382; ParmType : type_uint ),
(ParmName : 'DMA0STA'; ParmLoc : $384; ParmType : type_uint ),
(ParmName : 'DMA0STB'; ParmLoc : $386; ParmType : type_uint ),
(ParmName : 'DMA0PAD'; ParmLoc : $388; ParmType : type_uint ),
(ParmName : 'DMA0CNT'; ParmLoc : $38A; ParmType : type_uint ),
(ParmName : 'DMA1CON'; ParmLoc : $38C; ParmType : type_uint ),
(ParmName : 'DMA1REQ'; ParmLoc : $38E; ParmType : type_uint ),
(ParmName : 'DMA1STA'; ParmLoc : $390; ParmType : type_uint ),
(ParmName : 'DMA1STB'; ParmLoc : $392; ParmType : type_uint ),
(ParmName : 'DMA1PAD'; ParmLoc : $394; ParmType : type_uint ),
(ParmName : 'DMA1CNT'; ParmLoc : $396; ParmType : type_uint ),
(ParmName : 'DMA2CON'; ParmLoc : $398; ParmType : type_uint ),
(ParmName : 'DMA2REQ'; ParmLoc : $39A; ParmType : type_uint ),
(ParmName : 'DMA2STA'; ParmLoc : $39C; ParmType : type_uint ),
(ParmName : 'DMA2STB'; ParmLoc : $39E; ParmType : type_uint ),
(ParmName : 'DMA2PAD'; ParmLoc : $3A0; ParmType : type_uint ),
(ParmName : 'DMA2CNT'; ParmLoc : $3A2; ParmType : type_uint ),
(ParmName : 'DMA3CON'; ParmLoc : $3A4; ParmType : type_uint ),
(ParmName : 'DMA3REQ'; ParmLoc : $3A6; ParmType : type_uint ),
(ParmName : 'DMA3STA'; ParmLoc : $3A8; ParmType : type_uint ),
(ParmName : 'DMA3STB'; ParmLoc : $3AA; ParmType : type_uint ),
(ParmName : 'DMA3PAD'; ParmLoc : $3AC; ParmType : type_uint ),
(ParmName : 'DMA3CNT'; ParmLoc : $3AE; ParmType : type_uint ),
(ParmName : 'DMA4CON'; ParmLoc : $3B0; ParmType : type_uint ),
(ParmName : 'DMA4REQ'; ParmLoc : $3B2; ParmType : type_uint ),
(ParmName : 'DMA4STA'; ParmLoc : $3B4; ParmType : type_uint ),
(ParmName : 'DMA4STB'; ParmLoc : $3B6; ParmType : type_uint ),
(ParmName : 'DMA4PAD'; ParmLoc : $3B8; ParmType : type_uint ),
(ParmName : 'DMA4CNT'; ParmLoc : $3BA; ParmType : type_uint ),
(ParmName : 'DMA5CON'; ParmLoc : $3BC; ParmType : type_uint ),
(ParmName : 'DMA5REQ'; ParmLoc : $3BE; ParmType : type_uint ),
(ParmName : 'DMA5STA'; ParmLoc : $3C0; ParmType : type_uint ),
(ParmName : 'DMA5STB'; ParmLoc : $3C2; ParmType : type_uint ),
(ParmName : 'DMA5PAD'; ParmLoc : $3C4; ParmType : type_uint ),
(ParmName : 'DMA5CNT'; ParmLoc : $3C6; ParmType : type_uint ),
(ParmName : 'DMA6CON'; ParmLoc : $3C8; ParmType : type_uint ),
(ParmName : 'DMA6REQ'; ParmLoc : $3CA; ParmType : type_uint ),
(ParmName : 'DMA6STA'; ParmLoc : $3CC; ParmType : type_uint ),
(ParmName : 'DMA6STB'; ParmLoc : $3CE; ParmType : type_uint ),
(ParmName : 'DMA6PAD'; ParmLoc : $3D0; ParmType : type_uint ),
(ParmName : 'DMA6CNT'; ParmLoc : $3D2; ParmType : type_uint ),
(ParmName : 'DMA7CON'; ParmLoc : $3D4; ParmType : type_uint ),
(ParmName : 'DMA7REQ'; ParmLoc : $3D6; ParmType : type_uint ),
(ParmName : 'DMA7STA'; ParmLoc : $3D8; ParmType : type_uint ),
(ParmName : 'DMA7STB'; ParmLoc : $3DA; ParmType : type_uint ),
(ParmName : 'DMA7PAD'; ParmLoc : $3DC; ParmType : type_uint ),
(ParmName : 'DMA7CNT'; ParmLoc : $3DE; ParmType : type_uint ),
(ParmName : 'DMACS0'; ParmLoc : $3E0; ParmType : type_uint ),
(ParmName : 'DMACS1'; ParmLoc : $3E2; ParmType : type_uint ),
(ParmName : 'DSADR'; ParmLoc : $3E4; ParmType : type_uint ),
(ParmName : 'PTCON'; ParmLoc : $400; ParmType : type_uint ),
(ParmName : 'PTCON2'; ParmLoc : $402; ParmType : type_uint ),
(ParmName : 'PTPER'; ParmLoc : $404; ParmType : type_uint ),
(ParmName : 'SEVTCMP'; ParmLoc : $406; ParmType : type_uint ),
(ParmName : 'MDC'; ParmLoc : $40A; ParmType : type_uint ),
(ParmName : 'STCON'; ParmLoc : $40E; ParmType : type_uint ),
(ParmName : 'STCON2'; ParmLoc : $410; ParmType : type_uint ),
(ParmName : 'SSEVTCMP'; ParmLoc : $412; ParmType : type_uint ),
(ParmName : 'CHOP'; ParmLoc : $414; ParmType : type_uint ),
(ParmName : 'PWMCON1'; ParmLoc : $420; ParmType : type_uint ),
(ParmName : 'IOCON1'; ParmLoc : $422; ParmType : type_uint ),
(ParmName : 'FCLCON1'; ParmLoc : $424; ParmType : type_uint ),
(ParmName : 'PDC1'; ParmLoc : $426; ParmType : type_uint ),
(ParmName : 'PHASE1'; ParmLoc : $428; ParmType : type_uint ),
(ParmName : 'DTR1'; ParmLoc : $42A; ParmType : type_uint ),
(ParmName : 'ALTDTR1'; ParmLoc : $42C; ParmType : type_uint ),
(ParmName : 'SDC1'; ParmLoc : $42E; ParmType : type_uint ),
(ParmName : 'SPHASE1'; ParmLoc : $430; ParmType : type_uint ),
(ParmName : 'TRIG1'; ParmLoc : $432; ParmType : type_uint ),
(ParmName : 'TRIGCON1'; ParmLoc : $434; ParmType : type_uint ),
(ParmName : 'STRIG1'; ParmLoc : $436; ParmType : type_uint ),
(ParmName : 'PWMCAP1'; ParmLoc : $438; ParmType : type_uint ),
(ParmName : 'LEBCON1'; ParmLoc : $43A; ParmType : type_uint ),
(ParmName : 'LEBDLY1'; ParmLoc : $43C; ParmType : type_uint ),
(ParmName : 'AUXCON1'; ParmLoc : $43E; ParmType : type_uint ),
(ParmName : 'PWMCON2'; ParmLoc : $440; ParmType : type_uint ),
(ParmName : 'IOCON2'; ParmLoc : $442; ParmType : type_uint ),
(ParmName : 'FCLCON2'; ParmLoc : $444; ParmType : type_uint ),
(ParmName : 'PDC2'; ParmLoc : $446; ParmType : type_uint ),
(ParmName : 'PHASE2'; ParmLoc : $448; ParmType : type_uint ),
(ParmName : 'DTR2'; ParmLoc : $44A; ParmType : type_uint ),
(ParmName : 'ALTDTR2'; ParmLoc : $44C; ParmType : type_uint ),
(ParmName : 'SDC2'; ParmLoc : $44E; ParmType : type_uint ),
(ParmName : 'SPHASE2'; ParmLoc : $450; ParmType : type_uint ),
(ParmName : 'TRIG2'; ParmLoc : $452; ParmType : type_uint ),
(ParmName : 'TRIGCON2'; ParmLoc : $454; ParmType : type_uint ),
(ParmName : 'STRIG2'; ParmLoc : $456; ParmType : type_uint ),
(ParmName : 'PWMCAP2'; ParmLoc : $458; ParmType : type_uint ),
(ParmName : 'LEBCON2'; ParmLoc : $45A; ParmType : type_uint ),
(ParmName : 'LEBDLY2'; ParmLoc : $45C; ParmType : type_uint ),
(ParmName : 'AUXCON2'; ParmLoc : $45E; ParmType : type_uint ),
(ParmName : 'PWMCON3'; ParmLoc : $460; ParmType : type_uint ),
(ParmName : 'IOCON3'; ParmLoc : $462; ParmType : type_uint ),
(ParmName : 'FCLCON3'; ParmLoc : $464; ParmType : type_uint ),
(ParmName : 'PDC3'; ParmLoc : $466; ParmType : type_uint ),
(ParmName : 'PHASE3'; ParmLoc : $468; ParmType : type_uint ),
(ParmName : 'DTR3'; ParmLoc : $46A; ParmType : type_uint ),
(ParmName : 'ALTDTR3'; ParmLoc : $46C; ParmType : type_uint ),
(ParmName : 'SDC3'; ParmLoc : $46E; ParmType : type_uint ),
(ParmName : 'SPHASE3'; ParmLoc : $470; ParmType : type_uint ),
(ParmName : 'TRIG3'; ParmLoc : $472; ParmType : type_uint ),
(ParmName : 'TRIGCON3'; ParmLoc : $474; ParmType : type_uint ),
(ParmName : 'STRIG3'; ParmLoc : $476; ParmType : type_uint ),
(ParmName : 'PWMCAP3'; ParmLoc : $478; ParmType : type_uint ),
(ParmName : 'LEBCON3'; ParmLoc : $47A; ParmType : type_uint ),
(ParmName : 'LEBDLY3'; ParmLoc : $47C; ParmType : type_uint ),
(ParmName : 'AUXCON3'; ParmLoc : $47E; ParmType : type_uint ),
(ParmName : 'PWMCON4'; ParmLoc : $480; ParmType : type_uint ),
(ParmName : 'IOCON4'; ParmLoc : $482; ParmType : type_uint ),
(ParmName : 'FCLCON4'; ParmLoc : $484; ParmType : type_uint ),
(ParmName : 'PDC4'; ParmLoc : $486; ParmType : type_uint ),
(ParmName : 'PHASE4'; ParmLoc : $488; ParmType : type_uint ),
(ParmName : 'DTR4'; ParmLoc : $48A; ParmType : type_uint ),
(ParmName : 'ALTDTR4'; ParmLoc : $48C; ParmType : type_uint ),
(ParmName : 'SDC4'; ParmLoc : $48E; ParmType : type_uint ),
(ParmName : 'SPHASE4'; ParmLoc : $490; ParmType : type_uint ),
(ParmName : 'TRIG4'; ParmLoc : $492; ParmType : type_uint ),
(ParmName : 'TRIGCON4'; ParmLoc : $494; ParmType : type_uint ),
(ParmName : 'STRIG4'; ParmLoc : $496; ParmType : type_uint ),
(ParmName : 'PWMCAP4'; ParmLoc : $498; ParmType : type_uint ),
(ParmName : 'LEBCON4'; ParmLoc : $49A; ParmType : type_uint ),
(ParmName : 'LEBDLY4'; ParmLoc : $49C; ParmType : type_uint ),
(ParmName : 'AUXCON4'; ParmLoc : $49E; ParmType : type_uint ),
(ParmName : 'PWMCON5'; ParmLoc : $4A0; ParmType : type_uint ),
(ParmName : 'IOCON5'; ParmLoc : $4A2; ParmType : type_uint ),
(ParmName : 'FCLCON5'; ParmLoc : $4A4; ParmType : type_uint ),
(ParmName : 'PDC5'; ParmLoc : $4A6; ParmType : type_uint ),
(ParmName : 'PHASE5'; ParmLoc : $4A8; ParmType : type_uint ),
(ParmName : 'DTR5'; ParmLoc : $4AA; ParmType : type_uint ),
(ParmName : 'ALTDTR5'; ParmLoc : $4AC; ParmType : type_uint ),
(ParmName : 'SDC5'; ParmLoc : $4AE; ParmType : type_uint ),
(ParmName : 'SPHASE5'; ParmLoc : $4B0; ParmType : type_uint ),
(ParmName : 'TRIG5'; ParmLoc : $4B2; ParmType : type_uint ),
(ParmName : 'TRIGCON5'; ParmLoc : $4B4; ParmType : type_uint ),
(ParmName : 'STRIG5'; ParmLoc : $4B6; ParmType : type_uint ),
(ParmName : 'PWMCAP5'; ParmLoc : $4B8; ParmType : type_uint ),
(ParmName : 'LEBCON5'; ParmLoc : $4BA; ParmType : type_uint ),
(ParmName : 'LEBDLY5'; ParmLoc : $4BC; ParmType : type_uint ),
(ParmName : 'AUXCON5'; ParmLoc : $4BE; ParmType : type_uint ),
(ParmName : 'PWMCON6'; ParmLoc : $4C0; ParmType : type_uint ),
(ParmName : 'IOCON6'; ParmLoc : $4C2; ParmType : type_uint ),
(ParmName : 'FCLCON6'; ParmLoc : $4C4; ParmType : type_uint ),
(ParmName : 'PDC6'; ParmLoc : $4C6; ParmType : type_uint ),
(ParmName : 'PHASE6'; ParmLoc : $4C8; ParmType : type_uint ),
(ParmName : 'DTR6'; ParmLoc : $4CA; ParmType : type_uint ),
(ParmName : 'ALTDTR6'; ParmLoc : $4CC; ParmType : type_uint ),
(ParmName : 'SDC6'; ParmLoc : $4CE; ParmType : type_uint ),
(ParmName : 'SPHASE6'; ParmLoc : $4D0; ParmType : type_uint ),
(ParmName : 'TRIG6'; ParmLoc : $4D2; ParmType : type_uint ),
(ParmName : 'TRIGCON6'; ParmLoc : $4D4; ParmType : type_uint ),
(ParmName : 'STRIG6'; ParmLoc : $4D6; ParmType : type_uint ),
(ParmName : 'PWMCAP6'; ParmLoc : $4D8; ParmType : type_uint ),
(ParmName : 'LEBCON6'; ParmLoc : $4DA; ParmType : type_uint ),
(ParmName : 'LEBDLY6'; ParmLoc : $4DC; ParmType : type_uint ),
(ParmName : 'AUXCON6'; ParmLoc : $4DE; ParmType : type_uint ),
(ParmName : 'PWMCON7'; ParmLoc : $4E0; ParmType : type_uint ),
(ParmName : 'IOCON7'; ParmLoc : $4E2; ParmType : type_uint ),
(ParmName : 'FCLCON7'; ParmLoc : $4E4; ParmType : type_uint ),
(ParmName : 'PDC7'; ParmLoc : $4E6; ParmType : type_uint ),
(ParmName : 'PHASE7'; ParmLoc : $4E8; ParmType : type_uint ),
(ParmName : 'DTR7'; ParmLoc : $4EA; ParmType : type_uint ),
(ParmName : 'ALTDTR7'; ParmLoc : $4EC; ParmType : type_uint ),
(ParmName : 'SDC7'; ParmLoc : $4EE; ParmType : type_uint ),
(ParmName : 'SPHASE7'; ParmLoc : $4F0; ParmType : type_uint ),
(ParmName : 'TRIG7'; ParmLoc : $4F2; ParmType : type_uint ),
(ParmName : 'TRIGCON7'; ParmLoc : $4F4; ParmType : type_uint ),
(ParmName : 'STRIG7'; ParmLoc : $4F6; ParmType : type_uint ),
(ParmName : 'PWMCAP7'; ParmLoc : $4F8; ParmType : type_uint ),
(ParmName : 'LEBCON7'; ParmLoc : $4FA; ParmType : type_uint ),
(ParmName : 'LEBDLY7'; ParmLoc : $4FC; ParmType : type_uint ),
(ParmName : 'AUXCON7'; ParmLoc : $4FE; ParmType : type_uint ),
(ParmName : 'PWMCON8'; ParmLoc : $500; ParmType : type_uint ),
(ParmName : 'IOCON8'; ParmLoc : $502; ParmType : type_uint ),
(ParmName : 'FCLCON8'; ParmLoc : $504; ParmType : type_uint ),
(ParmName : 'PDC8'; ParmLoc : $506; ParmType : type_uint ),
(ParmName : 'PHASE8'; ParmLoc : $508; ParmType : type_uint ),
(ParmName : 'DTR8'; ParmLoc : $50A; ParmType : type_uint ),
(ParmName : 'ALTDTR8'; ParmLoc : $50C; ParmType : type_uint ),
(ParmName : 'SDC8'; ParmLoc : $50E; ParmType : type_uint ),
(ParmName : 'SPHASE8'; ParmLoc : $510; ParmType : type_uint ),
(ParmName : 'TRIG8'; ParmLoc : $512; ParmType : type_uint ),
(ParmName : 'TRIGCON8'; ParmLoc : $514; ParmType : type_uint ),
(ParmName : 'STRIG8'; ParmLoc : $516; ParmType : type_uint ),
(ParmName : 'PWMCAP8'; ParmLoc : $518; ParmType : type_uint ),
(ParmName : 'LEBCON8'; ParmLoc : $51A; ParmType : type_uint ),
(ParmName : 'LEBDLY8'; ParmLoc : $51C; ParmType : type_uint ),
(ParmName : 'AUXCON8'; ParmLoc : $51E; ParmType : type_uint ),
(ParmName : 'PWMCON9'; ParmLoc : $520; ParmType : type_uint ),
(ParmName : 'IOCON9'; ParmLoc : $522; ParmType : type_uint ),
(ParmName : 'FCLCON9'; ParmLoc : $524; ParmType : type_uint ),
(ParmName : 'PDC9'; ParmLoc : $526; ParmType : type_uint ),
(ParmName : 'PHASE9'; ParmLoc : $528; ParmType : type_uint ),
(ParmName : 'DTR9'; ParmLoc : $52A; ParmType : type_uint ),
(ParmName : 'ALTDTR9'; ParmLoc : $52C; ParmType : type_uint ),
(ParmName : 'SDC9'; ParmLoc : $52E; ParmType : type_uint ),
(ParmName : 'SPHASE9'; ParmLoc : $530; ParmType : type_uint ),
(ParmName : 'TRIG9'; ParmLoc : $532; ParmType : type_uint ),
(ParmName : 'TRIGCON9'; ParmLoc : $534; ParmType : type_uint ),
(ParmName : 'STRIG9'; ParmLoc : $536; ParmType : type_uint ),
(ParmName : 'PWMCAP9'; ParmLoc : $538; ParmType : type_uint ),
(ParmName : 'LEBCON9'; ParmLoc : $53A; ParmType : type_uint ),
(ParmName : 'LEBDLY9'; ParmLoc : $53C; ParmType : type_uint ),
(ParmName : 'AUXCON9'; ParmLoc : $53E; ParmType : type_uint ),
(ParmName : 'CMPCON1'; ParmLoc : $540; ParmType : type_uint ),
(ParmName : 'CMPDAC1'; ParmLoc : $542; ParmType : type_uint ),
(ParmName : 'CMPCON2'; ParmLoc : $544; ParmType : type_uint ),
(ParmName : 'CMPDAC2'; ParmLoc : $546; ParmType : type_uint ),
(ParmName : 'CMPCON3'; ParmLoc : $548; ParmType : type_uint ),
(ParmName : 'CMPDAC3'; ParmLoc : $54A; ParmType : type_uint ),
(ParmName : 'CMPCON4'; ParmLoc : $54C; ParmType : type_uint ),
(ParmName : 'CMPDAC4'; ParmLoc : $54E; ParmType : type_uint ),
(ParmName : 'P2TCON'; ParmLoc : $5C0; ParmType : type_uint ),
(ParmName : 'P2TMR'; ParmLoc : $5C2; ParmType : type_uint ),
(ParmName : 'P2TPER'; ParmLoc : $5C4; ParmType : type_uint ),
(ParmName : 'P2SECMP'; ParmLoc : $5C6; ParmType : type_uint ),
(ParmName : 'PWM2CON1'; ParmLoc : $5C8; ParmType : type_uint ),
(ParmName : 'PWM2CON2'; ParmLoc : $5CA; ParmType : type_uint ),
(ParmName : 'P2DTCON1'; ParmLoc : $5CC; ParmType : type_uint ),
(ParmName : 'P2DTCON2'; ParmLoc : $5CE; ParmType : type_uint ),
(ParmName : 'P2FLTACON'; ParmLoc : $5D0; ParmType : type_uint ),
(ParmName : 'P2FLTBCON'; ParmLoc : $5D2; ParmType : type_uint ),
(ParmName : 'P2OVDCON'; ParmLoc : $5D4; ParmType : type_uint ),
(ParmName : 'P2DC1'; ParmLoc : $5D6; ParmType : type_uint ),
(ParmName : 'OSCCON'; ParmLoc : $742; ParmType : type_uint ),
(ParmName : 'CLKDIV'; ParmLoc : $744; ParmType : type_uint ),
(ParmName : 'PLLFBD'; ParmLoc : $746; ParmType : type_uint ),
(ParmName : 'OSCTUN'; ParmLoc : $748; ParmType : type_uint ),
(ParmName : 'REFOCON'; ParmLoc : $74E; ParmType : type_uint ),
(ParmName : 'ACLKCON'; ParmLoc : $750; ParmType : type_uint ),
(ParmName : 'dummy'; ParmLoc : 4096; ParmType : type_uint ),
(ParmName : 'dummyhi'; ParmLoc : 4098; ParmType : type_uint ),
(ParmName : 'pidena'; ParmLoc : 4100; ParmType : type_flag ),
(ParmName : 'drivemode'; ParmLoc : 4102; ParmType : type_flag ),
(ParmName : 'phasek'; ParmLoc : 4104; ParmType : type_long ),
(ParmName : 'phasea'; ParmLoc : 4108; ParmType : type_long ),
(ParmName : 'kqp'; ParmLoc : 4112; ParmType : type_uint ),
(ParmName : 'kqi'; ParmLoc : 4114; ParmType : type_ulong ),
(ParmName : 'kqil'; ParmLoc : 4118; ParmType : type_uint ),
(ParmName : 'kdp'; ParmLoc : 4120; ParmType : type_uint ),
(ParmName : 'kdi'; ParmLoc : 4122; ParmType : type_ulong ),
(ParmName : 'kdil'; ParmLoc : 4126; ParmType : type_uint ),
(ParmName : 'iu'; ParmLoc : 4128; ParmType : type_int ),
(ParmName : 'ib'; ParmLoc : 4128; ParmType : type_int ),
(ParmName : 'iv'; ParmLoc : 4130; ParmType : type_int ),
(ParmName : 'ic'; ParmLoc : 4130; ParmType : type_int ),
(ParmName : 'iw'; ParmLoc : 4132; ParmType : type_int ),
(ParmName : 'ia'; ParmLoc : 4132; ParmType : type_int ),
(ParmName : 'busv'; ParmLoc : 4134; ParmType : type_uint ),
(ParmName : 'rawtemperature'; ParmLoc : 4136; ParmType : type_uint ),
(ParmName : 'temperature'; ParmLoc : 4138; ParmType : type_uint ),
(ParmName : 'gain'; ParmLoc : 4140; ParmType : type_uint ),
(ParmName : 'angle'; ParmLoc : 4142; ParmType : type_uint ),
(ParmName : 'pwm'; ParmLoc : 4144; ParmType : type_int ),
(ParmName : 'pwmrate'; ParmLoc : 4146; ParmType : type_uint ),
(ParmName : 'pwmres'; ParmLoc : 4148; ParmType : type_uint ),
(ParmName : 'pwmfactor'; ParmLoc : 4150; ParmType : type_uint ),
(ParmName : 'pwmlimit'; ParmLoc : 4152; ParmType : type_uint ),
(ParmName : 'halfpwm'; ParmLoc : 4154; ParmType : type_uint ),
(ParmName : 'upwm'; ParmLoc : 4156; ParmType : type_int ),
(ParmName : 'vpwm'; ParmLoc : 4158; ParmType : type_int ),
(ParmName : 'wpwm'; ParmLoc : 4160; ParmType : type_int ),
(ParmName : 'deadzone'; ParmLoc : 4162; ParmType : type_uint ),
(ParmName : 'ialpha'; ParmLoc : 4164; ParmType : type_int ),
(ParmName : 'ibeta'; ParmLoc : 4166; ParmType : type_int ),
(ParmName : 'id'; ParmLoc : 4168; ParmType : type_int ),
(ParmName : 'iq'; ParmLoc : 4170; ParmType : type_int ),
(ParmName : 'vu'; ParmLoc : 4172; ParmType : type_int ),
(ParmName : 'vv'; ParmLoc : 4174; ParmType : type_int ),
(ParmName : 'vw'; ParmLoc : 4176; ParmType : type_int ),
(ParmName : 'ilimitmul'; ParmLoc : 4178; ParmType : type_uint ),
(ParmName : 'clearfault'; ParmLoc : 4180; ParmType : type_flag ),
(ParmName : 'startupstatus'; ParmLoc : 4182; ParmType : type_flag ),
(ParmName : 'qsetpoint'; ParmLoc : 4184; ParmType : type_int ),
(ParmName : 'dsetpoint'; ParmLoc : 4186; ParmType : type_int ),
(ParmName : 'busundervmin'; ParmLoc : 4188; ParmType : type_uint ),
(ParmName : 'busundervmax'; ParmLoc : 4190; ParmType : type_uint ),
(ParmName : 'busoverv'; ParmLoc : 4192; ParmType : type_uint ),
(ParmName : 'brakeonv'; ParmLoc : 4194; ParmType : type_uint ),
(ParmName : 'brakeoffv'; ParmLoc : 4196; ParmType : type_uint ),
(ParmName : 'invtable'; ParmLoc : 4198; ParmType : type_uint ),
(ParmName : 'valpha'; ParmLoc : 4200; ParmType : type_int ),
(ParmName : 'vbeta'; ParmLoc : 4202; ParmType : type_int ),
(ParmName : 'vd'; ParmLoc : 4204; ParmType : type_int ),
(ParmName : 'vq'; ParmLoc : 4206; ParmType : type_int ),
(ParmName : 'sinetable'; ParmLoc : 4208; ParmType : type_uint ),
(ParmName : 'refsine'; ParmLoc : 4210; ParmType : type_int ),
(ParmName : 'refcosine'; ParmLoc : 4212; ParmType : type_int ),
(ParmName : 'iuoffset'; ParmLoc : 4214; ParmType : type_uint ),
(ParmName : 'iwoffset'; ParmLoc : 4216; ParmType : type_uint ),
(ParmName : 'bnderr'; ParmLoc : 4218; ParmType : type_int ),
(ParmName : 'mindspicpwm'; ParmLoc : 4220; ParmType : type_uint ),
(ParmName : 'maxdspicpwm'; ParmLoc : 4222; ParmType : type_uint ),
(ParmName : 'qset'; ParmLoc : 4224; ParmType : type_int ),
(ParmName : 'dset'; ParmLoc : 4226; ParmType : type_int ),
(ParmName : 'qintegral'; ParmLoc : 4228; ParmType : type_long ),
(ParmName : 'qintegralovf'; ParmLoc : 4232; ParmType : type_int ),
(ParmName : 'dintegral'; ParmLoc : 4234; ParmType : type_long ),
(ParmName : 'dintegralovf'; ParmLoc : 4238; ParmType : type_int ),
(ParmName : 'diqdt'; ParmLoc : 4240; ParmType : type_int ),
(ParmName : 'diddt'; ParmLoc : 4242; ParmType : type_int ),
(ParmName : 'bootstraptimer'; ParmLoc : 4244; ParmType : type_uint ),
(ParmName : 'pwmrequest'; ParmLoc : 4246; ParmType : type_flag ),
(ParmName : 'oldiq'; ParmLoc : 4248; ParmType : type_int ),
(ParmName : 'oldid'; ParmLoc : 4250; ParmType : type_int ),
(ParmName : 'parktemp'; ParmLoc : 4252; ParmType : type_uint ),
(ParmName : 'hibit'; ParmLoc : 4254; ParmType : type_uint ),
(ParmName : 'refangle'; ParmLoc : 4256; ParmType : type_uint ),
(ParmName : 'tempilimit'; ParmLoc : 4258; ParmType : type_uint ),
(ParmName : 'tempislope'; ParmLoc : 4260; ParmType : type_uint ),
(ParmName : 'maxmodulei'; ParmLoc : 4262; ParmType : type_uint ),
(ParmName : 'maxcurrent'; ParmLoc : 4264; ParmType : type_uint ),
(ParmName : 'deratei'; ParmLoc : 4266; ParmType : type_uint ),
(ParmName : 'iloop'; ParmLoc : 4268; ParmType : type_uint ),
(ParmName : 'capture'; ParmLoc : 4270; ParmType : type_ptr ),
(ParmName : 'captureflag'; ParmLoc : 4272; ParmType : type_flag ),
(ParmName : 'oldcapture'; ParmLoc : 4274; ParmType : type_flag ),
(ParmName : 'capturecounter'; ParmLoc : 4276; ParmType : type_uint ),
(ParmName : 'pwmtemp'; ParmLoc : 4278; ParmType : type_uint ),
(ParmName : 'propband'; ParmLoc : 4280; ParmType : type_uint ),
(ParmName : 'bootstrapvalue'; ParmLoc : 4282; ParmType : type_uint ),
(ParmName : 'boottimermul'; ParmLoc : 4284; ParmType : type_uint ),
(ParmName : 'pidon'; ParmLoc : 4286; ParmType : type_flag ),
(ParmName : 'integbound'; ParmLoc : 4288; ParmType : type_uint ),
(ParmName : 'tlimitsetpointi'; ParmLoc : 4290; ParmType : type_uint ),
(ParmName : 'logaincounter'; ParmLoc : 4292; ParmType : type_uint ),
(ParmName : 'uvwfaultcounter'; ParmLoc : 4294; ParmType : type_uint ),
(ParmName : 'currentlimit'; ParmLoc : 4296; ParmType : type_uint ),
(ParmName : 'pidenastate'; ParmLoc : 4298; ParmType : type_uint ),
(ParmName : 'faulttimer'; ParmLoc : 4300; ParmType : type_uint ),
(ParmName : 'maxbusv'; ParmLoc : 4302; ParmType : type_uint ),
(ParmName : 'selector'; ParmLoc : 4304; ParmType : type_uint ),
(ParmName : 'flag'; ParmLoc : 4306; ParmType : type_uint ),
(ParmName : 'startstate'; ParmLoc : 4308; ParmType : type_uint ),
(ParmName : 'startmode'; ParmLoc : 4310; ParmType : type_uint ),
(ParmName : 'runmode'; ParmLoc : 4312; ParmType : type_uint ),
(ParmName : 'controlmode'; ParmLoc : 4314; ParmType : type_uint ),
(ParmName : 'motorpoles'; ParmLoc : 4316; ParmType : type_uint ),
(ParmName : 'encdir'; ParmLoc : 4318; ParmType : type_flag ),
(ParmName : 'enccount'; ParmLoc : 4320; ParmType : type_ulong ),
(ParmName : 'ecount'; ParmLoc : 4324; ParmType : type_uint ),
(ParmName : 'encangleoffset'; ParmLoc : 4326; ParmType : type_uint ),
(ParmName : 'encangle'; ParmLoc : 4328; ParmType : type_uint ),
(ParmName : 'encfactor'; ParmLoc : 4330; ParmType : type_ulong ),
(ParmName : 'halltype'; ParmLoc : 4334; ParmType : type_uint ),
(ParmName : 'hall'; ParmLoc : 4336; ParmType : type_uint ),
(ParmName : 'halltable'; ParmLoc : 4338; ParmType : type_uint ),
(ParmName : 'hallangleoffset'; ParmLoc : 4340; ParmType : type_uint ),
(ParmName : 'hallangle'; ParmLoc : 4342; ParmType : type_uint ),
(ParmName : 'oldhallangle'; ParmLoc : 4344; ParmType : type_uint ),
(ParmName : 'vel'; ParmLoc : 4346; ParmType : type_int ),
(ParmName : 'velocity'; ParmLoc : 4348; ParmType : type_int ),
(ParmName : 'kvp'; ParmLoc : 4350; ParmType : type_uint ),
(ParmName : 'kvi'; ParmLoc : 4352; ParmType : type_ulong ),
(ParmName : 'kvil'; ParmLoc : 4356; ParmType : type_uint ),
(ParmName : 'velset'; ParmLoc : 4358; ParmType : type_int ),
(ParmName : 'vintegral'; ParmLoc : 4360; ParmType : type_long ),
(ParmName : 'vintegralovf'; ParmLoc : 4364; ParmType : type_int ),
(ParmName : 'velfactor'; ParmLoc : 4366; ParmType : type_ulong ),
(ParmName : 'motorencfactor'; ParmLoc : 4370; ParmType : type_ulong ),
(ParmName : 'motorangle'; ParmLoc : 4374; ParmType : type_uint ),
(ParmName : 'count'; ParmLoc : 4376; ParmType : type_uint ),
(ParmName : 'oldcount'; ParmLoc : 4378; ParmType : type_uint ),
(ParmName : 'timer'; ParmLoc : 4380; ParmType : type_uint ),
(ParmName : 'nocounttime'; ParmLoc : 4382; ParmType : type_uint ),
(ParmName : 'oldnocounttime'; ParmLoc : 4384; ParmType : type_uint ),
(ParmName : 'timestamp'; ParmLoc : 4386; ParmType : type_uint ),
(ParmName : 'countstamp'; ParmLoc : 4388; ParmType : type_uint ),
(ParmName : 'captstamp'; ParmLoc : 4390; ParmType : type_uint ),
(ParmName : 'capcstamp'; ParmLoc : 4392; ParmType : type_uint ),
(ParmName : 'capnotstamp'; ParmLoc : 4394; ParmType : type_uint ),
(ParmName : 'oldcaptstamp'; ParmLoc : 4396; ParmType : type_uint ),
(ParmName : 'oldcapcstamp'; ParmLoc : 4398; ParmType : type_uint ),
(ParmName : 'oldcapnotstamp'; ParmLoc : 4400; ParmType : type_uint ),
(ParmName : 'deltatime'; ParmLoc : 4402; ParmType : type_uint ),
(ParmName : 'deltacount'; ParmLoc : 4404; ParmType : type_int ),
(ParmName : 'olddeltacount'; ParmLoc : 4406; ParmType : type_int ),
(ParmName : 'dnocounttime'; ParmLoc : 4408; ParmType : type_uint ));