diff --git a/www/Makefile b/www/Makefile deleted file mode 100644 index 6bda6917ee..0000000000 --- a/www/Makefile +++ /dev/null @@ -1,55 +0,0 @@ -ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -Uunix -H -C -V -LL >$@ - -SRC := $(wildcard *.t) -SOBJS := daily.shtml main.shtml index.shtml status.shtml \ - bugs.shtml requests.shtml patches.shtml cvs.shtml - -OBJS := $(SRC:%.t=%.html) $(SOBJS) - -.SUFFIXES: .t .html - -%.html : %.t - $(ACTION) $< - -%.shtml : %.t - $(ACTION) $< - -all: $(OBJS) head.tmpl - @(cd schematics; $(MAKE)) - @(cd docs; $(MAKE)) - @(cd mods; $(MAKE)) - @(cd internals; $(MAKE)) - @(cd irc; $(MAKE)) - @(cd devcon; $(MAKE)) - @(cd sh-win; $(MAKE)) - @(cd download; $(MAKE)) - @(cd manual; $(MAKE)) - @(cd manual-1.2; $(MAKE)) - @(cd fonts; $(MAKE)) - @(cd lang; $(MAKE)) - @(cd tshirt-contest; $(MAKE)) - @(cd screenshots; $(MAKE)) - @(cd digest; $(MAKE)) - @(cd playerhistory; $(MAKE)) - @(cd devcon2006; $(MAKE)) - @(cd doom; $(MAKE)) - -head.tmpl: head.t - $(ACTION) -DTWIKI $< - -main.html: main.t activity.html - -main.shtml: main.t activity.html - -index.shtml: main.shtml - ln -s main.shtml index.shtml - -daily.shtml: daily.t - -cvs.shtml: daily.t - -since25.html: - ln -s /home/dast/daniel_html/rockbox/since25.html since25.html - -clean: - find . -name "*html" | xargs rm diff --git a/www/activity.t b/www/activity.t deleted file mode 100644 index f1d1cb7ea5..0000000000 --- a/www/activity.t +++ /dev/null @@ -1,42 +0,0 @@ -#define YELLOW "#ffffa3" -#define GREEN "#80db72" -#define RED "#ffadad" - -#define STATUS(_col_,_mod_,_file_,_href_,_person_,_status_) \ -
| Color codes: | |
|---|---|
| Working code exists | |
| Development in progress | |
| Undermanned. Help needed. | |
| Module | File(s) in CVS | Current person | Status |
|---|---|---|---|
Don't file "bug reports" that really are support questions! Ask on the mailing list or in IRC instead. - -
Click here to submit a new bug report. - -#include "foot.t" diff --git a/www/codes_new.png b/www/codes_new.png deleted file mode 100644 index 03cb1deadb..0000000000 Binary files a/www/codes_new.png and /dev/null differ diff --git a/www/codes_old.png b/www/codes_old.png deleted file mode 100644 index b30a155a32..0000000000 Binary files a/www/codes_old.png and /dev/null differ diff --git a/www/codes_rec.png b/www/codes_rec.png deleted file mode 100644 index c9acdb82f5..0000000000 Binary files a/www/codes_rec.png and /dev/null differ diff --git a/www/cross-gcc.t b/www/cross-gcc.t deleted file mode 100644 index de2907d11c..0000000000 --- a/www/cross-gcc.t +++ /dev/null @@ -1,105 +0,0 @@ -#define _PAGE_ Building the SH1 cross compiler -#include "head.t" - -
-In this example I will assume that you are running Linux with the bash shell. -We will only build the C compiler along with the assembler, linker and stuff. -Note that the procedure is exactly the same if you are running cygwin on Windows. - -
-You will need the following archives: -
- If you want to stay out of trouble, use the versions stated above. If you - want to live on the edge you can try building with the latest versions. - However, if you use binutils-2.13 or later you will not be able to build - Rockbox older that CVS 2002-09-08 if you don't add the .rodata.str1.4 - section to the .rodata section in the linker script: - -
- .rodata :
- {
- *(.rodata)
- *(.rodata.str1.4)
- } > DRAM
-
-
--
- /home/linus> tar zxf binutils-2.11.tar.gz - /home/linus> tar zxf gcc-3.0.4.tar.gz - /home/linus> tar zxf gdb-5.1.1.tar.gz -- -
-
- /home/linus> mkdir build - /home/linus> cd build - /home/linus/build> mkdir binutils - /home/linus/build> mkdir gcc - /home/linus/build> mkdir gdb -- -
-Now is the time to decide where you want the tools to be installed. This is -the directory where all binaries, libraries, man pages and stuff end up when -you do "make install". -
-In this example I have chosen "/home/linus/sh1" as my installation directory, or prefix as it is called. Feel free to use any prefix, like -/usr/local/sh1 for example. - -
-We will start with building the binutils (the assembler, linker and stuff). -This is pretty straightforward. We will be installing the whole tool chain -in the /home/linus/sh1 directory. -
- /home/linus> cd build/binutils - /home/linus/build/binutils> ../../binutils-2.11/configure --target=sh-elf --prefix=/home/linus/sh1 - /home/linus/build/binutils> make - /home/linus/build/binutils> make install -- -
-Now you are ready to build GCC. To do this, you must have the newly built -binutils in the PATH. -
- /home/linus> export PATH=/home/linus/sh1/bin:$PATH - /home/linus> cd build/gcc - /home/linus/gcc> ../../gcc-3.0.4/configure --target=sh-elf --prefix=/home/linus/sh1 --enable-languages=c - /home/linus/build/gcc> make - /home/linus/build/gcc> make install -- -
-If you are planning to debug your code with GDB, you have to build it as well. -
- /home/linus> export PATH=/home/linus/sh1/bin:$PATH - /home/linus> cd build/gdb - /home/linus/gdb> ../../gdb-5.1.1/configure --target=sh-elf --prefix=/home/linus/sh1 - /home/linus/build/gdb> make - /home/linus/build/gdb> make install -- -
-If someone up there likes you, you now have a working tool chain for SH1. -To compile a file with gcc: -
- /home/linus> sh-elf-gcc -c main.o main.c --Good luck! -
-Linus - -#include "foot.t" diff --git a/www/cvs.t b/www/cvs.t deleted file mode 100644 index bf0b3ce3b0..0000000000 --- a/www/cvs.t +++ /dev/null @@ -1,27 +0,0 @@ -#define _PAGE_ CVS Builds -#include "head.t" - -
Number of compiler warnings the build generates. 0 -(zero) means no warnings. The timestamp is GMT. Target -Status - -
These builds are as "bleeding edge" as you can get. They are updated on -every source change. (See status on the first line in the above table). - -
These are complete installation archives. - - - -
-How to use CVS - -
Browse the CVS repository - -#include "foot.t" diff --git a/www/daily.t b/www/daily.t deleted file mode 100644 index a1f7d8c5ac..0000000000 --- a/www/daily.t +++ /dev/null @@ -1,74 +0,0 @@ -#define _PAGE_ Daily builds -#include "head.t" - -
These are automated daily builds of the code in CVS. They contain all the -latest features. They may also contain bugs and/or undocumented changes... identify your model - -
If you enjoy using Rockbox, consider donating to the project. While we -develop the software in our spare time, equipment and players cost real money. -
- - -#if 0 -CVS code build status: number of compiler warnings the build generates. 0 -(zero) means no warnings. The timestamp is GMT. Target -Status - -
These builds are as "bleeding edge" as you can get. They are updated on -every source change. (See status on the first line in the above table). - -
These are complete installation archives. - -
- -Player -Recorder -Ondio SP -Ondio FM -FM Recorder -V2 Recorder -8MB Recorder -iriver h100 -iriver h120 -iriver h300 -iPod Color -iPod Nano -iPod 4G Gray -iPod Video -source - -
-How to use CVS. -#endif - -#include "foot.t" diff --git a/www/dailymod.pl b/www/dailymod.pl deleted file mode 100755 index 8e1a48d281..0000000000 --- a/www/dailymod.pl +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/perl - -require "rockbox.pm"; - -my $basedir = "/home/dast/rockbox-build/daily-build"; - -my @list=("player", - "recorder", "recorder8mb", - "fmrecorder", "fmrecorder8mb", - "recorderv2", - "ondiofm", "ondiosp", - "h100", "h120", "h300", - - "ipodcolor", "ipodnano", "ipod4gray", "ipodvideo", - "ipod3g", "iaudiox5", - - # install and source are special cases - #"install", - "source"); - -for(@list) { - my $dir = $_; - opendir(DIR, "$basedir/$dir") or next; - my @files = sort grep { /^rockbox/ } readdir(DIR); - closedir DIR; - - for(@files) { - /(20\d+)/; - $date{$1}=$1; - } -} - -for(reverse sort keys %date) { - my $d = $_; - my $nice = $d; - if($d =~ /(\d\d\d\d)(\d\d)(\d\d)/) { - $nice = "$1-$2-$3"; - } - print "
| $show | \n"; - $count++; - if ($count == $split) { - $x++; - } - } - print "$head[0]
|---|
"; - # new-style full zip: - my $file = "rockbox-${m}-${d}.zip"; - if($m eq "source") { - $file = "rockbox-daily-${d}.tar.gz"; - } - elsif($m eq "install") { - $file = "Rockbox-${d}-install.exe"; - } - if( -f "$basedir/$m/$file") { - printf "latest", - } - print " | \n";
-
- $count++;
- if ($count == $split) {
- print "
![]() Comparison of Recorder and Player |
Well, almost. :-) Björn, Linus, Daniel and Kjell sat down at Linus' house -friday night (2002-04-19) with our Archoses and had a long and fruitful discussion about software design. -Here are a few things that we discussed: - -
We want to try to stick to POSIX where these exist and are practical. The -reason is simply that many people already know these APIs well. Here are a -few which haven't already been defined in the code: - -
-Contest: Spot the development box! |
We also decided that we will use the 'newlib' standard C library, -replacing some functions with smaller variants as we move forward. - -
We spent much time discussing and debating task scheduling, or the lack -thereof. First, we went with the idea that we don't really need "real" -scheduling. Instead, a simple "tree-task" system would be used: A -main-loop, a timer tick and a "bottom half" low-priority interrupt, each -with an event queue. - -
Pretty soon we realized that we will want to: - -
-A stack of "virgins"! |
At the same time, we agreed that we should not walk into the common trap -of engaging in "job splitting". That is, to split up jobs in small chunks -so they don't take so long to finish. The problem with job splitting is -that it makes the code flow very complex. - -
After much scratching our collective heads over how to make a primitive -"three-task" system be able to do everything we wanted without resorting -to complex job splitting, we finally came to the conclusion that we were -heading down the wrong road: - -
- We need threading. -- -
Even though a scheduler adds complexity, it makes the rest of the code so -much more straight-forward that the total net result is less overall -complexity. - -
To keep it simple, we decided to use a cooperative scheduler. That is, one -in which the threads themselves decide when scheduling is performed. The -big gain from this, apart from making the scheduler itself less complex, -is that we don't have to worry as much about making all code "multithread -safe". - -
Affording ourselves the luxury of threads, we soon identified four basic -threads: - -
Threads use message passing between them and each have a message queue -associated to it. - -
-There's much fun to be had with these things! |
In addition to the threads, we need a timer interrupt with the ability to -send messages to threads at specific intervals. This will also be used to -scan the keys of the jukebox and handle key repeat detection (when a key -has been pressed for a number of ticks). - -
None of these things are, of course, written in stone. Feel free to -comment, discuss and argue about them! - -
We are currently 89 subscribers to this list. If you want to get more -deeply involved in what's going on, I encourage you to: - -
I have written a set of guidelines for contributing code to the project. -Take a look at them in CVS or here: -CONTRIBUTING - -
/Björn - -#include "foot.t" diff --git a/www/digest/Makefile b/www/digest/Makefile deleted file mode 100644 index 904815c667..0000000000 --- a/www/digest/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -ACTION=@echo preprocessing $@; \ - fcpp -WWW -I.. -Uunix -H -C -V -LL $< $@ - -SRC := $(wildcard *.t) -OBJS := $(SRC:%.t=%.html) - -all: $(OBJS) digest.rss digest.mail - -digest.html: digest.t news.t digesthead.t log.t - $(ACTION) - -index.html: index.t ../head.t news.t ../foot.t - -%.html : %.t news.t digesthead.t log.t - $(ACTION) - -digest.mail: mail.t log.t mailify.pl - @echo mailifying $@; - fcpp -WWW -DMAKE_MAIL -Uunix -P -H -C -V -LL $< digest.temp - ./mailify.pl < digest.temp > digest.mail - -digest.rss: digest.t digesthead.t log.raw - @echo rssing $@; - @rm -f $@; - @fcpp -WWW -DMAKE_RSS -Uunix -P -H -C -V -LL >$@ $< - -log.raw: log.t rssify.pl digesthead.t - ./rssify.pl < $< >$@ - - - diff --git a/www/digest/digest.t b/www/digest/digest.t deleted file mode 100644 index a7b3cc8e3a..0000000000 --- a/www/digest/digest.t +++ /dev/null @@ -1,4 +0,0 @@ -#define DIGESTDATE 2003-april -#include "digesthead.t" -#include "log.raw" -#include "digestfoot.t" diff --git a/www/digest/digestfoot.t b/www/digest/digestfoot.t deleted file mode 100644 index 41bcb1b913..0000000000 --- a/www/digest/digestfoot.t +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef MAKE_RSS -#ifndef MAKE_MAIL -#include "foot.t" -#endif -#else - - -#endif diff --git a/www/digest/digesthead.t b/www/digest/digesthead.t deleted file mode 100644 index ec637dfe8c..0000000000 --- a/www/digest/digesthead.t +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef MAKE_RSS -#ifdef MAKE_MAIL -#define ZAGOR Björn Stenberg -#define BAGDER Daniel Stenberg -#define LINUSN Linus Nielsen Feltzing - -#define NEWSDATE(x) Date: x -#define ITEM --- -#define NAME(x) x -#define ENDDATE -#define LINK(url,name) [URL]url[URL] [TEXT]name[TEXT] - -#else -#define _PAGE_ Rockbox Digest -#include "head.t" -#include "news.t" - - -digest front page -· -digest RSS feed - -
-#endif
-#else
-
-
- NAME(Jonas Häggqvist) is the editor of the Rockbox digest section. He tries to keep up
- with discussions on IRC, the mailing list, the sourceforge trackers and CVS
- commits to sum up what's going on in the project in a slightly digested
- manner. Suitable for outsiders who don't care to follow the intense
- development mailing list and similar.
-
- You can also access the digest as a RSS feed.
-
- You should be able to get a Rockbox sidebar in your Netscape/Mozilla
-browser using sidenews.net.
-
- The work on this was started on April 15th, 2003. On the day of the
- Rockbox 2.0 release. If you found something you think are wrong, anything
- I've missed in here or similar, drop me a mail at rockbox-digest at haxx dot
- se. If you have ideas or opinions about the actual subjects mentioned, join the mailing list and post about it there.
-
-
-
- People that have contributed to the project, one way or another. Friends!
-
-
-#include "credits.raw"
-
-
-#include "foot.t"
diff --git a/www/docs/custom_wps_format.t b/www/docs/custom_wps_format.t
deleted file mode 100644
index 6abeeef7d3..0000000000
--- a/www/docs/custom_wps_format.t
+++ /dev/null
@@ -1,8 +0,0 @@
-#define _PAGE_ Configuring the Player WPS
-#include "head.t"
-
-
- This page has been replaced. Try one of these instead:
-
-
-
-CygwinDevelopment
- All in PDF format.
-
-
-
- (1) It is hard to tell if the recorder is old, but
- the Rec6 and Rec10 are old. The Rec15 seems to be available in both new and
- old versions.
-
-
- Moved here:
- www.rockbox.org/twiki/bin/view/Main/FeatureComparison
-
-#if 0
-
- This chart compares Rockbox with the original firmwares as shipped by the
- manufacturers of the players. The Rockbox column may specify features only
- available in CVS and daily builds.
-
-
-
- Wrong facts? Mail rockbox@cool.haxx.se now!
-
-#endif
-
-#include "foot.t"
diff --git a/www/docs/firsttime.t b/www/docs/firsttime.t
deleted file mode 100644
index 677d4e043b..0000000000
--- a/www/docs/firsttime.t
+++ /dev/null
@@ -1,67 +0,0 @@
-#define _PAGE_ First Look at Rockbox
-#include "head.t"
-
-
- Welcome to our humble project.
-
- In order to get your hands dirty as quickly and smoothly as possible, here
-follows our suggest approach!
-
-
- Mail: We have a very active developers mailing list no
-serious Rockbox freak can live without.
-
- IRC: There's always a bunch of friendly and helpful people around in the
- IRC channel.
-
-
- You need a cross-compiler and linker to build the code. Pick one of these:
-
- Get a fresh source to build Rockbox from. We usually recommend you get the
-sources fresh from the CVS repo (How to use CVS), but
-you can also get a daily tarball or even the latest released source package.
-
-
- Build rockbox using your aquired sources! If you're using Linux or the
-suggested cygwin approach, read How to compile
-Rockbox.
-
- Also note that we have put a whole lot of effort in writing simulators so
-that you can build, run and try code on your host PC before you build and
-download your target version. This of course requires a working compiler for
-your native system.
-
-
- Before you change any code, make sure to read the contributing information if you want to have any hope of having your changes accepted.
-
- Now, you fixed any bugs? You added any features? Then make a
-patch and head over to the patch-tracker
-and submit it. Of course, you can also check the open
-bugreports and jump in and fix one of them (or possibly submit
-a new bug report.
-
-
- Regularly checking the open feature-requests
-gives a picture of what people want to see happen and what is left to add...
-
-
- You'll be better off with a sourceforge account for most bugreport and
-feature-request work.
-
-#include "foot.t"
diff --git a/www/docs/flash.t b/www/docs/flash.t
deleted file mode 100644
index 118940fe1c..0000000000
--- a/www/docs/flash.t
+++ /dev/null
@@ -1,418 +0,0 @@
-#define _PAGE_ Rockbox in Flash - FAQ and User Manual
-#include "head.t"
-
-by Jörg Hohensohn aka [IDC]Dragon
-
-1. Introduction
-Flashing
-in the sense used here and elsewhere in regard to Rockbox means
-reprogramming the flash memory of the Archos unit. Flash memory
-(sometimes called "Flash ROM") is a type of nonvolatile
-memory that can be erased and reprogrammed in-circuit. It is a
-variation of electrically erasable programmable read-only memory
-(EEPROM).
-
-When
-you bought your Archos, it came with the Archos firmware flashed.
-Now, you can replace the built-in software with Rockbox.
-
-Terminology used in the following:
-By
-reprogramming the firmware, we can boot much faster. Archos has a
-pathetic boot loader, versus the boot time for Rockbox is much faster
-than the disk spinup, in fact it has to wait for the disk. Your boot
-time will be as quick as a disk spinup (e.g. 4 seconds from powerup
-until resuming playback).
-
-The
-replaced firmware will host a bootloader and 2 images. This possible
-by compression. The first is the "permanent" backup, not to
-be changed any more. The second is the default one to be started, the
-first is only used when you hold the F1 key (will be Menu for recorders)
-during start. Like
-supplied here, the first image is the original Archos firmware, the
-second is a current build of Rockbox. This second image is meant to
-be reprogrammed, it can contain anything you like, if you prefer, you
-can program the Archos firmware to there, too.
-
-There are two programming tools supplied:
-
-More technical details will be provided in the future, as well as non-user
-tools. There's an authoring tool which composed the firmware file with the
-bootloader and the 2 images, the bootloader project, the plugin sources, and
-the tools for the UART boot feature: a monitor program for the box and a PC
-tool to drive it. Feel free to review the
-sources
- for all of it, but be careful when fooling around with powerful toys!
-
-Well,
-is it dangerous? Yes, certainly, like programming a mainboard BIOS,
-CD/DVD drive firmware, mobile phone, etc. If the power fails, your
-chip breaks while programming or most of all the programming software
-malfunctions, you'll have a dead box. We take no responsibility of
-any kind, you do that at your own risk. However, we tried as
-carefully as possible to bulletproof this code. The new firmware file
-is completely read before it starts programming, there are a lot of
-sanity checks. If any fails, it will not program. Before releasing
-this, we have checked the flow with exactly these files supplied
-here, starting from the original firmware in flash. It worked
-reliably, there's no reason why such low level code should behave
-different on your box.
-
-There's
-one ultimate safety net to bring back boxes with even completely
-garbled flash content: the UART boot mod, which in turn requires the
-serial mod. It can bring the dead back to life, with that it's
-possible to reflash independently from the outside, even if the flash
-is completely erased. It has been used that during development, else
-Rockbox in flash wouldn't have been possible.
-Extensive development effort went into the exploitation of the UART boot
-mod. Mechanically adept users with good soldering skills can easily perform
-these mods. Others may feel uncomfortable using the first tool
-(firmware_flash.rock) for reflashing the firmware.
-
-To comfort you a bit again:
-If you are starting with a known-good image, you are unlikely to experience
-problems. The flash tools have been stable for quite a while. Several users
-have used them extensively, even flashing while playing! Although it worked,
-it's not the recommended method. ;-)"
-
-About
-the safety of operation: Since we have dual boot, you're not giving
-up the Archos firmware. It's still there when you hold F1 during
-startup. So even if Rockbox from flash is not 100% stable for
-everyone, you can still use the box, reflash the second image with an
-updated Rockbox copy, etc.
-
-The
-flash chip being used by Archos is specified for 100,000 cycles (in
-words: one hundred thousand), so you don't need to worry about that
-wearing out.
-
-You need two things:
-
-Short
-explanation: copy the firmware_*.bin files for your model from the
-distribution to the root directory of your box, then run the
-"firmware_flash.rock" plugin. Long version, step by step
-procedure:
-
-Short
-explanation: very easy, just play a .ucl file like "rockbox.ucl"
-from the download or build. Long version:
-
-The
-second image is the working copy, the "rockbox_flash.rock"
-plugin from this package reprograms it. The plugins needs to be
-consistant with the Rockbox plugin API version, otherwise it will
-detect mismatch and won't run.
-
-It
-requires an exotic input, a UCL-compressed image, because that's the
-internal format. UCL is a nice open-source compression library. The
-decompression is very fast and less than a page of C-code. The
-efficiency is even better than Zip with maximum compression, cooks it
-down to about 58% of the original size. For details on UCL, see:
-www.oberhumer.com/opensource/ucl/
-
-
-Linux
-users will have to download it from there and compile it, for Win32
-and Cygwin the executables are in
-the packages.
-The sample program from that download is called "uclpack".
-We'll use that to compress "rockbox.bin" which is the
-result of the compilation. This is a part of the build process
-meanwhile. If you compile Rockbox yourself, you should copy uclpack
-to a directory which is in the path, we recommend placing it in the
-same dir as SH compiler.
-
-Don't
-flash any "old" builds which don't have the latest
-coldstart ability. They won't boot. These instructions refer to
-builds from cvs state 2003-07-10 on.
-
-Here are the steps:
-
-If
-you like or have to, you can also flash the Archos image as the
-second one, e.g. in case Rockbox from flash doesn't work for you.
-This way you keep the dual bootloader and you can easily try
-different later. You can download
-UCLs
-for the latest firmware
-here.
-
-
-If you'd like to revert to the original firmware, you can
-do like you did when you flashed Rockbox for the first time (section 5), but
-copy and rename your backup to be
-"firmware_rec.bin" on the box this time. Keep the Rockbox
-copy and the plugins of this package for that job, because that's the
-one it was tested with.
-
-Latest
-Rockbox now has a charging screen, but it is in an early stage.
-You'll get it when the unit is off and you plug in the charger. The
-Rockbox charging algorithm is first measuring the battery voltage for
-about 40 seconds, after that it only starts charging when the
-capacity is below 85%. You can use the Archos charging (which always
-tops off) by holding F1 while plugging in. Some FM users reported
-charging problems even with F1, they had to revert to the original
-flash content.
-
-If the plugin API is changed, new builds may render the plugins
-incompatible. When updating, make sure you grab those too, and rolo
-into the new version before flashing it.
-
-There
-are two variants of how the boxes starts, therefore the normal and
-the _norom firmware files. The vast majority of the
-Player/Recorder/FM all have the same boot ROM content,
-differentiation comes later by flash content. Rockbox identifies this
-boot ROM with a CRC value of 0x222F in the hardware info screen. Some
-recorders have the boot ROM disabled (it might be unprogrammed) and
-start directly from a flash mirror at address zero. They need the new
-_norom firmware, it has a slightly different bootloader. Without a
-boot ROM there is no UART boot safety net. To compensate for that as
-much as possible the MiniMon monitor is included, it starts with
-F3+On. Using that the box can be reprogrammed via serial if the first
-~2000 bytes of the flash are OK.
-
- Jörg's AVI movie (1.5MB) rockbox_flash_boot.avi
-showing his unit booting Rockbox from flash.
-
- Roland's screendump from the movie: This is a brief and informal document targeted to those who want to deal
-with the MPEG format. If you are one of them, you probably already know what
-is MPEG audio. If not, jump to http://www.mp3.com/ or http://www.layer3.org/ where you will find
-more details and also more links. This document does not cover compression and
-decompression algorithm.
-
- NOTE: You cannot just search the Internet and find the MPEG audio specs. It
-is copyrighted and you will have to pay quite a bit to get the Paper. That's why
-I made this. Information I got is gathered from the Internet, and mostly originate
-from program sources I found available for free. Despite my intention to always
-specify the information sources, I am not able to do it this time. Sorry, I did
-not maintain the list. :-(
- These are not a decoding specs, it just informs you how to read the MPEG headers and the MPEG TAG. MPEG Version 1, 2 and 2.5 and Layer I, II
-and III are supported, the MP3 TAG (ID3v1 and ID3v1.1) also.. Those of you
-who use Delphi may find MPGTools Delphi unit (freeware source)
-useful, it is where I implemented this stuff.
-
- I do not claim information presented in this document is accurate. At first
-I just gathered it from different sources. It was not an easy task but I needed
-it. Later, I received lots of comments as feedback when I published this document.
-I think this last release is highly accurate due to comments and corrections I
-received.
- This document is last updated on December 22, 1999.
- MPEG Audio Compression Basics
-
- This is one of many methods to compress audio in digital form trying to consume
-as little space as possible but keep audio quality as good as possible. MPEG compression
-showed up as one of the best achievements in this area.
- This is a lossy compression, which means, you will certainly loose some audio
-information when you use this compression methods. But, this lost can hardly be
-noticed because the compression method tries to control it. By using several quite
-complicate and demanding mathematical algorithms it will only loose those parts
-of sound that are hard to be heard even in the original form. This leaves more
-space for information that is important. This way you can compress audio up to
-12 times (you may choose compression ratio) which is really significant. Due to
-its quality MPEG audio became very popular.
- MPEG standards MPEG-1, MPEG-2 and MPEG-4 are known but this document covers
-first two of them. There is an unofficial MPEG-2.5 which is rarely used. It is
-also covered.
- MPEG-1 audio (described in ISO/IEC 11172-3) describes three Layers of audio coding with the following properties:
- MPEG-2 audio (described in ISO/IEC 13818-3) has two extensions to MPEG-1, usually referred as MPEG-2/LSF and MPEG-2/Multichannel.
- MPEG-2/LSF has the following properties:
- MPEG-2/Multichannel has the following properties:
- An MPEG audio file is built up from smaller parts called frames. Generally,
-frames are independent items. Each frame has its own header and audio informations.
-There is no file header. Therefore, you can cut any part of MPEG file and play
-it correctly (this should be done on frame boundaries but most applications will
-handle incorrect headers). For Layer III, this is not 100% correct. Due to internal
-data organization in MPEG version 1 Layer III files, frames are often dependent
-of each other and they cannot be cut off just like that.
- When you want to read info about an MPEG file, it is usually enough to find
-the first frame, read its header and assume that the other frames are the same
-This may not be always the case. Variable bitrate MPEG files may use so called
-bitrate switching, which means that bitrate changes according to the content of
-each frame. This way lower bitrates may be used in frames where it will not reduce
-sound quality. This allows making better compression while keeping high quality
-of sound.
- The frame header is constituted by the very first four bytes (32bits) in a
-frame. The first eleven bits (or first twelve bits, see below about frame sync)
-of a frame header are always set and they are called "frame sync". Therefore,
-you can search through the file for the first occurence of frame sync (meaning
-that you have to find a byte with a value of 255, and followed by a byte with
-its three (or four) most significant bits set). Then you read the whole header
-and check if the values are correct. You will see in the following table the exact
-meaning of each bit in the header, and which values may be checked for validity.
-Each value that is specified as reserved, invalid, bad, or not allowed should
-indicate an invalid header. Remember, this is not enough, frame sync can be easily
-(and very frequently) found in any binary file. Also it is likely that MPEG file
-contains garbage on it's beginning which also may contain false sync. Thus, you
-have to check two or more frames in a row to assure you are really dealing with
-MPEG audio file.
- Frames may have a CRC check. The CRC is 16 bits long
-and, if it exists, it follows the frame header. After the CRC comes the audio
-data. You may calculate the length of the frame and use it if you need to read
-other headers too or just want to calculate the CRC of the frame, to compare
-it with the one you read from the file. This is actually a very good method to
-check the MPEG header validity.
-
- Here is "graphical" presentation of the header content. Characters
-from A to M are used to indicate different fields. In the table, you can see
-details about the content of each field.
-
-
-AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM
-
-
-
- Note: MPEG Version 2.5 is not official standard. Bit No 20 in frame header
-is used to indicate version 2.5. Applications that do not support this MPEG version
-expect this bit always to be set, meaning that frame sync (A) is twelve bits long,
-not eleve as stated here. Accordingly, B is one bit long (represents only bit
-No 19). I recommend using methodology presented here, since this allows you to
-distinguish all three versions and keep full compatibility.
-
-NOTES: All values are in kbps MPEG files may have variable bitrate (VBR). This means that bitrate in the file may change. I have learned about two used methods:
- More about VBR you may find on Xing Tech
-site
- For Layer II there are some combinations of bitrate and mode which are not
-allowed. Here is a list of allowed combinations.
- How to calculate frame length
-
- First, let's distinguish two terms frame size and frame length. Frame size
-is the number of samples contained in a frame. It is constant and always 384 samples
-for Layer I and 1152 samples for Layer II and Layer III. Frame length is length
-of a frame when compressed. It is calculated in slots. One slot is 4 bytes long
-for Layer I, and one byte long for Layer II and Layer III. When you are reading
-MPEG file you must calculate this to be able to find each consecutive frame. Remember,
-frame length may change from frame to frame due to padding or bitrate switching.
- Read the BitRate, SampleRate and Padding of the frame header.
- For Layer I files us this formula:
- FrameLengthInBytes = (12 * BitRate / SampleRate + Padding) * 4
- For Layer II & III files use this formula:
- FrameLengthInBytes = 144 * BitRate / SampleRate + Padding
- Example: Mode extension is used to join informations that are of no use for stereo effect, thus reducing needed resources. These bits are dynamically determined by an encoder in Joint stereo mode.
-
- Complete frequency range of MPEG file is divided in subbands There are 32 subbands. For Layer I & II these two bits determine frequency range (bands) where intensity stereo is applied. For Layer III these two bits determine which type of joint stereo
-
-is used (intensity stereo or m/s stereo). Frequency range is determined within decompression algorythm.
-
- The TAG is used to describe the MPEG Audio file. It contains information
-about artist, title, album, publishing year and genre. There is some extra
-space for comments. It is exactly 128 bytes long and is located at very end of
-the audio data. You can get it by reading the last 128 bytes of the MPEG audio
-file.
-
-
-AAABBBBB BBBBBBBB BBBBBBBB BBBBBBBB The specification asks for all fields to be padded with null character
-(ASCII 0). However, not all applications respect this (an example is WinAmp
-which pads fields with <space>, ASCII 32).
-
- There is a small change proposed in ID3v1.1 structure. The last byte
-of the Comment field may be used to specify the track number of a song in an
-album. It should contain a null character (ASCII 0) if the information is
-unknown.
-
- Genre is a numeric field which may have one of the following values:
-
- This is new proposed TAG format which is different than ID3v1 and ID3v1.1.
-Complete tech specs for it may be found at http://www.id3.org/.
- Created on September 1998. by Predrag
-Supurovic. © 1998, 1999 Copyright by DataVoyage This document may be changed. Check http://www.dv.co.yu/mpgscript/mpeghdr.htm
-for updates.
- When we speak of 'patches' in the Rockbox project, we mean a set of changes
- to one or more source files.
-
-
-Use the tools 'diff' and 'patch'. Preferably the GNU versions. They're readily
-available for all imaginable platforms.
-
-Try one of these:
-
- These tools will assume and operate on "unix-style" newlines. That means all
-files that you're diffing and patching etc must have LF newlines only, and
-not the Windows/DOS standard CRLF newlines,
-
- Not complying to this simple fact will cause you grief. Mark my words.
-
-
- We generate diffs (often called patches) using 'diff' in a manner similar to
-this:
-
- People who have checked out code with CVS can do diffs using cvs like this:
-
- 'diff' can also be used on a whole directory etc to generate one file with
-changes done to multiple:
-
- The -u option means the output is using the 'unified diff' format. Older
- diff programs don't have that, and then -c (for 'context diff') is OK.
-
- All patches that are meant for inclusion in the sources should follow the
-format listed on the Contributing to Rockbox
-page, and be posted to the patch
-tracker. Patches sent to the mailing list are quickly lost in the traffic
-of the list itself.
-
-
- Please keep in mind that not all submitted patches will be accepted.
-
-
- Applying a 'patch' (output from diff -u) is done with the 'patch' tool:
-
- patch knows that the patchfile is a set of changes on one or more files, and
-will do those to your local files. If your files have changed too much for the
-patch to work, it will save the sections of the patch that aren't possible to
-apply in a file called "filename.rej" (filename being the name of the file for
-which the failing section was intended for). Then you must take care of them
-manually.
-
-
- If there is path information in the patchfile that you want to cut off
- from the left, tell patch how many directory levels to cut off to find the
- names in your file system:
-
- You can use the --dry-run option to patch to make sure that the patch applies
-clean. It doesn't actually apply the patch, only prints what would happen if
-you run it.
-
- You can remove a patch again from the sources by doing the reverse action of
-a specific patch. You do this with the -R (or --reverse) options, such as:
-
- This guide will show you how to repair the battery connectors on your
- Jukebox Recorder V1. You will need some soldering skills, and not be afraid
- of opening up your jukebox. If you have second thoughts about this, let
- somebody else do it for you.
- NewMP3Technology can certainly help you with that.
-
-
-This picture shows you the two solder joints that most often are broken.
-
-
- Now you fire up your soldering iron and resolder the joints. Make sure that the PCB really is connected to the metal housing.
-
-
-Once you have resoldered all joints, reassemble the archos and start it up.
-The reassembly is described
-here.
-
-
-Good luck!
-
-
-Linus
-
-#include "foot.t"
diff --git a/www/docs/repairlcd.t b/www/docs/repairlcd.t
deleted file mode 100644
index 6c1438853e..0000000000
--- a/www/docs/repairlcd.t
+++ /dev/null
@@ -1,125 +0,0 @@
-#define _PAGE_ Repair Your LCD
-#include "head.t"
-
-
-Author: Peter van Hardenberg
-
-My LCD screen broke, I know I'm not alone, so at dwihno's suggestion, I'm
-typing up this information so everyone else can benefit too.
-
-Okay, your LCD is broken, but the 'box still works. Now what?
-
-You're going to need a new LCD, but odds are you don't have a clue where
-to get one.
-
-Unless you're buying a few hundred, I don't think Shing Yih is going to
-listen to you. Instead, I recommend you shop at:
-
-http://www.newmp3technology.com/
-
-For me, a replacement LCD was $24USD with shipping. (Archos wants $60
-minimum just to look at it.)
-
-
-This is written up well on the rockbox site, but you will need a #10 Torx
-bit (check your hardware store) and a small Phillip's head screwdriver to
-take the box apart.
-
-http://rockbox.haxx.se/mods/disassemble.html
-
-
-There are a total of eight points you will need to desolder. They are
-three on each side of the metal frame holding the electronics, and two at
-the top end. The side points are structural, but the top two (which are on
-either side of the microphone) supply power to the hard drive. I am not
-going to tell you how to desolder a joint. That is up to you. I found it
-helpful to use a small tool to lift up the joints as I worked, seperating
-the side ones individually and then gradually working out the top ones. I
-certainly hope you are more competant at desoldering than I.
-
-The two electronics boards inside the Archos are connected by a paralell
-connector, much like the one you find on the back of your hard drives,
-though without the cable. This is why even desoldered the boards will
-stick together. Carefully seperate the two boards. They are connected by
-several wires. Don't break them.
-
-NOTE: The two connections at the top (by the microphone) have wires
-embedded in them. This won't make your life any easier.
-
-NOTE: If you remove the tape in the battery compartment while you work,
-make sure you replace it with something afterwards! (A couple strips of
-simple scotch tape worked for me.)
-
-BE CAREFUL not to break the end boards off while you work!
-
-Again, the rockbox site has some handy pictures, though this section is
-for the non-recorder model and is a bit uninformative.
-
-http://rockbox.haxx.se/mods/disassemble2.html
-
-
-Remove the old LCD cable. There are two little clips (one on each side of
-the connector) that can be gently pushed out to free the strip connector.
-When you put the new LCD in, make sure you have the right orientation
-(duh) and also make sure the connection is tight before you clip it back
-down. This part is probably the easiest of the whole affair. Be careful
-with the plastic frame under the LCD, as it seems a bit fragile.
-
-
-Don't solder it all back together yet. Re-seat the top electronics board
-so the parallel connector is snug. (Watch out for those pins by the
-microphone! Now you can plug the unit into the AC adapter to see if the
-LCD works. You should get a message on the LCD saying "ATA Error" or
-something to that effect. This means the LCD is sitting correctly and you
-can proceed to reassemble. If not, go back to part 3.
-
-
-UNPLUG the archos. (Just thought I'd better reiterate.)
-
-Resolder the two top connections (the ones by the mic).
-
-PLUG the archos back in. The hard drive should spin up. Nothing much more
-will happen until you put the batteries in though. (I think, I can't quite
-remember.)
-
-Okay, good. Unplug the Archos again.
-
-IMPORTANT: When you resolder the frame points, make sure you don't leave
-any pointy bits of solder poking into where the batteries run. I did, and
-they scraped the plastic off my batteries, shorted out against the frame,
-melted the inside of one of the bumpers a bit (smoking and smelling
-awfully) and just about scared me to death. This is also why you need to
-put the tape back on if you removed it.
-
-
-Put the archos back together, taking care not to bend anything. The rubber
-bumpers are tricky, but I think there are some notes on the rockbox site
-about how to put them on the right way.
-
-Victory at last! You're done! Now go to the rockbox site and update your
-firmware, I bet it's out of date!
-
-
-In the end, this cost me much less than sending it in to someone
-qualified, but was also a hell of a lot scarier. I think I learned a few
-things about my Archos though, and I look forward to trying some of the
-other mods.
-
-I'm sure there are people out there (real pros) who are horrified at what
-I have written. Please, correct any mistakes I have made in this document
-so future 'boxers don't have to go through the hours of stress and strain
-I did.
-
-#include "foot.t"
diff --git a/www/docs/rocklatin.t b/www/docs/rocklatin.t
deleted file mode 100644
index 819a845051..0000000000
--- a/www/docs/rocklatin.t
+++ /dev/null
@@ -1,95 +0,0 @@
-#define _PAGE_ Rocklatin1
-#include "head.t"
-
- Only for developers...
-
- The old LCD can have 4 software defined characters, and the new LCD can
-have 8 software defined characters.
-
-All Rocklatin1 characters between 0x00 and 0x1f are hardcoded to be prioritized.
-That means that if a national character is displayed at LCD and an icon
-(0x18-0x1f) is to be shown, the character with highest Rocklatin1 value will
-be switched to a substitute character.
-
-
-The Rockbox software can also define 22 own patterns, even though hardware only
-allows 4 or 8. The software should of course not try to display more than 4
-or 8 of such characters. This code example shows how to define a pattern:
- Other option is to get the GUI Video Conversion Tool from John Wunder, which
- can be downloaded from
- http://home.ripway.com/2004-2/66978/RockVideoRelease.zip. (Windows users only)
-
- See also Fabian Merki's msi-rvf-gallery, a Java program for
- building RVF movies out of individual JPEGs.
-
-
- This Process Is For Windows Users Only
-
-Video tools, player: Jörg Hohensohn
-
-Tutorial: Zakk Roberts
-#include "foot.t"
diff --git a/www/docs/solderjoints.jpg b/www/docs/solderjoints.jpg
deleted file mode 100644
index 916311b89d..0000000000
Binary files a/www/docs/solderjoints.jpg and /dev/null differ
diff --git a/www/docs/solderjoints2.jpg b/www/docs/solderjoints2.jpg
deleted file mode 100644
index 260a718e63..0000000000
Binary files a/www/docs/solderjoints2.jpg and /dev/null differ
diff --git a/www/docs/solderjoints2_t.jpg b/www/docs/solderjoints2_t.jpg
deleted file mode 100644
index 12a846c1fe..0000000000
Binary files a/www/docs/solderjoints2_t.jpg and /dev/null differ
diff --git a/www/docs/solderjoints_t.jpg b/www/docs/solderjoints_t.jpg
deleted file mode 100644
index cfe1dc4720..0000000000
Binary files a/www/docs/solderjoints_t.jpg and /dev/null differ
diff --git a/www/docs/tools.t b/www/docs/tools.t
deleted file mode 100644
index 4fdbb26b93..0000000000
--- a/www/docs/tools.t
+++ /dev/null
@@ -1,407 +0,0 @@
-#define _PAGE_ Useful mp3 and jukebox related tools
-#include "head.t"
-
- Please read the release notes. (Older releases)
-
- Note: Version 2.5 was only released for Archos devices. For other devices, download the daily build.
-
- Make sure you download the correct file for your device:
- rockbox-2.5-player.zip
- rockbox-2.5-recorder.zip
- rockbox-2.5-recorderv2.zip
- rockbox-2.5-fmrecorder.zip
- rockbox-2.5-ondiofm.zip
- rockbox-2.5-ondiosp.zip
- rockbox-2.5-install.exe
- Unpack the entire zip archive in the root (top) directory of your Archos disk. Make sure you stop/eject/unmount the usb disk before you unplug it. Note: All files in the zip file are needed, don't just install a few of them.
-
- Windows users can also use the the installer: Simply select your model and destination drive.
-
- If you ever want to remove the Rockbox firmware, simply delete archos.mod (player) or ajbrec.ajz (recorder) and the .rockbox directory from the root of your Archos disk.
-
-
-... or get the source directly off the CVS server.
-
- We have a very nice manual
-written by Christi Scarborough. Please read it. Check out the documentation page for further info.
-
- If you enjoy using Rockbox, consider donating to the project. While we
-develop the software in our spare time, equipment and players cost real money.
- Please use our bug page
-for all bug reports and feature requests.
-
- If you are interested in helping with the development of Rockbox, please join the mailing list.
-
-#include "foot.t"
diff --git a/www/download/old.t b/www/download/old.t
deleted file mode 100644
index 628a640cfe..0000000000
--- a/www/download/old.t
+++ /dev/null
@@ -1,16 +0,0 @@
-#define _PAGE_ Old Release Notes
-#define OLDRELEASES_PAGE
-#include "head.t"
-
- 1.0 release notes.
-
-#include "foot.t"
diff --git a/www/example/Makefile b/www/example/Makefile
deleted file mode 100644
index 7d8f2fdefd..0000000000
--- a/www/example/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-HPATH = /usr/local/sh-gcc/bin
-CC = $(HPATH)/sh-elf-gcc
-LD = $(HPATH)/sh-elf-ld
-AR = $(HPATH)/sh-elf-ar
-AS = $(HPATH)/sh-elf-as
-OC = $(HPATH)/sh-elf-objcopy
-
-INCLUDES=-I.
-
-CFLAGS = -Os -Wall -m1 -nostdlib -Wstrict-prototypes -fomit-frame-pointer -fschedule-insns $(INCLUDES)
-AFLAGS += -small -relax
-
-OBJS= start.o main.o
-
-%.o: %.s
- $(CC) -o $@ $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
-
-
-all : archos.mod # archos.asm
-
-main.o: main.c
-
-archos.elf : $(OBJS) app.lds
- $(CC) -nostdlib -o archos.elf $(OBJS) -lgcc -Tapp.lds -Wl,-Map,archos.map
-
-archos.bin : archos.elf
- $(OC) -O binary archos.elf archos.bin
-
-archos.asm: archos.bin
- sh2d -sh1 archos.bin > archos.asm
-
-archos.mod : archos.bin
- scramble archos.bin archos.mod
-
-dist:
- tar czvf dist.tar.gz Makefile main.c start.s app.lds
-
-clean:
- -rm -f *.x *.i *.o *.elf *.bin *.map *.mod *.bak *~
-
diff --git a/www/example/README b/www/example/README
deleted file mode 100644
index ca8ea36c37..0000000000
--- a/www/example/README
+++ /dev/null
@@ -1,7 +0,0 @@
-Rockbox example build
----------------------
-
-These files are meant to show how to build a simple program for the Archos.
-
-Note that the display code only works on older machines (<4.50) so don't
-look too hard on that.
diff --git a/www/example/app.lds b/www/example/app.lds
deleted file mode 100644
index 03bd1b2b54..0000000000
--- a/www/example/app.lds
+++ /dev/null
@@ -1,23 +0,0 @@
-ENTRY(_start)
-OUTPUT_FORMAT(elf32-sh)
-SECTIONS
-{
- .vectors 0x09000000 :
- {
- *(.vectors);
- . = ALIGN(0x200);
- *(.text.start)
- *(.text)
- *(.rodata)
- }
-
- .bss :
- {
- _stack = . + 0x1000;
- }
-
- .pad 0x0900C800 :
- {
- LONG(0);
- }
- }
diff --git a/www/example/main.c b/www/example/main.c
deleted file mode 100644
index 9188aaf640..0000000000
--- a/www/example/main.c
+++ /dev/null
@@ -1,102 +0,0 @@
-#define PBDR (*((volatile unsigned short *)0x05FFFFC2))
-
-#define DC 1
-#define CS1 2
-#define SDA 4
-#define SCK 8
-
-static const unsigned char ascii2lcd[] = {
- 0x00,0x01,0x02,0x03,0x00,0x84,0x85,0x89,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xec,0xe3,0xe2,0xe1,0xe0,0xdf,0x15,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x24,0x25,0x26,0x37,0x06,0x29,0x2a,0x2b,
- 0x2c,0x2d,0x2e,0x2f,0x30,0x31,0x32,0x33,
- 0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,
- 0x3c,0x3d,0x3e,0x3f,0x40,0x41,0x42,0x43,
- 0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,
- 0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,0x53,
- 0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,
- 0x5c,0x5d,0x5e,0xa9,0x33,0xce,0x00,0x15,
- 0x00,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,
- 0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,
- 0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,
- 0x7c,0x7d,0x7e,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
- 0x45,0x45,0x45,0x45,0x45,0x45,0x24,0x47,
- 0x49,0x49,0x49,0x49,0x4d,0x4d,0x4d,0x4d,
- 0x48,0x52,0x53,0x53,0x53,0x53,0x53,0x24,
- 0x24,0x59,0x59,0x59,0x59,0x5d,0x24,0x24,
- 0x65,0x65,0x65,0x65,0x65,0x65,0x24,0x67,
- 0x69,0x69,0x69,0x69,0x6d,0x6d,0x6d,0x6d,
- 0x73,0x72,0x73,0x73,0x73,0x73,0x73,0x24,
- 0x24,0x79,0x79,0x79,0x79,0x7d,0x24,0x7d
-};
-
-void lcd_write(int byte, int data)
-{
- int i;
- char on,off;
-
- PBDR &= ~CS1; /* enable lcd chip select */
-
- if ( data ) {
- on=~(SDA|SCK);
- off=SCK|DC;
- }
- else {
- on=~(SDA|SCK|DC);
- off=SCK;
- }
- /* clock out each bit, MSB first */
- for (i=0x80;i;i>>=1)
- {
- PBDR &= on;
- if (i & byte)
- PBDR |= SDA;
- PBDR |= off;
- }
-
- PBDR |= CS1; /* disable lcd chip select */
-}
-
-void lcd_printxy( char x, char y, unsigned char* string, int len )
-{
- int i;
- lcd_write(0xb0+y*16+x,0);
- for (i=0; string[i] && i ";
- push @q, "$2. $3";
- my $line;
-
- $indent = length($1);
- $first = " " x $indent;
-
- #print "$indent|$first|$1|\n";
-
- while( ";
- push @a, $line;
-
- $prev='a';
- next;
- }
- # print "$_ matches '$first'?\n";
-
- if($_ =~ /^$first(\S)/) {
-
-
- if($prev ne 'a') {
- show();
- push @a, " ";
- }
-
- push @a, $_;
- $prev='a';
- }
- else {
- if($prev ne 'p') {
- show();
- }
- if(@p) {
- # if we have data, we fix blank lines
- $_ =~ s/^\s*$/\ \n/g; # empty lines are nbsp
- push @p, $_; # add it
- }
- elsif($_ !~ /^\s*$/) {
- # this is not a blank line, add it
- push @p, $_;
- }
- $prev = 'p';
- }
-}
-show();
-
diff --git a/www/foot.t b/www/foot.t
deleted file mode 100644
index 2f9b93408a..0000000000
--- a/www/foot.t
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-#include "foot.t"
diff --git a/www/digest/log.t b/www/digest/log.t
deleted file mode 100644
index cc013ec3ad..0000000000
--- a/www/digest/log.t
+++ /dev/null
@@ -1,1103 +0,0 @@
-NEWSDATE(2005-05-13)
-
- ITEM NAME(Jens Arnold) checked in code that should fix the long-standing
- LINK("http://sourceforge.net/tracker/index.php?func=detail&group_id=44306&atid=439118&aid=622799",
- Red Led Death bug).
-
- ITEM LINUSN has fixed the problem with the iRiver 1.65 firmware.
-
- ITEM A Windows utility to patch iRiver firmware files has been
- LINK("http://www.rockbox.org/twiki/bin/view/Main/IriverBoot", released).
-
-ENDDATE
-
-NEWSDATE(2005-05-06)
-
- ITEM LINUSN now has an iRiver H320 which will be used in the future attempt
- to port Rockbox to this device.
-
-ENDDATE
-
-NEWSDATE(2005-04-20)
-
- ITEM LINUSN
- LINK("http://www.rockbox.org/mail/archive/rockbox-archive-2005-04/0161.shtml",
- announced) that he has played the first seconds of mp3 on his iRiver.
-
-ENDDATE
-
-NEWSDATE(2005-04-15)
-
- ITEM The iRiver remote LCD driver is
- LINK("http://www.rockbox.org/twiki/pub/Main/IriverPort/remote_lcd.jpg",
- now working) - thanks to NAME(Rick La Charité), NAME(Christian Gmeiner) and
- LINUSN for this progress.
-
-ENDDATE
-
-NEWSDATE(2005-04-12)
-
- ITEM LINK("http://www.rockbox.org/digest/", Rockbox Digest) is now active
- again.
-
-ENDDATE
-
-NEWSDATE(2005-04-10)
-
- ITEM The iRiver bootloader has now
- LINK("http://www.rockbox.org/twiki/bin/view/Main/IriverBoot", been tested)
- with the 1.65 firmware from iRiver.
-
-ENDDATE
-
-NEWSDATE(2005-04-05)
-
- ITEM Trigger recording has been
- LINK("http://www.rockbox.org/mail/archive/rockbox-archive-2005-04/0050.shtml",
- added to CVS). Thanks to NAME(Philipp Pertermann) for his work.
-
-ENDDATE
-
-NEWSDATE(2005-02-10)
-
- ITEM A bunch of people have now tested the iRiver
- LINK("http://www.rockbox.org/twiki/bin/view/Main/IriverBoot", bootloader).
- A few bumps, but no bricked players!
-
-ENDDATE
-
-NEWSDATE(2005-02-08)
-
- ITEM LINK("http://www.rockbox.org/twiki/bin/view/Main/RockboxShots", Evidence)
- of Rockbox
- LINK("http://www.rockbox.org/twiki/bin/view/Main/IriverBoot", booting) on
- LINK("http://www.rockbox.org/twiki/bin/view/Main/IriverPort", iRiver).
-
-ENDDATE
-
-NEWSDATE(2004-12-23)
-
- ITEM Rockbox v2.4 is LINK("http://www.rockbox.org/download/", released).
- ITEM The LINK("http://www.rockbox.org/twiki/bin/view/Main/RockboxManual",
- Rockbox 2.4 manual) is out.
-
-ENDDATE
-
-NEWSDATE(2004-12-17)
-
- ITEM Rockbox started from
- LINK("http://www.rockbox.org/twiki/bin/view/Main/FlashingRockbox", flash ROM)
- finally available for players.
-
-ENDDATE
-
-NEWSDATE(2004-12-16)
-
- ITEM The LINK("http://www.rockbox.org/twiki/bin/view/Main/RockboxManual",
- Rockbox 2.3 manual) is out. Thanks go to NAME(Christi Alice Scarborough) for
- her outstanding work!
-
-ENDDATE
-
-NEWSDATE(2004-11-09)
-
- ITEM Some downtime due to planned server maintenance (replaced a harddisk).
-
-ENDDATE
-
-NEWSDATE(2004-11-01)
-
- ITEM The site was down nearly four days due to hardware failure while the
- admins were away.
-
-ENDDATE
-
-NEWSDATE(2004-10-26)
-
- ITEM Rockbox v2.3 is LINK("http://www.rockbox.org/download/", released).
-
-ENDDATE
-
-NEWSDATE(2004-10-26)
-
- ITEM iRiver progress: the LCD driver
- LINK("http://www.rockbox.org/twiki/bin/view/Main/IriverPort#Writing_an_LCD_driver_",
- is working)!
-
-ENDDATE
-
-NEWSDATE(2004-10-05)
-
- ITEM Call for help: We need information from Ondio owners for our
- LINK("http://www.rockbox.org/twiki/bin/view/Main/ArchosOndio",
- Archos Ondio port).
-
-ENDDATE
-
-NEWSDATE(2004-10-01)
-
- ITEM Touchdown! The Coldfire BDM wiggler is working on the iHP-120 target!
- Time for some sweet GDB debugging...
-
-ENDDATE
-
-NEWSDATE(2004-09-24)
-
- ITEM We finally have rockbox.org, thanks to Jeff at Misticriver.
-
-ENDDATE
-
-NEWSDATE(2004-09-13)
-
- ITEM Call for help! Please donate your broken iRiver iHP-1xx to the project!
-
-ENDDATE
-
-NEWSDATE(2004-07-08)
-
- ITEM Good news for Windows users! You can now install the
- LINK("http://www.rockbox.org/daily.shtml", daily builds) with an installer
- executable. Thanks to Christi Scarborough for that.
-
-ENDDATE
-
-NEWSDATE(2004-06-17)
-
- ITEM We now have a LINK("http://www.rockbox.org/twiki", Wiki) for the
- documentation. Feel free to join the documentation frenzy!
-
-ENDDATE
-
-NEWSDATE(2004-05-07)
-
- ITEM The CVS repository has LINK("http://www.rockbox.org/cvs.html", moved)
-
-ENDDATE
-
-NEWSDATE(2004-03-14)
-
- ITEM Rockbox can LINK("http://www.rockbox.org/lang/", talk) to you
-
-ENDDATE
-
-NEWSDATE(2004-03-11)
-
- ITEM Version 2.2 is LINK("http://www.rockbox.org/download/", released)
-
-ENDDATE
-
-NEWSDATE(28-nov-2003)
-
- ITEM Rockbox now finally runs on the Recorder V2.
-
-ENDDATE
-
-NEWSDATE(03-nov-2003)
-
- ITEM LINUSN revamped the file split feature so it always splits on MP3
- frame boundaries. As a bonus, the Play key can now be pressed to start a new
- file during recording.
-
- ITEM LINUSN applied a bunch of nice patches, like Line-In activation on
- Players, a VU meter plugin, a NIM game for the Player, plus a few bug
- fixes.
-
- ITEM The Chip8 emulator has finally been added to the CVS!
-
- ITEM Recording with flashed firmware is finally stable
-
-ENDDATE
-
-NEWSDATE(28-aug-2003)
-
- ITEM Can Rockbox be made to
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0784.shtml",
- play WAV) files?
-
-ENDDATE
-
-NEWSDATE(22-aug-2003)
-
- ITEM NAME(Jesús Rodríguez Marcial) posted his brand new translation of
- Rockbox into
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0576.shtml",
- Galego).
-
- ITEM BAGDER and
- LINUSN posted a re-worked
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0584.shtml",
- suggestion) previously posted about how to remap the keys of the Recorder
- versions of Rockbox. Discussions followed.
-
- ITEM NAME(idc-dragon) called for
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0596.shtml",
- early adopter needed for player flashing).
-
-ENDDATE
-
-NEWSDATE(21-aug-2003)
-
- ITEM NAME(Druzina Dobravec) brought a
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0530.shtml",
- Slovenian language file) as
- LINK("http://rockbox.haxx.se/lang/", language) number 20.
-
-ENDDATE
-
-NEWSDATE(13-aug-2003)
-
- ITEM NAME(Bernhard) offered a
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0381.shtml",
- good advice to windows people using Archos). He says
- LINK("http://www.ct.heise.de/ct/03/16/links/208.shtml", DevEject) is a good
- thing.
-
-ENDDATE
-
-NEWSDATE(11-aug-2003)
-
- ITEM NAME(Todd Lowe) was searching for
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0345.shtml",
- external battery pack options for FMR).
-
-ENDDATE
-
-NEWSDATE(9-aug-2003)
-
- ITEM NAME(Magnus Holmgren) managed to improve the speed of the ROLO quite a
- lot with his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0325.shtml",
- descrable in assembler fix).
-
-ENDDATE
-
-NEWSDATE(8-aug-2003)
-
- ITEM NAME(doctor23) brought up the always-hot topic of
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0283.shtml",
- Should I Buy a Recorder or FM Recorder?). The same issue was also brought up
- by NAME(Brad) five days later in his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0374.shtml",
- JBR vs FMR? Which one is better) mail.
-
-ENDDATE
-
-NEWSDATE(6-aug-2003)
-
- ITEM One of those interesting threads on
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0196.shtml",
- should you really buy a JBFMR20?).
-
-ENDDATE
-
-NEWSDATE(5-aug-2003)
-
- ITEM NAME(idc-dragon) posted that he
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0142.shtml",
- needs some Player firmware version insight for flashing). There might be a
- flashable player in the future if he gets sufficient help!
-
-ENDDATE
-
-NEWSDATE(4-aug-2003)
-
- ITEM NAME(Gadi Cohen) brought a patch that now offers
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0074.shtml",
- working hebrew) for Rockbox.
-
-ENDDATE
-
-NEWSDATE(3-aug-2003)
-
- ITEM NAME(CombThins) brought a thought-through suggestion on
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0051.shtml",
- how to support nested playlists).
-
-ENDDATE
-
-NEWSDATE(1-aug-2003)
-
- ITEM NAME(idc-dragon) got a bunch of
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0001.shtml",
- SST39 flash chips) he offered in case anyone feels like "patching" their
- units to become flashable.
-
- ITEM BAGDER
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0006.shtml",
- announced UCL built in regular build process). So if you install 'uclpack'
- properly, running make as usual will build you a .ucl file for flashing as
- well!
-
- ITEM NAME(Remo Hofer)
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0013.shtml",
- suggested) we move the fonts to .rockbox/fonts/ and the languages to
- .rockbox/languages/. The suggestion got some support from various people.
-
- ITEM BAGDER fixed daily-zips to include full download packages including most
- of everything users want, in one single zip archive.
-
-ENDDATE
-
-NEWSDATE(31-jul-2003)
-
- ITEM NAME(David Reis) posted about his new
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/1520.shtml",
- favourites rock).
-
-ENDDATE
-
-NEWSDATE(29-jul-2003)
-
- ITEM NAME(Thomas Paul Diffenbach) announced his intensions of a
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/1402.shtml",
- battery run-time test) with his new code for longer run-time.
-
-ENDDATE
-
-NEWSDATE(21-jul-2003)
-
- ITEM Starting today, BAGDER has modified the
- LINK("http://rockbox.haxx.se/daily.shtml", daily build) scripts to create a
- full zip archive for each day's daily build, including everything (all fonts,
- all languages, all plugins, some docs, and the sokoban levels).
-
-ENDDATE
-
-NEWSDATE(18-jul-2003)
-
- ITEM LINUSN fixed yet another FAT bug that could cause problems when writing
- data. (It would make a false "disk full" message appear.)
-
-ENDDATE
-
-NEWSDATE(17-jul-2003)
-
- ITEM The eternal but boring discussion
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/0840.shtml",
- Forum vs. Mailinglist) was again brought up and discussed at length. None of
- the core developers are in favour of letting any forum replace or take over
- the main development mailing list. You're all free to start or use whatever
- forums you want.
-
-ENDDATE
-
-NEWSDATE(16-jul-2003)
-
- ITEM NAME(Svante T) proposed somone makes a
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/0755.shtml",
- Rockbox Desktop Tool). I think the consensus from the following discussion
- was that it would be cool... Now, does anyone want to write it too?
-
-ENDDATE
-
-NEWSDATE(9-jul-2003)
-
- ITEM NAME(Jörg Hohensohn) released his first
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/0306.shtml",
- Rockbox in flash). Full docs and instructions followed. These instructions
- are now also available on the LINK("http://rockbox.haxx.se/docs/flash.html",
- rockbox web site). This posting caused havoc and lots of activity on the
- list.
-
-ENDDATE
-
-NEWSDATE(3-jul-2003)
-
- ITEM NAME(Jörg Hohensohn) announced that
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/0110.shtml",
- Rockbox runs from flash). It booted up and resumed music in 3 seconds!!
-
-ENDDATE
-
-NEWSDATE(2-jul-2003)
-
- ITEM NAME(Hardeep Sidhu) committed his code that introduces
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/0068.shtml",
- dynamic playlists) to Rockbox.
-
-ENDDATE
-
-NEWSDATE(29-jun-2003)
-
- ITEM ZAGOR added the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0707.shtml",
- plugin system). Multiple plugins were added really quick.
-
- ITEM BAGDER (digest author) is on vacation!
-
-ENDDATE
-
-NEWSDATE(20-jun-2003)
-
- ITEM The CVS service of Sourceforge is currently not functioning very well,
- and since Rockbox uses it extensively, the project, web site and associated
- scripts suffer from this...
-
- ITEM NAME(Tony Agee) once again recycled the question
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0572.shtml",
- Why doesnt Archos buy/use RockBox software?)
-
-ENDDATE
-
-NEWSDATE(19-jun-2003)
-
- ITEM LINUSN committed code that fixes the full-disk problem.
-
-ENDDATE
-
-NEWSDATE(16-jun-2003)
-
- ITEM NAME(Margin Borus) wrote about
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0429.shtml",
- Free HD space and PANIC). Rockbox does not always show free disk space
- correctly because it relies on the fs info block, which windows seems
- notoriously bad at doing, and Rockbox does not deal with full disks properly
-
- ITEM NAME(Andreas Stemmer) brought updates to FAQ entry 74, regarding digital
- I/O on Archos.
-
-ENDDATE
-
-NEWSDATE(12-jun-2003)
-
- ITEM ZAGOR once again brought up the subject of the "
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0334.shtml",
- Red Led Dead)" error and testing...
-
-ENDDATE
-
-NEWSDATE(11-jun-2003)
-
- ITEM BAGDER mention his intentions to commit the bookmark patch code soon.
- This was later postponed due to how this functionality collides somewhat with
- NAME(Hardeep Sidhu)'s dynamic playlist feature...
-
-ENDDATE
-
-NEWSDATE(10-jun-2003)
-
- ITEM ZAGOR added more intervals to the time split feature for recording.
-
- ITEM BAGDER committed
- NAME(Robert Hak)'s work on making Sokoban load the game levels from disk,
- which saved almost 30K of memory.
-
- ITEM The demos are now re-enabled in the builds.
-
-ENDDATE
-
-NEWSDATE(8-jun-2003)
-
- ITEM NAME(Owen Sebastian Hofmann) offered his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0223.shtml",
- virtual file structures) patch, that allows us to browse lists as if they are
- directory trees.
-
-ENDDATE
-
-NEWSDATE(6-jun-2003)
-
- ITEM Please friends, to unsubcribe from the Rockbox mailing lists, use
- LINK("http://rockbox.haxx.se/mail/", the instructions). You followed them to
- subscribe, and the process to unsubscribe is very similar!
-
- ITEM NAME(Uwe Freese) announced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0193.shtml",
- new ABSync release).
-
- ITEM NAME(Steve) posted an innocent
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0144.shtml",
- question) which lead to a long and tedious discussion on mp3 playback using
- high bitrates and whether or not that causes skips. No 320 kbit mp3 should
- cause skips on Rockbox. Period. If you know any that do, please report!
-
-ENDDATE
-
-NEWSDATE(5-jun-2003)
-
- ITEM Romanian and Czech translations were added. 19 languages supported now!
-
- ITEM After another day with patch cleaning, we applied the code that allows
- hiding of icons and changing boolean config items take effect
- immediately. We're down on 16 open patches now.
-
-ENDDATE
-
-NEWSDATE(4-jun-2003)
-
- ITEM ZAGOR and
- BAGDER had a "Patch Tracker Cleaning Day". We sat down
- together and went through the patches one by one, starting with the oldest
- ones. This resulted in 20 closed patches, leaving 25 open ones at this
- moment.
-
- ITEM NAME(Thomas Paul Diffenbach) patch for new id3v2 parsing (plus genre and
- composer support) was added.
-
- ITEM NAME(Dave Jones) code that enables recordings split based on a set timer
- was applied.
-
- ITEM NAME(Magnus Holmgren) and
- NAME(Mats Lidell) provided the patch for the status bar code cleanup
- that ZAGOR and
- BAGDER polished and committed.
-
-ENDDATE
-
-NEWSDATE(2-jun-2003)
-
- ITEM NAME(Kjell Ericson) fixed a weird bug in the keyboard code for players.
-
-ENDDATE
-
-NEWSDATE(1-jun-2003)
-
- ITEM LINUSN went on a bug-hunt and could close three
- LINK("http://rockbox.haxx.se/bugs.shtml", bug reports) within 20 minutes.
-
-ENDDATE
-
-NEWSDATE(31-may-2003)
-
- ITEM NAME(Kjell Ericson) did some more improvements on his jump scroll
- feature and later it was also fixed to get saved properly.
-
-ENDDATE
-
-NEWSDATE(30-may-2003)
-
- ITEM NAME(Hardeep Sidhu) announced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/1023.shtml",
- Dynamic playlist patch).
-
-ENDDATE
-
-NEWSDATE(29-may-2003)
-
- ITEM
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/1002.shtml",
- where are the demos?) They are currently disabled in the daily builds due to
- space reasons. When that problem is sorted out, they will be re-enabled
- again.
-
-ENDDATE
-
-NEWSDATE(27-may-2003)
- ITEM NAME(Jean Boullier) posted some
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0894.shtml",
- financial information) about Archos 2002 results.
-
-ENDDATE
-
-NEWSDATE(25-may-2003)
-
- ITEM NAME(Thomas Paul Diffenbach) posted his suggested
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0870.shtml",
- modifications on genlang), to support lists easier/better.
-
-ENDDATE
-
-NEWSDATE(22-may-2003)
-
- ITEM NAME(Roland)
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0810.shtml",
- announced) his updated
- LINK("http://rockbox.my-vserver.de/win32-sdk.html",
- minimalistic rockbox sdk for win32).
- NAME(Roland) boasts >500 downloads of
- the previous version. Get it and post your comments!
-
-ENDDATE
-
-NEWSDATE(21-may-2003)
-
- ITEM NAME(Kjell Ericson) is looking for comments on his new
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0756.shtml",
- jump scroll feature for players). Experimental binary available for download.
-
- ITEM NAME(Frank Incensed) asked the list if others also have experienced
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0739.shtml",
- problems with Archos on Windows XP), and several guys joined in and explained
- that they too experience crashes or other weird behaviors.
-
- ITEM NAME(Garrett Derner) announced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0767.shtml",
- text viewer with word wrap and scrollbar) and he is welcoming all feedback
- you can give him on his effort. You also find
- LINK("http://sourceforge.net/tracker/index.php?func=detail&aid=740697&group_id=44306&atid=439120",
- his patch in the patch tracker).
-
-ENDDATE
-
-
-NEWSDATE(20-may-2003)
-
- ITEM ZAGOR committed code that now finally makes the remote control
- functional even while the keylock is activated in Rockbox.
-
- ITEM Is it possible to "protect" ideas and intellectual properties produced
- for Rockbox, or will companies be able to steal/borrow our ideas?
- NAME(ds2list)
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0703.shtml",
- brought up the subject).
-
-ENDDATE
-
-NEWSDATE(19-may-2003)
-
- ITEM NAME(Jörn Hohensohn) announced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0604.shtml",
- Survey for Rockbox in Flash) based on his changes previously mentioned
- here. Do check them out and post your findings!
-
- ITEM NAME(Stevie Oh)'s provided patch that improves VBRfix on files bigger
- than 16MB was committed.
-
-ENDDATE
-
-NEWSDATE(18-may-2003)
-
- ITEM As a follow-up to NAME(Mark Spooner)'s mail about the original FM
- sounding better than Rockbox, LINUSN brought a new
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0563.shtml",
- test image) for people to try and to say if it sounds
- different/better/worse. The first reports have not clearly identified a
- winner.
-
-ENDDATE
-
-NEWSDATE(17-may-2003)
-
- ITEM LINUSN fixed the bug that made a bad voltage level show at startup
-
- ITEM NAME(Jörn Hohensohn) added flash manufacturer ID to the View HW Info
- screen in the debug view.
-
- ITEM LINUSN added a "Save ROM Contents" menu option to the debug menu. If
- selected, it'll dump the contents of the ROM in two files in the Archos' root
- directory named "internal_rom_*.bin" (where * is replaced with the address
- sequence of the dump)
-
-ENDDATE
-
-
-NEWSDATE(15-may-2003)
-
- ITEM NAME(Mark Spooner) thinks his music
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0479.shtml",
- sounds better with the original Archos firmware).
-
-ENDDATE
-
-NEWSDATE(13-may-2003)
-
- ITEM NAME(Jörg C. Pochmann) says he want his scrolling files names to
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0430.shtml",
- start scrolling from end of filename), and a few other ideas followed...
-
-ENDDATE
-
-NEWSDATE(12-may-2003)
-
- ITEM NAME(Jean Boullier) wrote up a
- LINK("http://perso.wanadoo.fr/jmb-data/Help-JBR.txt", help text) for people
- to be put on the Archos and read using Rockbox.
-
- ITEM NAME(Gonz) brought up the subject wondering if Rockbox could be made to
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0385.shtml",
- sort the files to show playlists first).
-
-ENDDATE
-
-NEWSDATE(11-may-2003)
-
- ITEM BAGDER made another fix on the daily-build scripts in an attempt to make
- them work better even when the sourceforge CVS is this unreliable.
-
-ENDDATE
-
-NEWSDATE(9-may-2003)
-
- ITEM LINUSN announced the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0334.shtml",
- removal of the 400 entries limit) in directories. The 10000 entries for
- playlists were also made customizable. The 400-limit was the last entry in
- the LINK("http://rockbox.haxx.se/docs/features.html", Feature Comparison
- Chart) Rockbox didn't beat Archos at.
-
- ITEM LINUSN also made the code enable ATA STANDBY when going into USB mode,
- which seems to make the disk spin down when idle, when used on some operating
- systems...
-
-ENDDATE
-
-NEWSDATE(8-may-2003)
-
- ITEM NAME(Boris Maras) brought up the good old subject of
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0302.shtml",
- searching for songs) in Rockbox, and he's building this on top of the patch
- provided already by NAME(Stefan Meyer).
-
- ITEM NAME(Josh) asked the list about tools that would
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0306.shtml",
- auto-sync songs when connected). Ipod is said to have such a software and it
- is said to please users there. (My note: but then, ipod users like everything
- Apple says is good for them.)
-
-ENDDATE
-
-NEWSDATE(7-may-2003)
-
- ITEM It seems we haven't had the daily builds updated properly the last
- couple of days. The anonymous cvs update used in that process is notoriously
- shaky and fails pretty often, but now it seems to have tricked us for several
- days in a row...
-
- ITEM NAME(Danan) introduced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0235.shtml",
- audio thumbnails) patch, that makes your Archos play a specific mp3 when you
- enter a directory, and thus improves "blind" maneuvering.
-
-ENDDATE
-
-NEWSDATE(6-may-2003)
-
- ITEM NAME(Alan C) mailed in about his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0240.shtml",
- battery voltage problems) that truly show weird behaviors on his unit. Is it
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0254.shtml",
- a Rockbox issue)?
-
-ENDDATE
-
-NEWSDATE(5-may-2003)
-
- ITEM LINK("http://www.haxx.se/who.html", The Haxx guys) invites you to join
- us to a LINK("http://www.haxx.se/home/snaxx/", pub evening) in the Swedish
- capital Stockholm on June 5. (Inivitation link is in Swedish)
-
- ITEM Learn how NAME(Dave Jones) made it possible to make
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0194.shtml",
- 3+ days recordings) with his Archos.
-
-ENDDATE
-
-NEWSDATE(3-may-2003)
-
- ITEM LINUSN committed the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0105.shtml",
- first code for FM tuner) support on the FM Recorder.
-
-ENDDATE
-
-NEWSDATE(2-may-2003)
-
- ITEM NAME(Stevie-O) presented his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0090.shtml",
- new menu design) suggestion (with binaries).
-
-ENDDATE
-
-NEWSDATE(1-may-2003)
-
- ITEM NAME(Mike Holden) brought a very
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0008.shtml",
- technical report) on his findings in the search for the Red Led Death.
-
- ITEM There's now a mailing list setup. By subscribing to it, you'll get the
- latest items off this digest sent out by mail on a weekly or biweekly basis.
- The name of the mailing list is 'rockbox-news' and you find all the details
- on the regular LINK("http://rockbox.haxx.se/mail/", mailing list page).
-
- ITEM I heard a rumour from a person who actually has listened to radio on his
- FM Recorder running Rockbox...
-
- ITEM Lots of people shared their views in the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0026.shtml",
- single play mode) thread, and it evolved slightly into a "can we really add
- every imaginable feature to Rockbox"-discussion.
-
-ENDDATE
-
-NEWSDATE(30-apr-2003)
-
- ITEM LINUSN made the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1320.shtml",
- disk spin down faster) while recording.
-
- ITEM NAME(Roland) requested comments on his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1313.shtml",
- switch icons on/off in dir-browser patch).
-
- ITEM NAME(Johan Vromans) provided his suggested Q73 for the
- LINK("http://rockbox.haxx.se/docs/faq.html", FAQ), named
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1337.shtml",
- Help! My recorder crashes when I copy files to it!).
-
- ITEM Okay okay, I've already received a whole bunch of mails already,
- expressing support for the weekly-digests-by-mail idea. Thanks. Please allow
- me a few more days and I'll set it up and annouce it accordingly.
-
-ENDDATE
-
-NEWSDATE(29-apr-2003)
-
- ITEM Would you like to get the digest mailed out once per week or perhaps
- once every two weeks? If so, mail LINK("mailto:rockbox-digest at haxx.se",
- rockbox-digest at haxx.se) and tell me. If I get a few interested people,
- I'll setup a mailing list and mail out plain text versions. If not, then I'll
- be happy with the HTML and RSS versions.
-
-ENDDATE
-
-
-NEWSDATE(28-apr-2003)
-
- ITEM ZAGOR called out for a
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1232.shtml",
- Brute Force Bug Hunt) in an attempt to track down the "red led dead" problems
- that have haunted Rockbox the last couple of months. Join in and help!
-
- ITEM BAGDER made the
- LINK("http://rockbox.haxx.se/digest/digest.rss", RSS
- feed) validate fine, to make people happier. I even added one of those
- bragging buttons to the
- LINK("http://rockbox.haxx.se/digest/", main page).
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1233.shtml",
- Discussions) followed on how to write proper RSS stuff.
-
- ITEM NAME(Mikkel Moe) brought translation number 17 to Rockbox: Norwegian.
-
- ITEM NAME(Brent Geery) started a
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1257.shtml",
- discussion) on why there aren't more settings to control the MAS for
- recordings.
-
-ENDDATE
-
-NEWSDATE(26-apr-2003)
-
- ITEM NAME(Alexandre Belloni)
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1122.shtml",
- re-iterated) the issue of supporting the ext2fs or other file systems in
- Rockbox. Your friendly editor likes to point out the good old
- LINK("http://rockbox.haxx.se/docs/nodo.html#9", NODO) document that explains
- this.
-
-ENDDATE
-
-NEWSDATE(24-apr-2003)
-
- ITEM BAGDER attempts to produce an
- LINK("http://rockbox.haxx.se/digest/digest.rss", RSS feed) for this digest
- thing.
-
- ITEM Several standard-builds of Rockbox now excess the maximum image size of
- 200K...
-
- ITEM The "caption backlight" works on Player models too now.
-
- ITEM NAME(Magnus Öman) brought the inverted cursor to the recording screen
- as well.
-
- ITEM The demos are now disabled globally to reduce the image size to start
- working again.
-
- ITEM LINUSN fixed a message-display problem that caused some playlist loadings
- to go nuts.
-
- ITEM NAME(John Hudak) expressed his confusion with
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0959.shtml",
- using his Archos on a Mac), and he later posted
- LINK("http://www.watervalley.net/cgi-bin/bb/YaBB.pl?board=Archos&action=display&num=1051203117", this summary) at watervalley.net. Other postings on the
- thread by NAME(Wesley Simon) and NAME(Michael OQuinn) indicated that John's
- problem may very well be due to a faulty Archos.
-
- ITEM LINUSN
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1018.shtml",
- yelled for help) about the PANIC problems that have been reported on various
- recordings, as the problem is likely to be more filesystem-related rather
- than recording-related.
-
- ITEM A
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/1039.shtml",
- long thread) adressed a possible flaw in the FAT driver and how it deals with
- short names vs long names, but no consensus has yet been reached on this. It
- seems that Microsoft's own specs differ on some details...
-
- ITEM NAME(c s) mentioned his work on getting
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0996.shtml",
- automobile ignition to stop play).
-
-ENDDATE
-
-NEWSDATE(23-apr-2003)
-
- ITEM ZAGOR committed his fix that now makes the status bar on Recorders only
- get updated when information actually has changed.
-
- ITEM ZAGOR announced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0921.shtml",
- linux-kernel patch) for improved FAT performance on Linux, expected to be
- especially appreciated by USB 1.1 users. One measurement during testing
- showed a cutback in time for the first copy from 52 seconds to 0.2...
-
- ITEM ZAGOR added the "caption backlight" feature, which switches on the
- backlight just before a song change, and keeps it lit for a backlight-timeout
- period into the new song.
-
- ITEM ZAGOR made the remote control's keys distinguishable from the ordinary
- keys, so that they can now be used even though keylock is enabled.
-
- ITEM BAGDER announced the presence of this digest on the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0922.shtml",
- mailing list) and on the
- LINK("http://www2.funmp3players.com/forum/topic.asp?topic_id=6597&forum_id=8&Topic_Title=Rockbox+Digest&forum_title=General+%2D+Jukebox+Player%2FRecorder&M=False&S=True",
- funmp3players forum).
-
- ITEM BAGDER posted his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0946.shtml",
- suggested new keymapping) for Rockbox Recorders to the list.
-
- ITEM BAGDER committed playlist code that reduces the number of times the
- playlist is opened and closed, and it might make it slightly faster to skip
- forward to next song in a playlist.
-
- ITEM BAGDER made keyrepeat in the X11 simulator start working.
-
-ENDDATE
-
-NEWSDATE(22-apr-2003)
-
- ITEM People discussed the chance of adding a feature that sorts files in the
- dir browser according to the ID3 track number tag, and NAME(Chris Holt)
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0882.shtml",
- explained) how it would be a painfully slow process and that renaming the
- files to have them prefixed with the track number is the only sane way to
- accomplish this.
-
- ITEM NAME(Thomas Paul Diffenbach) mentioned
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0888.shtml",
- his patch) that will allow a specific piece of the path name to get cut off
- from the dir browser display.
-
-ENDDATE
-
-NEWSDATE(21-apr-2003)
- ITEM NAME(Jeff Peterson) missed the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0864.shtml",
- FM tuning functions) in Rockbox for the FM Recorder, and correct, they are
- not supported by any Rockbox code yet.
-
- ITEM NAME(Paul van der Heu) pointed out the recently annonced
- LINK("http://www.audio.philips.com/index.asp", Philips HDD100) portable mp3
- player.
-
- ITEM LINUSN added an option to record files with the "bit reservoir"
- disabled, thus making recorded files to get edited (using external mp3
- editing tools) easier and better.
-ENDDATE
-
-NEWSDATE(20-apr-2003)
-
- ITEM NAME(Jörn) questioned the
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0799.shtml", current use of F2 and F3) and several other guys seemed to agree.
- BAGDER
- intend to post a completely redesigned keymapping suggestion
- soon... NAME(Jörn) made the scroll and status bar ON/OFF possible to set
- using the menu.
-
- ITEM NAME(Brent Geery) says no hardware player on the planet
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0820.shtml",
- supports ID3 v1.2) and suggested Rockbox to be the first. Mixed emotions
- followed, but the general feeling seems to be that it shouldn't be hard to
- add code for, only slightly unnecessary.
-
- ITEM
- LINUSN made mono recordings do a better Xing header. Later
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0923.shtml",
- verified to work) by
- NAME(Jörn Pochmann).
-ENDDATE
-
-NEWSDATE(19-apr-2003)
-
- ITEM NAME(Stefan Meyer) submitted
- LINK("https://sourceforge.net/tracker/?func=detail&atid=439120&aid=723682&group_id=44306",
- his patch) that introduces file search in Rockbox.
-
-ENDDATE
-
-NEWSDATE(18-apr-2003)
-
- ITEM NAME(Thomas Paul Diffenbach) brought up the subject of
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0755.shtml",
- Rockbox 2.3 roadmap and plugins). Further explained in that thread, we plan
- to have Rockbox support loadable plugins to reduce footprint and allow a
- virtually unlimited number of functions and features.
-
- ITEM NAME(Daniel Nguyen) started an avalanche by
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0733.shtml",
- suggesting) that mailing list mails should use a [ROCKBOX] prefix in the
- subject lines. Various mail filtering arguments, tips and hints followed.
-
- ITEM NAME(Jos Laake) found an
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0748.shtml",
- odd recording bug) that
- LINUSN fixed almost immediate. It turned out to be a
- Xing header problem.
-
- ITEM NAME(Lee Donaghy) posted a nice repeatable way to
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0693.shtml",
- crash rockbox) with his mp3 song. This turned out to be the ID3 info funtion
- using a too small buffer for the first loaded frame.
-ENDDATE
-
-NEWSDATE(17-apr-2003)
-
- ITEM NAME(c s) announced his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0699.shtml",
- Alternating WPS Lines) proposal, with patch and mods available.
-
- ITEM NAME(BoD) inroduced his
- LINK("http://www2.jraf.org:8042/tmp/jwpsbuilder/jwpsbuilder.html", WPS editor
- applet) to the the list.
-
-ENDDATE
-
-NEWSDATE(16-apr-2003)
-
- ITEM NAME(Magnus Öman)'s "inverted cursor" patch was applied by
- LINUSN. There's a new setting in the display section for enabling it.
-
- ITEM NAME(Thomas Paul Diffenbach)
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0655.shtml",
- reminded us) about his ID3 tag parsing code patch number
- LINK("http://sourceforge.net/tracker/index.php?func=detail&aid=706111&group_id=44306&atid=439120",
- 706111) and explained how it parses genres.
-
- ITEM Does the FM Recorder really support digital in (SPDIF)? LINUSN
- hasn't found any connector for it on the PCB, but NAME(Gonz) received a LINK(
- "http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0679.shtml",
- reply from Archos) that claims it does... he followed up with a later
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0696.shtml",
- report) and even later his
- LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-04/0752.shtml",
- reported success).
-
-ENDDATE
-
-NEWSDATE(15-apr-2003)
-
- ITEM 2.0 was LINK("http://rockbox.haxx.se/download/", released). Much
- rejoicing.
-
- ITEM The all LINK("http://rockbox.haxx.se/manual/manual.pdf", new pdf manual)
- deserves a special mentioning. NAME(Jose Maria Garcia Valdecasas Bernal) made
- a huge effort with that one.
-
- ITEM Numerous fixed LINK("http://rockbox.haxx.se/bugs.shtml", bug reports) on
- sourceforge were closed.
-
-ENDDATE
-
diff --git a/www/digest/mail.t b/www/digest/mail.t
deleted file mode 100644
index 9785a0d548..0000000000
--- a/www/digest/mail.t
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "digesthead.t"
-#include "log.t"
-#include "digestfoot.t"
diff --git a/www/digest/mailify.pl b/www/digest/mailify.pl
deleted file mode 100755
index 4e0c7d60fd..0000000000
--- a/www/digest/mailify.pl
+++ /dev/null
@@ -1,130 +0,0 @@
-#!/usr/bin/perl
-
-my $end++;
-
-my @out;
-my $url;
-
-my $urlnum=1;
-
-sub showlinks {
- my ($date)=@_;
- if(scalar(keys %store)) {
- print "\n";
-
- for(sort {$store{$a} <=> $store{$b} } keys %store) {
- my $url=$_;
-
- $url =~ s/^\"(.*)\"/$1/g;
- printf("[%d] = %s\n", $store{$_}, $url);
- }
- undef %store;
- $urlnum=1; # reset to 1
- }
-}
-
-sub showitem {
- my @text=@_;
-
- if(@text) {
- my $c=3;
- my $width=72;
- print " * ";
-
- my $thelot = join(" ", @text);
-
- for (split(/[ \t\n]/, $thelot)) {
- my $word = $_;
-
- $word =~ s/[ \t]//g;
-
- my $len = length($word);
- if(!$len) {
- next; # skip blanks
- }
-
- if($len + $c + 1> $width) {
- print "\n ";
- $c = 3;
- }
- elsif($c != 3) {
- print " ";
- $c++;
- }
- print $word;
- $c += $len;
- }
- }
- print "\n"; # end of item
-
- # my @words=split(
-
-}
-
-sub date2secs {
- my ($date)=@_;
- my $secs = `date -d "$date" +"%s"`;
- return 0+$secs;
-}
-
-while(
-#define ENDDATE
-
-#define NAME(x) x
-
-#define ZAGOR Björn Stenberg
-#define BAGDER Daniel Stenberg
-#define LINUSN NAME(Linus Nielsen Feltzing)
-
-#define LINK(url,name) name
diff --git a/www/digest/rssify.pl b/www/digest/rssify.pl
deleted file mode 100755
index ba6fca7d8b..0000000000
--- a/www/digest/rssify.pl
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/perl
-
-my $fill = "RRREEEPPP";
-
-my $end++;
-
-while(
" }' > $@
-
-credits.html: credits.t credits.raw $(TXT2HTML)
- $(ACTION) $<
-
-license.raw: $(DOCS)/COPYING $(TXT2HTML)
- $(TXT2HTML) < $< > $@
-
-license.html: license.t license.raw $(TXT2HTML)
- $(ACTION) $<
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/docs/battery-faq.t b/www/docs/battery-faq.t
deleted file mode 100644
index 7f7446fd3e..0000000000
--- a/www/docs/battery-faq.t
+++ /dev/null
@@ -1,6 +0,0 @@
-#define _PAGE_ FAQ - Frequently Asked Battery Questions
-#include "head.t"
-
-#include "battery-faq.raw"
-
-#include "foot.t"
diff --git a/www/docs/color_t.jpg b/www/docs/color_t.jpg
deleted file mode 100644
index d6689b6df3..0000000000
Binary files a/www/docs/color_t.jpg and /dev/null differ
diff --git a/www/docs/contributing.t b/www/docs/contributing.t
deleted file mode 100644
index f6cbc1a69a..0000000000
--- a/www/docs/contributing.t
+++ /dev/null
@@ -1,8 +0,0 @@
-#define _PAGE_ Contributing to Rockbox
-#include "head.t"
-
-
-#include "contributing.raw"
-
-
-#include "foot.t"
diff --git a/www/docs/credits.t b/www/docs/credits.t
deleted file mode 100644
index e084978f57..0000000000
--- a/www/docs/credits.t
+++ /dev/null
@@ -1,11 +0,0 @@
-#define _PAGE_ The Heroes of Rockbox
-#include "head.t"
-
-
-#include "custom_wps_format.raw"
-
-
-#include "foot.t"
diff --git a/www/docs/cygwin_sdk.t b/www/docs/cygwin_sdk.t
deleted file mode 100644
index 2533995842..0000000000
--- a/www/docs/cygwin_sdk.t
+++ /dev/null
@@ -1,14 +0,0 @@
-#define _PAGE_ Setting up a cygwin Rockbox development environment
-#include "head.t"
-
-
-CrossCompiler
-
-#include "foot.t"
diff --git a/www/docs/datasheets.t b/www/docs/datasheets.t
deleted file mode 100644
index 5076b7cbe2..0000000000
--- a/www/docs/datasheets.t
+++ /dev/null
@@ -1,51 +0,0 @@
-#define _PAGE_ Useful data sheets
-#include "head.t"
-
-General docs
-
-
-
-
-Player specific
-
-
-
-Recorder specific
-
-
-
-
-
-FM Recorder specific
-
-
-
-#include "foot.t"
diff --git a/www/docs/devicechart.t b/www/docs/devicechart.t
deleted file mode 100644
index 3e4a6e68ca..0000000000
--- a/www/docs/devicechart.t
+++ /dev/null
@@ -1,368 +0,0 @@
-#define _PAGE_ Devices and features
-#include "head.t"
-
-
-
-
-
-
-
- 
Old Player
-
-
- 
Player/Studio
-
-
- 
Old Recorder
- (1)
-
-
- 
Recorder
-
-
- 
FM Recorder
-
-
- 
V2 Recorder
- (4)
-
-
- 
Ondio FM
-
-
- 
Ondio SP
-
-
- 
iRiver H120
-
-
-
iRiver H140
- (5)
-
-USB
- 1.1
- 1.1
- 1.1
- 2.0
- 2.0
- 2.0
- 1.1
- 1.1
- 2.0
- 2.0
-
-Bumper Colors
- Blue
- Blue
- Blue or Black
- Blue or Black
- Blue
- Blue
- Blue-violet
- Blue-violet
- none
- none
-
-S/PDIF
- No
- No
- In+Out
- In+Out
- In
- In
- No
- No
- Optical In+Out
- Optical In+Out
-
-Separate Line Out
- Yes
- Yes
- No
- No
- No
- No
- No
- No
- Yes
- Yes
-
-Remote control
- Yes
- Yes
- Yes
- Yes
- No
- No
- No
- No
- Yes with LCD
- Yes with LCD
-
-Recording
- No
- No
- Yes
- Yes
- Yes
- Yes
- Yes
- No
- Yes
- Yes
-
-LCD Type
- Character 11x2 (2)
- Character 11x2
- Bitmap 112x64
- Bitmap 112x64
- Bitmap 112x64
- Bitmap 112x64
- Bitmap 112x64
- Bitmap 112x64
- Bitmap 160x128
- Bitmap 160x128
-
-LCD size
- ?
- ?
- 30x24mm
- 30x24mm
- 30x24mm
- 30x24mm
- 30x24mm
- 30x24mm
- 39x31mm
- 39x31mm
-
-Real Time Clock
- No
- No
- Yes
- Yes
- Yes
- Yes
- No
- No
- No
- No
-
-Buttons
- 6
- 6
- 10
- 10
- 10
- 10
- 6
- 6
- 4 + "joystick"
- 4 + "joystick"
-
-Alarm wake-up
- No
- No
- No
- No
- Yes
- Yes
- No
- No
- No
- No
-
-FM Radio
- No
- No
- No
- No
- Yes
- No (3)
- Yes
- No
- 87.5 - 108 MHz
- 87.5 - 108 MHz
-
-RAM (MB)
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 32
- 32
-
-MP3 decoder
- MAS3507D / DAC3550A
- MAS3507D / DAC3550A
- MAS3587F
- MAS3587F
- MAS3587F
- MAS3587F
- MAS3587F
- MAS3539F
- software
- software
-
-Charging ctrl
- Hardware
- Hardware
- Software
- Software
- Hardware
- Hardware
- no
- no
- Hardware
- Hardware
-
-Charge via USB
- No
- No
- No
- No
- Yes
- Yes
- Power
- Power
- No (6)
- No (6)
-
-Hard drive poweroff
- No
- No
- Yes
- Yes
- No
- No
- n.a.
- n.a.
- Yes
- Yes
-
-CPU
- SH7034 12 MHz
- SH7034 12 MHz
- SH7034 11.0592 MHz
- SH7034 11.0592 MHz
- SH7034 11.0592 MHz
- SH7034 11.0592 MHz
- SH7034 12 MHz
- SH7034 12 MHz
- Coldfire 5249 11 - 140 MHz
- Coldfire 5249 11 - 140 MHz
-
-Battery type
- NiMH (Type AA)
- NiMH (Type AA)
- NiMH (Type AA)
- NiMH (Type AA)
- LiIon (Custom)
- LiIon (Custom)
- 3*AAA
- 3*AAA
- LiIon Polymer
- LiIon Polymer
-
-Charger spec
- 9-12V 600mA center +
- 9-12V 600mA center +
- 9-12V 600mA center +
- 9-12V 600mA center +
- 6V 700mA center +
- 6V 700mA center +
- no charger
- no charger
- 350mA 5 volt center +
- 350mA 5 volt center +
-
-Dimensions
- 115x83x34 mm (4.5"x3.2"x1.3")
- 115x83x34 mm (4.5"x3.2"x1.3")
- 115x83x34 mm (4.5"x3.2"x1.3")
- 115x83x34 mm (4.5"x3.2"x1.3")
- 113x79x30 mm (4.45"x3.11"x1.18")
- 113x79x30 mm (4.45"x3.11"x1.18")
- 81x47x25 mm (3.1"x1.8"x0.9")
- 81x47x25 mm (3.1"x1.8"x0.9")
- 105x60x18 mm (4.1"x2.4"x0.7")
- 105x60x22 mm (4.1"x2.4"x0.9")
-
-
-Weight
- 340 g (12 oz)
- 340 g (12 oz)
- 350 g (12.3 oz)
- 350 g (12.3 oz)
- 290 g (10.23 oz)
- 290 g (10.23 oz)
- 60 g (2.1 oz)
- 60 g (2.1 oz)
- 160g (5.6 oz)
- 172g (6.0 oz)
-
-
-USB Connector
- A male
- A male
- A male
- A male
- mini B female
- mini B female
- mini B female
- mini B female
- mini B female
- mini B female
-
-"Ear" Position
- top
- top
- top
- top
- left side
- left side
- top left
- top left
- top left
- top left
-
-Storage
- 6 GB 2.5"
- 6-20 GB 2.5"
- 6-15 GB 2.5"
- 20 GB 2.5"
- 20 GB 2.5"
- 20 GB 2.5"
- 128 MB + MMC
- 128 MB + MMC
- 20 GB 1.8"
- 40 GB 1.8"
-
(2) The old player has a limited LCD with no
- support for double line height and only four user definable characters
- instead of eight.
-
-
(3) The early V2 models were in fact FM
- Recorders in disguise, so they had the FM radio still mounted.
-
-
(4) The picture shows an FM Recorder, but
- they look exactly the same, apart from the printed text.
-
-
(5) The picture shows an iRiver H120, but
- they look exactly the same, apart from the printed text.
-
-
(6) There is an adapter available for
- charging from your host's USB cable, but that is a cable that splits the USB
- and power and uses the iRiver's standard charging plug. It is not charging
- via the music player's USB.
-
-
-#include "foot.t"
diff --git a/www/docs/faq.t b/www/docs/faq.t
deleted file mode 100644
index 387961a4af..0000000000
--- a/www/docs/faq.t
+++ /dev/null
@@ -1,6 +0,0 @@
-#define _PAGE_ FAQ - Frequently Asked Questions
-#include "head.t"
-
-#include "faq.raw"
-
-#include "foot.t"
diff --git a/www/docs/features.t b/www/docs/features.t
deleted file mode 100644
index 77c8e92d6b..0000000000
--- a/www/docs/features.t
+++ /dev/null
@@ -1,357 +0,0 @@
-#define _PAGE_ Firmware Feature Comparison Chart
-#include "head.t"
-
-#define NAME
-
-#define YES
-#define ENAME
-#define TD
-#define ETD
-#define EFEAT Yes ETD
-#define PARTLY Partly ETD
-#define NO No ETD
-#define BADYES Yes ETD
-#define GOODNO No ETD
-#define UNKNOWN TD ? ETD
-#define NA TD N/A ETD
-
-
-
-
-
-
-
-
-
-NAME ID3v1 and ID3v2 support ENAME
-YES
-TD ID3v1 ETD
-YES
-EFEAT
-
-NAME Background noise during playback ENAME
-GOODNO
-BADYES
-GOODNO
-EFEAT
-
-NAME Mid-track resume ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Mid-playlist resume ENAME
-YES
-NO
-UNKNOWN
-EFEAT
-
-NAME Resumed playlist order ENAME
-YES
-NO
-UNKNOWN
-EFEAT
-
-NAME Battery lifetime ENAME
-TD Longer ETD
-TD Long ETD
-TD Long ETD
-EFEAT
-
-NAME Battery time indicator ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Customizable font (Recorder) ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Customizable screen info when playing songs ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME USB attach/detach without reboot ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Can load another firmware without rebooting ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Playlist load speed, songs/sec ENAME
-TD 3000 - 4000 ETD
-TD 15 - 20 ETD
-TD 30 - 40 ETD
-EFEAT
-
-NAME Max number of songs in a playlist ENAME
-TD 20 000 ETD
-TD 999 ETD
-UNKNOWN
-EFEAT
-
-NAME Supports bad path prefixes in playlists ENAME
-YES
-YES
-UNKNOWN
-EFEAT
-
-NAME Open source/development process ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Corrects reported bugs ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Automatic Volume Control (Recorder) ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Pitch control (Recorder) ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Text File Reader ENAME
-YES
-YES
-YES
-EFEAT
-
-NAME Games (Recorder) ENAME
-TD 8 ETD
-NO
-NO
-EFEAT
-
-NAME Games (Player) ENAME
-TD 2 ETD
-NO
-NA
-EFEAT
-
-NAME File Delete & Rename ENAME
-YES
-YES
-Feature
-Rockbox
-Archos
-iRiver h1x0
-Partly (delete)ETD
-EFEAT
-
-NAME Playlist Building ENAME
-YES
-YES
-NO
-EFEAT
-
-NAME Recording (Recorder) ENAME
-YES
-YES
-YES
-EFEAT
-
-NAME Generates XING VBR header when recording ENAME
-YES
-YES
-UNKNOWN
-EFEAT
-
-NAME High Resolution Volume Control ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Deep discharge option (Recorder) ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Customizable backlight timeout ENAME
-YES
-YES
-YES
-EFEAT
-
-NAME Backlight-on when charging option ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Queue function ENAME
-YES
-YES
-
-EFEAT
-
-NAME Supports the XING header ENAME
-YES
-YES
-UNKNOWN
-EFEAT
-
-NAME Supports the VBRI header ENAME
-PARTLY
-YES
-UNKNOWN
-EFEAT
-
-NAME Max number of files in a dir ENAME
-TD 10 000 ETD
-TD 999 ETD
-UNKNOWN
-EFEAT
-
-NAME Adjustable scroll speed ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Screensaver style demos (Recorder) ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Variable step / accelerating ffwd and rwd ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Visual Progress Bar ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Select/Load configs ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Sleep timer ENAME
-YES
-NO
-YES
-EFEAT
-
-NAME Easy User Interface ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Remote Control Controllable ENAME
-YES
-YES
-YES
-EFEAT
-
-NAME ISO8859-1 font support (Player) ENAME
-YES
-NO
-NA
-EFEAT
-
-NAME Queue songs to play next ENAME
-YES
-YES
-YES
-EFEAT
-
-NAME Bookmark positions in songs ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Number of available languages ENAME
-TD 24 ETD
-TD 3 ETD
-UNKNOWN
-EFEAT
-
-NAME Accurate VBR bitrate display ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME FM Tuner support (FM Recorder) ENAME
-YES
-YES
-YES
-EFEAT
-
-NAME FF/FR with sound ENAME
-NO
-YES
-UNKNOWN
-EFEAT
-
-NAME Pre-Recording (Recorders) ENAME
-YES
-YES
-UNKNOWN
-EFEAT
-
-NAME Video Playback with sound (Recorders) ENAME
-YES
-NO
-NO
-EFEAT
-
-NAME Boot Time from Flash (in seconds) ENAME
-TD 4 ETD
-TD 12 ETD
-TD 13 ETD
-EFEAT
-
-NAME Speaking Menus Support ENAME
-YES
-NO
-NO
-EFEAT
-
- First Time Guide to Rockbox Development
-Join the Rockbox Community
-Setup Your Environment
-
-
-Get The Source
-Build Rockbox
-Change Rockbox
-
-2. Method
-3. Risks
-4. Requirements
-5. Flashing procedure
-6. Bringing in a current or personal build of Rockbox
-7. Known issues and limitations
-8. Movies and images
-
-
-1. Introduction
-
-Firmware means the flash ROM content as a whole.
-Image means one operating software started from there.
-2. Method
-
-
-3. Risks
-4. Requirements
-
-
-
-5. Flashing procedure
-
-
-
-
- 6. Bringing in a current or personal build of Rockbox
-
-
-7. Restoring the original firmware
-8. Known issues and limitations
-8. Movies and images
-
-
-
-#include "foot.t"
diff --git a/www/docs/flash/rockbox-flash.jpg b/www/docs/flash/rockbox-flash.jpg
deleted file mode 100644
index 1ca3f36d8a..0000000000
Binary files a/www/docs/flash/rockbox-flash.jpg and /dev/null differ
diff --git a/www/docs/flash/rockbox_flash_boot.avi b/www/docs/flash/rockbox_flash_boot.avi
deleted file mode 100644
index ddbe9a9d4a..0000000000
Binary files a/www/docs/flash/rockbox_flash_boot.avi and /dev/null differ
diff --git a/www/docs/fmrecorder.jpg b/www/docs/fmrecorder.jpg
deleted file mode 100644
index 69af670a52..0000000000
Binary files a/www/docs/fmrecorder.jpg and /dev/null differ
diff --git a/www/docs/fmrecorder_t.jpg b/www/docs/fmrecorder_t.jpg
deleted file mode 100644
index f3cb37de68..0000000000
Binary files a/www/docs/fmrecorder_t.jpg and /dev/null differ
diff --git a/www/docs/how_to_compile.t b/www/docs/how_to_compile.t
deleted file mode 100644
index f58b80615e..0000000000
--- a/www/docs/how_to_compile.t
+++ /dev/null
@@ -1,8 +0,0 @@
-#define _PAGE_ How to compile Rockbox
-#include "head.t"
-
-
-#include "how_to_compile.raw"
-
-
-#include "foot.t"
diff --git a/www/docs/index.t b/www/docs/index.t
deleted file mode 100644
index eccd2d390f..0000000000
--- a/www/docs/index.t
+++ /dev/null
@@ -1,123 +0,0 @@
-#define _PAGE_ Documentation
-#include "head.t"
-
-For Users
-
-
-Customizing Rockbox
-
-
-For Advanced Users
-
-
-
-For Hackers
-
-Howtos
-
-
-
-Specs and Papers
-
-
-
-Rockbox Design Docs
-
-
-
-
-Hardware
-
-
-
-External Pages
-
-
-
-#include "foot.t"
diff --git a/www/docs/lcd_new.gif b/www/docs/lcd_new.gif
deleted file mode 100644
index 823843b5a4..0000000000
Binary files a/www/docs/lcd_new.gif and /dev/null differ
diff --git a/www/docs/lcd_new_hw.gif b/www/docs/lcd_new_hw.gif
deleted file mode 100644
index 11690897b1..0000000000
Binary files a/www/docs/lcd_new_hw.gif and /dev/null differ
diff --git a/www/docs/lcd_new_subst.gif b/www/docs/lcd_new_subst.gif
deleted file mode 100644
index 3b85f03f7b..0000000000
Binary files a/www/docs/lcd_new_subst.gif and /dev/null differ
diff --git a/www/docs/lcd_old.gif b/www/docs/lcd_old.gif
deleted file mode 100644
index a01467b87b..0000000000
Binary files a/www/docs/lcd_old.gif and /dev/null differ
diff --git a/www/docs/lcd_old_hw.gif b/www/docs/lcd_old_hw.gif
deleted file mode 100644
index 651450187f..0000000000
Binary files a/www/docs/lcd_old_hw.gif and /dev/null differ
diff --git a/www/docs/lcd_old_subst.gif b/www/docs/lcd_old_subst.gif
deleted file mode 100644
index 21af2bbb8a..0000000000
Binary files a/www/docs/lcd_old_subst.gif and /dev/null differ
diff --git a/www/docs/license.t b/www/docs/license.t
deleted file mode 100644
index 8d4f722763..0000000000
--- a/www/docs/license.t
+++ /dev/null
@@ -1,8 +0,0 @@
-#define _PAGE_ GNU General Public License
-#include "head.t"
-
-
-#include "license.raw"
-
-
-#include "foot.t"
diff --git a/www/docs/mpeghdr.t b/www/docs/mpeghdr.t
deleted file mode 100644
index bf3373e98c..0000000000
--- a/www/docs/mpeghdr.t
+++ /dev/null
@@ -1,761 +0,0 @@
-#define _PAGE_ MPEG Audio Frame Header
-#include "head.t"
-
-
-Each layer has its merits.
-
-
-
-
-
-
-Sign Length
(bits)Position
(bits)Description
-
-
-
-A 11 (31-21) Frame sync (all bits set)
-
-
-
-B 2 (20,19) MPEG Audio version ID
-
-00 - MPEG Version 2.5
01 - reserved
10 - MPEG Version 2 (ISO/IEC 13818-3)
11 - MPEG Version 1 (ISO/IEC 11172-3)
-
-
-C 2 (18,17)
-Layer description
-
-00 - reserved
-01 - Layer III
-10 - Layer II
-11 - Layer I
-
-D 1 (16)
-Protection bit
-
-0 - Protected by CRC (16bit crc follows header)
-1 - Not protected
-E 4 (15,12) Bitrate index
-
-
-
-bits V1,L1 V1,L2 V1,L3 V2,L1 V2, L2 & L3
-0000 free free free free free
-0001 32 32 32 32 8
-0010 64 48 40 48 16
-0011 96 56 48 56 24
-0100 128 64 56 64 32
-0101 160 80 64 80 40
-0110 192 96 80 96 48
-0111 224 112 96 112 56
-1000 256 128 112 128 64
-1001 288 160 128 144 80
-1010 320 192 160 160 96
-1011 352 224 192 176 112
-1100 384 256 224 192 128
-1101 416 320 256 224 144
-1110 448 384 320 256 160
-1111 bad bad bad bad bad
-V1 - MPEG Version 1
-V2 - MPEG Version 2 and Version 2.5
-L1 - Layer I
-L2 - Layer II
-L3 - Layer III
-"free" means free format. If the correct fixed bitrate (such files cannot
-use variable bitrate) is different than those presented in upper table it must
-be determined by the application. This may be implemented only for internal purposes
-since third party applications have no means to find out correct bitrate. Howewer,
-this is not impossible to do but demands lot's of efforts.
-"bad" means that this is not an allowed value
-
-
-
-
-
-bitrate
-allowed modes
-
-
-free
-all
-
-
-32
-single channel
-
-
-48
-single channel
-
-
-56
-single channel
-
-
-64
-all
-
-
-80
-single channel
-
-
-96
-all
-
-
-112
-all
-
-
-128
-all
-
-
-160
-all
-
-
-192
-all
-
-
-224
-stereo, intensity stereo, dual channel
-
-
-256
-stereo, intensity stereo, dual channel
-
-
-320
-stereo, intensity stereo, dual channel
-
-
-384
-stereo, intensity stereo, dual channel
-
-
-
-F 2 (11,10)
-Sampling rate frequency index (values are in Hz)
-
-
-
-bits MPEG1 MPEG2 MPEG2.5
-00 44100 22050 11025
-01 48000 24000 12000
-10 32000 16000 8000
-11 reserv. reserv. reserv.
-
-
-G 1 (9)
-Padding bit
-0 - frame is not padded
-1 - frame is padded with one extra slot
-
-Padding is used to fit the bit rates exactly. For an example: 128k 44.1kHz layer II uses a lot of 418 bytes and some of 417 bytes long frames to get the exact 128k bitrate. For Layer I slot is 32 bits long, for Layer II and Layer III slot is 8 bits long.
-
-
-
-
-Layer III, BitRate=128000, SampleRate=44100, Padding=0
- ==> FrameSize=417 bytes
-
-
-H 1 (8)
-Private bit. It may be freely used for specific needs of an application, i.e. if it has to trigger some application specific events.
-
-
-I 2 (7,6)
-Channel Mode
-
-00 - Stereo
-01 - Joint stereo (Stereo)
-10 - Dual channel (Stereo)
-11 - Single channel (Mono)
-
-J 2 (5,4)
-Mode extension (Only if Joint stereo)
-
-
-
-Layer I and II Layer III
-
-
-
-
-
-value Layer I & II
-00 bands 4 to 31
-01 bands 8 to 31
-10 bands 12 to 31 11 bands 16 to 31
-
-
-
-Intensity stereo MS stereo
-off off
-on off
-off on on on
-
-K 1 (3)
-Copyright
-
-0 - Audio is not copyrighted
-1 - Audio is copyrighted
-
-L 1 (2)
-Original
-
-0 - Copy of original media
-1 - Original media
- M 2 (1,0)
-Emphasis
-
-00 - none
-01 - 50/15 ms
-10 - reserved
-11 - CCIT J.17
-BCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCD
-DDDDDDDD DDDDDDDD DDDDDDDD DDDDDEEE
-EFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFG
-
-
-
-
-
-
-Sign Length
(bytes)Position
-(bytes)Description
-A 3 (0-2)
-Tag identification. Must contain 'TAG' if tag exists and is
-correct.
-
-B 30 (3-32) Title
-C 30 (33-62) Artist
-D 30 (63-92) Album
-E 4 (93-96) Year
-F 30 (97-126) Comment G 1 (127) Genre
-
-
-
-0
-'Blues'
-20
-'Alternative'
-40
-'AlternRock'
-60
-'Top 40'
-
-
-1
-'Classic Rock'
-21
-'Ska'
-41
-'Bass'
-61
-'Christian Rap'
-
-
-2
-'Country'
-22
-'Death Metal'
-42
-'Soul'
-62
-'Pop/Funk'
-
-
-3
-'Dance'
-23
-'Pranks'
-43
-'Punk'
-63
-'Jungle'
-
-
-4
-'Disco'
-24
-'Soundtrack'
-44
-'Space'
-64
-'Native American'
-
-
-5
-'Funk'
-25
-'Euro-Techno'
-45
-'Meditative'
-65
-'Cabaret'
-
-
-6
-'Grunge'
-26
-'Ambient'
-46
-'Instrumental Pop'
-66
-'New Wave'
-
-
-7
-'Hip-Hop'
-27
-'Trip-Hop'
-47
-'Instrumental Rock'
-67
-'Psychadelic'
-
-
-8
-'Jazz'
-28
-'Vocal'
-48
-'Ethnic'
-68
-'Rave'
-
-
-9
-'Metal'
-29
-'Jazz+Funk'
-49
-'Gothic'
-69
-'Showtunes'
-
-
-10
-'New Age'
-30
-'Fusion'
-50
-'Darkwave'
-70
-'Trailer'
-
-
-11
-'Oldies'
-31
-'Trance'
-51
-'Techno-Industrial'
-71
-'Lo-Fi'
-
-
-12
-'Other'
-32
-'Classical'
-52
-'Electronic'
-72
-'Tribal'
-
-
-13
-'Pop'
-33
-'Instrumental'
-53
-'Pop-Folk'
-73
-'Acid Punk'
-
-
-14
-'R&B'
-34
-'Acid'
-54
-'Eurodance'
-74
-'Acid Jazz'
-
-
-15
-'Rap'
-35
-'House'
-55
-'Dream'
-75
-'Polka'
-
-
-16
-'Reggae'
-36
-'Game'
-56
-'Southern Rock'
-76
-'Retro'
-
-
-17
-'Rock'
-37
-'Sound Clip'
-57
-'Comedy'
-77
-'Musical'
-
-
-18
-'Techno'
-38
-'Gospel'
-58
-'Cult'
-78
-'Rock & Roll'
-
-
-19
-'Industrial'
-39
-'Noise'
-59
-'Gangsta'
-79
-'Hard Rock'
-
-WinAmp expanded this table with next codes:
-
-
-
-80
-'Folk'
-92
-'Progressive Rock'
-104
-'Chamber Music'
-116
-'Ballad'
-
-
-81
-'Folk-Rock'
-93
-'Psychedelic Rock'
-105
-'Sonata'
-117
-'Poweer Ballad'
-
-
-82
-'National Folk'
-94
-'Symphonic Rock'
-106
-'Symphony'
-118
-'Rhytmic Soul'
-
-
-83
-'Swing'
-95
-'Slow Rock'
-107
-'Booty Brass'
-119
-'Freestyle'
-
-
-84
-'Fast Fusion'
-96
-'Big Band'
-108
-'Primus'
-120
-'Duet'
-
-
-85
-'Bebob'
-97
-'Chorus'
-109
-'Porn Groove'
-121
-'Punk Rock'
-
-
-86
-'Latin'
-98
-'Easy Listening'
-110
-'Satire'
-122
-'Drum Solo'
-
-
-87
-'Revival'
-99
-'Acoustic'
-111
-'Slow Jam'
-123
-'A Capela'
-
-
-88
-'Celtic'
-100
-'Humour'
-112
-'Club'
-124
-'Euro-House'
-
-
-89
-'Bluegrass'
-101
-'Speech'
-113
-'Tango'
-125
-'Dance Hall'
-
-
-90
-'Avantgarde'
-102
-'Chanson'
-114
-'Samba'
-
-
-
-
-91
-'Gothic Rock'
-103
-'Opera'
-115
-'Folklore'
-
-
-
- Any other value should be considered as 'Unknown'
-
-
-Thanks to Jean for debugging and polishing
-of this document, Peter
-Luijer, Guwani, Rob Leslie and Franc Zijderveld
-for valuable comments and corrections.
-You may use it freely. Distribution is allowed only in unaltered form. If you
-can help me make it more accurate, please do. Tools Of The Trade
-
-
-
-Newlines
-Creating A Patch
-
- diff -u oldfile newfile > patch
-
-
- cvs diff -u file > patch
-
-
- diff -u olddir newdir > patch
-
-Submitting A Patch
-
-Applying A Patch
-
- cd to/source/root
- patch < patchfile
-
-
- patch -p0 < patchfile
- patch -p1 < patchfile
- patch -p2 < patchfile
-
- ... each example line removes one extra level of dir info from the left.
-Removing A Patch
-
- patch -p1 -R < patchfile
-
-
-#include "foot.t"
diff --git a/www/docs/ports.t b/www/docs/ports.t
deleted file mode 100755
index 511fb0aca6..0000000000
--- a/www/docs/ports.t
+++ /dev/null
@@ -1,230 +0,0 @@
-#define _PAGE_ Port pin assignments
-#include "head.t"
-
-Port A
-
-
-
-
-Port pin
- Player
- Recorder
- FM/V2 Recorder
-
-PA0
- GP In DC adapter detect (0=inserted)
- /CS4 MAS Parallel Port (for recording)
- /CS4 MAS Parallel Port (for recording)
-
-PA1
- /RAS Out DRAM control
- /RAS Out DRAM control
- /RAS Out DRAM control
-
-PA2
- /CS6 Out ATA registers
- /CS6 Out ATA registers
- /CS6 Out ATA registers
-
-PA3
- /WAIT In Bus handshake
- /WAIT In Bus handshake
- /WAIT In Bus handshake
-
-PA4
- /WR Out Bus write signal
- /WR Out Bus write signal
- /WR Out Bus write signal
-
-PA5
- GP In ON key (0=pressed)
- GP Out ATA power control (1=on)
- GP Out ATA/LED power control (1=on)
-
-PA6
- /RD Out Bus read signal
- /RD Out Bus read signal
- /RD Out Bus read signal
-
-PA7
- GP Out ATA buffer control (0=active)
- GP Out ATA buffer control (0=active)
- GP Out ATA buffer control (0=active)
-
-PA8
-
- GP Out MAS POR Reset (polarity varies)
- GP Out MAS POR Reset (polarity varies)
-
-PA9
- GP Out ATA Reset (0=reset)
- GP Out ATA Reset (0=reset)
- GP Out ATA Reset (0=reset)
-
-PA10
- GP Out USB Enable (0=enable)
- GP Out USB Enable (polarity varies)
- GP Out USB Enable (polarity varies)
-
-PA11
- GP In STOP key (0=pressed)
- GP Out MAS PR DMA Request (polarity varies)
- GP Out MAS PR DMA Request (polarity varies)
-
-PA12
- /IRQ0 ATA INTRQ (not used)
- /IRQ0 ATA INTRQ (not used)
- /IRQ0 ATA INTRQ (not used)
-
-PA13
-
- /IRQ1 RTC IRQ
-
-
-PA14
- GP Out Backlight (1=on)
- GP In Not used
-
-
-PA15
- GP In USB cable detect (0=inserted)
- /IRQ3 MAS Demand IRQ, start demand
- /IRQ3 MAS Demand IRQ, start demand
-Port B
-
-
-
-
-Port pin
- Player
- Recorder
- FM/V2 Recorder
-
-PB0
- GP Out LCD Data Select (1=data)
- GP Out LCD Serial Data
- GP Out LCD Serial Data / FM Radio Data In
-
-PB1
- GP Out LCD Chip Select (0=active)
- GP Out LCD Serial Clock
- GP Out LCD Serial Clock / FM Radio Serial Clock
-
-PB2
- GP Out LCD Serial Data
- GP Out LCD Data Select (1=data)
- GP Out LCD Data Select (1=data)
-
-PB3
- GP Out LCD Serial Clock
- GP Out LCD Chip Select (0=active)
- GP Out LCD Chip Select (0=active) / FM Radio Chip Enable (1=active)
-
-PB4
- GP Out Hard disk power (1=on) NewPlayer only
- GP In OFF key (0=pressed)
- GP In FM Radio Data Out
-
-PB5
- GP Out MAS WSEN (1=enable)
- GP Out Charger control (0=enable)
- GP Out Main power control (0=shut off)
-
-PB6
- GP Out Red LED control (1=on)
- GP Out Red LED control (1=on)
- GP Out Red LED control (1=on)
-
-PB7
- GP I/O I²C Data
- GP Out I²C Data
- GP Out I²C Data
-
-PB8
-
- GP In ON key (0=pressed)
-
-
-PB9
- TxD0 MAS Serial link for MP3 data
- TxD0 MAS Serial link for MP3 data
- TxD0 MAS Serial link for MP3 data
-
-PB10
- RxD1 Remote control serial input
- RxD1 Remote control serial input
- Unused (meant for RDS data input, IIRC)
-
-PB11
-
-
-
-
-PB12
- SCK0 MAS Serial Clock for MP3 data
- SCK0 MAS Serial Clock for MP3 data
- SCK0 MAS Serial Clock for MP3 data
-
-PB13
- GP Out I²C Clock
- GP Out I²C Clock
- GP Out I²C Clock
-
-PB14
- /IRQ6 MAS Demand IRQ, stop demand
- /IRQ6 MAS Demand IRQ, stop demand
- /IRQ6 MAS Demand IRQ, stop demand
-
-PB15
- GP In MAS MP3 frame sync
- GP In MAS PRTW input (0=ready)
- GP In MAS PRTW input (0=ready)
-Port C/Analog In
-
-
-#include "foot.t"
diff --git a/www/docs/recorder.jpg b/www/docs/recorder.jpg
deleted file mode 100644
index 016bac2930..0000000000
Binary files a/www/docs/recorder.jpg and /dev/null differ
diff --git a/www/docs/recorder_t.jpg b/www/docs/recorder_t.jpg
deleted file mode 100644
index 74806c0263..0000000000
Binary files a/www/docs/recorder_t.jpg and /dev/null differ
diff --git a/www/docs/repairbattery.t b/www/docs/repairbattery.t
deleted file mode 100644
index 080c2fc186..0000000000
--- a/www/docs/repairbattery.t
+++ /dev/null
@@ -1,53 +0,0 @@
-#define _PAGE_ Repair your JBR V1 battery connectors
-#include "head.t"
-
-
-Port pin
- Player
- Recorder
- FM/V2 Recorder
-
-PC0/AN0
- LEFT key
- Battery voltage 1 (unusable)
-
-
-PC1/AN1
- MENU key
- Charger regulator voltage
- USB detect
-
-PC2/AN2
- RIGHT key
- USB voltage
- OFF key
-
-PC3/AN3
- PLAY key
-
- ON key
-
-PC4/AN4
-
- F1, F2, F3, UP keys
- F1, F2, F3, UP keys
-
-PC5/AN5
-
- DOWN, PLAY, LEFT, RIGHT keys
- DOWN, PLAY, LEFT, RIGHT keys
-
-PC6/AN6
- Battery voltage
- Battery voltage
- Battery voltage
-
-PC7/AN7
- DC input voltage
- DC input voltage
- Charge current?
-Symptoms
-A loose battery connector can give all kinds of weird behaviour:
-
-
-
-
-
- HD register error
- SC1 (85) 128
- SN1 (170) 128
- SC2 (170) 128
- SN2 (85) 128
-
-Performing the surgery
-First you open up your recorder, this is described
-here.
-PART 1: Getting a new screen
-
-Part number: G112064-30
-Manufacturer: Shing Yih Technologies, Taiwan
-
-PART 2: Disassembling the Frame
-PART 3: Desoldering
-PART 3: The New LCD
-PART 4: Test!
-PART 5: Resolder
-PART 6: Reassemble the Archos!
-CONCLUSION
-Background
-The Archos player comes in two models. One with old LCD and one with new LCD.
-(Differences can be seen below). You can't find any difference more than the
-LCD, therefor we run the same code on both models. The original software
-contains two different mappings from ASCII-character to hardware-LCD. Because
-some characters doesn't exist in both hardwares all national characters
-are left out in both hardware.
-
-
-
- HW layout of old LCD:
-
HW layout of new LCD:
-
What is Rocklatin1
-Rocklatin1 is based on Winlatin1 (which is identical to Latin1 but some
-extra characters). All characters presented in any HW-LCD (i.e. old LCD)
-is mapped in Rocklatin1 and some extra characters we find good to use.
-
-
-The red characters are characters not defined in the HW-LCD. These characters
-are mapped by the software to a software defined character (0-4/8) whenever
-they are used.
-
-
- Rocklatin1 of old LCD:
-
Rocklatin1 of new LCD:
-
But what if...
-...all software defined characters are taken?
-Well, then a substitute character will be used for that character.
-
-
-The red characters shows where a substitution is made.
-
-
- Substitute of old LCD:
-
Substitute of new LCD:
-
Accessing hardware
-The Rockbox software can access a HW-LCD-character by doing a lcd_putc(0x100-0x1ff). That would of course make it 100% hardware depended (=not good).
-
-{
- unsigned char pattern[]={ 0x0a, 0x00, 0x00, 0x0c,
- 0x04, 0x04, 0x0e};
- unsigned char handle;
-
- handle=lcd_get_locked_pattern();
- lcd_define_pattern(handle, pattern);
-
- lcd_putc(x, y, handle);
-
- ...
-
- lcd_unlock_pattern(handle);
-}
-
-The handle is very likely to be between 0x01 to 0x15, which in software will
-be handled as a prioritized character (even higher than the icons).
-
-Some notes
-
-
-
-#include "foot.t"
diff --git a/www/docs/rvf.t b/www/docs/rvf.t
deleted file mode 100644
index 171319fcca..0000000000
--- a/www/docs/rvf.t
+++ /dev/null
@@ -1,117 +0,0 @@
-#define _PAGE_ RVF Conversions and Similar
-#include "head.t"
-
-Introduction
-This is a simple tutorial (or, at least, as simply put as possible) on how
-to convert your video files to RVF (Rockbox Video File), to be played on
-the Archos Recorder / FM Recorder / V2 line.
-
-How To Convert AVI to RVF
-
-
-
-
-
- Use 'cd' to change dir (format: cd [dir]) IE: "cd .." to go UP one, "cd
- ROCKBOX" to enter a path "ROCKBOX"
-
-
- avitoyuv [input.avi] [output.yuv]
-
- For example, if your AVI movie is called "filename" then you'd put in the following:
-
- avitoyuv filename.avi filename.yuv
-
-
- OPTIONAL: You can name the output file differently, whatever you specify it
- will be called. INFO: This can take long to convert.
-
-
- halftone [input.yuv] [output.rvf]
-
- For example, if your YUV output from step 5 is called "filename" then you'd put in the following:
-
- halftone filename.yuv filename.rvf
-
-
- OPTIONAL: You can name the output differently, again. INFO: When this is
- done, a long list will appear on your DOS screen and you will be back at the
- command prompt again.
-
-
- avi2wav [input.avi] [output.wav]
-
- For example, if your original file is called "filename" then you'd put in the following:
-
- avi2wav filename.avi filename.wav
-
-
- OPTIONAL: You can name the output differently.
-
-
- lame --preset standard [input.wav] [output.mp3]
-
- For example, if your audio file is called "filename" then you'd put in the following:
-
- lame --preset standard filename.wav filename.mp3
-
-
- OPTIONAL: You can name the output differently. Also, you can use other wav to mp3 tool, or even use
- other options in the lame command. NOTE: The --preset standard will give you a VBR file, so if you want a
- CBR file, just change the preset to --preset cbr [kbps], where [kbps] is the Constant Bit Rate desired.
-
-
- rvf_mux [option] [videoinput.rvf] [audioinput.mp3] [output.rvf]
-
- For example, if your video file from step 6 is called "filename.rvf" and the audio file from step 7
- is called "filename.wav" then you'd put in the following:
-
- rvf_mux filename.rvf filename.mp3 filename_av.rvf
-
-
- NOTE: You can use any name for the output file, but it's recomended that the name is not the same name
- used in the input video file.
- You can change the frames per second of Rockbox playback using the -play_fps [fps] option. The default
- value is 67.0 fps.
-
-
-
-
-#include "foot.t"
diff --git a/www/download/Makefile b/www/download/Makefile
deleted file mode 100644
index 77a5daee5e..0000000000
--- a/www/download/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-ACTION=echo preprocessing $@; rm -f $@; \
- $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL $< $@
-
-OBJS := index.shtml old.html
-
-all: $(OBJS)
-
-index.shtml: index.t
- $(ACTION)
-
-old.html: old.t
- $(ACTION)
diff --git a/www/download/index.t b/www/download/index.t
deleted file mode 100644
index d6aa4f45d6..0000000000
--- a/www/download/index.t
+++ /dev/null
@@ -1,106 +0,0 @@
-#define _PAGE_ Download
-#define DOWNLOAD_PAGE
-#include "head.t"
-
-
-Jukebox Synchronization
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-Jukebox Synchronizer
-
- X
-
- X
-
-
-Jukebox Manager
-
- X
-
- X
-
-
-ABSync
-
- X
-
- X
-
-
-TreeComp
-
- X
-
- X
-
-
-rsync
- X
- X
- X
-
-
-
-
-
-Unison
- X
- X
- X
-
-
-MP3 Ripping & Encoding
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-Exact Audio Copy (Cardware)
-
-
- X
-
-
-
-
-CDex
-
- X
- X
-
-
-
-cdparanoia
- X
-
- X
-
-
-
-cdda2wav
- X
-
- X
-
-
-
-Audiograbber
-
- X
-
- X
-
-
-dbPowerAmp Music Converter
-
- X
-
- X
-
-
-
-
-Lame
- X
- X
- X
-
-
-MP3 Cutting, Splitting, Merging
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-mp3DirectCut
-
- X
-
- X
-
-
-MP3Slixer
-
- X
- X
-
-
-
-MusiCutter
-
- X
-
- X
-
-
-MP3Merge
-
- X
-
- X
-
-
-Split MP3
-
- X
-
- X
-
-
-MP3 Splt
- X
- X
- X
-
-
-
-mp3cut
- X
- X
- X
-
-
-
-
-
-mp3Trim (free version limits file length to approx. 7 minutes)
-
- X
-
- X
-
-MP3 Tagging & Organization
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-The GodFather
-
- X
-
- X
-
-
-Mp3TagStudio (Shareware)
-
- X
-
-
-
-
-MP3BookHelper
-
- X
- X
-
-
-
-MP3Tag
-
- X
-
- X
-
-
-MP3TagTools
-
- X
- X
-
-
-
-Tag&Rename (Shareware)
-
- X
-
-
-
-
-ID3-TagIT
-
- X
-
- X
-
-
-MP3 ID3Tag Renamer (Emailware)
-
- X
-
-
-
-
-ID3Browse
-
- X
-
- X
-
-
-MediaMonkey Standard
-
- X
-
- X
-
-
-EasyTAG
- X
-
- X
-
-
-
-mp3info
- X
-
- X
-
-
-
-mp3getcddb
- X
-
- X
-
-
-
-mp3rename
- X
-
- X
-
-
-
-
-
-Media Tagger
-
- X
-
- X
-
-MP3 Repairing & Analyzing
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-VBRfix
- X
- X
- X
-
-
-
-MP3Fixer
- X
- X
- X
-
-
-
-MP3Utility
-
- X
-
- X
-
-
-EncSpot Basic
-
- X
-
- X
-
-
-
-
-MP3 Gain
-
- X
- X
-
-
-Disk Utilities
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-File Recovery
-
- X
-
- X
-
-
-h2format (formats FAT32 > 32GB, German docs only)
-
- X
-
- X
-
-
-
-
-Jukebox Utility Disk
- OS independent
- X
-
-
-Video Tools
-
-Name
- Linux
- Windows
- Open Source
- Freeware
-
-
-Jörg's Video Tools
-
- X
- X
-
-
-
-GUI Video Conversion Tool
-
- X
-
- X
-
-
-Rockbox Video Viewer & Gallery Maker
- X
- X
- X
-
-Latest version is 2.5 (2005-09-22)
-
-
-
-
- player
-recorder
-recorder v2
-fm recorder
-
-
-
-
-
Archos Jukebox 5000, 6000 and Studio models
-
(452 KB)
-
-
-
Archos Jukebox Recorder 6, 10, 15 and 20
-
(736 KB)
-
-
Archos Jukebox Recorder V2
-
(744 KB)
-
-
Archos Jukebox FM Recorder
-
(744 KB)
- ondio fm
-ondio sp
-installer
-
-
-
-
-
Archos Ondio 128 & 128 FM
-
(462 KB)
-
-
Archos Ondio 128 SP
-
(620 KB)
-
-
Windows installer
-
(1.4 MB)Installation
-
-Download voice files
-
-
-
-Uninstallation
-
-Source code
-Manual
-
-Donate
-
-Daily Builds
-
-Bug reports
-
-\n";
- print @p;
- print "
\n";
- undef @p;
- }
-}
-
-while(
-Page was last modified __FILE_DATE__ The Rockbox Crew
-