CPlayer progress

This commit is contained in:
2024-09-28 13:43:23 -06:00
parent c4f5b352fa
commit 3a933dcd24
12 changed files with 389 additions and 15 deletions

View File

@@ -17,6 +17,16 @@ inline uchar ToUint8(register float in) {
return *ptr;
}
inline char ToInt8(register float in) {
char a;
register char* ptr = &a;
asm {
psq_st in, 0(ptr), 1, OS_FASTCAST_S8
}
return *ptr;
}
inline float ToReal32(register const uchar& in) {
register float r;
asm {
@@ -47,6 +57,7 @@ inline ushort FtoUS(register float in) {
#else
inline uchar ToUint8(float in) { return static_cast< uchar >(in); }
inline char ToInt8(float in) { return static_cast< char >(in); }
inline float ToReal32(uchar in) { return static_cast< float >(in); }
inline short FtoS(float in) { return static_cast< short >(in); }
inline ushort FtoUS(float in) { return static_cast< ushort >(in); }