Example #1
0
 public VDP(SMS sms, Z80A cpu, VdpMode mode, DisplayType displayType)
 {
     Sms       = sms;
     Cpu       = cpu;
     this.mode = mode;
     if (mode == VdpMode.SMS)
     {
         CRAM = new byte[32];
     }
     if (mode == VdpMode.GameGear)
     {
         CRAM = new byte[64];
     }
     DisplayType   = displayType;
     NameTableBase = CalcNameTableBase();
 }
Example #2
0
File: VDP.cs Project: gocha/BizHawk
        public VDP(SMS sms, Z80A cpu, VdpMode mode, DisplayType displayType, bool region_compat)
        {
            Sms       = sms;
            Cpu       = cpu;
            this.mode = mode;
            if (mode == VdpMode.SMS)
            {
                CRAM = new byte[32];
            }
            if (mode == VdpMode.GameGear)
            {
                CRAM = new byte[64];
            }
            DisplayType = displayType;
            if (mode == VdpMode.SMS)
            {
                JPN_Compat = region_compat;
            }
            NameTableBase = CalcNameTableBase();

            lock_tile_start = mode == VdpMode.SMS ? 24 : 25;
        }
Example #3
0
		public VDP(SMS sms, Z80A cpu, VdpMode mode, DisplayType displayType)
		{
			Sms = sms;
			Cpu = cpu;
			this.mode = mode;
			if (mode == VdpMode.SMS) CRAM = new byte[32];
			if (mode == VdpMode.GameGear) CRAM = new byte[64];
			DisplayType = displayType;
			NameTableBase = CalcNameTableBase();
		}