aboutsummaryrefslogtreecommitdiffstats
path: root/music/pokeredmusicdisasm
diff options
context:
space:
mode:
authorKuroiIeWa5Da <tyuki@adu.me>2012-01-28 00:38:49 -0600
committerKuroiIeWa5Da <tyuki@adu.me>2012-01-28 00:38:49 -0600
commit6fd6c7af4675e97f9bcf677edf426b37998f9c13 (patch)
treea94f371e9a075e4e49ebcf7c4abe640bbec2f440 /music/pokeredmusicdisasm
parentupdate MewBaseStats to use DEX_MEW (diff)
downloadpokeyellow-6fd6c7af4675e97f9bcf677edf426b37998f9c13.tar.gz
pokeyellow-6fd6c7af4675e97f9bcf677edf426b37998f9c13.tar.xz
pokeyellow-6fd6c7af4675e97f9bcf677edf426b37998f9c13.zip
big update after strip
hg-commit-id: dcfb20faef4d
Diffstat (limited to '')
-rw-r--r--music/pokeredmusicdisasm/Console.cpp2
-rw-r--r--music/pokeredmusicdisasm/Duty.h2
-rw-r--r--music/pokeredmusicdisasm/Makefile65
-rw-r--r--music/pokeredmusicdisasm/Note.h70
-rw-r--r--music/pokeredmusicdisasm/Octave.h22
-rw-r--r--music/pokeredmusicdisasm/Parser.h32
-rw-r--r--music/pokeredmusicdisasm/README.txt22
-rw-r--r--music/pokeredmusicdisasm/Stop.cpp2
-rw-r--r--music/pokeredmusicdisasm/Tempo.cpp2
-rw-r--r--music/pokeredmusicdisasm/UnkCode.cpp12
-rw-r--r--music/pokeredmusicdisasm/UnkEB.cpp12
-rw-r--r--music/pokeredmusicdisasm/Volume.cpp2
12 files changed, 154 insertions, 91 deletions
diff --git a/music/pokeredmusicdisasm/Console.cpp b/music/pokeredmusicdisasm/Console.cpp
index 85623210..84d5fab1 100644
--- a/music/pokeredmusicdisasm/Console.cpp
+++ b/music/pokeredmusicdisasm/Console.cpp
@@ -1,4 +1,4 @@
-#include "console.h"
+#include "Console.h"
using namespace std;
diff --git a/music/pokeredmusicdisasm/Duty.h b/music/pokeredmusicdisasm/Duty.h
index 42c58dd7..aa3f0d0d 100644
--- a/music/pokeredmusicdisasm/Duty.h
+++ b/music/pokeredmusicdisasm/Duty.h
@@ -25,7 +25,7 @@ public:
// Custom Functions
std::string LookupDutyString();
- const enum dutyList : unsigned char
+ enum dutyList : unsigned char
{
duty12_5 = 0x0,
duty25 = 0x1,
diff --git a/music/pokeredmusicdisasm/Makefile b/music/pokeredmusicdisasm/Makefile
new file mode 100644
index 00000000..85c74288
--- /dev/null
+++ b/music/pokeredmusicdisasm/Makefile
@@ -0,0 +1,65 @@
+
+OBJECTS = main.o Jump.o Modulation.o Note.o Octave.o Parser.o Stop.o \
+Tempo.o UnkCode.o UnkEB.o Velocity.o Volume.o Console.o AbstractData.o Call.o \
+Duty.o
+
+CC = g++
+CFLAGS = -std=c++0x
+
+pokeredmusicdisasm: $(OBJECTS)
+ $(CC) $(CFLAGS) $(OBJECTS) -o "../../extras/pokeredmusicdisasm.exe"
+
+Parser.o: Jump.h Modulation.h Note.h Octave.h Parser.h Stop.h \
+Tempo.h UnkCode.h UnkEB.h Velocity.h Volume.h
+ $(CC) $(CFLAGS) -c main.cpp Jump.cpp Modulation.cpp \
+Note.cpp Octave.cpp Parser.cpp Stop.cpp Tempo.cpp UnkCode.cpp UnkEB.cpp \
+Velocity.cpp Volume.cpp
+
+Duty.o: Duty.h AbstractData.h
+ $(CC) $(CFLAGS) -c Duty.cpp AbstractData.cpp
+
+Console.o: Console.h
+ $(CC) $(CFLAGS) -c Console.cpp
+
+AbstractData.o: AbstractData.h
+ $(CC) $(CFLAGS) -c AbstractData.cpp
+
+Call.o: Call.h Call.cpp AbstractData.h
+ $(CC) $(CFLAGS) -c Call.cpp AbstractData.cpp
+
+main.o: main.cpp Console.h Parser.h
+ $(CC) $(CFLAGS) -c main.cpp Console.cpp Parser.cpp
+
+Jump.o: Jump.h AbstractData.h
+ $(CC) $(CFLAGS) -c Jump.cpp AbstractData.cpp
+
+Modulation.o: Modulation.h AbstractData.h
+ $(CC) $(CFLAGS) -c Modulation.cpp AbstractData.cpp
+
+Note.o: Note.h AbstractData.h
+ $(CC) $(CFLAGS) -c Note.cpp AbstractData.cpp
+
+Octave.o: Octave.h AbstractData.h
+ $(CC) $(CFLAGS) -c Octave.cpp AbstractData.cpp
+
+Stop.o: Stop.h AbstractData.h
+ $(CC) $(CFLAGS) -c Stop.cpp AbstractData.cpp
+
+Tempo.o: Tempo.h AbstractData.h
+ $(CC) $(CFLAGS) -c Tempo.cpp AbstractData.cpp
+
+UnkCode.o: UnkCode.h AbstractData.h
+ $(CC) $(CFLAGS) -c UnkCode.cpp AbstractData.cpp
+
+UnkEB.o: UnkEB.h AbstractData.h
+ $(CC) $(CFLAGS) -c UnkEB.cpp AbstractData.cpp
+
+Velocity.o: Velocity.h AbstractData.h
+ $(CC) $(CFLAGS) -c Velocity.cpp AbstractData.cpp
+
+Volume.o: Volume.h AbstractData.h
+ $(CC) $(CFLAGS) -c Volume.cpp AbstractData.cpp
+
+clean:
+ rm *.o
+ rm ../../extras/pokeredmusicdisasm.exe
diff --git a/music/pokeredmusicdisasm/Note.h b/music/pokeredmusicdisasm/Note.h
index 73502683..599d66f7 100644
--- a/music/pokeredmusicdisasm/Note.h
+++ b/music/pokeredmusicdisasm/Note.h
@@ -29,42 +29,42 @@ public:
std::string LookupPitchStr();
std::string LookupDelayStr();
- const enum pitch_code : unsigned char
- {
- noteC = 0x0,
- noteCS = 0x1,
- noteD = 0x2,
- noteDS = 0x3,
- noteE = 0x4,
- noteF = 0x5,
- noteFS = 0x6,
- noteG = 0x7,
- noteGS = 0x8,
- noteA = 0x9,
- noteAS = 0xA,
- noteB = 0xB,
- noteRst = 0xC
- };
+ enum pitch_code : unsigned char
+ {
+ noteC = 0x0,
+ noteCS = 0x1,
+ noteD = 0x2,
+ noteDS = 0x3,
+ noteE = 0x4,
+ noteF = 0x5,
+ noteFS = 0x6,
+ noteG = 0x7,
+ noteGS = 0x8,
+ noteA = 0x9,
+ noteAS = 0xA,
+ noteB = 0xB,
+ noteRst = 0xC
+ };
- const enum delay_code : unsigned char
- {
- note16 = 0x0,
- note8 = 0x1,
- note8_16 = 0x2,
- note4 = 0x3,
- note4_16 = 0x4,
- note4_8 = 0x5,
- note4_8_16 = 0x6,
- note2 = 0x7,
- note2_16 = 0x8,
- note2_8 = 0x9,
- note2_8_16 = 0xA,
- note2_4 = 0xB,
- note2_4_16 = 0xC,
- note2_4_8 = 0xD,
- note2_4_8_16 = 0xE,
- note1 = 0xF
- };
+ enum delay_code : unsigned char
+ {
+ note16 = 0x0,
+ note8 = 0x1,
+ note8_16 = 0x2,
+ note4 = 0x3,
+ note4_16 = 0x4,
+ note4_8 = 0x5,
+ note4_8_16 = 0x6,
+ note2 = 0x7,
+ note2_16 = 0x8,
+ note2_8 = 0x9,
+ note2_8_16 = 0xA,
+ note2_4 = 0xB,
+ note2_4_16 = 0xC,
+ note2_4_8 = 0xD,
+ note2_4_8_16 = 0xE,
+ note1 = 0xF
+ };
private:
unsigned char pitch;
unsigned char delay;
diff --git a/music/pokeredmusicdisasm/Octave.h b/music/pokeredmusicdisasm/Octave.h
index b0e5764e..c51ea7b1 100644
--- a/music/pokeredmusicdisasm/Octave.h
+++ b/music/pokeredmusicdisasm/Octave.h
@@ -24,17 +24,17 @@ public:
std::string LookupOctString();
- const enum OctaveCode : unsigned char
- {
- oct0 = 0xE7,
- oct1 = 0xE6,
- oct2 = 0xE5,
- oct3 = 0xE4,
- oct4 = 0xE3,
- oct5 = 0xE2,
- oct6 = 0xE1,
- oct7 = 0xE0,
- };
+ enum OctaveCode : unsigned char
+ {
+ oct0 = 0xE7,
+ oct1 = 0xE6,
+ oct2 = 0xE5,
+ oct3 = 0xE4,
+ oct4 = 0xE3,
+ oct5 = 0xE2,
+ oct6 = 0xE1,
+ oct7 = 0xE0
+ };
private:
unsigned char octave;
diff --git a/music/pokeredmusicdisasm/Parser.h b/music/pokeredmusicdisasm/Parser.h
index 20af39a7..9630a519 100644
--- a/music/pokeredmusicdisasm/Parser.h
+++ b/music/pokeredmusicdisasm/Parser.h
@@ -54,22 +54,22 @@ public:
template<class T>
bool ParseData(unsigned int& pos, bool reado = false);
- const enum dataType : unsigned char
- {
- DATA_NA,
- DATA_CALL,
- DATA_DUTY,
- DATA_JUMP,
- DATA_MODULATION,
- DATA_NOTE,
- DATA_OCTAVE,
- DATA_STOP,
- DATA_TEMPO,
- DATA_UNKCODE,
- DATA_UNKEB,
- DATA_VELOCITY,
- DATA_VOLUME
- };
+ enum dataType : unsigned char
+ {
+ DATA_NA,
+ DATA_CALL,
+ DATA_DUTY,
+ DATA_JUMP,
+ DATA_MODULATION,
+ DATA_NOTE,
+ DATA_OCTAVE,
+ DATA_STOP,
+ DATA_TEMPO,
+ DATA_UNKCODE,
+ DATA_UNKEB,
+ DATA_VELOCITY,
+ DATA_VOLUME
+ };
private:
std::string filename;
diff --git a/music/pokeredmusicdisasm/README.txt b/music/pokeredmusicdisasm/README.txt
new file mode 100644
index 00000000..995f0e5f
--- /dev/null
+++ b/music/pokeredmusicdisasm/README.txt
@@ -0,0 +1,22 @@
+to compile you must have g++ installed
+type: make
+and it will install to the extras folder
+
+if you want to unmake
+type: make clean
+and it will remove make objects and the executable
+
+the program usage is: pokeredmusicdisasm [<offset> [<file> | --] [--stop]
+offset is the rom offset in hexidecimal (FFFF or 0xFFFF)
+file is the rom file, you can use -- for "../baserom.gbc"
+--stop is the hexidecimal stop number
+
+to make things quick and easy you can just enter the hexidecimal offset
+pokeredmusicdisasm <offset>
+
+to use the stop parameter you must use it as the 3rd argument as below
+pokeredmusicdisasm <offset> -- --stop=FFFF
+pokeredmusicdisasm <offset> <file> --stop=FFFF
+
+you may enter limited interactive mode by not supplying any arguments
+pokeredmusicdisasm \ No newline at end of file
diff --git a/music/pokeredmusicdisasm/Stop.cpp b/music/pokeredmusicdisasm/Stop.cpp
index c0a0a2ff..de6aa062 100644
--- a/music/pokeredmusicdisasm/Stop.cpp
+++ b/music/pokeredmusicdisasm/Stop.cpp
@@ -27,7 +27,7 @@ bool Stop::IsValid(unsigned char* byte)
string Stop::GenAsm()
{
string tmpRet = AbstractData::GenAsm();
- if(tmpRet != "") return false;
+ if(tmpRet != "") return tmpRet;
stringstream tmpAsmOut;
tmpAsmOut << "mus_end";
diff --git a/music/pokeredmusicdisasm/Tempo.cpp b/music/pokeredmusicdisasm/Tempo.cpp
index b981579f..a41de4a8 100644
--- a/music/pokeredmusicdisasm/Tempo.cpp
+++ b/music/pokeredmusicdisasm/Tempo.cpp
@@ -56,7 +56,7 @@ bool Tempo::IsValid(unsigned char* byte)
string Tempo::GenAsm()
{
string tmpRet = AbstractData::GenAsm();
- if(tmpRet != "") return false;
+ if(tmpRet != "") return tmpRet;
stringstream tmpAsmOut;
tmpAsmOut << "mus_tempo" << " " << (short)divider << ", " << (short)modifier;
diff --git a/music/pokeredmusicdisasm/UnkCode.cpp b/music/pokeredmusicdisasm/UnkCode.cpp
index 93c74f66..da3cd02f 100644
--- a/music/pokeredmusicdisasm/UnkCode.cpp
+++ b/music/pokeredmusicdisasm/UnkCode.cpp
@@ -1,16 +1,4 @@
#include <sstream>
-
-#include "Call.h"
-#include "Duty.h"
-#include "Jump.h"
-#include "Modulation.h"
-#include "Note.h"
-#include "Octave.h"
-#include "Stop.h"
-#include "Tempo.h"
-#include "Velocity.h"
-#include "Volume.h"
-
#include "UnkCode.h"
using namespace std;
diff --git a/music/pokeredmusicdisasm/UnkEB.cpp b/music/pokeredmusicdisasm/UnkEB.cpp
index c8db595f..39007f30 100644
--- a/music/pokeredmusicdisasm/UnkEB.cpp
+++ b/music/pokeredmusicdisasm/UnkEB.cpp
@@ -1,16 +1,4 @@
#include <sstream>
-
-#include "Call.h"
-#include "Duty.h"
-#include "Jump.h"
-#include "Modulation.h"
-#include "Note.h"
-#include "Octave.h"
-#include "Stop.h"
-#include "Tempo.h"
-#include "Velocity.h"
-#include "Volume.h"
-
#include "UnkEB.h"
using namespace std;
diff --git a/music/pokeredmusicdisasm/Volume.cpp b/music/pokeredmusicdisasm/Volume.cpp
index 3c717f0e..a0c2d192 100644
--- a/music/pokeredmusicdisasm/Volume.cpp
+++ b/music/pokeredmusicdisasm/Volume.cpp
@@ -44,7 +44,7 @@ bool Volume::IsValid(unsigned char* byte)
string Volume::GenAsm()
{
string tmpRet = AbstractData::GenAsm();
- if(tmpRet != "") return false;
+ if(tmpRet != "") return tmpRet;
stringstream tmpAsmOut;
tmpAsmOut << "mus_volume" << " " << (short)volume;