From cc0bdebfcd20f03117a426bba0a5e6d01e153fdd Mon Sep 17 00:00:00 2001 From: Intel A80486DX2-66 Date: Tue, 18 Feb 2025 23:43:43 +0300 Subject: [PATCH] CPUs: add Cyktel family --- src/cpu/cpu_table.c | 97 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 96 insertions(+), 1 deletion(-) diff --git a/src/cpu/cpu_table.c b/src/cpu/cpu_table.c index 502b2c86e..1e7073aa0 100644 --- a/src/cpu/cpu_table.c +++ b/src/cpu/cpu_table.c @@ -1235,7 +1235,102 @@ const cpu_family_t cpu_families[] = { {"50", CPU_i486DX, fpus_internal, 50000000, 1, 5000, 0x411, 0, 0, CPU_SUPPORTS_DYNAREC, 8, 8,4,4, 6}, {"", 0} } - }, { + }, + { + .package = CPU_PKG_SOCKET1, + .manufacturer = "Cyktel", + .name = "i486DX: 10^n Hz", + .internal_name = "cyktel", + .cpus = (const CPU[]) { + { + .name = "100Hz", + .cpu_type = CPU_i486DX, + .fpus = fpus_internal, + .rspeed = 100, + .multi = 1, + .voltage = 5000, + .edx_reset = 0x404, + .cpuid_model = 0, + .cyrix_id = 0, + .cpu_flags = CPU_SUPPORTS_DYNAREC, + .mem_read_cycles = 1, + .mem_write_cycles = 1, + .cache_read_cycles = 1, + .cache_write_cycles = 1, + .atclk_div = 1 + }, + { + .name = "1kHz", + .cpu_type = CPU_i486DX, + .fpus = fpus_internal, + .rspeed = 1000, + .multi = 1, + .voltage = 5000, + .edx_reset = 0x404, + .cpuid_model = 0, + .cyrix_id = 0, + .cpu_flags = CPU_SUPPORTS_DYNAREC, + .mem_read_cycles = 2, + .mem_write_cycles = 2, + .cache_read_cycles = 2, + .cache_write_cycles = 2, + .atclk_div = 1 + }, + { + .name = "100kHz", + .cpu_type = CPU_i486DX, + .fpus = fpus_internal, + .rspeed = 100000, + .multi = 1, + .voltage = 5000, + .edx_reset = 0x411, + .cpuid_model = 0, + .cyrix_id = 0, + .cpu_flags = CPU_SUPPORTS_DYNAREC, + .mem_read_cycles = 3, + .mem_write_cycles = 3, + .cache_read_cycles = 3, + .cache_write_cycles = 3, + .atclk_div = 2 + }, + { + .name = "192kHz", + .cpu_type = CPU_i486DX, + .fpus = fpus_internal, + .rspeed = 100000, + .multi = 1, + .voltage = 5000, + .edx_reset = 0x411, + .cpuid_model = 0, + .cyrix_id = 0, + .cpu_flags = CPU_SUPPORTS_DYNAREC, + .mem_read_cycles = 4, + .mem_write_cycles = 4, + .cache_read_cycles = 3, + .cache_write_cycles = 4, + .atclk_div = 2 + }, + { + .name = "10MHz", + .cpu_type = CPU_i486DX, + .fpus = fpus_internal, + .rspeed = 10000000, + .multi = 1, + .voltage = 5000, + .edx_reset = 0x411, + .cpuid_model = 0, + .cyrix_id = 0, + .cpu_flags = CPU_SUPPORTS_DYNAREC, + .mem_read_cycles = 6, + .mem_write_cycles = 6, + .cache_read_cycles = 4, + .cache_write_cycles = 4, + .atclk_div = 3 + }, + { .name = "", 0 } + } + }, + { .package = CPU_PKG_SOCKET1, .manufacturer = "Intel", .name = "i486DX-S",