Commodore 64 与 VIC-20 软件兼容吗?

Commodore 64 与 VIC-20 软件兼容吗?

我刚从一家二手电子产品商店买了一台旧的 Commodore 64。旁边有一盒磁带,所以我抓了几盘,结果发现它们上面都写着“VIC 20”。Commodore 64 能播放 VIC 20 软件吗?

答案1

我曾经拥有这两款电脑(还有一台 C16)。大多数 Vic20 软件都可以在 C64 上运行,没有任何问题(尽管我只玩过几款 Vic20 游戏)。

如果您遇到磁带问题,这是一个常见问题,请对磁头进行消磁,甚至可能需要重新调整磁头,但在确定问题出在何处之前,不要对其进行篡改(大多数 C64 维修都是卡式磁带播放器,用户在不了解其实际工作原理的情况下尝试进行调整)。

答案2

不,它不会工作,因为硬件不同。它们使用相同类型的 CPU(尽管 C64 中的 6510 是经过修改的 6502,但仍兼容)。VIC 20 中的图形芯片(比 C64 的更简陋)兼作声音芯片,而 C64 有自己的专用且更先进的声音芯片。如上所述,两者的内存地址和外围设备地址位置完全不同。

答案3

它们使用相同版本的 CBM basic (V2),但屏幕大小、声音和图形功能完全不同。因此,总而言之,使用 print 语句进行输出的简单基本程序可能工作得足够相似。但几乎所有其他东西,以及几乎所有你认为是游戏的东西,都无法从一个到另一个工作。

答案4

(免责声明:从未使用过这些机器,这是通过搜索得到的)

它们可能不完全兼容,因为机器的设计不同。从

由于 VIC 和 PET 使用完全不同的内存映射,PEEK 和 POKE 命令不兼容,而且由于 VIC 的屏幕只有 22 个字符,而原始 PET 的屏幕有 40 个字符,因此只有非常基本的 Basic 2.0 软件可以在这两台机器上运行。但是,VIC-20 通常与大多数 Commodore 64 设备兼容。

C64 和 VIC 也使用相同的磁盘/磁带格式,但是您不能在 VIC 上运行 C64 软件,也不能在 C64 上运行 VIC 软件。

相关内容