snes-disassembler
Version:
A Super Nintendo (SNES) ROM disassembler for 65816 assembly
19 lines • 781 B
TypeScript
import { CartridgeInfo } from './cartridge-types';
/**
* Parses extended ROM header information to determine ROM mapping settings
* Works with standard SNES ROMs following the copier header format
*/
export declare class RomHeaderParser {
/**
* Detect enhanced ROM mapping settings based on common modes (LoROM/HiROM)
*/
static detectMappingMode(cartridgeInfo: CartridgeInfo): 'LoROM' | 'HiROM' | 'ExLoROM' | 'ExHiROM';
/**
* Parses the ROM header to identify detailed memory mapping and special chip settings
*/
static parseROMHeader(data: Buffer, offset: number): CartridgeInfo;
private static calculateROMSize;
private static calculateRAMSize;
private static detectSpecialChip;
}
//# sourceMappingURL=rom-header-parser.d.ts.map