diff options
author | 2008-03-30 09:19:23 +0000 | |
---|---|---|
committer | 2008-03-30 09:19:23 +0000 | |
commit | ad4ef5d25698e40e9d0f2fde7a09b832f755ef2e (patch) | |
tree | f434156b11b292bc88e9bc1753a19609c9e06192 /src/emu/machine/6840ptm.c | |
parent | c646da31adf70865961d9c4fbb42104f3c54f79c (diff) |
New macros added for checking mem_mask. ACCESSING_BYTE_n, ACCESSING_WORD_n & ACCESSING_DWORD_n. These check for any access within the bounds, currently the pattern for checking whether both bytes of a word is written is to make two byte checks ( this pattern existed before because there was no macro for testing a 16 bit word, though you could have used ACCESSING_LSW32 ).
All occurrences of ACCESSING_LSB, ACCESSING_MSB, ACCESSING_LSB16, ACCESSING_MSB16, ACCESSING_LSB32, ACCESSING_MSB32, ACCESSING_LSW32, ACCESSING_MSW32 & simple mem_mask checks have been replace with the new macros.
The old macros are gone.
Diffstat (limited to 'src/emu/machine/6840ptm.c')
-rw-r--r-- | src/emu/machine/6840ptm.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/emu/machine/6840ptm.c b/src/emu/machine/6840ptm.c index 785341551f4..7c199ec81fd 100644 --- a/src/emu/machine/6840ptm.c +++ b/src/emu/machine/6840ptm.c @@ -809,17 +809,17 @@ READ16_HANDLER( ptm6840_1_msb_r ) { return ptm6840_read(1, offset) << 8; } READ16_HANDLER( ptm6840_2_msb_r ) { return ptm6840_read(2, offset) << 8; } READ16_HANDLER( ptm6840_3_msb_r ) { return ptm6840_read(3, offset) << 8; } -WRITE16_HANDLER( ptm6840_0_msb_w ) { if (ACCESSING_MSB) ptm6840_write(0, offset, data >> 8); } -WRITE16_HANDLER( ptm6840_1_msb_w ) { if (ACCESSING_MSB) ptm6840_write(1, offset, data >> 8); } -WRITE16_HANDLER( ptm6840_2_msb_w ) { if (ACCESSING_MSB) ptm6840_write(2, offset, data >> 8); } -WRITE16_HANDLER( ptm6840_3_msb_w ) { if (ACCESSING_MSB) ptm6840_write(3, offset, data >> 8); } +WRITE16_HANDLER( ptm6840_0_msb_w ) { if (ACCESSING_BYTE_1) ptm6840_write(0, offset, data >> 8); } +WRITE16_HANDLER( ptm6840_1_msb_w ) { if (ACCESSING_BYTE_1) ptm6840_write(1, offset, data >> 8); } +WRITE16_HANDLER( ptm6840_2_msb_w ) { if (ACCESSING_BYTE_1) ptm6840_write(2, offset, data >> 8); } +WRITE16_HANDLER( ptm6840_3_msb_w ) { if (ACCESSING_BYTE_1) ptm6840_write(3, offset, data >> 8); } READ16_HANDLER( ptm6840_0_lsb_r ) { return ptm6840_read(0, offset); } READ16_HANDLER( ptm6840_1_lsb_r ) { return ptm6840_read(1, offset); } READ16_HANDLER( ptm6840_2_lsb_r ) { return ptm6840_read(2, offset); } READ16_HANDLER( ptm6840_3_lsb_r ) { return ptm6840_read(3, offset); } -WRITE16_HANDLER( ptm6840_0_lsb_w ) { if (ACCESSING_LSB) ptm6840_write(0, offset, data & 0xff); } -WRITE16_HANDLER( ptm6840_1_lsb_w ) { if (ACCESSING_LSB) ptm6840_write(1, offset, data & 0xff); } -WRITE16_HANDLER( ptm6840_2_lsb_w ) { if (ACCESSING_LSB) ptm6840_write(2, offset, data & 0xff); } -WRITE16_HANDLER( ptm6840_3_lsb_w ) { if (ACCESSING_LSB) ptm6840_write(3, offset, data & 0xff); } +WRITE16_HANDLER( ptm6840_0_lsb_w ) { if (ACCESSING_BYTE_0) ptm6840_write(0, offset, data & 0xff); } +WRITE16_HANDLER( ptm6840_1_lsb_w ) { if (ACCESSING_BYTE_0) ptm6840_write(1, offset, data & 0xff); } +WRITE16_HANDLER( ptm6840_2_lsb_w ) { if (ACCESSING_BYTE_0) ptm6840_write(2, offset, data & 0xff); } +WRITE16_HANDLER( ptm6840_3_lsb_w ) { if (ACCESSING_BYTE_0) ptm6840_write(3, offset, data & 0xff); } |