C# Class RomTools.RomBuilder

Datei anzeigen Open project: CRogers/GbcEmulator

Public Methods

Method Description
BuildCode ( byte dataDeclares, byte code ) : byte[]
BuildHeader ( RomInfo ri, byte startCode ) : byte[]
BuildInterruptTable ( byte vblank, byte lcdcStatus, byte timerOverflow, byte serialTransferComplete, byte p10_13HighLow ) : byte[]
BuildJumptable ( byte rst00, byte rst08, byte rst10, byte rst18, byte rst20, byte rst28, byte rst30, byte rst38 ) : byte[]
BuildRom ( RomInfo ri, byte jumptable, byte inttable, byte header, byte code ) : byte[]

Method Details

BuildCode() public static method

public static BuildCode ( byte dataDeclares, byte code ) : byte[]
dataDeclares byte
code byte
return byte[]

BuildHeader() public static method

public static BuildHeader ( RomInfo ri, byte startCode ) : byte[]
ri RomInfo
startCode byte
return byte[]

BuildInterruptTable() public static method

public static BuildInterruptTable ( byte vblank, byte lcdcStatus, byte timerOverflow, byte serialTransferComplete, byte p10_13HighLow ) : byte[]
vblank byte
lcdcStatus byte
timerOverflow byte
serialTransferComplete byte
p10_13HighLow byte
return byte[]

BuildJumptable() public static method

public static BuildJumptable ( byte rst00, byte rst08, byte rst10, byte rst18, byte rst20, byte rst28, byte rst30, byte rst38 ) : byte[]
rst00 byte
rst08 byte
rst10 byte
rst18 byte
rst20 byte
rst28 byte
rst30 byte
rst38 byte
return byte[]

BuildRom() public static method

public static BuildRom ( RomInfo ri, byte jumptable, byte inttable, byte header, byte code ) : byte[]
ri RomInfo
jumptable byte
inttable byte
header byte
code byte
return byte[]