A terminal program for the Commodore 64 Ultimate (2025/2026 models by Commodore International Inc.), providing telnet/BBS connectivity and file transfer over Ethernet.
C64U Term is a fork of UltimateTerm by Scott Hutter, Francesco Sblendorio, and Leif Bloomquist — the same version included on The Very Second USB stick bundled with the C64 Ultimate. This fork builds on that foundation with a redesigned interface, improved file transfer protocols, and numerous bug fixes.
Primary target: Commodore 64 Ultimate (2025/2026 releases by Commodore International Inc.)
Other devices with Ultimate II+ cartridge or Ultimate 64 hardware may work but are not tested or supported at this time.
- YMODEM protocol support — receives filename and file size from the sender automatically, with real-time percentage progress display
- XMODEM-1K support — 1024-byte block transfers for faster downloads
- Protocol selection screen — choose between XMODEM, XMODEM-1K, or YMODEM when initiating a download (F3)
- Drive writability detection — detects mounted disk images (D64, etc.) that silently discard writes, and warns the user before starting a transfer
- Redesigned main screen with system info (drive, NIC status, IP address) and address book on a single view in full color
- Color-coded navigation commands with keyboard shortcut highlights
- Drive path display showing the SD/USB path of the active drive
- White highlighting on the selected address book entry
- H key as alias for F1 (help), N key as alias for A (new entry)
./build.shThis compiles the program, creates a D64 disk image at target/c64u-term.d64.
| File | Description |
|---|---|
LOADER |
BASIC bootstrap — loads and runs C64UTERM |
C64UTERM |
The terminal program |
U-MENU |
Launcher/menu utility |
PHONEBOOK,S |
Default address book (BBS listings) |
- Enable
Software IECand make sure you've selected a path for it to use (which will become drive# 11)
- Arrow keys — navigate address book
- Return — connect to selected entry
- A / N — add new phonebook entry
- E — edit selected entry
- D — delete selected entry
- S — save phonebook to disk
- L — load phonebook from disk
- + / - — change target drive number
- Q — quit (reset to BASIC)
- F1 / H — help screen
- F1 — help
- F3 — download file (protocol selection)
- F5 — DOS commands
- F6 — toggle PETSCII / ASCII mode
- F7 — disconnect
- On the BBS, initiate a file send via XMODEM or YMODEM (YMODEM is recommended)
- Press F3 and select the matching protocol
- For XMODEM/XMODEM-1K, enter a destination filename; YMODEM receives the filename automatically
- The transfer begins. Press RUN/STOP to cancel
- Files save with an added
.PRGextension. Workaround is to just rename the file in the c64u interface, deleting the extra extension. I haven't been able to figure out how to get it to save without adding an extension to it.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License v3.0 as published by the Free Software Foundation.
See LICENSE for the full license text.
Based on ultimateii-dos-lib — a cc65 library and terminal program for the Ultimate 64 / Ultimate II+ cartridge.
Original authors: Scott Hutter, Francesco Sblendorio, Leif Bloomquist
This fork is maintained by @nmclaren.