summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/coco/coco_fdc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/coco/coco_fdc.cpp')
-rw-r--r--src/devices/bus/coco/coco_fdc.cpp34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/devices/bus/coco/coco_fdc.cpp b/src/devices/bus/coco/coco_fdc.cpp
index 89a9d8bd548..64268c8b17b 100644
--- a/src/devices/bus/coco/coco_fdc.cpp
+++ b/src/devices/bus/coco/coco_fdc.cpp
@@ -523,3 +523,37 @@ namespace
}
DEFINE_DEVICE_TYPE(CP400_FDC, cp400_fdc_device, "cp400_fdc", "CP400 FDC")
+
+//**************************************************************************
+// Codimex CD-6809 FDC (1986)
+//
+// Seems to be a clone of the JFD-COCO originally manufactured by J&M
+// More ifo at: http://amxproject.com/?p=2747
+//**************************************************************************
+
+ROM_START(cd6809_fdc)
+ ROM_REGION(0x4000, "eprom", ROMREGION_ERASE00)
+ ROM_LOAD("cd6809dsk.u16", 0x0000, 0x2000, CRC(3c35bda8) SHA1(9b2eec25188bed4326b84739a666435884e4ddf4))
+ROM_END
+
+namespace
+{
+ class cd6809_fdc_device : public coco_fdc_device_base
+ {
+ public:
+ // construction/destruction
+ cd6809_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : coco_fdc_device_base(mconfig, CD6809_FDC, tag, owner, clock)
+ {
+ }
+
+ protected:
+ // optional information overrides
+ virtual const tiny_rom_entry *device_rom_region() const override
+ {
+ return ROM_NAME(cd6809_fdc);
+ }
+ };
+}
+
+DEFINE_DEVICE_TYPE(CD6809_FDC, cd6809_fdc_device, "cd6809_fdc", "CD6809 FDC")