This is our second article on the commands in the REB1200 EJFM mode. Please refer to the first article for more background information.
The second page of the EJFM menu is the “Execute Command” page, launched by tapping the menu key while in EJFM. It includes some more involved routines than found on the first page, and can continue branching into a third menu for CF routines alone.
Fig 1 – Second Page of the EJFM Commands
Again, our most sincere apologies for the terrible pic. As before, we will start at the top left, moving to the right then moving down.
Draw - Just that – starts a drawing routine for budding artists to sketch their masterpieces. More likely used to compare the pen’s calculated location to the sampled location reported by the touchscreen.
New Dir - Create a new directory in the present directory. Equivalent to mkdir.
Set Clock - Not implemented here. Clock can be set through Babyfinder IIRC.
Erase Flash - Erase the internal flash “disk”. Wildcard rm.
Cmpct Flash - Opens a submenu with the Compact Flash card routines. There’s some very cool stuff in here that would take a book to describe fully. And hence, won’t be discussed right now.
Use Serial - Enable the internal (debug) serial port. Seems to share a port with ethernet so only one can be used at once.
Download - Download a file to pwd. Equivalent to a single version of the Dwn Many command found on the first page.
Clr Scrn - Clear the screen and redraw the EJFM main menu.
Align - Enter the touchscreen alignment routine. Be careful – sloppy choices here could have the device asking you to tap hundreds of points for incredibly stringent alignment.
Empty - Empty the internal memory, perhaps? Not quite a refurbish, but it does clear out the book and makes you restart. No other details at this time.
Align_flt - ???
Eth Enab - Enable the ethernet card and attempt to go fetch an IP via DHCP.
Smile - ?? Seems to do nothing. Maybe not implemented, or just not interesting.
Battery - Displays numerical battery data, same as Battery function on main EJFM menu.
TaskZero - Launch, or otherwise prod Task 0. May only be useful for the developer’s original debug. It would be really bad to corrupt task 0, so I’m not sure you could even get here in order to relaunch it.
Blinkers - ??? Like Smile, seems to do nothing. Maybe a debug flag.
Eth 1 - Start ethernet test 1 – connect to a server, send some junk and receive some junk. May be bogus as Eth 2 test, and my pings, say this server is no longer out there. Could possibly be used as a shell for your own ethernet communication routine as it seems to DNS and set up sockets all for you.
1k Xmodem - Enable 1k Xmodem protocol for transfers such as Download and Dwn Many.
CRC 16 - Enable CRC-16 on transfers as well.
Bus Error - Fire a bus error? Seems to only be useful for the original developers.
IOP Berr - Fire an IOP error – again, not something we’re looking too deeply at.
Eth 2 – Ethernet test #2. A repeating version of Eth 1. Probably less suitable for hacking than Eth 1, but could still be useful for actual comms debugging.
And that’s pretty much it. We’ve got some mildly interesting functions here but the real fun comes when we get to the CF menu!