|
![]() |
||
|
Hallo MP3-Benutzer! |
LATEST VERSION: |
|
|
Jeder Computer enthält ein
BIOS (BASIC INPUT/OUTPUT SYSTEM), welches beim Starten des PCs geladen
wird (z.B. AMI, AWARD,...). Wir haben in ca. 8-monatiger Entwicklung
ein BIOS für den c't MP3-Player (PUMP) entworfen, das sofort nach
Einschalten des PCs aktiv ist und somit aus dem PC ein vollständiges
Stand-alone-Gerät Um jedoch den PowerPUMP auszutesten , wurde aus der BIOS-Version
schnell eine DOS-Version gebastelt. |
![]() |
|
ACHJA: Für die, die jetzt nicht wissen was mit dem
c't MP3-Player gemeint ist, sind die Links auf folgende Seiten hilfreich:
Homepage der PUMP-Autoren: http://www.ieee.rwth-aachen.de/mp3
News-Server: news.est.rwth-aachen.de
Im Zusammenhang mit diesem selbstgebauten MP3- Player muß man auch auf die Ct-
Suchseite verweisen: http://www.heise.de/ct/inhverz/search.shtml
WAS IST PowerPUMP ???
PowerPump ist ein Software, die von uns (den Gebrüdern Alexander- und Christian Grau) seit der Erscheinung des Pump I in TASM entwickelt wurde. Sie ist in 3 Versionen erhältlich und hat wesentliche Vorteile in Performance und Komfort:
a) der PowerPump in der DOS-Version (Start via DOS 3.2 oder höher)
b) der PowerPump in der BIOS-Version (Start als PC-BIOS binnen 1 Sek.! KEIN
DOS, Floppy, Festplatte oder ähnliches nötig- der PC ist völlig
autag)
c) der PowerPump in der BOOT-Version (wird bei BIOS-Version mit beigeliefert,
Start als Startdiskette binnen 5-15 Sek. nach normalen Bios-Start, KEIN DOS
nötig!)
Vorgesehen ist der PowerPump für Pump I-Besitzer, welche ein Stand-Alone-Gerät basteln wollen, das ihre MP3-CD-Sammlung wie auf einem CD-Player anspielt.
Mit der bisherigen Software gab es jedoch diverse Probleme:
-die Software arbeitete nicht flüssig auf 286ern (oder nur ohne LCD)
-die Bedienungsfunktionen (Tasten/RC5) hakten/ reagierten teilweise nicht
-der MP3 Datenstrom riss ab, so dass Aussetzer zu hören waren
-die langen Dateinamen wurden nicht unterstützt (später dann via Listen,
was ziemlich umständlich wie auch unnötig ist!)
-die Abspielmodi und Wiedergabeoptionen hielten sich in Grenzen
(kein Shuffle, Pause, Fast Forward/Backward, Jukebox-Modus, Nummernwahl)
-die Einstellungen mußten über Textdateien/ Programmparameter vorgenommen
werden
=> kurzum es gab einiges Verbesserungswürdiges
So beschlossen wir eine neue Software in reinem Assembler zu schreiben, um
diese später auch als BIOS-Baustein in einen PC stopfen zu können,
ohne gleich teuren Flash-Speicher/Festplatten oder ähnliches verwenden
zu müssen.
Bis heute sind nicht einmal die Hälfte von den 65k eines BIOS vom PowerPump
genutzt.
Insofern sieht man, welchen irrationalen und langsamen Programmcode Hochsprachen
wie C/Pascal/Basic&Co für Embedded-Systeme erzeugen- Assembler ist
genauso einfach und 5-10 mal kleiner!
...so genug der belehrenden Vorrede, Viel Vergnügen mit dem PowerPump wünschen Alexander- und Christian Grau
1.0 Features der Versionen
Features der Version 1.7
- verbesserte Player-Engine
- Bugfixes in der Audio-CD-Erkennung
- Bugfixes in der Event/Action-Tabelle
Features der Version 1.6
- NEU in V1.6: CD-Wechsler Unterstützung
- NEU in V1.6: mehrere CD-ROMs ansprechbar
- NEU in V1.6: BiDIR-LPT-Unterstützung
- NEU in V1.6: vollautomatische CD-ROM-Erkennung Primary/Secondary-Port
- NEU in V1.6: 286-Booster Stufe1/2 (nicht nur für 286 PCs, s.3.2)
Handshaking an Systemgeschwindigkeit anpassbar
dadurch >=192 kbps auf langsamen PCs (286-12!) abspielbar
- NEU in V1.6: überarbeites Event-Handling
Features der Version 1.5
- NEU in V1.5: sehr zuverlässiger Pollingmodus für langsame LPT-Ports
- NEU in V1.5: verbesserte Playerengine => nicht reißbarer Datenstrom!
- NEU in V1.5: Memory-Shuffle, d.h. JEDER Titel der CD wird nur EINMAL gespielt!
- NEU in V1.5: Anzeige von Verzeichnisnamen in der Scrollliste
- NEU in V1.5: liest M3U-Playlisten von CD
- NEU in V1.5: verbesserte Titelanzeige auf 4-Zeilen LCDs beim Abspielen
- NEU in V1.5: LCD-Uhr-Saver
- NEU in V1.5: M3U-Playlisten Editor für 32Bit-Windows
- NEU in V1.5: Secondary-/Primary Port im Menu einstellbar
- NEU in V1.5: BOOTSTRAP Version möglich, d.h. der PowerPump als
Startdiskette mit dem alten herkömmlichen BIOS
verwendbar; er start innerhalb von 2 Sekunden
nach BIOS-Ende, UNSCHLAGBAR GEGENÜBER DOS-BOOTDISKETTE!
- übersichtliche Menuführung
- Mappen aller Tasten auf unterschiedliche Funktionen
- Unterstützung von 16x2, 16x4, 20x2 und 20x4 Displays
- variable CD-Rom Geschwindigkeit
- Spielen von AUDIO CDs mit FF/FB, Pause und den Player-Features
- Spielen von Titelnummern wie beim CD-Player incl. CD-Cover-Programm
- alle Infos der Dateinamen werden ausgelesen, d.h. ID-Tags wie
auch lange Joliet-Dateinamen werden angezeigt
- (Memory-)Shuffle
- Anspielen der Titel nach zugeordneten Zahlen (wie beim CD-Player)
- optionales MP3 CD-Cover Programm für Windows, welches die Spielzeit
und Titelnummer ausdruckt
- Jukebox-Playqueue Funktion
- Fortsetzen der Musik an alter Position
- Autoerkennung des angeschlossenen Atmel-Prozessors (LPT-Port),
Atapi CD-ROM-Erkennung
- Autorun Funktion wie unter Win32
- Durchblättern der Dateinamen während des Spielens
- 100% ASSEMBLER Code, dadurch unglaublich schnell auch auf langsamen PCs
1.1 Technische Daten
| Maximale Anzahl von Titeln pro CD-ROM | 3640 Einträge, 999 direkt anwählbar |
| Unterstütze Dateisysteme | ISO9660, Joliet (lange Dateinamen) |
| Maximale Anzahl Titel in Jukebox-Warteschlange (Queue-Größe) | 62 Titel in DOS-Version 510 Titel in BIOS-Version |
| Lernmodus für RC5 Fernbedienung und PUMP-Tasten | max. 30 RC5 Tasten, 8 PUMP-Tasten + Drehgeber |
| Lpt Ports & IRQs | 378h, 278h, 3BCh, 2BCh, IRQ 3, 4, 5, 7 |
| Atmel-Software | getestet auf original AVR- Software |
1.2 Hardwareanforderungen
mit dieser minimal-Hardware läuft der PowerPUMP in einer DOS-Umgebung:
empfohlene Hardware= unsere Prototypen:
|
1.4 Einschränkungen
Die vorliegende DOS-Version von PowerPUMP enthält keine Einschränkungen!!!
1.5 Zukünftige Version bis 2.0 (geplant bis August 2001)
Für BIOS-Versionen vom PowerPump sind noch folgende Features in Entwicklung:
- Netzwerkunterstützung für NE2000 (DP8390)-kompatible Karten, Client-Anbindung
an Windows (TM) for Workgroups Windows 95/NT über NetBIOS-/SMB-Protokoll
- FAT12/16/32 HDD&FDD, Unterstützung, Multivolumes (mehrere Partitionen)
- komplett variable LCD-Anordnung (alle Positionen benutzerdefiniert)
- Einlesen von M3U-Playlisten von Diskettenlaufwerk
- Speichern von M3U-Playlisten bzw. Hit-of-house im Jukebox-Modus auf
Diskette
- benutzerdefinierte Schnittstelle für PASCAL/C/ASM- PlugINS, die man
von Diskette einlesen kann
- (Logo Editor im Player integriert- wenn viel Zeit übrig bleibt)
1.6 DOWNLOAD AREA
Die PowerPUMP DOS-Version und Zusatzprogramme gibt es
hier:
| DOS-Player PowerPump 1.7D | Die PowerPump 1.7 DOS-Software |
|
| BOOTDISK-Player PowerPump 1.7L | Die PowerPump 1.7 BOOTDISK-Software | |
| ppsource.zip | PowerPump 1.7 Sources | |
| CDLabel für Win9x/ NT | zum Erstellen von MP3-CD-Covers mit den von PowerPUMP verwendeten Titelnummern |
|
| Lcdlogo für DOS | Mit diesem Editor kann man für alle 20/16-zeiligen LCDs neue Logos erstellen bzw. flashen sowie Kontrast und Helligkeit einstellen |
|
| M3UCreator für Win9x/ NT | Mit diesem Programm erstellen Sie die von WinAmp(TM) bekannten Playlisten, die auch der PowerPump 1.5 von CD liest | ![]() |
Für Fragen/Anregungen wenden Sie sich bitte an: powpump@gmx.de
Hier einige Bilder unserer Player und ein paar Details zur Entwicklung
Viel Spaß mit dem PowerPUMP!
Das Entwicklerteam Alexander & Christian
Grau
Besucher seit dem 25.07.2000
ES WIRD KEINE HAFTUNG FÜR KONSEQUENZEN ODER SCHÄDEN, DIE SICH DIREKT
ODER INDIREKT AUS DER VERWENDUNG DIESER SOFTWARE bzw. BIOS-HARDWARE ERGEBEN,
ÜBERNOMMEN. DIE VERWENDUNG ALLER OBEN AUFGEFÜHRTEN SOFTWARE- UND HARDWARE
PRODUKTE GESCHIEHT AUF EIGENE GEFAHR.