基于6809处理器的系统仿真器,比如用python编写的dragon 32/coco…

DragonPyEmulator的Python项目详细描述


用python编写的dragon/coco模拟器

DragonPy是一个开放源码(GPLv3或更高版本)的模拟器,用于有30年历史的家用计算机Dragon32和Tandy TRS-80 彩色计算机(COCO)。

mc6809项目用于模拟6809 cpu。

<表> < COLGROUP > < COL/> < COL/> <正文> 在travis ci.org上构建状态 travis ci.org/jedie/dragonpy Coverage status on covertalls.io 工作服.io/r/jedie/dragonpy requirements status on requires.io 需要.io/github/jedie/dragonpy/requirements/ < > <表>

Dragon 32和Linux下的CPython 3:

截图龙32

Tandy TRS-80彩色计算机2b,在Windows下带有CPython 2:

windows下的coco截图

龙皮是用巨蟒写的。 它独立于平台,在linux/windows/osx/下与python和pypy一起运行。 它已经用Python2.7.x和3.4、PyPy2和PyPy3进行了测试。

Dragonpy不会是第二个用Python编写的Xroar。 这个项目主要是为了学习和理解。

未来的目标是:

  • 为基本程序实现集成开发环境

一个功能齐全的dragon/coco仿真器是xroar

当前状态

Dragon 32/64和Coco ROM以文本模式工作。 此外,"单板计算机"ROM SBC09、Simple6809和MultiComp6809也运行良好。

有一个基本的基本编辑器,可将基本程序列表直接保存/加载到RAM中。

看起来像这样:

旧屏幕快照基本编辑器 (较旧版本的编辑器)

vectrex

vectrex(维基百科)是一个基于矢量显示的视频游戏控制台。 硬质纤维只有6809 CPU、6522多功能接口适配器和AY-3-8912声音芯片。

当前状态完全不可用。6522只是一个虚拟实现。 只有显示一些跟踪线才有意义,例如:

(DragonPy_env)~/DragonPy_env$ bin/python src/dragonpy/DragonPy_CLI.py --verbosity 5 --machine=Vectrex run --trace --max_ops 1

基本编辑器

使用主菜单中的"基本编辑器/打开"打开编辑器。

您可以从本地驱动器加载/保存ascii.bas文件,也可以只键入基本列表;) 使用"注入到DragonPy"可以将当前列表从编辑器发送到模拟器,并使用"从DragonPy加载"从模拟器返回到编辑器。 注意:当前没有"警告"未保存的内容将被"覆盖",并且没有"自动备份";)

"重新编号"工具可以在"工具"下的编辑器窗口中找到

您也可以在没有模拟器的情况下运行基本编辑器:

(DragonPy_env)~/DragonPy_env$ bin/python src/dragonpy/DragonPy_CLI.py editor

提供了一个基本的源代码突出显示,如下所示:

屏幕快照基本编辑器

特殊功能:goto、sogub等中使用的行号在左侧额外标记。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将spring j_spring_安全检查迁移到登录   log4j2中自定义appender中AppConfig的java问题   在将java转换为Json时是否可以忽略内部类名和变量   用java将PDF文件转换为十六进制格式   java将值从AsyncTask返回到主类   java如何导入带有部署变量类名的静态函数?   java Spring Boot@ConfigurationProperties未从环境检索属性   java为什么API调用需要80毫秒的延迟才能到达控制器(在Google应用程序引擎中)?   XML配置中MarshallingMessageConverter中的java设置MarshallTo获取无效属性“MarshallTo”   java从群中获取facebook帖子   @ComponentScan的java excludeFilters不起作用   java将单选按钮值从一个类传递到另一个类   java使JTextArea在Swing中可滚动   java Android增强现实应用程序:将球坐标旋转到设备坐标系