Fix al mostrar entrypoint
authorslack <slack@codemaniacs.com>
Mon, 30 Jun 2008 00:21:50 +0000 (02:21 +0200)
committerslack <slack@codemaniacs.com>
Mon, 30 Jun 2008 00:22:13 +0000 (02:22 +0200)
GBRom.cc
GBRom.h

index 8d0ddb852f16297e4a15f5e19e89dbb1f38e3f1f..87eb926490aec1426b958062b3ffd6011f6195c5 100644 (file)
--- a/GBRom.cc
+++ b/GBRom.cc
@@ -18,8 +18,12 @@ void log_rom_header(GBRom *rom, Logger::log_level level)
        out << "Logging ROM header data:" << endl;
 
        out << std::hex << std::right << std::setfill('0');
-       out << "Entrypoint: 0x" << std::setw(8) << 
-               rom->header.entry_point << endl;
+       out << "Entrypoint: " << std::setfill('0') << 
+               std::setw(2) << int(rom->header.entry_point[0]) << " " <<
+               std::setw(2) << int(rom->header.entry_point[1]) << " " <<
+               std::setw(2) << int(rom->header.entry_point[2]) << " " <<
+               std::setw(2) << int(rom->header.entry_point[3]) << " " <<
+               endl;
 
        out << "SGB flag: "       << int(rom->header.sgb_flag) << endl;
        out << "Cartridge type: " << int(rom->header.cartridge_type) << endl;
diff --git a/GBRom.h b/GBRom.h
index 365f90078e36e55a00488c02b72d6cbd2936d5ff..8065e32cb0283300ddf719d0faff64ba80c6150c 100644 (file)
--- a/GBRom.h
+++ b/GBRom.h
@@ -41,7 +41,7 @@ namespace cartridge_types {
 
 struct GBRomHeader {
        u8  dummy[256];            // ROM beginning, before header
-       u32 entry_point;           // 0100-0103
+       u8  entry_point[4];        // 0100-0103
        u8  nintendo_logo[48];     // 0104-0133
        union {
                struct {