UNPKG

jsgbc

Version:
52 lines (51 loc) 1.22 kB
import MBC from "./MBC"; import ROM from "../ROM"; import MBC1 from "./MBC1"; import MBC2 from "./MBC2"; import MBC3 from "./MBC3"; import MBC5 from "./MBC5"; import MBC7 from "./MBC7"; import RUMBLE from "./RUMBLE"; import GameBoy from "../GameBoy"; export default class Cartridge { hasMbc1: boolean; hasMbc2: boolean; hasMbc3: boolean; hasMbc5: boolean; hasMbc7: boolean; hasRam: boolean; hasRumble: boolean; hasCamera: boolean; hasTama5: boolean; hasHuc3: boolean; hasHuc1: boolean; hasMmmO1: boolean; hasRtc: boolean; hasBattery: boolean; gameboy: GameBoy; rom: ROM; useGbcMode: boolean; name: string; gameCode: string; colorCompatibilityByte: number; type: number; typeName: string; romSizeType: number; ramSizeType: number; hasNewLicenseCode: boolean; licenseCode: number; mbc: MBC; mbc1: MBC1; mbc2: MBC2; mbc3: MBC3; mbc5: MBC5; mbc7: MBC7; rumble: RUMBLE; constructor(rom: ROM | Uint8Array | ArrayBuffer); connect(gameboy: GameBoy): void; disconnect(): void; interpret(): void; setGbcMode(data: number): void; setTypeName(): void; setupRAM(): void; }