/// <summary> /// Loads a font set into RAM and adds it to the character set table. /// </summary> /// <param name="Address"></param> /// <param name="Filename"></param> public void LoadFontSet(string Name, string Filename, int Offset, CharacterSet.CharTypeCodes CharType, CharacterSet.SizeCodes CharSize) { CharacterSet cs = new CharacterSet(); // Load the data from the file into the IO buffer - starting at address $AF8000 cs.Load(Filename, Offset, VICKY, MemoryLocations.MemoryMap.FONT0_MEMORY_BANK_START & 0xffff, CharSize); }
/// <summary> /// Loads a character set into RAM and adds it to the character set table. /// </summary> /// <param name="Address"></param> /// <param name="Filename"></param> public CharacterSet LoadCharacterSet(string Name, string Filename, int Offset, CharacterSet.CharTypeCodes CharType, CharacterSet.SizeCodes CharSize) { CharacterSet cs = new CharacterSet(); cs.Load(Filename, Offset, VRAM, MemoryLocations.MemoryMap.CHARDATA_BEGIN & 0xffff, CharSize); CharacterSetSlots.Add(cs); cs.CharType = CharType; return(cs); }