"""Build a Sega Master System .sms cartridge from a conversion.""" from __future__ import annotations from . import viewer def export_sms(conv, output_path, source_path=None, display="forever", seconds=0, video="ntsc"): if not output_path.lower().endswith((".sms", ".bin")): output_path += ".sms" d = conv.data rom = viewer.build_rom(d["patterns"], d["nametable"], d["palette"]) return viewer.write_sms(rom, output_path)