summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/m6502/m6502.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2011-01-23 12:34:00 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2011-01-23 12:34:00 +0000
commit125c2079fcfa5e2525973fbe491c4242a14dd7e9 (patch)
tree250344a9f44663e13292153691faea24f65042b1 /src/emu/cpu/m6502/m6502.c
parent33e55958b00aca8e3934b4c93d410960d685c031 (diff)
Added M6504 CPU subtype and used it in allied.c driver (no whatsnew)
Diffstat (limited to 'src/emu/cpu/m6502/m6502.c')
-rw-r--r--src/emu/cpu/m6502/m6502.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/emu/cpu/m6502/m6502.c b/src/emu/cpu/m6502/m6502.c
index 00333f31825..731bab93bca 100644
--- a/src/emu/cpu/m6502/m6502.c
+++ b/src/emu/cpu/m6502/m6502.c
@@ -765,6 +765,21 @@ CPU_GET_INFO( m6502 )
}
}
+/**************************************************************************
+ * CPU-specific set_info
+ **************************************************************************/
+
+CPU_GET_INFO( m6504 )
+{
+ switch (state)
+ {
+ /* --- the following bits of info are returned as NULL-terminated strings --- */
+ case DEVINFO_STR_NAME: strcpy(info->s, "M6504"); break;
+ case DEVINFO_INT_ADDRBUS_WIDTH + ADDRESS_SPACE_PROGRAM: info->i = 13; break;
+
+ default: CPU_GET_INFO_CALL(m6502); break;
+ }
+}
/**************************************************************************
* CPU-specific set_info
@@ -970,6 +985,7 @@ CPU_GET_INFO( deco16 )
}
DEFINE_LEGACY_CPU_DEVICE(M6502, m6502);
+DEFINE_LEGACY_CPU_DEVICE(M6504, m6504);
DEFINE_LEGACY_CPU_DEVICE(M6510, m6510);
DEFINE_LEGACY_CPU_DEVICE(M6510T, m6510t);
DEFINE_LEGACY_CPU_DEVICE(M7501, m7501);