public void ShouldParseWpcAlphanumericBoard() { TestContext.WriteLine("romParser should parse wpcAlphanumeric board"); var romData = buildRomData(); var metaData = new RomMetaData { features = new string[] { "wpcAlphanumeric" } }; var result = RomHelper.parse(romData, metaData); Assert.That(result.hasAlphanumericDisplay, Is.EqualTo(true)); }
public void ShouldParseWpcDmdBoard() { TestContext.WriteLine("romParser should parse wpcDmd board"); var romData = buildRomData(); var metaData = new RomMetaData { features = new string[] { "wpcDmd" } }; var result = RomHelper.parse(romData, metaData); Assert.That(result.preDcsSoundboard, Is.EqualTo(true)); Assert.That(result.hasSecurityPic, Is.EqualTo(false)); }
static void Main(string[] args) { try { if (args.Length < 1) { throw new ArgumentException("USAGE: Tracer <rom file> [<steps>]"); } var u06 = File.ReadAllBytes(args[0]); var romObject = new RomBinary { u06 = u06 }; var metaData = new RomMetaData { skipWpcRomCheck = true, features = new string[] { "wpcDcs", "securityPic", "wpc95", }, }; if (args.Length > 1) { MAXSTEPS = uint.Parse(args[1]); } var wpcSystem = Emulator.initVMwithRom(romObject, metaData); wpcSystem.reset(); wpcSystem.start(); Trace(wpcSystem); } catch (Exception e) { Console.WriteLine(e); } }
static void Main(string[] args) { try { if (args.Length < 1) { throw new ArgumentException("USAGE: Example <rom file>"); } var u06 = File.ReadAllBytes(args[0]); var romObject = new RomBinary { u06 = u06 }; var metaData = new RomMetaData { skipWpcRomCheck = false, features = new string[] { "securityPic", "wpc95" }, }; var wpcSystem = Emulator.initVMwithRom(romObject, metaData); wpcSystem.reset(); wpcSystem.start(); Start(wpcSystem); } catch (Exception e) { Console.WriteLine(e); } }
public void ShouldParseMemoryPosition() { TestContext.WriteLine("romParser should parse wpcAlphanumeric board"); var romData = buildRomData(); var metaData = new RomMetaData { memoryPosition = new MemoryPositionData[] { new MemoryPositionData { offset = 0x326, description = "current text", type = "string" } } }; var result = RomHelper.parse(romData, metaData); Assert.That(result.memoryPosition[0].offset, Is.EqualTo(0x326)); Assert.That(result.memoryPosition[0].description, Is.EqualTo("current text")); Assert.That(result.memoryPosition[0].type, Is.EqualTo("string")); }