0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Raspberry Pi上模拟Commodore Amiga

闷~~ 来源:闷~~ 作者:闷~~ 2023-02-25 17:29 次阅读
这篇文章来源于DevicePlus.com英语网站的翻译稿。

在80年代末和90年代初,Commodore Amiga是一台梦想中的计算机。在充斥着信号噪声和屏幕只有16种颜色的时代,它带来了令人震撼的图形和声音效果。

Acorn Archimedes使Amiga的raw图像处理能力更强,但是软件库非常有限。最终,随着更加开放的x86 PC生态系统的建立,Amiga相较于竞争对手无法在价格、性能、市场份额和软件支持方面具备优势。

但是Amiga曾有一段时间是性能最优的家用计算机,因为它具有数千种颜色、4个声音通道和由3个定制协处理器支持的性能强大的Motorola 68000 CPU

通常人们是因为玩游戏而对它有了进一步的认识。它最初被设计为单纯的游戏机,但没过多久就发展成一台完整的计算机。在那个时代,许多开创性的游戏都会首先根据Amiga进行编程设计,而与其他平台的兼容性较差。

不过,Amiga不仅仅适用于游戏,更具有巨大的历史价值。合理的说法认为,Deluxe Paint是家用计算机专业图形艺术和设计的真正起点—那时候Mac还是单色的。另一个让人非常感兴趣的是Amiga的演示场景(demo scene):由创建了用于艺术、音乐和编程技能演示的软件的爱好者们聚集的社区。

您如果对以上这些内容很感兴趣,那就太幸运了!现在,您只要使用一个Raspberry Pi就可以轻松实现对该领域的探索!在本项目中,您可以使用任意Pi,但是为了获得更好的性能,Raspberry Pi 3或4将是更好的选择。

您想模拟哪款Amiga?

刚开始在Raspberry Pi上模拟Amiga的时候可能会感觉无从下手。有多种指南可供您选择。
您大约可以模拟十几种不同的Amiga模型,这些模型以不同的方式进行配置和升级,并且有很多软件可以用于对其进行模拟。
而在实际应用中,低廉的Amiga 500是最畅销的,同时也是大多数开发者的选择,尤其是那些编写游戏的开发者。
对于Raspberry Pi,最好的模拟器选择是Amiberry,它针对ARM处理器进行了优化。Amiberry可以根据您的意愿对所有选项进行调整,同时它还设置了很多默认配置,可以省去您的一些工作。

使用受版权保护的软件

Amiga的最好用的程序中有些一直是免费的。演示场景和许多流行的应用程序(如ProTracker)都是如此。
更好的一点是,许多商业软件的版权持有者慷慨地为爱好者们提供了许可。您可以在Ami Sector One、Dream 17和Factor 5等网站上找到这些库。

获取Kickstart副本

您可以免费获得多种优秀的Amiga软件,但如果没有Kickstart来作为Amiga的固件以及引导加载程序,任何Amiga软件都无法运行。因为它受版权保护,并且不包含在Amiberry内,所以您必须自行获得。
Kickstart具有多个版本。其中最重要的Kickstart版本,也是对于本项目来说必须要使用的版本是1.3,因为您可以用其模拟Amiga 500。
最简单的方法是从Amiga Forever获取,版权所有者Cloanta将会很乐意低价出售给您。其提供的版本中包含Kickstart 1.3。
如果您有一部Android手机,并且可以便捷地从该设备中提取文件,那么您可以通过Play商店以更低的价格购买Amiga Forever Essentials。
如果您仔细查找的话会发现可以从某些网站上直接下载Kickstart,且无需许可证。我们不是您所在司法管辖区的律师,但是还是要提醒您,在未经许可的情况下,下载这些软件意味着您可能会涉嫌软件盗版活动。

安装Amiberry

如果您已经有了Kickstart文件,那么您只需要安装依赖项,然后下载执行文件即可安装Amiberry。
首先,使用以下命令更新Raspberry Pi OS:
sudo apt update && sudo apt upgrade -y

然后安装依赖项:
sudo apt install libsdl2-2.0-0 libsdl2-ttf-2.0-0 libsdl2-image-2.0-0 libxml2 flac mpg123 libmpeg2-4 -y

选择正确的二进制文件

现在,进入显示版本的页面,并获取二进制文件。您会注意到里面有针对每个版本Raspberry Pi的不同版本。
您还需要在与SDL2层交互和与dispmanx交互之间进行选择。dispmanx版本可以在更低级别的模型上运行,因此可以提供更好的性能,但是两者的工作内容基本相同。
为您的项目下载正确的二进制文件,然后将其复制到您的/home/pi/目录中。
这会创建出一个很长并且很难输入的目录名称;我认为将目录重命名为更短的名称比较好。如果您不打算在此设备上安装多个Amiga模拟器,那么可以将其命名为“amiga”。
Linux上,我们使用mv命令来移动和重命名文件,如下所示:
mv ~/amiberry-rpi3-dmx-32bit ~/amiga

您的目录名称会略有不同,具体名称取决于您提取的二进制文件。
现在将您的Kickstarts文件复制到~/Amiga/kickstarts/,如果您是从Amiga Forever购买的,请将“rom.key”文件也复制到这里。

使用Amiberry模拟Amiga 500

在运行Amiberry之前最好退出桌面环境。从终端窗口也可以启动Amiberry,但是这会干扰到鼠标。
请进入Amiga目录并启动Amiberry:
cd ~/amiga
./amiberry

你将会看到如下所示的内容,
有很多配置,对吗?当然,如果您愿意的话也可以分别进行配置。当您查看Quickstart设置时,会发现已经选择了Amiga 500,紧接着下方是两个软件驱动器。我们需要做的就是选择一些软盘映像,然后按下开始。

pYYBAGPzHNiADAgjAAEPO2cTqWI523.png

您可能还想调整显示设置。出于某种原因,我在默认显示设置中切掉了左侧屏幕。您可以试一试看看自己喜欢什么样的效果。
这个屏幕不仅仅用来启动模拟器。您还可以用它来切换磁盘、编辑显示设置、重新启动或退出Amiberry。通过按下F12您可以随时返回此处。不用担心按下F12会与您想在软件中做的任何事情发生冲突,通过按下F10可以禁用Amiga功能键。
poYBAGPzHNuAZBhoAAFUQ08Zu8k798.png

让我们来看一个演示

那么,我们所说的软盘映像是什么?
因为在过去,几乎所有的Amiga软件都是在通过软盘来进行销售、存储和发行的。所以Amiga没有硬盘很正常!
现在,几乎没有人会将软盘驱动器连接到Raspberry Pi上,所以Amiberry需要在软件中模拟这些驱动器。我们将其加载为通常具有.adf, .ipf 或.dms扩展名的磁盘映像。
我们通过运行Desert Dream来实现它,这是1993年的经典Amiga演示。
该链接中下载两种磁盘映像,并将它们保存到您的Amiga文件夹中。然后再次启动Amiberry,并在Quickstart页面选择这些磁盘映像,如下所示:
现在点击开始,看看几个丹麦的孩童在业余时间可以通过用一台30岁的计算机进行编程来做什么。

模拟更强大的Amiga

Amiga的向后兼容性很差,这也是为什么我们通常对模拟Amiga 500最感兴趣。
那么后来又出现了那些更强大的机器呢?
更强大的CPU:早期型号中的Motorola 68000被68020、68030、68040 以及最终的68060所取代,每一代产品都提供了更快的时钟速度和更多倍的晶体管
更强大的协处理器:原始芯片系列或OCS协处理器首先被增强型芯片系列或ECS协处理器取代,最后被高级图形架构或AGA协处理器所取代。
更新版本的Kickstart:随着硬件的发展,用于运行的固件也随之发展。
更大的RAMAmiga 4000的基本配置中配备了1兆字节的RAM,且可扩展至16兆字节。
除了已经发布的大约十几种不同型号外,还可以通过各种方式对其进行升级。但是可能需要的硬件配置总数会远超您所估计的数量。
Amiberry允许您随心所欲地进行深入探究,或者您也可以坚持使用Quickstart中的基本配置。

模拟Amiga 1200来玩Alien Breed: 3D

现在让我们来体验一下使用AGA协处理器的Amiga 1200。
我们将使用它来玩Alien Breed: 3D。这是最早的第一人称射击游戏之一。
要运行它,您需要在kickstarts文件夹中复制一份Kickstart 3.1。从此链接获取磁盘映像,然后将它们解压缩到您的Amiga文件夹并启动Amiberry。
现在,在Quickstart菜单中选择Amiga 1200,然后启动软驱的第一张磁盘,如下所示:
pYYBAGPzHN6AJ6V0AADZBfC-ydQ405.png

现在开始模拟,并一直单击,直到您看到此屏幕告诉您加载第二个磁盘(在过去,我们不得不经常这样做!)。
pYYBAGPzHOCAUY_uAACvVd1zvJI685.png

按下F12返回模拟器设置,将磁盘1切换为磁盘2,

按下“恢复”并单击鼠标按钮。现在您就可以玩Alien Breed: 3D了!

享受模拟Commodore Amiga的乐趣!

Amiberry是一个非常好的模拟器,但并不是100%完美的。
如果有内容没有运行成功,请尝试调整设置和加载磁盘的顺序。如果某些程序不管用什么办法都无法执行,您也不要气馁,还有很多好玩的东西可以尝试。
当今还有很多新游戏和演示都正在开发中。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211129
  • 模拟
    +关注

    关注

    7

    文章

    1420

    浏览量

    83895
  • Raspberry Pi
    +关注

    关注

    1

    文章

    557

    浏览量

    22162
收藏 人收藏

    评论

    相关推荐

    Banana Pi M5 与 Raspberry Pi 4 – 基准测试

    Banana Pi M5 基准测试已成为我的网站上最受欢迎的作品之一,而且似乎人们真正想看到的是它与其 Raspberry 口味的表亲之间的直接比较,所以这里就是 Banana Pi M5 与
    的头像 发表于 10-28 10:28 277次阅读
    Banana <b class='flag-5'>Pi</b> M5 与 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 4 – 基准测试

    Raspberry Pi CM5 还要几周才能上市吗?

    如果您经常逛电子产品商店/网站,您可能会偶然发现一些您没想到的产品。今天 Mouser ,我们似乎有一堆 Raspberry Pi CM5 配件。很快 TM 就会有?
    的头像 发表于 10-28 10:26 184次阅读
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> CM5 还要几周才能上市吗?

    Raspberry Pi推出自有品牌固态硬盘

    10月24日最新消息,英国当地时间23日,Raspberry Pi(树莓派)官方宣布推出自有品牌固态硬盘,此举标志着树莓派存储产品线上的进一步拓展,继microSD存储卡之后,为用户提供了更多第一方存储解决方案。
    的头像 发表于 10-24 14:13 289次阅读

    e络盟开售Raspberry Pi新款产品

    安富利旗下全球电子与工业系统设计、维护和维修产品及技术分销商 e络盟 现为客户供应小巧、快速、多功能的 Raspberry Pi Pico 2。
    的头像 发表于 10-12 16:57 604次阅读

    e络盟开售Raspberry Pi AI 摄像头

    安富利旗下全球电子元器件产品与解决方案分销商e络盟开售全新 Raspberry Pi AI摄像头,这是 Raspberry Pi 的最新产品,扩大了 e络盟的人工智能设备范围。
    的头像 发表于 10-10 10:09 180次阅读
    e络盟开售<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> AI 摄像头

    使用串行连接通过 Raspberry Pi 增强您的 XRP 项目

    指南更为高级。通过本指南,您将能够将 Raspberry Pi 连接到您的 XRP,从而使您的 XRP 项目更上一层楼。 传输数据: Raspberry
    的头像 发表于 10-02 15:28 195次阅读
    使用串行连接通过 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 增强您的 XRP 项目

    e络盟发售功能强大的入门级 Raspberry Pi 5 2GB

    安富利旗下全球电子元器件产品与解决方案分销商e络盟日前开售极具性价比的全新 Raspberry Pi 5 2GB。
    的头像 发表于 09-02 10:39 266次阅读
    e络盟发售功能强大的入门级 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 2GB

    名单公布!树莓派5(Raspberry Pi 5)开发板免费试用!!!

    电源断开时为时钟供电。Raspberry Pi 5 提供两个四通道 MIPI 接口,每个接口可支持摄像头或显示器。这些接口改进由 RP1 I/O 控制芯片实现。这是我们首次旗舰产品
    发表于 06-27 15:40

    树莓派5,Raspberry Pi 5 评测

    进行了测试。 摄像头/显示器使用了以前用于Raspberry Pi Zero系列板的15针连接器,最近一是Raspberry Pi Zer
    发表于 06-19 14:51

    如何将CYKIT-028 TFT模块与Raspberry Pi和ESP32微控制器结合使用?

    我目前正在探索如何将 CYKIT-028 TFT 模块与 Raspberry Pi 和 ESP32 微控制器结合使用。 不过,选择集成开发环境(IDE)和使用 PSOC Creator 的必要性
    发表于 05-21 07:36

    5分钟内将Raspberry Pi Pico变成简单的示波器+波形发生器

    5 分钟内将 Raspberry Pi Pico(或任何 RP2040 板)变成简单的示波器+波形发生器。
    的头像 发表于 03-04 09:14 1975次阅读
    5分钟内将<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico变成简单的示波器+波形发生器

    震惊!居然有人给 Raspberry Pi 5 做 X 射线!

      Jeff Geerling 会做一些莫名其妙的怪事,比如用信鸽来对抗网速,不过这也是我们喜欢他视频的原因。最近,杰夫对 Raspberry Pi 5 进行了 X 光透视,揭示了
    的头像 发表于 01-10 16:42 457次阅读
    震惊!居然有人给 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 做 X 射线!

    搭载 树莓派5 Raspberry Pi 5 全新的HMI发布!

    多年来,上海晶珩不断推陈出新,成功推出一系列基于 Raspberry Pi CM4 的平板电脑后,现推出了首个搭载 Raspberry Pi
    的头像 发表于 12-28 11:33 815次阅读
    搭载 树莓派5 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 全新的HMI发布!

    用于室内植物或圣诞树的 Raspberry Pi Pico 水监控器

    Pater Practicus 设计了一个由 Raspberry Pi Pico 供电的东西,通过确保圣诞树获得所需的水,让它在整个季节都保持翠绿灿烂。如果你是一月份读到这篇文章的,那么这个项目
    的头像 发表于 12-25 15:37 415次阅读
    用于室内植物或圣诞树的 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico 水监控器

    基于Raspberry Pi 5的蜂窝物联网项目

    今天小拜年给大家带来的是来自美国的Maker Rob Lauer的基于树莓派5的蜂窝网络项目,了解如何为新的 Raspberry Pi 5 单板计算机添加低带宽蜂窝连接。
    的头像 发表于 12-25 10:55 1215次阅读
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5的蜂窝物联网项目