Endian and PPC support
This commit is contained in:
parent
d97b09a88d
commit
c332a4af58
8 changed files with 206 additions and 26 deletions
|
@ -158,21 +158,21 @@ u16 Read_U16(const u32 _Address)
|
|||
{
|
||||
u16 _var = 0;
|
||||
ReadFromHardware<u16>(_var, _Address);
|
||||
return (u16)_var;
|
||||
return (u16)LE_16(_var);
|
||||
}
|
||||
|
||||
u32 Read_U32(const u32 _Address)
|
||||
{
|
||||
u32 _var = 0;
|
||||
ReadFromHardware<u32>(_var, _Address);
|
||||
return _var;
|
||||
return LE_32(_var);
|
||||
}
|
||||
|
||||
u64 Read_U64(const u32 _Address)
|
||||
{
|
||||
u64 _var = 0;
|
||||
ReadFromHardware<u64>(_var, _Address);
|
||||
return _var;
|
||||
return LE_64(_var);
|
||||
}
|
||||
|
||||
u32 Read_U8_ZX(const u32 _Address)
|
||||
|
@ -193,17 +193,17 @@ void Write_U8(const u8 _Data, const u32 _Address)
|
|||
|
||||
void Write_U16(const u16 _Data, const u32 _Address)
|
||||
{
|
||||
WriteToHardware<u16>(_Address, _Data);
|
||||
WriteToHardware<u16>(_Address, LE_16(_Data));
|
||||
}
|
||||
|
||||
void Write_U32(const u32 _Data, const u32 _Address)
|
||||
{
|
||||
WriteToHardware<u32>(_Address, _Data);
|
||||
WriteToHardware<u32>(_Address, LE_32(_Data));
|
||||
}
|
||||
|
||||
void Write_U64(const u64 _Data, const u32 _Address)
|
||||
{
|
||||
WriteToHardware<u64>(_Address, _Data);
|
||||
WriteToHardware<u64>(_Address, LE_64(_Data));
|
||||
}
|
||||
|
||||
#ifdef SAFE_MEMORY
|
||||
|
@ -219,14 +219,14 @@ u16 ReadUnchecked_U16(const u32 _Address)
|
|||
{
|
||||
u16 _var = 0;
|
||||
ReadFromHardware<u16>(_var, _Address);
|
||||
return _var;
|
||||
return LE_16(_var);
|
||||
}
|
||||
|
||||
u32 ReadUnchecked_U32(const u32 _Address)
|
||||
{
|
||||
u32 _var = 0;
|
||||
ReadFromHardware<u32>(_var, _Address);
|
||||
return _var;
|
||||
return LE_32(_var);
|
||||
}
|
||||
|
||||
void WriteUnchecked_U8(const u8 _iValue, const u32 _Address)
|
||||
|
@ -236,12 +236,12 @@ void WriteUnchecked_U8(const u8 _iValue, const u32 _Address)
|
|||
|
||||
void WriteUnchecked_U16(const u16 _iValue, const u32 _Address)
|
||||
{
|
||||
WriteToHardware<u16>(_Address, _iValue);
|
||||
WriteToHardware<u16>(_Address, LE_16(_iValue));
|
||||
}
|
||||
|
||||
void WriteUnchecked_U32(const u32 _iValue, const u32 _Address)
|
||||
{
|
||||
WriteToHardware<u32>(_Address, _iValue);
|
||||
WriteToHardware<u32>(_Address, LE_32(_iValue));
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue