This software tool provides programmers with immediate access to hardware devices via a Windows application. Its real-time memory mapped I/O enables control of devices on ISA or PCI bus. It is a modern-day replacement of outdated BASIC Peek or Poke.

One of the advantages of MemAccess Library is that you don't need to rely on the Windows Drivers Development Kit (DDK) to gain access to hardware devices. Plus, it's also an ideal replacement for old BASIC Peek or Poke statements.
The software is compatible with various programming languages, including Visual Basic 5.0/6.0/.NET(2002/2003/2005), Visual C++ 5.0/6.0/.NET(2002/2003/2005), Visual C#, Delphi 2.0/3.0/4.0/5.0/6.0/7.0/2005/2006, Delphi for .NET 8.0/2005/2006, Borland C++ Builder 6.0/2006, Borland C#Builder 1.0/2005/2006, and PowerBASIC for Windows 7.0/8.0.
If you're just starting out, you'll be glad to know that the software comes with samples that you can use as a guide. Sample codes are available for Borland C++ 5.x, Visual J++, Visual Fortran, and Dev-Pascal, and can be downloaded from the software's website.
Overall, the MemAccess Library is a great tool that can help you streamline your programming processes and gives you complete control over hardware devices without the need for external development kits.
Version 1.4: Add x64 driver and maGetPCIDeviceInfo function