summaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2007-01-08 23:52:01 +0000
committerBjörn Stenberg <bjorn@haxx.se>2007-01-08 23:52:01 +0000
commit6d4c19707ef95942e323cbdc89fbbfdbe45e7cc5 (patch)
treed11bbebc69df06d60970d05b4816e13d93602f2d /www
parent8cece5a745f30234bfced4becfd9dfe4ca1047d4 (diff)
downloadrockbox-6d4c19707ef95942e323cbdc89fbbfdbe45e7cc5.tar.gz
rockbox-6d4c19707ef95942e323cbdc89fbbfdbe45e7cc5.zip
Splitting out www
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11952 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'www')
-rw-r--r--www/Makefile55
-rw-r--r--www/activity.t42
-rw-r--r--www/bugs.t30
-rw-r--r--www/codes_new.pngbin2300 -> 0 bytes
-rw-r--r--www/codes_old.pngbin2460 -> 0 bytes
-rw-r--r--www/codes_rec.pngbin5221 -> 0 bytes
-rw-r--r--www/cross-gcc.t105
-rw-r--r--www/cvs.t27
-rw-r--r--www/daily.t74
-rwxr-xr-xwww/dailymod.pl89
-rwxr-xr-xwww/dailysrc.pl21
-rw-r--r--www/devcon/IMG_4083.JPGbin739023 -> 0 bytes
-rw-r--r--www/devcon/IMG_4084.JPGbin744194 -> 0 bytes
-rw-r--r--www/devcon/IMG_4085.JPGbin807416 -> 0 bytes
-rw-r--r--www/devcon/IMG_4086.JPGbin626454 -> 0 bytes
-rw-r--r--www/devcon/IMG_4087.JPGbin904011 -> 0 bytes
-rw-r--r--www/devcon/IMG_4088.JPGbin1012372 -> 0 bytes
-rw-r--r--www/devcon/IMG_4089.JPGbin1006566 -> 0 bytes
-rw-r--r--www/devcon/Makefile9
-rw-r--r--www/devcon/bildtext.txt5
-rw-r--r--www/devcon/img4083.jpgbin67794 -> 0 bytes
-rw-r--r--www/devcon/img4083t.jpgbin12444 -> 0 bytes
-rw-r--r--www/devcon/img4084.jpgbin80091 -> 0 bytes
-rw-r--r--www/devcon/img4084t.jpgbin16550 -> 0 bytes
-rw-r--r--www/devcon/img4085.jpgbin90051 -> 0 bytes
-rw-r--r--www/devcon/img4085t.jpgbin10035 -> 0 bytes
-rw-r--r--www/devcon/img4086.jpgbin56036 -> 0 bytes
-rw-r--r--www/devcon/img4086t.jpgbin12220 -> 0 bytes
-rw-r--r--www/devcon/img4087.jpgbin79846 -> 0 bytes
-rw-r--r--www/devcon/img4087t.jpgbin8665 -> 0 bytes
-rw-r--r--www/devcon/img4088.jpgbin112641 -> 0 bytes
-rw-r--r--www/devcon/img4088t.jpgbin11368 -> 0 bytes
-rw-r--r--www/devcon/img4089.jpgbin101347 -> 0 bytes
-rw-r--r--www/devcon/img4089t.jpgbin18188 -> 0 bytes
-rw-r--r--www/devcon/index.t132
-rw-r--r--www/digest/Makefile31
-rw-r--r--www/digest/digest.t4
-rw-r--r--www/digest/digestfoot.t8
-rw-r--r--www/digest/digesthead.t45
-rw-r--r--www/digest/index.t31
-rw-r--r--www/digest/log.t1103
-rw-r--r--www/digest/mail.t3
-rwxr-xr-xwww/digest/mailify.pl130
-rw-r--r--www/digest/news.t11
-rwxr-xr-xwww/digest/rssify.pl32
-rw-r--r--www/digest/valid-rss.pngbin1523 -> 0 bytes
-rw-r--r--www/docs/Help-JBR.txt81
-rw-r--r--www/docs/Help-Stu.txt62
-rw-r--r--www/docs/Makefile83
-rw-r--r--www/docs/battery-faq.t6
-rw-r--r--www/docs/color_t.jpgbin1405 -> 0 bytes
-rw-r--r--www/docs/contributing.t8
-rw-r--r--www/docs/credits.t11
-rw-r--r--www/docs/custom_wps_format.t8
-rw-r--r--www/docs/cygwin_sdk.t14
-rw-r--r--www/docs/datasheets.t51
-rw-r--r--www/docs/devicechart.t368
-rw-r--r--www/docs/faq.t6
-rw-r--r--www/docs/features.t357
-rw-r--r--www/docs/firsttime.t67
-rw-r--r--www/docs/flash.t418
-rw-r--r--www/docs/flash/rockbox-flash.jpgbin16430 -> 0 bytes
-rw-r--r--www/docs/flash/rockbox_flash_boot.avibin1591964 -> 0 bytes
-rw-r--r--www/docs/fmrecorder.jpgbin13254 -> 0 bytes
-rw-r--r--www/docs/fmrecorder_t.jpgbin1602 -> 0 bytes
-rw-r--r--www/docs/how_to_compile.t8
-rw-r--r--www/docs/index.t123
-rw-r--r--www/docs/lcd_new.gifbin43437 -> 0 bytes
-rw-r--r--www/docs/lcd_new_hw.gifbin41878 -> 0 bytes
-rw-r--r--www/docs/lcd_new_subst.gifbin43437 -> 0 bytes
-rw-r--r--www/docs/lcd_old.gifbin43437 -> 0 bytes
-rw-r--r--www/docs/lcd_old_hw.gifbin41878 -> 0 bytes
-rw-r--r--www/docs/lcd_old_subst.gifbin43437 -> 0 bytes
-rw-r--r--www/docs/license.t8
-rw-r--r--www/docs/mpeghdr.t761
-rw-r--r--www/docs/nano_t.jpgbin1297 -> 0 bytes
-rw-r--r--www/docs/newplayer.jpgbin13526 -> 0 bytes
-rw-r--r--www/docs/newplayer_t.jpgbin1539 -> 0 bytes
-rw-r--r--www/docs/nodo.t6
-rw-r--r--www/docs/oldplayer.jpgbin12856 -> 0 bytes
-rw-r--r--www/docs/oldplayer_t.jpgbin1537 -> 0 bytes
-rw-r--r--www/docs/ondiofm.jpgbin10190 -> 0 bytes
-rw-r--r--www/docs/ondiofm_t.jpgbin1463 -> 0 bytes
-rwxr-xr-xwww/docs/ondiosp.jpgbin11085 -> 0 bytes
-rwxr-xr-xwww/docs/ondiosp_t.jpgbin1450 -> 0 bytes
-rw-r--r--www/docs/patch.t99
-rwxr-xr-xwww/docs/ports.t230
-rw-r--r--www/docs/recorder.jpgbin13911 -> 0 bytes
-rw-r--r--www/docs/recorder_t.jpgbin1556 -> 0 bytes
-rw-r--r--www/docs/repairbattery.t53
-rw-r--r--www/docs/repairlcd.t125
-rw-r--r--www/docs/rocklatin.t95
-rw-r--r--www/docs/rvf.t117
-rw-r--r--www/docs/solderjoints.jpgbin59916 -> 0 bytes
-rw-r--r--www/docs/solderjoints2.jpgbin81739 -> 0 bytes
-rw-r--r--www/docs/solderjoints2_t.jpgbin9141 -> 0 bytes
-rw-r--r--www/docs/solderjoints_t.jpgbin13878 -> 0 bytes
-rw-r--r--www/docs/tools.t407
-rw-r--r--www/download/Makefile12
-rw-r--r--www/download/index.t106
-rw-r--r--www/download/old.t16
-rw-r--r--www/example/Makefile40
-rw-r--r--www/example/README7
-rw-r--r--www/example/app.lds23
-rw-r--r--www/example/main.c102
-rw-r--r--www/example/start.s23
-rwxr-xr-xwww/faq2html.pl101
-rw-r--r--www/foot.t5
-rw-r--r--www/getbugs.pl18
-rw-r--r--www/head.t86
-rw-r--r--www/history.t221
-rwxr-xr-xwww/index.cgi41
-rw-r--r--www/indexbot.t1
-rw-r--r--www/indextop.t2
-rw-r--r--www/internals/6k_back.jpgbin264430 -> 0 bytes
-rw-r--r--www/internals/6k_back_t.jpgbin6081 -> 0 bytes
-rw-r--r--www/internals/6k_cpu.jpgbin366857 -> 0 bytes
-rw-r--r--www/internals/6k_cpu_t.jpgbin7715 -> 0 bytes
-rw-r--r--www/internals/6k_top.jpgbin226454 -> 0 bytes
-rw-r--r--www/internals/6k_top_t.jpgbin5668 -> 0 bytes
-rw-r--r--www/internals/Makefile9
-rw-r--r--www/internals/archos1.jpgbin44602 -> 0 bytes
-rw-r--r--www/internals/archos1t.jpgbin1761 -> 0 bytes
-rw-r--r--www/internals/archos2.jpgbin54035 -> 0 bytes
-rw-r--r--www/internals/archos2t.jpgbin1962 -> 0 bytes
-rw-r--r--www/internals/archos3.jpgbin55151 -> 0 bytes
-rw-r--r--www/internals/archos3t.jpgbin2017 -> 0 bytes
-rw-r--r--www/internals/archos4.jpgbin43599 -> 0 bytes
-rw-r--r--www/internals/archos4t.jpgbin1680 -> 0 bytes
-rw-r--r--www/internals/archos_b1.jpgbin1643 -> 0 bytes
-rw-r--r--www/internals/archos_b2.jpgbin1547 -> 0 bytes
-rw-r--r--www/internals/archos_bottom.jpgbin146414 -> 0 bytes
-rw-r--r--www/internals/archos_bottom2.jpgbin216721 -> 0 bytes
-rw-r--r--www/internals/archos_t1.jpgbin1703 -> 0 bytes
-rw-r--r--www/internals/archos_top.jpgbin205131 -> 0 bytes
-rw-r--r--www/internals/bjorn.t49
-rwxr-xr-xwww/internals/fmrec_bottom_hires.jpgbin1078009 -> 0 bytes
-rwxr-xr-xwww/internals/fmrec_bottom_thumb.jpgbin12449 -> 0 bytes
-rwxr-xr-xwww/internals/fmrec_top_hires.jpgbin295375 -> 0 bytes
-rwxr-xr-xwww/internals/fmrec_top_thumb.jpgbin11418 -> 0 bytes
-rw-r--r--www/internals/fmrecorder.t12
-rw-r--r--www/internals/index.t44
-rw-r--r--www/internals/lcd.jpgbin11210 -> 0 bytes
-rw-r--r--www/internals/micromusic_archos_jb20rec.jpgbin56870 -> 0 bytes
-rw-r--r--www/internals/rec_front.jpgbin35983 -> 0 bytes
-rw-r--r--www/internals/rec_front_t.jpgbin4865 -> 0 bytes
-rw-r--r--www/internals/rec_iface_bottom.jpgbin392501 -> 0 bytes
-rw-r--r--www/internals/rec_iface_bottom_t.jpgbin7453 -> 0 bytes
-rw-r--r--www/internals/rec_iface_top.jpgbin385065 -> 0 bytes
-rw-r--r--www/internals/rec_iface_top_t.jpgbin6288 -> 0 bytes
-rw-r--r--www/internals/rec_main_bottom.jpgbin444606 -> 0 bytes
-rw-r--r--www/internals/rec_main_bottom_t.jpgbin6410 -> 0 bytes
-rw-r--r--www/internals/rec_main_top.jpgbin524496 -> 0 bytes
-rw-r--r--www/internals/rec_main_top_t.jpgbin5996 -> 0 bytes
-rw-r--r--www/internals/rec_rear_bottom.jpgbin58534 -> 0 bytes
-rw-r--r--www/internals/rec_rear_bottom_t.jpgbin11412 -> 0 bytes
-rw-r--r--www/internals/rec_rear_top.jpgbin48707 -> 0 bytes
-rw-r--r--www/internals/rec_rear_top_t.jpgbin10284 -> 0 bytes
-rw-r--r--www/internals/recorder.t31
-rw-r--r--www/internals/remote.jpgbin41940 -> 0 bytes
-rw-r--r--www/internals/remote.t13
-rw-r--r--www/internals/remote_back.jpgbin74513 -> 0 bytes
-rw-r--r--www/internals/remote_back_t.jpgbin13575 -> 0 bytes
-rw-r--r--www/internals/remote_front.jpgbin155282 -> 0 bytes
-rw-r--r--www/internals/remote_front_t.jpgbin14147 -> 0 bytes
-rw-r--r--www/internals/remote_t.jpgbin10690 -> 0 bytes
-rw-r--r--www/internals/small-micromusic_archos_jb20rec.jpgbin8434 -> 0 bytes
-rw-r--r--www/internals/tjerk.t17
-rw-r--r--www/irc/Makefile14
-rw-r--r--www/irc/index.t27
-rwxr-xr-xwww/irc/irclogs.pl53
-rw-r--r--www/irc/nicks.txt28
-rw-r--r--www/lock.t65
-rw-r--r--www/mailbot.t1
-rw-r--r--www/mailtop.t2
-rw-r--r--www/main.t77
-rw-r--r--www/manual/Makefile9
-rw-r--r--www/manual/dir.t98
-rw-r--r--www/manual/general.t87
-rw-r--r--www/manual/index.t46
-rw-r--r--www/manual/manual.t2
-rw-r--r--www/manual/menu-buttons.t8
-rw-r--r--www/manual/menu.t26
-rw-r--r--www/manual/play-boot.pngbin182 -> 0 bytes
-rw-r--r--www/manual/play-keyboard-Naentered.pngbin4408 -> 0 bytes
-rw-r--r--www/manual/play-keyboard-Nselected.pngbin4348 -> 0 bytes
-rw-r--r--www/manual/play-keyboard-accept.pngbin4293 -> 0 bytes
-rw-r--r--www/manual/play-keyboard-initial.pngbin4379 -> 0 bytes
-rw-r--r--www/manual/play-keyboard.t94
-rw-r--r--www/manual/rec-boot.pngbin519 -> 0 bytes
-rw-r--r--www/manual/rec-dir.pngbin595 -> 0 bytes
-rw-r--r--www/manual/rec-folder.pngbin232 -> 0 bytes
-rw-r--r--www/manual/rec-generalsettings.pngbin1095 -> 0 bytes
-rw-r--r--www/manual/rec-logo.pngbin1146 -> 0 bytes
-rw-r--r--www/manual/rec-m3u.pngbin218 -> 0 bytes
-rw-r--r--www/manual/rec-menu.pngbin477 -> 0 bytes
-rw-r--r--www/manual/rec-mp3.pngbin219 -> 0 bytes
-rw-r--r--www/manual/rec-soundsettings.pngbin582 -> 0 bytes
-rw-r--r--www/manual/rec-volume.pngbin495 -> 0 bytes
-rw-r--r--www/manual/rec-wps.pngbin620 -> 0 bytes
-rw-r--r--www/manual/settings-buttons.t7
-rw-r--r--www/manual/sound.t41
-rw-r--r--www/manual/textreader.t29
-rw-r--r--www/manual/wormlet.t259
-rw-r--r--www/manual/wps.t78
-rw-r--r--www/mods/Makefile9
-rw-r--r--www/mods/a1.jpgbin21532 -> 0 bytes
-rw-r--r--www/mods/a2.jpgbin20480 -> 0 bytes
-rw-r--r--www/mods/a3.jpgbin29395 -> 0 bytes
-rw-r--r--www/mods/a4.jpgbin23848 -> 0 bytes
-rw-r--r--www/mods/a5.jpgbin22546 -> 0 bytes
-rw-r--r--www/mods/a6.jpgbin25673 -> 0 bytes
-rw-r--r--www/mods/a7.jpgbin25447 -> 0 bytes
-rw-r--r--www/mods/a7b.jpgbin173573 -> 0 bytes
-rw-r--r--www/mods/a8.jpgbin26878 -> 0 bytes
-rw-r--r--www/mods/a8b.jpgbin130002 -> 0 bytes
-rw-r--r--www/mods/b1.jpgbin14800 -> 0 bytes
-rw-r--r--www/mods/b10.jpgbin21364 -> 0 bytes
-rw-r--r--www/mods/b11.jpgbin20680 -> 0 bytes
-rw-r--r--www/mods/b2.jpgbin23452 -> 0 bytes
-rw-r--r--www/mods/b3.jpgbin15993 -> 0 bytes
-rw-r--r--www/mods/b4.jpgbin21351 -> 0 bytes
-rw-r--r--www/mods/b5.jpgbin16909 -> 0 bytes
-rw-r--r--www/mods/b6.jpgbin20017 -> 0 bytes
-rw-r--r--www/mods/b7.jpgbin14938 -> 0 bytes
-rw-r--r--www/mods/b8.jpgbin15200 -> 0 bytes
-rw-r--r--www/mods/b9.jpgbin22040 -> 0 bytes
-rw-r--r--www/mods/d1.jpgbin26254 -> 0 bytes
-rw-r--r--www/mods/disassemble.t31
-rw-r--r--www/mods/disassemble2.t40
-rw-r--r--www/mods/esd.jpgbin2869 -> 0 bytes
-rw-r--r--www/mods/harddisk.t8
-rw-r--r--www/mods/index.t37
-rw-r--r--www/mods/reassemble.t10
-rw-r--r--www/mods/rs232.t69
-rw-r--r--www/mods/rs232_board_bottom.pdfbin12291 -> 0 bytes
-rw-r--r--www/mods/rs232_board_bottom.pngbin3519 -> 0 bytes
-rw-r--r--www/mods/rs232_board_place.pdfbin31732 -> 0 bytes
-rw-r--r--www/mods/rs232_board_place.pngbin17233 -> 0 bytes
-rw-r--r--www/mods/rs232_board_top.pdfbin25325 -> 0 bytes
-rw-r--r--www/mods/rs232_board_top.pngbin5273 -> 0 bytes
-rw-r--r--www/mods/rs232_eagle.zipbin53332 -> 0 bytes
-rw-r--r--www/mods/rs232_schematic.pdfbin39865 -> 0 bytes
-rw-r--r--www/mods/rs232_schematic.pngbin18553 -> 0 bytes
-rw-r--r--www/mods/rs232_schematic_big.pngbin33249 -> 0 bytes
-rw-r--r--www/mods/serialport.t22
-rw-r--r--www/mods/toast.jpgbin17800 -> 0 bytes
-rw-r--r--www/notes.t424
-rw-r--r--www/patches.t11
-rw-r--r--www/requests.t18
-rw-r--r--www/rockbox.pm64
-rw-r--r--www/rockbox100.pngbin4908 -> 0 bytes
-rw-r--r--www/rockbox400.pngbin12261 -> 0 bytes
-rw-r--r--www/schematics/6k_schematic.pdfbin42784 -> 0 bytes
-rw-r--r--www/schematics/Makefile9
-rw-r--r--www/schematics/PCB_composite_print.pdfbin45180 -> 0 bytes
-rw-r--r--www/schematics/PCB_final_print.pdfbin48622 -> 0 bytes
-rw-r--r--www/schematics/index.t13
-rw-r--r--www/schematics/rec_interface.pdfbin30626 -> 0 bytes
-rw-r--r--www/schematics/rec_main.pdfbin91899 -> 0 bytes
-rw-r--r--www/schematics/remoclone_schem.pdfbin9712 -> 0 bytes
-rw-r--r--www/screenshots.t24
-rw-r--r--www/screenshots/Makefile9
-rw-r--r--www/screenshots/boot.pngbin1502 -> 0 bytes
-rw-r--r--www/screenshots/bounce.pngbin1242 -> 0 bytes
-rw-r--r--www/screenshots/bounce2.pngbin1222 -> 0 bytes
-rw-r--r--www/screenshots/cube.pngbin944 -> 0 bytes
-rw-r--r--www/screenshots/dirbrowser.pngbin1463 -> 0 bytes
-rw-r--r--www/screenshots/dirbrowser2.pngbin1333 -> 0 bytes
-rw-r--r--www/screenshots/index.t48
-rw-r--r--www/screenshots/mainmenu-se.pngbin1461 -> 0 bytes
-rw-r--r--www/screenshots/mainmenu.pngbin1579 -> 0 bytes
-rw-r--r--www/screenshots/resume-se.pngbin1008 -> 0 bytes
-rw-r--r--www/screenshots/resume.pngbin940 -> 0 bytes
-rw-r--r--www/screenshots/snow.pngbin978 -> 0 bytes
-rw-r--r--www/screenshots/sokoban.pngbin1112 -> 0 bytes
-rw-r--r--www/screenshots/tetris.pngbin861 -> 0 bytes
-rw-r--r--www/screenshots/version.pngbin1690 -> 0 bytes
-rw-r--r--www/screenshots/version2.pngbin1472 -> 0 bytes
-rw-r--r--www/screenshots/wormlet.pngbin1398 -> 0 bytes
-rw-r--r--www/screenshots/wps.pngbin1555 -> 0 bytes
-rw-r--r--www/sh-win/LCDv2Win.zipbin64119 -> 0 bytes
-rw-r--r--www/sh-win/Makefile9
-rw-r--r--www/sh-win/empty.zipbin62684 -> 0 bytes
-rw-r--r--www/sh-win/enviro.jpgbin37913 -> 0 bytes
-rw-r--r--www/sh-win/enviro2.jpgbin36174 -> 0 bytes
-rw-r--r--www/sh-win/enviro3.jpgbin10242 -> 0 bytes
-rw-r--r--www/sh-win/index.t7
-rwxr-xr-xwww/showlog.cgi124
-rw-r--r--www/status.t17
-rw-r--r--www/style.css216
-rw-r--r--www/tools.t66
-rw-r--r--www/tshirt-contest/Makefile10
-rw-r--r--www/tshirt-contest/designs.t503
-rw-r--r--www/tshirt-contest/index.t22
-rw-r--r--www/tshirt-contest/vote.t9
-rw-r--r--www/tshirt-contest/winner/Makefile9
-rw-r--r--www/tshirt-contest/winner/index.t32
-rw-r--r--www/tshirt-contest/winner/rockbox400.pngbin12261 -> 0 bytes
-rw-r--r--www/tshirt-contest/winner/shirt-back.pngbin47711 -> 0 bytes
-rw-r--r--www/tshirt-contest/winner/tiny-back.pngbin39101 -> 0 bytes
-rw-r--r--www/tshirt-contest/winner/tiny-front.pngbin14484 -> 0 bytes
-rw-r--r--www/tshirt-contest/winner/votes33
-rwxr-xr-xwww/txt2html.pl28
-rw-r--r--www/usb-howto.t93
305 files changed, 0 insertions, 9613 deletions
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_) \
-<tr bgcolor=_col_><td>_mod_</td><td><a href=_href_>_file_</a></td><td>_person_</td><td>_status_</td></tr>
-
-<table align="right">
-<tr><th colspan=2>Color codes:</th></tr>
-<tr><td bgcolor=GREEN>&nbsp; &nbsp;</td><td> Working code exists</td></tr>
-<tr><td bgcolor=YELLOW>&nbsp; &nbsp;</td><td> Development in progress</td></tr>
-<tr><td bgcolor=RED>&nbsp; &nbsp;</td><td> Undermanned. Help needed.</td></tr>
-</table>
-
-<table cellspacing=0 cellpadding=2 border=1>
-<tr bgcolor="#cccccc"><th>Module</th><th>File(s) in CVS</h><th>Current person</th><th>Status</th></tr><tr>
-STATUS(GREEN,I<sup><small>2</small></sup>C driver,firmware/drivers/i2c.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/i2c.c", Linus,Works)
-STATUS(GREEN,LED driver,firmware/drivers/led.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/led.c",Björn,Works)
-STATUS(GREEN,GDB stub,gdb/,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/gdb/", Linus,Works)
-STATUS(GREEN,List,firmware/common/list.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/common/lists.c", Linus,Works)
-STATUS(GREEN,ID3 parser,firmware/i3d.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/id3.c", Daniel,Works)
-STATUS(GREEN,FAQ,www/docs/FAQ,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/www/docs/FAQ",Rob,Existing)
-STATUS(GREEN,Fat32 filesystem,firmware/drivers/fat.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/fat.c", Björn,Works)
-STATUS(GREEN,Tetris,apps/tetris.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/apps/tetris.c", &nbsp;, Works)
-STATUS(GREEN,MAS driver,firmware/drivers/mas.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/mas.c", Linus,Works)
-STATUS(GREEN,ATA driver,firmware/drivers/ata.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/ata.c", Björn,Works)
-STATUS(GREEN,Scheduler,firmware/thread.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/thread.c", Linus,Works)
-STATUS(GREEN,X11 simulator,uisimulator/x11, "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/uisimulator/x11/", Daniel,Works)
-STATUS(GREEN,Win32 simulator,uisimulator/win32/,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/uisimulator/win32/", Felix,Works)
-STATUS(GREEN,API docs,firmware/API,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/API",&nbsp;,First version)
-STATUS(GREEN,Key handling,firmware/drivers/button.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/button.c",Björn,Works)
-STATUS(GREEN,CPU setup,firmware/system.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/system.c", Linus,Works)
-STATUS(GREEN,Directory browser UI,apps/tree.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/apps/tree.c", Daniel,Works)
-STATUS(GREEN,LCD driver,firmware/drivers/lcd.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/drivers/lcd.c", Björn,Works)
-STATUS(GREEN,Mpeg thread,firmware/mpeg.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/mpeg.c",Linus, Works)
-STATUS(YELLOW,Playlist handling,firmware/playlist.c,"http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/playlist.c", Wavey, Progressing)
-#if 0
-STATUS(RED,Boot loader (rolo),&nbsp;,"",&nbsp;,Planned)
-STATUS(RED,New DSP algorithms,&nbsp;,"",&nbsp;,We need help!)
-#endif
-</tr></table>
-<i><small>Updated __DATE__</small></i>
diff --git a/www/bugs.t b/www/bugs.t
deleted file mode 100644
index 313f7acc08..0000000000
--- a/www/bugs.t
+++ /dev/null
@@ -1,30 +0,0 @@
-#define _PAGE_ Open bug reports
-#include "head.t"
-
-<!--#include file="bugs.txt" -->
-
-<h2>Submitting new bug reports</h2>
-
-<a name="rules"></a>
-<h3>Rules for bug reporting:</h3>
-
-<ol>
-<li> Do not report bugs for unreleased code (i.e. Iriver at the moment). Use the <a href="/mail/">mailing list</a> or <a href="/irc/">IRC</a> to discuss such development.
-<li> Check that the bug hasn't already been fixed! Try the latest <a href="/daily.shtml">daily build</a>.
-<li> Check that the bug hasn't already been reported
-<li> Do not add "I have the same problem" to an existing bug report if you aren't <b>absolutely certain</b> that it really is the same problem
-<li> Always include the following information in your bug report:
- <ul>
- <li> Which exact music player model you have (as printed on the unit)
- <li> Which exact Rockbox version you are using (Menu->Version)
- <li> A link to the data that malfunctions, if applicable (IMPORTANT!)
- </ul>
-<li>If you have a Sourceforge account, log in before you file the report.
-<li>If you don't have a SF account, sign the report with your email.
-</ol>
-
-<p><b>Don't file "bug reports" that really are support questions!</b> Ask on <a href="/mail/">the mailing list</a> or in <a href="/irc/">IRC</a> instead.
-
-<p><a href="http://sourceforge.net/tracker/?func=add&group_id=44306&atid=439118">Click here to submit a new bug report</a>.
-
-#include "foot.t"
diff --git a/www/codes_new.png b/www/codes_new.png
deleted file mode 100644
index 03cb1deadb..0000000000
--- a/www/codes_new.png
+++ /dev/null
Binary files differ
diff --git a/www/codes_old.png b/www/codes_old.png
deleted file mode 100644
index b30a155a32..0000000000
--- a/www/codes_old.png
+++ /dev/null
Binary files differ
diff --git a/www/codes_rec.png b/www/codes_rec.png
deleted file mode 100644
index c9acdb82f5..0000000000
--- a/www/codes_rec.png
+++ /dev/null
Binary files 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"
-
-<p>
-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.
-
-<h2>Download the source code</h2>
-<p>
-You will need the following archives:
-<ul>
-<li>binutils-2.11.tar.gz (find it at your closest GNU FTP site)
-<li>gcc-3.0.4.tar.gz (find it at your closest GNU FTP site)
-<li>(optional) gdb-5.1.1.tar.gz (find it at your closest GNU FTP site)
-</ul>
-<p>
- 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:
-
-<pre>
- .rodata :
- {
- *(.rodata)
-<b> *(.rodata.str1.4)</b>
- } > DRAM
-</pre>
-
-<h2>Unpack the archives</h2>
-<p>
-<pre>
- /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
-</pre>
-
-<h2>Create the directory tree</h2>
-<p>
-<pre>
- /home/linus> mkdir build
- /home/linus> cd build
- /home/linus/build> mkdir binutils
- /home/linus/build> mkdir gcc
- /home/linus/build> mkdir gdb
-</pre>
-
-<h2>Choose location</h2>
-<p>
-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".
-<p>
-In this example I have chosen "/home/linus/sh1" as my installation directory, or <i>prefix</i> as it is called. Feel free to use any prefix, like
-/usr/local/sh1 for example.
-
-<h2>Build binutils</h2>
-<p>
-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.
-<pre>
- /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
-</pre>
-
-<h2>Build GCC</h2>
-<p>
-Now you are ready to build GCC. To do this, you must have the newly built
-binutils in the PATH.
-<pre>
- /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
-</pre>
-
-<h2>Build GDB</h2>
-<p>
-If you are planning to debug your code with GDB, you have to build it as well.
-<pre>
- /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
-</pre>
-
-<h2>Done</h2>
-<p>
-If someone up there likes you, you now have a working tool chain for SH1.
-To compile a file with gcc:
-<pre>
- /home/linus> sh-elf-gcc -c main.o main.c
-</pre>
-Good luck!
-<p>
-<i>Linus</i>
-
-#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"
-
-<p>Number of compiler warnings the build generates. 0
-(zero) means no warnings. The timestamp is GMT. <a
-href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus">Target
-Status</a>
-
-<p>
-<!--#include virtual="distbuild.link" -->
-
-<a name="bleeding_edge"></a>
-<h2>Bleeding edge builds</h2>
-
-<p>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).
-
-<p>These are complete installation archives.
-
-<!--#exec cmd="./bleedmod.pl" -->
-
-<p>
-<a href="/twiki/bin/view/Main/UsingCVS">How to use CVS</a>
-
-<p><a href="/viewcvs.cgi/">Browse the CVS repository</a>
-
-#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"
-
-<h2>Daily Builds for Different Models</h2>
-
-<p>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... <a
-href="/twiki/bin/view/Main/DeviceChart">identify your model</a>
-
-<h2>Daily Build</h2>
-<a name="target_builds"></a>
-<a name="daily_builds"></a>
-<!--#exec cmd="./dailymod.pl" -->
-<h2>Daily Changelog</h2>
-<!--#exec cmd="./dailysrc.pl" -->
-
-<h2>Donate</h2>
-
-<p>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.
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
-<input type="hidden" name="cmd" value="_xclick">
-<input type="hidden" name="business" value="bjorn@haxx.se">
-<input type="hidden" name="item_name" value="Donation to the Rockbox project">
-<input type="hidden" name="no_shipping" value="1">
-<input type="hidden" name="cn" value="Note to the Rockbox team">
-<input type="hidden" name="currency_code" value="USD">
-<input type="hidden" name="tax" value="0">
-<input type="image" src="/paypal-donate.gif" border="0" name="submit">
-</form>
-
-
-#if 0
-<h2>CVS Compile Status</h2>
-
-<p>CVS code build status: number of compiler warnings the build generates. 0
-(zero) means no warnings. The timestamp is GMT. <a
-href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus">Target
-Status</a>
-
-<p>
-<!--#include virtual="buildstatus.link" -->
-
-<a name="bleeding_edge"></a>
-<h2>Bleeding edge builds</h2>
-
-<p>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).
-
-<p>These are complete installation archives.
-
-<p>
-
-<a href="auto/build-player/rockbox.zip">Player</a>
-<a href="auto/build-recorder/rockbox.zip">Recorder</a>
-<a href="auto/build-ondiosp/rockbox.zip">Ondio SP</a>
-<a href="auto/build-ondiofm/rockbox.zip">Ondio FM</a>
-<a href="auto/build-fmrecorder/rockbox.zip">FM Recorder</a>
-<a href="auto/build-recorderv2/rockbox.zip">V2 Recorder</a>
-<a href="auto/build-recorder8mb/rockbox.zip">8MB Recorder</a>
-<a href="auto/build-h100/rockbox.zip">iriver h100</a>
-<a href="auto/build-h120/rockbox.zip">iriver h120</a>
-<a href="auto/build-h300/rockbox.zip">iriver h300</a>
-<a href="auto/build-ipodcolor/rockbox.zip">iPod Color</a>
-<a href="auto/build-ipodnano/rockbox.zip">iPod Nano</a>
-<a href="auto/build-ipod4gray/rockbox.zip">iPod 4G Gray</a>
-<a href="auto/build-ipodvideo/rockbox.zip">iPod Video</a>
-<a href="auto/build-source/rockbox-bleeding.tar.gz">source</a>
-
-<p>
-<a href="/twiki/bin/view/Main/UsingCVS">How to use CVS</a>.
-#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 "<table class=rockbox cellpadding=\"0\"><tr valign=top>\n";
-
- $color1 -= 0x18;
- $color2 -= 0x18;
- $color3 -= 0x18;
-
- my $count = 0;
- my $split = int((scalar @list) / 2);
- my $x = 0;
- my @head;
-
- foreach $t (@list) {
- my $show = $t;
- $show =~ s/recorder/rec/;
- # Remove the comment below to get long names
- $show = $longname{$t};
- $head[$x] .= "<th>$show</th>\n";
- $count++;
- if ($count == $split) {
- $x++;
- }
- }
- print "$head[0]</tr><tr>\n";
-
- $count = 0;
- for(@list) {
- my $m = $_;
- printf "<td><img alt=\"$m\" src=\"$model{$m}\"><br>";
- # 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 "<a href=\"http://download.rockbox.org/daily/$_/$file\">latest</a>",
- }
- print "<p><a href=\"/dl.cgi?bin=$_\">older</a></td>\n";
-
- $count++;
- if ($count == $split) {
- print "</tr><tr>$head[1]</tr><tr>\n";
- }
- }
- print "</tr>\n";
- last;
-}
-print "</table>\n";
-
diff --git a/www/dailysrc.pl b/www/dailysrc.pl
deleted file mode 100755
index 0143909c39..0000000000
--- a/www/dailysrc.pl
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/perl
-
-$basedir = "/home/dast/rockbox-build/daily-build/";
-
-opendir(DIR, $basedir) or
- die "Can't opendir($basedir)";
-@tarballs = sort grep { /^rockbox-daily-/ } readdir(DIR);
-closedir DIR;
-
-for ( sort {$b cmp $a} @tarballs ) {
- $size = (stat("$basedir/$_"))[7];
- $log = "";
- if (/-(\d+)/) {
- $date = $1;
- if ( -f "$basedir/changes-$date.html") {
- $log = "<a href=\"daily/changes-$date.html\">Changes done $date</a>";
- }
- }
- print "$log\n";
- last;
-}
diff --git a/www/devcon/IMG_4083.JPG b/www/devcon/IMG_4083.JPG
deleted file mode 100644
index d6ed305045..0000000000
--- a/www/devcon/IMG_4083.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/IMG_4084.JPG b/www/devcon/IMG_4084.JPG
deleted file mode 100644
index fedff94c8e..0000000000
--- a/www/devcon/IMG_4084.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/IMG_4085.JPG b/www/devcon/IMG_4085.JPG
deleted file mode 100644
index d592852b0d..0000000000
--- a/www/devcon/IMG_4085.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/IMG_4086.JPG b/www/devcon/IMG_4086.JPG
deleted file mode 100644
index 758c6ad3fb..0000000000
--- a/www/devcon/IMG_4086.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/IMG_4087.JPG b/www/devcon/IMG_4087.JPG
deleted file mode 100644
index 15846b5a9b..0000000000
--- a/www/devcon/IMG_4087.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/IMG_4088.JPG b/www/devcon/IMG_4088.JPG
deleted file mode 100644
index 53c760d9aa..0000000000
--- a/www/devcon/IMG_4088.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/IMG_4089.JPG b/www/devcon/IMG_4089.JPG
deleted file mode 100644
index 00dacfc742..0000000000
--- a/www/devcon/IMG_4089.JPG
+++ /dev/null
Binary files differ
diff --git a/www/devcon/Makefile b/www/devcon/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/devcon/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/devcon/bildtext.txt b/www/devcon/bildtext.txt
deleted file mode 100644
index f8869f815c..0000000000
--- a/www/devcon/bildtext.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-4083: Comparison between Recorder and Player
-4084: Contest: Spot the development box!
-4086: A stack of "virgins"!
-4087: A pre-4.50 player (left) and a post-4.50 player (right).
-4089: There's lots of fun to be had with these things!
diff --git a/www/devcon/img4083.jpg b/www/devcon/img4083.jpg
deleted file mode 100644
index e26cb18829..0000000000
--- a/www/devcon/img4083.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4083t.jpg b/www/devcon/img4083t.jpg
deleted file mode 100644
index b615af2d92..0000000000
--- a/www/devcon/img4083t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4084.jpg b/www/devcon/img4084.jpg
deleted file mode 100644
index 9dbd59ae86..0000000000
--- a/www/devcon/img4084.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4084t.jpg b/www/devcon/img4084t.jpg
deleted file mode 100644
index 31c2b6e9a7..0000000000
--- a/www/devcon/img4084t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4085.jpg b/www/devcon/img4085.jpg
deleted file mode 100644
index 376a8f31ae..0000000000
--- a/www/devcon/img4085.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4085t.jpg b/www/devcon/img4085t.jpg
deleted file mode 100644
index 52f3afe1c3..0000000000
--- a/www/devcon/img4085t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4086.jpg b/www/devcon/img4086.jpg
deleted file mode 100644
index 051361c30b..0000000000
--- a/www/devcon/img4086.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4086t.jpg b/www/devcon/img4086t.jpg
deleted file mode 100644
index 18736fecb1..0000000000
--- a/www/devcon/img4086t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4087.jpg b/www/devcon/img4087.jpg
deleted file mode 100644
index 2c047babe3..0000000000
--- a/www/devcon/img4087.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4087t.jpg b/www/devcon/img4087t.jpg
deleted file mode 100644
index 89ed22845e..0000000000
--- a/www/devcon/img4087t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4088.jpg b/www/devcon/img4088.jpg
deleted file mode 100644
index f2cb22fb65..0000000000
--- a/www/devcon/img4088.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4088t.jpg b/www/devcon/img4088t.jpg
deleted file mode 100644
index 520023100d..0000000000
--- a/www/devcon/img4088t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4089.jpg b/www/devcon/img4089.jpg
deleted file mode 100644
index a21385f118..0000000000
--- a/www/devcon/img4089.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/img4089t.jpg b/www/devcon/img4089t.jpg
deleted file mode 100644
index b3443677f5..0000000000
--- a/www/devcon/img4089t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/devcon/index.t b/www/devcon/index.t
deleted file mode 100644
index 8f0e1d78e7..0000000000
--- a/www/devcon/index.t
+++ /dev/null
@@ -1,132 +0,0 @@
-#define _PAGE_ Rockbox Developer Conference 2002
-#include "head.t"
-
-<table align="right"><tr><td><a href="show.cgi?img4083.jpg"><img src="img4083t.jpg" alt="photo" border=0 width=200 height=150></a><br><small><i>Comparison of Recorder and Player</i></small></td></tr></table>
-
-<p>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:
-
-<h2>Application Programming Interfaces</h2>
-
-<p>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:
-
-<h3>File operations</h3>
-<ul>
-<li>open
-<li>close
-<li>read
-<li>write
-<li>seek
-<li>unlink
-<li>rename
-</ul>
-
-<table align="right"><tr><td><a href="show.cgi?img4084.jpg"><img src="img4084t.jpg" alt="photo" border=0 width=200 height=150></a>
-<br><small><i>Contest: Spot the development box!</i></small></td></tr></table>
-
-<h3>Directory operations</h3>
-<ul>
-<li>opendir
-<li>closedir
-<li>readdir
-</ul>
-
-<h3>Disk operations</h3>
-<ul>
-<li>readblock
-<li>writeblock
-<li>spindown
-<li>diskinfo
-<li>partitioninfo
-</ul>
-
-<p>We also decided that we will use the 'newlib' standard C library,
-replacing some functions with smaller variants as we move forward.
-
-<h2>Multitasking</h2>
-
-<p>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.
-
-<p>Pretty soon we realized that we will want to:
-
-<ol style="a">
-<li> Use a timer tick to poll disk I/O (assuming we can't get an interrupt)
-<li> Perform slow disk operations in both the MP3->DAC feeder and the user
- interface, sometimes at the same time.
-<li> Not lock up the user interface during I/O.
-</ol>
-
-<table align="right"><tr><td><a href="show.cgi?img4086.jpg"><img src="img4086t.jpg" alt="photo" border=0 width=200 height=150></a>
-<br><small><i>A stack of "virgins"!</i></small></td></tr></table>
-
-<p>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.
-
-<p>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:
-
-<p><blockquote>
- <b>We need threading.</b>
-</blockquote>
-
-<p>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.
-
-<p>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".
-
-<p>Affording ourselves the luxury of threads, we soon identified four basic
-threads:
-
-<ul>
-<li>Disk thread, performing all disk operations
-<li>UI thread, handling the user interface
-<li>MP3 feed thread, making sure the MAS is fed with data at all times
-<li>I2C thread, handling the sometimes very relaxed timing of the I2C bus
-</ul>
-
-<p>Threads use message passing between them and each have a message queue
-associated to it.
-
-<table align="right"><tr><td><a href="show.cgi?img4089.jpg"><img src="img4089t.jpg" alt="photo" border=0 width=200 height=150></a>
-<br><small><i>There's much fun to be had with these things!</i></small></td></tr></table>
-
-<p>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).
-
-<p>None of these things are, of course, written in stone. Feel free to
-comment, discuss and argue about them!
-
-<p>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:
-
-<ul>
-<li>Subscribe to the rockbox-cvs list, to see all code that goes in.
-<li>Join the #rockbox channel on irc.openprojects.net. There are always a
-couple of us in there.
-</ul>
-
-<p>I have written a set of guidelines for contributing code to the project.
-Take a look at them in CVS or here:
-<a href="http://bjorn.haxx.se/rockbox/firmware/CONTRIBUTING">CONTRIBUTING</a>
-
-<p>/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
-</channel>
-</rss>
-#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"
-
-<small>
-<a href="./">digest front page</a>
-&middot;
-<a href="./digest.rss">digest RSS feed</a>
-</small>
-<p>
-#endif
-#else
-<?xml version="1.0"?>
-<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
-<rss version="0.91">
-<channel>
-<title>Rockbox Digest</title>
-<link>http://rockbox.haxx.se/digest/digest.html</link>
-<description>Detailing the latest and the most significant subjects about Rockbox.</description>
-<language>en</language>
-
-#define NEWSDATE(x) <item><title>x</title><link>http://rockbox.haxx.se/digest/digest.html</link> <description> &lt;ol&gt;
-#define ENDDATE &lt;/ol&gt; </description></item>
-#define ITEM &lt;li&gt;
-#define NAME(x) x
-
-#define ZAGOR Bj&ouml;rn Stenberg
-#define BAGDER Daniel Stenberg
-#define LINUSN Linus Nielsen Feltzing
-
-#define LINK(url, name) &lt;a href=url&gt;name&lt;/a&gt;
-#endif
diff --git a/www/digest/index.t b/www/digest/index.t
deleted file mode 100644
index 4c191ba179..0000000000
--- a/www/digest/index.t
+++ /dev/null
@@ -1,31 +0,0 @@
-#define _PAGE_ Rockbox Digests - News From the Front
-#include "head.t"
-#include "news.t"
-
-<p> 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.
-
-<p align="center">
-<big><a href="digest.html">The Most Recent Digest</a></big>
-
-<p> You can also access the digest as a <a href="digest.rss">RSS feed</a>.
-
-<p> You should be able to get a Rockbox sidebar in your Netscape/Mozilla
-browser using <a href="http://sidenews.net/">sidenews.net</a>.
-
-<p> 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 <a
- href="mailto:rockbox-digest at haxx dot se">rockbox-digest at haxx dot
- se</a>. If you have ideas or opinions about the actual subjects mentioned, <a
- href="/mail/">join the mailing list</a> and post about it there.
-
-<p> <a
-href="http://feedvalidator.org/check.cgi?url=http://www.rockbox.org/digest/digest.rss">
-<img src="valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed"
-width="88" height="31" border="0" /></a>
-
-#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 <i>really</i> 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(<STDIN>) {
- my $line = $_;
-
- if($_ =~ /^Date: (.*)/) {
- my $date=$1;
- my $secs = date2secs($date);
- my $tendaysago = time()-(14*24*60*60);
- showitem(@out);
- undef @out;
- chomp;
-
- showlinks();
-
- if($secs < $tendaysago) {
- last;
- }
-
- print "\n----------------------------------------------------------------------\n$_";
- next;
- }
- elsif($line =~ /^ *(---)(.*)/) {
-
- showitem(@out);
-
- @out="";
- $line = $2;
- }
-
- if($line =~ s/\[URL\](.*)\[URL\]//) {
- $url=$1;
-
- if(!$store{$url}) {
- $footnote = "[$urlnum]";
- $store{$url} = $urlnum;
- $urlnum++;
- }
- else {
- $footnote = "[".$store{$url}."]";
- }
- # print STDERR "Set $footnote for $url\n";
- }
- if($line =~ s/\[TEXT\](.*)\[TEXT\]/$1$footnote/) {
- # print STDERR "Output $footnote (full TEXT)\n";
- undef $text;
- }
- elsif(!$text && ($line =~ s/\[TEXT\](.*)/$1/)) {
- # print STDERR "Detected start of TEXT\n";
- $text = $1;
- }
- elsif($text && ($line =~ s/(.*)\[TEXT\]/$1$footnote/)) {
- # print STDERR "Output $footnote (end-TEXT)\n";
- undef $text;
- }
-
- push @out, $line;
-}
-
-if(@out) {
- showitem(@out);
-}
-
diff --git a/www/digest/news.t b/www/digest/news.t
deleted file mode 100644
index a2feb49e11..0000000000
--- a/www/digest/news.t
+++ /dev/null
@@ -1,11 +0,0 @@
-#define ITEM <li class="news">
-#define NEWSDATE(x) <p><a name="x"></a><div class="newsdate">x</div> <p><ol>
-#define ENDDATE </ol>
-
-#define NAME(x) <b>x</b>
-
-#define ZAGOR <a href="http://bjorn.haxx.se/">Björn Stenberg</a>
-#define BAGDER <a href="http://daniel.haxx.se/">Daniel Stenberg</a>
-#define LINUSN NAME(Linus Nielsen Feltzing)
-
-#define LINK(url,name) <a href=url>name</a>
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(<STDIN>) {
- my $line = $_;
-
-# $line =~ s/ZAGOR/Björn Stenberg/g;
-
- $line =~ s/Ö/\&Ouml;/g;
- $line =~ s/ö/\&ouml;/g;
- $line =~ s/</\&lt;/g;
- $line =~ s/>/\&gt;/g;
-
- if($line =~ s/(LINK\((\"([^\"]*)\"))/$fill/) {
- my $url = $2;
- $url =~ s/@/\#%40;/g;
- $url =~ s/=/\#%3D;/g;
- $url =~ s/&/\&amp;/g;
- $line =~ s/$fill/LINK\($url/;
- }
- print $line;
-
- if($line =~ /^ *ENDDATE/) {
- if($end++ == 15) {
- last;
- }
-
- }
-}
diff --git a/www/digest/valid-rss.png b/www/digest/valid-rss.png
deleted file mode 100644
index 7ece2846da..0000000000
--- a/www/digest/valid-rss.png
+++ /dev/null
Binary files differ
diff --git a/www/docs/Help-JBR.txt b/www/docs/Help-JBR.txt
deleted file mode 100644
index 6f674661fc..0000000000
--- a/www/docs/Help-JBR.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-ROCKBOX "QUICK HELP" FOR JUKEBOX RECORDERS
-A "How to/Where to" short section can be found at the end of this file.
-
-GENERAL KEY CONTROL
-OFF: Quick press: End current function
- Hold: Switch off the Jukebox (not advised while an MP3 is playing, i.e. without first stopping playback)
-
-DIRECTORY BROWSING KEY CONTROLS
-UP/DOWN: Go to previous/next item in list. If you are on the first/last entry, the cursor will wrap to the last/first entry.
-ON+UP/DOWN: Move one page up/down in the list.
-LEFT: Go to the parent directory.
-PLAY/RIGHT: Execute an action. Depending on the file type, that action may vary.
-ON: If there is an MP3 playing, return to the While Playing Screen (WPS)
-ON+PLAY: Enter the File Menu
-F1: Switch to/leave the Main Menu
-F2: Switch to/leave the Browse/play Quick Menu
-F3: Switch to/leave the Display Quick Menu
-
-NAVIGATING THROUGH THE MENU
-UP: Move up in the menu. Inside a setting, increases the value or chooses next option
-DOWN: Move down in the menu. Inside a setting, decreases the value or chooses previous option
-PLAY/RIGHT: Select option
-OFF/LEFT: Exit menu, setting or move to parent menu
-
-WPS KEY CONTROLS (from the "While Playing" Sscreen)
-UP/DOWN: Volume up/down
-LEFT: Quick press: Go to beginning of track, or if pressed while in the first seconds of a track, go to previous track
- Hold: Rewind in track
-RIGHT: Quick press: Go to next track.
- Hold: Fast-forward in track.
-PLAY: Toggle play/pause
-ON: Quick press: Go to file browser
- Hold: Show pitch setting screen
-OFF: Quick press: Stop playback
- Hold: Switch off the Jukebox (not advised from this screen, i.e. without first stopping playback)
-F1: Go to Main menu
-F2: Toggle Play/browse quick menu
-F3: Toggle Display quick menu
-F1+DOWN: Key lock on/off (Note: The OFF key is always active)
-F1+PLAY: Mute on/off
-F1+ON: Enter ID3 viewer
-
-RECORDING KEY CONTROLS (from the "While Recording" Screen)
-LEFT: Decrease Gain
-RIGHT: Increase Gain
-PLAY: Start recording.
-OFF: Quick press: Exit Recording Screen. If Recording a file, stop recording.
- Hold: Switch off the Jukebox (not advised from this screen, i.e. without first stopping recording)
-F1: Open Recording Settings screen
-F2: Quick menu for Recording settings.
- A quick press will leave the screen up (press F2 again to exit),
- holding F2 will show the screen which will close when you release the key
-F3: Quick menu for source setting.
- Quick/hold works as for F2.
-
-FILE MENU (entered by pressing ON+PLAY while pointing to a file in a directory)
-This menu shows the next options:
-QUEUE (only if a song is playing already): Rockbox can enqueue up to 100 files. This function needs a folder called .rockbox to save the queue file there.
-RENAME: This function lets the user modify a file name. To move the cursor backward and forward in the newname field use ON+LEFT/RIGHT
-DELETE: Rockbox can only delete files, not folders. Rockbox will ask for confirmation before deleting a file.
-UPDATE VBR FILE: Scan the VBR file and update/create the Xing header. The Xing header contains information about the VBR stream, to calculate average bit rate and to more accurately fw/rew in the stream.
-
-SUPPORTED FILE FORMATS
-Directory: The browser enters that directory
-.mp3 Rockbox takes you to the WPS and starts playing the file
-.m3u Rockbox loads the playlist and starts playing the first file
-.ajz ROLO will load the new firmware
-.wps The new WPS display configuration will be loaded
-.lng That language will replace the current one
-.txt You will read the text file using Rockbox text viewer
-.cfg The settings file will be loaded
-.fnt This font will replace the current one
-
-??? HOW TO/WHERE TO ???
-LOCK/UNLOCK KEYS: While playing an MP3 press F1+DOWN
-QUEUE a file: While playing an MP3 and browsing directories press ON+PLAY to open the File Menu then select QUEUE
-SEE ID3 INFO: While playing an MP3 press F1+ON or use the Main Menu (Show ID3 Info)
-LEAVE THE ID3 INFO DISPLAY: "Quick press" the OFF key
-BOOKMARK A TRACK: This is not standard yet, you have to use a patched version of Rockbox (but that should come soon...)
-CREATE A PLAYLIST OF A DIRECTORY TREE: While inside this directory -> Main Menu (F1) -> Create playlist. The resulting file is in the upper level directory.
-
diff --git a/www/docs/Help-Stu.txt b/www/docs/Help-Stu.txt
deleted file mode 100644
index 95e493b633..0000000000
--- a/www/docs/Help-Stu.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-ROCKBOX "QUICK HELP" FOR JUKEBOX STUDIO/PLAYERS
-A "How to/Where to" short section can be found at the end of this file.
-
-GENERAL KEY CONTROL
-STOP: Quick press: End current function
- Hold: Switch off the Jukebox (not advised while an MP3 is playing, i.e. without first stopping playback)
-
-DIRECTORY BROWSING KEY CONTROLS
-LEFT/RIGHT: Go to previous/next item in list. If you are on the first/last entry, the cursor will wrap to the last/first entry.
-STOP: Go to the parent directory.
-PLAY: Execute an action. Depending on the file type, that action may vary.
-ON: If there is an MP3 playing, return to the While Playing Screen (WPS)
-ON+PLAY: Enter the File Menu
-MENU: Switch to the Main Menu
-
-NAVIGATING THROUGH THE MENU
-LEFT: Select previous option in the menu. Inside a setting, decrease the value or choose previous option
-RIGHT: Select next option in the menu. Inside a setting increase the value or choose next option
-PLAY: Select item
-STOP: Exit menu, setting, or move to parent menu.
-
-WPS KEY CONTROLS (from the "While Playing" Sscreen)
-MENU+RIGHT: Increase volume
-MENU+LEFT: Decrease volume
-LEFT: Quick press: Go to beginning of track, or if pressed while in the first seconds of a track, go to previous track
- Hold: Rewind in track
-RIGHT: Quick press: Go to next track.
- Hold: Fast-forward in track.
-PLAY: Toggle play/pause
-ON: Quick press: Go to file browser
-STOP: Quick press: Stop playback
- Hold: Switch off the Jukebox (not advised from this screen, i.e. without first stopping playback)
-MENU: Go to Main menu
-MENU+STOP: Key lock on/off (Note: The OFF key is always active)
-MENU+PLAY: Mute on/off
-MENU+ON: Enter ID3 viewer
-
-FILE MENU (entered by pressing ON+PLAY while pointing to a file in a directory)
-This menu shows the next options:
-QUEUE (only if a song is playing already): Rockbox can enqueue up to 100 files. This function needs a folder called .rockbox to save the queue file there.
-RENAME: This function lets the user modify a file name. To move the cursor backward and forward in the newname field use ON+LEFT/RIGHT
-DELETE: Rockbox can only delete files, not folders. Rockbox will ask for confirmation before deleting a file.
-UPDATE VBR FILE: Scan the VBR file and update/create the Xing header. The Xing header contains information about the VBR stream, to calculate average bit rate and to more accurately fw/rew in the stream.
-
-SUPPORTED FILE FORMATS
-Directory: The browser enters that directory
-.mp3 Rockbox takes you to the WPS and starts playing the file
-.m3u Rockbox loads the playlist and starts playing the first file
-.mod ROLO will load the new firmware
-.wps The new WPS display configuration will be loaded
-.lng That language will replace the current one
-.txt You will read the text file using Rockbox text viewer
-.cfg The settings file will be loaded
-
-??? HOW TO/WHERE TO ???
-LOCK/UNLOCK KEYS: While playing an MP3 press MENU+STOP
-QUEUE a file: While playing an MP3 and browsing directories press ON+PLAY to open the File Menu then select QUEUE
-SEE ID3 INFO: While playing an MP3 press MENU+ON or use the Main Menu (Show ID3 Info)
-LEAVE THE ID3 INFO DISPLAY: "Quick press" the STOP key
-BOOKMARK A TRACK: This is not standard yet, you have to use a separate patched version of Rockbox (but that should come soon...)
-CREATE A PLAYLIST OF A DIRECTORY TREE: While inside this directory -> Main Menu (MENU) -> Create playlist. The resulting file is in the upper level directory.
-
diff --git a/www/docs/Makefile b/www/docs/Makefile
deleted file mode 100644
index dd66652a8e..0000000000
--- a/www/docs/Makefile
+++ /dev/null
@@ -1,83 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -P -LL >$@
-
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-FAQ2HTML = ../faq2html.pl
-TXT2HTML = ../txt2html.pl
-
-# This is correct. It does point to ../../docs but we need a different
-# name so that the directories don't collide.
-DOCS = ../docs_
-
-all: $(OBJS)
-
-faq.raw: $(DOCS)/FAQ $(FAQ2HTML)
- $(FAQ2HTML) < $< > $@
-
-faq.html: faq.t faq.raw $(FAQ2HTML)
- $(ACTION) $<
-
-nodo.raw: $(DOCS)/NODO $(FAQ2HTML)
- $(FAQ2HTML) < $< > $@
-
-nodo.html: nodo.t nodo.raw $(FAQ2HTML)
- $(ACTION) $<
-
-battery-faq.raw: $(DOCS)/BATTERY-FAQ $(FAQ2HTML)
- $(FAQ2HTML) < $< > $@
-
-battery-faq.html: battery-faq.t battery-faq.raw $(FAQ2HTML)
- $(ACTION) $<
-
-battery-faq-liion.raw: $(DOCS)/BATTERY-FAQ-LIION $(FAQ2HTML)
- $(FAQ2HTML) < $< > $@
-
-battery-faq-liion.html: battery-faq-liion.t battery-faq-liion.raw $(FAQ2HTML)
- $(ACTION) $<
-
-contributing.raw: $(DOCS)/CONTRIBUTING $(TXT2HTML)
- $(TXT2HTML) < $< > $@
-
-contributing.html: contributing.t contributing.raw $(TXT2HTML)
- $(ACTION) $<
-
-custom_wps_format.raw: $(DOCS)/CUSTOM_WPS_FORMAT $(TXT2HTML)
- $(TXT2HTML) < $< > $@
-
-custom_wps_format.html: custom_wps_format.t custom_wps_format.raw $(TXT2HTML)
- $(ACTION) $<
-
-custom_cfg_format.raw: $(DOCS)/CUSTOM_CFG_FORMAT $(TXT2HTML)
- $(TXT2HTML) < $< > $@
-
-custom_cfg_format.html: custom_cfg_format.t custom_cfg_format.raw $(TXT2HTML)
- $(ACTION) $<
-
-how_to_compile.raw: $(DOCS)/README $(TXT2HTML)
- $(TXT2HTML) < $< > $@
-
-how_to_compile.html: how_to_compile.t how_to_compile.raw $(TXT2HTML)
- $(ACTION) $<
-
-uisimulator.raw: $(DOCS)/UISIMULATOR $(TXT2HTML)
- $(TXT2HTML) < $< > $@
-
-uisimulator.html: uisimulator.t uisimulator.raw $(TXT2HTML)
- $(ACTION) $<
-
-credits.raw: $(DOCS)/CREDITS $(TXT2HTML)
- egrep -v '^( |People that have|$$)' $< | awk '{ print $$0 " <br>" }' > $@
-
-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
--- a/www/docs/color_t.jpg
+++ /dev/null
Binary files 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"
-
-<pre>
-#include "contributing.raw"
-</pre>
-
-#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"
-
-<p>
- People that have contributed to the project, one way or another. Friends!
-<p>
-
-#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"
-
-<pre>
-#include "custom_wps_format.raw"
-</pre>
-
-#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"
-
-<p>
- This page has been replaced. Try one of these instead:
-
-<p>
-
-<a
-href="http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment">CygwinDevelopment</a>
-<br>
-<a href="http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler">CrossCompiler</a>
-
-#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"
-
-<p>All in PDF format.
-
-<h2>General docs</h2>
-
-<ul>
-<li><a href="cpu_sh1_pb.pdf">Hitachi SH-1 Product Brief</a> 120 kB
-<li><a href="sh1_2p.pdf">Hitachi SH-1 Programming Manual r4.0</a> 1600 kB
-<li><a href="sh7032h.pdf">Hitachi SH-1 Hardware Manual r5.0</a> 2300 kB
-<li><a href="flash_SST37VF512.pdf">SST SST37VF020 256kB Flash ROM</a> 172 kB
-<li><a href="ata-atapi-v5.pdf">ATA-ATAPI-5</a> 2772 kB
-</ul>
-
-<h2>Player specific</h2>
-<ul>
-<li><a href="SSD1801R0_4.pdf">Solomon SSD 1801 LCD controller</a> 584 kB (unconfirmed)
-<li><a href="dsp_mas3507d_3pd.pdf">Micronas MAS 3507D MPEG Audio Decoder</a> 872 kB
-<li><a href="dac_dac3550a_1ds.pdf">Micronas DAC 3550A Stereo Audio DAC</a> 592 kB
-<li><a href="dram_41c16105.pdf">ISSI IS41LV16105 Fast Page DRAM</a> 148 kB
-<li><a href="isd200.pdf">ISD-200 USB/ATA bridge</a> 376 kB
-</ul>
-
-<h2>Recorder specific</h2>
-<ul>
-<li><a href="ssd1815r1_5.pdf">Solomon SSD 1815 LCD controller</a> 864 kB
-<li><a href="g112064-30-3.pdf">Shing Yih G112064-30 LCD display</a> 102 kB
-<li><a href="mas3587f_2pd.pdf">Micronas MAS 3587F MPEG Audio Encoder/Decoder</a> 1300 kB
-<li><a href="dram_k4e151612d.pdf">Samsung K4E151612D EDO DRAM</a> 400 kB
-</ul>
-<ul>
-<li><a href="dc2dc_LM2651.pdf">National LM2651 DC/DC converter</a> 200 kB
-<li><a href="dc2dc_MC34063A.pdf">Fairchild MC34064A DC/DC converter</a> 45 kB
-<li><a href="fet_FZT849.pdf">FZT824 High Current Transistor</a> 60 kB
-<li><a href="rtc_tm41st84w.pdf">ST M41ST84W Real Time Clock</a> 180 kB
-<li><a href="isd300.pdf">ISD-300 USB/ATA bridge</a> 376 kB
-
-</ul>
-
-<h2>FM Recorder specific</h2>
-<ul>
-<li><a href="S1A0903X01.pdf">Samsung S1A0903X01 AM/FM 1chip tuner with PLL</a> 547 kB
-<li><a href="1734i.pdf">Linear 1734 Litium-Ion Battery Charger</a> 140 kB
-<li><a href="1872f.pdf">Linear 1872 Step-up DC/DC controller</a> 182 kB
-<li><a href="SP6650.pdf">Sipex SP6650 Synchronous Buck Regulator</a> 171 kB
-<li><a href="rtc_tm41st84w.pdf">ST M41ST84W Real Time Clock</a> 180 kB
-<li><a href="isd300.pdf">ISD-300 USB/ATA bridge</a> 376 kB
-</ul>
-
-#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"
-
-<table border=1>
-<tr><th>&nbsp;</th>
- <th valign=top>
- <a href=oldplayer.jpg><img src=oldplayer_t.jpg></a><br>Old Player
- </th>
- <th valign=top>
- <a href=newplayer.jpg><img src=newplayer_t.jpg></a><br>Player/Studio
- </th>
- <th valign=top>
- <a href=recorder.jpg><img src=recorder_t.jpg></a><br>Old Recorder
- <a href=#footnote1>(1)</a>
- </th>
- <th valign=top>
- <a href=recorder.jpg><img src=recorder_t.jpg></a><br>Recorder
- </th>
- <th valign=top>
- <a href=fmrecorder.jpg><img src=fmrecorder_t.jpg></a><br>FM Recorder
- </th>
- <th valign=top>
- <a href=fmrecorder.jpg><img src=fmrecorder_t.jpg></a><br>V2 Recorder
- <a href=#footnote4>(4)</a>
- </th>
- <th valign=top>
- <a href=ondiofm.jpg><img src=ondiofm_t.jpg></a><br>Ondio FM
- </th>
- <th valign=top>
- <a href=ondiosp.jpg><img src=ondiosp_t.jpg></a><br>Ondio SP
- </th>
- <th valign=top>
- <img src="h100_t.jpg"><br>iRiver H120
- </th>
- <th valign=top>
- <img src="h100_t.jpg"><br>iRiver H140<br>
- <a href=#footnote5>(5)</a>
- </th>
-</tr>
-<tr><th><b>USB</b></th>
- <td>1.1</td>
- <td>1.1</td>
- <td>1.1</td>
- <td>2.0</td>
- <td>2.0</td>
- <td>2.0</td>
- <td>1.1</td>
- <td>1.1</td>
- <td>2.0</td>
- <td>2.0</td>
-</tr>
-<tr><th><b>Bumper Colors</b></th>
- <td>Blue</td>
- <td>Blue</td>
- <td>Blue or Black</td>
- <td>Blue or Black</td>
- <td>Blue</td>
- <td>Blue</td>
- <td>Blue-violet</td>
- <td>Blue-violet</td>
- <td>none</td>
- <td>none</td>
-</tr>
-<tr><th><b>S/PDIF</b></th>
- <td>No</td>
- <td>No</td>
- <td>In+Out</td>
- <td>In+Out</td>
- <td>In</td>
- <td>In</td>
- <td>No</td>
- <td>No</td>
- <td>Optical In+Out</td>
- <td>Optical In+Out</td>
-</tr>
-<tr><th><b>Separate Line Out</b></th>
- <td>Yes</td>
- <td>Yes</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
-</tr>
-<tr><th><b>Remote control</b></th>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>Yes with LCD</td>
- <td>Yes with LCD</td>
-</tr>
-<tr><th><b>Recording</b></th>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
-</tr>
-<tr><th><b>LCD Type</b></th>
- <td>Character 11x2 <a href=#footnote2>(2)</a></td>
- <td>Character 11x2</td>
- <td>Bitmap 112x64</td>
- <td>Bitmap 112x64</td>
- <td>Bitmap 112x64</td>
- <td>Bitmap 112x64</td>
- <td>Bitmap 112x64</td>
- <td>Bitmap 112x64</td>
- <td>Bitmap 160x128</td>
- <td>Bitmap 160x128</td>
-</tr>
-<tr><th><b>LCD size</b></th>
- <td>?</a></td>
- <td>?</td>
- <td>30x24mm</td>
- <td>30x24mm</td>
- <td>30x24mm</td>
- <td>30x24mm</td>
- <td>30x24mm</td>
- <td>30x24mm</td>
- <td>39x31mm</td>
- <td>39x31mm</td>
-</tr>
-<tr><th><b>Real Time Clock</b></th>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
-</tr>
-<tr><th><b>Buttons</b></th>
- <td>6</td>
- <td>6</td>
- <td>10</td>
- <td>10</td>
- <td>10</td>
- <td>10</td>
- <td>6</td>
- <td>6</td>
- <td>4 + "joystick"</td>
- <td>4 + "joystick"</td>
-</tr>
-<tr><th><b>Alarm wake-up</b></th>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
-</tr>
-<tr><th><b>FM Radio</b></th>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>No <a href=#footnote3>(3)</a></td>
- <td>Yes</td>
- <td>No</td>
- <td>87.5 - 108 MHz</td>
- <td>87.5 - 108 MHz</td>
-</tr>
-<tr><th><b>RAM (MB)</b></th>
- <td>2</td>
- <td>2</td>
- <td>2</td>
- <td>2</td>
- <td>2</td>
- <td>2</td>
- <td>2</td>
- <td>2</td>
- <td>32</td>
- <td>32</td>
-</tr>
-<tr><th><b>MP3 decoder</b></th>
- <td>MAS3507D / DAC3550A</td>
- <td>MAS3507D / DAC3550A</td>
- <td>MAS3587F</td>
- <td>MAS3587F</td>
- <td>MAS3587F</td>
- <td>MAS3587F</td>
- <td>MAS3587F</td>
- <td>MAS3539F</td>
- <td>software</td>
- <td>software</td>
-</tr>
-<tr><th><b>Charging ctrl</b></th>
- <td>Hardware</td>
- <td>Hardware</td>
- <td>Software</td>
- <td>Software</td>
- <td>Hardware</td>
- <td>Hardware</td>
- <td>no</td>
- <td>no</td>
- <td>Hardware</td>
- <td>Hardware</td>
-</tr>
-<tr><th><b>Charge via USB</b></th>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>Power</td>
- <td>Power</td>
- <td>No <a href="#footnote6">(6)</a></td>
- <td>No <a href="#footnote6">(6)</a></td>
-</tr>
-<tr><th><b>Hard drive poweroff</b></th>
- <td>No</td>
- <td>No</td>
- <td>Yes</td>
- <td>Yes</td>
- <td>No</td>
- <td>No</td>
- <td>n.a.</td>
- <td>n.a.</td>
- <td>Yes</td>
- <td>Yes</td>
-</tr>
-<tr><th><b>CPU</b></th>
- <td>SH7034 12 MHz</td>
- <td>SH7034 12 MHz</td>
- <td>SH7034 11.0592 MHz</td>
- <td>SH7034 11.0592 MHz</td>
- <td>SH7034 11.0592 MHz</td>
- <td>SH7034 11.0592 MHz</td>
- <td>SH7034 12 MHz</td>
- <td>SH7034 12 MHz</td>
- <td>Coldfire 5249 11 - 140 MHz</td>
- <td>Coldfire 5249 11 - 140 MHz</td>
-</tr>
-<tr><th><b>Battery type</b></th>
- <td>NiMH (Type AA)</td>
- <td>NiMH (Type AA)</td>
- <td>NiMH (Type AA)</td>
- <td>NiMH (Type AA)</td>
- <td>LiIon (Custom)</td>
- <td>LiIon (Custom)</td>
- <td>3*AAA</td>
- <td>3*AAA</td>
- <td>LiIon Polymer</td>
- <td>LiIon Polymer</td>
-</tr>
-<tr><th><b>Charger spec</b></th>
- <td>9-12V 600mA center&nbsp;+</td>
- <td>9-12V 600mA center&nbsp;+</td>
- <td>9-12V 600mA center&nbsp;+</td>
- <td>9-12V 600mA center&nbsp;+</td>
- <td>6V 700mA center&nbsp;+</td>
- <td>6V 700mA center&nbsp;+</td>
- <td>no charger</td>
- <td>no charger</td>
- <td>350mA 5 volt center&nbsp;+</td>
- <td>350mA 5 volt center&nbsp;+</td>
-</tr>
-<tr><th><b>Dimensions</b></th>
- <td>115x83x34 mm (4.5"x3.2"x1.3")</td>
- <td>115x83x34 mm (4.5"x3.2"x1.3")</td>
- <td>115x83x34 mm (4.5"x3.2"x1.3")</td>
- <td>115x83x34 mm (4.5"x3.2"x1.3")</td>
- <td>113x79x30 mm (4.45"x3.11"x1.18")</td>
- <td>113x79x30 mm (4.45"x3.11"x1.18")</td>
- <td>81x47x25 mm (3.1"x1.8"x0.9")</td>
- <td>81x47x25 mm (3.1"x1.8"x0.9")</td>
- <td>105x60x18 mm (4.1"x2.4"x0.7")</td>
- <td>105x60x22 mm (4.1"x2.4"x0.9")</td>
- </td>
-</tr>
-<tr><th><b>Weight</b></th>
- <td>340 g (12 oz)</td>
- <td>340 g (12 oz)</td>
- <td>350 g (12.3 oz)</td>
- <td>350 g (12.3 oz)</td>
- <td>290 g (10.23 oz)</td>
- <td>290 g (10.23 oz)</td>
- <td>60 g (2.1 oz)</td>
- <td>60 g (2.1 oz)</td>
- <td>160g (5.6 oz)</td>
- <td>172g (6.0 oz)</td>
- </td>
-</tr>
-<tr><th><b>USB Connector</b></th>
- <td>A male</td>
- <td>A male</td>
- <td>A male</td>
- <td>A male</td>
- <td>mini B female</td>
- <td>mini B female</td>
- <td>mini B female</td>
- <td>mini B female</td>
- <td>mini B female</td>
- <td>mini B female</td>
-</tr>
-<tr><th><b>"Ear" Position</b></th>
- <td>top</td>
- <td>top</td>
- <td>top</td>
- <td>top</td>
- <td>left side</td>
- <td>left side</td>
- <td>top left</td>
- <td>top left</td>
- <td>top left</td>
- <td>top left</td>
-</tr>
-<tr><th><b>Storage</b></th>
- <td>6 GB 2.5"</td>
- <td>6-20 GB 2.5"</td>
- <td>6-15 GB 2.5"</td>
- <td>20 GB 2.5"</td>
- <td>20 GB 2.5"</td>
- <td>20 GB 2.5"</td>
- <td>128 MB + MMC</td>
- <td>128 MB + MMC</td>
- <td>20 GB 1.8"</td>
- <td>40 GB 1.8"</td>
-</tr>
-</table>
-<p>
-
- <a name="footnote1"></a><i>(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.</i>
-
- <br> <a name="footnote2"></a><i>(2) The old player has a limited LCD with no
- support for double line height and only four user definable characters
- instead of eight.</i>
-
- <br> <a name="footnote3"></a><i>(3) The early V2 models were in fact FM
- Recorders in disguise, so they had the FM radio still mounted.</i>
-
- <br> <a name="footnote4"></a><i>(4) The picture shows an FM Recorder, but
- they look exactly the same, apart from the printed text.</i>
-
- <br> <a name="footnote5"></a><i>(5) The picture shows an iRiver H120, but
- they look exactly the same, apart from the printed text.
-
- <br> <a name="footnote6"></a><i>(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 <tr><td class=feature>
-#define ENAME </td>
-#define TD <td class=fneutral>
-#define ETD </td>
-#define EFEAT </tr>
-
-#define YES <td class=fgood>Yes ETD
-#define PARTLY <td class=fgood>Partly ETD
-#define NO <td class=fbad>No ETD
-#define BADYES <td class=fbad>Yes ETD
-#define GOODNO <td class=fgood>No ETD
-#define UNKNOWN TD ? ETD
-#define NA TD N/A ETD
-
-<p>
- Moved here:
- <a href="http://www.rockbox.org/twiki/bin/view/Main/FeatureComparison">www.rockbox.org/twiki/bin/view/Main/FeatureComparison</a>
-
-#if 0
-
-<p> 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.
-
-<p>
-<table class=rockbox>
-
-<tr class=header>
-<th>Feature</th>
-<th>Rockbox</th>
-<th>Archos</th>
-<th>iRiver h1x0</th>
-</tr>
-
-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
-<td class=fgood>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
-
-</table>
-
-<p>
- 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"
-
-<h2>First Time Guide to Rockbox Development</h2>
-<p>
- Welcome to our humble project.
-<p>
- In order to get your hands dirty as quickly and smoothly as possible, here
-follows our suggest approach!
-
-<h2>Join the Rockbox Community</h2>
-<p>
- Mail: We have a very active <a href="/mail/">developers mailing list</a> no
-serious Rockbox freak can live without.
-<p>
- IRC: There's always a bunch of friendly and helpful people around in the
- <a href="/irc/">IRC channel</a>.
-
-<h2>Setup Your Environment</h2> <p>
- You need a cross-compiler and linker to build the code. Pick one of these:
-<ul>
-<li>
- Linux (or any other unix-like OS: <a href="/cross-gcc.html">Building the cross compiler</a>. This
-describes how to build and install gcc for sh1.
-<li>
- Windows: (the recommended way) <a href="cygwin_sdk.html">Setup a cygwin Rockbox development environment</a>.
-</ul>
-
-<h2>Get The Source</h2>
-<p>
- Get a fresh source to build Rockbox from. We usually recommend you get the
-sources fresh from the CVS repo (<a href="/cvs.html">How to use CVS</a>), but
-you can also get a <a href="/daily.shtml">daily tarball</a> or even the <a
-href="/download/">latest released source package</a>.
-
-<h2>Build Rockbox</h2>
-<p>
- Build rockbox using your aquired sources! If you're using Linux or the
-suggested cygwin approach, read <a href="how_to_compile.html">How to compile
-Rockbox</a>.
-<p>
- 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.
-
-<h2>Change Rockbox</h2>
-<p>
- Before you change any code, make sure to read the <a href="contributing.html">contributing</a> information if you want to have any hope of having your changes accepted.
-<p>
- Now, you fixed any bugs? You added any features? Then <a href="patch.html">make a
-patch</a> and head over to the <a
-href="http://sourceforge.net/tracker/?group_id=44306&atid=439120">patch-tracker</a>
-and submit it. Of course, you can also check the <a href="/bugs.shtml">open
-bugreports</a> and jump in and fix one of them (or possibly <a
-href="http://sourceforge.net/tracker/?func=add&group_id=44306&atid=439118">submit
-a new bug report</a>.
-
-<p>
- Regularly checking the open <a href="/requests.shtml">feature-requests</a>
-gives a picture of what people want to see happen and what is left to add...
-
-<p>
- 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"
-<p>
-by Jörg Hohensohn aka [IDC]Dragon
-<p>
-1. Introduction<br>
-2. Method<br>
-3. Risks<br>
-4. Requirements<br>
-5. Flashing procedure<br>
-6. Bringing in a current or personal build of Rockbox<br>
-7. Known issues and limitations<br>
-8. Movies and images<br>
-
-
-<h2>1. Introduction</h2>
-<p>
-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 &quot;Flash ROM&quot;) 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).
-</p>
-<p>
-When
-you bought your Archos, it came with the Archos firmware flashed.
-Now, you can replace the built-in software with Rockbox.
-</p>
-<p>
-Terminology used in the following:<br>
-<b>Firmware</b> means the flash ROM content as a whole.<br>
-<b>Image</b> means one operating software started from there.
-</p>
-<p>
-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).
-</p>
-
-<h2>2. Method</h2>
-<p>
-The
-replaced firmware will host a bootloader and 2 images. This possible
-by compression. The first is the &quot;permanent&quot; 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.
-</p>
-<p>
-There are two programming tools supplied:
-</p>
-<ul>
- <li>
- The
- first one is called &quot;firmware_flash.rock&quot; and is used to
- program the whole flash with a new content. You can also use it to
- revert back to the original firmware you've hopefully backup-ed. In
- the ideal case, you'll need this tool only once. You can view this
- as &quot;formatting&quot; the flash with the desired image
- structure.
- </li>
- <li>
- The
- second one is called &quot;rockbox_flash.rock&quot; and is used to
- reprogram only the second image. It won't touch any other byte,
- should be safe to fool around with. If the programmed firmware is
- inoperational, you can still use the F1 start with the Archos
- firmware and Rockbox booted from disk to try better.
- </li>
-</ul>
-<p>
-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
-<a href="http://joerg.hohensohn.bei.t-online.de/archos/flash/flash_sourcecode.zip">sources</a>
- for all of it, but be careful when fooling around with powerful toys!
-</p>
-
-<h2>3. Risks</h2>
-<p>
-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.
-</p>
-<p>
-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.
-</p>
-<p>
-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. ;-)"
-</p>
-<p>
-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.
-</p>
-<p>
-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.
-</p>
-
-<h2>4. Requirements</h2>
-<p>
-You need two things:
-</p>
-<ul>
- <li>
- The first is a Recorder, FM Recorder or Recorder V2 model. Be sure
- you're using the correct package, they are different! The technology
- works for the Player models, too. Players can also be flashed, but Rockbox
- does not run cold-started on those, yet.
- </li>
- <li>
- Second,
- you need an in-circuit programmable flash. Chances are about 85%
- that you have, but Archos also used an older flash chip which can't
- do the trick. You can find out via Rockbox debug menu, entry
- Hardware Info. If the flash info gives you question marks, you're
- out of luck. The only chance then is to solder in the right chip
- (SST39VF020), at best with the firmware already in. If the chip is
- blank, you'll need the UART boot mod as well.
- </li>
-</ul>
-
-<h2>5. Flashing procedure</h2>
-<p>
-Short
-explanation: copy the firmware_*.bin files for your model from the
-distribution to the root directory of your box, then run the
-&quot;firmware_flash.rock&quot; plugin. Long version, step by step
-procedure:
-</p>
-<ul>
- <li>
- download the correct package for you model,
- <a href="http://joerg.hohensohn.bei.t-online.de/archos/flash/flash_rec.zip">Recorder</a>
- or
- <a href="http://joerg.hohensohn.bei.t-online.de/archos/flash/flash_fm.zip">FM</a>,
- or
- <a href="http://joerg.hohensohn.bei.t-online.de/archos/flash/flash_v2.zip">V2</a>,
- copy some files of it to your box:
- <ol>
- <li>
- &quot;ajbrec.ajz&quot;
- into the root directory (the version of Rockbox we're going to use
- and have in the firmware file)
- </li>
- <li>
- firmware_rec.bin or firmware_fm.bin or firmware_v2.bin (name depends on
- your model) into the root directory (the complete firmware
- for your model, with the bootloader and the two images). There now
- is also a _norom variant, copy both, the plugin will decide which
- one is required for your box.
- </li>
- <li>
- the .rockbox subdirectory with all the plugins for Rockbox
- </li>
- </ol>
- <li>
- Restart the box so that the new ajbrec.ajz gets started.
- </li>
- </li>
- <li>
- Enter
- the debug menu and select the hardware info screen. Check you flash
- IDs (bottom line), and please make a note about your hardware mask
- value (second line). The latter is just for our curiosity, not
- needed for the flow. If the flash info shows question marks, you can
- stop here, sorry.
- </li>
- <li>
- Backup
- the current firmware, using the first option of the debug menu (Dump
- ROM contents). This creates 2 files in the root directory, which you
- may not immediately see in the Rockbox browser. The 256kB-sized
- &quot;internal_rom_2000000-203FFFF.bin&quot; one is your present
- firmware. Back both up to your PC.
- </li>
- <li>
- (optional)
- While you're in this Rockbox version, it is recommended to give it a
- test and play around with it, this version is identical to the one
- about to be programmed. Make sure that especially USB access and
- Rolo works. When done, restart again to have a fresh start and to be
- back in this Rockbox version.
- </li>
- <li>
- Use
- the F2 settings to configure seeing all files within the browser.
- </li>
- <li>
- Connect
- the charger and make sure your batteries are also in good shape.
- That's just for security reasons, it's not that flashing needs more
- power.
- </li>
- <li>
- Run
- the &quot;firmware_flash.rock&quot; plugin. It again tells you about
- your flash and the file it's gonna program. After F1 it checks the
- file. Your hardware mask value will be kept, it won't overwrite it.
- Hitting F2 gives you a big warning. If we still didn't manage to
- scare you off, you can hit F3 to actually program and verify. The
- programming takes just a few seconds. If the sanity check fails, you
- have the wrong kind of boot ROM and are out of luck by now, sorry.
- </li>
- <li>
- In
- the unlikely event that the programming should give you any error,
- don't switch off the box! Otherwise you'll have seen it working for
- the last time. While Rockbox is still in DRAM and operational, we
- could upgrade the plugin via USB and try again. If you switch it
- off, it's gone.
- </li>
- <li>
- Unplug
- the charger, restart the box and hopefully be in Rockbox straight
- away! You may delete &quot;firmware_flash.rock&quot; then, to avoid
- your little brother playing with that. Pressing On+Play can do it,
- or your PC. You can also delete the &quot;.bin&quot; files.
- </li>
- <li>
- Try
- starting again, this time holding F1 while pressing On. It should
- boot the Archos firmware, which then loads rockbox from disk. In
- fact, even the Archos firmware comes up quicker, because their
- loader is replaced by mine.
- </li>
-</ul>
-<h2>6. Bringing in a current or personal build of Rockbox</h2>
-<p>
-Short
-explanation: very easy, just play a .ucl file like &quot;rockbox.ucl&quot;
-from the download or build. Long version:
-</p>
-<p>
-The
-second image is the working copy, the &quot;rockbox_flash.rock&quot;
-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.
-</p>
-<p>
-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:
-<a href="http://www.oberhumer.com/opensource/ucl/">www.oberhumer.com/opensource/ucl/</a>
-
-</p>
-<p>
-Linux
-users will have to download it from there and compile it, for Win32
-and Cygwin the executables are in
-<a href="http://joerg.hohensohn.bei.t-online.de/archos/flash">the packages</a>.
-The sample program from that download is called &quot;uclpack&quot;.
-We'll use that to compress &quot;rockbox.bin&quot; 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.
-</p>
-<p>
-Don't
-flash any &quot;old&quot; 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.
-</p>
-<p>
-Here are the steps:
-</p>
-<ul>
- <li>
- If
- you start from a .ajz file, you'll need to descramble it first into
- &quot;rockbox.bin&quot;, by using &quot;descramble ajbrec.ajz
- rockbox.bin&quot;. IMPORTANT: For an FM, the command is different,
- use &quot;descramble -fm ajbrec.ajz rockbox.bin&quot;! Otherwise the
- image won't be functional. Compress the image using uclpack,
- algorithm 2e (the most efficient, and the only one supported by the
- bootloader), with maximum compression, by typing &quot;uclpack --2e
- --best rockbox.bin rockbox.ucl&quot;. You can make a batch file for
- this and the above step, if you like.
- </li>
- <li>
- Normally,
- you'll simply download or compile rockbox.ucl. Copy it together with
- ajbrec.ajz and all the rocks to the appropriate places, replacing
- the old.
- </li>
- <li>
- Just
- &quot;play&quot; the .ucl file, this will kick off the
- &quot;rockbox_flash.rock&quot; plugin. It's a bit similar to the
- other one, but it's made different to make the user aware. It will
- check the file, available size, etc. With F2 it's being programmed,
- no need for warning this time. If it goes wrong, you'll still have
- the permanent image.
- </li>
- <li>
- It
- may happen that you get an &quot;Incompatible Version&quot; error,
- if the plugin interface has changed meanwhile. You're running an
- &quot;old&quot; copy of Rockbox, but are trying to execute a newer
- plugin, the one you just downloaded. The easiest solution is to rolo
- into this new version, by playing the ajbrec.ajz file. Then you are
- consistant and can play rockbox.ucl.
- </li>
- <li>
- When
- done, you can restart the box and hopefully your new Rockbox image.
- </li>
-</ul>
-<p>
-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
-<a href="http://joerg.hohensohn.bei.t-online.de/archos/flash">UCLs</a>
-for the latest firmware
-<a href="http://joerg.hohensohn.bei.t-online.de/archos/flash">here</a>.
-
-</p>
-
-<h2>7. Restoring the original firmware</h2>
-<p>
-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
-&quot;firmware_rec.bin&quot; 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.
-</p>
-
-<h2>8. Known issues and limitations</h2>
-<p>
-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.
-</p>
-<p>
-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.
-</p>
-<p>
-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.
-</p>
-
-<h2>8. Movies and images</h2>
-<p>
- Jörg's AVI movie (1.5MB) <a href="flash/rockbox_flash_boot.avi">rockbox_flash_boot.avi</a>
-showing his unit booting Rockbox from flash.
-<p>
- Roland's screendump from the movie:<br>
-<img src="flash/rockbox-flash.jpg" width="352" height="288">
-
-#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
--- a/www/docs/flash/rockbox-flash.jpg
+++ /dev/null
Binary files 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
--- a/www/docs/flash/rockbox_flash_boot.avi
+++ /dev/null
Binary files differ
diff --git a/www/docs/fmrecorder.jpg b/www/docs/fmrecorder.jpg
deleted file mode 100644
index 69af670a52..0000000000
--- a/www/docs/fmrecorder.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/fmrecorder_t.jpg b/www/docs/fmrecorder_t.jpg
deleted file mode 100644
index f3cb37de68..0000000000
--- a/www/docs/fmrecorder_t.jpg
+++ /dev/null
Binary files 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"
-
-<pre>
-#include "how_to_compile.raw"
-</pre>
-
-#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"
-
-<h2>For Users</h2>
-<ul>
-<li> <a href="/manual/manual.pdf">User manual</a> (pdf, ~300 KB) (<a href="/manual/manual.txt">plain text version</a>, 105KB)
-<li> <a href="faq.html">Frequently Asked Questions</a>
-<li> <a href="battery-faq.html">Frequently Asked Questions about Batteries and Charging</a>
-<li> <a href="battery-faq-liion.html">Frequently Asked Questions about V2/FM Batteries</a>
-<li> <a href="nodo.html">Features We Will Not Implement</a>
-<li> <a href="credits.html">The Noble People Behind Rockbox</a>
-<li> <a href="/screenshots/">Screenshots</a> of Rockbox.
-<li> External web forums devoted to Archos: <a
-href="http://forums.funmp3players.com/forum/forum.asp?forum_id=8&forum_title=General+%2D+Jukebox+Player%2FRecorder">funmp3players.com</a>,
-<a href="http://groups.yahoo.com/group/archosjukebox6000/">archosjukebox6000
-on yahoo</a> and <a
-href="http://www.newmp3technology.net/forum/">newmp3technology.net</a>.
-
-</ul>
-<h2>Customizing Rockbox</h2>
-<ul>
-<li> <a href="/fonts/">Fonts to download</a>
-<li> <a href="/lang/">Language files to download</a>
-<li> <a href="/voice/">Voice clips to download</a>
-<li> <a href="custom_wps_format.html">How to make a custom WPS</a>
-<li> <a href="custom_cfg_format.html">How to make a custom config file</a>
-</ul>
-<h2>For Advanced Users</h2>
-<ul>
-<li> <a href="features.html">Feature Comparison Chart</a>
-<li> Small help texts for your <a href="Help-JBR.txt">Recorder</A> or <a
-href="Help-Stu.txt">Player/Studio</a>, meant to be stored and read on your
-Archos. (Jean Boullier)
-<li><a href="license.html">The GNU General Public License</a> under which terms Rockbox may be distributed
-<li><a href="tools.html">Useful mp3 and jukebox related tools</a>
-<li><a href="rvf.html">How to Create RVF Movies</a>
-</ul>
-
-<h2>For <a href="http://www.catb.org/~esr/faqs/hacker-howto.html">Hackers</a></h2>
-
-<h3>Howtos</h3>
-<ul>
-<li> <a href="firsttime.html">First-Time Guide to Rockbox Development</a>
-<li> <a href="/cvs.html">How to use CVS</a>
-<li> <a href="patch.html">How To Work With Patches</a>
-<li> <a href="/cross-gcc.html">Building the cross compiler</a> (linux/cygwin)
-<li> <a href="cygwin_sdk.html">Setting up a cygwin Rockbox development environment</a> (Windows)
-<li> <a href="http://rockbox.my-vserver.de/win32-sdk.html">Another way of setting up a cygwin Rockbox development environment</a> (Windows)
-<li> <a href="how_to_compile.html">How to compile Rockbox</a> (linux/cygwin style)
-<li> <a href="uisimulator.html">How to compile the uisimulators</a> (linux/cygwin style)
-<li> <a href="http://www.mcintoshfamily.pwp.blueyonder.co.uk/rockbox/buildingInEclipse.htm">How to build and debug Rockbox in the Eclipse IDE</a>
-<li> <a href="flash.html">How to flash Rockbox on your Archos</a>
-<li> <a href="http://sourceforge.net/cvs/?group_id=44306">How to check out Rockbox from CVS</a>
-<li> <a href="http://bjorn.haxx.se/isd200/">Linux driver for Archos Player/Studio</a>
-</ul>
-
-<h3>Specs and Papers</h3>
-<ul>
-<li><a href="devicechart.html">Comparison table between all Jukebox models</a>
-<li><a href="/notes.html">Research notes (old, deprecated stuff)</a>
-<li><a href="ports.html">CPU port pin assignments</a>
-<li><a href="datasheets.html">Data sheets</a>
-<li><a href="/schematics/">Schematics</a>
-<li><a href="mpeghdr.html">MPEG frame header info</a> (and ID3 v1 info)
-<li><a href="id3v2.4.0-structure.txt">ID3 v2.4 structure</a>
-<li><a href="id3v2.4.0-frames.txt">ID3 v2.4 frames</a>
-<li><a href="id3v2.3.0.html">ID3 v2.3 specification</a> (<a href="id3v2.3.0.txt">txt</a>)
-<li><a href="id3guide.html">ID3 v2.3 Programming Guidelines</a>
-</ul>
-
-<h3>Rockbox Design Docs</h3>
-<ul>
-<li> <a href="http://rockbox.gratiswiki.dk/">wiki about new rockbox UI devel</a>
-<li><a href="rocklatin.html">The Rocklatin charset used in Players</a>
-<li> API docs
-<li> Software Design
-<li> Understanding the Rockbox multi-threading
-</ul>
-
-
-<h2>Hardware</h2>
-<ul>
-<li> Photographs of various <a href="/internals/">Archos Internals</a>
-
-<li> <a href="repairlcd.html">How to repair your broken LCD</a>
-
-<li> <a href="repairbattery.html">How to repair your broken battery connectors</a>
-
-<li> <a href="/mods/disassemble.html">Disassembling the Archos</a>, part 1:
-removing the covers
-
-<li> <a href="/mods/disassemble2.html">Disassembling the Archos</a>, part 2:
-taking apart the electronics
-
-<li> <a href="/mods/reassemble.html">Reassemble the Archos</a>, getting those
-stiff bumpers back in place
-
-<li> <a href="/mods/serialport.html">Make LINE IN a two-way serial port</a>,
-for some sweet remote gdb love
-
-<li> Build yourself an <a href="/mods/rs232.html">rs232 converter</a>, so your
-PC can talk to your Archos
-
-</ul>
-
-<h2>External Pages</h2>
-<ul>
-<li><a href="http://waechter.wiz.at/~matthias/Rockbox/HW-Mod/8MB/">Matthias Wächter 8MB RAM mod</a>
-<li><a href="http://www.uwe-freese.de/rockbox/8mb_ram_en.html">Uwe Freese's 8MB RAM mod for Recorders</a>
-<li><a href="http://www.geocities.com/notching/Sony-archos-remote.html">Nick Robinson's Sony Remote Joystick RM-X4S interface</a>
-<li><a href="http://mywebpages.comcast.net/jstewart228368/archos-modification.html">James Stewart's Jukebox 6000 Bass and Volume improvement</a>
-<li><a href="http://www2.funmp3players.com/reviews/modify/">Upgrading the Hard Drive in the Archos Jukebox 6000</a>
-<li><a href="http://www.mctubster.com/hd.html">Another page describing hard drive update</a>
-<li>Uwe Freese modified his recorder to be able to
-<a href="http://www.uwe-freese.de/rockbox/rtc_alarm_en.html">
-power-on from the RTC alarm</a>.
-<li><a href="http://www.geocities.com/raichea/">Steve Russell's PIC-based remote control</a>
-<li><a href="http://www.angelfire.com/trek/archos/">Chris Halsall's MMJB20 page</a> with disassembly instructions useful for FM and V2 owners.
-<li> Matthias Klumpp's <a href="http://de.geocities.com/matthiasklumpp/">Archos Atmel remote control</a>.
-<li> Bluechip's <a href="http://homepage.ntlworld.com/cyborgsystems/CS_Main/RockBox/RockBox.htm">Rockbox plugins</a>
-</ul>
-
-#include "foot.t"
diff --git a/www/docs/lcd_new.gif b/www/docs/lcd_new.gif
deleted file mode 100644
index 823843b5a4..0000000000
--- a/www/docs/lcd_new.gif
+++ /dev/null
Binary files differ
diff --git a/www/docs/lcd_new_hw.gif b/www/docs/lcd_new_hw.gif
deleted file mode 100644
index 11690897b1..0000000000
--- a/www/docs/lcd_new_hw.gif
+++ /dev/null
Binary files differ
diff --git a/www/docs/lcd_new_subst.gif b/www/docs/lcd_new_subst.gif
deleted file mode 100644
index 3b85f03f7b..0000000000
--- a/www/docs/lcd_new_subst.gif
+++ /dev/null
Binary files differ
diff --git a/www/docs/lcd_old.gif b/www/docs/lcd_old.gif
deleted file mode 100644
index a01467b87b..0000000000
--- a/www/docs/lcd_old.gif
+++ /dev/null
Binary files differ
diff --git a/www/docs/lcd_old_hw.gif b/www/docs/lcd_old_hw.gif
deleted file mode 100644
index 651450187f..0000000000
--- a/www/docs/lcd_old_hw.gif
+++ /dev/null
Binary files differ
diff --git a/www/docs/lcd_old_subst.gif b/www/docs/lcd_old_subst.gif
deleted file mode 100644
index 21af2bbb8a..0000000000
--- a/www/docs/lcd_old_subst.gif
+++ /dev/null
Binary files 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"
-
-<pre>
-#include "license.raw"
-</pre>
-
-#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"
-
-<P>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 <A
-HREF="http://www.mp3.com/">http://www.mp3.com/</A> or <A
-HREF="http://www.layer3.org/">http://www.layer3.org/</A> where you will find
-more details and also more links. This document does not cover compression and
-decompression algorithm.
-
-<P>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. :-(
-<P><B>These are not a decoding specs, it just informs you how to read the </B><A
-HREF="#MPEG HEADER"><B>MPEG headers</B></A><B> and the </B> <A HREF="#MPEGTAG"
-TARGET=""><B>MPEG TAG</B></A><B>. MPEG Version 1, 2 and 2.5 and Layer I, II
-and III are supported, the MP3 TAG (ID3v1 and ID3v1.1) also.</B>. Those of you
-who use Delphi may find <A
-HREF="http://www.dv.co.yu/mpgscript/mpgtools.htm">MPGTools Delphi unit (freeware source)</A>
-useful, it is where I implemented this stuff.
-
-<P>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.
-<P>This document is last updated on December 22, 1999.
-<P ALIGN="center"><FONT SIZE="5"><B>MPEG Audio Compression Basics</B></FONT>
-
-<P>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.
-<P>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.
-<P>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.
-<P><B>MPEG-1 audio</B> (described in ISO/IEC 11172-3) describes three Layers of audio coding with the following properties:
-<LI>one or two audio channels
-<LI>sample rate 32kHz, 44.1kHz or 48kHz.
-<LI>bit rates from 32kbps up to 448kbps<BR>
-Each layer has its merits.
-
-<P><B>MPEG-2 audio</B> (described in ISO/IEC 13818-3) has two extensions to MPEG-1, usually referred as MPEG-2/LSF and MPEG-2/Multichannel.
-<P>MPEG-2/LSF has the following properties:
-<LI>one or two audio channels
-<LI>sample rates half those of MPEG-1
-<LI>bit rates from 8 kbps up to 256kbps.
-
-<P>MPEG-2/Multichannel has the following properties:
-<LI>up to 5 full range audio channels and an LFE-channel (Low Frequency
-Enhancement <> subwoofer!)
-<LI>sample rates the same as those of MPEG-1
-<LI>highest possible bitrate goes up to about 1Mbps for 5.1
-
-
-<P ALIGN="center"><A NAME="MPEG HEADER"></A><FONT SIZE="5"><B>MPEG Audio Frame
-Header</B></FONT>
-
-<P>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.
-<P>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.
-<P>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 &quot;frame sync&quot;. 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.
-<P>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.
-
-<P>Here is &quot;graphical&quot; 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.
-<P ALIGN="center">
-<B><TT><FONT SIZE="5">
-AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM
-</FONT>
-</TT></B>
-
-<P><CENTER>
-
-<TABLE BORDER="0" CELLSPACING=7>
-<TR VALIGN=TOP BGCOLOR="#E2E2E2">
-<TD>Sign</TD><TD>Length<BR>(bits)</TD><TD>Position<BR>(bits)</TD><TD>Description</TD>
-</TR>
-
-<TR VALIGN=TOP>
-<TD>A</TD><TD>11</TD><TD>(31-21)</TD><TD>Frame sync (all bits set)</TD>
-</TR>
-
-<TR VALIGN=TOP>
-<TD>B</TD><TD>2</TD><TD>(20,19)</TD><TD>MPEG Audio version ID<BR>
-00 - MPEG Version 2.5<BR>01 - reserved<BR>10 - MPEG Version 2 (ISO/IEC 13818-3)<BR>11 - MPEG Version 1 (ISO/IEC 11172-3)
-<P>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.
-</TD>
-</TR>
-
-<TR VALIGN=TOP><TD>C</TD><TD>2</TD><TD>(18,17)</TD>
-<TD>Layer description<BR>
-00 - reserved<BR>
-01 - Layer III<BR>
-10 - Layer II<BR>
-11 - Layer I</TD>
-</TR>
-
-<TR VALIGN=TOP>
-<TD>D</TD><TD>1</TD><TD>(16)</TD>
-<TD>Protection bit<BR>
-0 - Protected by CRC (16bit crc follows header)<BR>
-1 - Not protected</TD>
-</TR>
-<TR VALIGN=TOP><TD>E</TD><TD>4</TD><TD>(15,12)</TD><TD>Bitrate index<BR>
-<TABLE BORDER="1" CELLSPACING="0" CELLPADING="0">
-<TR><TD>bits</TD><TD>V1,L1</TD><TD>V1,L2</TD><TD>V1,L3</TD><TD>V2,L1</TD><TD>V2, L2 &amp; L3</TD></TR>
-<TR><TD>0000</TD><TD>free</TD><TD>free</TD><TD>free</TD><TD>free</TD><TD>free</TD></TR>
-<TR><TD>0001</TD><TD>32</TD><TD>32</TD><TD>32</TD><TD>32</TD><TD>8</TD></TR>
-<TR><TD>0010</TD><TD>64</TD><TD>48</TD><TD>40</TD><TD>48</TD><TD>16</TD></TR>
-<TR><TD>0011</TD><TD>96</TD><TD>56</TD><TD>48</TD><TD>56</TD><TD>24</TD></TR>
-<TR><TD>0100</TD><TD>128</TD><TD>64</TD><TD>56</TD><TD>64</TD><TD>32</TD></TR>
-<TR><TD>0101</TD><TD>160</TD><TD>80</TD><TD>64</TD><TD>80</TD><TD>40</TD></TR>
-<TR><TD>0110</TD><TD>192</TD><TD>96</TD><TD>80</TD><TD>96</TD><TD>48</TD></TR>
-<TR><TD>0111</TD><TD>224</TD><TD>112</TD><TD>96</TD><TD>112</TD><TD>56</TD></TR>
-<TR><TD>1000</TD><TD>256</TD><TD>128</TD><TD>112</TD><TD>128</TD><TD>64</TD></TR>
-<TR><TD>1001</TD><TD>288</TD><TD>160</TD><TD>128</TD><TD>144</TD><TD>80</TD></TR>
-<TR><TD>1010</TD><TD>320</TD><TD>192</TD><TD>160</TD><TD>160</TD><TD>96</TD></TR>
-<TR><TD>1011</TD><TD>352</TD><TD>224</TD><TD>192</TD><TD>176</TD><TD>112</TD></TR>
-<TR><TD>1100</TD><TD>384</TD><TD>256</TD><TD>224</TD><TD>192</TD><TD>128</TD></TR>
-<TR><TD>1101</TD><TD>416</TD><TD>320</TD><TD>256</TD><TD>224</TD><TD>144</TD></TR>
-<TR><TD>1110</TD><TD>448</TD><TD>384</TD><TD>320</TD><TD>256</TD><TD>160</TD></TR>
-<TR><TD>1111</TD><TD>bad</TD><TD>bad</TD><TD>bad</TD><TD>bad</TD><TD>bad</TD></TR>
-</TABLE>
-<P>
-NOTES: All values are in kbps<BR>
-V1 - MPEG Version 1<BR>
-V2 - MPEG Version 2 and Version 2.5<BR>
-L1 - Layer I<BR>
-L2 - Layer II<BR>
-L3 - Layer III<BR>
-&quot;free&quot; 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.<BR>
-&quot;bad&quot; means that this is not an allowed value
-
-<P>MPEG files may have variable bitrate (VBR). This means that bitrate in the file may change. I have learned about two used methods:
-<LI>bitrate switching. Each frame may be created with different bitrate. It may be used in all layers. Layer III decoders must support this method. Layer I & II decoders may support it.
-<LI>bit reservoir. Bitrate may be borrowed (within limits) from previous frames
-in order to provide more bits to demanding parts of the input signal. This causes,
-however, that the frames are no longer independent, which means you should not
-cut this files. This is supported only in Layer III.
-<P>More about VBR you may find on <A HREF="http://www.xingtech.com/">Xing Tech
-site</A>
-<P>For Layer II there are some combinations of bitrate and mode which are not
-allowed. Here is a list of allowed combinations.
-<TABLE BORDER=1 CELLSPACING=0>
-<TR>
-<TD>bitrate</TD>
-<TD>allowed modes</TD>
-</TR>
-<TR>
-<TD>free</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>32</TD>
-<TD>single channel</TD>
-</TR>
-<TR>
-<TD>48</TD>
-<TD>single channel</TD>
-</TR>
-<TR>
-<TD>56</TD>
-<TD>single channel</TD>
-</TR>
-<TR>
-<TD>64</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>80</TD>
-<TD>single channel</TD>
-</TR>
-<TR>
-<TD>96</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>112</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>128</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>160</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>192</TD>
-<TD>all</TD>
-</TR>
-<TR>
-<TD>224</TD>
-<TD>stereo, intensity stereo, dual channel</TD>
-</TR>
-<TR>
-<TD>256</TD>
-<TD>stereo, intensity stereo, dual channel</TD>
-</TR>
-<TR>
-<TD>320</TD>
-<TD>stereo, intensity stereo, dual channel</TD>
-</TR>
-<TR>
-<TD>384</TD>
-<TD>stereo, intensity stereo, dual channel</TD>
-</TR>
-</TABLE>
-</TD></TR>
-<TR VALIGN=TOP>
-<TD>F</TD><TD>2</TD><TD>(11,10)</TD>
-<TD>Sampling rate frequency index (values are in Hz)
-<TABLE BORDER="1" CELLSPACING="0" CELLPADING="0">
-<TR><TD>bits</TD><TD>MPEG1</TD><TD>MPEG2</TD><TD>MPEG2.5</TD></TR>
-<TR><TD>00</TD><TD>44100</TD><TD>22050</TD><TD>11025</TD></TR>
-<TR><TD>01</TD><TD>48000</TD><TD>24000</TD><TD>12000</TD></TR>
-<TR><TD>10</TD><TD>32000</TD><TD>16000</TD><TD>8000</TD></TR>
-<TR><TD>11</TD><TD>reserv.</TD><TD>reserv.</TD><TD>reserv.</TD></TR>
-</TABLE>
-</TD></TR>
-
-<TR VALIGN=TOP>
-<TD>G</TD><TD>1</TD><TD>(9)</TD>
-<TD>Padding bit<BR>
-0 - frame is not padded<BR>
-1 - frame is padded with one extra slot<BR>
-
-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.
-
-
-
-<P><B>How to calculate frame length</B>
-
-<P>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.
-<P>Read the BitRate, SampleRate and Padding of the frame header.
-<P>For Layer I files us this formula:
-<P ALIGN=CENTER>FrameLengthInBytes = (12 * BitRate / SampleRate + Padding) * 4
-<P ALIGN=LEFT>For Layer II & III files use this formula:
-<P ALIGN=CENTER>FrameLengthInBytes = 144 * BitRate / SampleRate + Padding
-<P>Example:<BR>
-Layer III, BitRate=128000, SampleRate=44100, Padding=0<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&gt;&nbsp; FrameSize=417 bytes
-</TD></TR>
-
-<TR VALIGN=TOP><TD>H</TD><TD>1</TD><TD>(8)</TD>
-<TD>Private bit. It may be freely used for specific needs of an application, i.e. if it has to trigger some application specific events.</TD>
-</TR>
-
-<TR VALIGN=TOP><TD>I</TD><TD>2</TD><TD>(7,6)</TD>
-<TD>Channel Mode<BR>
-00 - Stereo<BR>
-01 - Joint stereo (Stereo)<BR>
-10 - Dual channel (Stereo)<BR>
-11 - Single channel (Mono)</TD>
-</TR>
-
-<TR VALIGN=TOP><TD>J</TD><TD>2</TD><TD>(5,4)</TD>
-<TD>Mode extension (Only if Joint stereo)
-<P>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.
-
-<P>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.
-
-<TABLE BORDER="0" CELLSPACING="2" CELLPADDING="0">
-<TR><TD ALIGN=CENTER>Layer I and II</TD><TD ALIGN=CENTER>Layer III</TD></TR>
-<TR VALIGN=TOP><TD>
-<TABLE BORDER="1" CELLSPACING="0" CELLPADING="0">
-<TR><TD>value</TD><TD>Layer I &amp; II</TD></TR>
-<TR><TD>00</TD><TD>bands 4 to 31</TD></TR>
-<TR><TD>01</TD><TD>bands 8 to 31</TD></TR>
-<TR><TD>10</TD><TD>bands 12 to 31</TD></TR>
-<TR><TD>11</TD><TD>bands 16 to 31</TD></TR></TABLE>
-</TD>
-
-<TD>
-<TABLE BORDER="1" CELLSPACING="0" CELLPADING="0" WIDTH="212">
-<TR ALIGN=CENTER><TD>Intensity stereo</TD><TD>MS stereo</TD></TR>
-<TR ALIGN=CENTER><TD>off</TD><TD>off</TD></TR>
-<TR ALIGN=CENTER><TD>on</TD><TD>off</TD></TR>
-<TR ALIGN=CENTER><TD>off</TD><TD>on</TD></TR>
-<TR ALIGN=CENTER><TD>on</TD><TD>on</TD></TR></TABLE>
-</TD></TR></TABLE>
-</TD></TR>
-
-<TR VALIGN=TOP><TD>K</TD><TD>1</TD><TD>(3)</TD>
-<TD>Copyright<BR>
-0 - Audio is not copyrighted<BR>
-1 - Audio is copyrighted</TD>
-</TR>
-
-<TR VALIGN=TOP><TD>L</TD><TD>1</TD><TD>(2)</TD>
-<TD>Original<BR>
-0 - Copy of original media<BR>
-1 - Original media</TD>
-</TR>
-
-<TR VALIGN=TOP>
-<TD>M</TD><TD>2</TD><TD>(1,0)</TD>
-<TD>Emphasis<BR>
-00 - none<BR>
-01 - 50/15 ms<BR>
-10 - reserved<BR>
-11 - CCIT J.17</TD>
-</TR></TABLE>
-<P>&nbsp;</P></CENTER>
-
-<P ALIGN="center"><A NAME="MPEGTAG"></A><FONT SIZE="5"><B>MPEG Audio Tag ID3v1</B></FONT>
-<P>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.
-
-<P ALIGN="center"><FONT SIZE="5"><B><TT>
-AAABBBBB BBBBBBBB BBBBBBBB BBBBBBBB<BR>
-BCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCD<BR>
-DDDDDDDD DDDDDDDD DDDDDDDD DDDDDEEE<BR>
-EFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFG<BR>
-</TT></B></FONT>
-
-<CENTER>
-
-<TABLE BORDER="0" WIDTH="500">
-<TR VALIGN=TOP BGCOLOR=#E2E2E2>
-<TD>Sign</TD><TD>Length<BR>(bytes)</TD><TD>Position<BR>
-(bytes)</TD><TD>Description</TD></TR>
-<TR VALIGN=TOP><TD>A</TD><TD>3</TD><TD>(0-2)</TD>
-<TD>Tag identification. Must contain 'TAG' if tag exists and is
-correct.</TD>
-</TR>
-<TR><TD>B</TD><TD>30</TD><TD>(3-32)</TD><TD>Title</TD></TR>
-<TR><TD>C</TD><TD>30</TD><TD>(33-62)</TD><TD>Artist</TD></TR>
-<TR><TD>D</TD><TD>30</TD><TD>(63-92)</TD><TD>Album</TD></TR>
-<TR><TD>E</TD><TD>4</TD><TD>(93-96)</TD><TD>Year</TD></TR>
-<TR><TD>F</TD><TD>30</TD><TD>(97-126)</TD><TD>Comment</TD></TR>
-<TR><TD>G</TD><TD>1</TD><TD>(127)</TD><TD>Genre</TD></TR></TABLE>
-</CENTER>
-
-<P>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 &lt;space&gt;, ASCII 32).
-
-<P>There is a small change proposed in <B>ID3v1.1</B> 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.
-
-<P>Genre is a numeric field which may have one of the following values:
-
-<CENTER>
-<TABLE BORDER="0" WIDTH="90%">
-<TR>
-<TD WIDTH="1%">0</TD>
-<TD WIDTH="20%">'Blues'</TD>
-<TD WIDTH="1%">20</TD>
-<TD WIDTH="20%">'Alternative'</TD>
-<TD WIDTH="1%">40</TD>
-<TD WIDTH="20%">'AlternRock'</TD>
-<TD WIDTH="1%">60</TD>
-<TD WIDTH="20%">'Top 40'</TD>
-</TR>
-<TR>
-<TD>1</TD>
-<TD>'Classic Rock'</TD>
-<TD>21</TD>
-<TD>'Ska'</TD>
-<TD>41</TD>
-<TD>'Bass'</TD>
-<TD>61</TD>
-<TD>'Christian Rap'</TD>
-</TR>
-<TR>
-<TD>2</TD>
-<TD>'Country'</TD>
-<TD>22</TD>
-<TD>'Death Metal'</TD>
-<TD>42</TD>
-<TD>'Soul'</TD>
-<TD>62</TD>
-<TD>'Pop/Funk'</TD>
-</TR>
-<TR>
-<TD>3</TD>
-<TD>'Dance'</TD>
-<TD>23</TD>
-<TD>'Pranks'</TD>
-<TD>43</TD>
-<TD>'Punk'</TD>
-<TD>63</TD>
-<TD>'Jungle'</TD>
-</TR>
-<TR>
-<TD>4</TD>
-<TD>'Disco'</TD>
-<TD>24</TD>
-<TD>'Soundtrack'</TD>
-<TD>44</TD>
-<TD>'Space'</TD>
-<TD>64</TD>
-<TD>'Native American'</TD>
-</TR>
-<TR>
-<TD>5</TD>
-<TD>'Funk'</TD>
-<TD>25</TD>
-<TD>'Euro-Techno'</TD>
-<TD>45</TD>
-<TD>'Meditative'</TD>
-<TD>65</TD>
-<TD>'Cabaret'</TD>
-</TR>
-<TR>
-<TD>6</TD>
-<TD>'Grunge'</TD>
-<TD>26</TD>
-<TD>'Ambient'</TD>
-<TD>46</TD>
-<TD>'Instrumental Pop'</TD>
-<TD>66</TD>
-<TD>'New Wave'</TD>
-</TR>
-<TR>
-<TD>7</TD>
-<TD>'Hip-Hop'</TD>
-<TD>27</TD>
-<TD>'Trip-Hop'</TD>
-<TD>47</TD>
-<TD>'Instrumental Rock'</TD>
-<TD>67</TD>
-<TD>'Psychadelic'</TD>
-</TR>
-<TR>
-<TD>8</TD>
-<TD>'Jazz'</TD>
-<TD>28</TD>
-<TD>'Vocal'</TD>
-<TD>48</TD>
-<TD>'Ethnic'</TD>
-<TD>68</TD>
-<TD>'Rave'</TD>
-</TR>
-<TR>
-<TD>9</TD>
-<TD>'Metal'</TD>
-<TD>29</TD>
-<TD>'Jazz+Funk'</TD>
-<TD>49</TD>
-<TD>'Gothic'</TD>
-<TD>69</TD>
-<TD>'Showtunes'</TD>
-</TR>
-<TR>
-<TD>10</TD>
-<TD>'New Age'</TD>
-<TD>30</TD>
-<TD>'Fusion'</TD>
-<TD>50</TD>
-<TD>'Darkwave'</TD>
-<TD>70</TD>
-<TD>'Trailer'</TD>
-</TR>
-<TR>
-<TD>11</TD>
-<TD>'Oldies'</TD>
-<TD>31</TD>
-<TD>'Trance'</TD>
-<TD>51</TD>
-<TD>'Techno-Industrial'</TD>
-<TD>71</TD>
-<TD>'Lo-Fi'</TD>
-</TR>
-<TR>
-<TD>12</TD>
-<TD>'Other'</TD>
-<TD>32</TD>
-<TD>'Classical'</TD>
-<TD>52</TD>
-<TD>'Electronic'</TD>
-<TD>72</TD>
-<TD>'Tribal'</TD>
-</TR>
-<TR>
-<TD>13</TD>
-<TD>'Pop'</TD>
-<TD>33</TD>
-<TD>'Instrumental'</TD>
-<TD>53</TD>
-<TD>'Pop-Folk'</TD>
-<TD>73</TD>
-<TD>'Acid Punk'</TD>
-</TR>
-<TR>
-<TD>14</TD>
-<TD>'R&amp;B'</TD>
-<TD>34</TD>
-<TD>'Acid'</TD>
-<TD>54</TD>
-<TD>'Eurodance'</TD>
-<TD>74</TD>
-<TD>'Acid Jazz'</TD>
-</TR>
-<TR>
-<TD>15</TD>
-<TD>'Rap'</TD>
-<TD>35</TD>
-<TD>'House'</TD>
-<TD>55</TD>
-<TD>'Dream'</TD>
-<TD>75</TD>
-<TD>'Polka'</TD>
-</TR>
-<TR>
-<TD>16</TD>
-<TD>'Reggae'</TD>
-<TD>36</TD>
-<TD>'Game'</TD>
-<TD>56</TD>
-<TD>'Southern Rock'</TD>
-<TD>76</TD>
-<TD>'Retro'</TD>
-</TR>
-<TR>
-<TD>17</TD>
-<TD>'Rock'</TD>
-<TD>37</TD>
-<TD>'Sound Clip'</TD>
-<TD>57</TD>
-<TD>'Comedy'</TD>
-<TD>77</TD>
-<TD>'Musical'</TD>
-</TR>
-<TR>
-<TD>18</TD>
-<TD>'Techno'</TD>
-<TD>38</TD>
-<TD>'Gospel'</TD>
-<TD>58</TD>
-<TD>'Cult'</TD>
-<TD>78</TD>
-<TD>'Rock &amp; Roll'</TD>
-</TR>
-<TR>
-<TD>19</TD>
-<TD>'Industrial'</TD>
-<TD>39</TD>
-<TD>'Noise'</TD>
-<TD>59</TD>
-<TD>'Gangsta'</TD>
-<TD>79</TD>
-<TD>'Hard Rock'</TD>
-</TR>
-</TABLE>
-<DIV ALIGN="LEFT"><BR>
-WinAmp expanded this table with next codes: </DIV>
-<TABLE BORDER="0" WIDTH="90%">
-<TR>
-<TD WIDTH="1%">80</TD>
-<TD WIDTH="20%">'Folk'</TD>
-<TD>92</TD>
-<TD>'Progressive Rock'</TD>
-<TD>104</TD>
-<TD>'Chamber Music'</TD>
-<TD>116</TD>
-<TD>'Ballad'</TD>
-</TR>
-<TR>
-<TD>81</TD>
-<TD>'Folk-Rock'</TD>
-<TD WIDTH="1%">93</TD>
-<TD WIDTH="20%">'Psychedelic Rock'</TD>
-<TD>105</TD>
-<TD>'Sonata'</TD>
-<TD>117</TD>
-<TD>'Poweer Ballad'</TD>
-</TR>
-<TR>
-<TD>82</TD>
-<TD>'National Folk'</TD>
-<TD>94</TD>
-<TD>'Symphonic Rock'</TD>
-<TD WIDTH="1%">106</TD>
-<TD WIDTH="20%">'Symphony'</TD>
-<TD>118</TD>
-<TD>'Rhytmic Soul'</TD>
-</TR>
-<TR>
-<TD>83</TD>
-<TD>'Swing'</TD>
-<TD>95</TD>
-<TD>'Slow Rock'</TD>
-<TD>107</TD>
-<TD>'Booty Brass'</TD>
-<TD WIDTH="1%">119</TD>
-<TD WIDTH="20%">'Freestyle'</TD>
-</TR>
-<TR>
-<TD>84</TD>
-<TD>'Fast Fusion'</TD>
-<TD>96</TD>
-<TD>'Big Band'</TD>
-<TD>108</TD>
-<TD>'Primus'</TD>
-<TD>120</TD>
-<TD>'Duet'</TD>
-</TR>
-<TR>
-<TD>85</TD>
-<TD>'Bebob'</TD>
-<TD>97</TD>
-<TD>'Chorus'</TD>
-<TD>109</TD>
-<TD>'Porn Groove'</TD>
-<TD>121</TD>
-<TD>'Punk Rock'</TD>
-</TR>
-<TR>
-<TD>86</TD>
-<TD>'Latin'</TD>
-<TD>98</TD>
-<TD>'Easy Listening'</TD>
-<TD>110</TD>
-<TD>'Satire'</TD>
-<TD>122</TD>
-<TD>'Drum Solo'</TD>
-</TR>
-<TR>
-<TD>87</TD>
-<TD>'Revival'</TD>
-<TD>99</TD>
-<TD>'Acoustic'</TD>
-<TD>111</TD>
-<TD>'Slow Jam'</TD>
-<TD>123</TD>
-<TD>'A Capela'</TD>
-</TR>
-<TR>
-<TD>88</TD>
-<TD>'Celtic'</TD>
-<TD>100</TD>
-<TD>'Humour'</TD>
-<TD>112</TD>
-<TD>'Club'</TD>
-<TD>124</TD>
-<TD>'Euro-House'</TD>
-</TR>
-<TR>
-<TD>89</TD>
-<TD>'Bluegrass'</TD>
-<TD>101</TD>
-<TD>'Speech'</TD>
-<TD>113</TD>
-<TD>'Tango'</TD>
-<TD>125</TD>
-<TD>'Dance Hall'</TD>
-</TR>
-<TR>
-<TD>90</TD>
-<TD>'Avantgarde'</TD>
-<TD>102</TD>
-<TD>'Chanson'</TD>
-<TD>114</TD>
-<TD>'Samba'</TD>
-<TD>&nbsp;</TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR>
-<TD>91</TD>
-<TD>'Gothic Rock'</TD>
-<TD>103</TD>
-<TD>'Opera'</TD>
-<TD>115</TD>
-<TD>'Folklore'</TD>
-<TD>&nbsp;</TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR>
-<TD COLSPAN=8>Any other value should be considered as 'Unknown'
-</TABLE>
-<P>&nbsp;</P></CENTER>
-
-<P ALIGN="center"><A NAME="MPEG TAG"></A><FONT SIZE="5"><B>MPEG Audio Tag ID3v2</B></FONT>
-<P>This is new proposed TAG format which is different than ID3v1 and ID3v1.1.
-Complete tech specs for it may be found at <A
-HREF="http://www.id3.org/">http://www.id3.org/</A>.
-<P><CENTER>
-<HR>
-<P><FONT SIZE="-1"> Created on September 1998. by <A HREF="http://www.dv.co.yu/broker/">Predrag
-Supurovic</A>.<BR>
-Thanks to <A HREF="http://www.jps.net/kyunghi/">Jean</A> for debugging and polishing
-of this document, <A HREF="http://members.tripod.com/~videoripper/home.htm">Peter
-Luijer</A>, Guwani, Rob Leslie and Franc Zijderveld<BR>
-for valuable comments and corrections.</FONT></P>
-<P>&copy; 1998, 1999 Copyright by DataVoyage</P>
-<P><FONT SIZE="-1">This document may be changed. Check <A
-HREF="http://www.dv.co.yu/mpgscript/mpeghdr.htm">http://www.dv.co.yu/mpgscript/mpeghdr.htm</A>
-for updates.<BR>
-You may use it freely. Distribution is allowed only in unaltered form. If you
-can help me make it more accurate, please do. </FONT></P>
-<P>&nbsp;</P>
-</CENTER>
-
-#include "foot.t"
diff --git a/www/docs/nano_t.jpg b/www/docs/nano_t.jpg
deleted file mode 100644
index 2dcf3caaf0..0000000000
--- a/www/docs/nano_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/newplayer.jpg b/www/docs/newplayer.jpg
deleted file mode 100644
index 4386240adc..0000000000
--- a/www/docs/newplayer.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/newplayer_t.jpg b/www/docs/newplayer_t.jpg
deleted file mode 100644
index 89c1181907..0000000000
--- a/www/docs/newplayer_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/nodo.t b/www/docs/nodo.t
deleted file mode 100644
index 841eaa5475..0000000000
--- a/www/docs/nodo.t
+++ /dev/null
@@ -1,6 +0,0 @@
-#define _PAGE_ FAQ - Features We Will Not Implement
-#include "head.t"
-
-#include "nodo.raw"
-
-#include "foot.t"
diff --git a/www/docs/oldplayer.jpg b/www/docs/oldplayer.jpg
deleted file mode 100644
index 5d1a2489e1..0000000000
--- a/www/docs/oldplayer.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/oldplayer_t.jpg b/www/docs/oldplayer_t.jpg
deleted file mode 100644
index ea13f2e851..0000000000
--- a/www/docs/oldplayer_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/ondiofm.jpg b/www/docs/ondiofm.jpg
deleted file mode 100644
index acf9f00929..0000000000
--- a/www/docs/ondiofm.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/ondiofm_t.jpg b/www/docs/ondiofm_t.jpg
deleted file mode 100644
index bee36463f7..0000000000
--- a/www/docs/ondiofm_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/ondiosp.jpg b/www/docs/ondiosp.jpg
deleted file mode 100755
index eafbfa504b..0000000000
--- a/www/docs/ondiosp.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/ondiosp_t.jpg b/www/docs/ondiosp_t.jpg
deleted file mode 100755
index 92e257485f..0000000000
--- a/www/docs/ondiosp_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/patch.t b/www/docs/patch.t
deleted file mode 100644
index ab43ed1606..0000000000
--- a/www/docs/patch.t
+++ /dev/null
@@ -1,99 +0,0 @@
-#define _PAGE_ How To Work With Patches
-#include "head.t"
-<p>
- When we speak of 'patches' in the Rockbox project, we mean a set of changes
- to one or more source files.
-
-<h2>Tools Of The Trade</h2>
-<p>
-Use the tools 'diff' and 'patch'. Preferably the GNU versions. They're readily
-available for all imaginable platforms.
-<p>
-Try one of these:
-<ul>
-<li> <a href="http://www.fsf.org/software/patch/patch.html">http://www.fsf.org/software/patch/patch.html</a>
-<li> <a href="http://www.gnu.org/directory/diffutils.html">http://www.gnu.org/directory/diffutils.html</a>
-<li> <a href="http://gnuwin32.sourceforge.net/packages/patch.htm">http://gnuwin32.sourceforge.net/packages/patch.htm</a> - patch for Windows
-<li> <a href="http://gnuwin32.sourceforge.net/packages/diffutils.htm">http://gnuwin32.sourceforge.net/packages/diffutils.htm</a> - diff for Windows
-</ul>
-
-<h2>Newlines</h2>
-<p>
- 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
-<b>not</b> the Windows/DOS standard CRLF newlines,
-<p>
- Not complying to this simple fact will cause you grief. Mark my words.
-
-<h2>Creating A Patch</h2>
-<p>
- We generate diffs (often called patches) using 'diff' in a manner similar to
-this:
-<pre>
- diff -u oldfile newfile > patch
-</pre>
-<p>
- People who have checked out code with CVS can do diffs using cvs like this:
-<pre>
- cvs diff -u file > patch
-</pre>
-<p>
- 'diff' can also be used on a whole directory etc to generate one file with
-changes done to multiple:
-<pre>
- diff -u olddir newdir > patch
-</pre>
-<p>
- 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.
-
-<h2>Submitting A Patch</h2>
-
-<p>All patches that are meant for inclusion in the sources should follow the
-format listed on the <a href="contributing.html">Contributing to Rockbox</a>
-page, and be posted to the <a
-href="http://sourceforge.net/tracker/?group_id=44306&atid=439120">patch
-tracker</a>. Patches sent to the mailing list are quickly lost in the traffic
-of the list itself.
-
-<p>
- Please keep in mind that not all submitted patches will be accepted.
-
-<h2>Applying A Patch</h2>
-<p>
- Applying a 'patch' (output from diff -u) is done with the 'patch' tool:
-<pre>
- cd to/source/root
- patch < patchfile
-</pre>
-<p>
- 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.
-
-<p>
- 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:
-<pre>
- patch -p0 < patchfile
- patch -p1 < patchfile
- patch -p2 < patchfile
-</pre>
- ... each example line removes one extra level of dir info from the left.
-<p>
- 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.
-<h2>Removing A Patch</h2>
-<p>
- 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:
-<pre>
- patch -p1 -R < patchfile
-</pre>
-
-#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"
-
-<h2>Port A</h2>
-<table border=1>
-<tr><th>Port pin</th>
- <th colspan=2>Player</th>
- <th colspan=2>Recorder</th>
- <th colspan=2>FM/V2 Recorder</th>
-</tr>
-<tr><th><b>PA0</b></th>
- <td><b>GP In</b></td><td>DC adapter detect (0=inserted)</td>
- <td><b>/CS4</b></td><td>MAS Parallel Port (for recording)</td>
- <td><b>/CS4</b></td><td>MAS Parallel Port (for recording)</td>
-</tr>
-<tr><th><b>PA1</b></th>
- <td><b>/RAS Out</b></td><td>DRAM control</td>
- <td><b>/RAS Out</b></td><td>DRAM control</td>
- <td><b>/RAS Out</b></td><td>DRAM control</td>
-</tr>
-<tr><th><b>PA2</b></th>
- <td><b>/CS6 Out</b></td><td>ATA registers</td>
- <td><b>/CS6 Out</b></td><td>ATA registers</td>
- <td><b>/CS6 Out</b></td><td>ATA registers</td>
-</tr>
-<tr><th><b>PA3</b></th>
- <td><b>/WAIT In</b></td><td>Bus handshake</td>
- <td><b>/WAIT In</b></td><td>Bus handshake</td>
- <td><b>/WAIT In</b></td><td>Bus handshake</td>
-</tr>
-<tr><th><b>PA4</b></th>
- <td><b>/WR Out</b></td><td>Bus write signal</td>
- <td><b>/WR Out</b></td><td>Bus write signal</td>
- <td><b>/WR Out</b></td><td>Bus write signal</td>
-</tr>
-<tr><th><b>PA5</b></th>
- <td><b>GP In</b></td><td>ON key (0=pressed)</td>
- <td><b>GP Out</b></td><td>ATA power control (1=on)</td>
- <td><b>GP Out</b></td><td>ATA/LED power control (1=on)</td>
-</tr>
-<tr><th><b>PA6</b></th>
- <td><b>/RD Out</b></td><td>Bus read signal</td>
- <td><b>/RD Out</b></td><td>Bus read signal</td>
- <td><b>/RD Out</b></td><td>Bus read signal</td>
-</tr>
-<tr><th><b>PA7</b></th>
- <td><b>GP Out</b></td><td>ATA buffer control (0=active)</td>
- <td><b>GP Out</b></td><td>ATA buffer control (0=active)</td>
- <td><b>GP Out</b></td><td>ATA buffer control (0=active)</td>
-</tr>
-<tr><th><b>PA8</b></th>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
- <td><b>GP Out</b></td><td>MAS POR Reset (polarity varies)</td>
- <td><b>GP Out</b></td><td>MAS POR Reset (polarity varies)</td>
-</tr>
-<tr><th><b>PA9</b></th>
- <td><b>GP Out</b></td><td>ATA Reset (0=reset)</td>
- <td><b>GP Out</b></td><td>ATA Reset (0=reset)</td>
- <td><b>GP Out</b></td><td>ATA Reset (0=reset)</td>
-</tr>
-<tr><th><b>PA10</b></th>
- <td><b>GP Out</b></td><td>USB Enable (0=enable)</td>
- <td><b>GP Out</b></td><td>USB Enable (polarity varies)</td>
- <td><b>GP Out</b></td><td>USB Enable (polarity varies)</td>
-</tr>
-<tr><th><b>PA11</b></th>
- <td><b>GP In</b></td><td>STOP key (0=pressed)</td>
- <td><b>GP Out</b></td><td>MAS PR DMA Request (polarity varies)</td>
- <td><b>GP Out</b></td><td>MAS PR DMA Request (polarity varies)</td>
-</tr>
-<tr><th><b>PA12</b></th>
- <td><b>/IRQ0</b></td><td>ATA INTRQ (not used)</td>
- <td><b>/IRQ0</b></td><td>ATA INTRQ (not used)</td>
- <td><b>/IRQ0</b></td><td>ATA INTRQ (not used)</td>
-</tr>
-<tr><th><b>PA13</b></th>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
- <td><b>/IRQ1</b></td><td>RTC IRQ</td>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
-</tr>
-<tr><th><b>PA14</b></th>
- <td><b>GP Out</b></td><td>Backlight (1=on)</td>
- <td><b>GP In</b></td><td>Not used</td>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
-</tr>
-<tr><th><b>PA15</b></th>
- <td><b>GP In</b></td><td>USB cable detect (0=inserted)</td>
- <td><b>/IRQ3</b></td><td>MAS Demand IRQ, start demand</td>
- <td><b>/IRQ3</b></td><td>MAS Demand IRQ, start demand</td>
-</tr>
-</table>
-
-<h2>Port B</h2>
-<table border=1>
-<tr><th>Port pin</th>
- <th colspan=2>Player</th>
- <th colspan=2>Recorder</th>
- <th colspan=2>FM/V2 Recorder</th>
-</tr>
-<tr><th><b>PB0</b></th>
- <td><b>GP Out</b></td><td>LCD Data Select (1=data)</td>
- <td><b>GP Out</b></td><td>LCD Serial Data</td>
- <td><b>GP Out</b></td><td>LCD Serial Data / FM Radio Data In</td>
-</tr>
-<tr><th><b>PB1</b></th>
- <td><b>GP Out</b></td><td>LCD Chip Select (0=active)</td>
- <td><b>GP Out</b></td><td>LCD Serial Clock</td>
- <td><b>GP Out</b></td><td>LCD Serial Clock / FM Radio Serial Clock</td>
-</tr>
-<tr><th><b>PB2</b></th>
- <td><b>GP Out</b></td><td>LCD Serial Data</td>
- <td><b>GP Out</b></td><td>LCD Data Select (1=data)</td>
- <td><b>GP Out</b></td><td>LCD Data Select (1=data)</td>
-</tr>
-<tr><th><b>PB3</b></th>
- <td><b>GP Out</b></td><td>LCD Serial Clock</td>
- <td><b>GP Out</b></td><td>LCD Chip Select (0=active)</td>
- <td><b>GP Out</b></td><td>LCD Chip Select (0=active) / FM Radio Chip Enable (1=active)</td>
-</tr>
-<tr><th><b>PB4</b></th>
- <td><b>GP Out</b></td><td>Hard disk power (1=on) <b>NewPlayer only</b></td>
- <td><b>GP In</b></td><td>OFF key (0=pressed)</td>
- <td><b>GP In</b></td><td>FM Radio Data Out</td>
-</tr>
-<tr><th><b>PB5</b></th>
- <td><b>GP Out</b></td><td>MAS WSEN (1=enable)</td>
- <td><b>GP Out</b></td><td>Charger control (0=enable)</td>
- <td><b>GP Out</b></td><td>Main power control (0=shut off)</td>
-</tr>
-<tr><th><b>PB6</b></th>
- <td><b>GP Out</b></td><td>Red LED control (1=on)</td>
- <td><b>GP Out</b></td><td>Red LED control (1=on)</td>
- <td><b>GP Out</b></td><td>Red LED control (1=on)</td>
-</tr>
-<tr><th><b>PB7</b></th>
- <td><b>GP I/O</b></td><td>I²C Data</td>
- <td><b>GP Out</b></td><td>I²C Data</td>
- <td><b>GP Out</b></td><td>I²C Data</td>
-</tr>
-<tr><th><b>PB8</b></th>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
- <td><b>GP In</b></td><td>ON key (0=pressed)</td>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
-</tr>
-<tr><th><b>PB9</b></th>
- <td><b>TxD0</b></td><td>MAS Serial link for MP3 data</td>
- <td><b>TxD0</b></td><td>MAS Serial link for MP3 data</td>
- <td><b>TxD0</b></td><td>MAS Serial link for MP3 data</td>
-</tr>
-<tr><th><b>PB10</b></th>
- <td><b>RxD1</b></td><td>Remote control serial input</td>
- <td><b>RxD1</b></td><td>Remote control serial input</td>
- <td><b>Unused</b></td><td>(meant for RDS data input, IIRC)</td>
-</tr>
-<tr><th><b>PB11</b></th>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
- <td><b>&nbsp;</b></td><td>&nbsp;</td>
-</tr>
-<tr><th><b>PB12</b></th>
- <td><b>SCK0</b></td><td>MAS Serial Clock for MP3 data</td>
- <td><b>SCK0</b></td><td>MAS Serial Clock for MP3 data</td>
- <td><b>SCK0</b></td><td>MAS Serial Clock for MP3 data</td>
-</tr>
-<tr><th><b>PB13</b></th>
- <td><b>GP Out</b></td><td>I²C Clock</td>
- <td><b>GP Out</b></td><td>I²C Clock</td>
- <td><b>GP Out</b></td><td>I²C Clock</td>
-</tr>
-<tr><th><b>PB14</b></th>
- <td><b>/IRQ6</b></td><td>MAS Demand IRQ, stop demand</td>
- <td><b>/IRQ6</b></td><td>MAS Demand IRQ, stop demand</td>
- <td><b>/IRQ6</b></td><td>MAS Demand IRQ, stop demand</td>
-</tr>
-<tr><th><b>PB15</b></th>
- <td><b>GP In</b></td><td>MAS MP3 frame sync</td>
- <td><b>GP In</b></td><td>MAS PRTW input (0=ready)</td>
- <td><b>GP In</b></td><td>MAS PRTW input (0=ready)</td>
-</tr>
-</table>
-
-<h2>Port C/Analog In</h2>
-<table border=1>
-<tr><th>Port pin</th>
- <th>Player</th>
- <th>Recorder</th>
- <th>FM/V2 Recorder</th>
-</tr>
-<tr><th><b>PC0/AN0</b></th>
- <td>LEFT key</td>
- <td>Battery voltage 1 (unusable)</td>
- <td>&nbsp;</td>
-</tr>
-<tr><th><b>PC1/AN1</b></th>
- <td>MENU key</td>
- <td>Charger regulator voltage</td>
- <td>USB detect</td>
-</tr>
-<tr><th><b>PC2/AN2</b></th>
- <td>RIGHT key</td>
- <td>USB voltage</td>
- <td>OFF key</td>
-</tr>
-<tr><th><b>PC3/AN3</b></th>
- <td>PLAY key</td>
- <td>&nbsp;</td>
- <td>ON key</td>
-</tr>
-<tr><th><b>PC4/AN4</b></th>
- <td>&nbsp;</td>
- <td>F1, F2, F3, UP keys</td>
- <td>F1, F2, F3, UP keys</td>
-</tr>
-<tr><th><b>PC5/AN5</b></th>
- <td>&nbsp;</td>
- <td>DOWN, PLAY, LEFT, RIGHT keys</td>
- <td>DOWN, PLAY, LEFT, RIGHT keys</td>
-</tr>
-<tr><th><b>PC6/AN6</b></th>
- <td>Battery voltage</td>
- <td>Battery voltage</td>
- <td>Battery voltage</td>
-</tr>
-<tr><th><b>PC7/AN7</b></th>
- <td>DC input voltage</td>
- <td>DC input voltage</td>
- <td>Charge current?</td>
-</tr>
-</table>
-#include "foot.t"
diff --git a/www/docs/recorder.jpg b/www/docs/recorder.jpg
deleted file mode 100644
index 016bac2930..0000000000
--- a/www/docs/recorder.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/recorder_t.jpg b/www/docs/recorder_t.jpg
deleted file mode 100644
index 74806c0263..0000000000
--- a/www/docs/recorder_t.jpg
+++ /dev/null
Binary files 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"
-
-<p>
- 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. <a href=http://www.newmp3technology.com>
- NewMP3Technology</a> can certainly help you with that.
-
-<h2>Symptoms</h2>
-A loose battery connector can give all kinds of weird behaviour:
-
-<ul>
- <li>Drastically lowered battery runtime
- <li>It shuts down or reboots when you squeeze the bumpers
- <li>It refuses to start up, saying something like this:
- <pre>
- HD register error
- SC1 (85) 128
- SN1 (170) 128
- SC2 (170) 128
- SN2 (85) 128
- </pre>
-</ul>
-
-<h2>Performing the surgery</h2>
-First you open up your recorder, this is described
-<a href=http://rockbox.haxx.se/mods/disassemble.html>here</a>.
-<p>
-This picture shows you the two solder joints that most often are broken.
-
-<p>
-<a href=solderjoints.jpg><img border=0 src=solderjoints_t.jpg></a>
-
-<p>
- Now you fire up your soldering iron and resolder the joints. Make sure that the PCB really is connected to the metal housing.
-
-<p>
-<a href=solderjoints2.jpg><img border=0 src=solderjoints2_t.jpg></a>
-
-<p>
-Once you have resoldered all joints, reassemble the archos and start it up.
-The reassembly is described
-<a href=http://rockbox.haxx.se/mods/reassemble.html>here</a>.
-
-<p>
-Good luck!
-
-<p>
-<i>Linus</i>
-
-#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"
-
-<p>
-Author: Peter van Hardenberg
-<p>
-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.
-<p>
-Okay, your LCD is broken, but the 'box still works. Now what?
-<h2>PART 1: Getting a new screen</h2>
-<p>
-You're going to need a new LCD, but odds are you don't have a clue where
-to get one.
-<pre>
-Part number: G112064-30
-Manufacturer: Shing Yih Technologies, Taiwan
-</pre>
-<p>
-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:
-<p>
-<a href="http://www.newmp3technology.com/">http://www.newmp3technology.com/</a>
-<p>
-For me, a replacement LCD was $24USD with shipping. (Archos wants $60
-minimum just to look at it.)
-
-<h2>PART 2: Disassembling the Frame</h2>
-<p>
-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.
-<p>
-<a href="http://rockbox.haxx.se/mods/disassemble.html">http://rockbox.haxx.se/mods/disassemble.html</a>
-
-<h2>PART 3: Desoldering</h2>
-<p>
-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.
-<p>
-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.
-<p>
-<b>NOTE</b>: The two connections at the top (by the microphone) have wires
-embedded in them. This won't make your life any easier.
-<p>
-<b>NOTE</b>: 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.)
-<p>
-BE CAREFUL not to break the end boards off while you work!
-<p>
-Again, the rockbox site has some handy pictures, though this section is
-for the non-recorder model and is a bit uninformative.
-<p>
-<a href="http://rockbox.haxx.se/mods/disassemble2.html">http://rockbox.haxx.se/mods/disassemble2.html</a>
-
-<h2>PART 3: The New LCD</h2>
-<p>
-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.
-
-<h2>PART 4: Test!</h2>
-<p>
-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.
-<p>
-<h2>PART 5: Resolder</h2>
-<p>
-UNPLUG the archos. (Just thought I'd better reiterate.)
-<p>
-Resolder the two top connections (the ones by the mic).
-<p>
-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.)
-<p>
-Okay, good. Unplug the Archos again.
-<p>
-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.
-
-<h2>PART 6: Reassemble the Archos!</h2>
-<p>
-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.
-<p>
-Victory at last! You're done! Now go to the rockbox site and update your
-firmware, I bet it's out of date!
-
-<h2>CONCLUSION</h2>
-<p>
-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.
-<p>
-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"
-
-<p>Only for developers...
-
-<h2>Background</h2>
-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.
-<p>The old LCD can have 4 software defined characters, and the new LCD can
-have 8 software defined characters.
-<table border=1><tr>
-<td>HW layout of old LCD:<br><img width=272 height=272 src="lcd_old_hw.gif"></td>
-<td>HW layout of new LCD:<br><img width=272 height=272 src="lcd_new_hw.gif"></td>
-</tr></table>
-
-<h2>What is Rocklatin1</h2>
-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.
-
-<table border=1><tr>
-<td>Rocklatin1 of old LCD:<br><img width=272 height=272 src="lcd_old.gif"></td>
-<td>Rocklatin1 of new LCD:<br><img width=272 height=272 src="lcd_new.gif"></td>
-</tr></table>
-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.
-
-<h2>But what if...</h2>
-...all software defined characters are taken?<br>
-Well, then a substitute character will be used for that character.
-
-<table border=1><tr>
-<td>Substitute of old LCD:<br><img width=272 height=272 src="lcd_old_subst.gif"></td>
-<td>Substitute of new LCD:<br><img width=272 height=272 src="lcd_new_subst.gif"></td>
-</tr></table>
-The red characters shows where a substitution is made.
-
-<p>
-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.
-
-<h2>Accessing hardware</h2>
-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).
-<p>
-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:
-<pre>
-{
- 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);
-}
-</pre>
-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).
-
-<h2>Some notes</h2>
-<ul>
-<li>Displaying the same rocklatin-mapped-character many times at the LCD
-only occupies one HW-LCD-mapped character.
-<li>If a substitute character is used, the "should-be" character will never
-be shown (no flickering screen) until the character is moved or scrolled.
-<li>Characters already displayed are only substituted if a prioritized
-character is to be displayed.
-<li>The software maps the characters circular in order to minimize the
-likelyhood to remap the same character very often.
-<li>The gifs above is generated with the tool "generate_rocklatin".
-<li>Rocklatin character 0x92 is defined as the "cursor" character.
-<li>Rocklatin character 0x93-0x95 is only used for substitution (a substitute
-character must be a Rocklatin character).
-<li>Implementation and design by Kjell Ericson and Mats Lidell (for questions).
-<li>Rocklatin1 is based on Winlatin1 because the old LCD happened to have 7
-of the Winlatin1-extra characters (no need to remap/remove those).
-<li>If you find any characters identical in old and new HW-LCD that aren't
-mapped (and really are useful) you can tell us.
-</ul>
-
-#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"
-
-<h2>Introduction</h2>
-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.
-
-<p> Other option is to get the GUI Video Conversion Tool from John Wunder, which
- can be downloaded from <a href="http://home.ripway.com/2004-2/66978/RockVideoRelease.zip">
- http://home.ripway.com/2004-2/66978/RockVideoRelease.zip</a>. (Windows users only)
-
-<p> See also Fabian Merki's <a
- href="http://merkisoft.ch/rockbox/">msi-rvf-gallery</a>, a Java program for
- building RVF movies out of individual JPEGs.
-
-<h3>How To Convert AVI to RVF</h3>
-<p>
- <b><big>This Process Is For Windows Users Only</big></b>
-<ol>
-
-<li> Convert your movie file to an AVI file, uncompressed, and with the size:
- 112x64. There are quite a few programs out there that will do this for you,
- so I will leave this step up to you. One such program is "BPS Video
- Converter" available online. Use google if you need.
-
-<li> Download the tools required here:
- <a
-href="http://joerg.hohensohn.bei.t-online.de/archos/video/">http://joerg.hohensohn.bei.t-online.de/archos/video/</a>
- Unzip to a PATH, such as C:\RVF, that is easily remembered.
-
-<li> Press START on your taskbar, choose RUN and type in the box (minus
- quotes): "command" You should now be looking at a command prompt. If you
- don't know basic DOS commands, here is what you need to know:
-<br>
- Use 'cd' to change dir (format: cd [dir]) IE: "cd .." to go UP one, "cd
- ROCKBOX" to enter a path "ROCKBOX"
-
-<li> Navigate to your PATH in DOS prompt, using "cd" as illustrated above.
-
-<li> Run the file, avitoyuv, which was in the packet you earlier downloaded, using the format:
-<pre>
- avitoyuv [input.avi] [output.yuv]
-</pre>
- For example, if your AVI movie is called "filename" then you'd put in the following:
-<pre>
- avitoyuv filename.avi filename.yuv
-</pre>
-
- OPTIONAL: You can name the output file differently, whatever you specify it
- will be called. INFO: This can take long to convert.
-
-<li> Now run the file, halftone, which was in the packet you earlier downloaded, using the format:
-<pre>
- halftone [input.yuv] [output.rvf]
-</pre>
- For example, if your YUV output from step 5 is called "filename" then you'd put in the following:
-<pre>
- halftone filename.yuv filename.rvf
-</pre>
-
- 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.
-
-<li> Next step is adding sound to your video file. Run the tool avi2wav using the format:
-<pre>
- avi2wav [input.avi] [output.wav]
-</pre>
- For example, if your original file is called "filename" then you'd put in the following:
-<pre>
- avi2wav filename.avi filename.wav
-</pre>
-
- OPTIONAL: You can name the output differently.
-
-<li> The extracted audio file must be in mp3 format, so you have to convert the WAV file into MP3.
- One option to make this is using the LAME codec. You can download the win32 binary from <a
- href="http://mitiok.cjb.net">http://mitiok.cjb.net</a>.
- One format used with LAME (good quality/size) is:
-<pre>
- lame --preset standard [input.wav] [output.mp3]
-</pre>
- For example, if your audio file is called "filename" then you'd put in the following:
-<pre>
- lame --preset standard filename.wav filename.mp3
-</pre>
-
- 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.
-
-<li> Now we have to merge the sound with the video, so run the rvf_mux tool found
- in the packet you've downloaded, using the format:
-<pre>
- rvf_mux [option] [videoinput.rvf] [audioinput.mp3] [output.rvf]
-</pre>
- 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:
-<pre>
- rvf_mux filename.rvf filename.mp3 filename_av.rvf
-</pre>
-
- 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.
-
-<li> Copy the .rvf output to your jukebox, load up a recent daily build and
- plugins, and kick back and watch the movie!
-</ol>
-
-<p>
-Video tools, player: Jörg Hohensohn
-<p>
-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
--- a/www/docs/solderjoints.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/solderjoints2.jpg b/www/docs/solderjoints2.jpg
deleted file mode 100644
index 260a718e63..0000000000
--- a/www/docs/solderjoints2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/solderjoints2_t.jpg b/www/docs/solderjoints2_t.jpg
deleted file mode 100644
index 12a846c1fe..0000000000
--- a/www/docs/solderjoints2_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/docs/solderjoints_t.jpg b/www/docs/solderjoints_t.jpg
deleted file mode 100644
index cfe1dc4720..0000000000
--- a/www/docs/solderjoints_t.jpg
+++ /dev/null
Binary files 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"
-
-<table class="tools">
-<tr><td colspan="5" class="toolscat"><h3>Jukebox Synchronization</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://www.cflashsoft.com/jbsynch.htm">Jukebox Synchronizer</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://users.skynet.be/bk260007/">Jukebox Manager</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www.uwe-freese.de/absync_english/index.html">ABSync</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www.xs4all.nl/~lploeger/TreeComp3.htm">TreeComp</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://samba.anu.edu.au/rsync/">rsync</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.cis.upenn.edu/~bcpierce/unison/">Unison</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-
-
-<tr><td colspan="5" class="toolscat"><h3>MP3 Ripping &amp; Encoding</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://www.exactaudiocopy.de/">Exact Audio Copy</a> (Cardware)
- <ul>
- <li><a href="http://users.pandora.be/satcp/eac00.htm">The Coaster Factory Exact Audio Copy Tutorial</a></li>
- <li><a href="http://mp3.radified.com/">Radified Guide to Ripping &amp; Encoding CD Audio</a></li>
- </ul></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.cdex.n3.net/">CDex</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.xiph.org/paranoia/index.html">cdparanoia</a></td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="ftp://ftp.berlios.de/pub/cdrecord/">cdda2wav</a></td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.audiograbber.com-us.net/">Audiograbber</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www.dbpoweramp.com/">dbPowerAmp Music Converter</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://lame.sourceforge.net/">Lame</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-
-
-<tr><td colspan="5" class="toolscat"><h3>MP3 Cutting, Splitting, Merging</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://www.rz.uni-frankfurt.de/~pesch/">mp3DirectCut</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://hem.bredband.net/isrmat/mp3page.htm">MP3Slixer</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://musicutter.szm.sk/">MusiCutter</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://mp3merge.netfirms.com/">MP3Merge</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www24.brinkster.com/tanyk/index.html">Split MP3</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://mp3splt.sourceforge.net/">MP3 Splt</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://search.cpan.org/~jv/mp3cut/">mp3cut</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.logiccell.com/~mp3trim/">mp3Trim</a> (free version limits file length to approx. 7 minutes)</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-
-
-<tr><td colspan="5" class="toolscat"><h3>MP3 Tagging &amp; Organization</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://users.otenet.gr/~jtcliper/tgf/">The GodFather</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www.magnusbrading.com/mp3ts/">Mp3TagStudio</a> (Shareware)</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://mp3bookhelper.sourceforge.net/">MP3BookHelper</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.mp3tag.de/en/index.html">MP3Tag</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://massid3lib.sourceforge.net/">MP3TagTools</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.softpointer.com/tr.htm">Tag&amp;Rename</a> (Shareware)</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.id3-tagit.de/english/index.htm">ID3-TagIT</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://mp3renamer.de/start_frame.html">MP3 ID3Tag Renamer</a> (Emailware)</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://shanebrinkmandavis.com/homepage/ID3Browse/index.html">ID3Browse</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www.mediamonkey.com/">MediaMonkey Standard</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://easytag.sourceforge.net/">EasyTAG</a></td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://search.cpan.org/~jv/mp3info/">mp3info</a>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://search.cpan.org/~jv/mp3getcddb/">mp3getcddb</a>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://search.cpan.org/~jv/mp3rename/">mp3rename</a>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.volny.cz/media-tagger/eng/index.html">Media Tagger</a>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-
-
-<tr><td colspan="5" class="toolscat"><h3>MP3 Repairing &amp; Analyzing</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://www.paulgeluid.nl/tools/VBRfix/">VBRfix</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://hem.bredband.net/isrmat/mp3page.htm">MP3Fixer</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://www.geocities.com/mp3utility/">MP3Utility</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://www.guerillasoft.nstemp.com/EncSpot2/index.html">EncSpot Basic</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://mp3gain.sourceforge.net/index.php">MP3 Gain</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-
-
-<tr><td colspan="5" class="toolscat"><h3>Disk Utilities</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://www.pcinspector.de/download.htm#file_recovery">File Recovery</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="ftp://ftp.heise.de/pub/ct/ctsi/h2format.zip">h2format</a> (formats FAT32 > 32GB, German docs only)</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- </tr>
-<tr>
- <td><a href="http://mywebpages.comcast.net/jstewart228368/lud">Jukebox Utility Disk</a></td>
- <td colspan="2" align="center">OS independent</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-
-
-<tr><td colspan="5" class="toolscat"><h3>Video Tools</h3></td></tr>
-<tr>
- <th>Name</th>
- <th width="100">Linux</th>
- <th width="100">Windows</th>
- <th width="100">Open Source</th>
- <th width="100">Freeware</th>
-</tr>
-<tr>
- <td><a href="http://joerg.hohensohn.bei.t-online.de/archos/video/">J&ouml;rg's Video Tools</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-<tr>
- <td><a href="http://home.ripway.com/2004-2/66978/RockVideoRelease.zip">GUI Video Conversion Tool</a></td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
- <td align="center">X</td>
-</tr>
-<tr>
- <td><a href="http://merkisoft.ch/rockbox/">Rockbox Video Viewer & Gallery Maker</a></td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">X</td>
- <td align="center">&nbsp;</td>
-</tr>
-</table>
-
-#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"
-
-<h2>Latest version is 2.5 (2005-09-22)</h2>
-
-<p>Please read the <a href="rockbox-2.5-notes.txt">release notes</a>. (<a href="old.html">Older releases</a>)
-
-<p>Note: Version 2.5 was only released for Archos devices. For other devices, download the daily build.
-
-<p>Make sure you download the correct file for your device:
-<table class=rockbox><tr>
-<th>player</th>
-<th>recorder</th>
-<th>recorder v2</th>
-<th>fm recorder</th>
-</tr><tr valign=top>
-
-<td><a href=/docs/newplayer.jpg><img border=0 src=/docs/newplayer_t.jpg></a><br clear=all>Archos Jukebox 5000, 6000 and Studio models
-<p><a href="rockbox-2.5-player.zip">rockbox-2.5-player.zip</a>
-<br>(452 KB)</td>
-
-<td>
-<a href=/docs/recorder.jpg><img border=0 src=/docs/recorder_t.jpg></a><br clear=all>Archos Jukebox Recorder 6, 10, 15 and 20
-<p><a href="rockbox-2.5-recorder.zip">rockbox-2.5-recorder.zip</a>
-<br>(736 KB)</td>
-
-<td><a href=/docs/fmrecorder.jpg><img border=0 src=/docs/fmrecorder_t.jpg></a><br clear=all>Archos Jukebox Recorder V2
-<p><a href="rockbox-2.5-recorderv2.zip">rockbox-2.5-recorderv2.zip</a>
-<br>(744 KB)</td>
-
-<td><a href=/docs/fmrecorder.jpg><img border=0 src=/docs/fmrecorder_t.jpg></a><br clear=all>Archos Jukebox FM Recorder
-<p><a href="rockbox-2.5-fmrecorder.zip">rockbox-2.5-fmrecorder.zip</a>
-<br>(744 KB)</td>
-
-</tr><tr>
-<th>ondio fm</th>
-<th>ondio sp</th>
-<th>installer</th>
-</tr><tr>
-
-<td><a href=/docs/ondiofm.jpg><img border=0 src=/docs/ondiofm_t.jpg></a><br clear=all>Archos Ondio 128 & 128 FM
-<p><a href="rockbox-2.5-ondiofm.zip">rockbox-2.5-ondiofm.zip</a>
-<br clear=all>(462 KB)</td>
-
-<td><a href=/docs/ondiosp.jpg><img border=0 src=/docs/ondiosp_t.jpg></a><br clear=all>Archos Ondio 128 SP
-<p><a href="rockbox-2.5-ondiosp.zip">rockbox-2.5-ondiosp.zip</a>
-<br>(620 KB)</td>
-
-<td><img border=0 src=/docs/install.png></a><br clear=all>Windows installer
-<p><a href="rockbox-2.5-install.exe">rockbox-2.5-install.exe</a>
-<br>(1.4 MB)</td>
-
-</tr></table>
-
-<h2>Installation</h2>
-
-<p>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. <b>Note:</b> All files in the zip file are needed, don't just install a few of them.
-
-<p>Windows users can also use the the installer: Simply select your model and destination drive.
-
-<h2>Download voice files</h2>
-<ul>
-<li><a href="/twiki/bin/view/Main/VoiceFiles">Voice files</a>
-</ul>
-
-<h2>Uninstallation</h2>
-
-<p>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.
-
-<h2>Source code</h2>
-<p><a href="rockbox-2.5.tar.gz">rockbox-2.5.tar.gz</a>
-<p>
-... or get the source directly off the <a href="/twiki/bin/view/Main/UsingCVS">CVS server</a>.
-
-<h2>Manual</h2>
-
-<p>We have a very nice <a href="/twiki/bin/view/Main/RockboxManual">manual</a>
-written by Christi Scarborough. Please read it. Check out the <a
-href="/twiki/bin/view/Main/DocsIndex">documentation</a> page for further info.
-
-<h2>Donate</h2>
-
-<p>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.
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
-<input type="hidden" name="cmd" value="_xclick">
-<input type="hidden" name="business" value="bjorn@haxx.se">
-<input type="hidden" name="item_name" value="Donation to the Rockbox project">
-<input type="hidden" name="no_shipping" value="1">
-<input type="hidden" name="cn" value="Note to the Rockbox team">
-<input type="hidden" name="currency_code" value="USD">
-<input type="hidden" name="tax" value="0">
-<input type="image" src="/paypal-donate.gif" border="0" name="submit">
-</form>
-
-<h2>Daily Builds</h2>
-<!--#exec cmd="./dailymod.pl" -->
-<h2>Bug reports</h2>
-
-<p>Please use our <a href="/bugs.shtml">bug page</a>
-for all bug reports and feature requests.
-
-<p>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"
-
-<p><a href="rockbox-2.4-notes.txt">2.4 release notes</a>.
-<p><a href="rockbox-2.3-notes.txt">2.3 release notes</a>.
-<p><a href="rockbox-2.2-notes.txt">2.2 release notes</a>.
-<p><a href="rockbox-2.1-notes.txt">2.1 release notes</a>.
-<p><a href="rockbox-2.0-notes.txt">2.0 release notes</a>.
-<p><a href="rockbox-1.4-notes.txt">1.4 release notes</a>.
-<p><a href="rockbox-1.3-notes.txt">1.3 release notes</a>.
-<p><a href="rockbox-1.2-notes.txt">1.2 release notes</a>.
-<p><a href="rockbox-1.1-notes.txt">1.1 release notes</a>.
-<p><a href="rockbox-1.0-notes.txt">1.0 release notes</a>.
-
-#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<len; i++)
- lcd_write(ascii2lcd[string[i]],1);
-}
-
-int main(void)
-{
- lcd_printxy(0,0,"Open Source",11);
-
- /* simple scroll */
- while (1) {
- int i,j;
- char* string = " Jukebox Jukebox ";
- for ( i=0; i<11; i++ ) {
- lcd_printxy(0,1,string+i,11);
- for (j=0; j<600000; j++);
- PBDR ^= 0x40; /* toggle LED (PB6) */
- }
- }
-}
-
-extern const void stack(void);
-
-const void* vectors[] __attribute__ ((section (".vectors"))) =
-{
- main, /* Power-on reset */
- stack, /* Power-on reset (stack pointer) */
- main, /* Manual reset */
- stack /* Manual reset (stack pointer) */
-};
diff --git a/www/example/start.s b/www/example/start.s
deleted file mode 100644
index fd4669db56..0000000000
--- a/www/example/start.s
+++ /dev/null
@@ -1,23 +0,0 @@
-! note: sh-1 has a "delay cycle" after every branch where you can
-! execute another instruction "for free".
-
- .file "start.s"
- .section .text.start
- .extern _main
- .extern _vectors
- .extern _stack
- .global _start
- .align 2
-
-_start:
- mov.l 1f, r1
- mov.l 3f, r3
- mov.l 2f, r15
- jmp @r3
- ldc r1, vbr
- nop
-
-1: .long _vectors
-2: .long _stack
-3: .long _main
- .type _start,@function
diff --git a/www/faq2html.pl b/www/faq2html.pl
deleted file mode 100755
index 3417128ab9..0000000000
--- a/www/faq2html.pl
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/usr/bin/perl
-
-# this is really a faq2html and should only be used for this purpose
-
-sub fixline {
- $_ =~ s/\</&lt;/g;
- $_ =~ s/\>/&gt;/g;
-
- $_ =~ s/(http:\/\/([a-zA-Z0-9_.\#\/-]*)[^\) .\n])/\<a href=\"$1\"\>$1\<\/a\>/g;
-
- $_ =~ s/(\\|\/)$/$1&nbsp;/g; # clobber backslash on end of line
-}
-
-sub show {
- if(@q) {
- print @q;
- undef @q;
- }
- if(@a) {
- print @a;
- undef @a;
- }
- if(@p) {
- print "<pre>\n";
- print @p;
- print "</pre>\n";
- undef @p;
- }
-}
-
-while(<STDIN>) {
-
- fixline($_);
-
- # detect and mark Q-sections
- if( $_ =~ /^(Q(\d*)[.:] )(.*)/) {
-
- show();
-
- # collect the full Q
- push @q, "<a name=\"$2\"></a><p class=\"faqq\">";
- push @q, "$2. $3";
- my $line;
-
- $indent = length($1);
- $first = " " x $indent;
-
- #print "$indent|$first|$1|\n";
-
- while(<STDIN>) {
-
- fixline($_);
-
- $line = $_;
-
- if($_ !~ /^A/) {
- push @q, "$_";
- }
- else {
- last;
- }
- }
- # first line of A
- $line =~ s/^A(\d*)[.:] *//g; # cut off the "A[num]."
- push @a, "<p class=\"faqa\">";
- push @a, $line;
-
- $prev='a';
- next;
- }
- # print "$_ matches '$first'?\n";
-
- if($_ =~ /^$first(\S)/) {
-
-
- if($prev ne 'a') {
- show();
- push @a, "<p class=\"faqa\">";
- }
-
- push @a, $_;
- $prev='a';
- }
- else {
- if($prev ne 'p') {
- show();
- }
- if(@p) {
- # if we have data, we fix blank lines
- $_ =~ s/^\s*$/\&nbsp;\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 @@
-<hr size=1 align="left" width="10%">
-<small><i>Page was last modified __FILE_DATE__</i> <a href="/mail/">The Rockbox Crew</a></small>
-</td></tr></table>
-</body>
-</html>
diff --git a/www/getbugs.pl b/www/getbugs.pl
deleted file mode 100644
index 3f1fd89757..0000000000
--- a/www/getbugs.pl
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/perl
-
-@html = `curl --silent "http://sourceforge.net/tracker/?group_id=44306&atid=439118"`;
-
-@entries = grep {/HREF=\"\/tracker\/index.php/} @html;
-
-print "<table class=bugs>\n";
-print "<tr><th>submitted</th><th>id</th><th>summary</th><th>submitted by</th><th>assigned to</th></tr>\n";
-for ( @entries ) {
- if ( /NOWRAP>(\d+).*?HREF=\"(.*?)\">(.*?)<.*?(nbsp;|\*) (.*?)<.*?\>(\w+)<.*?\>(\w+)</ ) {
- ($submit, $assigned, $date, $id, $num, $summary) = ($7, $6, $5, $2, $1, $3);
- $submit = "<a href=http://sourceforge.net/users/$submit>$submit</a>" if ( $submit ne "nobody" );
- $assigned = "<a href=http://sourceforge.net/users/$assigned>$assigned</a>" if ( $assigned ne "nobody" );
-
- print "<tr><td>$date</td><td><a href=\"http://www.sourceforge.net$id\">$num</a></td><td>$summary</td><td>$submit</td><td>$assigned</td></tr>\n";
- }
-}
-print "</table>\n";
diff --git a/www/head.t b/www/head.t
deleted file mode 100644
index cd2605a668..0000000000
--- a/www/head.t
+++ /dev/null
@@ -1,86 +0,0 @@
-#define BGCOLOR "#b6c6e5"
-#define MENUBG "#6887bb"
-#define TITLE(_x) <h1>_x</h1>
-
-#ifndef TWIKI
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<link rel="STYLESHEET" type="text/css" href="/style.css">
-<link rel="shortcut icon" href="/favicon.ico">
-#ifdef _PAGE_
-<title>Rockbox - _PAGE_</title>
-#else
-<title>Rockbox</title>
-#endif
-<meta name="author" content="Björn Stenberg, in Emacs">
-#ifndef _PAGE_
-<meta name="keywords" content="Rockbox,Archos,firmware,open source,computer,programming,software">
-#endif
-</head>
-#else
-%TMPL:DEF{"rockboxmenu"}%
-#endif
-<body bgcolor=BGCOLOR text="black" link="blue" vlink="purple" alink="red" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>
-
-<table border=0 cellpadding=7 cellspacing=0 height="100%">
-<tr valign="top">
-<td bgcolor=MENUBG valign="top">
-<br>
-<div align="center"><a href="/"><img src="/rockbox100.png" width=99 height=30 border=0 alt="Rockbox.org home"></a>
-</div>
-<div align="right" style="margin-top:20px">
- <div class="submenu">
- Downloads
- </div>
- <a class="menulink" href="/download/">releases</a><br>
- <a class="menulink" href="/daily.shtml">daily builds</a><br>
- <a class="menulink" href="/cvs.shtml">CVS builds</a>
- <div class="submenu">
- Documentation
- </div>
-
- <a class="menulink" href="/manual.shtml">manual</a><br>
- <a class="menulink" href="/twiki/">wiki</a><br>
- <a class="menulink" href="/twiki/bin/view/Main/DocsIndex">index</a>
- <div class="submenu">
- Support
- </div>
- <a class="menulink" href="/mail/">mailing lists</a><br>
- <a class="menulink" href="/irc/">IRC</a><br>
- <a class="menulink" href="http://forums.rockbox.org/">forums</a>
- <div class="submenu">
- Tracker
- </div>
- <a class="menulink" href="/tracker/index.php?type=1">feature&nbsp;requests</a><br>
- <a class="menulink" href="/tracker/index.php?type=2">bug reports</a><br>
- <a class="menulink" href="/tracker/index.php?type=4">patches</a><br>
- <br>
-<form action="http://www.google.com/search">
-<input name=as_q size=10><br>
-<input value="Search" type=submit>
-<input type=hidden name=as_sitesearch value="www.rockbox.org">
-</form>
-
-<p><form action="https://www.paypal.com/cgi-bin/webscr" method="post">
-<input type="hidden" name="cmd" value="_xclick">
-<input type="hidden" name="business" value="bjorn@haxx.se">
-<input type="hidden" name="item_name" value="Donation to the Rockbox project">
-<input type="hidden" name="no_shipping" value="1">
-<input type="hidden" name="cn" value="Note to the Rockbox team">
-<input type="hidden" name="currency_code" value="USD">
-<input type="hidden" name="tax" value="0">
-<input type="image" src="/paypal-donate.gif" border="0" name="submit">
-</form>
-</div>
-</td>
-<td>
-#ifdef TWIKI
-%TMPL:END%
-#else
-#ifdef _LOGO_
-<div align="center">_LOGO_</div>
-#else
-TITLE(_PAGE_)
-#endif
-#endif
diff --git a/www/history.t b/www/history.t
deleted file mode 100644
index b68d2675ea..0000000000
--- a/www/history.t
+++ /dev/null
@@ -1,221 +0,0 @@
-#define _PAGE_ History
-#define HISTORY_PAGE
-#include "head.t"
-
-<p><i>2005-09-21</i>: The Wiki pages are now restored as much as possible with the exception of the <a href="http://www.rockbox.org/twiki/bin/view/Main/WpsGallery">WPS Gallery</a>. The Wiki has been upgraded and the hole is plugged. Backups are done manually currently - work is underway to fix the automatic system that failed us.
-
-<p><i>2005-09-19</i>: An oldish backup restored, work in progress on getting pages more up-to-date. Mailing lists are up again, but check that you are still subscribed!
-
-<p><i>2005-09-17</i>: Some nice gentleman deleted our entire Wiki (and more) using a security hole in TWiki. The mailing list is also dead until we sort this out.
-
-<p><i>2005-08-24</i>: Linus ran his first <a href=/twiki/bin/view/Main/IriverBDM>BDM session</a> on his H320.
-
-<p><i>2005-08-18</i>: At 13:59 CET. First multimeter "beep" for the h300.
-
-<p><i>2005-08-08</i>: We will have a <a
-href="http://www.rockbox.org/mail/archive/rockbox-archive-2005-08/0130.shtml">Feature
-Freeze</a> starting on August 22nd, aiming at releasing Rockbox 2.5 on
-September 5.
-
-<p><i>2005-06-06</i>: Rockbox plays MP3 and Ogg Vorbis music on the iRiver
- H1xx.
-
-<p><i>2005-02-08</i>: <a
-href="http://www.rockbox.org/twiki/bin/view/Main/RockboxShots">Evidence</a> of
-Rockbox <a
-href="http://www.rockbox.org/twiki/bin/view/Main/IriverBoot">booting</a> on <a
-href="http://www.rockbox.org/twiki/bin/view/Main/IriverPort">iRiver</a>.
-
-<p><i>2004-12-23</i>: Rockbox v2.4 is <a href="download/">released</a>.
-
-<p><i>2004-12-17</i>: Rockbox started from <a href="/twiki/bin/view/Main/FlashingRockbox">flash ROM</a> finally available for players.
-
-<p><i>2004-12-16</i>: The <a href="/twiki/bin/view/Main/RockboxManual">Rockbox 2.3 manual</a> is out. Thanks go to Christi Alice Scarborough for her outstanding work!
-
-<p><i>2004-11-09</i>: Some downtime due to planned server maintenance (replaced a harddisk).
-
-<p><i>2004-11-01</i>: The site was down nearly four days due to hardware failure while the admins were away.
-
-<p><i>2004-10-26</i>: Rockbox v2.3 is <a href="download/">released</a>.
-
-<p><i>2004-10-26</i>: iRiver progress: the LCD driver <a href="/twiki/bin/view/Main/IriverPort#Writing_an_LCD_driver_">is working</a>!
-
-<p><i>2004-10-05</i>: Call for help: We need information from Ondio owners for our <a href="/twiki/bin/view/Main/ArchosOndio">Archos Ondio port</a>.
-
-<p><i>2004-10-01</i>: Touchdown! The Coldfire BDM wiggler is working on the iHP-120 target! Time for some sweet GDB debugging...
-
-<p><i>2004-09-24</i>: We finally have rockbox.org, thanks to Jeff at Misticriver.
-
-<p><i>2004-09-13</i>: Call for help! Please donate your broken iRiver iHP-1xx to the project!
-
-<p><i>2004-07-08</i>: Good news for Windows users! You can now install the <a href=/daily.shtml>daily builds</a> with an installer executable. Thanks to Christi Scarborough for that.
-
-<p><i>2004-06-17</i>: We now have a <a href="/twiki">Wiki</a> for the documentation. Feel free to join the documentation frenzy!
-
-<p><i>2004-05-07</i>: The CVS repository has <a href="/cvs.html">moved</a>
-
-<p><i>2004-03-14</i>: Rockbox can <a href="/lang/">talk</a> to you
-
-<p><i>2004-03-11</i>: Version 2.2 is <a href="/download/">released</a>
-
-<p><i>2004-02-05</i>: Rockbox can play <a href="/docs/rvf.html">video</a>, with sound
-
-<p><i>2003-12-04</i>: Version 2.1 is <a href="/download/">released</a>
-
-<p><i>2003-07-09</i>: Rockbox started from <a href="/docs/flash.html">flash ROM</a> works
-
-<p><i>2003-06-30</i>: The plugin loader is now <a href="http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-06/0707.shtml">alive</a>
-
-<p><i>2003-05-09</i>: The 400-file dir browser limit is <a href="http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-05/0334.shtml">gone</a>.
-
-<p><i>2003-05-03</i>: Finally, FM Radio support for FM Recorder models!
-
-<p><i>2003-04-23</i>: <a href="/digest/">The Rockbox Digest</a> - track
-Rockbox development.
-
-<p><i>2003-04-15</i>: Version 2.0 is <a href="/download/">released</a>
-
-<p><i>2003-02-14</i>: Matthew P. O'Reilly gave Linus an FM Recorder for his birthday!
-Linus had it for 2 hours before he took it apart and started drawing schematics...
-
-<p><i>2003-01-10</i>: Full ISO-8859-1 font support added for Players, using the <a href="/docs/rocklatin.html">Rocklatin1</a> dynamic charset system.
-
-<p><i>2002-12-21</i>: You can now donate to the Rockbox project via PayPal. See the new button in the left menu.
-
-<p><i>2002-11-10</i>: Added recording functionality.
-
-<p><i>2002-10-15</i>: Now the Player/Studio models run the same firmware. No more Old and New player firmware.
-
-<p><i>2002-10-11</i>: Version 1.4 is released. <a href="download/">Grab it</a>.
-
-<p><i>2002-09-19</i>: We now support multiple languages. You can help by translating Rockbox to your language. No programming skills required.
-<a href="http://rockbox.haxx.se/mail/archive/rockbox-archive-2002-09/0856.shtml">See instructions here</a>
-
-<p><i>2002-09-13</i>: We took a big step and converted to an entirely new font system for the Recorder. Please bear with us as we smoothen out the initial quirks.
-
-<p><i>2002-09-03</i>: ROLO, the Rockbox Loader has been integrated into the CVS, allowing Archos or other Rockbox firmware being loaded by simply selecting the file!
-
-<p><i>2002-09-02</i>: <a href="http://rockbox.haxx.se/tshirt-contest/vote.html">Vote for your favourite tshirt designs!</a>
-
-<p><i>2002-08-28</i>: Version 1.3 is released. <a href="download/">Go fetch</a>.
-
-<p><i>2002-08-09</i>: Version 1.2 is released. <a href="download/">Download it here</a>.
-
-<p><i>2002-08-06</i>: Web site moved to new domain: <strong>rockbox.haxx.se</strong>.
-
-<p><i>2002-08-06</i>: Battery charging added for the Recorders (players have hardware charging).
-
-<p><i>2002-08-02</i>: <a href="tshirt-contest">Rockbox T-Shirt Design Contest</a>
-
-<p><i>2002-07-28</i>: Configuration saving implemented for all models. Experimental saving to disk
-is not yet enabled on the players by default.
-
-<p><i>2002-06-30</i>: USB cable detection added.
-
-<p><i>2002-06-27</i>: MP3 playback now works for Recorder 6000 and Recorder 10 too.
-
-<p><i>2002-06-19</i>: Version 1.1 is released. <a href="download/">Download it here</a>.
-
-<p><i>2002-06-19</i>: Recorder sound support checked into CVS. Good news: No background noise!
-
-<p><i>2002-06-10</i>: Playlist and scroll support added. Testing for release v1.1.
-
-<p><i>2002-06-07</i>: The ATA driver now works for the Recorder models too.
-
-<p><i>2002-06-01</i>: Version 1.0 is released! <a href="download/">Download it here</a>.
-
-<p><i>2002-06-01</i>: Web site has been down three days due to a major power loss.
-
-<p><i>2002-05-27</i>: All v1.0 code is written, we are now entering debug phase.
-If you like living on the edge, <a href="daily.shtml">here are daily builds</a>.
-
-<p><i>2002-05-26</i>: New web design. First player release drawing closer.
-
-<p><i>2002-05-03</i>: <b>SOUND!</b> Linus' experimental MAS code has
-<a href="http://bjorn.haxx.se/rockbox/mail/archive/rockbox-archive-2002-05/0016.shtml">played our first 4 seconds of music</a>.
-
-<p><i>2002-04-27</i>: Julien Labruyére has generously donated an Archos Jukebox 6000 to the project. Thank you!
-
-<p><i>2002-04-25</i>: Grant Wier has tested the Player LCD's double-height capability:
-<a href="archos-text-DH1.jpg"><img align=center src="archos-text-DH2_sm.jpg"></a>
-
-<p><i>2002-04-23</i>: Report from the <a href="devcon/">Rockbox Spring Developer Conference 2002</a> ;-)
-
-<p><i>2002-04-22</i>: Gentlemen, we have <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rockbox/firmware/thread.c">threading</a>.
-
-<p><i>2002-04-11</i>: The <a href="codes_rec.png">Recorder charset</a> has been mapped.
-
-<p><i>2002-03-28</i>: Lots of new stuff on the web page:
-<a href="docs/faq.html">faq</a>,
-<a href="irc/">irc logs</a>,
-<a href="tools.html">tools</a> and
-<a href="internals/">photos</a>.
-
-<p><i>2002-03-25</i>: New section for
-<a href="mods/">hardware modifications</a>.
-First out is the long awaited
-<a href="mods/serialport.html">serial port mod</a>.
-
-<p><i>2002-03-25</i>: New instructions for
-<a href="cross-gcc.html">how to build an SH-1 cross-compiler</a>.
-
-<p><i>2002-03-14</i>: New linux patch and instructions for
-<a href="lock.html">unlocking the archos harddisk</a> if you have the "Part. Error" problem.
-
-<p><i>2002-03-08</i>: Uploaded a simple example, showing
-<a href="example/">how to build a program for the Archos</a>.
-
-<p><i>2002-03-05</i>: The
-<a href="lock.html">harddisk password lock problem is solved</a>!
-Development can now resume at full speed!
-
-<p><i>2002-01-29</i>: If you have feature requests or suggestions,
-please submit them to our
-<a href="http://sourceforge.net/projects/rockbox/">Sourceforge page</a>.
-
-<p><i>2002-01-19</i>: Cool logo submitted by Thomas Saeys.
-
-<p><i>2002-01-16</i>: The project now has a proper name: Rockbox.
-Logos are welcome! :-)
-<br>Also, Felix Arends wrote a quick <a href="sh-win/">tutorial</a>
-for how to get sh-gcc running under windows.
-
-<p><i>2002-01-09</i>: Nicolas Sauzede
-<a href="mail/archive/rockbox-archive-2002-01/0096.shtml">found out</a>
-how to
-<a href="mail/archive/rockbox-archive-2002-01/0099.shtml">display icons and custom characters</a> on the Jukebox LCD.
-
-<p><i>2002-01-08</i>: The two LCD charsets have been
-<a href="notes.html#charsets">mapped and drawn</a>.
-
-<p><i>2002-01-07</i>:
-<a href="mail/archive/rockbox-archive-2002-01/0026.shtml">Jukebox LCD code</a>.
-I have written a small test program that scrolls some text on the display.
-You need
-<a href="mail/archive/rockbox-archive-2002-01/att-0026/01-archos.mod.gz">this file</a>
-for units with ROM earlier than 4.50 and
-<a href="mail/archive/rockbox-archive-2002-01/att-0050/02-archos.mod.gz">this file</a>
-for all others. (The files are gzipped, you need to unzip them before they will work.)
-
-<p><i>2001-12-29</i>: Recorder LCD code. Gary Czvitkovicz knew the Recorder LCD controller since before and wrote some
-<a href="mail/archive/rockbox-archive-2001-12/att-0145/01-ajbr_lcd.zip">code</a>
-that writes text on the Recorder screen.
-
-<p><i>2001-12-13</i>: First program
-<a href="mail/archive/rockbox-archive-2001-12/0070.shtml">released</a>!
-A 550 bytes long
-<a href="mail/archive/rockbox-archive-2001-12/att-0070/01-archos.mod">archos.mod</a>
-that performs the amazing magic of flashing the red LED. :-)
-
-<p><i>2001-12-11</i>: Checksum algorithm solved, thanks to Andy Choi. A new "scramble" utility is available.
-
-<p><i>2001-12-09</i>: Working my way through the setup code. The <a href="notes.html">notes</a> are being updated continously.
-
-<p><i>2001-12-08</i>: Analyzed the exception vector table. See <a href="notes.html">the notes</a>. Also, a <a href="mail/">mailing list archive</a> is up.
-
-<p><i>2001-12-07</i>:
- I just wrote this web page to announce descramble.c.
-I've disassembled one firmware version and looked a bit on the code, but no real analysis yet.
-Summary: Lots of dreams, very little reality. :-)
-
-#include "foot.t"
diff --git a/www/index.cgi b/www/index.cgi
deleted file mode 100755
index 401eb8f304..0000000000
--- a/www/index.cgi
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/perl
-
-# A very simple load balancing script:
-# If more than $nlim hits in under $tlim seconds, redirect to $mirror.
-#
-# 2002-01-24 Björn Stenberg <bjorn@haxx.se>
-
-# redirect is triggered by more than:
-$nlim = 10; # accesses in...
-$tlim = 10; # seconds
-$mirror = "http://rockbox.sourceforge.net/rockbox/";
-
-open FILE, "+<.load" or die "Can't open .load: $!";
-flock FILE, LOCK_EX;
-@a = <FILE>;
-if ( scalar @a > $nlim ) {
- $first = shift @a;
-}
-else {
- $first = $a[0];
-}
-$now = time();
-@a = ( @a, "$now\n" );
-truncate FILE, 0;
-seek FILE, 0, 0;
-for ( @a ) {
- print FILE $_;
-}
-flock FILE, LOCK_UN;
-close FILE;
-
-$diff = $now - $first;
-if ( $diff < $tlim ) {
- print "Location: $mirror\n\n";
-}
-else {
- print "Content-Type: text/html\n\n";
- open FILE, "<main.html" or die "Can't open main.html: $!\n";
- print <FILE>;
- close FILE;
-}
diff --git a/www/indexbot.t b/www/indexbot.t
deleted file mode 100644
index a450cde5c6..0000000000
--- a/www/indexbot.t
+++ /dev/null
@@ -1 +0,0 @@
-#include "foot.t"
diff --git a/www/indextop.t b/www/indextop.t
deleted file mode 100644
index 31a6025960..0000000000
--- a/www/indextop.t
+++ /dev/null
@@ -1,2 +0,0 @@
-#define _PAGE_ Rockbox mailing lists
-#include "head.t"
diff --git a/www/internals/6k_back.jpg b/www/internals/6k_back.jpg
deleted file mode 100644
index a5811e1bda..0000000000
--- a/www/internals/6k_back.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/6k_back_t.jpg b/www/internals/6k_back_t.jpg
deleted file mode 100644
index b289a000c1..0000000000
--- a/www/internals/6k_back_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/6k_cpu.jpg b/www/internals/6k_cpu.jpg
deleted file mode 100644
index 54dd46ec7d..0000000000
--- a/www/internals/6k_cpu.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/6k_cpu_t.jpg b/www/internals/6k_cpu_t.jpg
deleted file mode 100644
index 283098ae4a..0000000000
--- a/www/internals/6k_cpu_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/6k_top.jpg b/www/internals/6k_top.jpg
deleted file mode 100644
index 488ea5eb42..0000000000
--- a/www/internals/6k_top.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/6k_top_t.jpg b/www/internals/6k_top_t.jpg
deleted file mode 100644
index e1952fc905..0000000000
--- a/www/internals/6k_top_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/Makefile b/www/internals/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/internals/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/internals/archos1.jpg b/www/internals/archos1.jpg
deleted file mode 100644
index 4ed71beeb6..0000000000
--- a/www/internals/archos1.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos1t.jpg b/www/internals/archos1t.jpg
deleted file mode 100644
index 40e4529911..0000000000
--- a/www/internals/archos1t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos2.jpg b/www/internals/archos2.jpg
deleted file mode 100644
index 742a00b333..0000000000
--- a/www/internals/archos2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos2t.jpg b/www/internals/archos2t.jpg
deleted file mode 100644
index 905c739049..0000000000
--- a/www/internals/archos2t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos3.jpg b/www/internals/archos3.jpg
deleted file mode 100644
index 6388e7be60..0000000000
--- a/www/internals/archos3.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos3t.jpg b/www/internals/archos3t.jpg
deleted file mode 100644
index fba3d2d8f5..0000000000
--- a/www/internals/archos3t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos4.jpg b/www/internals/archos4.jpg
deleted file mode 100644
index 4a4e2262b9..0000000000
--- a/www/internals/archos4.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos4t.jpg b/www/internals/archos4t.jpg
deleted file mode 100644
index 90d6b9f476..0000000000
--- a/www/internals/archos4t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos_b1.jpg b/www/internals/archos_b1.jpg
deleted file mode 100644
index 445501951e..0000000000
--- a/www/internals/archos_b1.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos_b2.jpg b/www/internals/archos_b2.jpg
deleted file mode 100644
index 406215ef44..0000000000
--- a/www/internals/archos_b2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos_bottom.jpg b/www/internals/archos_bottom.jpg
deleted file mode 100644
index fa94af3785..0000000000
--- a/www/internals/archos_bottom.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos_bottom2.jpg b/www/internals/archos_bottom2.jpg
deleted file mode 100644
index f3c52dca07..0000000000
--- a/www/internals/archos_bottom2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos_t1.jpg b/www/internals/archos_t1.jpg
deleted file mode 100644
index f1d8b556ce..0000000000
--- a/www/internals/archos_t1.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/archos_top.jpg b/www/internals/archos_top.jpg
deleted file mode 100644
index 8e757529a3..0000000000
--- a/www/internals/archos_top.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/bjorn.t b/www/internals/bjorn.t
deleted file mode 100644
index db8e01eb3b..0000000000
--- a/www/internals/bjorn.t
+++ /dev/null
@@ -1,49 +0,0 @@
-#define _PAGE_ Dissecting the Jukebox 6000
-#include "head.t"
-
-<p>Taking the Archos apart requires a torx driver and a <i>very</i> small phillips head screwdriver. The phillips screwheads are about 2mm in diameter.
-
-<p>Also see the page dedicated to
-<a href="../mods/disassemble.html">disassembling the archos</a>.
-
-<p>
-<a href="archos1.jpg"><img src="archos1t.jpg"></a>
-<a href="archos2.jpg"><img src="archos2t.jpg"></a>
-<a href="archos3.jpg"><img src="archos3t.jpg"></a>
-<a href="archos4.jpg"><img src="archos4t.jpg"></a>
-
-<p>The two circuit boards in the Archos are here called the "top" and "bottom" board. They are both populated on both sides.
-
-<h3>Bottom of bottom board</h3>
-
-<p><a href="archos_bottom.jpg"><img src="archos_b1.jpg"></a> (142kB). You will note five ICs in the picture:
-
-<ul>
-<li><a href="http://www.in-system.com/200_silicon.html">In-Systems ISD200</a> ATA to USB bridge
-<li><a href="http://www.sst.com/products.xhtml/parallel_flash/37/SST37VF020">SST 37VF020</a> 2MB flash ROM
-<li><a href="http://www.issiusa.com/pdf/41c16105.pdf">ISSI IS41LV16105</a> 2MB fast page DRAM
-<li><a href="http://www.sipex.com/products/pdf/SP690_805ALM.pdf">Sipex SP692ACN</a> Low Power Microprocessor Supervisory with Battery Switch-Over (partly covered with white insulation in the photo)
-<li>A standard Motorola AC139 logic IC (text unreadable in the photo)
-</ul>
-
-<h3>Top of bottom board</h3>
-<p>Removing the bottom board involves bending a couple of metal holders that break very easily. Be careful.
-The board is connected via two pin connectors, one at each end.
-<p><a href="archos_bottom2.jpg"><img src="archos_b2.jpg"></a> (211kB). ICs:
-<ul>
-<li>Archos DCMP3J, most likely an
-<a href="http://www.hitachisemiconductor.com/sic/jsp/japan/eng/products/mpumcu/32bit/superh/sh7032_e.html">SH7034</a>
-SH-1 RISC with custom mask rom. (Thanks to Sven Karlsson.)
-<li><a href="http://focus.ti.com/docs/prod/folders/print/cd54hc573.html">TI HC573M</a> Latch (appears unlabeled in the photo)
-<li><a href="http://www.fairchildsemi.com/pf/74/74LCX245.html">Fairchild LCX245</a> Bidirectional Transceiver
-<li>A standard Motorola AC32 logic IC (xor)
-</ul>
-
-<h3>Bottom of top board</h3>
-<a href="archos_top.jpg"><img src="archos_t1.jpg"></a> (200kB). IC:s:
-<ul>
-<li><a href="http://www.micronas.com/products/documentation/consumer/mas3507d/index.php">Micronas MAS3507D</a> MPEG-1/2 Layer-2/3 Decoder
-<li><a href="http://www.micronas.com/products/documentation/consumer/dac3550a/index.php">Micronas DAC3550A</a> Stereo Audio DAC
-</ul>
-
-#include "foot.t"
diff --git a/www/internals/fmrec_bottom_hires.jpg b/www/internals/fmrec_bottom_hires.jpg
deleted file mode 100755
index 5afef3252c..0000000000
--- a/www/internals/fmrec_bottom_hires.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/fmrec_bottom_thumb.jpg b/www/internals/fmrec_bottom_thumb.jpg
deleted file mode 100755
index 22e2d9a16e..0000000000
--- a/www/internals/fmrec_bottom_thumb.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/fmrec_top_hires.jpg b/www/internals/fmrec_top_hires.jpg
deleted file mode 100755
index 0e388d6cab..0000000000
--- a/www/internals/fmrec_top_hires.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/fmrec_top_thumb.jpg b/www/internals/fmrec_top_thumb.jpg
deleted file mode 100755
index fd2e110f7d..0000000000
--- a/www/internals/fmrec_top_thumb.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/fmrecorder.t b/www/internals/fmrecorder.t
deleted file mode 100644
index 9859c85187..0000000000
--- a/www/internals/fmrecorder.t
+++ /dev/null
@@ -1,12 +0,0 @@
-#define _PAGE_ Internals of the FM Recorder
-#include "head.t"
-
-<p>Linus' photos of his FM Recorder.
-
-<p><a href="fmrec_top_hires.jpg"><img src="fmrec_top_thumb.jpg"></a><br>
-Top of PCB, with LCD and buttons
-
-<p><a href="fmrec_bottom_hires.jpg"><img src="fmrec_bottom_thumb.jpg"></a><br>
-Back of PCB, with radio parts
-
-#include "foot.t"
diff --git a/www/internals/index.t b/www/internals/index.t
deleted file mode 100644
index efad3f4f25..0000000000
--- a/www/internals/index.t
+++ /dev/null
@@ -1,44 +0,0 @@
-#define _PAGE_ Photos of Jukeboxes
-#include "head.t"
-
-<h2>External view</h2>
-
-<a href="../devcon/show.cgi?img4083.jpg"><img src="../devcon/img4083t.jpg" alt="photo" border=0 width=200 height=150></a>
-
-<a href="../devcon/show.cgi?img4084.jpg"><img src="../devcon/img4084t.jpg" alt="photo" border=0 width=200 height=150></a>
-
-<a href="../devcon/show.cgi?img4086.jpg"><img src="../devcon/img4086t.jpg" alt="photo" border=0 width=200 height=150></a>
-
-
-<h2>Jukebox 6000 internals</h2>
-
-<ul>
-<li> <a href="bjorn.html">Björn's original "dissecting the archos" page</a>
-<li> <a href="tjerk.html">Tjerk's very high resolution photos</a>
-</ul>
-
-<h2>Jukebox Recorder internals</h2>
-<ul>
-<li> <a href="recorder.html">Phil's photos of his recorder</a>
-</ul>
-
-<h2>Jukebox FM Recorder internals</h2>
-<ul>
-<li> <a href="fmrecorder.html">Linus' photos of his FM recorder</a>
-</ul>
-
-<h2>Remote control</h2>
-<ul>
-<li> <a href="remote.html">Tjerk's photos of the archos remote control</a>
-</ul>
-
-<h2>"Freestyle" Photos</h2>
-<p>
- Roland's "undressed" archos:<br>
-<a href="micromusic_archos_jb20rec.jpg"><img src="small-micromusic_archos_jb20rec.jpg" border="0"></a>
-
-<p>
- Sa'ad Saeed's tribute to Rockbox:<br>
-<a href="archos_radiosity20.jpg"><img src="archos_radiosity20.thumb.jpg" border="0"></a>
-
-#include "foot.t"
diff --git a/www/internals/lcd.jpg b/www/internals/lcd.jpg
deleted file mode 100644
index 41f11fa14f..0000000000
--- a/www/internals/lcd.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/micromusic_archos_jb20rec.jpg b/www/internals/micromusic_archos_jb20rec.jpg
deleted file mode 100644
index 88d9541b7f..0000000000
--- a/www/internals/micromusic_archos_jb20rec.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_front.jpg b/www/internals/rec_front.jpg
deleted file mode 100644
index fa75df77ac..0000000000
--- a/www/internals/rec_front.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_front_t.jpg b/www/internals/rec_front_t.jpg
deleted file mode 100644
index 781a322704..0000000000
--- a/www/internals/rec_front_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_iface_bottom.jpg b/www/internals/rec_iface_bottom.jpg
deleted file mode 100644
index 84c8fa4008..0000000000
--- a/www/internals/rec_iface_bottom.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_iface_bottom_t.jpg b/www/internals/rec_iface_bottom_t.jpg
deleted file mode 100644
index 50efb75630..0000000000
--- a/www/internals/rec_iface_bottom_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_iface_top.jpg b/www/internals/rec_iface_top.jpg
deleted file mode 100644
index 4aa42f2628..0000000000
--- a/www/internals/rec_iface_top.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_iface_top_t.jpg b/www/internals/rec_iface_top_t.jpg
deleted file mode 100644
index b6ab795cf0..0000000000
--- a/www/internals/rec_iface_top_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_main_bottom.jpg b/www/internals/rec_main_bottom.jpg
deleted file mode 100644
index 679b2a4346..0000000000
--- a/www/internals/rec_main_bottom.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_main_bottom_t.jpg b/www/internals/rec_main_bottom_t.jpg
deleted file mode 100644
index 7b4901e70c..0000000000
--- a/www/internals/rec_main_bottom_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_main_top.jpg b/www/internals/rec_main_top.jpg
deleted file mode 100644
index a44ecdebe4..0000000000
--- a/www/internals/rec_main_top.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_main_top_t.jpg b/www/internals/rec_main_top_t.jpg
deleted file mode 100644
index 090d9f0bc9..0000000000
--- a/www/internals/rec_main_top_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_rear_bottom.jpg b/www/internals/rec_rear_bottom.jpg
deleted file mode 100644
index dc7ecc764b..0000000000
--- a/www/internals/rec_rear_bottom.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_rear_bottom_t.jpg b/www/internals/rec_rear_bottom_t.jpg
deleted file mode 100644
index c33a81f332..0000000000
--- a/www/internals/rec_rear_bottom_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_rear_top.jpg b/www/internals/rec_rear_top.jpg
deleted file mode 100644
index 56c61b90ab..0000000000
--- a/www/internals/rec_rear_top.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/rec_rear_top_t.jpg b/www/internals/rec_rear_top_t.jpg
deleted file mode 100644
index 9401993bd7..0000000000
--- a/www/internals/rec_rear_top_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/recorder.t b/www/internals/recorder.t
deleted file mode 100644
index bcbf8019aa..0000000000
--- a/www/internals/recorder.t
+++ /dev/null
@@ -1,31 +0,0 @@
-#define _PAGE_ Internals of the Recorder
-#include "head.t"
-
-<p>Phil's photos of his "0127" Recorder.
-
-<p><a href="rec_iface_top.jpg"><img src="rec_iface_top_t.jpg"></a><br>
-Top of main board
-
-<p><a href="rec_iface_bottom.jpg"><img src="rec_iface_bottom_t.jpg"></a><br>
-Back of main board
-
-<p><a href="rec_main_top.jpg"><img src="rec_main_top_t.jpg"></a><br>
-Top of cpu board
-
-<p><a href="rec_main_bottom.jpg"><img src="rec_main_bottom_t.jpg"></a><br>
-Back of cpu board
-
-<p><a href="rec_front.jpg"><img src="rec_front_t.jpg"></a><br>
-Outside view of the MP3FRONT board
-
-<p><a href="rec_rear_top.jpg"><img src="rec_rear_top_t.jpg"></a><br>
-Outside view of the MP3REAR board
-
-<p><a href="rec_rear_bottom.jpg"><img src="rec_rear_bottom_t.jpg"></a><br>
-Inside view of the MP3REAR board
-
-<p><a href="rec_lcd.jpg"><img src="rec_lcd_t.jpg"></a><br>
-The LCD
-
-
-#include "foot.t"
diff --git a/www/internals/remote.jpg b/www/internals/remote.jpg
deleted file mode 100644
index 8fef19a0ed..0000000000
--- a/www/internals/remote.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/remote.t b/www/internals/remote.t
deleted file mode 100644
index 139407b25b..0000000000
--- a/www/internals/remote.t
+++ /dev/null
@@ -1,13 +0,0 @@
-#define _PAGE_ Internals of the remote control
-#include "head.t"
-
-<p><a href="remote.jpg"><img src="remote_t.jpg"></a>
-<br>The remote control
-
-<p><a href="remote_front.jpg"><img src="remote_front_t.jpg"></a>
-<br>Front view
-
-<p><a href="remote_back.jpg"><img src="remote_back_t.jpg"></a>
-<br>Back view
-
-#include "foot.t"
diff --git a/www/internals/remote_back.jpg b/www/internals/remote_back.jpg
deleted file mode 100644
index bee91f170f..0000000000
--- a/www/internals/remote_back.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/remote_back_t.jpg b/www/internals/remote_back_t.jpg
deleted file mode 100644
index 5895d8f9cc..0000000000
--- a/www/internals/remote_back_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/remote_front.jpg b/www/internals/remote_front.jpg
deleted file mode 100644
index d511fa3819..0000000000
--- a/www/internals/remote_front.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/remote_front_t.jpg b/www/internals/remote_front_t.jpg
deleted file mode 100644
index 046e092fc7..0000000000
--- a/www/internals/remote_front_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/remote_t.jpg b/www/internals/remote_t.jpg
deleted file mode 100644
index 5fd1bc7c0c..0000000000
--- a/www/internals/remote_t.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/small-micromusic_archos_jb20rec.jpg b/www/internals/small-micromusic_archos_jb20rec.jpg
deleted file mode 100644
index 2331dbd62b..0000000000
--- a/www/internals/small-micromusic_archos_jb20rec.jpg
+++ /dev/null
Binary files differ
diff --git a/www/internals/tjerk.t b/www/internals/tjerk.t
deleted file mode 100644
index 7150e84a1c..0000000000
--- a/www/internals/tjerk.t
+++ /dev/null
@@ -1,17 +0,0 @@
-#define _PAGE_ Tjerks high resolution photos
-#include "head.t"
-
-<p>These are a bit dark, but are very sharp and detailed.
-
-<p><a href="6k_top.jpg"><img src="6k_top_t.jpg"></a>
-<br>Top of main board
-
-<p><a href="6k_back.jpg"><img src="6k_back_t.jpg"></a>
-<br>Back of main board
-
-<p><a href="6k_cpu.jpg"><img src="6k_cpu_t.jpg"></a>
-<br>Top of cpu board
-
-<p><i>Photos by Tjerk Schuringa.</i>
-
-#include "foot.t"
diff --git a/www/irc/Makefile b/www/irc/Makefile
deleted file mode 100644
index 70f1dec2c4..0000000000
--- a/www/irc/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.shtml)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
-
-%.shtml : %.t
- $(ACTION) $<
-
-index.shtml: index.t nicks.txt
diff --git a/www/irc/index.t b/www/irc/index.t
deleted file mode 100644
index ff59e043e9..0000000000
--- a/www/irc/index.t
+++ /dev/null
@@ -1,27 +0,0 @@
-#define _PAGE_ IRC
-#include "head.t"
-
-<p>We often hang out on <a href="irc://irc.freenode.net/rockbox">#rockbox</a>
-over at irc.freenode.net (freenode was once known as openprojects.net, see
-<a href="http://freenode.net/">their web site</a> for more information).
-Since there is a great deal of technical discussion, we log these sessions
-for later reference.
-
-<p>If you don't want to download and install an IRC client or are locked behind a firewall, try our <a href="cgiirc/irc.cgi">web client</a>.
-
-<p>
-<a href="/twiki/bin/view/Main/IrcNicks">Nick reference</a>
-<p>
-<a href="/twiki/bin/view/Main/IrcTalk">IRC lingo explained</a>
-<p>
-<a href="http://rasher.dk/rockbox/ircstats/">Cool statistics</a>
-
-<h2>Logs</h2>
-
-<p><a href="current.txt">Today's log</a> (updating live)
-
-<!--#exec cmd="./irclogs.pl" -->
-
-<p><a href="current.txt">Today's log</a> (updating live)
-
-#include "foot.t"
diff --git a/www/irc/irclogs.pl b/www/irc/irclogs.pl
deleted file mode 100755
index 40d30ad203..0000000000
--- a/www/irc/irclogs.pl
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/perl
-
-require "/home/dast/perl/date.pm";
-
-opendir(DIR, ".") or
- die "Can't opendir()";
-@logs = grep { /^rockbox-/ } readdir(DIR);
-closedir DIR;
-
-print "<table class=archive>\n";
-
-$lasty = 0;
-$lastm = 0;
-$count = 0;
-
-for ( sort @logs ) {
- $size = (stat("$_"))[7];
- $file = $_;
- $log = "";
-
- if (/-(\d+)/) {
- if ( $1 =~ /(\d\d\d\d)(\d\d)(\d\d)/ ) {
- $y = $1;
- $m = $2;
- $d = $3;
-
- $mname = ucfirst MonthNameEng($m);
- if ($y != $lasty) {
- if ($lasty != 0) {
- print "</tr><tr><th colspan=39><hr></th></tr><tr>\n";
- }
- print "<th>$y</th>\n";
- $lasty = $y;
- } else {
- print "</tr><tr>\n<th></th>" if ( $m != $lastm );
- }
-
- if ( $m != $lastm ) {
- $count=0;
- print "<th>$mname</th>\n";
- $lastm = $m;
- }
-
- print "<td><a test href=\"$file\">$d</a></td>\n";
-
- if ( ++$count > 15 ) {
- print "</tr><tr><th></th><th></th>\n";
- $count=0;
- }
- }
- }
-}
-print "</ul></td></tr></table>\n";
diff --git a/www/irc/nicks.txt b/www/irc/nicks.txt
deleted file mode 100644
index 257ead4397..0000000000
--- a/www/irc/nicks.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Zagor => Björn Stenberg
-Linus => Linus Nielsen Feltzing
-Bagder => Daniel Stenberg
-Wavey => Stuart Martin
-alkorr => Alan Korr
-adiamas => Robert Hak
-edx => Felix Arends
-calpefrosch => Stefan Meyer
-PsycoXul => Grant Wier
-g003y => Jerome Kuptz
-elinenbe => Eric Linenberg
-dwihno => Magnus Öman
-Ironi => Tom Cvitan
-notch => Nick Robinson
-Merwin => Justin Heiner
-Hes => Heikki Hannikainen
-rwood => Randy Wood
-mbr => Markus Braun
-matsl => Mats Lidell
-mecraw => Lee Marlow
-hardeep => Hardeep Sidhu
-[IDC]Dragon => Jörg Hohensohn
-uski => Bertrand Achard
-Quelsaruk => Jose Maria Garcia-Valdecasas Bernal
-amiconn => Jens Arnold
-mattzz => Matthias Wientapper
-pfavr => Peter Favrholdt
-[av]bani => Dan Hollis
diff --git a/www/lock.t b/www/lock.t
deleted file mode 100644
index 2b90082a56..0000000000
--- a/www/lock.t
+++ /dev/null
@@ -1,65 +0,0 @@
-#define _PAGE_ Unlocking a password protected harddisk
-#include "head.t"
-
-<p>During development of the Rockbox firmware, on several occations the harddisk has become locked, i.e. password protected. This results in the Archos displaying:
-<pre>
-Part. Error
-Pls Chck HD
-</pre>
-
-<p>We are still not 100% sure why it happened. Theories range from
-low-power conditions to accidental chip select failure.
-It has also happened for normal users,
-using the standard Archos-supplied firmware, although it was more frequent for
-us developers.
-
-<p>Note: None of us developers have experienced this problem since march 2002.
-
-<p>We do however know how to unlock the disk:
-
-<h2>Windows/DOS unlock</h2>
-
-<p>Note: This requires taking the Archos apart, which will void your warranty!
-
-<ol>
-<li>Grab
-<a href="atapwd.zip">atapwd</a>
-(written by
-<a href="http://www.upsystems.com.ua/support/alexmina/">Alex Mina</a>)
-<li>Create a bootable DOS floppy disk, and put atapwd.exe on it
-<li>Remove the harddisk from your Archos and plug it into a laptop (or a standard PC, using a 3.5" =&gt; 2.5" IDE adapter)
-<li>Boot from the floppy and run atapwd.exe
-<li>Select the locked harddrive and press enter for the menu
-<li>For Fujitsu disks: Choose "unlock with user password", then "disable with user password". The password is empty, so just press enter at the prompt.
-<li>For Toshiba and Hitachi disks, if the above doesn't work: Choose "unlock with master password", then "disable with master password". The password is all spaces.
-<li>Your disk is now unlocked. Shut down the computer and remove the disk.
-</ol>
-
-<p>Big thanks to Magnus Andersson for discovering the Fujitsu (lack of) user password!
-
-<p>There is also a program for win32,
-<a href="http://www.ws64.com/archos/ArchosUnlock.exe">ArchosUnlock.exe</a>,
-that creates a linux boot disk with the below mentioned patched isd200 driver.
-
-<h2>Linux unlock</h2>
-
-<p>For those of us using Linux, we have written
-<a href="mail/archive/rockbox-archive-2002-03/att-0010/01-isd200.diff">an isd200 driver patch for unlocking the disk</a>.
-This modified driver will automatically unlock the disk when you connect your Archos via USB, so you don't have to do anything special. Apply the patch to a 2.4.18 linux kernel tree.
-
-<h2>Still locked?</h2>
-
-<p>If the above suggestions don't work, here's some background info about the disk lock feature:
-
-<p>The disk lock is a built-in security feature in the disk. It is part of the ATA specification, and thus not specific to any brand or device.
-
-<p>A disk always has two passwords: A User password and a Master password. Most disks support a Master Password Revision Code, which can tell you if the Master password has been changed, or it it still the factory default. The revision code is word 92 in the IDENTIFY response. A value of 0xFFFE means the Master password is unchanged.
-
-<p>A disk can be locked in two modes: High security mode or Maximum security mode. Bit 8 in word 128 of the IDENTIFY response tell you which mode your disk is in: 0 = High, 1 = Maximum.
-
-<p>In High security mode, you can unlock the disk with either the user or master password, using the "SECURITY UNLOCK DEVICE" ATA command. There is an attempt limit, normally set to 5, after which you must power cycle or hard-reset the disk before you can attempt again.
-
-<p>In Maximum security mode, you <b>cannot</b> unlock the disk! The only way to get the disk back to a usable state is to issue the SECURITY ERASE PREPARE command, immediately followed by SECURITY ERASE UNIT. The SECURITY ERASE UNIT command requires the Master password and will completely erase all data on the disk. The operation is rather slow, expect half an hour or more for big disks. (Word 89 in the IDENTIFY response indicates how long the operation will take.)
-
-
-#include "foot.t"
diff --git a/www/mailbot.t b/www/mailbot.t
deleted file mode 100644
index a450cde5c6..0000000000
--- a/www/mailbot.t
+++ /dev/null
@@ -1 +0,0 @@
-#include "foot.t"
diff --git a/www/mailtop.t b/www/mailtop.t
deleted file mode 100644
index f4db8ecc62..0000000000
--- a/www/mailtop.t
+++ /dev/null
@@ -1,2 +0,0 @@
-#define _PAGE_ Rockbox mail archive
-#include "head.t"
diff --git a/www/main.t b/www/main.t
deleted file mode 100644
index b8e4b2317b..0000000000
--- a/www/main.t
+++ /dev/null
@@ -1,77 +0,0 @@
-
- #define _LOGO_ <img src="rockbox400.png" align=center width=400 height=123 alt="Rockbox Logo">
-#define _PAGE_ Open Source Jukebox Firmware
-#define MAIN_PAGE
-#include "head.t"
-
-<table align="right" class="changetable" width=120><tr><td>
-<h2>Sponsors</h2>
-<p class="sponsor"><a href="http://www.contactor.se"><img border=0 src="/cont.png" width=101 height=36 alt="Contactor Data AB Logo"></a>
-<br>
-<br>Contactor Data AB sponsors bandwidth and server for the main site.
-
-<p class="sponsor"><a href="http://www.haxx.se"><img border=0 src="/haxx.png" width=80 height=34 alt="Haxx Logo"></a>
-<br>
-<br>Haxx sponsors the download server and bandwidth, as well as various other resources.
-
-<p><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_xclick"><input type="hidden" name="business" value="bjorn@haxx.se"><input type="hidden" name="item_name" value="Donation to the Rockbox project"><input type="hidden" name="no_shipping" value="1"><input type="hidden" name="cn" value="Note to the Rockbox team"><input type="hidden" name="currency_code" value="USD"><input type="hidden" name="tax" value="0"><input type="image" src="/paypal-donate.gif" border="0" name="submit"></form>
-<span class="sponsor">Many people have sponsored us with personal Paypal donations. Thank you!</span>
-</td></tr></table>
-
-<p class="ingress">
-Rockbox is an open source replacement firmware for mp3 players. It runs on a number of different models:
-<ul>
-<li><b>Archos</b>: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2
-and Ondio
-<li><b>iriver</b>: H100, H300 and H10 series
-<li><b>Apple</b>: iPod 4th gen (grayscale and color), 5th gen (Video), 1st gen Nano and Mini 1st/2nd gen (<i>Nano 2nd gen and Video 5.5th gen are not supported</i>)
-<li><b>iAudio</b>: X5 (including X5V and X5L)
-<li>Additional models are <a href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus">in development</a>
-</ul>
-
-<p> Rockbox is a complete rewrite and uses no fragments of any original
-firmwares. <a href="/twiki/bin/view/Main/WhyRockbox">Why Choose Rockbox?</a>
-
-#if 0
- It boasts <a href="/twiki/bin/view/Main/FeatureComparison">numerous
-features</a> while remaining <a
-href="/twiki/pub/Main/RockboxManual/rockbox-manual-2.4.pdf">easy to use</a>. Installing Rockbox does not harm your device.
-#endif
-
-<h2>News</h2>
-
-<p><i>2006-10-02</i>: Enhanced left-side menu of the web site
-
-<p><i>2006-08-23</i>: <a href="http://rasher.dk/rockbox/people/">Where are the Rockboxers?</a>
-
-<p><i>2006-07-18</i>: The <a href="/mail/archive/rockbox-dev-archive-2006-07/0054.shtml">feature freeze is lifted</a>
-
-<p><i>2006-07-14</i>: The Wiki is back up again.
-
-<p><i>2006-07-07</i>: Site is back up again after a few days downtime due to
-yet another break-in/attack. The twiki parts are still disabled and will be
-brought back once we believe we have them "secured" properly.
-
-<p><i>2006-03-28</i>: <a
-href="mail/archive/rockbox-archive-2006-03/0502.shtml">Sound</a> on <a
-href="http://www.rockbox.org/twiki/bin/view/Main/IaudioPort">iAudio X5!</a>.
-
-<p><i>2006-03-17</i>: <a href="devcon2006/">The Rockbox International
-Developers Conference 2006</a>.
-
-<p><i>2006-02-23</i>: We have migrated to a new bugtracker: Flyspray. It's faster and better in practically every aspect. <a href="/tracker/">See it here</a>.
-
-<p><i>2006-01-28</i>: <a href="http://www.rockbox.org/mail/archive/rockbox-archive-2006-01/0543.shtml">Sound</a> on <a href="http://www.rockbox.org/twiki/bin/view/Main/IpodPort">iPod!</a>
-
-<p><i>2005-12-06</i>: Unicode support!
-
-<p><i>2005-09-22</i>: Rockbox v2.5 is <a href="download/">released</a>.
-
-<p><i><a href="history.html">More news</a></i>
-
-<h2>Recent CVS activity</h2>
-<i><small><a href="since25.html">all commits since 2.5</a>.</small></i>
-<p>
-<!--#include file="lastcvs.link" -->
-
-#include "foot.t"
diff --git a/www/manual/Makefile b/www/manual/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/manual/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/manual/dir.t b/www/manual/dir.t
deleted file mode 100644
index e41530ce84..0000000000
--- a/www/manual/dir.t
+++ /dev/null
@@ -1,98 +0,0 @@
-#define _PAGE_ Manual - Directory Browser
-#include "head.t"
-#include "manual.t"
-
-<p>
-<table>
-<tr valign=top><td>
-<img src="rec-dir.png" width=120 height=68 alt="Dir browser">
-<br><small>Recorder screenshot</small>
-</td>
-</tr></table>
-
-
-<p>
-In the dir browser, you navigate your way around the harddisk.
-There are icons on the left side of each file that shows what file type it is.
-
-<p>
-The list of files you see is affected by the
-<a href="general.html">"Show files" setting</a>.
-
-<h2>Button bindings</h2>
-
-<table class=buttontable>
-<tr><th>Button</th><th>Function</th>
-<tr valign=top>
-<td nowrap> UP/DOWN (r) <br> LEFT/RIGHT (p)</td>
-<td>
- Go to previous/next item in list. If you are on the first/last entry,
- the cursor will wrap to the last/first entry.
-</td></tr>
-<tr valign=top>
-<td nowrap> ON + UP/DOWN </td>
-<td>
- (Recorder only:) Move one page up/down in list.
-</td></tr>
-<tr valign=top>
-<td> LEFT (r) <br> STOP (p)</td>
-<td> Go to the parent directory.
-</td></tr>
-<tr valign=top>
-<td> PLAY </td>
-<td>Action depends on the file type the cursor points at:
-<dl>
-<dt><b>Directory</b>
-<dd>The browser enters that directory.
-
-<dt><b>.mp3 file</b>
-<dd>You will be taken to the <a href="wps.html">WPS</a>
-and start playing the file.
-
-<dt><b>.m3u file</b>
-<dd>The playlist will be loaded and started and you will then be taken to the WPS.
-
-<dt><b>.ajz (recorder) or .mod (player) file</b>
-<dd>The firmware file will be loaded and executed.
-
-<dt><b>.wps file</b>
-<dd>The file will be loaded and used for the wps display.
- Look <a href="/docs/custom_wps_format.html">here</a> for information about
- the .wps file format.
-
-<dt><b>.cfg file</b>
-<dd>The file will be loaded and the sound settings will be set accordingly.
- Look <a href="/docs/custom_cfg_format.html">here</a> for information about
- the .cfg file format.
-
-<dt><b>.lng file</b>
-<dd>The language file will be loaded and replace the current language.
- Look <a href="/lang/">here</a> for downloadable language files.
-
-<dt><b>.txt file</b>
-<dd> The text file will be displayed in the <a href="textreader.html">Text Reader</a>.
-
-<dt><b>.fnt file</b>
-<dd> (Recorder only:) The font will be loaded and used in place of the
- default font.
- Look <a href="/fonts/">here</a> for downloadable fonts.
-
-</dl>
-</td></tr>
-<tr><td>
- ON
-</td><td>
- If there is an mp3 playing, this will go back to the WPS.
-</td></tr>
-<tr><td>
- OFF (r)
-</td><td>
- If there is an mp3 playing, this stops playback.
-</td></tr>
-<tr><td>F1 (r) <br>MENU (p)</td>
-<td>Switches to the <a href="menu.html">main menu</a>.</td></tr>
-<tr><td>F2 (r)</td><td>(Recorder only) Show browse/play settings screen. A quick press will leave the screen up (press F2 again to exit), while holding it will close the screen when you release it.</td></tr>
-<tr><td>F3 (r)</td><td>(Recorder only) Show display settings screen. Quick/hold works as for F2.</td></tr>
-</table>
-
-#include "foot.t"
diff --git a/www/manual/general.t b/www/manual/general.t
deleted file mode 100644
index 54622ed607..0000000000
--- a/www/manual/general.t
+++ /dev/null
@@ -1,87 +0,0 @@
-#define _PAGE_ Manual - General Settings
-#include "head.t"
-#include "manual.t"
-
-<h2>Playback</h2>
- <ul>
- <li><b>Shuffle</b> - Select shuffle ON/OFF. This alters how Rockbox will
- select which next song to play.
-
- <li><b>Repeat</b> - Repeat modes are Off/One/All.
- "Off" means no repeat. "One" means repeat one track over and over.
- "All" means repeat playlist/directory.
-
- <li><b>Play selected first</b> - This setting controls what happens when you
- press PLAY on a file in a directory and shuffle mode is on.
- If this setting is Yes, the file you selected will be played first.
- If this setting is No, a random file in the directory will be played first.
-
- <li><b>Resume</b> - Sets whether Rockbox will resume playing at the point where you shut off. Options are: Ask/Yes/No.
- "Ask" means it will ask at boot time.
- "Yes" means it will unconditionally try to resume.
- "No" means it will not resume.
-
- <li><b>FF/RW Min Step</b> - The smallest step you want to fast forward or rewind in a track.
-
- <li><b>FF/RW Accel</b> - How fast you want search (ffwd/rew) to accellerate when you hold down the button. "Off" means no accelleration. "2x/1s" means double the search speed once every second the button is held. "2x/5s" means double the search speed once every 5 seconds the button is held.
- </ul>
-
-<h2>File View</h2>
- <ul>
- <li><b>Sort mode</b> - How directories are sorted.
- Case sensitivity ON makes uppercase and lowercase differences matter.
- Having it OFF makes them get treated the same.
-
- <li><b>Show files</b> - Controls which files are displayed in the dir browser:
- <ul>
- <li><b>Music</b>: Only directories, .mp3, .mp2, .mpa and .m3u files are shown. Extensions are stripped. Files and directories starting with . or has the "hidden" flag set are hidden.
-
- <li><b>Supported</b>: All directories and files Rockbox can load (including .fnt, .wps, .cfg, .txt, .ajz/.mod) are shown. Extensions are shown. Files and directories starting with . or has the "hidden" flag set are hidden.
-
- <li><b>All</b>: All files and directories are shown. Extensions are shown. No files or dirs are hidden.
- </ul>
-
- <li><b>Follow Playlist</b> - Do you want the dir browser to follow your playlist? If Follow Playlist is set to "Yes", you will find yourself in the same directory as the currently playing file if you go to the Dir Browser from the WPS. If set to "No", you will stay in the same directory as you last were in.
- </ul>
-
-<h2>Display</h2>
-<ul>
-<li><b>Scroll speed</b> - Controls the speed of scrolling text.
-
-<li><b>Backlight timer</b> - How long time the backlight shines after a keypress. Set to OFF to never light it, set to ON to never shut it off or set a prefered timeout period.
-
-<li><b>Backlight on when plugged</b> - Do you want the backlight to be constantly on while the charger cable is connected?
-
-<li><b>Contrast</b> - Changes the contrast of your LCD display.
-
-<li><b>Peak meter</b> (Recorder only)
- <ul>
- <li><b>Peak release</b>: How fast should the peak meter shrink after a peak?
- <li><b>Peak hold</b>: How long should the peak meter hold before shrinking?
- <li><b>Clip hold</b>: How long should the clipping indicator be visible after clipping was detected?
- </ul>
-</ul>
-
-<h2>System</h2>
-<ul>
-<li><b>Disk Spindown</b> - Rockbox has a timer that makes it spin down the
-harddisk after being idle for a certain time. You can modify this timeout here.
-
-<li><b>Deep discharge</b> (Recorder only) -
- Set this to ON if you intend to keep your charger
-connected for a long period of time. It lets the batteries go down to 10%
-before starting to charge again. Setting this to OFF will cause the charging
-to restart on 95%.
-
-<li><b>Set Time/Date</b> (Recorder only) - Set current time and date.
-
-<li><b>Idle poweroff</b> - After how long period of idle time should the unit power off?
-
-<li><b>Reset settings</b> - Reset all settings to default values. Some settings may need a reboot for the reset to take effect.
-
-</ul>
-
-#include "settings-buttons.t"
-
-#include "foot.t"
-
diff --git a/www/manual/index.t b/www/manual/index.t
deleted file mode 100644
index 86613e2e0f..0000000000
--- a/www/manual/index.t
+++ /dev/null
@@ -1,46 +0,0 @@
-#define _PAGE_ User Manual
-#include "head.t"
-
-<h2>General concept</h2>
-<p>
-The Rockbox user interface consists of three main screens:
-<ul>
-<li>The Directory Browser
-<li>The While Playing Screen (WPS)
-<li>The Menu
-</ul>
-
-<p>The <a href="dir.html">Directory Browser</a> is where you find yourself
-immediately after boot. It is used for exploring your harddisk and selecting files for playing or other functions. <a href="dir.html">Click here</a> for more information.
-
-<p>The <a href="wps.html">While Playing Screen</a> is the screen displayed while you are playing mp3 files. It contains information about the track you are playing. <a href="wps.html">Click here</a> for more information.
-
-<p>The <a href="menu.html">Menu</a> is where you can access all settings and auxiliary functions of the Rockbox software. <a href="menu.html">Click here</a> for more information.
-
-<h2>Configuration</h2>
-
-<p>Apart from all the <a href="menu.html">settings</a>, the major points
-of configuration are:
-
-<ul>
-<li><a href="/fonts/">Loadable fonts</a>
-<li><a href="/lang/">Loadable languages</a>
-<li><a href="/docs/custom_wps_format.html">Loadable WPS template</a>
-<li><a href="/docs/custom_cfg_format.html">Loadable CFG format</a>
-</ul>
-
-<h2>Button notation</h2>
-<p>
-Since the Players and the Recorders provide mostly the same functions, this manual describes them both in the same pages. However, the key bindings differ for various features. This will be noted by a a (p) or (r) suffix to the key, like this:
-
-<p><table class=buttontable>
-<tr><th>Button</th><th>Function</th>
-<tr valign=top>
-<td> UP (r) <br> LEFT (p) </td>
-<td> Go to previous item in list.
-</td></tr>
-</table>
-
-<p>In the above example: Recorders use the UP button while players use the LEFT button.
-
-#include "foot.t"
diff --git a/www/manual/manual.t b/www/manual/manual.t
deleted file mode 100644
index 8de599ddd3..0000000000
--- a/www/manual/manual.t
+++ /dev/null
@@ -1,2 +0,0 @@
-<div align=right><a href="/manual/">User Manual Front Page</a></div>
-
diff --git a/www/manual/menu-buttons.t b/www/manual/menu-buttons.t
deleted file mode 100644
index 654bc881b9..0000000000
--- a/www/manual/menu-buttons.t
+++ /dev/null
@@ -1,8 +0,0 @@
-<h2>Button bindings</h2>
-<table class=buttontable>
-<tr><th>Button</th><th>Function</th>
-<tr><td>UP (r) <br>LEFT (p)</td><td>Move up in menu</td></tr>
-<tr><td>DOWN (r) <br>RIGHT (p)</td><td>Move down in menu</td></tr>
-<tr><td>PLAY</td><td>Select item</td></tr>
-<tr><td>LEFT (r) <br>STOP (p)</td><td>Exit menu</td></tr>
-</table>
diff --git a/www/manual/menu.t b/www/manual/menu.t
deleted file mode 100644
index 5f3a7ad595..0000000000
--- a/www/manual/menu.t
+++ /dev/null
@@ -1,26 +0,0 @@
-#define _PAGE_ Manual - Main Menu
-#include "head.t"
-#include "manual.t"
-<p>
-<img src="rec-menu.png" width=120 height=68 alt="Main menu">
-<br><small>Recorder screenshot</small>
-
-<p>The main menu offers:
-<ul>
-<li> <b><a href="sound.html">Sound Settings</a></b> - Vol, bass, treble etc.
-<li> <b><a href="general.html">General Settings</a></b> - Scroll, display, filters etc.
-
-<li> <b>Games</b> - (Recorder only) Pick a game to play! Tetris, Sokoban and <a href=wormlet.html>Wormlet</a> are available.
-
-<li> <b>Demos</b> - (Recorder only) Some silly little toys. <i>Bounce</i> will show a bouncing text (try the buttons), <i>Snow</i> will simulate falling snow and <i>Oscillograph</i> will give you a nice animated graph of the currently playing music (try the buttons here too).
-
-<li> <b>Info</b> - Shows MP3 ram buffer size and battery voltage level info.
-
-<li> <b>Version</b> - Software version and credits display.
-
-<li> <b>Debug (keep out)</b> - Various informational displays for development purposes.
-</ul>
-
-#include "menu-buttons.t"
-
-#include "foot.t"
diff --git a/www/manual/play-boot.png b/www/manual/play-boot.png
deleted file mode 100644
index ab6d76a563..0000000000
--- a/www/manual/play-boot.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/play-keyboard-Naentered.png b/www/manual/play-keyboard-Naentered.png
deleted file mode 100644
index 088aa0e605..0000000000
--- a/www/manual/play-keyboard-Naentered.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/play-keyboard-Nselected.png b/www/manual/play-keyboard-Nselected.png
deleted file mode 100644
index 8fd7cc473d..0000000000
--- a/www/manual/play-keyboard-Nselected.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/play-keyboard-accept.png b/www/manual/play-keyboard-accept.png
deleted file mode 100644
index cebdfa6f45..0000000000
--- a/www/manual/play-keyboard-accept.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/play-keyboard-initial.png b/www/manual/play-keyboard-initial.png
deleted file mode 100644
index df1e453e4d..0000000000
--- a/www/manual/play-keyboard-initial.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/play-keyboard.t b/www/manual/play-keyboard.t
deleted file mode 100644
index bda482b6fd..0000000000
--- a/www/manual/play-keyboard.t
+++ /dev/null
@@ -1,94 +0,0 @@
-#define _PAGE_ Manual - Player keyboard
-#include "head.t"
-#include "manual.t"
-
- <p>
- The keyboard allows you to edit text. The first line holds the
- text being edited and the second line is a combined menu line
- where you both can select characters for insertion and the
- operations; backspace, delete, accept and abort.
- </p>
-
- <p>
- You move between the lines using the normal LEFT and RIGHT
- buttons. An arrow to the left indicate what line is selected. The
- second line will scroll. This is like like in most menus except
- that the first line will always show the text being edited.
- </p>
-
- <h2>Button bindings and functionality</h2>
-
- <table class=buttontable>
- <tr><th>Line</th><th>Function and key bindings</th>
- <tr><td>First</td><td>Text - Use UP and DOWN to move the cursor</td></tr>
- <tr><td>Second</td>
- <td>
- <table>
- <tr>
- <td>Characters</td><td>Chars selectable for
- input. With ON insert the char between the
- arrows. Select another character by using UP and
- DOWN. Finally change the character subset with
- MENU. There are three subsets to choose from:
- capital letters, small letters and others.</td>
- </tr>
- <tr>
- <td>Backspace</td><td>Use UP to delete the char to the
- left the cursor.</td>
- </tr>
- <tr><td>Delete</td><td>Use UP to delete char under the
- cursor</td>
- </tr>
- <tr><td>Accept</td><td>UP accepts the text and returns
- to the application</td>
- </tr>
- <tr><td>Abort</td><td>UP returns to the application
- without any change</td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
-
- <h2>Example</h2>
-
- <p>Supposed we want edit the text "file.mp3" and change it to
- "fileName.mp3". Maybe as a part of doing a rename operation. This
- is how the screen will look:</p>
-
- <img src="play-keyboard-initial.png">
-
- <p>Note how the arrow points to the first line. This means that UP
- and DOWN will move the cursor on the first line so that you can
- select where to insert a char or where to delete chars.</p>
-
- <p>Now we press DOWN three times to move the cursor so it will be
- above the dot. The we move down to the second line by pressing
- RIGHT. Finally we select the character N by pressing UP a few
- times. You will se that the second line will scroll to the left
- placing a new character between the arrows each time you press
- UP. We continue doing this until we have N between the arrows. The
- screen will look something like this then.</p>
-
- <img src="play-keyboard-Nselected.png">
-
- <p>We are now ready to insert out first character. Press ON and N
- will be inserted at the place of the cursor.</p>
-
- <p>To get to the small letters we press MENU, move to 'a' by using
- UP and DOWN, insert it by pressing ON.</p>
-
- <img src="play-keyboard-Naentered.png">
-
- <p>Finally to feed our new text back to the application requesting
- this we move further down by pressing RIGHT. This will scroll the
- second line vertically, move away the character insertion line and
- another menu line will be visible. We continue pressing RIGHT until
- the menu choice Accept is visible.</p>
-
- <img src="play-keyboard-accept.png">
-
- <p>We acknowledge this by pressing UP. We are done. We will now be
- taken back to where we were before entering the keyboard.</p>
-
-#include "foot.t"
diff --git a/www/manual/rec-boot.png b/www/manual/rec-boot.png
deleted file mode 100644
index 6aca22b879..0000000000
--- a/www/manual/rec-boot.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-dir.png b/www/manual/rec-dir.png
deleted file mode 100644
index 2c211a83d9..0000000000
--- a/www/manual/rec-dir.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-folder.png b/www/manual/rec-folder.png
deleted file mode 100644
index 92095368ad..0000000000
--- a/www/manual/rec-folder.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-generalsettings.png b/www/manual/rec-generalsettings.png
deleted file mode 100644
index acfa2a7c70..0000000000
--- a/www/manual/rec-generalsettings.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-logo.png b/www/manual/rec-logo.png
deleted file mode 100644
index d79f0b2dc0..0000000000
--- a/www/manual/rec-logo.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-m3u.png b/www/manual/rec-m3u.png
deleted file mode 100644
index c1940c8bf5..0000000000
--- a/www/manual/rec-m3u.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-menu.png b/www/manual/rec-menu.png
deleted file mode 100644
index e3cfea5735..0000000000
--- a/www/manual/rec-menu.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-mp3.png b/www/manual/rec-mp3.png
deleted file mode 100644
index 6ea793f6ce..0000000000
--- a/www/manual/rec-mp3.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-soundsettings.png b/www/manual/rec-soundsettings.png
deleted file mode 100644
index 46e67aa28f..0000000000
--- a/www/manual/rec-soundsettings.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-volume.png b/www/manual/rec-volume.png
deleted file mode 100644
index bb5c873508..0000000000
--- a/www/manual/rec-volume.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/rec-wps.png b/www/manual/rec-wps.png
deleted file mode 100644
index 5f9b16ce40..0000000000
--- a/www/manual/rec-wps.png
+++ /dev/null
Binary files differ
diff --git a/www/manual/settings-buttons.t b/www/manual/settings-buttons.t
deleted file mode 100644
index 1fb24c850b..0000000000
--- a/www/manual/settings-buttons.t
+++ /dev/null
@@ -1,7 +0,0 @@
-<h2>Button bindings</h2>
-<table class=buttontable>
-<tr><th>Button</th><th>Function</th>
-<tr><td>UP (r) <br>LEFT (p)</td><td>Decrease value / choose previous</td></tr>
-<tr><td>DOWN (r) <br>RIGHT (p)</td><td>Increase value / choose next</td></tr>
-<tr><td>LEFT (r) <br>STOP (p)</td><td>Exit setting</td></tr>
-</table>
diff --git a/www/manual/sound.t b/www/manual/sound.t
deleted file mode 100644
index 292bbed133..0000000000
--- a/www/manual/sound.t
+++ /dev/null
@@ -1,41 +0,0 @@
-#define _PAGE_ Manual - Sound Settings
-#include "head.t"
-#include "manual.t"
-
-<p>
- This menu offers a selection of sound properties you may change
- to improve your sound experience.
-
-<dl>
-<dt><b>Volume</b>
-<dd>The sound volume your music is played at. Although settable range is 0-100%, many units don't produce audible output below 40%.
-
-<dt><b>Bass</b>
-<dd>Bass emphasis or suppression. 0 is flat.
-
-<dt><b>Treble</b>
-<dd>Treble emphasis or suppression. 0 is flat.
-
-<dt><b>Balance</b>
-<dd>Adjusts left/right channel balance. - is left, + is right.
-
-<dt><b>Channels</b>
-<dd>Select which channels to hear: Left, Right, Stereo (both, separated) or Mono (both, mixed).
-
-<dt><b>Loudness (Recorder only)</b>
-<dd>Loudness is an effect which emphasises bass and treble.
-
-<dt><b>Bass Boost (Recorder only)</b>
-<dd>Bass Boost exploits the psychoacoustic phenomenon of the "missing fundamental" by creating harmonics of the frequencies below the center frequency of the bandpass filter. This enables a loudspeaker to display frequencies that are below its cutoff frequency.
-
-<dt><b>Auto Volume (Recorder only)</b>
-<dd>Auto volume is a feature that automaticly lowers the volume on loud parts,
-and then slowly restores the volume to the previous level during N seconds.
-That N time is configurable here.
-
-</dl>
-
-#include "settings-buttons.t"
-
-#include "foot.t"
-
diff --git a/www/manual/textreader.t b/www/manual/textreader.t
deleted file mode 100644
index 88c3ec4710..0000000000
--- a/www/manual/textreader.t
+++ /dev/null
@@ -1,29 +0,0 @@
-#define _PAGE_ Manual - Text Reader
-#include "head.t"
-#include "manual.t"
-
-<img src="rec-reader.png">
-
-<p>The text reader is a rather primitive tool to view plain text files.
-
-<h2>Button bindings</h2>
-
-<p>
-<table class=buttontable>
-<tr><th>Key</th><th>Function</th></tr>
-<tr><td nowrap> UP/DOWN (r) <br>LEFT/RIGHT (p)</td>
-<td> Move one line up/down </td></tr>
-
-<tr><td> LEFT/RIGHT (r) <br>MENU + LEFT/RIGHT (p)</td>
-<td> Move one column left/right </td></tr>
-
-<tr><td> ON + UP/DOWN (r)</td>
-<td> (Recorder only) Move one page up/down</td></tr>
-
-<tr><td> ON + LEFT/RIGHT (r)</td>
-<td> (Recorder only) Move one screen left/right</td></tr>
-
-<tr><td>OFF (r) <br>STOP (p)</td><td> Exit </td></tr>
-</table>
-
-#include "foot.t"
diff --git a/www/manual/wormlet.t b/www/manual/wormlet.t
deleted file mode 100644
index 7d56a6e556..0000000000
--- a/www/manual/wormlet.t
+++ /dev/null
@@ -1,259 +0,0 @@
-#define _PAGE_ Manual - Wormlet
-#include "head.t"
-#include "manual.t"
-
-<h2>Overview</h2>
-<p> Wormlet is a multi-user multi-worm game on a multi-threaded multi-functional
-rockbox console. You navigate a humgry little worm. Help
-your worm to find food and to avoid poisoned argh-tiles. The goal
-is to turn your tiny worm into a big worm as long as possible.</p>
-
-<h2>System requirements</h2>
-<p>To play Wormlet you need an Archos Jukebox Recorder upgraded with Rockbox open
-source jukebox firmware. Ensure that your version of Rockbox has games complied
-in. Note that not all Rockbox versions contain Wormlet as the games are a
-optional at compile time.</p>
-<p>For 2-player games a remote control is not necessary but recommended. If you
-try to hold the Jukebox in the four hands of two players you'll find out why.
-Games with three players are only possible using a remote control.</p>
-
-<h2>Start the game</h2>
-<p>Hit F1 on the jukebox to enter the menu. Use the arrow keys to select the
-entry 'Games' and then 'Wormlet'.</p>
-
-<h2>Game Options</h2>
-<p>Before the game starts a configuration panel appears. Here you select the
-number of players, the number of worms and the control mode of the game.</p>
-<h3>Players</h3>
-<p>With the up and down keys of the Jukebox you can adjust the number of
-players that take part in the game. To each player a worm will be assigned.
-If there are more worms than players in the game those worms will be
-steered by the Jukebox with artificial stupidity. This enables you to play
-against opponents if you lack of friends. If you are smart: maybe you should
-put away Wormlet every now and then to make new friends that can steer the
-worms more intelligently than artificial stupidity. Although: sometimes human
-stipidity outstupids artificial stupidity... But that doesn't apply to _your_
-friends.</p>
-<p>By specifying 0 players you enter the couch-potato-mode. All worms are
-controlled by artificial stupidity and thus out of control. Grab some popcorn
-and watch the worms fight each other. Maybe you feel like supporting a worm
-of your choice loudly.</p>
-
-<h3>Worms</h3>
-Adjust the number of worms that take part in the game. Note that you can have
-more worms than players but not more players than worms. Worms without a player
-are controlled by artificial stupidity.
-
-<h3>Control</h3>
-Using the F1 key you can select the control mode. The available control modes
-depend on the number of players taking part in the game. Only in single player
-games the 4 Key control is available. It would be unfair if you had to
-distinguish four keys while your opponent is already busy with only two ....
-<table border=1>
- <tr>
- <td>Players</td>
- <td>Modes</td>
- <td>Player 1</td>
- <td>Player 2</td>
- <td>Player 3</td>
- </tr>
- <tr>
- <td>0</td>
- <td>Out of control</td>
- <th colspan=3>
- With no player taking part in the game all worms are out of control and
- steered by artificial stupidity.
- </th>
- </tr>
- <tr>
- <td rowspan=2>1</td>
- <td>2 Key control</td>
- <td>
- on Jukebox<br>
- left: turn worm left<br>
- right: turn worm right
- </td>
- <td>-</td>
- <td>-</td>
- </tr>
- <tr>
- <td>4 Key control</td>
- <td>
- on Jukebox<br>
- left: make worm creep left<br>
- up: make worm creep up<br>
- right: make worm creep right<br>
- down: make worm creep down
- </td>
- <td>-</td>
- <td>-</td>
- </tr>
- <tr>
- <td rowspan=2>2</td>
- <td>Remote Control</td>
- <td>
- on Jukebox<br>
- left: turn worm left<br>
- right: turn worm right<br>
- </td>
- <td>
- on remote control<br>
- Volume down: turn worm left</br>
- Volume up: turn worm right<br>
- </td>
- <td>-</td>
- </tr>
- <tr>
- <td>No rem. control</td>
- <td>
- on Jukebox<br>
- left: turn worm left<br>
- right: turn worm right<br>
- </td>
- <td>
- on Jukebox<br>
- F2: turn worm left</br>
- F3: turn worm right<br>
- </td>
- <td>-</td>
- </tr>
- <tr>
- <td>3</td>
- <td>Remote control</td>
- <td>
- on Jukebox<br>
- left: turn worm left<br>
- right: turn worm right<br>
- </td>
- <td>
- on remote control<br>
- Volume down: turn worm left</br>
- Volume up: turn worm right<br>
- </td>
- <td>
- on Jukebox<br>
- F2: turn worm left</br>
- F3: turn worm right<br>
- </td>
-
- </tr>
-</table>
-
-<h3>Start the game</h3>
-<p>When you have finished selecting the game options you start the game by
-pressing the 'play' or 'on' button. The field is populated with food,
-argh tiles and of course the worms. According to your selectin up to
-three worms appear. All worms start creeping to the right.
-The worm of player 1 is the top most worm, player 2 controls the worm in
-the middle, the third worm is driven by player 3. </p>
-
-<h2>The game</h2>
-<p>Use the control keys of your worm to navigate around obstacles and find
-food. Worms can not stop creeping besides when dead. Dead worms are no fun.
-Be careful as your worm will try to eat anything that you steer it
-across. It doesn't distinguish wether it's eatable or not.</p>
-
-<h3>Food</h3>
-<p>The small quadratical hollow pieces are food. By creeping your worm over a
-food tile you make it eat. After you ate your worm grows. Each time a piece
-of food has been eaten a new piece of food will pop up somewhere.
-Unfortunately for each new food that appears two new argh pieces will appear,
-too.</p>
-
-<h3>Argh</h3>
-You surely wondered what the heaven an argh might be. An argh is a
-black quadratical poisoned piece - slightly bigger than food - that makes a
-worm say "Argh!" when creeping against. A worm that tried to eat an argh is
-dead. Thus you must avoid eating argh under any circumstances. Arghs have
-the annoying tendency to accumulate.
-
-<h3>Worms</h3>
-Thou shall not eat worms. Neither other worms nor yourself. Eating worms is
-plasphemic canibalism, not healthy and causes instant death. And it doesn't
-help you anyway: you can't hurt the other worm by biting it. It will go
-on creeping happily and eat all the food you left on the table.
-
-<h3>Walls</h3>
-Don't creep against the walls. Walls are not eatable. Creeping a worm against
-a wall causes it a headache it doesn't survive.
-
-<h3>Game over</h3>
-The game is over when all worms are dead. The longest worm wins the game.
-
-<h3>Pause the game</h3>
-Press the play key to pause the game. Hit play again to resume the game.
-
-<h3>Stop the game</h3>
-There are two ways to stop a running game.
-<ul>
-<li>If you want to quit Wormlet entirely
-simply hit the off button. The game will stop immediately and you will return
-to the game menu.
-<li>If you want to stop the game and still see the screen hit the on button. This
-freezes the game. If you hit the on button again a new game starts with the same
-configuration. To return to the games menu you can hit the stop button.
-A stopped game can not be resumed.
-</ul>
-
-<h2>The score board</h2>
-On the right side of the game field you can see the score board. For each worm
-it displays its status and its length. The top most entry displays the state of
-worm 1, the second worm 3 and the third worm 3. When a worm dies it's entry on the
-score board turns black.
-
-<h3>Len:</h3>
-Here the current length of the worm is displayed. When a worm is on food it
-grows by one pixel for each step it creeps.
-
-<h3>Hungry</h3>
-That's the normal state of a worm. Worms are always hungry and want to eat.
-It's good to have a hungry worm since it means that your worm is alive. But
-it's better to get your worm growing.
-
-<h3>Growing</h3>
-When your worm has eaten a piece of food it starts growing. For each step
-it creeps it can grow by one pixel. One piece of food lasts for 7 steps.
-After your worm has crept 7 steps the food is used up. If you encounter
-another piece of food while growing don't hesitate to eat it. It will increase
-your growing state for another 7 steps.
-
-<h3>Crashed</h3>
-This indicats that you crashed your poor worm against a wall. That was evil.
-Go and find something hard and smash it against your forehead so you feel
-what you did to your worm. And don't use your Jukebox. You might damage it and
-with its soft blue rubber edges that wouldn't hurt enough anyway.
-
-<h3>Argh</h3>
-If your score board entry displays "Argh" it means your worm is dead because of
-trying to eat an argh. Until we can make the worm say "Argh!" it's your
-job to say "Argh!" aloud.
-
-<h3>Wormed</h3>
-Your worm tried to eat another worm or even itself. That's why it's dead now.
-Maybe your opponent has managed to build a trap with his worm. Try to
-do the same with him in the next game.
-
-<h2>Hints</h2>
-<ul>
-<li>During the first games you will be busy with controlling your worm. Try to
-avoid other worms and creep far away from them. Wait until they curled up
-themselves and collect the food afterwards. Don't bother if the other worms
-grow longer than yours - you can catch up after they've died.
-<li>When you are more experienced watch the tactics of other worms. Especially
-those worms controlled by artificial stupidity head straight for the nearest
-piece of food. Let the other worm have it's next piece of food and head for
-the food it would probably want next. Try to put yourself between the opponent
-and that food. From now on you can 'control' the other worm by blocking it.
-You could trap it
-by making a 1 pixel wide U-turn. You also could move from food to food and make
-sure you keep between your opponent and the food. So you can always reach it
-before your opponent.
-<li>While playing the game the Jukebox still can play music. For single player
-game use any music you like. For berzerk games with 2 players use hard rock and
-for 3 player games use heavy metal or X-Phobie
-(<a href="http://www.x-phobie.de">http://www.x-phobie.de</a>).
-<li>Play fair and don't kick your opponent on the big toe or poke him in the eye.
-That's wouldn't be bad manners.
-</ul>
-
-#include "foot.t"
diff --git a/www/manual/wps.t b/www/manual/wps.t
deleted file mode 100644
index 4ae73c8afc..0000000000
--- a/www/manual/wps.t
+++ /dev/null
@@ -1,78 +0,0 @@
-#define _PAGE_ Manual - While Playing Screen
-#include "head.t"
-#include "manual.t"
-<p>
-<img src="rec-wps.png">
-<br><small>Recorder screenshot</small>
-
-<p>
-The While Playing Screen shows info about what is currently played and can
-only be seen while there is actual music playback.
-
-<h2>Screen contents</h2>
-
-<p>
-The screen lines by default contain the following information:
-
-<h3>Recorder</h3>
-<ol>
-<li>Status bar: Battery level, charger status, volume, play mode, repeat mode, shuffle mode and clock
-<li>Scrolling path+filename of the current song.
-<li>The ID3 track name
-<li>The ID3 album name
-<li>The ID3 artist namn
-<li>Bit rate. VBR files display average bitrate and "(avg)".
-<li>Elapsed and total time
-<li>A slidebar progress meter representing where in the song you are
-<li>Peak meter
-</ol>
-
-<p>Notes:
-<li>The number of lines shown depends on the size of the font used.
-<li>The peak meter is normally only visible if you turn off the status bar.
-
-<h3>Player</h3>
-<ol>
-<li> Playlist index/Playlist size: Artist - Title
-<li> Current-time Progress-indicator Left
-</ol>
-
-<h2>Configuration</h2>
-
-<p>You can configure the WPS contents by creating a .wps file and "playing" it.
-The <a href="/docs/custom_wps_format.html">custom wps format</a> supports a wide variety of configurations.
-
-<h2>Button bindings</h2>
-
-<p>
-<table class=buttontable>
-<tr><th>Key</th><th>Function</th></tr>
-<tr><td nowrap> UP (r) <br>MENU + RIGHT (p)</td>
-<td> Increase volume </td></tr>
-<tr><td> DOWN (r) <br>MENU + LEFT (p)</td>
-<td> Decrease volume </td></tr>
-
-<tr><td> LEFT </td><td> Quick press = Go to beginning of track, or if
-pressed while in the first seconds of a track, go to previous track.<br>
-Hold = Rewind in track. </td></tr>
-
-<tr><td> RIGHT </td><td> Quick press = Go to next track. <br>
-Hold = Fast-forward in track. </td></tr>
-<tr><td> PLAY </td><td> Toggle play/pause.</td></tr>
-<tr><td>ON</td>
-<td> Quick press = Go to <a href="dir.html">dir browser</a> <br>
-(Recorder only:) Hold = Show pitch setting screen </td></tr>
-<tr><td>OFF (r) <br>STOP (p)</td><td> Stop playback </td></tr>
-<tr><td>F1 (r) <br>MENU (p)</td>
-<td> Go to <a href="menu.html">main menu</a></td></tr>
-<tr><td nowrap>F1 + DOWN (r) <br>MENU + DOWN (p)</td>
-<td> Key lock on/off </td></tr>
-<tr><td nowrap>F1 + PLAY (r) <br>MENU + PLAY (p)</td>
-<td> Mute on/off </td></tr>
-<tr><td nowrap>F1 + ON (r) <br>MENU + ON (p)</td>
-<td> Enter ID3 viewer </td></tr>
-<tr><td>F2 (r)</td><td>(Recorder only:) Show browse/play settings screen</td></tr>
-<tr><td>F3 (r)</td><td>(Recorder only:) Show display settings screen</td></tr>
-</table>
-
-#include "foot.t"
diff --git a/www/mods/Makefile b/www/mods/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/mods/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/mods/a1.jpg b/www/mods/a1.jpg
deleted file mode 100644
index ff28b2b653..0000000000
--- a/www/mods/a1.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a2.jpg b/www/mods/a2.jpg
deleted file mode 100644
index 914f349ef0..0000000000
--- a/www/mods/a2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a3.jpg b/www/mods/a3.jpg
deleted file mode 100644
index a78c4ce9c1..0000000000
--- a/www/mods/a3.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a4.jpg b/www/mods/a4.jpg
deleted file mode 100644
index 612874d7d4..0000000000
--- a/www/mods/a4.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a5.jpg b/www/mods/a5.jpg
deleted file mode 100644
index 378c101238..0000000000
--- a/www/mods/a5.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a6.jpg b/www/mods/a6.jpg
deleted file mode 100644
index 2e3db070af..0000000000
--- a/www/mods/a6.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a7.jpg b/www/mods/a7.jpg
deleted file mode 100644
index 3708468555..0000000000
--- a/www/mods/a7.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a7b.jpg b/www/mods/a7b.jpg
deleted file mode 100644
index 729b021f19..0000000000
--- a/www/mods/a7b.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a8.jpg b/www/mods/a8.jpg
deleted file mode 100644
index f17e332eaa..0000000000
--- a/www/mods/a8.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/a8b.jpg b/www/mods/a8b.jpg
deleted file mode 100644
index caf2667735..0000000000
--- a/www/mods/a8b.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b1.jpg b/www/mods/b1.jpg
deleted file mode 100644
index f720194b4a..0000000000
--- a/www/mods/b1.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b10.jpg b/www/mods/b10.jpg
deleted file mode 100644
index 677b924e58..0000000000
--- a/www/mods/b10.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b11.jpg b/www/mods/b11.jpg
deleted file mode 100644
index 03c523ae07..0000000000
--- a/www/mods/b11.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b2.jpg b/www/mods/b2.jpg
deleted file mode 100644
index f21bf9312a..0000000000
--- a/www/mods/b2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b3.jpg b/www/mods/b3.jpg
deleted file mode 100644
index 9669b5f10b..0000000000
--- a/www/mods/b3.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b4.jpg b/www/mods/b4.jpg
deleted file mode 100644
index f7f2e7ed40..0000000000
--- a/www/mods/b4.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b5.jpg b/www/mods/b5.jpg
deleted file mode 100644
index f64132826e..0000000000
--- a/www/mods/b5.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b6.jpg b/www/mods/b6.jpg
deleted file mode 100644
index daf04a46e8..0000000000
--- a/www/mods/b6.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b7.jpg b/www/mods/b7.jpg
deleted file mode 100644
index 43ac6d7cae..0000000000
--- a/www/mods/b7.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b8.jpg b/www/mods/b8.jpg
deleted file mode 100644
index 91387e8b18..0000000000
--- a/www/mods/b8.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/b9.jpg b/www/mods/b9.jpg
deleted file mode 100644
index 403acbbeee..0000000000
--- a/www/mods/b9.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/d1.jpg b/www/mods/d1.jpg
deleted file mode 100644
index 23567ce4f1..0000000000
--- a/www/mods/d1.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/disassemble.t b/www/mods/disassemble.t
deleted file mode 100644
index 0ae6b97bd8..0000000000
--- a/www/mods/disassemble.t
+++ /dev/null
@@ -1,31 +0,0 @@
-#define _PAGE_ Disassembling the Archos
-#include "head.t"
-
-<p>There are several ways to disassemble the Archos Jukeboxes.
-Here is an approach where you don't need to bend any metal parts.
-
-<p>You need a Torx 10 screwdriver and a very small (~2mm) philips head screwdriver.
-
-<p><img src="b10.jpg">
-<br>
-First, remove the battery covers and unscrew all 8 visible screws: 2 torx screws on the left and right sides, and 2 philips head screws on the top and bottom. Then you simply lift off the plastic top cover.
-<hr>
-
-<p><img src="b5.jpg"> <img src="b6.jpg">
-<br>
-Use your thumb nails to compress the thin edge of the rubber while gently pulling the metal plate over it.
-<hr>
-
-<p><img src="b7.jpg"> <img src="b8.jpg">
-<br>
-Do the same on the side.
-<hr>
-
-<p><img src="b9.jpg"> <img src="b11.jpg">
-<br>
-You have now freed one end of the Archos.
-Now lift the blue rubber bumbers up from the circuit board on the other end, and simply slide the Archos out of its back plate.
-
-<p><i>Björn</i>
-
-#include "foot.t"
diff --git a/www/mods/disassemble2.t b/www/mods/disassemble2.t
deleted file mode 100644
index 9522db81ee..0000000000
--- a/www/mods/disassemble2.t
+++ /dev/null
@@ -1,40 +0,0 @@
-#define _PAGE_ Taking the electronics apart
-#include "head.t"
-
-<p>First, <a href="disassemble.html">disassemble the Archos</a>.
-
-<p><img src="a2.jpg">
-<br>
-Locate the three solder points where the top board is soldered to the frame.
-
-<p>On some units the there are also two additional solder points (green circles) where the top board is soldered to the "MP3REAR" board.
-<hr>
-
-<p><img src="a3.jpg">
-<br>
-Remove the solder from these points.
-<hr>
-
-<p><img src="a4.jpg">
-<br>
-Now carefully lift the top board...
-<hr>
-
-<p><img src="a5.jpg">
-<br>
-...while pushing down on the CPU board below it.
-<p>The CPU board is connected with a 40-pin connector, that you have to disconnect by carefully pushing it down on both sides. Use a semi-soft rounded plastic tool. DO NOT USE A SCREWDRIVER! There are delicate traces on the CPU board that you DON'T want to damage!
-<hr>
-
-<p><img src="a6.jpg">
-<br>
-Ah, there. The top board is separated from the bottom (CPU) board and folded out to the side.
-
-<p>The CPU board can now be removed by carefully pulling it off its' connector to the MP3REAR board.
-
-<p>Most likely, your unit will have less patch wires than this and might have a different set of power components on the left. That's because this is a Really Old Model&trade;, made back in the 20th century (week 44, 2000) :-)
-<hr>
-
-<p><i>Björn</i>
-
-#include "foot.t"
diff --git a/www/mods/esd.jpg b/www/mods/esd.jpg
deleted file mode 100644
index 96e9d95f5c..0000000000
--- a/www/mods/esd.jpg
+++ /dev/null
Binary files differ
diff --git a/www/mods/harddisk.t b/www/mods/harddisk.t
deleted file mode 100644
index 9ff8222155..0000000000
--- a/www/mods/harddisk.t
+++ /dev/null
@@ -1,8 +0,0 @@
-#define _PAGE_ Replacing the harddisk
-#include "head.t"
-
-<p>First, <a href="disassemble.html">disassemble the Archos</a>.
-
-<p><a href="a7b.jpg"><img src="a7.jpg"></a>
-<br>
-Here's the first serial line put in place. It's a little difficult to see, but it goes from the pad on the right to the rightmost connector of the LINE IN jack on the left. Click the image for a 1244x764 version.
diff --git a/www/mods/index.t b/www/mods/index.t
deleted file mode 100644
index 3e953f4b75..0000000000
--- a/www/mods/index.t
+++ /dev/null
@@ -1,37 +0,0 @@
-#define _PAGE_ Hardware modifications
-#include "head.t"
-
-<ul>
-
-<li><a href="disassemble.html">Disassembling the Archos</a>, part 1: removing the covers
-
-<li><a href="disassemble2.html">Disassembling the Archos</a>, part 2: taking apart the electronics
-
-<li><a href="reassemble.html">Reassemble the Archos</a>, getting those stiff bumpers back in place
-#if 0
-<li><a href="harddisk.html">Replacing the harddisk</a>, giving you more room
-#endif
-<li><a href="serialport.html">Make LINE IN a two-way serial port</a>, for some sweet remote gdb love
-
-<li>Build yourself an <a href="rs232.html">rs232 converter</a>, so your PC can talk to your Archos
-</ul>
-
-<h2>External pages</h2>
-<ul>
-<li><a href="http://waechter.wiz.at/~matthias/Rockbox/HW-Mod/8MB/">Matthias Wächter 8BM RAM mod</a>
-<li><a href="http://www.uwe-freese.de/rockbox/8mb_ram_en.html">Uwe Freese's 8MB RAM mod for Recorders</a>
-<li><a href="http://www.geocities.com/notching/Sony-archos-remote.html">Nick Robinson's Sony Remote Joystick RM-X4S interface</a>
-<li><a href="http://mywebpages.comcast.net/jstewart228368/archos-modification.html">James Stewart's Jukebox 6000 Bass and Volume improvement</a>
-<li><a href="http://www2.funmp3players.com/reviews/modify/">Upgrading the Hard Drive in the Archos Jukebox 6000</a>
-<li><a href="http://www.mctubster.com/hd.html">Another page describing hard drive update</a>
-<li>Uwe Freese modified his recorder to be able to
-<a href="http://www.uwe-freese.de/rockbox/rtc_alarm_en.html">
-power-on from the RTC alarm</a>.
-<li><a href="http://www.geocities.com/raichea/">Steve Russell's PIC-based remote control</a>
-<li><a href="http://www.angelfire.com/trek/archos/">Chris Halsall's MMJB20 page</a> with disassembly instructions useful for FM and V2 owners.
-</ul>
-
-<p><img src="esd.jpg">
-<br><i>Practice safe modding!</i>
-
-#include "foot.t"
diff --git a/www/mods/reassemble.t b/www/mods/reassemble.t
deleted file mode 100644
index d14f6ea85a..0000000000
--- a/www/mods/reassemble.t
+++ /dev/null
@@ -1,10 +0,0 @@
-#define _PAGE_ Getting the bumbers into place
-#include "head.t"
-
-<p><img src="b3.jpg"> <img src="b4.jpg">
-<br>
-Use a thin flat-headed screwdriver to carefully "lift out" the bumpers to the right position.
-
-<p><i>Björn</i>
-
-#include "foot.t"
diff --git a/www/mods/rs232.t b/www/mods/rs232.t
deleted file mode 100644
index 6abcea310b..0000000000
--- a/www/mods/rs232.t
+++ /dev/null
@@ -1,69 +0,0 @@
-#define _PAGE_ RS232 converter
-#include "head.t"
-
-<h2>What is this?</h2>
-<p>
-This is an RS232 converter for interfacing a PC with an Archos Jukebox (or any other device with a 3.3V serial port). It converts the PC serial port signals to 3.3V levels. The design is very straightforward, using a standard MAX3232 transceiver.
-
-<h2>How to power it the easy way</h2>
-<p>
-It takes its power from the DTR signal in the serial port, so the communication software in the PC must set the DTR signal ACTIVE for this to work. It might still not work on some laptops, that may have a weak driver for the DTR signal.
-
-
-<h2>How to power it the safe way</h2>
-<p>
-If your PC is a laptop or otherwise might risk having too little power in the serial port, it is also possible to take power from the USB port or another 5-10V source. Just remove the D1 diode and connect the power to the +5V and GND pads.
-
-<h2>How to make one</h2>
-
-<p><img src="rs232_board_bottom.png">
-<br>Circuit board bottom layout
-(<a href="rs232_board_bottom.pdf">PDF</a>)
-
-<p><img src="rs232_board_top.png">
-<br>Circuit board top layout
-(<a href="rs232_board_top.pdf">PDF</a>)
-
-<p><img src="rs232_board_place.png">
-<br>Circuit board component placement
-(<a href="rs232_board_place.pdf">PDF</a>)
-
-<p><a href="rs232_schematic_big.png"><img src="rs232_schematic.png"></a>
-<br>Schematic
-(<a href="rs232_schematic_big.png">big PNG</a> 33kb)
-(<a href="rs232_schematic.pdf">PDF</a>)
-
-<h2>Bill of materials</h2>
-<pre>
-Part Value Device Package Description
-C1 0.1uF C-EUC0805 C0805 Capacitor
-C2 0.1uF C-EUC0805 C0805 Capacitor
-C3 0.1uF C-EUC0805 C0805 Capacitor
-C4 0.1uF C-EUC0805 C0805 Capacitor
-C5 1uF CPOL-EUCT3216 CT3216 Polarized Capacitor
-D1 BAS32 DIODE-SOD80C SOD80C Diode
-IC1 LP2980IM5 LP2980IM5 SOT23-5 3.3V Voltage regulator
-IC2 MAX3232CWE MAX3232CWE SO16 RS232 Transceiver
-P1 DSUB9 DSUB9 DSUB9 9-pin board mounted D-SUB, 90 deg. angle
-</pre>
-
-<p>To make your life complete, here is Linus'
-<a href="rs232_eagle.zip">complete schematics</a> made in Eagle 4.08r2.
-
-<p>Contents:
-<pre>
-Archive: Rs232.zip
- Length Date Time Name
- -------- ---- ---- ----
- 14175 03-26-02 11:13 eagle.epf
- 7588 03-06-02 16:28 gerber.cam
- 10271 03-06-02 15:32 linus.lbr
- 848 03-26-02 13:50 README
- 570 03-26-02 13:18 RS232 Converter.bom
- 13443 03-26-02 10:57 RS232 Converter.brd
- 187210 03-06-02 16:18 RS232 Converter.sch
- -------- -------
- 234105 7 files
-</pre>
-
-#include "foot.t"
diff --git a/www/mods/rs232_board_bottom.pdf b/www/mods/rs232_board_bottom.pdf
deleted file mode 100644
index 566dd8bb5c..0000000000
--- a/www/mods/rs232_board_bottom.pdf
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_board_bottom.png b/www/mods/rs232_board_bottom.png
deleted file mode 100644
index 6623f8e0a1..0000000000
--- a/www/mods/rs232_board_bottom.png
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_board_place.pdf b/www/mods/rs232_board_place.pdf
deleted file mode 100644
index 75c4bdc04d..0000000000
--- a/www/mods/rs232_board_place.pdf
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_board_place.png b/www/mods/rs232_board_place.png
deleted file mode 100644
index 69c1139802..0000000000
--- a/www/mods/rs232_board_place.png
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_board_top.pdf b/www/mods/rs232_board_top.pdf
deleted file mode 100644
index 507f381c96..0000000000
--- a/www/mods/rs232_board_top.pdf
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_board_top.png b/www/mods/rs232_board_top.png
deleted file mode 100644
index e6eb6feadd..0000000000
--- a/www/mods/rs232_board_top.png
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_eagle.zip b/www/mods/rs232_eagle.zip
deleted file mode 100644
index f319a73b9a..0000000000
--- a/www/mods/rs232_eagle.zip
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_schematic.pdf b/www/mods/rs232_schematic.pdf
deleted file mode 100644
index d7f539657a..0000000000
--- a/www/mods/rs232_schematic.pdf
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_schematic.png b/www/mods/rs232_schematic.png
deleted file mode 100644
index b65d20137d..0000000000
--- a/www/mods/rs232_schematic.png
+++ /dev/null
Binary files differ
diff --git a/www/mods/rs232_schematic_big.png b/www/mods/rs232_schematic_big.png
deleted file mode 100644
index d32daf69ed..0000000000
--- a/www/mods/rs232_schematic_big.png
+++ /dev/null
Binary files differ
diff --git a/www/mods/serialport.t b/www/mods/serialport.t
deleted file mode 100644
index ce52ea67ec..0000000000
--- a/www/mods/serialport.t
+++ /dev/null
@@ -1,22 +0,0 @@
-#define _PAGE_ Making LINE IN a serial port
-#include "head.t"
-
-<p>Here's how you connect the LINE IN jack to the 7034 serial port, in order
-to use it for remote debugging:
-
-<p>First, <a href="disassemble.html">disassemble the Archos</a> and
-<a href="disassemble2.html">take apart the electronics</a>.
-
-<p><a href="a7b.jpg"><img src="a7.jpg"></a>
-<br>
-Here's the first serial line put in place. It's a little difficult to see, but it goes from the pad on the right to the rightmost connector of the LINE IN jack on the left. Click the image for a 1244x764 version.
-
-<hr>
-
-<p><a href="a8b.jpg"><img src="a8.jpg"></a>
-<br>
-And here's how the second line should be connected. Click for bigger image.
-
-<p><i>Björn</i>
-
-#include "foot.t"
diff --git a/www/mods/toast.jpg b/www/mods/toast.jpg
deleted file mode 100644
index bd3aae8437..0000000000
--- a/www/mods/toast.jpg
+++ /dev/null
Binary files differ
diff --git a/www/notes.t b/www/notes.t
deleted file mode 100644
index 668b46fcfd..0000000000
--- a/www/notes.t
+++ /dev/null
@@ -1,424 +0,0 @@
-#define _PAGE_ Jukebox notes
-#include "head.t"
-
-<center><table class=rockbox width=70%><tr><td>
-<h2>Important:</h2>
-<p>This page was written in late 2001/early 2002 during the initial reverse engineering of the hardware. Much of the information has since turned out to be wrong.
-<p>View this page as a historical anecdote more than hard facts.
-<p align=right>/Björn
-</td></tr></table>
-</center>
-
-<h2>Exception vectors</h2>
-
-<p>The first 0x200 bytes of the image appears to be the exception vector table.
-The vectors are explained on pages 54 and 70-71 in the SH-1 Hardware Manual,
-
-<p>Here's the vector table for v5.03a:
-
-<table border=1><tr>
-<th>Vector</th><th>Address</th><th>Description/interrupt source</th>
-<tr><td> 0</td><td>09000200</td><td>Power-on reset PC</td></tr>
-<tr><td> 1</td><td>0903f2bc</td><td>Power-on reset SP</td></tr>
-<tr><td> 2</td><td>09000200</td><td>Manual reset PC</td></tr>
-<tr><td> 3</td><td>0903f2bc</td><td>Manual reset SP</td></tr>
-<tr><td> 11</td><td>09000cac</td><td>NMI</td></tr>
-<tr><td> 64</td><td>0900c060</td><td>IRQ0</td></tr>
-<tr><td> 70</td><td>09004934</td><td>IRQ6</td></tr>
-<tr><td> 78</td><td>09004a38</td><td>DMAC3 DEI3</td></tr>
-<tr><td> 80</td><td>0900dfd0</td><td>ITU0 IMIA0</td></tr>
-<tr><td> 88</td><td>0900df60</td><td>ITU2 IMIA2</td></tr>
-<tr><td> 90</td><td>0900df60</td><td>ITU2 OVI2</td></tr>
-<tr><td>104</td><td>09004918</td><td>SCI1 ERI1</td></tr>
-<tr><td>105</td><td>090049e0</td><td>SCI1 Rxl1</td></tr>
-<tr><td>109</td><td>09010270</td><td>A/D ITI</td></tr>
-</table>
-
-<p>From the use of address 0x0903f2bc as stack pointer, we can deduce
-that the DRAM is located at address 0x09000000.
-This is backed by the HW manual p102, which says that DRAM can only be at put on CS1, which is either 0x01000000 (8-bit) or 0x09000000 (16-bit).
-
-<p>The vector table also corresponds with the fact that there is code at address 0x200 of the image file. 0x200 is thus the starting point for all code.
-
-<h2>Port pins</h2>
-<p><table><tr valign="top"><td>
-
-<p>Port A pin function configuration summary:
-<table border=1>
-<tr><th>Pin</th><th>Function</th><th>Input/output</th><th>Initial value</th><th>Used for</th></tr>
-<tr><td>PA0</td><td>i/o</td><td>Input</td><td></td><td>DC adapter detect</td></tr>
-<tr><td>PA1</td><td>/RAS</td><td>Output</td><td></td><td>DRAM</td></tr>
-<tr><td>PA2</td><td>/CS6</td><td>Output</td><td></td><td>IDE</td></tr>
-<tr><td>PA3</td><td>/WAIT</td></tr>
-<tr><td>PA4</td><td>/WR</td><td>Output</td><td></td><td>DRAM+Flash</td></tr>
-<tr><td>PA5</td><td>i/o</td><td>Input</td><td></td><td>Key: ON</td></tr>
-<tr><td>PA6</td><td>/RD</td><td>Output</td><td></td><td>IDE</td></tr>
-<tr><td>PA7</td><td>i/o</td><td>Output</td><td>0</td></tr>
-<tr><td>PA8</td><td>i/o</td><td>Output</td><td>0</td></tr>
-<tr><td>PA9</td><td>i/o</td><td>Output</td><td>1</td></tr>
-<tr><td>PA10</td><td>i/o</td><td>Output</td></tr>
-<tr><td>PA11</td><td>i/o</td><td>Input</td><td></td><td>Key: STOP</td></tr>
-<tr><td>PA12</td><td>/IRQ0</td></tr>
-<tr><td>PA13</td><td>i/o</td></tr>
-<tr><td>PA14</td><td>i/o</td><td>Output</td><td></td><td>Backlight</td></tr>
-<tr><td>PA15</td><td>i/o</td><td>Input</td><td></td><td>USB cable detect</td></tr>
-</table>
-
-</td><td>
-
-<p>Port B pin function configuration summary:
-<table border=1>
-<tr><th>Pin</th><th>Function</th><th>Input/output</th><th>Initial value</th><th>Used for</th></tr>
-<tr><td>PB0</td><td>i/o</td><td>Output</td><td></td><td>LCD</td></tr>
-<tr><td>PB1</td><td>i/o</td><td>Output</td><td></td><td>LCD</td></tr>
-<tr><td>PB2</td><td>i/o</td><td>Output</td><td></td><td>LCD</td></tr>
-<tr><td>PB3</td><td>i/o</td><td>Output</td><td></td><td>LCD</td></tr>
-<tr><td>PB4</td><td>i/o</td><td>Input</td></tr>
-<tr><td>PB5</td><td>i/o</td><td>Output</td><td>1</td><td>MAS WSEN</td></tr>
-<tr><td>PB6</td><td>i/o</td><td>Output</td><td>0</td></tr>
-<tr><td>PB7</td><td>i/o</td><td>Output</td><td></td><td>I²C data</td></tr>
-<tr><td>PB8</td><td>i/o</td></tr>
-<tr><td>PB9</td><td>TxD0</td><td>Output</td><td></td><td>MPEG</td></tr>
-<tr><td>PB10</td><td>RxD1</td><td>Input</td></td><td></td><td>Remote</td></tr>
-<tr><td>PB11</td><td>TxD1</td><td>Output</td><td></td><td>Remote?</td></tr>
-<tr><td>PB12</td><td>SCK0</td><td>Output</td><td></td><td>MPEG</td></tr>
-<tr><td>PB13</td><td>i/o</td><td>Output</td><td></td><td>I²C clock</td></tr>
-<tr><td>PB14</td><td>/IRQ6</td><td>Input</td><td></td><td>MAS demand</td></tr>
-<tr><td>PB15</td><td>i/o</td><td>Input</td><td></td><td>MAS MP3 frame sync</td></tr>
-</table>
-
-
-</td></tr></table>
-
-<p>Port C pin function configuration summary:
-<table border=1>
-<tr><th>Pin</th><th>Function</th><th>Input/output</th><th>Used for</th></tr>
-<tr><td>PC0</td><td>i/o</td><td>Input</td><td>Key: - / PREV</td></tr>
-<tr><td>PC1</td><td>i/o</td><td>Input</td><td>Key: MENU</td></tr>
-<tr><td>PC2</td><td>i/o</td><td>Input</td><td>Key: + / NEXT</td></tr>
-<tr><td>PC3</td><td>i/o</td><td>Input</td><td>Key: PLAY</td></tr>
-<tr><td>PC4</td><td>i/o</td><td>Input</td></tr>
-<tr><td>PC5</td><td>i/o</td><td>Input</td></tr>
-<tr><td>PC6</td><td>i/o</td><td>Input</td></tr>
-<tr><td>PC7</td><td>i/o</td><td>Input</td></tr>
-</table>
-
-
-<h2>Labels</h2>
-<p>Note: Everything is about v5.03a.
-
-<ul>
-<li>0x0200: Start point
-<li>0x383d: Text: "Archos Jukebox hard drive is not bootable! Please insert a bootable floppy and press any key to try again" :-)
-<li>0xc390: Address of "Update" string shown early on LCD.
-<li>0xc8c0: Start of setup code
-<li>0xc8c8: DRAM setup
-<li>0xc4a0: Serial port 1 setup
-<li>0xc40a: Port configuration setup
-<li>0xe3bc: Character set conversion table
-<li>0xfcd0: ITU setup
-<li>0xc52a: Memory area #6 setup
-<li>0x114b0: Start of menu strings
-</ul>
-
-
-<h2>Setup</h2>
-
-<p>The startup code at 0x200 (0x09000200) naturally begins with setting up the system.
-
-<h3>Vector Base Register</h3>
-
-<p>The first thing the code does is setting the VBR, Vector Base Register,
-and thus move the exception vector table from the internal ROM at address 0
-to the DRAM at address 0x09000000:
-
-<pre>
-0x00000200: mov.l @(0x02C,pc),r1 ; 0x0000022C (0x09000000)
-0x00000202: ldc r1,vbr
-</pre>
-
-<h3>Stack</h3>
-
-<p>The next instruction loads r15 with the contents of 0x228, which is 0x0903f2bc. This is the stack pointer, which is used all over the code.
-
-<pre>
-0x00000204: mov.l @(0x024,pc),r15 ; 0x00000228 (0x0903F2BC)
-</pre>
-
-<p>After that the code jumps to the hardware setup at 0xc8c0.
-<pre>
-0x00000206: mov.l @(0x01C,pc),r0 ; 0x00000220 (0x0900C8C0)
-0x00000208: jsr @r0
-</pre>
-
-<h3>DRAM controller</h3>
-
-<p>First up is DRAM setup, at 0xc8c8. It sets the memory controller registers:
-
-<pre>
-0x0000C8C8: mov.l @(0x068,pc),r2 ; 0x0000C930 (0x05FFFFA8)
-0x0000C8CA: mov.w @(0x05A,pc),r1 ; 0x0000C924 (0x1E00)
-0x0000C8CC: mov.l @(0x068,pc),r7 ; 0x0000C934 (0x0F0001C0)
-0x0000C8CE: mov.w r1,@r2 ; 0x1e00 -> DCR
-0x0000C8D0: mov.l @(0x068,pc),r2 ; 0x0000C938 (0x05FFFFAC)
-0x0000C8D2: mov.w @(0x054,pc),r1 ; 0x0000C926 (0x5AB0)
-0x0000C8D4: mov.w r1,@r2 ; 0x5ab0 -> RCR
-0x0000C8D6: mov.l @(0x068,pc),r2 ; 0x0000C93C (0x05FFFFB2)
-0x0000C8D8: mov.w @(0x050,pc),r1 ; 0x0000C928 (0x9605)
-0x0000C8DA: mov.w r1,@r2 ; 0x9505 -> RTCOR
-0x0000C8DC: mov.l @(0x064,pc),r2 ; 0x0000C940 (0x05FFFFAE)
-0x0000C8DE: mov.w @(0x04C,pc),r1 ; 0x0000C92A (0xA518)
-0x0000C8E0: mov.w r1,@r2 ; 0xa518 -> RTCSR
-</pre>
-
-<h3>Serial port 0</h3>
-
-<p>Code starting at 0x483c.
-
-<p>As C code:
-
-<table border><tr><td bgcolor="#a0d6e8">
-<pre>
-void setup_sci0(void)
-{
- /* set PB12 to output */
- PBIOR |= 0x1000;
-&nbsp;
- /* Disable serial port */
- SCR0 = 0x00;
-&nbsp;
- /* Syncronous, 8N1, no prescale */
- SMR0 = 0x80;
-&nbsp;
- /* Set baudrate 1Mbit/s */
- BRR0 = 0x03;
-&nbsp;
- /* use SCK as serial clock output */
- SCR0 = 0x01;
-&nbsp;
- /* Clear FER and PER */
- SSR0 &= 0xe7;
-&nbsp;
- /* Set interrupt D priority to 0 */
- IPRD &= 0x0ff0;
-&nbsp;
- /* set IRQ6 and IRQ7 to edge detect */
- ICR |= 0x03;
-&nbsp;
- /* set PB15 and PB14 to inputs */
- PBIOR &= 0x7fff;
- PBIOR &= 0xbfff;
-&nbsp;
- /* set IRQ6 prio 8 and IRQ7 prio 0 */
- IPRB = ( IPRB & 0xff00 ) | 0x80;
-&nbsp;
- /* Enable Tx (only!) */
- SCR0 = 0x20;
-}
-</pre>
-</td></tr></table>
-
-
-<h3>Serial port 1</h3>
-
-<p>Code starting at 0x47a0.
-
-<p>As C code:
-
-<table border><tr><td bgcolor="#a0d6e8">
-<pre>
-&#35;define SYSCLOCK 12000000
-&#35;define PRIORITY 8
-&nbsp;
-void setup_sci1(int baudrate)
-{
- /* Disable serial port */
- SCR1 = 0;
-&nbsp;
- /* Set PB11 to Tx and PB10 to Rx */
- PBCR1 = (PBCR1 & 0xff0f) | 0xa0;
-&nbsp;
- /* Asynchronous, 8N1, no prescaler */
- SMR1 = 0;
-&nbsp;
- /* Set baudrate */
- BRR1 = SYSCLOCK / (baudrate * 32) - 1;
-&nbsp;
- /* Clear FER and PER */
- SSR1 &= 0xe7;
-&nbsp;
- /* Set interrupt priority to 8 */
- IPRE = (IPRE & 0x0fff) | (PRIORITY << 12);
-&nbsp;
- /* Enable Rx, Tx and Rx interrupt */
- SCR1 = 0x70;
-}
-</pre>
-</td></tr></table>
-
-<h3>Pin configuration</h3>
-
-<p>Starting at 0xc40a:
-
-<p><tt>CASCR = 0xafff</tt>: Column Address Strobe Pin Control Register. Set bits CASH MD1 and CASL MD1.
-
-<h4>Port A</h4>
-<br><tt>PACR1 = 0x0102</tt>: Set pin functions
-<br><tt>PACR2 = 0xbb98</tt>: Set pin functions
-<br><tt>PAIOR &= 0xfffe</tt>: PA0 is input
-<br><tt>PAIOR &= 0xffdf</tt>: PA5 is input
-<br><tt>PADR &= 0xff7f</tt>: Set pin PA7 low
-<br><tt>PAIOR |= 0x80</tt>: PA7 is output
-<br><tt>PAIOR |= 0x100</tt>: PA8 is output
-<br><tt>PADR |= 0x200</tt>: Set pin PA9 high
-<br><tt>PAIOR |= 0x200</tt>: PA9 is output
-<br><tt>PAIOR |= 0x400</tt>: PA10 is output
-<br><tt>PAIOR &= 0xf7ff</tt>: PA11 is input
-<br><tt>PAIOR &= 0xbfff</tt>: PA14 is input
-<br><tt>PAIOR = 0x7fff</tt>: PA15 is input
-<br><tt>PADR &= 0xfeff</tt>: Set pin PA8 low
-
-<h4>Port B</h4>
-<br><tt>PBCR1 = 0x12a8</tt>: Set pin functions
-<br><tt>PBCR2 = 0x0000</tt>: Set pin functions
-<br><tt>PBDR &= 0xffef</tt>: Set pin PB4 low
-<br><tt>PBIOR &= 0xffef</tt>: PB4 is input
-<br><tt>PBIOR |= 0x20</tt>: PB5 is output
-<br><tt>PBIOR |= 0x40</tt>: PA6 is output
-<br><tt>PBDR &= 0xffbf</tt>: Set pin PB6 low
-<br><tt>PBDR |= 0x20</tt>: Set pin PB5 high
-
-<h3>ITU (Integrated Timer Pulse Unit)</h3>
-
-<p>Starting at 0xfcd0:
-
-<p><tt>TSNC &= 0xfe</tt>: The timer counter for channel 0 (TCNT0) operates independently of other channels
-<br><tt>TMDR &= 0xfe</tt>: Channel 0 operates in normal (not PWM) mode
-<br><tt>GRA0 = 0x1d4c</tt>:
-<br><tt>TCR0 &= 0x67; TCR0 |= 0x23</tt>: TCNT is cleared by general register A (GRA) compare match or input capture. Counter clock = f/8
-<br><tt>TIOR0 = 0x88</tt>: Compare disabled
-<br><tt>TIER0 = 0xf9</tt>: Enable interrupt requests by IMFA (IMIA)
-<br><tt>IPRC &= 0xff0f; IPRC |= 0x30</tt>: Set ITU0 interrupt priority level 3.
-<br><tt>TSTR |= 0x01</tt>: Start TCNT0
-
-<h3>Memory area #6 ?</h3>
-
-<p>From 0xc52a:
-
-<p><tt>PADR |= 0x0200</tt>: Set PA13 high
-<br><tt>WCR1 = 0x40ff</tt>: Enable /WAIT support for memory area 6. Hmmm, what's on CS6?
-<br><tt>WCR1 &= 0xfdfd</tt>: Turn off RW5 (was off already) and WW1 (enable short address output cycle).
-<br><tt>WCR3 &= 0xe7ff</tt>: Turn off A6LW1 and A6LW0; 1 wait state for CS6.
-<br><tt>ICR |= 0x80</tt>: Interrupt is requested on falling edge of IRQ0 input
-
-<h2>Remote control</h2>
-<p>Tjerk Schuringa reports:
-"Finally got that extra bit going on my bitpattern generator. So far I fed only
-simple characters to my jukebox, and this is the result:
-
-<pre>
-START D0 1 2 3 4 5 6 7 STOP FUNCTION
-0 0 0 0 0 0 1 1 1 1 VOL- (the one I got already)
- 0 0 0 0 1 0 1 1 VOL+ (figures)
- 0 0 0 1 0 0 1 1 +
- 0 0 1 0 0 0 1 1 -
- 0 1 0 0 0 0 1 1 STOP
- 1 0 0 0 0 0 1 1 PLAY
-</pre>
-
-<p>I also found that "repeat" functions (keep a button depressed) needs to be
-faster than 0.5 s. If it is around 1 second or more it is interpreted as a
-seperate keypress. So far I did not get the "fast forward" function because the
-fastest I can get is 0.5 s.
-
-<p>Very important: the baudrate is indeed 9600 baud! These pulses are fed to the
-second ring on the headphone jack, and (if I understood correctly) go to RxD1
-of the SH1."
-
-<h2>LCD display</h2>
-
-<p>The Recorder uses a Shing Yih Technology G112064-30 graphic LCD display with 112x64 pixels. The controller is a Solomon SSD1815Z.
-
-<p>It's not yet known what display/controller the Jukebox has, but I'd be surprised if it doesn't use a similar controller.
-
-<p>Starting at 0xE050, the code flicks PB2 and PB3 a great deal and then some with PB1 and PB0. Which gives us the following connections:
-
-<table border><tr><th>CPU pin</th><th>LCD pin</th></tr>
-<tr><td>PB0</td><td>DC</td></tr>
-<tr><td>PB1</td><td>CS1</td></tr>
-<tr><td>PB2</td><td>SCK</td></tr>
-<tr><td>PB3</td><td>SDA</td></tr>
-</table>
-
-<p>The Recorder apparently has the connections this way (according to Gary Czvitkovicz):
-<table border><tr><th>CPU pin</th><th>LCD pin</th></tr>
-<tr><td>PB0</td><td>SDA</td></tr>
-<tr><td>PB1</td><td>SCK</td></tr>
-<tr><td>PB2</td><td>DC</td></tr>
-<tr><td>PB3</td><td>CS1</td></tr>
-</table>
-
-<a name="charsets"><p>The player charsets:
-
-<p><table border=0><tr>
-<td><img src="codes_old.png" width=272 height=272><br>
-<small>Old LCD charset (before v4.50)</small></td>
-<td><img src="codes_new.png" width=272 height=272><br>
-<small>New LCD charset (after v4.50)</small></td></tr></table>
-
-<p>And the Recorder charset looks like this:
-<br>
-<img src="codes_rec.png">
-
-<h3>Code</h3>
-
-<p>This C snippet write a byte to the Jukebox LCD controller.
-The 'data' flag inticates if the byte is a command byte or a data byte.
-
-<table border><tr><td bgcolor="#a0d6e8">
-<pre>
-&#35;define DC 1
-&#35;define CS1 2
-&#35;define SDA 4
-&#35;define SCK 8
-&nbsp;
-void lcd_write(int byte, int data)
-{
- int i;
- char on,off;
-&nbsp;
- PBDR &= ~CS1; /* enable lcd chip select */
-&nbsp;
- 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;
- }
-&nbsp;
- PBDR |= CS1; /* disable lcd chip select */
-}
-</pre>
-</td></tr></table>
-
-<h2>Firmware size</h2>
-
-<p>Joachim Schiffer found out that firmware files have to be at least 51200
-bytes to be loaded by newer firmware ROMs.
-So my "first program" only works on players with older firmware in ROM
-(my has 3.18). Joachim posted a
-<a href="mail/archive/rockbox-archive-2001-12/att-0087/01-AJBREC.ajz">padded version</a> that works everywhere.
-
-<p>Tests have shown that firmware sizes above 200K won't load.
-
-#include "foot.t"
diff --git a/www/patches.t b/www/patches.t
deleted file mode 100644
index 18cc13a8de..0000000000
--- a/www/patches.t
+++ /dev/null
@@ -1,11 +0,0 @@
-#define _PAGE_ Submitted patches
-#include "head.t"
-
-<!--#include file="patches.txt" -->
-
-<h2>Submitting new patches</h2>
-
-<p>See <a href="/twiki/bin/view/Main/WorkingWithPatches">How To Work With
-Patches</a> for complete instructions on how to prepare and submit patches.
-
-#include "foot.t"
diff --git a/www/requests.t b/www/requests.t
deleted file mode 100644
index 2629739bc2..0000000000
--- a/www/requests.t
+++ /dev/null
@@ -1,18 +0,0 @@
-#define _PAGE_ Open feature requests
-#include "head.t"
-
-<!--#include file="requests.txt" -->
-
-<h2>Submitting a new feature request</h2>
-
-<h3>Rules for feature requests:</h3>
-
-<ol>
-<li> Check that the feature hasn't already been requested. Duplicates are <b>really</b> boring!
-<li> Check that the feature hasn't already been implemented. Download the latest daily build and/or search the mail list archive.
-<li>You <b>must</b> be logged in with your Sourceforge account to submit a request. If you don't have an account, <a href="http://sourceforge.net/account/register.php">get one</a>.
-</ol>
-
-<p><a href="http://sourceforge.net/tracker/?func=add&group_id=44306&atid=439121">Click here to submit a new feature request</a>.
-
-#include "foot.t"
diff --git a/www/rockbox.pm b/www/rockbox.pm
deleted file mode 100644
index 56895e13bc..0000000000
--- a/www/rockbox.pm
+++ /dev/null
@@ -1,64 +0,0 @@
-
-# short name to image mapping
-%model=("player" => "/docs/newplayer_t.jpg",
- "recorder" => "/docs/recorder_t.jpg",
- "fmrecorder" => "/docs/fmrecorder_t.jpg",
- "recorderv2" => "/docs/fmrecorder_t.jpg",
- "recorder8mb" => "/docs/recorder_t.jpg",
- "fmrecorder8mb" => "/docs/fmrecorder_t.jpg",
- 'ondiosp' => "/docs/ondiosp_t.jpg",
- 'ondiofm' => "/docs/ondiofm_t.jpg",
- 'h100' => "/docs/h100_t.jpg",
- 'h120' => "/docs/h100_t.jpg",
- 'h300' => "/docs/h300-60x80.jpg",
- 'ipodcolor' => "/docs/color_t.jpg",
- 'ipodnano' => "/docs/nano_t.jpg",
- 'ipod4gray' => "/docs/ipod4g2pp_t.jpg",
- 'ipodvideo' => "/docs/ipodvideo_t.jpg",
- 'ipod3g' => "/docs/ipod4g2pp_t.jpg",
- 'iaudiox5' => "/docs/iaudiox5_t.jpg",
- "install" => "/docs/install.png",
- "source" => "/rockbox100.png");
-
-# short name to long name mapping
-%longname=("player" => "Archos Player/Studio",
- "recorder" => "Archos Recorder v1",
- "fmrecorder" => "Archos FM Recorder",
- "recorderv2" => "Archos Recorder v2",
- "recorder8mb" => "Archos Recorder 8MB",
- "fmrecorder8mb" => "Archos FM Recorder 8MB",
- 'ondiosp' => "Archos Ondio SP",
- 'ondiofm' => "Archos Ondio FM",
- 'h100' => "iriver H100",
- 'h120' => "iriver H120",
- 'h300' => 'iriver H300',
- 'ipodcolor' => 'iPod color/Photo',
- 'ipodnano' => 'iPod Nano',
- 'ipod4gray' => 'iPod 4G Grayscale',
- 'ipodvideo' => 'iPod Video',
- 'ipod3g' => 'iPod 3G',
- 'iaudiox5' => 'iAudio X5',
- "install" => "Windows Installer",
- "source" => "Source Archive");
-
-sub header {
- my ($t) = @_;
- print "Content-Type: text/html\n\n";
- open (HEAD, "/home/bjst/rockbox_html/head.html");
- while(<HEAD>) {
- $_ =~ s:^<title>Rockbox<\/title>:<title>$t<\/title>:;
- $_ =~ s:^<h1>_PAGE_<\/h1>:<h1>$t<\/h1>:;
- print $_;
- }
- close(HEAD);
-}
-
-sub footer {
- open (FOOT, "/home/bjst/rockbox_html/foot.html");
- while(<FOOT>) {
- print $_;
- }
- close(FOOT);
-}
-
-1;
diff --git a/www/rockbox100.png b/www/rockbox100.png
deleted file mode 100644
index 4c7cdcb426..0000000000
--- a/www/rockbox100.png
+++ /dev/null
Binary files differ
diff --git a/www/rockbox400.png b/www/rockbox400.png
deleted file mode 100644
index 84d940abe9..0000000000
--- a/www/rockbox400.png
+++ /dev/null
Binary files differ
diff --git a/www/schematics/6k_schematic.pdf b/www/schematics/6k_schematic.pdf
deleted file mode 100644
index 611e501faf..0000000000
--- a/www/schematics/6k_schematic.pdf
+++ /dev/null
Binary files differ
diff --git a/www/schematics/Makefile b/www/schematics/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/schematics/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/schematics/PCB_composite_print.pdf b/www/schematics/PCB_composite_print.pdf
deleted file mode 100644
index a3deddf6f2..0000000000
--- a/www/schematics/PCB_composite_print.pdf
+++ /dev/null
Binary files differ
diff --git a/www/schematics/PCB_final_print.pdf b/www/schematics/PCB_final_print.pdf
deleted file mode 100644
index 69cfd88c47..0000000000
--- a/www/schematics/PCB_final_print.pdf
+++ /dev/null
Binary files differ
diff --git a/www/schematics/index.t b/www/schematics/index.t
deleted file mode 100644
index 68e7a2e72f..0000000000
--- a/www/schematics/index.t
+++ /dev/null
@@ -1,13 +0,0 @@
-#define _PAGE_ Schematics
-#include "head.t"
-
-<p><a href="6k_schematic.pdf">Jukebox 6000</a> R3
-
-<p><a href="rec_main.pdf">Jukebox Recorder</a> main board, rev2
-<br><a href="rec_interface.pdf">Jukebox Recorder</a> interface board, rev2.1
-
-<p><a href="remoclone_schem.pdf">Remoclone schematics</a>
-<br><a href="PCB_composite_print.pdf">Remoclone PCB composite print</a>
-<br><a href="PCB_final_print.pdf">Remoclone PCB final print</a>
-
-#include "foot.t"
diff --git a/www/schematics/rec_interface.pdf b/www/schematics/rec_interface.pdf
deleted file mode 100644
index 803e3521b2..0000000000
--- a/www/schematics/rec_interface.pdf
+++ /dev/null
Binary files differ
diff --git a/www/schematics/rec_main.pdf b/www/schematics/rec_main.pdf
deleted file mode 100644
index 5c3fb290a6..0000000000
--- a/www/schematics/rec_main.pdf
+++ /dev/null
Binary files differ
diff --git a/www/schematics/remoclone_schem.pdf b/www/schematics/remoclone_schem.pdf
deleted file mode 100644
index b2620ce476..0000000000
--- a/www/schematics/remoclone_schem.pdf
+++ /dev/null
Binary files differ
diff --git a/www/screenshots.t b/www/screenshots.t
deleted file mode 100644
index 6e78ca0fc8..0000000000
--- a/www/screenshots.t
+++ /dev/null
@@ -1,24 +0,0 @@
-#define _PAGE_ Screen shots
-#include "head.t"
-
-<h2>Version 1.2</h2>
-<p>Images are from the UI simulators and differ slightly from target.
-
-<p>
-<table><tr valign=top>
-<td><img src="download/pboot-1.2.png" alt="Player simulator">
-<br>Player boot screen</td>
-
-<td><img src="download/boot-1.2.png" alt="Recorder simulator">
-<br>Recorder boot screen</td>
-
-<td><img src="download/dir-1.2.png" alt="Dir browser"><br>Recorder dir browser</td>
-
-<td><img src="download/wps-1.2.png" alt="WPS"><br>Recorder "While Playing Screen"</td>
-</tr><tr valign=top>
-<td><img src="download/tetris-1.2.png" alt="Tetris"><br>Tetris (recorder only)</td>
-<td><img src="download/sokoban.png" alt="Sokoban"><br>Sokoban (recorder only)</td>
-<td><img src="download/bounce.png" alt="Bounce"><br>Bouncing text (recorder only)</td>
-</tr></table>
-
-#include "foot.t"
diff --git a/www/screenshots/Makefile b/www/screenshots/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/screenshots/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/screenshots/boot.png b/www/screenshots/boot.png
deleted file mode 100644
index e389eb84ec..0000000000
--- a/www/screenshots/boot.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/bounce.png b/www/screenshots/bounce.png
deleted file mode 100644
index d9d54c1a0c..0000000000
--- a/www/screenshots/bounce.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/bounce2.png b/www/screenshots/bounce2.png
deleted file mode 100644
index 69aae65d64..0000000000
--- a/www/screenshots/bounce2.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/cube.png b/www/screenshots/cube.png
deleted file mode 100644
index 78223bef7f..0000000000
--- a/www/screenshots/cube.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/dirbrowser.png b/www/screenshots/dirbrowser.png
deleted file mode 100644
index 363c2eba85..0000000000
--- a/www/screenshots/dirbrowser.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/dirbrowser2.png b/www/screenshots/dirbrowser2.png
deleted file mode 100644
index 46e22a4054..0000000000
--- a/www/screenshots/dirbrowser2.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/index.t b/www/screenshots/index.t
deleted file mode 100644
index 761e0a381e..0000000000
--- a/www/screenshots/index.t
+++ /dev/null
@@ -1,48 +0,0 @@
-#define _PAGE_ Rockbox Screenshots
-#include "head.t"
-
-<p><i>Images displayed here are enlarged</i>
-<p>
-<img height="136" width="240" border="0" src="boot.png"><br>
-Boot screen.
-<p>
-<img height="136" width="240" border="0" src="resume.png">
-<img height="136" width="240" border="0" src="resume-se.png">
-<br>
-Boot-up resume question, in english and swedish!
-<p>
-<img height="136" width="240" border="0" src="dirbrowser.png">
-<img height="136" width="240" border="0" src="dirbrowser2.png"><br>
-Directory browser, using original and custom font (uwe_prop).
-<p>
-<img height="136" width="240" border="0" src="mainmenu.png">
-<img height="136" width="240" border="0" src="mainmenu-se.png"><br>
-Main menu, in english and in swedish, the swedish one using a custom font.
-<p>
-<img height="136" width="240" border="0" src="wps.png"><br>
-While Playing Screen displaying song information
-<p>
-<img height="136" width="240" border="0" src="bounce.png">
-<img height="136" width="240" border="0" src="bounce2.png"><br>
-Two modes of the "Bounce" demo.
-<p>
-<img height="136" width="240" border="0" src="cube.png"><br>
-Rotating cube demo.
-<p>
-<img height="136" width="240" border="0" src="snow.png"><br>
-Snow demo.
-<p>
-<img height="136" width="240" border="0" src="sokoban.png"><br>
-Sokoban game.
-<p>
-<img height="136" width="240" border="0" src="tetris.png"><br>
-Tetris game.
-<p>
-<img height="136" width="240" border="0" src="version.png">
-<img height="136" width="240" border="0" src="version2.png"><br>
-Movie-style credits display, using original and custom font (uwe_prop again).
-<p>
-<img height="136" width="240" border="0" src="wormlet.png"><br>
-Wormlet game
-
-#include "foot.t"
diff --git a/www/screenshots/mainmenu-se.png b/www/screenshots/mainmenu-se.png
deleted file mode 100644
index 1e880f39cd..0000000000
--- a/www/screenshots/mainmenu-se.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/mainmenu.png b/www/screenshots/mainmenu.png
deleted file mode 100644
index d547eb2502..0000000000
--- a/www/screenshots/mainmenu.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/resume-se.png b/www/screenshots/resume-se.png
deleted file mode 100644
index 3c70f0c76b..0000000000
--- a/www/screenshots/resume-se.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/resume.png b/www/screenshots/resume.png
deleted file mode 100644
index da8d85079c..0000000000
--- a/www/screenshots/resume.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/snow.png b/www/screenshots/snow.png
deleted file mode 100644
index ec05a16793..0000000000
--- a/www/screenshots/snow.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/sokoban.png b/www/screenshots/sokoban.png
deleted file mode 100644
index 3016ebbfcf..0000000000
--- a/www/screenshots/sokoban.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/tetris.png b/www/screenshots/tetris.png
deleted file mode 100644
index 7acd6592ac..0000000000
--- a/www/screenshots/tetris.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/version.png b/www/screenshots/version.png
deleted file mode 100644
index f1d94b7dc2..0000000000
--- a/www/screenshots/version.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/version2.png b/www/screenshots/version2.png
deleted file mode 100644
index 4595eb4664..0000000000
--- a/www/screenshots/version2.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/wormlet.png b/www/screenshots/wormlet.png
deleted file mode 100644
index 65c42338ee..0000000000
--- a/www/screenshots/wormlet.png
+++ /dev/null
Binary files differ
diff --git a/www/screenshots/wps.png b/www/screenshots/wps.png
deleted file mode 100644
index 2fe4c245ac..0000000000
--- a/www/screenshots/wps.png
+++ /dev/null
Binary files differ
diff --git a/www/sh-win/LCDv2Win.zip b/www/sh-win/LCDv2Win.zip
deleted file mode 100644
index 33e7872be9..0000000000
--- a/www/sh-win/LCDv2Win.zip
+++ /dev/null
Binary files differ
diff --git a/www/sh-win/Makefile b/www/sh-win/Makefile
deleted file mode 100644
index 751a62f256..0000000000
--- a/www/sh-win/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/sh-win/empty.zip b/www/sh-win/empty.zip
deleted file mode 100644
index a1b354fbf7..0000000000
--- a/www/sh-win/empty.zip
+++ /dev/null
Binary files differ
diff --git a/www/sh-win/enviro.jpg b/www/sh-win/enviro.jpg
deleted file mode 100644
index eb90f6d47e..0000000000
--- a/www/sh-win/enviro.jpg
+++ /dev/null
Binary files differ
diff --git a/www/sh-win/enviro2.jpg b/www/sh-win/enviro2.jpg
deleted file mode 100644
index 706adaff4f..0000000000
--- a/www/sh-win/enviro2.jpg
+++ /dev/null
Binary files differ
diff --git a/www/sh-win/enviro3.jpg b/www/sh-win/enviro3.jpg
deleted file mode 100644
index 1eb15f8b8b..0000000000
--- a/www/sh-win/enviro3.jpg
+++ /dev/null
Binary files differ
diff --git a/www/sh-win/index.t b/www/sh-win/index.t
deleted file mode 100644
index c6f91ff011..0000000000
--- a/www/sh-win/index.t
+++ /dev/null
@@ -1,7 +0,0 @@
-#define _PAGE_ Setting up the GNUSH compiler for Windows
-#include "head.t"
-
-This page has been removed. Use
-<a href="http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment">http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment</a>
-
-#include "foot.t"
diff --git a/www/showlog.cgi b/www/showlog.cgi
deleted file mode 100755
index 06ef35154d..0000000000
--- a/www/showlog.cgi
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/usr/bin/perl
-
-require "CGI.pm";
-
-$req = new CGI;
-
-$date = $req->param('date');
-$type = $req->param('type');
-
-print "Content-Type: text/html\n\n";
-
-print <<MOO
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
-<link rel="STYLESHEET" type="text/css" href="/style.css">
-<title>Rockbox: $type $date</title>
-<meta name="author" content="Daniel Stenberg, in perl">
-</head>
-<body bgcolor="#b6c6e5" text="black" link="blue" vlink="purple" alink="red"
- topmargin=3 leftmargin=4 marginwidth=4 marginheight=4>
-MOO
- ;
-
-
-print "<h1>$date, $type</h1>\n";
-
-my @o;
-my $prob;
-my $lserver;
-my $buildtime;
-
-if($date =~ /(....)-(..)-(..)/) {
- my $file = "allbuilds-$1$2$3";
-
- open(LOG, "</home/dast/rockbox-distbuild/output/$file");
- while(<LOG>) {
- if($_ =~ /^Build Server: (.*)/) {
- $lserver = $1;
- }
- if($_ =~ /^Build Time: (.*)/) {
- $buildtime = $1;
- }
- if( $_ =~ /^Build Date: (.*)/) {
- if($date eq $1) {
- $match++;
- }
- else {
- $match=0;
- }
- }
- elsif( $_ =~ /^Build Type: (.*)/) {
- if($type eq $1) {
- $match++;
- }
- else {
- $match=0;
- }
- }
- elsif(($match == 2) &&
- ($_ =~ /^Build Log Start/)) {
- $match++;
- push @o, "<div class=\"gccoutput\">";
- }
- elsif($match == 3) {
- if($_ =~ /^Build Log End/) {
- $match=0;
- }
- else {
- my $class="";
- $_ =~ s:/home/dast/rockbox-auto/::g;
- $line = $_;
- chomp $line;
-
- if($lserver) {
- push @o, "Built on <b>$lserver</b> in $buildtime seconds<br>";
- $lserver="";
- }
-
- if($line =~ /^([^:]*):(\d*):.*warning:/) {
- $prob++;
- push @o, "<a name=\"prob$prob\"></a>\n";
- push @o, "<div class=\"gccwarn\">$line</div>\n";
- }
- elsif($line =~ /^([^:]*):(\d+):/) {
- $prob++;
- push @o, "<a name=\"prob$prob\"></a>\n";
- push @o, "<div class=\"gccerror\">$line</div>\n";
- }
- elsif($line =~ /(: undefined reference to|ld returned (\d+) exit status|gcc: .*: No such file or)/) {
- $prob++;
- push @o, "<a name=\"prob$prob\"></a>\n";
- push @o, "<div class=\"gccerror\">$line</div>\n";
- }
- else {
- push @o, "$line\n<br>\n";
- }
- }
- }
- }
- close(LOG);
-
- if($prob) {
- print "Goto problem: ";
- my $p;
- foreach $p (1 .. $prob) {
- print "<a href=\"#prob$p\">$p</a>\n";
- if($p == 5) {
- last;
- }
- }
- if($prob > 5 ) {
- print "... <a href=\"#prob$prob\">last</a>\n";
- }
-
- print "<p>\n";
- }
-
- print @o;
-
- print "</div></body></html>\n";
-
-}
diff --git a/www/status.t b/www/status.t
deleted file mode 100644
index 8ca5b99d8e..0000000000
--- a/www/status.t
+++ /dev/null
@@ -1,17 +0,0 @@
-#define _PAGE_ Development status
-#define STATUS_PAGE
-#include "head.t"
-
-<h2>Recent CVS activity</h2>
-<p>
-<!--#include file="lastcvs.link" -->
-
-<h2>CVS compile status</h2>
-<p>
-<!--#include virtual="buildstatus.link" -->
-
-<h2>Open bug reports</h2>
-<p>
-<!--#include file="bugs.txt" -->
-
-#include "foot.t"
diff --git a/www/style.css b/www/style.css
deleted file mode 100644
index 35add1ba48..0000000000
--- a/www/style.css
+++ /dev/null
@@ -1,216 +0,0 @@
-BODY, HTML {
- background-color: #b6c6e5;
- color: black;
- margin: 0px;
-}
-
-H1 {
- text-decoration: none;
- font-family: sans-serif;
- font-style: normal;
- font-weight: bold;
- font-size: 150%;
-}
-
-H2 {
- text-decoration: none;
- font-family: sans-serif;
- font-style: normal;
- font-weight: bold;
- font-size: 130%;
-}
-
-H3, div.h5, .newsdate {
- text-decoration: none;
- font-family: sans-serif;
- font-style: normal;
- font-weight: bold;
- font-size: 110%;
-}
-
-BODY, P, DIV, TD, TH, TR, FORM, OL, UL, LI, INPUT, TEXTAREA, SELECT
-{
- text-decoration: none;
- font-family: sans-serif;
- font-style: normal;
- font-size: 13px;
-}
-
-LI {
- margin-top: 3px;
-}
-
-P.ind {
- margin-left: 3em;
-}
-
-A {
- text-decoration: underline;
-}
-
-pre {
- overflow: auto;
-}
-
-.bgbox {
- border-left: 1px;
- border-color: #000000;
-}
-
-.menulink {
- color: #f0f0f0;
- line-height: 140%;
-}
-
-.menutext {
- color: #f0f0f0;
- font-size: 7pt;
-}
-
-td.building {
- text-align: center;
- background-color: #d6d6f5
-}
-
-.buildok {
- background-color: #00ff00;
-}
-
-.buildwarn {
- background-color: #ffff00;
-}
-
-.buildfail {
- background-color: #ff8080;
-}
-
-.gccwarn {
- background-color: #ffff00;
-}
-
-.gccerror {
- background-color: #ff8080;
-}
-
-.faqq {
- font-weight: bold;
- font-size: 110%;
-}
-
-.faqa {
- margin-left: 2em;
-}
-
-PRE {
- font-size: 9pt;
-}
-
-
-.rockbox, .changetable, .bugs, .requests, .patches, .dailymod, .buildstatus, .archive, .buttontable, .changesummary, .tools
-{
- border: outset 2px #ffffff;
-}
-
-.listtable tr {
- vertical-align: top;
-}
-
-.filechange {
- background-color: #c6d6f5;
- font-weight: bold;
- padding: 4px;
-}
-
-.buildstatus th
-{
- vertical-align: top;
-}
-
-.rockbox td, .changetable td, .bugs td, .requests td, .patches td, .archive td, .buttontable td, .tools td
-{
- background-color: #c6d6f5;
- padding: 4px;
-}
-
-.fixed td {
- background-color: #aae8aa;
- padding: 4px;
-}
-
-.bad td {
- background-color: #f0c0c0;
-}
-
-.feature {
- font-weight: bold;
-}
-
-td.fgood {
- background-color: #aae8aa;
-}
-
-td.fbad {
- background-color: #f0a0a0;
-}
-
-td.toolscat {
- background-color: #b6c6e5;
-}
-
-.vc_diff_nochange {
- background-color: #ffffff;
-}
-
-.vc_navheader {
- background-color: #7897cb;
-}
-
-.vc_diff_chunk_header {
- background-color: #90afe3;
-}
-
-.twikiDiffLineNumberHeader {
- background-color: #d6e6f5;
-}
-
-.twikiDiffChangedHeader {
- background-color: #d0ffd0;
-}
-
-.twikiDiffDeletedMarker {
- background-color: #e81412;
-}
-
-.twikiDiffAddedMarker {
- background-color: #25e914;
-}
-
-.twikiDiffUnchangedText {
- background-color: #b6c6e5;
-}
-
-.twikibar {
- border: 2px outset white;
-}
-
-.bstamp {
- text-decoration: none;
-}
-
-.bstamp:hover {
- text-decoration: underline;
-}
-
-.blink {
- text-decoration: none;
-}
-
-.blink:hover {
- text-decoration: underline;
-}
-
-.devcon {
- color: #ff0;
- font-weight: bold;
- font-size: 10px;
-} \ No newline at end of file
diff --git a/www/tools.t b/www/tools.t
deleted file mode 100644
index b367d73fb8..0000000000
--- a/www/tools.t
+++ /dev/null
@@ -1,66 +0,0 @@
-#define _PAGE_ Tools
-#include "head.t"
-
-<h2>Descrambler / Scrambler</h2>
-
-<p>The archos.mod file is scrambled, but luckily not using encryption.
-
-<p>Each data byte is inverted and ROLed 1 bit.
-The data is then spread over four memory segments. The two least significant bits of the address is used as segment number and the rest as offset in the segment. So, basically:
-
-<ul>
-<li>segment number = address % 4
-<li>segment offset = address / 4
-<li>segment length = imgsize / 4
-</ul>
-
-<p>A 6-byte header is added to the beginning of the scrambled image:
-<ul>
-<li>32 bit length (big-endian)
-<li>16 bit checksum
-</ul>
-
-<p>I've written a small utility to descramble the firmware files:
-<ul>
-<li><a href="tools/descramble.c">descramble.c</a> - 1835 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed.
-<li><a href="tools/descramble">descramble</a> - 4280 bytes - Dynamically linked i386 linux executable
-<li><a href="tools/descramble.static.bz2">descramble.static.bz2</a> - 176015 bytes - bzip2 compressed statically linked i386 linux executable
-<li><a href="tools/descramble.exe">descramble.exe</a> - 45056 bytes - win32 executable
-</ul>
-
-<p>...and one to scramble files:
-<ul>
-<li><a href="tools/scramble.c">scramble.c</a> - 2242 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed.
-<li><a href="tools/scramble">scramble</a> - 4376 bytes - Dynamically linked i386 linux executable
-<li><a href="tools/scramble.static.bz2">scramble.static.bz2</a> - 176117 bytes - bzip2 compressed statically linked i386 linux executable
-<li><a href="tools/scramble.exe">scramble.exe</a> - 93385 bytes - win32 executable
-</ul>
-
-<h2>Disassembler</h2>
-
-<p>I found a nice public domain SH-1/SH-2 disassembler written by Bart Trzynadlowski, called <a href="http://saturndev.emuvibes.com/Files/sh2d020.zip">sh2d</a>:
-<p><b>Update:</b> I've added address lookup and register name translation to the disassembler (2001-12-09)
-<ul>
-<li><a href="tools/sh2d.c">sh2d.c</a> - 28 kB - Source code
-<li><a href="tools/sh2d">sh2d</a> - 15 kB - Dynamically linked i386 linux executable
-<li><a href="tools/sh2d.static.bz2">sh2d.static.bz2</a> - 170 kB - bzip2 compressed statically linked i386 linux executable
-<li><a href="tools/sh2d.exe">sh2d.exe</a> - 40 kB - win32 executable (original version; no lookup)
-</ul>
-
-<h2>Compiler</h2>
-
-<p>GCC supports the SH processor. Just
-<a href="cross-gcc.html">cook yourself a cross-compiler</a>
-(sh-elf-gcc) and voila, instant SH-1 code.
-
-<p>There are also
-<a href="http://www.sh-linux.org/rpm/RPMS/i386/RedHat7.1/">
-pre-cooked RH7.1 RPMs</a> available from sh-linux.org, although some people have reported difficulties getting Rockbox to work with this.
-
-<p>Felix Arends has written a page about
-<a href="sh-win/">setting up an SH-1 compiler for Windows</a>.
-
-<p>Justin Heiner has built a
-<a href="http://merwin.bespin.org/sh1cygwin/">win32 cross compiler for cygwin users</a>.
-
-#include "foot.t"
diff --git a/www/tshirt-contest/Makefile b/www/tshirt-contest/Makefile
deleted file mode 100644
index 9ac89547cb..0000000000
--- a/www/tshirt-contest/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
- @(cd winner; $(MAKE))
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/tshirt-contest/designs.t b/www/tshirt-contest/designs.t
deleted file mode 100644
index d7cb4c183d..0000000000
--- a/www/tshirt-contest/designs.t
+++ /dev/null
@@ -1,503 +0,0 @@
-#define _PAGE_ T-Shirt Designs
-#include "head.t"
-
-<p>
- <a href="./">Back to T-Shirt Design Contest page</a>
-
-<p>
- This is the collection of designs in the contest. The submission period is
-over.
- <p>
-
-<table border=0 cellspacing=0 cellpadding=0>
-<tr><th colspan=2 align=left>Display format:</th></tr>
-<tr><td width=50>&nbsp</td>
- <td><center>
-
- <!-- Inner table -->
- <table bgcolor=white border=1 cellspacing=5 cellpadding=10>
- <tr>
- <td>Submission #</td>
- <td colspan=2 align=center>Creator Name</td>
- </tr>
- <tr>
- <td></td>
- <td width=50% align=center>Shirt front<br>if it exists</td>
- <td width=50% align=center>Shirt back<br>if it exists</td>
- </tr>
- </table>
- </center>
- </td>
-</tr>
-</table>
-<p>
-Note: Submissions that do not state if their image is for the front or back of the shirt are presumed to be for the front. Please notify us if this needs to be corrected.
-<p>
-
-<p>
-<table border=0 cellspacing=5 cellpadding=0>
-<!-- Format
-<tr>
- <td>Submission #</td>
- <td colspan=2>Creator Name</td>
-</tr>
-<tr>
- <td></td>
- <td>front image</td>
- <td>back image</td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
--->
-
-<!-- Entry 1 -->
-<tr><td>(1)</td>
- <td colspan=2>Lee Pilgrim</td>
-</tr>
-<tr>
- <td></td>
- <td><img src="design1-Lee-Pilgrim.jpg" width="303" height="272" alt="Lee Pilgrim (1)"></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 2 -->
-<tr><td>(2)</td>
- <td colspan=2>Magnus &Ouml;man</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="dw-shirt-blue.png"><img border=0 src="design2-Magnus-Oman.png" width="300" height="251"></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 3 -->
-<tr><td>(3)</td>
- <td colspan=2>Magnus &Ouml;man</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="dw-shirt-white.png"><img border=0 src="design3-Magnus-Oman.png" width="300" height="251"></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 5 -->
-<tr><td>(5)</td>
- <td colspan=2>Julien Labruy&egrave;re</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="letsrock-tshirt-black-front.jpg"><img border=0 src="design5.jpg" width=300 height=251></a></td>
- <td><a href="letsrock-tshirt-black-back.jpg"><img border=0 src="design5b.jpg" width=300 height=251></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 6 -->
-<tr><td>(6)</td>
- <td colspan=2>Robert Hak</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="hak-white-front.png"><img border=0 src="design6f-Robert-Hak.png" width=300 height=251></a></td>
- <td><a href="hak-white-back-list.png"><img border=0 src="design6b-Robert-Hak.png" width=300 height=251></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 7 -->
-
-
-<tr><td>(7)</td>
- <td colspan=2>Daniel Stenberg</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="bagder-shirt.png"><img border=0 src="design7-bagder.png" width=300 height=253></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 8 -->
-<tr><td>(8)</td>
- <td colspan=2>Felix Arends</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="rockboxshirt_edx.jpg"><img border=0 src="design8-edx.png" width=187 height=300></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 9 -->
-
-
-<tr><td>(9)</td>
- <td colspan=2>Robert Hak</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="priceless.png"><img border=0 src="design9.png" width=300 height=250></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 10 -->
-<tr><td>(10)</td>
- <td colspan=2>Robert Hak</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="priceless2.png"><img border=0 src="design10.png" width=300 height=250></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 11 -->
-<tr><td>(11)</td>
- <td colspan=2>Robert Hak</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="priceless3.png"><img border=0 src="design11.png" width=300 height=250></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 12 -->
-<tr><td>(12)</td>
- <td colspan=2>Alexander Wolff</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Alexander-Wolff-front.jpg"><img border=0 src="design12f.png" width=266 height=300></a></td>
- <td><a href="Alexander-Wolff-back.jpg"><img border=0 src="design12b.png" width=300 height=265></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 13 -->
-<tr><td>(13)</td>
- <td colspan=2>Justin Heiner</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jh-shirt-white.png"><img border=0 src="design13.png" width=300 height=251></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 14 -->
-
-<tr><td>(14)</td>
- <td colspan=2>Alexander Wolff</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Alexander-Wolff-cafefront.jpg"><img border=0 src="design14.jpg" width=300 height=300></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 15 -->
-<tr><td>(15)</td>
- <td colspan=2>Magnus &Ouml;man</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="dw-shirt2-white.png"><img border=0 src="design15.png" width=300 height=251></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-
-<!-- Entry 16 -->
-<tr><td>(16)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front.jpg"><img border=0 src="design16f.jpg" width=266 height=92></a></td>
- <td><a href="jace-dehodossy-back.jpg"><img border=0 src="design16b.jpg" width=300 height=187></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 17 -->
-<tr><td>(17)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front2.jpg"><img border=0 src="design16f2.jpg" width=266 height=92></a></td>
- <td><a href="jace-dehodossy-back.jpg"><img border=0 src="design16b.jpg" width=300 height=187></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 18 -->
-<tr><td>(18)</td>
- <td colspan=2>Magnus &Ouml;man</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="dw-rbox3-front.png"><img border=0 src="design18f.png" width=300 height=252></a></td>
- <td><a href="dw-rbox3-back.png"><img border=0 src="design18b.png" width=300 height=251></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-
-<!-- Entry 19 -->
-<tr><td>(19)</td>
- <td colspan=2>Pedro Eisman</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Pedro-Eisman-01-blackradical.jpg"><img border=0 src="design19.jpg" width=300 height=137></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 20 -->
-<tr><td>(20)</td>
- <td colspan=2>Pedro Eisman</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Pedro-Eisman-02-blackfront.jpg"><img border=0 src="design20f.jpg" width=300 height=92></a></td>
- <td><a href="Pedro-Eisman-02-blackback.jpg"><img border=0 src="design20b.jpg" width=300 height=92></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 21 -->
-<tr><td>(21)</td>
- <td colspan=2>Pedro Eisman</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Pedro-Eisman-03-bluefront.jpg"><img border=0 src="design21f.jpg" width=300 height=143></a></td>
- <td><a href="Pedro-Eisman-03-blueback.jpg"><img border=0 src="design21b.jpg" width=300 height=143></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 22 -->
-<tr><td>(22)</td>
- <td colspan=2>Pedro Eisman</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Pedro-Eisman-04-whitefront.gif"><img border=0 src="design22f.gif" width=300 height=143></a></td>
- <td><a href="Pedro-Eisman-04-whiteback.gif"><img border=0 src="design22b.gif" width=300 height=143></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 23 -->
-<tr><td>(23)</td>
- <td colspan=2>Tom Wozniak</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Tom-Wozniak-rockbox01.jpg"><img border=0 src="design23.jpg" width=300 height=207></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 24 -->
-<tr><td>(24)</td>
- <td colspan=2>Tom Wozniak</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Tom-Wozniak-rockbox02.jpg"><img border=0 src="design24.jpg" width=300 height=259></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 25 -->
-<tr><td>(25)</td>
- <td colspan=2>Damien Teney</td>
- <td colspan=2></td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Damien-Teney-front.png"><img border=0 src="design25f.png" width=300 height=252></a></td>
- <td><a href="Damien-Teney-back.png"><img border=0 src="design25b.png" width=300 height=252></a></td>
-
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 26 -->
-<tr><td>(26)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front.jpg"><img border=0 src="design16f.jpg" width=266 height=92></a></td>
- <td><a href="jeansebastien.tauth-2.jpg"><img border=0 src="design26b.jpg" width=212 height=300></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 27 -->
-<tr><td>(27)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front.jpg"><img border=0 src="design16f.jpg" width=266 height=92></a></td>
- <td><a href="jeansebastien.tauth-3.jpg"><img border=0 src="design27b.jpg" width=212 height=300></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 28 -->
-<tr><td>(28)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front.jpg"><img border=0 src="design16f.jpg" width=266 height=92></a></td>
- <td><a href="jeansebastien.tauth-4.jpg"><img border=0 src="design28b.jpg" width=300 height=297></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 29 -->
-<tr><td>(29)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front.jpg"><img border=0 src="design16f.jpg" width=266 height=92></a></td>
- <td><a href="jeansebastien.tauth-5.jpg"><img border=0 src="design29b.jpg" width=300 height=297></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 30 -->
-<tr><td>(30)</td>
- <td colspan=2>Jean-S&eacute;bastien Tauth</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="jace-dehodossy-front.jpg"><img border=0 src="design16f.jpg" width=266 height=92></a></td>
- <td><a href="jeansebastien.tauth-6.jpg"><img border=0 src="design30b.jpg" width=298 height=300></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 31 -->
-<tr><td>(31)</td>
- <td colspan=2>Rick Southerland</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Front-Left-Chest-T-Shirt-Rick-Southerland.jpg"><img border=0 src="design31f.jpg" width=230 height=300></a></td>
- <td><a href="Back-T-Shirt-Rick-Southerland.jpg"><img border=0 src="design31b.jpg" width=297 height=300></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 32 -->
-<tr><td>(32)</td>
- <td colspan=2>Rick Southerland</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="Alt-Front-Rick-Southerland.jpg"><img border=0 src="design32f.jpg" width=268 height=300></a></td>
- <td><a href="Back-T-Shirt-Rick-Southerland.jpg"><img border=0 src="design31b.jpg" width=297 height=300></a></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 33 -->
-<tr><td>(33)</td>
- <td colspan=2>Uwe Freese</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="t-shirt_uwefreese.gif"><img border=0 src="design33.gif" width=300 height=251></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- Entry 34 -->
-<tr><td>(34)</td>
- <td colspan=2>Michael Frühmann</td>
-</tr>
-<tr>
- <td></td>
- <td><a href="michael-fruhmann-rb.jpg"><img border=0 src="design34.jpg" width=300 height=119></a></td>
- <td></td>
-</tr>
-<tr>
- <td colspan=3>&nbsp</td>
-</tr>
-
-<!-- End Entries -->
-
-</table>
-
-#include "foot.t"
diff --git a/www/tshirt-contest/index.t b/www/tshirt-contest/index.t
deleted file mode 100644
index 697f1c5917..0000000000
--- a/www/tshirt-contest/index.t
+++ /dev/null
@@ -1,22 +0,0 @@
-#define _PAGE_ Project Rockbox T-Shirt Design Contest
-#include "head.t"
-
-<p>
- <a href="designs.html">Designs Submitted to the contest</a>
-
-<p> <a href="winner/">The winning design</a>
-
-<p> <b>Prize:</b> The winning designer will be given two T-shirts, and will
-get the honor of having his/hers design used on T-shirts donated to <a
-href="http://rockbox.haxx.se/">Project Rockbox</a> by <a
-href="http://www.haxx.se/">Haxx</a>.
-
-<p> <b>T-Shirts:</b> <a href="http://www.haxx.se/">Haxx</a> will donate a
-number of T-shirts to selected people who contribute to the project. We're
-talking around 20 to 40 of them, but there is no set number yet. As donors,
-Haxx will reserve the right to give away shirts to those that Haxx thinks
-deserve them. We will give T-shirts to people who are skilled, comitted,
-active, supportive or otherwise contributing to the project. We do <b>not</b>
-focus exclusively on coders here.
-
-#include "foot.t"
diff --git a/www/tshirt-contest/vote.t b/www/tshirt-contest/vote.t
deleted file mode 100644
index b92b3994db..0000000000
--- a/www/tshirt-contest/vote.t
+++ /dev/null
@@ -1,9 +0,0 @@
-#define _PAGE_ Vote for a Rockbox T-Shirt Design
-#include "head.t"
-
-<p>
- The voting period is over.
-<p>
- <a href="./">T-shirt contest main page</a>
-
-#include "foot.t"
diff --git a/www/tshirt-contest/winner/Makefile b/www/tshirt-contest/winner/Makefile
deleted file mode 100644
index 9fd374bfa1..0000000000
--- a/www/tshirt-contest/winner/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -I../.. -Uunix -H -C -V -LL >$@
-
-SRC := $(wildcard *.t)
-OBJS := $(SRC:%.t=%.html)
-
-all: $(OBJS)
-
-%.html : %.t
- $(ACTION) $<
diff --git a/www/tshirt-contest/winner/index.t b/www/tshirt-contest/winner/index.t
deleted file mode 100644
index 71e396df34..0000000000
--- a/www/tshirt-contest/winner/index.t
+++ /dev/null
@@ -1,32 +0,0 @@
-#define _PAGE_ The Official Rockbox T-Shirt
-#include "head.t"
-
-<p> The winner in the Rockbox T-Shirt Design Contest was made by Robert
- Hak. The shirt will be white, with prints as displayed below.
-
-<p>
-
-<table cellspacing=10 cellpadding=0>
-<tr valign=top>
-<td align=center>
- On the front side, a tiny project logo on the left side chest hight:<br>
- <a href="rockbox400.png"><img src="tiny-front.png" border=0></a>
-</td>
-<td align=center>
- On the back side:<br>
- <a href="shirt-back.png"><img src="tiny-back.png" border=0></a>
-</td>
-</tr>
-</table>
-
-<p> The Rockbox project wishes to thank all those who contributed their
- designs to the contest, for their efforts and sweat and for their support of
- the project. Unfortunately, we had to pick one single winner, even though the
- competition was fierce and many contributions were mighty fine.
-
-<p> Thanks and gratulations of course go to Robert Hak for his design. He will
- be given two free shirts.
-
-<p> <a href="votes">The raw complete table of voting results</a>
-
-#include "foot.t"
diff --git a/www/tshirt-contest/winner/rockbox400.png b/www/tshirt-contest/winner/rockbox400.png
deleted file mode 100644
index 84d940abe9..0000000000
--- a/www/tshirt-contest/winner/rockbox400.png
+++ /dev/null
Binary files differ
diff --git a/www/tshirt-contest/winner/shirt-back.png b/www/tshirt-contest/winner/shirt-back.png
deleted file mode 100644
index 7303e5c1b2..0000000000
--- a/www/tshirt-contest/winner/shirt-back.png
+++ /dev/null
Binary files differ
diff --git a/www/tshirt-contest/winner/tiny-back.png b/www/tshirt-contest/winner/tiny-back.png
deleted file mode 100644
index 898b0b5fca..0000000000
--- a/www/tshirt-contest/winner/tiny-back.png
+++ /dev/null
Binary files differ
diff --git a/www/tshirt-contest/winner/tiny-front.png b/www/tshirt-contest/winner/tiny-front.png
deleted file mode 100644
index d469789121..0000000000
--- a/www/tshirt-contest/winner/tiny-front.png
+++ /dev/null
Binary files differ
diff --git a/www/tshirt-contest/winner/votes b/www/tshirt-contest/winner/votes
deleted file mode 100644
index e39fb1ec46..0000000000
--- a/www/tshirt-contest/winner/votes
+++ /dev/null
@@ -1,33 +0,0 @@
-66 people counted (+1 "blank voter), 3 "illegal" votes
-
-Pos Design # Points 1st vote 2nd vote 3rd vote
- 1: 6 42 9 7 1
- 2: 24 38 9 3 5
- 3: 23 31 3 10 2
- 4: 7 27 5 4 4
- 5: 2 26 5 4 3
- 6: 5 26 6 3 2
- 7: 31 25 4 5 3
- 8: 25 22 3 4 5
- 9: 32 17 2 4 3
-10: 15 16 4 0 4
-11: 12 14 1 3 5
-12: 13 14 1 4 3
-13: 26 13 3 1 2
-14: 27 11 1 2 4
-15: 16 10 1 3 1
-16: 10 8 2 0 2
-17: 14 8 2 1 0
-18: 28 8 1 2 1
-19: 9 5 1 1 0
-20: 30 5 0 1 3
-21: 3 4 1 0 1
-22: 8 4 1 0 1
-23: 29 3 1 0 0
-24: 18 3 0 1 1
-25: 33 2 0 0 2
-26: 20 2 0 1 0
-27: 34 1 0 0 1
-28: 19 1 0 0 1
-29: 22 1 0 0 1
-30: 1 1 0 0 1
diff --git a/www/txt2html.pl b/www/txt2html.pl
deleted file mode 100755
index 5a532cdead..0000000000
--- a/www/txt2html.pl
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/perl
-
-# this is really a faq2html and should only be used for this purpose
-
-sub fixline {
- # change blank lines to &nbsp
- $_ =~ s/^\s*$/\&nbsp;\n/g;
-
- $_ =~ s/\</&lt;/g;
- $_ =~ s/\>/&gt;/g;
-
- $_ =~ s/(http:\/\/([a-zA-Z0-9_.\#\/-\?\&]*)[^\) .\n])/\<a href=\"$1\"\>$1\<\/a\>/g;
-
- $_ =~ s/(\\|\/)$/$1&nbsp;/g; # clobber backslash on end of line
-}
-
-while(<STDIN>) {
- fixline($_);
- push @p, "$_";
-}
-
-print "<pre>\n";
-print @p;
-print "</pre>\n";
-
-
-
-
diff --git a/www/usb-howto.t b/www/usb-howto.t
deleted file mode 100644
index aa8d73209f..0000000000
--- a/www/usb-howto.t
+++ /dev/null
@@ -1,93 +0,0 @@
- How To Connect your Archos to Your Linux
- ========================================
-
-Author: Daniel Stenberg <daniel@haxx.se>
-Version: $Revision$
-Date: $Date$
-
- Archos Recorder
-
- The Recorder does not need Björn's ISD200 driver, that was written for and
- is required for Linux to communicate with the Archos Player (and others).
-
- The Recorder supports both USB1.1 and USB2.0, and thus you can use either
- version, depending on what your host supports.
-
- CONFIGURE YOUR KERNEL
-
- (I've tried this using both 2.4.17 and 2.4.18)
-
- o Make sure your kernel is configured with SCSI, USB and USB mass storage
- support.
-
- USB1.1 ONLY
-
- o On USB config page, select 'UHCI' as a (m)odule, as only then will the
- "Alternate Driver" appear in the config. Set that one to (m)odule as
- well. Failing to do this might cause you problems. It sure gave me
- some.
-
- USB2.0 ONLY
-
- o Make sure you've patched your kernel with the correct USB2 patches:
- [the following is a single URL, split here to look nicer]
- http://sourceforge.net/tracker/index.php?func=detail&aid=503534& \
- group_id=3581&atid=303581
-
- o On USB config page, select 'EHCI' as a (m)odule
-
- o Rebuild kernel, install, bla bla, reboot the new one
-
-
-
- MAKE YOUR KERNEL SEE YOUR ARCHOS
-
- After having booted your shiny new USB+SCSI kernel, do this:
-
- o Very important *first* start your Archos Recorder, and get it connected to
- the USB. Not starting your Archos first might lead to spurious errors.
-
- USB 1.1 ONLY
-
- o insmod usb-uhci
-
- USB 2.0 ONLY
-
- o insmod ehci-hcd
-
- o insmod usb-storage
-
- Now, your Archos Recorder might appear something like this:
-
- $ cat /proc/scsi/scsi
- Attached devices:
- Host: scsi0 Channel: 00 Id: 00 Lun: 00
- Vendor: FUJITSU Model: MHN2200AT Rev: 7256
- Type: Direct-Access ANSI SCSI revision: 02
-
- And you can also see it as an identified device by checking out the file
- /proc/bus/usb/devices.
-
-
-
- MOUNT THE ARCHOS' FILESYSTEM
-
- In my system, my kernel tells me a 'sda1' SCSI device appears. Using this
- info, I proceed to mount the filesystem of my Archos on my Linux:
-
- $ mount -f vfat -oumask=0 /dev/sda1 /mnt/archos
-
- (/dev/sda1 may of course not be exactly this name on your machine)
-
- You can also make the mount command easier by appending a line to /etc/fstab
- that looks like:
-
- /dev/sda1 /mnt/archos vfat noauto,umask=0 0 0
-
- So then the mount command can be made as simple as this instead:
-
- $ mount /mnt/archos
-
- The umask stuff makes it possible for all users to write and delete files on
- the archos file system, not only root. The 'noauto' prevents the startup
- sequence to attempt to mount this file system.