summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/Makefile2
-rw-r--r--lib/cdreader.cpp2
-rw-r--r--lib/lzss.cpp10
3 files changed, 12 insertions, 2 deletions
diff --git a/lib/Makefile b/lib/Makefile
index 3c9cef6..24c068e 100755
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -1,6 +1,6 @@
#!/usr/bin/make -f
-CPPFLAGS=-Wall -g -O3 -mcpu=i686 -Werror -I../includes -DHAVE_ZLIB -DUSE_CDREADER
+CPPFLAGS=-Wall -g -O3 -mcpu=i686 -Werror -I../includes -DHAVE_ZLIB -DUSE_CDREADER -DDEBUG
CXX=g++
OBJECTS = cdutils.o lzss.o yazedc.o dteutils.o cdreader.o cdabstract.o
diff --git a/lib/cdreader.cpp b/lib/cdreader.cpp
index 77b14f9..a95980c 100644
--- a/lib/cdreader.cpp
+++ b/lib/cdreader.cpp
@@ -80,7 +80,7 @@ cdreader::cdreader(const String & no) throw (GeneralException) :
Handle(open(no.to_charp(), O_RDONLY)), n(no), sector(0) {
#ifdef DEBUG
- fprintf(stderr, "Opening cdrom device %s\n", no.to_charp(), this);
+ printm(M_ERROR, "Opening cdrom device " + no + "\n");
#endif
if (GetHandle() < 0) {
diff --git a/lib/lzss.cpp b/lib/lzss.cpp
index a991f07..d74c33e 100644
--- a/lib/lzss.cpp
+++ b/lib/lzss.cpp
@@ -30,6 +30,16 @@ lzss::lzss() : tolerate(1), blockb(0), scheme(schemes[0]), lzss_maxsize(18), lzs
compute_limits();
}
+/*
+
+Valkyrie Profile V2:
+
+JJJJJJJJ LLLLJJJJ
+VVVVVVVV 1111RRRR
+RRRRRRRR 11110000 VVVVVVVV
+
+*/
+
const lzss::scheme_t lzss::schemes[] = {
/* Nom 1 I J O N 16 P F W Lm1 Ls1 Lm2 Ls2 Jm1 Js1 Jm2 Js2 Fm1 Fs1 Fm2 Fs2 Vm1 Vs1 Vm2 Vs2 */
{"Xenogears", 1, 0, 0, 1, 0, 0, 0, 0, 0, 0x00, 0, 0xf0, -4, 0xff, 0, 0x0f, 8, 0x00, 0, 0x00, 0, 0x00, 0, 0x00, 0},