The MX-500 can learn individual commands from other remotes, but macros are not something that can be transferred between devices like that. You
can build your own macros to suit your specific needs, however, which is how they are most useful anyway.
The 1070 is easy, as the 1070's discrete power on capability was designed specifically for this purpose. For each device that you set up, set up its main menu input button to send the device input command. This will turn the 1070 on if it isn't already. I talk about this some in my
MX-500 and
MX-700 reviews. There isn't a separate "power on" command being fired off - the 1070 is simply always looking for those input signals and will turn on
set to the correct input when it receives one.
Discrete input codes for your TV are a tougher nut to crack. I'd check Remote Central. If you find them, it won't be immediately useful since the MX-500 doesn't have a PC interface, but you'll at least know if they exist at all.