diff options
Diffstat (limited to 'www/main.t')
-rw-r--r-- | www/main.t | 52 |
1 files changed, 2 insertions, 50 deletions
diff --git a/www/main.t b/www/main.t index c082692db2..7d86693f0e 100644 --- a/www/main.t +++ b/www/main.t | |||
@@ -7,9 +7,8 @@ | |||
7 | <a href="schematics/">schematics</a> · | 7 | <a href="schematics/">schematics</a> · |
8 | <a href="mods/">hardware mods</a> · | 8 | <a href="mods/">hardware mods</a> · |
9 | <a href="http://bjorn.haxx.se/rockbox/mail.cgi">mail list archive</a> · | 9 | <a href="http://bjorn.haxx.se/rockbox/mail.cgi">mail list archive</a> · |
10 | <a href="#descrambler">descrambler</a> · | 10 | <a href="tools.html">tools</a> · |
11 | <a href="#sh2d">sh2d disassembler</a> · | 11 | <a href="internals/">archos internals</a> · |
12 | <a href="/isd200/archos.html">archos internals</a> · | ||
13 | <a href="http://sourceforge.net/projects/rockbox/">sourceforge project</a> | 12 | <a href="http://sourceforge.net/projects/rockbox/">sourceforge project</a> |
14 | </small> | 13 | </small> |
15 | 14 | ||
@@ -135,53 +134,6 @@ The data is then spread over four memory segments. The two least significant bit | |||
135 | <li>16 bit checksum | 134 | <li>16 bit checksum |
136 | </ul> | 135 | </ul> |
137 | 136 | ||
138 | <a name="descrambler"> | ||
139 | <p>I've written a small utility to descramble firmware files: | ||
140 | <ul> | ||
141 | <li><a href="descramble.c">descramble.c</a> - 1835 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed. | ||
142 | <li><a href="descramble">descramble</a> - 4280 bytes - Dynamically linked i386 linux executable | ||
143 | <li><a href="descramble.static.bz2">descramble.static.bz2</a> - 176015 bytes - bzip2 compressed statically linked i386 linux executable | ||
144 | <li><a href="descramble.exe">descramble.exe</a> - 45056 bytes - win32 executable | ||
145 | </ul> | ||
146 | |||
147 | <a name="scrambler"> | ||
148 | <p>...and one to scramble files: | ||
149 | <ul> | ||
150 | <li><a href="scramble.c">scramble.c</a> - 2242 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed. | ||
151 | <li><a href="scramble">scramble</a> - 4376 bytes - Dynamically linked i386 linux executable | ||
152 | <li><a href="scramble.static.bz2">scramble.static.bz2</a> - 176117 bytes - bzip2 compressed statically linked i386 linux executable | ||
153 | <li><a href="scramble.exe">scramble.exe</a> - 93385 bytes - win32 executable | ||
154 | </ul> | ||
155 | |||
156 | <h2>So?</h2> | ||
157 | |||
158 | <p>We now have the possiblity to actually research how the Archos works | ||
159 | and create our own software for it. | ||
160 | There is of course a long way still to go before we can start playing | ||
161 | around with fancy mp3 features. | ||
162 | |||
163 | <a name="sh2d"> | ||
164 | <h3>Disassembler</h3> | ||
165 | |||
166 | <p>I found a nice public domain SH-1/SH-2 disassembler written by Bart Trzynadlowski, called <a href="http://saturndev.emuvibes.com/Files/sh2d020.zip">sh2d</a>: | ||
167 | <p><b>Update:</b> I've added address lookup and register name translation to the disassembler (2001-12-09) | ||
168 | <ul> | ||
169 | <li><a href="sh2d.c">sh2d.c</a> - 28 kB - Source code | ||
170 | <li><a href="sh2d">sh2d</a> - 15 kB - Dynamically linked i386 linux executable | ||
171 | <li><a href="sh2d.static.bz2">sh2d.static.bz2</a> - 170 kB - bzip2 compressed statically linked i386 linux executable | ||
172 | <li><a href="sh2d.exe">sh2d.exe</a> - 40 kB - win32 executable (original version; no lookup) | ||
173 | </ul> | ||
174 | |||
175 | <h3>Compiler</h3> | ||
176 | |||
177 | <p>GCC supports the SH processor. Just | ||
178 | <a href="cross-gcc.html">cook yourself a cross-compiler</a> | ||
179 | (sh-elf-gcc) and voila, instant SH-1 code. | ||
180 | |||
181 | <p>There are also | ||
182 | <a href="http://www.sh-linux.org/rpm/RPMS/i386/RedHat7.1/"> | ||
183 | pre-cooked RH7.1 RPMs</a> available from sh-linux.org | ||
184 | |||
185 | <h2>Dreams</h2> | 137 | <h2>Dreams</h2> |
186 | <p>Ok, forget about reality, what could we do with this? | 138 | <p>Ok, forget about reality, what could we do with this? |
187 | 139 | ||