'******************************************************************************
'* 
'* SCRIPT PC CONFIGS (List of emulated computers)
'*
'* Format: emu.Configs.Add( {model,} family, folder, english_title {,russian_title} ) 
'*
'******************************************************************************

//x86 recommended configs
emu.Configs.Add("X86","SOFT_X86","SOFT PC/568 (Auto, RAM 32Mb, VGA, ISA, Slow)")  
emu.Configs.Add("X86","HARD_X86","HARD PC/586 (Auto, RAM 64Mb, VGA, ISA, Fast)") 
emu.Configs.Separate

//x86 configs with virtual (emulated) BIOS-es
emu.Configs.Add("","","X86 Configs with Scripted BIOS","X86    ")
emu.Configs.Add("X86","SPC_486","SPC/486 (CPU 80486, 25Mhz, RAM 16Mb, VGA, ISA)")   
emu.Configs.Add("X86","SPC_386","SPC/386 (CPU 80386, 16Mhz, RAM 8Mb, VGA, ISA)")   
emu.Configs.Add("X86","SPC_286","SPC/286 (CPU 80286, 8Mhz, RAM 4Mb, VGA, ISA)")    
emu.Configs.Add("X86","SPC_086","SPC/XT (CPU 8086, 4.77Mhz, RAM 640Kb, CGA, ISA)")   
emu.Configs.Leave

//x86 configs with real (binary) BIOS-es
emu.Configs.Add("","","X86 Models with Binary BIOS","X86    ")
emu.Configs.Add("X86","PC_486","PC/486-AM (CPU 80486, 25Mhz, RAM 32Mb, VGA, ISA)")  
emu.Configs.Add("X86","AMI_286","<broken> PC/286-AM (CPU 80286, 16Mhz, RAM 2Mb, CGA, ISA)") 
emu.Configs.Add("X86","PC_386","<broken> PC/386-PH (CPU 80386, 16Mhz, RAM 8Mb, VGA, ISA)")  
emu.Configs.Add("X86","TURBO_XT","<broken> Anonymous Turbo PC/XT (CPU 8086, RAM 640Kb, CGA)")
emu.Configs.Leave

//x86 configs with real (binary) BIOS-es
emu.Configs.Add("","","IBM Computer Family","IBM  ")
emu.Configs.Add("X86","PC_286","<broken> PC/286 5170 (CPU 80286, 8Mhz, RAM 2Mb, VGA, ISA)") 
emu.Configs.Add("X86","PC_XT","<broken> PC/XT 5160 (CPU 8086, 4.77Mhz, RAM 640Kb, CGA)")  
emu.Configs.Add("X86","PC_5150","<broken> PC 5150 (CPU 8086, 4.77Mhz, RAM 512Kb, CGA)")  
emu.Configs.Leave

emu.Configs.Separate

//MSX configs with real (binary) BIOS-es
emu.Configs.Add("","","MSX Computer Family","MSX  ")
emu.Configs.Add("MSX","MSX_1","MSX-1 (CPU Z80, RAM 64Kb, ROM 32Kb,VRAM 16Kb)")
emu.Configs.Leave

//Spectrum configs with real (binary) BIOS-es
emu.Configs.Add("","","SPECTRUM Computer Family","SPECTRUM  ")
emu.Configs.Add("SPECTRUM","SPEC_48","<startable> Spectrum-48K (CPU Z80, RAM 48K, ROM 16K, ULA)")
emu.Configs.Add("SPECTRUM","SPEC_128","<startable> Spectrum-128K (CPU Z80, RAM 128K, ROM 2x16K, ULA)")
emu.Configs.Leave              

//Consoles configs with real (binary) BIOS-es
emu.Configs.Separate
emu.Configs.Add("","","COLECO Console Family","COLECO  ")
emu.Configs.Add("COLECONS","COLECO_V","ColecoVision (CPU Z80)")
emu.Configs.Leave
emu.Configs.Add("","","NINTENDO Console Family","NINTENDO  ")
emu.Configs.Add("NES","NES","NES (CPU m6502-like)")
emu.Configs.Leave
emu.Configs.Add("","","SEGA Console Family","SEGA  ")
emu.Configs.Add("SEGA_SMS","SEGA_SMS","Sega Master System (CPU Z80)")
emu.Configs.Add("SEGA_GEN","SEGA_GEN","<unready> Sega Genesis/Megadrive (CPU M68000)")
emu.Configs.Leave

emu.Configs.Separate

//Soviet x86 configs with real (binary) BIOS-es
emu.Configs.Add("","","Soviet X86 Compatible Computers"," X86 ")
emu.Configs.Add("X86","ES_1841", "PC/XT ""ES-1841"" (CPU i8086 4.77Mhz, RAM 640Kb, CGA)", _
                           "-1841 ( 181086 4.77,  640, CGA)") 
emu.Configs.Add("X86","POISK_1", "<startable> PC ""POISK-1"" (CPU i8086 5Mhz, RAM 640Kb, PseudoCGA)", _
                           "<> -1 ( 181086 5,  640, CGA)") 
emu.Configs.Leave              

//Soviet PDP-11 configs with real (binary) BIOS-es
emu.Configs.Add("","","Soviet PDP-11 Compatible Computers"," PDP-11 ")
emu.Configs.Add(0,"BKPDP","BK_0010", "BK-0010 (CPU PDP-11 3Mhz, RAM 16Kb, ROM 32Kb, VRAM 16Kb)", _
                           "-0010 ( 18011 3,  16,  32,  16)") 
emu.Configs.Add(1,"BKPDP","BK_0010", "BK-0010.01 (CPU PDP-11 3Mhz, RAM 16Kb, ROM 32Kb, VRAM 16Kb)", _
                           "-0010.01 ( 18011 3,  16,  32,  16)") 
emu.Configs.Leave              

//Soviet I8080 configs with real (binary) BIOS-es
emu.Configs.Add("","","Soviet I8080 Compatible Computers"," I8080 ")
emu.Configs.Add("VECTOR6C","VECTOR6C", "<startable> Vector-06C (CPU i8080, RAM 16Kb, ROM 16Kb, VMEM 4x8Kb)", _
                           "<> -06 ( 58080,  16,  16,  48)") 
emu.Configs.Leave              