mirror of
https://github.com/holub/mame
synced 2025-07-06 10:29:38 +03:00
microdrv: Change image type to magtape; default clock; move to imagedev (nw)
This commit is contained in:
parent
ab6a69e531
commit
b218528e1f
@ -51,6 +51,8 @@ files {
|
|||||||
MAME_DIR .. "src/devices/imagedev/harddriv.h",
|
MAME_DIR .. "src/devices/imagedev/harddriv.h",
|
||||||
MAME_DIR .. "src/devices/imagedev/mfmhd.cpp",
|
MAME_DIR .. "src/devices/imagedev/mfmhd.cpp",
|
||||||
MAME_DIR .. "src/devices/imagedev/mfmhd.h",
|
MAME_DIR .. "src/devices/imagedev/mfmhd.h",
|
||||||
|
MAME_DIR .. "src/devices/imagedev/microdrv.cpp",
|
||||||
|
MAME_DIR .. "src/devices/imagedev/microdrv.h",
|
||||||
MAME_DIR .. "src/devices/imagedev/midiin.cpp",
|
MAME_DIR .. "src/devices/imagedev/midiin.cpp",
|
||||||
MAME_DIR .. "src/devices/imagedev/midiin.h",
|
MAME_DIR .. "src/devices/imagedev/midiin.h",
|
||||||
MAME_DIR .. "src/devices/imagedev/midiout.cpp",
|
MAME_DIR .. "src/devices/imagedev/midiout.cpp",
|
||||||
|
@ -1453,8 +1453,6 @@ end
|
|||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
createMESSProjects(_target, _subtarget, "messshared")
|
createMESSProjects(_target, _subtarget, "messshared")
|
||||||
files {
|
files {
|
||||||
MAME_DIR .. "src/mame/machine/microdrv.cpp",
|
|
||||||
MAME_DIR .. "src/mame/machine/microdrv.h",
|
|
||||||
MAME_DIR .. "src/mame/machine/teleprinter.cpp",
|
MAME_DIR .. "src/mame/machine/teleprinter.cpp",
|
||||||
MAME_DIR .. "src/mame/machine/teleprinter.h",
|
MAME_DIR .. "src/mame/machine/teleprinter.h",
|
||||||
MAME_DIR .. "src/mame/machine/z80bin.cpp",
|
MAME_DIR .. "src/mame/machine/z80bin.cpp",
|
||||||
|
@ -45,9 +45,9 @@ void spectrum_intf1_device::device_add_mconfig(machine_config &config)
|
|||||||
RS232_PORT(config, m_rs232, default_rs232_devices, nullptr);
|
RS232_PORT(config, m_rs232, default_rs232_devices, nullptr);
|
||||||
|
|
||||||
/* microdrive */
|
/* microdrive */
|
||||||
MICRODRIVE(config, m_mdv1, 0);
|
MICRODRIVE(config, m_mdv1);
|
||||||
m_mdv1->comms_out_wr_callback().set(m_mdv2, FUNC(microdrive_image_device::comms_in_w));
|
m_mdv1->comms_out_wr_callback().set(m_mdv2, FUNC(microdrive_image_device::comms_in_w));
|
||||||
MICRODRIVE(config, m_mdv2, 0);
|
MICRODRIVE(config, m_mdv2);
|
||||||
|
|
||||||
/* passthru */
|
/* passthru */
|
||||||
SPECTRUM_EXPANSION_SLOT(config, m_exp, spectrum_expansion_devices, nullptr);
|
SPECTRUM_EXPANSION_SLOT(config, m_exp, spectrum_expansion_devices, nullptr);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
#include "exp.h"
|
#include "exp.h"
|
||||||
#include "bus/rs232/rs232.h"
|
#include "bus/rs232/rs232.h"
|
||||||
#include "machine/microdrv.h"
|
#include "imagedev/microdrv.h"
|
||||||
|
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
// TYPE DEFINITIONS
|
// TYPE DEFINITIONS
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
|
|
||||||
*********************************************************************/
|
*********************************************************************/
|
||||||
|
|
||||||
#ifndef MAME_MACHINE_MICRODRV_H
|
#ifndef MAME_DEVICES_IMAGEDEV_MICRODRV_H
|
||||||
#define MAME_MACHINE_MICRODRV_H
|
#define MAME_DEVICES_IMAGEDEV_MICRODRV_H
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ class microdrive_image_device : public device_t,
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// construction/destruction
|
// construction/destruction
|
||||||
microdrive_image_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
microdrive_image_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||||
virtual ~microdrive_image_device();
|
virtual ~microdrive_image_device();
|
||||||
|
|
||||||
auto comms_out_wr_callback() { return m_write_comms_out.bind(); }
|
auto comms_out_wr_callback() { return m_write_comms_out.bind(); }
|
||||||
@ -45,7 +45,7 @@ public:
|
|||||||
virtual void call_unload() override;
|
virtual void call_unload() override;
|
||||||
virtual const software_list_loader &get_software_list_loader() const override { return image_software_list_loader::instance(); }
|
virtual const software_list_loader &get_software_list_loader() const override { return image_software_list_loader::instance(); }
|
||||||
|
|
||||||
virtual iodevice_t image_type() const override { return IO_CASSETTE; }
|
virtual iodevice_t image_type() const override { return IO_MAGTAPE; }
|
||||||
|
|
||||||
virtual bool is_readable() const override { return 1; }
|
virtual bool is_readable() const override { return 1; }
|
||||||
virtual bool is_writeable() const override { return 1; }
|
virtual bool is_writeable() const override { return 1; }
|
||||||
@ -91,4 +91,4 @@ private:
|
|||||||
// device type definition
|
// device type definition
|
||||||
DECLARE_DEVICE_TYPE(MICRODRIVE, microdrive_image_device)
|
DECLARE_DEVICE_TYPE(MICRODRIVE, microdrive_image_device)
|
||||||
|
|
||||||
#endif // MAME_MACHINE_MICRODRV_H
|
#endif // MAME_DEVICES_IMAGEDEV_MICRODRV_H
|
@ -80,7 +80,7 @@
|
|||||||
#include "bus/rs232/rs232.h"
|
#include "bus/rs232/rs232.h"
|
||||||
#include "cpu/m68000/m68000.h"
|
#include "cpu/m68000/m68000.h"
|
||||||
#include "cpu/mcs48/mcs48.h"
|
#include "cpu/mcs48/mcs48.h"
|
||||||
#include "machine/microdrv.h"
|
#include "imagedev/microdrv.h"
|
||||||
#include "machine/qimi.h"
|
#include "machine/qimi.h"
|
||||||
#include "machine/ram.h"
|
#include "machine/ram.h"
|
||||||
#include "machine/zx8302.h"
|
#include "machine/zx8302.h"
|
||||||
@ -946,9 +946,9 @@ void ql_state::ql(machine_config &config)
|
|||||||
m_zx8302->out_raw2_callback().set(FUNC(ql_state::zx8302_raw2_w));
|
m_zx8302->out_raw2_callback().set(FUNC(ql_state::zx8302_raw2_w));
|
||||||
m_zx8302->in_raw2_callback().set(FUNC(ql_state::zx8302_raw2_r));
|
m_zx8302->in_raw2_callback().set(FUNC(ql_state::zx8302_raw2_r));
|
||||||
|
|
||||||
MICRODRIVE(config, m_mdv1, 0);
|
MICRODRIVE(config, m_mdv1);
|
||||||
m_mdv1->comms_out_wr_callback().set(m_mdv2, FUNC(microdrive_image_device::comms_in_w));
|
m_mdv1->comms_out_wr_callback().set(m_mdv2, FUNC(microdrive_image_device::comms_in_w));
|
||||||
MICRODRIVE(config, m_mdv2, 0);
|
MICRODRIVE(config, m_mdv2);
|
||||||
|
|
||||||
RS232_PORT(config, m_ser1, default_rs232_devices, nullptr); // wired as DCE
|
RS232_PORT(config, m_ser1, default_rs232_devices, nullptr); // wired as DCE
|
||||||
RS232_PORT(config, m_ser2, default_rs232_devices, nullptr); // wired as DTE
|
RS232_PORT(config, m_ser2, default_rs232_devices, nullptr); // wired as DTE
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "zx8302.h"
|
#include "zx8302.h"
|
||||||
|
|
||||||
#include "machine/microdrv.h"
|
#include "imagedev/microdrv.h"
|
||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user