summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rainbow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rainbow.cpp')
-rw-r--r--src/mame/drivers/rainbow.cpp76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/mame/drivers/rainbow.cpp b/src/mame/drivers/rainbow.cpp
index 876bfe53c68..6d6556d7852 100644
--- a/src/mame/drivers/rainbow.cpp
+++ b/src/mame/drivers/rainbow.cpp
@@ -875,13 +875,13 @@ void rainbow_state::machine_reset()
hard_disk_file *local_hard_disk;
local_hard_disk = rainbow_hdc_file(0); // one hard disk for now.
- output_set_value("led1", 0);
+ machine().output().set_value("led1", 0);
if (local_hard_disk)
{
hard_disk_info *info;
if ( (info = hard_disk_get_info(local_hard_disk)) )
{
- output_set_value("led1", 1);
+ machine().output().set_value("led1", 1);
UINT32 max_sector = (info->cylinders) * (info->heads) * (info->sectors);
printf("\n%u MB HARD DISK: HEADS (1..8 OK) = %d / CYL. (151..1024 OK) = %d / SPT. (16 OK) = %d / SECTOR_BYTES (128..1024 OK) = %d\n", max_sector * 512 / 1000000,
@@ -910,19 +910,19 @@ void rainbow_state::machine_reset()
m_irq_high = 0;
// RESET ALL LEDs
- output_set_value("led1", 1);
- output_set_value("led2", 1);
- output_set_value("led3", 1);
- output_set_value("led4", 1);
- output_set_value("led5", 1);
- output_set_value("led6", 1);
- output_set_value("led7", 1);
+ machine().output().set_value("led1", 1);
+ machine().output().set_value("led2", 1);
+ machine().output().set_value("led3", 1);
+ machine().output().set_value("led4", 1);
+ machine().output().set_value("led5", 1);
+ machine().output().set_value("led6", 1);
+ machine().output().set_value("led7", 1);
// GREEN KEYBOARD LEDs (1 = on, 0 = off):
- output_set_value("led_wait", 0); // led8
- output_set_value("led_compose", 0); // led9
- output_set_value("led_lock", 0); // led10
- output_set_value("led_hold", 0); // led11
+ machine().output().set_value("led_wait", 0); // led8
+ machine().output().set_value("led_compose", 0); // led9
+ machine().output().set_value("led_lock", 0); // led10
+ machine().output().set_value("led_hold", 0); // led11
m_irq_mask = 0;
}
@@ -1220,7 +1220,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_read_sector)
read_status = 2;
logerror("\nTRYING TO READ");
- output_set_value("led1", 0);
+ machine().output().set_value("led1", 0);
int hi = (m_hdc->read(space(AS_PROGRAM), 0x05)) & 0x07;
UINT16 cylinder = (m_hdc->read(space(AS_PROGRAM), 0x04)) | (hi << 8);
@@ -1237,7 +1237,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_read_sector)
if ( (info = hard_disk_get_info(local_hard_disk)) )
{
read_status = 4;
- output_set_value("led1", 1);
+ machine().output().set_value("led1", 1);
// Pointer to info + C + H + S
UINT32 lbasector = get_and_print_lbasector(this, info, cylinder, SDH & 0x07, sector_number);
@@ -1293,7 +1293,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_write_sector)
&& (drv == 0)
)
{
- output_set_value("led1", 0); // (1 = OFF ) =HARD DISK ACTIVITY =
+ machine().output().set_value("led1", 0); // (1 = OFF ) =HARD DISK ACTIVITY =
MOTOR_DISABLE_counter = 20;
if (rainbow_hdc_file(0) != nullptr)
@@ -1330,7 +1330,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_write_sector)
int rainbow_state::do_write_sector()
{
int feedback = 0; // no error
- output_set_value("led1", 0); // ON
+ machine().output().set_value("led1", 0); // ON
hard_disk_file *local_hard_disk;
local_hard_disk = rainbow_hdc_file(0); // one hard disk for now.
@@ -1342,7 +1342,7 @@ int rainbow_state::do_write_sector()
{
feedback = 10;
logerror("\n* TRYING TO WRITE * ");
- output_set_value("led1", 1); // OFF
+ machine().output().set_value("led1", 1); // OFF
UINT8 SDH = (m_hdc->read(space(AS_PROGRAM), 0x06));
@@ -1498,7 +1498,7 @@ WRITE8_MEMBER(rainbow_state::hd_status_68_w)
{
logerror(">> HARD DISC * SET BUFFER READY * <<\n");
- output_set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY =
+ machine().output().set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY =
MOTOR_DISABLE_counter = 20;
m_hdc->buffer_ready(true);
@@ -1579,7 +1579,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_step)
{
m_hdc_step_latch = true;
- output_set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY =
+ machine().output().set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY =
MOTOR_DISABLE_counter = 20;
}
@@ -1729,10 +1729,10 @@ WRITE8_MEMBER(rainbow_state::comm_control_w)
D6 -D5-D4-D3 <- INTERNAL LED NUMBER (DEC PDF)
-4--5--6--7- <- NUMBERS EMBOSSED ON BACK OF PLASTIC HOUSING (see error chart)
*/
- output_set_value("led4", BIT(data, 5)); // LED "D6"
- output_set_value("led5", BIT(data, 7)); // LED "D5"
- output_set_value("led6", BIT(data, 6)); // LED "D4"
- output_set_value("led7", BIT(data, 4)); // LED "D3"
+ machine().output().set_value("led4", BIT(data, 5)); // LED "D6"
+ machine().output().set_value("led5", BIT(data, 7)); // LED "D5"
+ machine().output().set_value("led6", BIT(data, 6)); // LED "D4"
+ machine().output().set_value("led7", BIT(data, 4)); // LED "D3"
// printf("%02x to COMM.CONTROL REGISTER\n", data);
}
@@ -1800,9 +1800,9 @@ WRITE8_MEMBER(rainbow_state::z80_diskdiag_write_w)
D11 D10 -D9 <- INTERNAL LED NUMBER (see PDF)
-1 --2-- 3 <- NUMBERS EMBOSSED ON BACK OF PLASTIC HOUSING (see error chart)
*/
- output_set_value("led1", BIT(data, 4)); // LED "D11"
- output_set_value("led2", BIT(data, 5)); // LED "D10"
- output_set_value("led3", BIT(data, 6)); // LED "D9"
+ machine().output().set_value("led1", BIT(data, 4)); // LED "D11"
+ machine().output().set_value("led2", BIT(data, 5)); // LED "D10"
+ machine().output().set_value("led3", BIT(data, 6)); // LED "D9"
m_zflip = false;
}
@@ -1927,8 +1927,8 @@ READ8_MEMBER(rainbow_state::z80_diskstatus_r)
// Print HEX track number
static UINT8 bcd2hex[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 };
// 0...9 ,A (0x77), b (0x7c), C (0x39) , d (0x5e), E (0x79), F (0x71)
- output_set_digit_value(0, bcd2hex[(track >> 4) & 0x0f]);
- output_set_digit_value(1, bcd2hex[(track - ((track >> 4) << 4)) & 0x0f]);
+ machine().output().set_digit_value(0, bcd2hex[(track >> 4) & 0x0f]);
+ machine().output().set_digit_value(1, bcd2hex[(track - ((track >> 4) << 4)) & 0x0f]);
}
// D2: TG43 L : 0 = INDICATES TRACK > 43 SIGNAL FROM FDC TO DISK DRIVE.
@@ -1991,11 +1991,11 @@ WRITE8_MEMBER(rainbow_state::z80_diskcontrol_w)
}
}
- output_set_value("driveled0", (selected_drive == 0) ? 1 : 0);
- output_set_value("driveled1", (selected_drive == 1) ? 1 : 0);
+ machine().output().set_value("driveled0", (selected_drive == 0) ? 1 : 0);
+ machine().output().set_value("driveled1", (selected_drive == 1) ? 1 : 0);
- output_set_value("driveled2", (selected_drive == 2) ? 1 : 0);
- output_set_value("driveled3", (selected_drive == 3) ? 1 : 0);
+ machine().output().set_value("driveled2", (selected_drive == 2) ? 1 : 0);
+ machine().output().set_value("driveled3", (selected_drive == 3) ? 1 : 0);
if (selected_drive < 4)
{
@@ -2224,12 +2224,12 @@ TIMER_DEVICE_CALLBACK_MEMBER(rainbow_state::motor_tick)
if (MOTOR_DISABLE_counter < 2)
{
- output_set_value("driveled0", 0); // DRIVE 0 (A)
- output_set_value("driveled1", 0); // DRIVE 1 (B)
- output_set_value("driveled2", 0); // DRIVE 2 (C)
- output_set_value("driveled3", 0); // DRIVE 3 (D)
+ machine().output().set_value("driveled0", 0); // DRIVE 0 (A)
+ machine().output().set_value("driveled1", 0); // DRIVE 1 (B)
+ machine().output().set_value("driveled2", 0); // DRIVE 2 (C)
+ machine().output().set_value("driveled3", 0); // DRIVE 3 (D)
- output_set_value("led1", 1); // 1 = OFF (One of the CPU LEDs as DRIVE LED)
+ machine().output().set_value("led1", 1); // 1 = OFF (One of the CPU LEDs as DRIVE LED)
}
if (m_crtc->MHFU(1)) // MHFU * flag * enabled ?