HAM Documentation

Home · Downloads · Your Account · Submit News

Documentation Homepage HAMLib reference Back to HAM Homepage |

## MBV2 and FLA hardware sending troubles

MBV2?
  If you do not know what a MBV2 is, see http://www.devrs.com/gba/files/mbv2faqs.php . You WANT to get one for efficient GBA development, trust me. You can order them at http://www.lik-sang.com

I cannot send data to my Flash Advance Linker / MBV2 under Windows!
  If you are experiencing problems with sending data to your MBV2 or Flash Advance linker using the "make mbv2" or "make fla" makefile targets, you are propably running Windows 2000 / NT or XP. The problem with these operating systems is that you cannot directly access the parallel port hardware anymore, like you used to on Windows95/98/ME. However, there is help available!

The best tool to work around this problem that I have found so far is a 29US$ shareware product called DirectIO. It works with the latest motherboards (also ACPI v2), and has great customer support. Get it at http://www.direct-io.com . If you cannot afford to spend 30 Dollars, HAMv2 comes with a great free tool called Userport. You can find it in the tools/userport directory. The only drawbacks are that this product is less system friendly, and does not support some of the latest motherboards, like the newest GigaByte boards in correlation with Windows XP. Give it a spin and see if it works for you. Here is how you set up Userport once, and from then on completely forget about it:

- Locate the HAM installation directory
- Go to the tools/userport sub directory
- Copy the userport.sys file into the windows_directory%/SYSTEM32/DRIVERS/
- Copy the userport.exe file into the windows_directory%/
- Run the userport.exe file and enter the adress-range applicable for your LPT1 port. (Check this range in the Control Panel|System|Hardware|DeviceManager|PORTS|Printer ports|Resources). My I/O range for LPT1 was 0378 - 037F. You can remove the other ranges listen by default in userport.exe.
- Click start. That's it, you can exit UserPort now.
- Open any shell you want (e.g. Start->Run->"cmd") and MB.exe will work.

Documentation Homepage | HAMLib reference | Back to HAM Homepage
documentation created with Doxygen