This is a usefull idea. Hope I can get it to work
with a little help from you guys.
DEVICE = palm m100
PALMOS = 3.5.3 (although got same error with 3.5.0)
CPUOS = Win2000
DEV = GCC
Compiles just fine, no hacks.
Extracts the small ROM just find (I guess):
E:\TEMP\prcs.small>e:\romeo-0.5.0\romeo -xsi ..\pilot-
3.5.3.rom
Processing '..\pilot-3.5.3.rom'
======= Small ROM =======
ROM_base [0x10C00000]
Card_base [0x10C00000]
File_base [0x00000000]
- 0x00000000 ----- Card Header ------------------------
------
Initial Stack 0x000002E4
Reset Vector 0x000002A2
Signature 0xFEEDBEEF
Header Version 0x0004
Flags 0x0020 [ROM Supports 68EZ328
processor]
Card Name 'PalmCard'
Card Manufacturer 'Palm Computing'
Version 0x0001
Creation Date Tue Jun 6 07:28:59 2000
[0xB56290FB]
RAM Block count 1 [0x0001]
Block List Offset 0x00000200
RW Params Offset 0x00000000
RW Params Size 0x00000000 [ 0.00K]
RO Params Offset 0x00006000
Big ROM Offset 0x00008000
Checksum Bytes 0x00004000 [16.00K]
Checksum (crc16) 0xED0D
RW Working Offset 0x00000000
RW Working Size 0x00000000 [ 0.00K]
HAL Code Offset 0x0000224C
- 0x00000100 ----- Storage Header ---------------------
------
Signature 0xFEEDFACE
Version 0x0001
Flags 0x0000 [ROM store]
Storage Name 'ROM Store'
Creation Date Thu Dec 31 19:00:00 1903
[0x00000000]
Backup Date Thu Dec 31 19:00:00 1903
[0x00000000]
Heap List Offset 0x00000208
Init Code Offset 1 0x00000000
Init Code Offset 2 0x00000000
Database Dir ID 0x0000022A
First Heap 0x00000000
Dynamic Heap Size 0x00000000
First RAM block 0x00000000
CRC 0x00000000
Extracting 'SmallROMSys'
Extracting 'SmallHAL'
E:\TEMP\prcs.small>dir
Volume in drive E is NEW VOLUME
Volume Serial Number is 98BF-6902
Directory of E:\TEMP\prcs.small
04/29/2002 12:32a <DIR> .
04/29/2002 12:32a <DIR> ..
04/29/2002 06:30p 1,441,874 SmallROMSys.prc
04/29/2002 06:30p 1,441,874 SmallHAL.prc
2 File(s) 2,883,748 bytes
2 Dir(s) 1,682,878,464 bytes free
E:\TEMP\prcs.small>
However, doesn't extract anything of the large ROM
(although it says it's trying):
E:\TEMP\prcs.big>e:\romeo-0.5.0\romeo -xli ..\pilot-
3.5.3.rom
Processing '..\pilot-3.5.3.rom'
======= Large ROM =======
ROM_base [0x10C00000]
Card_base [0x10C08000]
File_base [0x00008000]
- 0x00008000 ----- Card Header ------------------------
------
Initial Stack 0x000020B0
Reset Vector 0x0000A06E
Signature 0xFEEDBEEF
Header Version 0x0004
Flags 0x0020 [ROM Supports 68EZ328
processor]
Card Name 'PalmCard'
Card Manufacturer 'Palm Computing'
Version 0x0001
Creation Date Fri Nov 17 10:39:34 2000
[0xB63B01B6]
RAM Block count 1 [0x0001]
Block List Offset 0x00008200
RW Params Offset 0x00000000
RW Params Size 0x00000000 [ 0.00K]
RO Params Offset 0x00006000
Big ROM Offset 0x00008000
Checksum Bytes 0x00178000 [1504.00K]
Checksum (crc16) 0x005E
RW Working Offset 0x00000000
RW Working Size 0x00000000 [ 0.00K]
HAL Code Offset 0x00068CB8
- 0x00008100 ----- Storage Header ---------------------
------
Signature 0xFEEDFACE
Version 0x0001
Flags 0x0000 [ROM store]
Storage Name 'ROM Store'
Creation Date Thu Dec 31 19:00:00 1903
[0x00000000]
Backup Date Thu Dec 31 19:00:00 1903
[0x00000000]
Heap List Offset 0x00008208
Init Code Offset 1 0x0000CB62
Init Code Offset 2 0x00014FCA
Database Dir ID 0x0000822A
First Heap 0x00000000
Dynamic Heap Size 0x00000000
First RAM block 0x00000000
CRC 0x00000000
Extracting 'Address Book'
E:\TEMP\prcs.big>
E:\TEMP\prcs.big>dir
Volume in drive E is NEW VOLUME
Volume Serial Number is 98BF-6902
Directory of E:\TEMP\prcs.big
04/29/2002 12:32a <DIR> .
04/29/2002 12:32a <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 1,682,878,464 bytes free
E:\TEMP\prcs.big>
Any Clues?
Patrick
pbyrne18@comcast.net
Logged In: NO
That's on cygwin 20b