AminetAminet
Search:
85279 packages online
About
Recent
Browse
Search
Upload
Setup
Services

comm/misc/u64ctl.lha

Mirror:Random
Showing: generic icon
No screenshot available
Short:Ultimate64/Ultimate-II library and tools
Author: marcin at spoczynski.com (Marcin Spoczynski)
Uploader:marcin spoczynski com (Marcin Spoczynski)
Type:comm/misc
Version:0.4.0
Architecture:m68k-amigaos >= 3.0
Date:2026-04-25
Requires:MUI 3.8+, bsdsocket.library
Replaces:comm/misc/u64ctl.lha
Distribution:Aminet
URL:https://github.com/sandlbn/u64ctl
Download:comm/misc/u64ctl.lha - View contents
Readme:comm/misc/u64ctl.readme
Downloads:1553

Ultimate64 Manager & SID Player provides control over Commodore Ultimate 64 and
Ultimate-II devices from AmigaOS. It includes three applications: a MUI control
interface with built-in Assembly64 browser, a command-line tool, and an
advanced SID music player with playlist support for managing your C64 system
remotely.

You can control your C64 remotely through network connection with
access to disk operations, program loading, memory access, and machine control.

Applications included:
- u64mui    - MUI graphical control interface with tabbed organization
              and integrated Assembly64 browser (search CSDB/HVSC/OneLoad64,
              download and run straight to the device, CSDB screenshot preview)
- u64cli    - Complete CLI tool for scripting and automation
- u64player - SID music player with playlist and subsong support

Main features:
- Load and run PRG files and CRT cartridges
- Mount/unmount disk images (D64, G64, D71, G71, D81)
- Direct C64 memory peek/poke operations
- Machine control (reset, reboot, pause/resume, power off)
- Keyboard input with automatic PETSCII conversion
- SID and MOD music file playback
- Real-time drive status monitoring
- Persistent configuration management
- Static library for embedding in custom applications
- Native AmigaOS integration with ENV: variable storage

Assembly64 tab features:
- Free-text search with category / source / rating / date filters
- Paginated results with prev/next navigation
- File listing per entry, mount or run directly on the Ultimate
- CSDB screenshot preview (uses datatypes.library)

SID Player features:
- Playlist management
- Multi-subsong navigation within SID files
- Song length database support (Songlengths.md5)
- Auto-discovery of song databases
- Shuffle and repeat playback modes
- Visual progress tracking with time display
- Automatic subsong advancement

File format support:
- Disk images: D64, G64, D71, G71, D81
- Programs: PRG, CRT cartridge files
- Music: SID (PSID/RSID), MOD files

CLI Examples:
- u64cli info                           # Device information
- u64cli reset                          # Reset C64
- u64cli mount FILE disk.d64 DRIVE a    # Mount disk image
- u64cli load FILE game.prg             # Load PRG file
- u64cli type TEXT "load\"*\",8,1"      # Type commands
- u64cli peek ADDRESS 0xd020            # Read memory
- u64cli playsid FILE music.sid         # Play SID file

SID Player usage:
1. Configure Ultimate64 IP address in Settings
2. Press Connect button
3. Add SID files to playlist
4. Double-click to play or use control buttons

Requirements:
- AmigaOS 3.0+
- MUI 3.8+ (for GUI applications)
- bsdsocket.library
- TCP/IP stack (AmiTCP, Miami, Roadshow, etc.)
- Commodore Ultimate 64 or Ultimate-II device with network connectivity
- At least 8MB RAM (16MB recommended for MUI applications)

Package contents:
- u64mui          - MUI graphical control interface
- u64cli          - Command-line interface tool
- u64player       - SID music player with playlist
- libultimate64.a - Static library for developers

Credits:
- Developed by Marcin Spoczynski @sandlbn
- Tested with Ultimate64 firmware 3.14 and Commodore 1.10
- Built with m68k-amigaos-gcc cross-compiler
- Song length database support for HVSC format
- Assembly64 API by Fredrik Ã…berg

Source code: https://github.com/sandlbn/u64ctl

Ultimate64 Manager & SID Player 0.4.0 (2025)
- New Assembly64 tab: search, download, mount/run, CSDB screenshot preview
- CSDB image preview
- Non-blocking connect() with bounded timeout; fail-fast when bsdsocket.library
  is not open so the app never hangs without a TCP stack
- Fixed disk mount multipart format for current Ultimate firmware
- Fixed exit hang via StackSwap in all three apps
- SID player keyboard shortcuts and session restore


Contents of comm/misc/u64ctl.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Apr 24 03:02 u64/
-rw-r--r--     0/0        1947    5676  34.3% -lh5- c01f Apr 24 03:02 u64/Install-U64
-rw-r--r--     0/0        1034    1901  54.4% -lh5- 2c1f Apr 24 03:02 u64/Install-U64.info
-rw-r--r--     0/0        1877    4112  45.6% -lh5- bbda Apr 24 03:02 u64/U64CTL.README
-rw-r--r--     0/0       38567   80432  47.9% -lh5- 30fc Apr 24 03:02 u64/libultimate64.a
-rwxr-xr-x     0/0       54607  115412  47.3% -lh5- 5141 Apr 24 03:02 u64/u64cli
-rwxr-xr-x     0/0       58042  119528  48.6% -lh5- 8ec5 Apr 24 03:02 u64/u64mui
-rw-r--r--     0/0         306    1794  17.1% -lh5- 7a5d Apr 24 03:02 u64/u64mui.info
-rwxr-xr-x     0/0       63588  127544  49.9% -lh5- 775a Apr 24 03:02 u64/u64player
-rw-r--r--     0/0         424    1797  23.6% -lh5- d55e Apr 24 03:02 u64/u64player.info
-rw-r--r--     0/0         326    1845  17.7% -lh5- 81a3 Apr 24 03:02 u64.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        11 files  220718  460041  48.0%            Apr 25 00:29
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>