trunk/src/mame/drivers/maygayv1.c
| r29494 | r29495 | |
| 535 | 535 | return ioport(portnames[m_lamp_strobe&0x07])->read(); |
| 536 | 536 | } |
| 537 | 537 | |
| 538 | | /* |
| 539 | | static I8279_INTERFACE( v1_i8279_intf ) |
| 540 | | { |
| 541 | | DEVCB_NULL, // irq |
| 542 | | DEVCB_DRIVER_MEMBER(maygayv1_state, strobe_w), // scan SL lines |
| 543 | | DEVCB_DRIVER_MEMBER(maygayv1_state, lamp_data_w), // display A&B |
| 544 | | DEVCB_NULL, // BD |
| 545 | | DEVCB_DRIVER_MEMBER(maygayv1_state,kbd_r), // kbd RL lines |
| 546 | | DEVCB_NULL, // Shift key |
| 547 | | DEVCB_NULL // Ctrl-Strobe line |
| 548 | | }; |
| 549 | | */ |
| 550 | | |
| 551 | | |
| 552 | 538 | WRITE16_MEMBER(maygayv1_state::vsync_int_ctrl) |
| 553 | 539 | { |
| 554 | 540 | m_vsync_latch_preset = data & 0x0100; |
| r29494 | r29495 | |
| 911 | 897 | MCFG_MC68681_A_TX_CALLBACK(WRITELINE(maygayv1_state, duart_txa)) |
| 912 | 898 | |
| 913 | 899 | MCFG_DEVICE_ADD("i8279", I8279, MASTER_CLOCK/4) // unknown clock |
| 914 | | // MCFG_I8279_ADD("i8279", MASTER_CLOCK/4, v1_i8279_intf) // unknown clock |
| 915 | | |
| 900 | MCFG_I8279_OUT_SL_CB(WRITE8(maygayv1_state, strobe_w)) // scan SL lines |
| 901 | MCFG_I8279_OUT_DISP_CB(WRITE8(maygayv1_state, lamp_data_w)) // display A&B |
| 902 | MCFG_I8279_IN_RL_CB(READ8(maygayv1_state, kbd_r)) // kbd RL lines |
| 903 | |
| 916 | 904 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 917 | 905 | |
| 918 | 906 | MCFG_SOUND_ADD("ymsnd",YM2413, MASTER_CLOCK / 4) |
trunk/src/mame/drivers/maygay1b.c
| r29494 | r29495 | |
| 512 | 512 | return (portnames[m_lamp_strobe&0x07])->read(); |
| 513 | 513 | } |
| 514 | 514 | |
| 515 | | /* |
| 516 | | static I8279_INTERFACE( m1_i8279_intf ) |
| 517 | | { |
| 518 | | DEVCB_NULL, // irq |
| 519 | | DEVCB_DRIVER_MEMBER(maygay1b_state, scanlines_w), // scan SL lines |
| 520 | | DEVCB_DRIVER_MEMBER(maygay1b_state, lamp_data_w), // display A&B |
| 521 | | DEVCB_NULL, // BD |
| 522 | | DEVCB_DRIVER_MEMBER(maygay1b_state,kbd_r), // kbd RL lines |
| 523 | | DEVCB_NULL, // Shift key |
| 524 | | DEVCB_NULL // Ctrl-Strobe line |
| 525 | | }; |
| 526 | | */ |
| 527 | | |
| 528 | | |
| 529 | | |
| 530 | 515 | WRITE8_MEMBER( maygay1b_state::lamp_data_2_w ) |
| 531 | 516 | { |
| 532 | 517 | //The two A/B ports are merged back into one, to make one row of 8 lamps. |
| r29494 | r29495 | |
| 546 | 531 | |
| 547 | 532 | } |
| 548 | 533 | |
| 549 | | /* |
| 550 | | static I8279_INTERFACE( m1_i8279_2_intf ) |
| 551 | | { |
| 552 | | DEVCB_NULL, // irq |
| 553 | | DEVCB_NULL, // scan SL lines |
| 554 | | DEVCB_DRIVER_MEMBER(maygay1b_state, lamp_data_2_w), // display A&B |
| 555 | | DEVCB_NULL, // BD |
| 556 | | DEVCB_NULL, // kbd RL lines |
| 557 | | DEVCB_NULL, // Shift key |
| 558 | | DEVCB_NULL // Ctrl-Strobe line |
| 559 | | }; |
| 560 | | */ |
| 561 | | |
| 562 | 534 | // machine driver for maygay m1 board ///////////////////////////////// |
| 563 | 535 | |
| 564 | 536 | |
| r29494 | r29495 | |
| 589 | 561 | |
| 590 | 562 | MCFG_TIMER_DRIVER_ADD_PERIODIC("nmitimer", maygay1b_state, maygay1b_nmitimer_callback, attotime::from_hz(75)) // freq? |
| 591 | 563 | MCFG_DEVICE_ADD("i8279", I8279, M1_MASTER_CLOCK/4) // unknown clock |
| 592 | | MCFG_DEVICE_ADD("i8279_2", I8279, M1_MASTER_CLOCK/4) // unknown clock |
| 593 | | |
| 594 | | // MCFG_I8279_ADD("i8279", M1_MASTER_CLOCK/4, m1_i8279_intf) // unknown clock |
| 595 | | // MCFG_I8279_ADD("i8279_2", M1_MASTER_CLOCK/4, m1_i8279_2_intf) // unknown clock |
| 596 | | |
| 564 | MCFG_I8279_OUT_SL_CB(WRITE8(maygay1b_state, scanlines_w)) // scan SL lines |
| 565 | MCFG_I8279_OUT_DISP_CB(WRITE8(maygay1b_state, lamp_data_w)) // display A&B |
| 566 | MCFG_I8279_IN_RL_CB(READ8(maygay1b_state, kbd_r)) // kbd RL lines |
| 567 | MCFG_DEVICE_ADD("i8279_2", I8279, M1_MASTER_CLOCK/4) // unknown clock |
| 568 | MCFG_I8279_OUT_DISP_CB(WRITE8(maygay1b_state, lamp_data_2_w)) // display A&B |
| 569 | |
| 597 | 570 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 598 | 571 | |
| 599 | 572 | MCFG_DEFAULT_LAYOUT(layout_maygay1b) |