diff options
Diffstat (limited to 'src/mame/drivers/rainbow.cpp')
-rw-r--r-- | src/mame/drivers/rainbow.cpp | 76 |
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 ? |