UglyJoe at Famicom World managed to make a working ROB controlling program in Family Basic, and shared it here: http://www.famicomworld.com/forum/index ... pic=9691.0.
I used his ROB controlling routine to make a simple test program homebrew (download in attachment). I tested it on my Everdrive and with my Famicom Robot and all ROB commands works, but there are still at least three problems:
1) When flashing a command to ROB it doesn't work 100% of the time, sometimes I have to make the screen flash more than once to make ROB move. That's strange because it seemed to work 100% of the time in Family Basic.
2)
3) There seems to be some garbage on the screen after flashing a command. I didn't notice this in the emulator but when testing on my everdrive it was noticable. Family Basic didn't have any such garbage (tested on real hardware).
I reused lots of code from my pong game so it has tons of comments (it's kind of my notebook) there, but only the "main.asm" and "sub.asm" files are really relevant. I'm using constant values for some of the PPU values that needs to be restored after flashing the screen (the PPUMASK value for instance), so I guess you might need to change the code to back up the old values before flashing (like Family Basic does), if you are using this routine in your own project.
Finally I'm sure my program has tons of other flaws, so don't hesitate to point them out.