Previous 199869 Revisions Next

r18410 Wednesday 10th October, 2012 at 13:39:50 UTC by smf
added output logging (nw)
[src/emu/machine]scsidev.c

trunk/src/emu/machine/scsidev.c
r18409r18410
99#include "machine/scsibus.h"
1010#include "machine/scsidev.h"
1111
12#define LOG ( 0 )
13
1214scsidev_device::scsidev_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock) :
1315   device_t(mconfig, type, name, tag, owner, clock)
1416{
r18409r18410
2123
2224void scsidev_device::scsi_out( UINT32 data, UINT32 mask )
2325{
26#if LOG
27   printf( "%s scsi_out", tag() );
28
29   printf( " rst " );
30   if( ( mask & SCSI_MASK_RST ) != 0 )
31   {
32      printf( "%d", (int)( ( data & SCSI_MASK_RST ) != 0 ) );
33   }
34   else
35   {
36      printf( "-" );
37   }
38
39   printf( " atn " );
40   if( ( mask & SCSI_MASK_ATN ) != 0 )
41   {
42      printf( " %d", (int)( ( data & SCSI_MASK_ATN ) != 0 ) );
43   }
44   else
45   {
46      printf( "-" );
47   }
48
49   printf( " ack " );
50   if( ( mask & SCSI_MASK_ACK ) != 0 )
51   {
52      printf( "%d", (int)( ( data & SCSI_MASK_ACK ) != 0 ) );
53   }
54   else
55   {
56      printf( "-" );
57   }
58
59   printf( " req " );
60   if( ( mask & SCSI_MASK_REQ ) != 0 )
61   {
62      printf( "%d", (int)( ( data & SCSI_MASK_REQ ) != 0 ) );
63   }
64   else
65   {
66      printf( "-" );
67   }
68
69   printf( " msg " );
70   if( ( mask & SCSI_MASK_MSG ) != 0 )
71   {
72      printf( "%d", (int)( ( data & SCSI_MASK_MSG ) != 0 ) );
73   }
74   else
75   {
76      printf( "-" );
77   }
78
79   printf( " io " );
80   if( ( mask & SCSI_MASK_IO ) != 0 )
81   {
82      printf( "%d", (int)( ( data & SCSI_MASK_IO ) != 0 ) );
83   }
84   else
85   {
86      printf( "-" );
87   }
88
89   printf( " cd " );
90   if( ( mask & SCSI_MASK_CD ) != 0 )
91   {
92      printf( "%d", (int)( ( data & SCSI_MASK_CD ) != 0 ) );
93   }
94   else
95   {
96      printf( "-" );
97   }
98
99   printf( " sel " );
100   if( ( mask & SCSI_MASK_SEL ) != 0 )
101   {
102      printf( "%d", (int)( ( data & SCSI_MASK_SEL ) != 0 ) );
103   }
104   else
105   {
106      printf( "-" );
107   }
108
109   printf( " bsy " );
110   if( ( mask & SCSI_MASK_BSY ) != 0 )
111   {
112      printf( "%d", (int)( ( data & SCSI_MASK_BSY ) != 0 ) );
113   }
114   else
115   {
116      printf( "-" );
117   }
118
119   printf( " p " );
120   if( ( mask & SCSI_MASK_DATAP ) != 0 )
121   {
122      printf( "%d", (int)( ( data & SCSI_MASK_DATAP ) != 0 ) );
123   }
124   else
125   {
126      printf( "-" );
127   }
128
129   printf( " " );
130
131   if( ( mask & SCSI_MASK_DATAH ) != 0 )
132   {
133      printf( "%02x", ( data & SCSI_MASK_DATAH ) >> 8 );
134   }
135   else
136   {
137      printf( "--" );
138   }
139
140   if( ( mask & SCSI_MASK_DATA ) != 0 )
141   {
142      printf( "%02x", data & SCSI_MASK_DATA );
143   }
144   else
145   {
146      printf( "--" );
147   }
148
149   printf( "\n" );
150#endif
151
24152   data_out = ( data_out & ~mask ) | ( data & mask );
25153
26154   scsibus_device *m_scsibus = downcast<scsibus_device *>( owner() );

Previous 199869 Revisions Next


© 1997-2024 The MAME Team