Update SPU IO way
This commit is contained in:
@@ -69,7 +69,7 @@ namespace JabyEngine {
|
||||
uint16_t low;
|
||||
uint16_t high;
|
||||
|
||||
static ubus32_t from(uint32_t value) {
|
||||
static constexpr ubus32_t from(uint32_t value) {
|
||||
return {.low = static_cast<uint16_t>(value & 0xFFFF), .high = static_cast<uint16_t>(value >> 16)};
|
||||
}
|
||||
};
|
||||
@@ -117,4 +117,7 @@ namespace JabyEngine {
|
||||
#define __declare_io_port_w_type(cv, type, name, adr) __declare_value_at(cv, ::JabyEngine::IOPort<type>, name, adr)
|
||||
#define __declare_io_port(cv, name, adr) __declare_io_port_w_type(cv, struct name, name, adr)
|
||||
#define __declare_io_port_array(cv, name, size, adr) __declare_array_at(cv, struct name, name, size, adr)
|
||||
|
||||
#define __new_declare_io_port(type, adr) *reinterpret_cast<type*>(adr)
|
||||
#define __new_declare_io_port_array(type, size, adr) reinterpret_cast<type(&)[size]>(*reinterpret_cast<type*>(adr))
|
||||
}
|
||||
Reference in New Issue
Block a user