Getting a ROM Image

Somebody asked how to get a complete ROM image.

Supposing you wanted to do that, and that you knew all the risks that were involved and were willing to take them, here is one set of steps you might follow to get yourself an image:

  1. Get and compile send.c. Get the new one if you have the old one.
  2. Make a copy of your firmware file. Bring up the copy in an editor.

    Search for S11396D0, delete that line, and replace it with:

       S11396D0B2D6AEA0ACB6A7A49BB8BFD0B23CAE3055
    

    Search for S11396F0, delete that line, and replace it with:

       S11396F0A998BFF0AD6AA21CAF50AABCA38899FA7E
    

    Search for S113BFD0, delete that line, and the two that follow, and replace them with:

       S113BFD06E7E001C6E76001D6B86BFC06E7E001EDA
       S113BFE06E76001F6B86BFC2FECB5A00A1F600001E
       S113BFF06B06BFC26DF66B06BFC06DF65A00BB9AE6
    

    Save this file.

  3. Download the new firmware file to the RCX. I assume you know how to do this.

    If you want a Unix firmware downloader with C source, get and compile firmdl.c.

  4. Get and perhaps edit getrom.pl. As is, this program assumes you are running under some flavor of Unix and that you have Perl 5 installed. It also assumes that the send program is in your path.
  5. Run getrom.pl and redirect its stdout to a file. When getrom.pl completes, this file should contain an image of the ROM in s-record format.
  6. Don't forget to reinstall the normal firmware once you've got your ROM image.

-Kekoa


Russell Nelson
Last modified: Sat Oct 3 23:59:36 EDT 1998