Previous 15994 Revisions Next

r4064 Monday 5th January, 2009 at 10:45:43 UTC by Wilbert Pol
Removed I8X41 defines from machine/at.c
[src/mess/machine]at.c

src/mess/machine/at.c
r4063r4064
3636#define LOG_PORT80   0
3737#define LOG_KBDC   0
3838
39/* 0.129 BREAKAGE - PLEASE FIX ME */
40#define I8X41_DATA   0
41#define I8X41_STAT   0
42#define I8X41_CMND   0
43
4439static struct {
4540   const device_config   *pic8259_master;
4641   const device_config   *pic8259_slave;
r4063r4064
554549
555550   switch ( offset )
556551   {
557   case 0:
558      data = cpu_get_reg( space->machine->cpu[1], I8X41_DATA );
552   case 0:      /* A2 is wired to 8042 A0 */
553      data = upi41_master_r( space->machine->cpu[1], 0 );
559554      break;
560555
561556   case 1:
r4063r4064
583578         data &= ~0x20;
584579      break;
585580
586   case 4:
587      data = cpu_get_reg( space->machine->cpu[1], I8X41_STAT );
581   case 4:      /* A2 is wired to 8042 A0 */
582      data = upi41_master_r( space->machine->cpu[1], 1 );
588583      break;
589584   }
590585
r4063r4064
600595      logerror("kbdc8042_8_w(): ofset=%d data=0x%02x\n", offset, data);
601596
602597   switch (offset) {
603   case 0:
604      cpu_set_reg( space->machine->cpu[1], I8X41_DATA, data );
598   case 0:      /* A2 is wired to 8042 A0 */
599      upi41_master_w( space->machine->cpu[1], 0, data );
605600      break;
606601
607602   case 1:
r4063r4064
610605      at_speaker_set_spkrdata( data & 0x02 );
611606      break;
612607
613   case 4:
614      cpu_set_reg( space->machine->cpu[1], I8X41_CMND, data );
608   case 4:      /* A2 is wirted to 8042 A0 */
609      upi41_master_w( space->machine->cpu[1], 1, data );
615610      break;
616611    }
617612}

Previous 15994 Revisions Next


© 1998-2018 The MESS Team