mirror of
https://github.com/holub/mame
synced 2025-06-28 07:04:35 +03:00
omti8621: Add as standard 16-bit ISA device
This commit is contained in:
parent
f848c3b901
commit
c9920a0314
@ -49,6 +49,7 @@
|
|||||||
#include "ultra24f.h"
|
#include "ultra24f.h"
|
||||||
#include "tekram_dc820.h"
|
#include "tekram_dc820.h"
|
||||||
#include "asc88.h"
|
#include "asc88.h"
|
||||||
|
#include "omti8621.h"
|
||||||
|
|
||||||
// sound
|
// sound
|
||||||
#include "adlib.h"
|
#include "adlib.h"
|
||||||
@ -225,4 +226,5 @@ void pc_isa16_cards(device_slot_interface &device)
|
|||||||
device.option_add("dc320e", TEKRAM_DC320E); // actually an EISA card
|
device.option_add("dc320e", TEKRAM_DC320E); // actually an EISA card
|
||||||
device.option_add("dc820", TEKRAM_DC820); // actually an EISA card
|
device.option_add("dc820", TEKRAM_DC820); // actually an EISA card
|
||||||
device.option_add("dc820b", TEKRAM_DC820B); // actually an EISA card
|
device.option_add("dc820b", TEKRAM_DC820B); // actually an EISA card
|
||||||
|
device.option_add("omti8621", ISA16_OMTI8621);
|
||||||
}
|
}
|
||||||
|
@ -253,8 +253,15 @@ void omti8621_device::device_add_mconfig(machine_config &config)
|
|||||||
m_fdc->intrq_wr_callback().set(FUNC(omti8621_device::fdc_irq_w));
|
m_fdc->intrq_wr_callback().set(FUNC(omti8621_device::fdc_irq_w));
|
||||||
m_fdc->drq_wr_callback().set(FUNC(omti8621_device::fdc_drq_w));
|
m_fdc->drq_wr_callback().set(FUNC(omti8621_device::fdc_drq_w));
|
||||||
FLOPPY_CONNECTOR(config, m_floppy[0], pc_hd_floppies, "525hd", omti8621_device::floppy_formats);
|
FLOPPY_CONNECTOR(config, m_floppy[0], pc_hd_floppies, "525hd", omti8621_device::floppy_formats);
|
||||||
// Apollo workstations never have more then 1 floppy drive
|
FLOPPY_CONNECTOR(config, m_floppy[1], pc_hd_floppies, nullptr, omti8621_device::floppy_formats);
|
||||||
// FLOPPY_CONNECTOR(config, m_floppy[1], pc_hd_floppies, nullptr, omti8621_device::floppy_formats);
|
}
|
||||||
|
|
||||||
|
void omti8621_apollo_device::device_add_mconfig(machine_config &config)
|
||||||
|
{
|
||||||
|
omti8621_device::device_add_mconfig(config);
|
||||||
|
|
||||||
|
// Apollo workstations never have more then 1 floppy drive
|
||||||
|
config.device_remove(OMTI_FDC_TAG":1");
|
||||||
}
|
}
|
||||||
|
|
||||||
const tiny_rom_entry *omti8621_device::device_rom_region() const
|
const tiny_rom_entry *omti8621_device::device_rom_region() const
|
||||||
|
@ -163,7 +163,9 @@ public:
|
|||||||
|
|
||||||
// get sector diskaddr of logical unit lun into data_buffer
|
// get sector diskaddr of logical unit lun into data_buffer
|
||||||
uint32_t get_sector(int32_t diskaddr, uint8_t *data_buffer, uint32_t length, uint8_t lun);
|
uint32_t get_sector(int32_t diskaddr, uint8_t *data_buffer, uint32_t length, uint8_t lun);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
virtual void device_add_mconfig(machine_config &config) override;
|
||||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user