展示HN:Commodore 64 上的 Unix?开源
Show HN: Unix for the Commodore 64? Open Source

原始链接: https://github.com/ascarola/c64ux/releases/tag/v0.7

C64UX v0.7 显著增强了用户体验,使其更接近于一个完整的操作系统环境。主要新增功能包括一个**用户名/密码登录系统**,密码信息会持久存储在磁盘上,以及一个 **THEME 命令**,用于自定义配色方案。 现在,一个全新的、**系统风格的启动序列**,带有分阶段的初始化信息和真实的延迟,会迎接用户,营造出更真实的感觉。在内部,启动过程已被重新组织,以提高效率和持久化配置。 新增了 **PASSWD**(用于密码更改)和 **THEME** 命令。虽然凭据以纯文本形式存储(按设计),但系统可以优雅地处理磁盘访问问题,并且不需要 REU。此版本标志着在 C64 上实现个性化和持久化的复古计算体验迈出了重要一步。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 展示 HN: Commodore 64 上的 Unix?开源 (github.com/ascarola) 4 分,由 ascarola 1小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 为 Commodore 64 (6502 汇编) 设计的类 Unix shell 和 RAM 文件系统。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:
相关文章

原文

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 PASSWD command allows changing the password at any time

🎨 Color Themes

  • New THEME command for changing system colors
  • Supported themes:
  • Theme settings affect:
    • Border color
    • Background color
    • Text color
  • Theme is reset to NORMAL on 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.

联系我们 contact @ memedata.com