'******************************************************************************
'* 
'* GONFIG OF PC "PC/386 ISA" (Generic PC/386 ISA emulation)
'*
'* Note: - This generic parameters mainly used for emulator interface
'*         configuration and/or emulated PC configuring.
'*
'******************************************************************************

? "[CONFIG] Selected PC/386 ISA"

pc.AutoCPUFreq=false

//drives
dim i as integer, drv as object
emuDrives.FDDCount=2 'Floppy Drives
for i=0 to emuDrives.FDDCount-1
 drv=emuDrives.FDD(i)
 drv.AddFileExt("All Floppy Disk Images","")
 drv.AddFileExt("Raw Floppy Disk Images (*.img, *.ima)","img","ima")
next
emuDrives.HDDCount=2 'Hard Drives
for i=0 to emuDrives.HDDCount-1
 drv=emuDrives.HDD(i)
 drv.AddFileExt("All Hard Disk Images","")
 drv.AddFileExt("Raw Hard Disk Images (*.img, *.ima)","img","ima")
next

//script editor files
emuScripts.AddEditorFile("Init","Initialization")
emuScripts.AddEditorFile("mboard","Motherboard")
emuScripts.AddEditorFile(CHIPSET_PCAT_H,"Chipset (PC/AT ISA)")
emuScripts.AddEditorFile(CHIPSET_PCAT,"Chipset Hacks")
emuScripts.AddEditorFile(CPU_I386,"Processor (CPU i386)")
emuScripts.AddEditorFile(VID_VGA,"Video (VGA)")
emuScripts.AddEditorFile(FDC_I8272,"Floppy Controller (FDC i8272)")
emuScripts.AddEditorFile(HDC_ATA,"Hard Disc Controller (HDC IDE/ATA)")
emuScripts.AddEditorFile(PIC_I8259,"Interrupt Controller (PIC i8259)")
emuScripts.AddEditorFile(PICs_I8259AT,"Interrupt Controllers (PICs i8259AT)")
emuScripts.AddEditorFile(PIT_I8253,"Interval Timer (PIT i8253)")
emuScripts.AddEditorFile(PIT_I8253_CHANNEL,"+Interval Timer Channel")
emuScripts.AddEditorFile(DMA_I8237,"Direct Memory Controller (DMA i8237)")
emuScripts.AddEditorFile(DMA_I8237_CHANNEL,"+Direct Memory Channel")
emuScripts.AddEditorFile(COM_I8250,"Serial Port (COM i8250)")
emuScripts.AddEditorFile(MS_MOUSE,"Mouse (MS Serial)")
emuScripts.AddEditorFile(KBC_I8042,"Keyboard (KBC i8042 AT)")
emuScripts.AddEditorFile(CMOS_AT,"CMOS/RTC")
emuScripts.AddEditorFile("Console","Local Console")
emuScripts.AddEditorFile(CONSOLE_X86_AT,"PC/AT Console")
emuScripts.AddEditorFile(CONSOLE_X86,"X86 Console")
emuScripts.AddEditorFile(CONSOLE_ALL,"Global Console")



