我刚从一家二手电子产品商店买了一台旧的 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 语句进行输出的简单基本程序可能工作得足够相似。但几乎所有其他东西,以及几乎所有你认为是游戏的东西,都无法从一个到另一个工作。