AminetAminet
Search:
85753 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

comm/misc/u64ctl.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Ultimate64/Ultimate2 manager/SID player
Author: marcin at spoczynski.com (Marcin Spoczynski)
Uploader:marcin spoczynski com (Marcin Spoczynski)
Type:comm/misc
Version:0.5.0
Architecture:m68k-amigaos >= 3.0
Date:2026-10-31
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:2043

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


Contents of comm/misc/u64ctl.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Oct 31 17:52 u64/
-rw-r--r--  1000/1000     1947    5676  34.3% -lh5- 907b Oct 31 17:52 u64/Install-U64
-rw-r--r--  1000/1000     1034    1901  54.4% -lh5- 2c1f Oct 31 17:52 u64/Install-U64.info
-rw-r--r--  1000/1000     2979    6536  45.6% -lh5- 7577 Oct 31 17:52 u64/U64CTL.README
-rw-r--r--  1000/1000    31085   60756  51.2% -lh5- 9121 Oct 31 17:52 u64/libultimate64.a
-rwxr-xr-x  1000/1000    48701   97752  49.8% -lh5- 416a Oct 31 17:52 u64/u64cli
-rwxr-xr-x  1000/1000    54990  104992  52.4% -lh5- fb91 Oct 31 17:52 u64/u64mui
-rw-r--r--  1000/1000      306    1794  17.1% -lh5- 7a5d Oct 31 17:52 u64/u64mui.info
-rwxr-xr-x  1000/1000    60353  115860  52.1% -lh5- 1df1 Oct 31 17:52 u64/u64player
-rw-r--r--  1000/1000      424    1797  23.6% -lh5- d55e Oct 31 17:52 u64/u64player.info
-rw-r--r--  1000/1000      326    1845  17.7% -lh5- 81a3 Oct 31 17:52 u64.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        11 files  202145  398909  50.7%            Oct 31 23:14
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>