28、Atari 5200与Atari 7800:经典游戏机的探索与改造

Atari 5200与Atari 7800:经典游戏机的探索与改造

一、Atari 5200相关介绍

1.1 VCS 卡带适配器修复

为了让Atari 5200更吸引消费者,开发了VCS卡带适配器,使Atari 2600游戏能在5200上使用。该适配器插入5200卡带端口,有容纳2600卡带的插槽、两个控制器端口以及常规2600游戏机上的各种开关。所有双端口的Atari 5200型号都能正常使用该适配器,但最初的四端口Atari 5200型号大多与之不兼容,不过序列号含星号(*)的四端口型号无需修改就能使用。开发方很快发布了技术公告和组件套件,让经销商修复不兼容问题。

1.2 自制游戏开发

Atari 5200自制游戏开发虽不如Atari 2600或现代游戏机流行,但也有不少爱好者为其编写新游戏。由于Atari 5200基于Atari的8位计算机系列,熟悉Atari 8位计算机编程的人能轻松过渡到5200编程。
- 开发语言 :一般用6502汇编语言编写游戏,与Atari 2600类似。不过,若不懂6502汇编,可使用Jeffry Johnston开发的5200 BASIC编译器5200BAS入门。
- 学习途径 :若不想直接为Atari 5200编程,可先学习Atari 8位系列计算机编程,如Atari 400、800、800XL和130XE等。多年来有大量相关编程书籍和杂志文章,还能在www.atariarchives.org和www.atarimagazines.com在线查看。
- 开发工具 :开发时,模拟器是很好的工具,如运行在PC、Mac和Linux系统上的Atari800Win Plus、Virtual Super System、Jum52和Atari800MacX等,多数还能模拟Atari 8位计算机。
- 制作卡带 :对自制游戏满意后,将其制作成真实卡带较容易。Pixels Past制作了可容纳标准27256(32K)EPROM的32K Atari 5200 PCB,还需标准7408与门和两个0.1uF电容。也可找第三方如AtariAge制作。

1.3 网络资源

以下网站是Atari相关资源的良好起点:
| 网站名称 | 网址 | 介绍 |
| ---- | ---- | ---- |
| AtariAge | www.atariage.com | 提供Atari 5200开发者所需资源,有开发中游戏列表、截图和描述,还有自制开发论坛。是Atari 5200自制游戏最大出版商,销售Pixels Past制作的电路板等。 |
| Dan B’s Atari 5200 Tech Page | www.atarihq.com/danb/a5200.shtml | 提供Atari 5200等多个平台的技术信息、工具和示例源代码。 |
| 5200BAS Compiler | http://lilly.csoft.net/~jeffryj/compilers/5200bas/5200bas.html | 不懂6502汇编语言时,可使用该BASIC编译器编写5200软件。 |
| AtariAchives.org | www.atariarchives.org | 包含大量Atari 8位编程书籍内容,还有Atari Program Exchange(APX)存档等。 |
| AtariMagazines.com | www.atarimagazines.com | 可查看Antic Magazine全文,有很多输入式程序,还有STart Magazine等内容。 |
| Atari800 | http://atari800.sourceforge.net | 适用于UNIX、Amiga等系统的Atari 5200和8位模拟器。 |
| Atari800Win PLus | http://atariarea.histeria.pl/PLus/index_us.htm | Windows系统的Atari 5200和8位模拟器。 |
| Virtual Super System | http://atarihq.com/danb/a5200.shtml#emulators | MS - DOS系统的Atari 5200模拟器。 |
| Jum52 | www.geocities.com/SiliconValley/Pines/6131/emulators/emu5200.html | 有MS - DOS和Windows版本的Atari 5200模拟器。 |
| Atari800MacX | http://members.cox.net/atarimac | Macintosh OS X系统的Atari 5200和8位模拟器。 |

二、Atari 7800相关介绍

2.1 简介

在竞争对手压力下,Atari于1982年匆忙推出Atari 5200 SuperSystem,直到1987年才推出Atari 7800。原本计划1984年发布,但公司被Tramiel家族收购后搁置。Atari 7800是为应对任天堂成功的Nintendo Entertainment System(NES)而推出,可惜未取得成功。不过,它与Atari 2600有很多共同点,是Atari唯一有内置向后兼容性的系统,能玩2600游戏。其卡带与2600卡带大小相同,只是7800卡带连接器多两个“手指”。两个系统都有九针控制器端口,2600兼容控制器除部分需两个独立射击按钮的游戏外,都能在7800上使用。但7800在音频方面受限于使用与2600相同的硬件,只有Ballblazer游戏因卡带内有定制Atari POKEY芯片,音效最佳。

2.2 改造技巧

2.2.1 蓝色LED改造

Atari 7800开机时红色LED会亮起,可将其换成蓝色LED增添独特感。
- 准备工作
- 组件 :2600mcd、3.7V、20mA的蓝色LED(Radio Shack部件号276 - 316)和470欧姆、5%的电阻(Radio Shack部件号271 - 1317)。
- 工具 :标准尺寸的菲利普斯头螺丝刀、烙铁、吸锡器或吸锡带、钢丝钳、尖嘴钳。
- 操作步骤
1. 打开7800:将外壳倒置,拧下固定外壳的五颗螺丝,底部中心螺丝可能被小圆形贴纸覆盖,需先撕掉。
2. 取出主板:将外壳翻正,取下上半部分外壳,拿出主板。
3. 移除RF屏蔽罩:用尖嘴钳弄直固定屏蔽罩的金属片,将其从主板上取下,注意卡带端口顶部和主板顶部金属散热片之间的两个金属片。
4. 移除原有LED和电阻:在主板左下角找到LED和电阻,翻转主板,焊下四个连接点,挤压固定LED塑料外壳的两个塑料片,取下LED。
5. 安装蓝色LED:将红色LED从白色塑料垫片中取出,把蓝色LED放入垫片并焊到主板上,LED长脚为正极,需焊到离移除电阻最近的连接点。
6. 安装电阻:将470欧姆电阻焊到原电阻位置。
7. 测试:若小心操作且7800下方无短路物品,可插上电源按左下角电源按钮查看新LED效果,但在组装好的外壳内查看更准确。
8. 重新组装:将主板放回下半部分外壳,盖上上半部分外壳,用之前拧下的五颗螺丝固定。

graph TD;
    A[准备工作] --> B[打开7800];
    B --> C[取出主板];
    C --> D[移除RF屏蔽罩];
    D --> E[移除原有LED和电阻];
    E --> F[安装蓝色LED];
    F --> G[安装电阻];
    G --> H[测试];
    H --> I[重新组装];
  • 原理 :此改造包括更换电阻和LED两步。若只换LED不换电阻,蓝色LED会比原红色LED亮很多,因为原限流电阻为150欧姆,约8.6mA电流通过LED。蓝色LED本身比红色亮,需增大限流电阻值减少电流。不同颜色LED电压降不同,不能简单替换。经试验,470欧姆电阻能让电源LED亮度合适。7800控制台为电源指示灯LED提供5伏电压,电阻与LED串联限制电流,保护LED不超最大电流规格(20mA),调整电阻值可改变LED亮度。

2.2.2 2600游戏兼容性修复

虽然Atari 7800具有向后兼容性,但可能仍存在部分Atari 2600游戏的兼容性问题。不过文中未详细提及具体的修复步骤和方法,若遇到此类问题,可通过相关的技术论坛或社区,查找其他玩家分享的经验和解决方案。

2.2.3 电压调节器更换

当Atari 7800的电压调节器出现故障时,需要进行更换。以下是大致的操作步骤:
1. 准备工具和材料 :合适规格的新电压调节器、烙铁、吸锡器、螺丝刀等。
2. 打开游戏机 :如同蓝色LED改造步骤,拧下螺丝,打开外壳,取出主板。
3. 定位电压调节器 :在主板上找到故障的电压调节器。
4. 移除旧调节器 :使用吸锡器吸走旧调节器引脚的焊锡,然后小心取下。
5. 安装新调节器 :将新的电压调节器准确放置在原位置,焊接好引脚。
6. 测试 :组装好游戏机,插上电源,检查是否恢复正常工作。

2.2.4 电源供应插头改装

Atari 7800原装的电源供应插头可能存在一些不便,可进行改装使用标准电源插头。操作步骤如下:
1. 准备材料 :标准电源插头、电线、烙铁、螺丝刀等。
2. 打开游戏机 :拧下螺丝,打开外壳,取出主板。
3. 移除原装插头 :找到原装电源插头的连接位置,焊下插头。
4. 连接新插头 :将标准电源插头通过电线连接到主板上原插头的位置,焊接牢固。
5. 测试 :组装好游戏机,使用标准电源插头供电,检查是否正常工作。

2.3 其他改造

除了上述改造外,还有一些其他的改造方式可供探索。例如对游戏机的外观进行个性化改造,使用不同颜色的喷漆或贴纸;对控制器进行改造,更换按键或添加额外的功能按钮等。这些改造可以根据个人的创意和需求进行,让Atari 7800更具个性。

2.4 自制游戏开发

Atari 7800的自制游戏开发也有一定的爱好者群体。开发过程与Atari 5200有相似之处,可使用6502汇编语言进行编程。开发时同样可以借助模拟器进行测试,如Atari800等。开发完成后,也可以将游戏制作成卡带,具体方法可参考Atari 5200的卡带制作方式。

2.5 网络资源

以下是一些Atari 7800相关的网络资源:
| 网站名称 | 网址 | 介绍 |
| ---- | ---- | ---- |
| AtariAge | www.atariage.com | 除了Atari 5200相关资源外,也有Atari 7800的信息和社区讨论。 |
| Atari History Museum | www.atarimuseum.com | 全面涵盖Atari的历史,有大量关于Atari 7800的历史信息和图片。 |
| AtariProtos.com | www.AtariProtos.com | 专注于Atari原型机的揭秘,有Atari 7800原型机的详细评测。 |
| B&C ComputerVisions | www.myatari.com | 提供超过5000种Atari相关产品,可订购Atari 7800的游戏、配件等。 |
| Best Electronics | www.best-electronics-ca.com | 有大量Atari游戏系统和计算机的替换零件和配件,可用于Atari 7800的维修和改造。 |

graph LR;
    A[Atari 7800改造] --> B[蓝色LED改造];
    A --> C[2600游戏兼容性修复];
    A --> D[电压调节器更换];
    A --> E[电源供应插头改装];
    A --> F[其他改造];
    A --> G[自制游戏开发];
    B --> H[准备工作];
    H --> I[操作步骤];
    D --> J[准备工具和材料];
    J --> K[打开游戏机];
    K --> L[定位电压调节器];
    L --> M[移除旧调节器];
    M --> N[安装新调节器];
    N --> O[测试];
    E --> P[准备材料];
    P --> Q[打开游戏机];
    Q --> R[移除原装插头];
    R --> S[连接新插头];
    S --> T[测试];

Atari 5200和Atari 7800作为经典的游戏机,不仅有着丰富的游戏资源,还为玩家和开发者提供了改造和开发的空间。通过对这些游戏机的探索和改造,我们可以更好地体验到经典游戏的魅力,同时也能发挥自己的创意和技术能力,让这些老游戏机焕发出新的活力。无论是修复适配器、进行外观改造,还是开发自制游戏,都能让我们更加深入地了解这些经典游戏机的内部结构和工作原理。希望以上介绍能帮助到对Atari游戏机感兴趣的朋友们,让大家在游戏的世界中找到更多的乐趣。

03-08
### MathPix工具介绍 Mathpix Snipping Tool 是一款强大的数学公式识别工具,从最初的原型发展至今已经历了多次迭代和功能增强[^1]。该工具不仅能处理简单的数学表达式,还可以应对复杂的数学模型以及多行公式,并且支持手写公式的识别。 这款应用程序通过不断的科技创新与用户反馈改进,在学术研究和技术领域赢得了良好声誉,成为许多科研人员不可或缺的工作伙伴之一。除了基本的功能外,Mathpix 还提供了多种高级特性来满足不同用户的特定需求。 ### 使用方法 #### 安装与启动 为了使用 Mathpix Snipping Tool ,首先需要下载安装程序并按照提示完成设置过程。一旦成功安装后即可随时调用此应用来进行截图操作。 #### 截取屏幕上的公式图像 当遇到想要转换成 LaTeX 或 AsciiMath 的图片时,只需打开软件界面按下快捷键(默认为 `Ctrl+Alt+M`),此时鼠标指针会变为十字形状以便于选取目标区域;框选所需部分之后松开按键即刻上传至云端服务器等待进一步分析处理。 #### 获取LaTeX代码片段 经过短暂几秒钟的时间延迟过后,所截获的内容将以纯文本形式显示出来供复制粘贴到其他编辑器当中继续编写文档或是分享给他人查看交流之用。 ```python import pyperclip # 假设已获取到LaTeX字符串 stored_in_variable named latex_code pyperclip.copy(latex_code) print("LaTeX code has been copied to clipboard.") ``` 对于希望深入探索更多可能性的用户来说,可以考虑查阅官方提供的扩展插件——如用于解析Markdown文件内的公式标记语法的库 **mathpix-markdown-it** [^2] ——这将进一步提升工作效率和个人体验感。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值