From 3cd1672ae567a6c2fe3f574613321181222f68f3 Mon Sep 17 00:00:00 2001 From: Jimmy Dansbo Date: Thu, 17 Jul 2025 19:17:03 +0200 Subject: [PATCH] Added correct capabilities to W65C02 and 65CD02 cpus --- src/common/cpu.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/common/cpu.c b/src/common/cpu.c index 8e9ff827a..6089b42c1 100644 --- a/src/common/cpu.c +++ b/src/common/cpu.c @@ -154,13 +154,17 @@ const unsigned CPUIsets[CPU_COUNT] = { CAP_BIT (CAP_CPU_HAS_INA) | \ CAP_BIT (CAP_CPU_HAS_PUSHXY)) #define CAP_W65C02 \ - (CAP_BIT (CAP_CPU_HAS_BRA8) | \ + (CAP_BIT (CAP_CPU_HAS_BITIMM) | \ + CAP_BIT (CAP_CPU_HAS_BRA8) | \ CAP_BIT (CAP_CPU_HAS_INA) | \ - CAP_BIT (CAP_CPU_HAS_PUSHXY)) + CAP_BIT (CAP_CPU_HAS_PUSHXY) | \ + CAP_BIT (CAP_CPU_HAS_ZPIND) | \ + CAP_BIT (CAP_CPU_HAS_STZ)) #define CAP_65CE02 \ (CAP_BIT (CAP_CPU_HAS_BRA8) | \ CAP_BIT (CAP_CPU_HAS_INA) | \ - CAP_BIT (CAP_CPU_HAS_PUSHXY)) + CAP_BIT (CAP_CPU_HAS_PUSHXY) | \ + CAP_BIT (CAP_CPU_HAS_STZ)) /* Table containing one capability entry per CPU */ static const uint32_t CPUCaps[CPU_COUNT] = {