# Example c64dev.toml for an existing C64 project. # # Copy this beside your project's build, then adjust `build.command`, # `build.artifact`, and the expected screen text. `build.command` is an argument # array, `working_directory` and `artifact` are project-relative, and the # declared build must produce the PRG named by `artifact`. # # This is schema 11 with screen observation only: it launches the PRG and checks # the final screen. It declares no mailbox startup command and no container # image, so no Docker process is involved and no source instrumentation is # required. See docs/EXISTING_PROJECT.md. schema_version = 11 [project] name = "existing-game" [build] command = ["make", "build"] working_directory = "." artifact = "build/game.prg" toolchain = "the project's own pinned toolchain" # Required by the manifest shape even for screen-only observation, which does # not read these addresses. Keep the conventional values unless your project # reserves this memory. [diagnostics] address = 49152 length = 256 screen_address = 1024 color_address = 55296 [vice] executable = "x64sc" poll_interval_ms = 100 [ultimate] poll_interval_ms = 250 request_timeout_ms = 8000 [[tests]] name = "boot-screen" timeout_ms = 60000 observation = "screen" expected_screen = "READY."