Load a memory file if on is not already loaded.

If you want to add to a existing resource definition, load it now.

To create a new resource, right click on the resource type in the overview window. Select new from the menu.

Right click on the new resource. Select edit from the menu or press Ctrl-Enter.

The address of a parameter must always be specified. Other items are optional.

Name - The name that will be seen by the user. This may be freely changed.
Address - The address of the parameter in the memory file. This may be different than the address show in a disassembly if the PCM memory does not start at 0. Ford EEC for example, start at 0x2000, so the address will be 0x2000 lower in PCMX than it is in the disassembly.
Units - The unit of measure - RPM, MPH, Degrees F/C, PSI, etc...
Adjust - The increment/decrement that will be used by the +/- keys and mouse adjustment (per 8 pixels of movement).
Alt Adjust - The increment/decrement used when the Ctrl key is used with the mouse (per 8 pixels of movement).
Data Type - The number of bytes and order of the bytes. BYTE=8 bits, WORD=16 bits.
Start Bit, End Bit - Reserved for future use.
Enumeration - Reserved for future use.
Format - The number of digits before and after the decimal. This may be in the form %A.Bf, where A is the number of digits before the decimal and B is the number of digits after the decimal. For a hex display use %0AX where A is the number of hex digits. An additional character may proceed or follow to indicate a hex value is displayed. For example $%04X will show $1234, %04Xh will show 1234h.
Formula - Specifies the use of the Scale and Offset values.
Scale - The multiplier used for scaling to meaningful units. Usage determined by Formula.
Offset - The adder used for scaling to meaningful units. Usage determined by Formula.
ID - A name used internally by PCMX. Once this is specified, it should not be changed. Typically less than 10 characters, but not limited to 10. The ID is not shown to the user.
Level - The lowest level that will show this resource.

The address, column count, column step, row count, and row step of a map must always be specified. The column step is usually 1 and the row step is usually equal to the column count.

Name - The name that will be seen by the user. This may be freely changed.
Address - The address of the parameter in the memory file. This may be different than the address show in a disassembly if the PCM memory does not start at 0. Ford EEC for example, start at 0x2000, so the address will be 0x2000 lower in PCMX than it is in the disassembly.
Data Type - The number of bytes and order of the bytes. BYTE=8 bits, WORD=16 bits.
Units - The unit of measure - RPM, MPH, Degrees F/C, PSI, etc...
Format - The number of digits before and after the decimal. This is in the form %A.Bf, where A is the number of digits before the decimal and B is the number of digits after the decimal.
Adjust - The increment/decrement that will be used by the +/- keys and mouse adjustment (per 8 pixels of movement).
Alt Adjust - The increment/decrement used when the Ctrl key is used with the mouse (per 8 pixels of movement).
Formula - Specifies the use of the Scale and Offset values.
Scale - The multiplier used for scaling to meaningful units. Usage determined by Formula.
Offset - The adder used for scaling to meaningful units. Usage determined by Formula.
Min - The lower limit of the graphic display.
Max - The upper limit of the graphic display.
Count - The number of rows/columns
Step - The number of bytes between the start of one row/column and the next. For a contiguous full map the column step will equal row count * data size, or the row step will equal column count * data size (in bytes).
Labels - The labels for the row/column. Separated by '|'. This will be automatically generated if there is a valid label link.
Label Link - A function for witch to general labels. Used only for Ford EEC-IV/V.
Label Spacing - Draws the graph so the the row/column spacing if proportional to the value of the labels.
ID - A name used internally by PCMX. Once this is specified, it should not be changed. Typically less than 10 characters, but not limited to 10. The ID is not shown to the user.
Default Y Rotation - The Y axis rotation used for initial display of the map.
Browse - Enables all items in the browse menu. This should be off in a released resource definition file.
Level - The lowest level that will show this resource.

The size, X address, X step, Y address, and Y step of a  function must always be specified. Other items are optional.

Name - The name that will be seen by the user. This may be freely changed.
Size - The number of entries in the function. This is not the byte count.
Label - The label for the axis.
Address - The address of the beginning of an axis  in the memory file. This may be different than the address show in a disassembly if the PCM memory does not start at 0. Ford EEC for example, start at 0x2000, so the address will be 0x2000 lower in PCMX than it is in the disassembly.
Step - The number of bytes between the axis values. If this is negative, the function will be read from highest address to lowest address.
Data Type - The number of bytes and order of the bytes. BYTE=8 bits, WORD=16 bits.
Units - The unit of measure - RPM, MPH, Degrees F/C, PSI, etc...
Format - The number of digits before and after the decimal. This is in the form %A.Bf, where A is the number of digits before the decimal and B is the number of digits after the decimal.
Adjust - The increment/decrement that will be used by the +/- keys and mouse adjustment (per 8 pixels of movement).
Alt Adjust - The increment/decrement used when the Ctrl key is used with the mouse (per 8 pixels of movement).
Min - The lower limit of the graphic display.
Max - The upper limit of the graphic display.
Formula - Specifies the use of the Scale and Offset values.
Scale - The multiplier used for scaling to meaningful units. Usage determined by Formula.
Offset - The adder used for scaling to meaningful units. Usage determined by Formula.
ID - A name used internally by PCMX. Once this is specified, it should not be changed. Typically less than 10 characters, but not limited to 10. The ID is not shown to the user.
Level - The lowest level that will show this resource.

Remember to save the new resource definition file before you close the program.