This page describes the behaviour of the TNR when certain buttons are held down on power up/boot. Most of these require a degree of finger flexibility (or a friend) since they aren’t easy to actually do.
Safe to execute
|[OK] & [CANCEL]||“ROM Update”||Allows new “Main”/TLCS firmware to be loaded. This is how Yamaha update the firmware (e.g. to v210) and can be rolled back if required.|
|[L1] & [L5]||“Advanced Mode”||Enters advanced mode, allowing the layer types (Score/Random etc.) to be changed|
|[L1] & [CLEAR]||“Test Mode”||This is described in the service manual. This provides a menu to a series of inbuilt tests that a service engineer can use to diagnose an issue.|
|[L2] & [CLEAR]||“Auto test mode”||Runs through all the tests one by one|
|[L3] & [CLEAR]||“DAC test”||Runs a DAC test (produces a continuous loud tone until you turn it off)|
|[R5] & [CANCEL]||Boot test output||Outputs the results of the boot ROM test|
|[R5] & [CLEAR]||“Normal mode”||Cancels the advanced mode setting, back to normal mode|
Not Safe to execute
The following ones provide ways of updating other sections of the ROM. I have an image of the boot code, and of the Tone generator code (and default sounds). The TG program and TG sounds are probably safe to load, but I haven’t tried it yet, hence the caution. Updating the “Main Prog” is extremely dangerous, since the “Main Prog” is in fact responsible for providing its own update - i.e. if you corrupt the Main Prog, there is no way of recovering your TNR. Updating this will brick your TNR.
|[R1] & [CANCEL]||“Main Prog Update”||This updates the boot code of the TNR.|
|[R2] & [CANCEL]||“TG Prog Update”||This updates the code running on the SWL01 (the Tone Generator).|
|[R3] & [CANCEL]||“TG Wave Update”||This updates the instrument definitions running on the SWL01, as well as (via a separate file) the names of the instruments.|