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
- u64cli screen # Print the C64 text screen
- u64cli dump ADDRESS $0400 LENGTH 64 # Hex dump of memory
- u64cli savemem ADDRESS $0801 LENGTH 4096 FILE ram:x.prg
- u64cli drivereset DRIVE a # Also driveon / driveoff
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
- Install-U64 - Installer script
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.5.0 (31.10.2026)
- ARexx ports: ULTIMATE64.1 (u64mui) and U64SIDPLAYER.1 (u64player); see
the README on GitHub for the command list
- Drag & drop: icons dropped on u64mui are mounted/run/played by type;
SID files and drawers (recursive) dropped on u64player are added
- Song-length database uses one memory pool (fewer allocations on small
machines)
- Number of small fixes
- u64mui: port setting used, busy pointer during network calls, confirm
Reboot/Power off, Ctrl-C, Assembly64 paging keeps the page on failure,
macOS junk hidden in file lists, preview temp files removed at exit
- u64player: playlist no longer leaks memory per redraw:), shuffle/repeat
work, search wrap-around crash fixed, filter mode acts on the right
entry, RSID support, PSID start song honoured, long HVSC lines parsed,
Songlengths download keeps the old file on failure, faster cache I/O
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
|