I think the best DOS player is MPXPlay. I don't have the web page for it offhand, but I'm sure you can find it.
I've spent the last several months writing software for my car MP3 player to use MPXPlay. It works very nicely, I just have to work out a few bugs. I personally refuse to run Windows and Winamp, since it is so limited to just playlists.
My software allows you to play single songs, and playlists. It allows you to search for any song (from ID3 tag) by Artist, Song Name, and Album. You can then add several songs to a playlist as well as save this to disk for later use. I also have genre filtering included as well. I believe its the best interface for any MP3 player that I've seen. I just finished the IR code, and I'm working out all the bugs. Hopefully I will finish it soon so other people can test it. Right now it outputs to my 2 line LCD, but I would want it to support 4 line, since a lot of people have this.
joshgray, When I finish with my software, mine will work in DOS, and support browsing of dirs, etc and working with the LCD.
Bab, The AMP frontend is too simple, and doesn't look that great. It could be done much better.
Its so hard to find time to finish my software, since school has started again. I really want to get it semi-complete so I can release a first version. If anyone is interested in it, send me an email: [email protected]
I am currently using MPXPlay in my car, and I think it is absolutely the best MP3 player for DOS...the way it was written is perfect for keypad use, all the controls are there. The only problem I had with it was the lack of LCD support, so if anyone here gets a front-end working, PLEASE email me at [email protected] The MPXPlay website is http://members.tripod.com/~padara for anyone is interested.
I have to disagree about the output quality. I ran the program side by side with winamp... winamp blew it away in overall quality and speed. I could hear a BIG difference in headphones. I also made sure damp was set to q 0.
Don't get me wrong, it looks like it has quite a bit of potential... I just think the decoding engine it is written around seems to be a little lacking.