"""Build a Commodore 16 .prg (loaded + run via MAME quickload / on real HW).""" from __future__ import annotations from .viewer import assemble _EXTS = (".prg", ".p00") def export_prg(conv, output_path, source_path=None, display="forever", seconds=0, video="ntsc"): if not output_path.lower().endswith(_EXTS): output_path += ".prg" prg = assemble.build_prg(bytes(conv.data)) with open(output_path, "wb") as f: f.write(prg) return output_path