This image is the top of the content box. Unfortunately, there is no information-based reason for this div to be here. It's just here for design reasons. Sorry.
Go Back   MisticRiver :: For iriver Enthusiasts > MisticRiverWiki
Home Forums Register FAQ Search Today's Posts Mark Forums Read


Welcome to the misticriver forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.
Personal tools

Information on Flash Boot file: BL H10.ROM

From iriver Wiki, your source for everything iriver - a part of MisticRiver.

BL_H10.ROM is the file which rarely seems to get updated, due to the nature of it. It's the file which gets flashed onto the boot ROM, when it needs to be updated...which isn't very often.

Boot images and USB connect images, etc.. can be changed in the .ROM the link will be up soon cheers LJ!


It basically contains rudimentary routines, like displaying the iriver boot logo, allowing USB connectivity

Although BL_H10.ROM is unencrypted, meaning we can dissassemble it easy enough, it uses ARM thumb commands; this is a problem, as no current dissassembler can guess what is Thumb and what is normal ARM instructions in a raw assembled file.
Here is some information on offsets for images within BL_H10.ROM, they were found using a mixture of Image Search Engine and a Hex Editor, with minor input from lovely Adobe Photoshop. They are in the following format:

image_name - size in pixels beginning offset

boot_screen - 128X128
0xFE8B

main_screen_white_box - 128x128
0x17E8B

arrow1 - 52x38
0x1FE8B

arrow2 - 52x38
0x20DFB

tick - 49x50
0x21D6B

lock - 50x50
0x229FF

cross - 50x50
0x23D87

usb busy, do not disconnect - 118x40
0x2548F

usb connected 116 x 11
0x2796F

ok to disconnect 102 x 11
0x28367

system files missing - 124x84
0x28B5F



Although this may not seem like much progress, it at least allows us to zero out the stuff within the ROM that isn't actual instructions, and creating less error within the disassembly.


Back to H10


All times are GMT -7. The time now is 08:08 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC
This image is the bottom of the content box. Unfortunately, there is no information-based reason for this div to be here. It's just here for design reasons. Sorry.