Q: I'm a student of XYZ University. May I Get your source code for my own mp3
   project?
A: No!  
   (Maybe later, when I will finish (I don't want to continue) the development
   of Mpxplay, I will public my source)


Q: Will your mp3 player give me the same sound quality as Winamp or another 
   win32 product? 
A: Different encoders, different songs, different players, different sound cards ...
   First of all, be sure that Mpxplay plays with 16 bit and 44.1khz on your 
   soundcard. 
   My program (the MIDAS) can handle SB compatible cards only on 8 bit and 22khz. 
   You get the best quality (16 bit,44khz) with an original SB16 (or a WSS card).
   But You are right, usually the Winamp sounds better, but I think so on high
   bitrates (256,320) sometimes my program is the better.
   And the matter of fact I don't know how could I make better the sound quality.


Q: 1. I have a 386-25 computer. Could you optimize your player that runs
      on my pc too?
   2. I have a 386-DX40 and I use your program to convert mp3 files to wav.
      And sometimes it makes a zero wav file.
A: My program is optimized (compiled) for pentium processor, but it can
   works on a 486 CPU too. But it CAN'T on a 386, even with external FPU too.
   Because the external FPU needs a FWAIT command after the floating point
   calculations to synchronize the CPU and the FPU. But my code doesn't 
   contains FWAIT command. (sometimes it may works, but usually: NOT)
   And the speed... Maybe with full asm decoding I could reach that my program
   could runs on a 486 DX2-66, but it never will be faster.


Q: I begin to write a MP3 Player. Do you have any tips, or know any sites 
   where I can download sample codes or any mpeg documents?
A: You can find mp3 sources too on WWW.MP3.COM site and sound card
   documents on WWW.PROGRAMMERSHEAVEN.COM


Q: Can you tell me, in which language you wrote this player ?
A: Mpxlay contains about 9000 source lines, most of them written in C,
   but I rewrote some mpeg decoding process into asm.


Q: Can you help me transfer the screen display to lptport interface LCD 
   module?
Q: I've got a problem using MPXPLAY. There is no normal keyboard but a TSR 
   program that emulates a Keybord writing Charactes into the DOS Keyboard Buffer. 
   If I press my STOP-Key (generates an ESC character) the program should stop 
   playing but it does nothing. And any other keys doesn't work too.
A: I know many people use Mpxplay in car or in a 'self-maded' mp3 hifi 
   rack system. I try to implement the simplier requests into my player
   (for example: I put the important keys onto keypad), and I public
   some usable informations, but I have no time to work on any extra
   hardware solutions. 
   Try to write a TSR program what handles the input and output over my player, 
   and get and put them there, where you want to.
   (lcd panel, holographic projector, remote control, etc.)
A: I handle the keyboard without any DOS or BIOS interrupt. You can find my
   own functions at the end of this text file.


Here are my keyboard read functions:

unsigned char *biosp=(unsigned char)(0);

unsigned int mykbhit(void)
{
 if((short)(biosp[0x41a])==(short)(biosp[0x41c]))
  return 0;
 return 1;
}

unsigned short myextgetch(void)
{
 unsigned short pointer;

 while(!mykbhit());
 pointer=0x400+(unsigned char)(biosp[0x41a]);
 biosp[0x41a]+=2;
 if(biosp[0x41a]>0x3d)
  biosp[0x41a]=0x1e;
 return (unsigned short)(biosp[pointer+1]<<8)|(unsigned short)(biosp[pointer]);
}
