'*****************************************************************************
'* 
'* DEVICE OBJECTS, USED IN EMULATION (EmuLib.*)
'*
'* Version history:
'*  2008 - initial code (by WadiM)
'*
'* Used in emulation to provide path-independed way to locate device modules
'* 
'*****************************************************************************

//List of aliases of device modules (to use with "use object" instruction)

'Generic
public const DEVICE 		as string = "Emu\device"
public const DEVICES 		as string = "Emu\devices"
public const DEVSET 		as string = "Emu\devset"

'Bus specific
public const BUS_ISA 		as string = "Emu\bus_isa"
public const DEVICE_ISA 	as string = "Emu\dev_isa"

'CPUs
public const CPU_M6502 		as string = "Cpu\cpu_m6502"
public const CPU_M68000		as string = "Cpu\cpu_m68000"
public const CPU_Z80 		as string = "Cpu\cpu_z80"
public const CPU_I8080 		as string = "Cpu\cpu_i080"
public const CPU_I8086 		as string = "Cpu\cpu_i086"
public const CPU_I286 		as string = "Cpu\cpu_i286"
public const CPU_I386 		as string = "Cpu\cpu_i386"
public const CPU_I486 		as string = "Cpu\cpu_i486"
public const CPU_P586 		as string = "Cpu\cpu_p586"
public const CPU_PDP11		as string = "Cpu\cpu_pdp11" 

'Chips and other devices
public const DMA_I8237 		as string = "Chip\dma_i8237"
public const DMA_I8237_CHANNEL	as string = "Chip\i8237\channel"
public const PIC_I8259 		as string = "Chip\pic_i8259"
public const PICs_I8259AT	as string = "Chip\pic_i8259AT"
public const PIT_I8253 		as string = "Chip\pit_i8253"
public const PIT_I8253_CHANNEL	as string = "Chip\i8253\channel"
public const COM_I8250 		as string = "Chip\com_i8250"
public const CMOS_AT 		as string = "Device\cmos_at"

'Chipsets
public const CHIPSET_PC		as string = "Chipset\set_pc"
public const CHIPSET_PCXT	as string = "Chipset\set_xt"
public const CHIPSET_PCAT	as string = "Chipset\set_at"
public const CHIPSET_PCAT_H	as string = "Chipset\set_at_h"
public const CHIPSET_BK		as string = "Chipset\set_bk"

'Input devices
public const KBC_I8048 		as string = "Input\kbc_i8048"
public const KBC_I8042 		as string = "Input\kbc_i8042"
public const KBC_SPECTRUM 	as string = "Input\kbc_spec"
public const KBC_MSX	 	as string = "Input\kbc_msx"
public const MS_MOUSE	 	as string = "Input\ms_mouse"
public const KBC_BK	 	as string = "Input\kbc_bk"

'Video devices
public const VID_CGA 		as string = "Video\vid_cga"
public const VID_VGA 		as string = "Video\vid_vga"
public const VID_SVGA 		as string = "Video\vid_svga"
public const VID_SPECTRUM 	as string = "Video\vid_spec"
public const VID_TMS9918        as string = "Video\vid_tms9918"
public const VID_SEGAMS         as string = "Video\vid_segams"
public const VID_SEGAMD         as string = "Video\vid_segamd"
public const VID_BK             as string = "Video\vid_bk"

'Storage
public const FDC_I8272 		as string = "Storage\fdc_i8272"
public const HDC_ATA 		as string = "Storage\hdc_ata"


