'******************************************************************************
'* 
'* DEVICE COLLECTION IMPLEMENTATION v.1.0 (to manage several devices)
'*
'* Based on object list, but with device-specific checks and capabilities.
'* Must be used to implement and manage various device sets (devsets),
'* which can be recognizable as such by emulation core to provide device
'* enumeration, user-related configuration and similar services.
'*
'* Version history:
'*  - v.1.0 by WadiM (initial release)
'*
'* DEVICES Interface (protected because no need to use it directly): 
'*  - DEVS_ADD(device) - add device (integer result)
'*  - DEVS_GET(devindex) - get device (object result)
'*  - DEVS_REMOVE(devindex) - remove device
'*  - DEVS_COUNT -  count of devices (integer result)
'*
'****************************************************************************** 

public use internal "EmuDevices" 'internal device collection implementation