Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.12 KB

README.md

File metadata and controls

55 lines (38 loc) · 1.12 KB

ugo 0.1

Ugo provides 1541Ultimate control to run and mount C64 programs and disks via TCP. It is a partial port of Ucodenet by TTL in pure Go by burg.

Features

  • Resets, Mounts and runs prg/d64/d71/d81 files transparently.
  • Supports multidisk and flip disk, just hit enter at the turn disk part.
  • Force mount (no reset, no run) with the -m flag.

Install Library

go get github.com/staD020/ugo

Use Library

Error handling omitted, see source for more options.

package main

import (
    "os"
    "github.com/staD020/ugo"
)

func main() {
    f, _ := os.Open("file.prg")
    defer f.Close()
    u, _ := ugo.New("192.168.2.64:64")
    defer u.Close()
    _ = u.Run(f)
    return
}

Install Command-line Interface

go install github.com/staD020/ugo/cmd/ugo@latest

usage: ./ugo [-h -a 192.168.2.64:64 -timeout 3] FILE [FILES]

Options

-a string network address:port for the TCP connection to your 1541Ultimate (default "192.168.2.64:64") -h help -help show help -m always mount, never reset -timeout int connection timeout in seconds (default 1)