From playing with the patched 0.5.0 version and viewing
the code, it would appear that the code will not support
ROMs larger than 2Mb.
I've been able to successfully disassemble a 4Mb ROM
from a Kyocera 6035 Smartphone, but I have not been
able to reassemble the large ROM. The initial message
I was receiving was
*** Error laying out PRCs
*** Error adding PRCs to large ROM
*** Try using -l:<size> to increase the available space
I kludged around the 2Mb limitation simply be redefining
pVersion->big_ROMSize, although I can't be sure that
pointers aren't getting messed up somewhere along the
way.
I can build a padded 4Mb ROM using the standard
ROMs available from the Palm development website,
without any difficulty (using "-l:0x400000"), but I cannot
get the 6035 ROM to build.
The response I am now receiving is:
*** Error setting up large ROM boot code initialization
vectors
Platform is RedHat Linux 7.1. Compiler is gcc version
2.96.
Any thoughts or ideas? Is the code going to be revised
in the future to properly handle 4Mb ROMs?
Logged In: NO
With regards to the boot code initialization vector problem, I
have managed to trace it down to what I presume is an
incorrect creator ID (at least as far as romeo is concerned) in
the HAL file (BigHAL.prc).
The BIGHAL.PRC from the Kyocera PALM OS ROM (at least
for the SX1011.ROM distribution) is "shal" rather than "bhal".
Making a slight modification to the definitions in
SystemResources.h seems to have solved this problem and
the ROM now builds successfully.
All I need to do now is actually upload it to the device for
testing....