#ifndef _INCLUDE_PRAGMA_ISAPNP_LIB_H
#define _INCLUDE_PRAGMA_ISAPNP_LIB_H

#ifndef CLIB_ISAPNP_PROTOS_H
#include <clib/isapnp_protos.h>
#endif

#pragma amicall(ISAPNPBase,0x006,ISAC_SetMasterInt(d0))
#pragma amicall(ISAPNPBase,0x00C,ISAC_GetMasterInt())
#pragma amicall(ISAPNPBase,0x012,ISAC_SetWaitState(d0))
#pragma amicall(ISAPNPBase,0x018,ISAC_GetWaitState())
#pragma amicall(ISAPNPBase,0x01E,ISAC_GetInterruptStatus(d0))
#pragma amicall(ISAPNPBase,0x024,ISAC_GetRegByte(d0))
#pragma amicall(ISAPNPBase,0x02A,ISAC_SetRegByte(d0,d1))
#pragma amicall(ISAPNPBase,0x030,ISAC_GetRegWord(d0))
#pragma amicall(ISAPNPBase,0x036,ISAC_SetRegWord(d0,d1))
#pragma amicall(ISAPNPBase,0x03C,ISAC_GetRegLong(d0))
#pragma amicall(ISAPNPBase,0x042,ISAC_SetRegLong(d0,d1))
#pragma amicall(ISAPNPBase,0x048,ISAC_ReadByte(d0))
#pragma amicall(ISAPNPBase,0x04E,ISAC_WriteByte(d0,d1))
#pragma amicall(ISAPNPBase,0x054,ISAC_ReadWord(d0))
#pragma amicall(ISAPNPBase,0x05A,ISAC_WriteWord(d0,d1))
#pragma amicall(ISAPNPBase,0x060,ISAC_ReadLong(d0))
#pragma amicall(ISAPNPBase,0x066,ISAC_WriteLong(d0,d1))
#pragma amicall(ISAPNPBase,0x0A8,ISAPNP_FindCard(a0,d0,d1,d2,d3))
#pragma amicall(ISAPNPBase,0x0AE,ISAPNP_FindDevice(a0,d0,d1,d2))
#pragma amicall(ISAPNPBase,0x0B4,ISAPNP_LockCardsA(d0,a0))
#pragma amicall(ISAPNPBase,0x0BA,ISAPNP_UnlockCards(a0))
#pragma amicall(ISAPNPBase,0x0C0,ISAPNP_LockDevicesA(d0,a0))
#pragma amicall(ISAPNPBase,0x0C6,ISAPNP_UnlockDevices(a0))
/* "isapnp.resource" */
/*
* ISA functions
* */
/*
* Structure allocation and deallocation (private)
* */
/*
* PnP activation (private)
* */
/*
* Card and device handling
* */
#pragma tagcall(ISAPNPBase,0x0B4,ISAPNP_LockCards(d0,a0))
#pragma tagcall(ISAPNPBase,0x0C0,ISAPNP_LockDevices(d0,a0))

#endif	/*  _INCLUDE_PRAGMA_ISAPNP_LIB_H  */
