原文
This release focuses on system identity, usability, and polish, moving C64UX closer to feeling like a tiny, self-contained operating environment rather than just a shell.
✨ New Features
🔐 User Credentials & Login System
- Added username + password authentication
- First-run setup now captures credentials interactively
- Credentials are stored on disk in a SEQ config file (
CONFIG) - On startup, C64UX automatically loads credentials if present
- Login prompt enforces authentication before entering the shell
- Three failed login attempts return the user to BASIC
- New
PASSWDcommand allows changing the password at any time
🎨 Color Themes
- New
THEMEcommand for changing system colors - Supported themes:
- Theme settings affect:
- Border color
- Background color
- Text color
- Theme is reset to
NORMALon each program run - Theme is re-applied after the banner to avoid PETSCII color overrides
🧵 System-Style Boot Sequence
- Added a systemd-inspired boot scroll during startup
- Displays staged initialization messages:
- Kernel start
- Memory check
- Filesystem initialization
- Heap allocation
- Hardware detection
- REU detection
- Device mounting
- Includes timed delays for a realistic boot feel
- Screen clears after boot so the banner appears cleanly
⚙️ Internal Improvements
- Startup flow reorganized into a dedicated
boot_sequence - Filesystem initialization now happens during boot (not inline)
- REU detection integrated into the boot process
- Configuration load/save logic added for persistent credentials
- Clock initialization and uptime tracking cleaned up
- Improved separation between setup, login, and shell entry
🧠 New Commands
| Command | Description |
|---|---|
PASSWD |
Change the current user password |
THEME |
Set or view the current color theme |
🧪 Notes
- Credentials are stored in plain form with no obfuscation (by design)
- All new features fail gracefully if disk access is unavailable
- No REU is required for any v0.7 functionality
C64UX v0.7 is a major step toward a persistent, personalized retro shell — complete with identity, style, and a boot process that feels right at home on 8-bit hardware.