You may have noticed the bug that romeo doesn't set up
boot pointers in the small ROM correctly. This patch
fixes that problem. To use the fix, you will need to
pass the correct card header version of the small ROM
to romeo during the assembly stage. To check which
card header version you have, run
romeo -h my.rom
and look for the line in the small ROM info that gives
the card header version (not the same as Version).
There is a new -S flag so you can specify which version
you need (before, it defaulted to header version 4 when
assembling PalmOS 3.5 and higher).
Another option that you might need is the -n option,
for non-ez ROMs. Previously, reassembling non-ez Palms
didn't work. To check if you have a non-ez Palm, just
look at the flag information in the large ROM card
header.
In summary, try the following command if romeo hasn't
been working for you:
romeo -a <PalmOS version> -l <large ROM prcs>/* -s
<small ROM prcs>/* -o new.rom [-n] [-S <version>]
For help, please write to mmc@cs.berkeley.edu.
patch for non-ez ROMs and older small ROMs