mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 15:08:23 +00:00
6fd6c7af46
hg-commit-id: dcfb20faef4d
57 lines
No EOL
817 B
C++
57 lines
No EOL
817 B
C++
#include <sstream>
|
|
#include "UnkEB.h"
|
|
|
|
using namespace std;
|
|
|
|
UnkEB::UnkEB()
|
|
{
|
|
param = 0;
|
|
}
|
|
|
|
UnkEB::UnkEB(unsigned char* byte)
|
|
{
|
|
param = 0;
|
|
Parse(byte);
|
|
}
|
|
|
|
UnkEB::UnkEB(unsigned char code, bool)
|
|
{
|
|
SetParam(code);
|
|
}
|
|
|
|
// Getters / Setters
|
|
unsigned char UnkEB::GetParam()
|
|
{
|
|
return param;
|
|
}
|
|
|
|
void UnkEB::SetParam(unsigned char value)
|
|
{
|
|
param = value;
|
|
}
|
|
|
|
// Re-implemented
|
|
string UnkEB::GenAsm()
|
|
{
|
|
stringstream tmpAsmOut;
|
|
tmpAsmOut << hex << "db $" << (short)0xEB << ", $" << (short)param;
|
|
return tmpAsmOut.str();
|
|
}
|
|
|
|
bool UnkEB::Parse(unsigned char* byte)
|
|
{
|
|
param = byte[1];
|
|
return true;
|
|
}
|
|
|
|
bool UnkEB::IsValid(unsigned char* byte)
|
|
{
|
|
if(byte[0] == 0xEB) return true;
|
|
else return false;
|
|
}
|
|
|
|
unsigned int UnkEB::Arguments()
|
|
{
|
|
// 1 1-Byte param
|
|
return 1;
|
|
} |