public Video_SlimDX(TVFORMAT TvFormat, Control Surface) { if (Surface == null) { return; } _Surface = Surface; switch (TvFormat) { case TVFORMAT.NTSC: _ScanLines = 224; _FirstLinesTCut = 8; break; case TVFORMAT.PAL: _ScanLines = 240; _FirstLinesTCut = 0; break; } VideoModeSettings sett = new VideoModeSettings(); sett.Reload(); ApplaySettings(sett); //InitializeDirect3D(); }
public Video_HiRes(TVFORMAT TvFormat, Control Surface, string pPath, int chrPages, PPU pp) { if (Surface == null) { return; } _Surface = Surface; oppu = pp; switch (TvFormat) { case TVFORMAT.NTSC: _ScanLines = 224; _FirstLinesTCut = 8; break; case TVFORMAT.PAL: _ScanLines = 240; _FirstLinesTCut = 0; break; } VideoModeSettings sett = new VideoModeSettings(); sett.Reload(); if (pPath != "") { ReadHiResPack(Path.GetDirectoryName(pPath) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(pPath), chrPages); } tilePalette = new int[3]; tileRow = new int[8]; MyNesDEBUGGER.WriteLine(this, "Video device " + @"""" + "Hi Res" + @"""" + " Ok !!", DebugStatus.Cool); }
public void ApplaySettings(VideoModeSettings NewSettings) { ModeIndex = NewSettings.SlimDX_ResMode; }