Skip to content

Commit 53d47b4

Browse files
committed
sgi/ip4: correct pit type, add tape
1 parent eb4c7a9 commit 53d47b4

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/mame/sgi/ip4.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757

5858
#include "bus/nscsi/hd.h"
5959
#include "bus/nscsi/cd.h"
60+
#include "bus/nscsi/tape.h"
6061
#include "bus/rs232/hlemouse.h"
6162

6263
#include "kbd.h"
@@ -204,6 +205,7 @@ static void scsi_devices(device_slot_interface &device)
204205
downcast<nscsi_cdrom_device &>(*device).set_block_size(512);
205206
});
206207
device.option_add("harddisk", NSCSI_HARDDISK);
208+
device.option_add("tape", NSCSI_TAPE);
207209
}
208210

209211
void sgi_ip4_device::device_add_mconfig(machine_config &config)
@@ -217,7 +219,7 @@ void sgi_ip4_device::device_add_mconfig(machine_config &config)
217219

218220
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); // CXK5816PN-15L
219221

220-
PIT8254(config, m_pit);
222+
PIT8253(config, m_pit);
221223
m_pit->set_clk<2>(3.6864_MHz_XTAL);
222224
m_pit->out_handler<0>().set([this](int state) { if (state) m_cpu->set_input_line(INPUT_LINE_IRQ2, 1); });
223225
m_pit->out_handler<1>().set([this](int state) { if (state) m_cpu->set_input_line(INPUT_LINE_IRQ4, 1); });
@@ -239,7 +241,7 @@ void sgi_ip4_device::device_add_mconfig(machine_config &config)
239241
NSCSI_CONNECTOR(config, "scsi:3", scsi_devices, nullptr, false);
240242
NSCSI_CONNECTOR(config, "scsi:4", scsi_devices, "cdrom", false);
241243
NSCSI_CONNECTOR(config, "scsi:5", scsi_devices, nullptr, false);
242-
NSCSI_CONNECTOR(config, "scsi:6", scsi_devices, nullptr, false);
244+
NSCSI_CONNECTOR(config, "scsi:6", scsi_devices, "tape", false);
243245
NSCSI_CONNECTOR(config, "scsi:7", scsi_devices, nullptr, false);
244246

245247
// duart 0 (keyboard/mouse)

src/mame/sgi/ip4.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class sgi_ip4_device
5353
private:
5454
required_device<mips1_device_base> m_cpu;
5555
required_device<ds1215_device> m_rtc;
56-
required_device<pit8254_device> m_pit;
56+
required_device<pit8253_device> m_pit;
5757
required_device<wd33c9x_base_device> m_scsi;
5858
required_device_array<scn2681_device, 3> m_duart;
5959
required_device_array<rs232_port_device, 4> m_serial;

0 commit comments

Comments
 (0)