/* NBB watcom compiles first 4 args into registers - arg1 = eax, arg2 = edx, arg3 = ebx, arg4 = ecx so if we order the arguments sensibly, we dont need to do ANY register dicking inside function!!!! */ extern int outsw ( int length_word, int port, void *address, int bytes ); int output ( int length_word, int port, void *address, int bytes ) { return outsw ( 0x666, 0x200, (void *) 0x80000000, 0x100 ); }