trunk/src/emu/cpu/tms0980/tms0980d.c
| r242782 | r242783 | |
| 44 | 44 | |
| 45 | 45 | |
| 46 | 46 | static const UINT32 s_flags[] = { |
| 47 | | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, _OVER, 0, |
| 47 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, _OVER, 0, |
| 48 | 48 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 49 | | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 49 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 50 | 50 | 0, 0, 0, 0, _OUT, 0, 0, 0, 0, |
| 51 | 51 | 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 52 | 52 | 0, 0, 0, 0, 0, 0, 0, 0, |
| r242782 | r242783 | |
| 265 | 265 | case zB0: |
| 266 | 266 | break; |
| 267 | 267 | case zB2: |
| 268 | | dst += sprintf( dst, "#$%d", tms0980_bit_value[ op & 3 ] ); |
| 268 | dst += sprintf( dst, "%d", tms0980_bit_value[ op & 3 ] ); |
| 269 | 269 | break; |
| 270 | 270 | case zI2: |
| 271 | | dst += sprintf( dst, "#$%01X", tms0980_i2_value[ op & 0x03 ] ); |
| 271 | dst += sprintf( dst, "%d", tms0980_i2_value[ op & 0x03 ] ); |
| 272 | 272 | break; |
| 273 | 273 | case zI4: |
| 274 | | dst += sprintf( dst, "#$%01X", tms0980_i4_value[ op & 0x0F ] ); |
| 274 | dst += sprintf( dst, "%d", tms0980_i4_value[ op & 0x0F ] ); |
| 275 | 275 | break; |
| 276 | 276 | case zB7: |
| 277 | | dst += sprintf( dst, "#$%02X", ( op & 0x7F ) << 1 ); |
| 277 | dst += sprintf( dst, "$%02X", ( op & 0x7F ) << 1 ); |
| 278 | 278 | break; |
| 279 | 279 | } |
| 280 | 280 | |
| r242782 | r242783 | |
| 298 | 298 | case zB0: |
| 299 | 299 | break; |
| 300 | 300 | case zB2: |
| 301 | | dst += sprintf( dst, "#$%d", tms0980_bit_value[ op & 3 ] ); |
| 301 | dst += sprintf( dst, "%d", tms0980_bit_value[ op & 3 ] ); |
| 302 | 302 | break; |
| 303 | 303 | case zI2: |
| 304 | | dst += sprintf( dst, "#$%01X", tms0980_i2_value[ op & 0x03 ] ); |
| 304 | dst += sprintf( dst, "%d", tms0980_i2_value[ op & 0x03 ] ); |
| 305 | 305 | break; |
| 306 | 306 | case zI4: |
| 307 | | dst += sprintf( dst, "#$%01X", tms0980_i4_value[ op & 0x0F ] ); |
| 307 | dst += sprintf( dst, "%d", tms0980_i4_value[ op & 0x0F ] ); |
| 308 | 308 | break; |
| 309 | 309 | case zB7: |
| 310 | | dst += sprintf( dst, "#$%02X", ( op & 0x3F ) ); |
| 310 | dst += sprintf( dst, "$%02X", ( op & 0x3F ) ); |
| 311 | 311 | break; |
| 312 | 312 | } |
| 313 | 313 | |
| r242782 | r242783 | |
| 331 | 331 | case zB0: |
| 332 | 332 | break; |
| 333 | 333 | case zB2: |
| 334 | | dst += sprintf( dst, "#$%d", tms0980_bit_value[ op & 3 ] ); |
| 334 | dst += sprintf( dst, "%d", tms0980_bit_value[ op & 3 ] ); |
| 335 | 335 | break; |
| 336 | 336 | case zI2: |
| 337 | | dst += sprintf( dst, "#$%01X", tms0980_i2_value[ op & 0x03 ] ); |
| 337 | dst += sprintf( dst, "%d", tms0980_i2_value[ op & 0x03 ] ); |
| 338 | 338 | break; |
| 339 | 339 | case zI3: |
| 340 | | dst += sprintf( dst, "#$%01X", tms0980_i3_value[ op & 0x07 ] ); |
| 340 | dst += sprintf( dst, "%d", tms0980_i3_value[ op & 0x07 ] ); |
| 341 | 341 | break; |
| 342 | 342 | case zI4: |
| 343 | | dst += sprintf( dst, "#$%01X", tms0980_i4_value[ op & 0x0F ] ); |
| 343 | dst += sprintf( dst, "%d", tms0980_i4_value[ op & 0x0F ] ); |
| 344 | 344 | break; |
| 345 | 345 | case zB7: |
| 346 | | dst += sprintf( dst, "#$%02X", ( op & 0x3F ) ); |
| 346 | dst += sprintf( dst, "$%02X", ( op & 0x3F ) ); |
| 347 | 347 | break; |
| 348 | 348 | } |
| 349 | 349 | |