M/PC – 一种串联式操作系统

Hacker News Top 工具

摘要

M/PC 是为 Varvara 平台设计的一种串联式操作系统,受 Openfirmware 启发,通过后缀命令界面进行文件管理,无需图形文件浏览器。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/06 23:07

# M/PC 来源:https://wiki.xxiivv.com/site/m_pc.html M/PC 是 Varvara 的一个串接式操作系统,受 Openfirmware 启发,旨在无文件浏览器的系统中管理文件。它使用后缀表示法,即函数在其操作数之后: ``` ( 获取文件夹/文件名中的字节数 ) folder/ file_name cat len dec ``` 文件可以存储可复用的命令序列,波浪号前缀用于包含文件内容: ``` ( ./show-slide 的内容 ) slide_ swp cat 3cx22.icn cat 1 icn ``` ``` 1 ~show-slide ``` 界面在屏幕顶部使用单个提示符来输入命令: ### 控制 操作系统在很大程度上无需键盘即可导航文件夹和启动 ROM: - 左/右:导航栈 - 上/下:滚动栈 - A:求值选中的符号 - B:目录/返回 ### 自助模式 要将 M/PC 作为 BIOS ROM 启动,以便用户按下 F4 时 Varvara 返回 BIOS 而非触发重启,请使用以下参数启动: ``` uxnemu m_pc.rom orca.rom run ``` ### 壁纸 启动时,M/PC 会尝试绘制一个名为 `wallpaperWWxHH.icn` 的 ICN 文件,其中 WW 是屏幕宽度除以 8 后的十六进制数,HH 是高度。 ### 参考 以下是所有原语的列表: ``` dir ( -- [f] ) 将当前位置的文件名压入栈。 mov ( path -- [f] ) 将当前位置移动到 当前/路径,然后执行 dir。 now ( -- date time ) 将日期 Tue, 23 Jun 2026 和时间 11:48:45 压入栈。 run ( f.rom -- ok ) 运行 ROM 文件,按 F4 返回。 icn ( f.icn blend -- ok ) 以混合模式绘制 icn 文件。 txt ( f.txt line -- ok ) 从指定行开始读取文本文件。 len ( f -- hex ) 获取文件的十六进制长度。 put ( body f -- ok ) 用 body 的内容创建文件。 get ( f -- body ) 将文件内容压入栈。 cpy ( fsrc fdst -- ok ) 将 fsrc 的内容复制到 fdst。 era ( f -- ok ) 删除文件。 ren ( fsrc fdst -- ok ) 将文件 fsrc 重命名为 fdst。 pop ( a -- ) 弹出栈顶符号。 dup ( a -- a a ) 复制栈顶符号。 ovr ( a b -- a b a ) 将第二个符号复制到栈顶。 swp ( a b -- b a ) 将第二个符号拉到栈顶。 rot ( a b c -- b c a ) 将第三个符号拉到栈顶。 add ( a b -- a+b ) 计算两个符号的和。 sub ( a b -- a-b ) 计算两个符号的差。 dec ( hex -- dec ) 将十六进制数转换为十进制数。 hex ( dec -- hex ) 将十进制数转换为十六进制数。 cat ( a b -- ab ) 连接两个符号。 cmp ( a b -- bool ) 比较两个符号的名称。 and ( a b -- bool ) 如果两个符号都为真则返回真。 ora ( a b -- bool ) 如果任一符号为真则返回真。 rsz ( width height -- ) 调整屏幕大小;若 Screen 支持缩放则返回真。 out ( a -- ) 将符号输出到 Console/write。 bye ( -- ) 退出。 ``` - 来源(https://wiki.xxiivv.com/etc/m_pc.tal.txt),最新版 - 仓库(https://git.sr.ht/~rabbits/m_pc) - **支持:** Manifest(https://wiki.xxiivv.com/site/manifest.html) Theme(https://wiki.xxiivv.com/site/theme.html) Snarf(https://wiki.xxiivv.com/site/snarf.html) **传入:** 2026(https://wiki.xxiivv.com/site/2026.html)

相似文章

wonderwhy-er/DesktopCommanderMCP

GitHub Trending (daily)

Desktop Commander MCP 是一个开源工具,允许 AI 通过模型上下文协议搜索、更新、管理文件以及运行终端命令,并增强了文件预览和命令执行功能。

"电脑已走向个人化"(阅读时间约 4 分钟)

TLDR AI

Perplexity 推出了“Personal Computer”AI 平台,该平台摒弃了传统的操作系统模式,转而采用概率式目标达成机制。通过深度网页研究作为核心支撑,它能自主完成多步骤工作流程,彻底解决软件碎片化问题。

CP/M-86 & MS-DOS 交叉开发环境

Hacker News Top

本项目为CP/M-86和MS-DOS提供了一个交叉开发环境,包括用于复古计算的编译器、汇编器和模拟器。

Linux/M68k

Hacker News Top

Linux/m68k 是 Linux 操作系统的移植版本,用于在采用摩托罗拉 68020/030/040/060 微处理器的系统上运行。本页面提供有关该项目、发行版和链接的信息。