Everyone: Although the exchange with Vicky started being about the assembler/disassembler, it grew into a wider remit and addressed the vexed issue of PID conflicts. In doing so we also discussed and resolved an irritating issue with the main RM display and the device editor in RMIR. This is that the Protocol Parameters panel grows and shrinks according to the number of parameters there are in the protocol selected. When switching from a protocol with few parameters to one with many, RM/RMIR can be left trying to squeeze a quart into a pint pot, there not being enough space in the overall window to fit all the pieces so some go missing as the window does not expand correspondingly. The Protocol Parameters panel now has a fixed size, there being spare space with few parameters and a scroll bar when there are many.
Here is a brief summary of the changes from v2.02 Alpha 12a:
- * In RM and the Device Editor of RMIR, an additional field, "Alternate PID", appears when there is a PID conflict. This allows the user to provide an alternate PID to be used to avoid the conflict. Explanatory messages appear at the bottom of the panel, and also below the new field when the value provided is still in conflict.
* Greg has added "Allow Preserve Control" to the Options menus, defaulting to Off.
* There are now separate listings for assembler and disassembler, switched with radio buttons. Some errors of syntax have been corrected and additional editing buttons added, along with explanatory tooltips.
* For the S3C80, the disassembler now uses RR and WW in place of R and W for references to two-byte registers and the assembler accepts, but does not require, these forms in those contexts.
* When RM is opened from RMIR through File/New/Device Upgrade then RM and RMIR can be closed independently. Unfortunately a change in Alpha 11 inadvertently made closing either of them close the other as well. Prior to Alpha 11, RM could be closed without closing RMIR but not vice versa.
* If RMIR is minimized while the Device Editor is open, the Device Editor now minimizes as well. Previously it was not possible to minimize the Device Editor.
