mirror of
https://github.com/holub/mame
synced 2025-04-22 00:11:58 +03:00
Removed devconv.h and memconv.h just moved used inlines for now (no whatsnew)
This commit is contained in:
parent
41c1b2c48d
commit
acf55c87ef
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -867,7 +867,6 @@ src/emu/delegate.c svneol=native#text/plain
|
||||
src/emu/delegate.h svneol=native#text/plain
|
||||
src/emu/devcb.c svneol=native#text/plain
|
||||
src/emu/devcb.h svneol=native#text/plain
|
||||
src/emu/devconv.h svneol=native#text/plain
|
||||
src/emu/devcpu.c svneol=native#text/plain
|
||||
src/emu/devcpu.h svneol=native#text/plain
|
||||
src/emu/device.c svneol=native#text/plain
|
||||
@ -1260,7 +1259,6 @@ src/emu/mame.c svneol=native#text/plain
|
||||
src/emu/mame.h svneol=native#text/plain
|
||||
src/emu/mconfig.c svneol=native#text/plain
|
||||
src/emu/mconfig.h svneol=native#text/plain
|
||||
src/emu/memconv.h svneol=native#text/plain
|
||||
src/emu/memory.c svneol=native#text/plain
|
||||
src/emu/memory.h svneol=native#text/plain
|
||||
src/emu/network.c svneol=native#text/plain
|
||||
|
1020
src/emu/devconv.h
1020
src/emu/devconv.h
File diff suppressed because it is too large
Load Diff
1020
src/emu/memconv.h
1020
src/emu/memconv.h
File diff suppressed because it is too large
Load Diff
@ -284,7 +284,6 @@ An additional control PCB is used for Mocap Golf for the golf club sensor. It co
|
||||
#include "emu.h"
|
||||
#include "cpu/powerpc/ppc.h"
|
||||
#include "machine/pci.h"
|
||||
#include "devconv.h"
|
||||
#include "machine/idectrl.h"
|
||||
#include "machine/timekpr.h"
|
||||
#include "video/voodoo.h"
|
||||
@ -362,6 +361,41 @@ UINT32 viper_state::screen_update_viper(screen_device &screen, bitmap_rgb32 &bit
|
||||
|
||||
UINT32 m_mpc8240_regs[256/4];
|
||||
|
||||
INLINE UINT64 read64le_with_32le_device_handler(read32_device_func handler, device_t *device, address_space &space, offs_t offset, UINT64 mem_mask)
|
||||
{
|
||||
UINT64 result = 0;
|
||||
if (ACCESSING_BITS_0_31)
|
||||
result |= (UINT64)(*handler)(device, space, offset * 2 + 0, mem_mask >> 0) << 0;
|
||||
if (ACCESSING_BITS_32_63)
|
||||
result |= (UINT64)(*handler)(device, space, offset * 2 + 1, mem_mask >> 32) << 32;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
INLINE void write64le_with_32le_device_handler(write32_device_func handler, device_t *device, address_space &space, offs_t offset, UINT64 data, UINT64 mem_mask)
|
||||
{
|
||||
if (ACCESSING_BITS_0_31)
|
||||
(*handler)(device, space, offset * 2 + 0, data >> 0, mem_mask >> 0);
|
||||
if (ACCESSING_BITS_32_63)
|
||||
(*handler)(device, space, offset * 2 + 1, data >> 32, mem_mask >> 32);
|
||||
}
|
||||
|
||||
INLINE UINT64 read64be_with_32le_device_handler(read32_device_func handler, device_t *device, address_space &space, offs_t offset, UINT64 mem_mask)
|
||||
{
|
||||
UINT64 result;
|
||||
mem_mask = FLIPENDIAN_INT64(mem_mask);
|
||||
result = read64le_with_32le_device_handler(handler, device, space, offset, mem_mask);
|
||||
return FLIPENDIAN_INT64(result);
|
||||
}
|
||||
|
||||
|
||||
INLINE void write64be_with_32le_device_handler(write32_device_func handler, device_t *device, address_space &space, offs_t offset, UINT64 data, UINT64 mem_mask)
|
||||
{
|
||||
data = FLIPENDIAN_INT64(data);
|
||||
mem_mask = FLIPENDIAN_INT64(mem_mask);
|
||||
write64le_with_32le_device_handler(handler, device, space, offset, data, mem_mask);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static UINT32 mpc8240_pci_r(device_t *busdevice, device_t *device, int function, int reg, UINT32 mem_mask)
|
||||
|
@ -89,7 +89,6 @@
|
||||
|
||||
/* Core includes */
|
||||
#include "emu.h"
|
||||
#include "memconv.h"
|
||||
#include "includes/bebox.h"
|
||||
|
||||
/* Components */
|
||||
@ -113,6 +112,61 @@
|
||||
#define LOG_UART 1
|
||||
#define LOG_INTERRUPTS 1
|
||||
|
||||
INLINE UINT16 read16be_with_read8_handler(read8_space_func handler, address_space &space, offs_t offset, UINT16 mem_mask)
|
||||
{
|
||||
UINT16 result = 0;
|
||||
if (ACCESSING_BITS_8_15)
|
||||
result |= ((UINT16)(*handler)(space, offset * 2 + 0, mem_mask >> 8)) << 8;
|
||||
if (ACCESSING_BITS_0_7)
|
||||
result |= ((UINT16)(*handler)(space, offset * 2 + 1, mem_mask >> 0)) << 0;
|
||||
return result;
|
||||
}
|
||||
|
||||
INLINE void write16be_with_write8_handler(write8_space_func handler, address_space &space, offs_t offset, UINT16 data, UINT16 mem_mask)
|
||||
{
|
||||
if (ACCESSING_BITS_8_15)
|
||||
(*handler)(space, offset * 2 + 0, data >> 8, mem_mask >> 8);
|
||||
if (ACCESSING_BITS_0_7)
|
||||
(*handler)(space, offset * 2 + 1, data >> 0, mem_mask >> 0);
|
||||
}
|
||||
|
||||
INLINE UINT32 read32be_with_read8_handler(read8_space_func handler, address_space &space, offs_t offset, UINT32 mem_mask)
|
||||
{
|
||||
UINT32 result = 0;
|
||||
if (ACCESSING_BITS_16_31)
|
||||
result |= read16be_with_read8_handler(handler, space, offset * 2 + 0, mem_mask >> 16) << 16;
|
||||
if (ACCESSING_BITS_0_15)
|
||||
result |= read16be_with_read8_handler(handler, space, offset * 2 + 1, mem_mask) << 0;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
INLINE void write32be_with_write8_handler(write8_space_func handler, address_space &space, offs_t offset, UINT32 data, UINT32 mem_mask)
|
||||
{
|
||||
if (ACCESSING_BITS_16_31)
|
||||
write16be_with_write8_handler(handler, space, offset * 2 + 0, data >> 16, mem_mask >> 16);
|
||||
if (ACCESSING_BITS_0_15)
|
||||
write16be_with_write8_handler(handler, space, offset * 2 + 1, data, mem_mask);
|
||||
}
|
||||
|
||||
INLINE UINT64 read64be_with_read8_handler(read8_space_func handler, address_space &space, offs_t offset, UINT64 mem_mask)
|
||||
{
|
||||
UINT64 result = 0;
|
||||
if (ACCESSING_BITS_32_63)
|
||||
result |= (UINT64)read32be_with_read8_handler(handler, space, offset * 2 + 0, mem_mask >> 32) << 32;
|
||||
if (ACCESSING_BITS_0_31)
|
||||
result |= (UINT64)read32be_with_read8_handler(handler, space, offset * 2 + 1, mem_mask) << 0;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
INLINE void write64be_with_write8_handler(write8_space_func handler, address_space &space, offs_t offset, UINT64 data, UINT64 mem_mask)
|
||||
{
|
||||
if (ACCESSING_BITS_32_63)
|
||||
write32be_with_write8_handler(handler, space, offset * 2 + 0, data >> 32, mem_mask >> 32);
|
||||
if (ACCESSING_BITS_0_31)
|
||||
write32be_with_write8_handler(handler, space, offset * 2 + 1, data, mem_mask);
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
|
Loading…
Reference in New Issue
Block a user