高级Mac替代品是1980年代Mac OS的API级别重新实现。
Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS

原始链接: https://www.v68k.org/advanced-mac-substitute/

高级Mac替代方案 (AMS) 是一个独特项目,它允许 1980 年代的 Macintosh 应用程序在现代系统上运行,*无需* Apple 原始的 ROM 或系统软件。与典型的模拟器不同,AMS 不会模拟 Mac 的硬件;它*替换*了操作系统,直接启动到应用程序中。 AMS 被构建为一个分层应用程序,具有与 POSIX 系统兼容的 68K 模拟器后端,以及利用 SDL2 实现跨平台支持(macOS、X11、Linux framebuffer)的前端。它目前支持核心图形元素,如 1 位图形、形状、文本、窗口和控件。 通过运行 Amazing 和 Solitaire 等经典 1984 年游戏来演示,AMS 提供了一种体验复古 Mac 软件的有趣方式。源代码已在 GitHub 上公开提供,允许有冒险精神的用户在各种平台上进行实验。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 高级 Mac 替代品是对 1980 年代 Mac OS (v68k.org) 的 API 级别重新实现 14 分,作者 zdw 51 分钟前 | 隐藏 | 过去的 | 收藏 | 2 条评论 帮助 homarp 2 分钟前 | 下一个 [–] 它与 Executor 相比如何? https://en.wikipedia.org/wiki/Executor_(software) 回复 azinman2 5 分钟前 | 上一个 [–] 这真是一项壮举。我很想了解更多关于制作过程、动机、花费的时间等等。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS. It runs 68K Mac applications in an emulator without an Apple ROM or system software.

Unlike traditional emulators, Advanced Mac Substitute doesn’t emulate the hardware on which an operating system runs (except for the 680x0 processor), but actually replaces the OS — so it launches directly into an application, without a startup phase.

Advanced Mac Substitute is a factored application. The backend includes a 68K emulator and should build and run on any POSIX-like system. The frontend is a generic bitmapped terminal abstraction, provided by SDL2 (for various platforms) along with custom implementations for macOS, X11, and Linux framebuffer (fbdev).

Advanced Mac Substitute is capable of running several applications written for the original Macintosh computer. Examples include four games from 1984: Amazing, Solitaire, Missile, and IAGO.

Current support includes 1-bit-deep graphics, regions, circles and roundrects, lines, cursors, GrafPorts, text, windows, controls, menus, dialogs, and more.

Source code for Advanced Mac Substitute is on GitHub.

If you’re feeling adventurous, you can try out Advanced Mac Substitute in macOS / OS X, the X Window System, a Linux framebuffer console, or a VNC client.

(Older documentation has moved while revision is under way.)

联系我们 contact @ memedata.com