雅达利2600硬件设备信息

CPU是MOS Technology 6507,8位处理器,1.19 MHz,是6502的变种,但比6502成本更低。因为内存地址引脚缩成了13个而不是16个,进一步将有限的可寻址内存减少到 4 KB(212=4096)。有六个寄存器,分别为一个8位累加器,两个8位索引寄存器,一个8位堆栈指针寄存器,一个16位程序计数器和一个8位处理器状态寄存器。

音频视频等通过电视接口适配器(Television Interface Adaptor,TIA),用于处理图形并将其转换为电视信号,TIA提供了一个单色 20 位背景寄存器,覆盖屏幕的左半部分(每个位代表 4 个相邻点阵),并且在右侧重复或镜像。并且有 5 个单色精灵:两个 8 像素宽的玩家精灵;两个 1 位导弹精灵,颜色与玩家相同;也能和一个 1 像素的球,它共享背景颜色。1 位精灵都可以控制拉伸到 1、2、4 或 8 像素。

背景和精灵应用于单个扫描线,并且当显示输出到电视时,程序可以更改颜色、精灵位置和背景设置。程序员将代码同步到屏幕所需的仔细时间被称为“Racing the beam(竞速)”;当信号超出电视屏幕的可见区域时,游戏也会继续运行。

机子中每个不同视频格式的地区有不同格式的TIA芯片,所有模式均为 160 像素宽。NTSC 模式为每个屏幕提供 192 条可见线,以 60 Hz 绘制,有 16 种颜色,每种颜色有 8 级亮度。 PAL 模式提供更多垂直扫描线,每个屏幕有 228 条可见线,但以 50 Hz 绘制,只有 13 种颜色。 SECAM 模式也是一种 50 Hz 格式,仅限于 8 种颜色,每种颜色只有一个亮度级别。

屏幕分辨率:40 x 192 像素(NTSC),利用从左到右镜像或复制的 20 像素寄存器来实现 40 像素的宽度

精灵分辨率:8 x 192 像素(NTSC),是屏幕宽度的四分之一(除非被拉伸)

最大分辨率:160 x 192 像素(NTSC),最大分辨率只能通过结合精灵像素和运动场像素的编程技巧来实现

128色:屏幕最大发色数可能是128色,每行最多4个:背景,屏幕,玩家精灵1和玩家精灵2。但由于资源限制并不常见。

音频:两个1bit的单声道通道,4位音量控制。

内存(在RIOT芯片内):128字节(可额外扩容),用于暂存空间、调用堆栈和游戏环境的状态

ROM:4KB(内存分页共64KB)

输入设备:两个DE-9控制器端口用于单按钮操纵杆,方向盘外设,键盘以及具有附加功能的第三方控制器,甚至现在的键盘。

机体六个按钮:电源开关、电视信号(黑白或彩色)、难度(称为 A 和 B)、选择和重置。在后来的型号难度开关被小型化并移到了装置的背面。

外设有通过射频调制器(NTSC、PAL 或 SECAM,视地区而定)的黑白或彩色电视图像和声音信号;游戏卡带可在 NTSC 和 PAL或SECAM 机器之间互换,但是这样会导致颜色错误或丢失或者经常无端滚动图片。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值