Short: CBM compat. device for MP3@64 MP3 Player Uploader: hodges@in.tum.de (Chris Hodges) Author: hodges@in.tum.de (Chris Hodges) Type: mus/play Version: V1.0 (17-Jun-06) Requires: Individual Computer's MP3@64 Clockport MP3 Player MP3At64MPegDevice V1.0 ~~~~~~~~~~~~~~~~~~~~~~ Finally there is a commodore standard device for Individual Computer's MP3@64 Clockport MP3 Player (mpeg layer 2 and 3 hardware decoding using the MP3At643507D chip) which can be used in conjunction with AMPlifier (www.katodev.de, included with OS3.9) and other software that supports the mpeg device class (Frogger, MPEGMovie, etc.). The MP3At64mpeg.device is based on the framework of the melodympeg.device by Thorsten Hansen. This software is Freeware. Comments appreciated though. Requirements ~~~~~~~~~~~~ You will need the MP3@64 Player, connected to a clockport of the following Zorro cards (or internal clockports of your A1200): - Highway USB - Unity Prototype - X-Surf - ISDN-Surfer - VarIO - Buddha flash - Kickflash Installation ~~~~~~~~~~~~ Just copy the mp3at64mpeg.device file into your DEVS: drawer. Give this device name for AMPlifier etc. Multiple units are supported in theory, but this has not been tested. Included Extra Stuff ~~~~~~~~~~~~~~~~~~~~ MP3At64Play by Thorsten Hansen: Simple CLI tool to play back an MP3 file. Slightly modified for MP3At64. Tech Bits ~~~~~~~~~ The device does not allocate a CIA timer for its interrupt. It does all its transfers during a soft interrupt. This means that you should be able to use your internal serial port in case you connected the power plug somewhere else. Moreover, all hardware resources are allocated in a system friendly way, so there should not be any interferences with other conform software trying to use the parallel port in any other way. Known Problems ~~~~~~~~~~~~~~ - Sometimes the sound is interrupted for a short period. Seems to be a bug in the timer.device that sometimes causes interrupts to be delayed. I tried very small intervals, but it still remained, so I guess it's either a bug in timer, or the system interrupt load causes high latencies. - Volume control is not possible yet. History ~~~~~~~ V1.0 (24-Jan-01): - Initial public release. Contact address ~~~~~~~~~~~~~~~ Any mail, comments or donations welcome: Chris Hodges Account: 359 68 63 Motorstr. 34a Bank : Sparkasse FFB (700 530 70) 80809 München IBAN : DE61 7005 3070 0003 5968 63 Germany SWIFT : BYLADEM1FFB Tel.: +49-89/54843054 WWW: http://www.platon42.de/ Email: chrisly@platon42.de IRC: platon42 on EfNet/Arcnet