From 4d0797bc3a6ae0ea4b44e8b6463339d662f5d669 Mon Sep 17 00:00:00 2001 From: KuroiIeWa5Da Date: Mon, 23 Jan 2012 01:41:05 -0600 Subject: made changes in repo hg-commit-id: 1145e088ee27 --- music/pokeredmusicdisasm/AbstractData.cpp | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 music/pokeredmusicdisasm/AbstractData.cpp (limited to 'music/pokeredmusicdisasm/AbstractData.cpp') diff --git a/music/pokeredmusicdisasm/AbstractData.cpp b/music/pokeredmusicdisasm/AbstractData.cpp new file mode 100644 index 00000000..542922fe --- /dev/null +++ b/music/pokeredmusicdisasm/AbstractData.cpp @@ -0,0 +1,37 @@ +#include "AbstractData.h" +using namespace std; + +AbstractData::AbstractData() +{ + error = false; +} + +// This method must always return "" if true but can return +// any other value for false +string AbstractData::GenAsm() +{ + if(error) return ";#Error"; + else return ""; +} + +bool AbstractData::IsValid(unsigned char* byte) +{ + return true; +} + +bool AbstractData::Parse(unsigned char* byte) +{ + // If it's not valid, don't even bother parsing + if(!IsValid(byte)) return false; + return true; +} + +unsigned int AbstractData::Arguments() +{ + return 0; +} + +bool AbstractData::GetError() +{ + return error; +} \ No newline at end of file -- cgit v1.3.1-sl0p