Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

模拟 Commodore PET

Posted on 2025-08-27
每个主要组件的示意图。

我们的黑客 [cpt_tom] 在他的博客上向我们展示了如何模拟 Commodore PET 的硬件。实际上有两个,一个带有静态 RAM,另一个带有动态 RAM。

这个项目意义重大。使用的仿真环境是Digital。Digital是一款专为教育目的设计的数字逻辑设计和电路模拟器。它是一个在 JVM 下运行的 Java 程序。它处理 .dig 文件,这些文件是 XML 文件,用于描述模拟硬件组件的详细信息。您无需手动编写 XML 文件,因为有一个 GUI 可以完成这项工作。

[cpt_tom] 的数字仿真基于原始原理图。要运行 [cpt_tom] 的代码,首先需要克隆他的 GitHub 仓库: https://github.com/innot/PET-Digital-Simulation 。您需要安装 Digtial 并使用 [cpt_tom] 代码附带的 PETComponentsDigitalPlugin.jar Java 库进行配置(详情请参阅上面链接的博客文章)。

文档中未提及的是,您需要更新 ROM 的二进制文件路径。这意味着您需要在 .dig XML 文件中搜索“C:\Users\thoma\Documents\Projects\PET-Digital-Simulation\rom_files\Basic v2”,并将该路径替换为实际包含 ROM 二进制文件的路径(它们位于 GitHub 的代码中,并具有相同的目录结构)。此模拟已完成,定义的硬件组件实际上可以在模拟 ROM 中运行二进制文件。

当你完成所有操作并在键盘上输入后,你会感到非常满意:

 10 打印“HELLO,WORLD” 跑步 

欢迎:

你好世界 准备好。 

这就是技术的意义所在!:)

如果您下载此代码并将其加载到数字模拟器中,您将看到一个完整的原理图,其中包含以下组件:CPU、IEEE-488 接口、磁带和键盘、ROM、RAM、主时钟、显示逻辑和显示 RAM。这是一台功能齐全的计算机所需的所有部件!

如果您对 Commodore PET 感兴趣,您可能还想查看《棘手的 Commodore PET 维修和关于假设的教训》 。

感谢 [Thomas Holland]写信告诉我们此事。

原文: https://hackaday.com/2025/08/26/simulating-the-commodore-pet/

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Big Technology
  • Bits about Money
  • Brandon Skerritt
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • eighty twenty
  • Elad Gil
  • Ellie Huxtable
  • Ethan Dalool
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • HeardThat Blog
  • Henrique Dias
  • Herman Martinus
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Li Haoyi
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Maggie Appleton
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mind Matters
  • Mostly metrics
  • Naval Ravikant
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Steph Ango
  • Stephen Wolfram
  • Steve Blank
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • Wes Kao
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme