foxygit / doom Log in
commit cdacf59acecd944f4a573b3e112c0c43b052f975
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Fri Feb 5 03:27:58 2010 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Fri Feb 5 03:27:58 2010 +0000

    Add a hint message about permissions if unable to get I/O permissions
    for hardware OPL access.

    Subversion-branch: /branches/opl-branch
    Subversion-revision: 1844
---
 opl/opl_linux.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/opl/opl_linux.c b/opl/opl_linux.c
index 089192c9..319686b8 100644
--- a/opl/opl_linux.c
+++ b/opl/opl_linux.c
@@ -47,6 +47,14 @@ static int OPL_Linux_Init(unsigned int port_base)
     {
         fprintf(stderr, "Failed to get I/O port permissions for 0x%x: %s\n",
                         port_base, strerror(errno));
+
+        if (errno == EPERM)
+        {
+            fprintf(stderr,
+                    "\tYou may need to run the program as root in order\n"
+                    "\tto acquire I/O port permissions for OPL MIDI playback.\n");
+        }
+
         return 0;
     }