******************************************************************************** ********Omega MP3 LCD support for mpxplay ver. 1.41 AND 1.42 beta2 readme******* ******************************************************************************** L CCCCC DDDDD TTTTTTT SSS RRRRR 22 L C D D T S R R 2 L C D D T SSS RRRRR 2 L C D D T S R R 222 LLLLLL CCCCC DDDDD T SSS R R Author: The last (omegamp3@hotmail.com) Modified: 27 Dec 1999 (still no armaggedon) Package includes these executables: LCDBOOT: only prints basic info on startup to LCD. You should put this file in your autoexec.bat or something similar! LCDTSR : this is main program. A TSR based and it should be loaded into memory before mpxplay is executed. In future versions this will bw done autoamaticly. Just run LCDTSR.EXE anytime you like, bUT NOT more than once per boot, this program stay in memory even after you exited mpxplay. LCDTSR2: this main program ver 0.3beta and it is a bit different from the first one 2X16 : this is main TSR to use with 2 x 16 char LCD 2X20 : this is main TSR to use with 2 x 20 char LCD LCDOUT : this is test program not written by me, it only lets you play with the lcd settings and it is included in this package for testing purposes only. syntax is described in file itself. Date: 27 Dec 1999 (four days till everything fucks up) This ver. (0.3ß) does : - decided that only LCDTSR2 will be enhanced - all other TSRs won't be much diferent from original - improved browse support Like already mentioned LCDTSR2 will be main program to develop. It will be used in my Omega car player. This one includes full browse support and everyting is done within mpxplay, so no additional programs for playlist are needed. My vision of "perfect" mp3 player so far is: that when you insert CD you can play tunes right away, without exiting mpxplay or creating those stupid playlists; that's what bothers me the most with common TSRs (or you have to make a playlist before starting player or they use somekind of external browser...). But, I managed to merge those two things and on LCD that is powered by Omega LCDTSR2 you can see title of the song and browse the dirs at the same time!! Now, MP3s can be on whatever media you want, HDD or CD or even network (haven't tried that one yet 'couse I don't have network) and selectins the song is plain simple, just find the right drive, then directory and finnaly SONG- followed by PLAY key!!! Date: 26 Dec 1999 (five days till hell arrives) This ver. (0.3ß) does : - same like previous (0.2) - added browse support - added support for two more LCDs (2x16, 2x40) Date: 25 Dec 1999 (six days to hell :-( ) This ver. (0.2ß) does : - supports only 4x20 char LCD - displays Full line (23) from mpxplay and it scrolls that line if longer than 20 chars - track no. - time elapsed/remaining - volume meter - plus Fade in/out, crossfade and random status - batch file to run lcdboot, lcdtsr and mpxplay at once (make it yourself :-) ) Future add-ons: - support for all kind of LCD displays - more info to be displayed - i don't intend to implement somekind of spectrum analysers or similar useless things that only take CPU power... - etc. SOFTWARE DESCRIPTION: This software is to be used with mpxplay 1.41 or mpxplay 1.42beta2. I'm not saying that it won't work on future version, it is just that I have tested those two so far! All you have to do is buy LCD display either 4x20, 2x20 or 2x16 and connect it to LPT port of your computer! How to connect this is shown in a diagram.txt. You can take power from a free disk power connector, be sure to use +5V and GND and NOT +12V!!! Now, get mpxplay ver 1.41 or newer and do the following: - if you ran lcdboot.exe and nothing appeared on LCD run lcdout with following command: "lcdout {56}{12}{6}{1}Test message" When you see "Test message" on LCD try lcdboot! - if that doesn't work then you didn't connect something right CHECK diagram for connections!!! - After lcdboot was ran this message should appear on 4x20 LCD: º Omega MP3 º º MP3 & CD Audio º º PLAYER-mpxplay º º version 0.xb º - Something similar should be printed on other two LCDs - Now it is time to run TSR according to your LCD size LCDTSR, LCDTSR2 - for 4x20 Char LCD 2x16 - for 2x16 Char LCD 2x20 - for 2x20 Char LCD - LCDTSR is first working version of this TSR - LCDTSR2 is the same only this also includes browsing Example: LCDTSR would display following info during playback: ºFear Factory: Self bº > title is scrolling ºTrack: 3\33 º > playing 3rd track from 33 ºTime : 0:24\4:43 º > time elapsed * ºVol:100% FiCrosFo R º > volume,fade in/out, crossfade and random status LCDTSR2 looks like this: º>Fear_factory/.. º > directory name that cursor points to ºar Factory: Dog day º > Scrolling track title º2/33 0:44/5:11 º > track & time * ºVol:100% FiCrosFo R º > same as LCDTSR 2x20 looks like this: ºMetallica: Sanitariuº > title scrolling º2/11 100%R 2:33/7:32º > track, volume, random status, time * 2x16 looks like this: ºMetallica: Sanitº > title scrolling º2/11 R 2:33/7:32º > track, random status, time * * it can also display remaining, whole playlist elapsed/remaining time. Toggle with 'T'. Look in mpxplay readme file for more info! Keys that show their function on LCD: UP,DOWN - for navigation in mpxplay LEFT,RIGHT - for fast forward/rewind ENTER - play track or enter directory T - toggle time mode N - toggle random status C,F - for crossfade and Fade in/out ',' & '.' - volume control Of course all other keys are also available but you won't see their positon on LCD. You can also reassign keys used for controling mpxplay. Again look at mpxplay readme! At my home complete LCDTSR programs are made on P133: - CPU AMD K5-PR133 MHz ,running at 100MHz - 16 Mb RAM - 16 bit VIBRA sound card - 40 Mb HDD - and BlackWhite monitor (I'm I one pooor MF :-O ) Now, I plan to use the same setup for car player, but earlier I discovered that this damn CPU couldn't handle mpxplay and LCDTSR2 at the same time and not be overloaded (CPU markup in mpxplay rises up to 200% sometimes), and causing jitter and crack and pop and whole bunch of shit that is not for listening. Looks like I'll have to use Intel CPU, at least 100MHz. Well that shoudn't be to much to invest in... Why Am I not using PII CPU ? Because I'm just a poor computer science student and I can't afford PII CPU in my 16 years old VW golf. Anyway I just want to show the world that there is useful if you have an old Pentium in your closet -you can make it A MP3 PLAYER! COMING SOON: Description of my MP3 player on the web -> FINAL VERSION!! Please send your comments or wishes to omegamp3@hotmail.com OR visit my homepage at : -http://omegamp3.8m.com -http://omegamp3.mp3car.com -------------------------------------------------------------------------------- Mpxplay can be found at htpp://members.tripod.com/~padara Once again thanx to Attila Padar for great player!!! --------------------------------------------------------------------------------