2569|3

1万

帖子

13

资源

版主

STM32F429 Discovery的Commodore 64 模拟器 [复制链接]

image.png

特征

  • LCD上的320x200文本屏幕,带有顶部/底部边框。
  • USB键盘(例如PC-103)支持(符号,非位置)
    • 选项卡映射到C64 Ctrl键
    • Ctlr映射到C64准将密钥
    • Esc键映射到C64 RUN / STOP键
    • PrtScr / SysRq映射到C64 RESTORE键(支持STOP + RESTORE)
    • PgUp也映射到C64 RESTORE密钥
  • 完整的6502仿真。在上面运行一些机器语言。
  • Commodore字符集
  • 文字视频地址 $0400(地址1024)
  • 文本颜色地址 $D800(地址55296)
  • 键盘扫描地址 $DC00,读取地址 $DC01
  • 完整的64K RAM:实现了RAM / ROM / IO /字符集存储!和1K彩色nybbles
  • 1/60秒IRQ。所以我们有了软件时钟:TI,TI $
  • 大写/小写开关($ D018)和反向字符。
  • 边框颜色($ D020)和背景颜色($ D021)。

限制

  • 实际C64的大约85%cpu速度
  • 没有NMI。没有还原密钥。  更新2020-04-15:已实现,请参见上方的键盘。
  • 没有其他设备支持。没有磁带,没有磁盘,没有串行,没有墨盒,没有操纵杆,没有打印机。
  • VIC-II支持仅限于引导系统。
    • 没有完整的注册支持。
    • 文字地址无法移动。
    • 没有图形支持。
    • 没有可编程字符。
    • 没有光栅中断。
    • 没有精灵。
    • 没有显示左右边框。像素不足。
  • 没有CIA1 / CIA2(键盘数据端口除外,但没有数据方向寄存器)
  • 没有SID。
  • 进行中。潜伏着许多错误(例如,IRQ和USB键盘在启动后的35分钟,38秒内恰好停止工作,可能是第三方库中的资源泄漏,所以我称之为有限的时间)
  • 键盘支持可能需要调整才能获得更完整的PETSCII键支持
  • 不支持CAPS LOCK或SHIFT LOCK
  • 没有利用STM32F429 MCU和发现板组件的全部功能,包括2.0MB的Flash(使用110KB),256KB的RAM(使用83KB),8MB的SDRAM,运动传感器,用户指示灯,用户按钮或其他扩展功能!

链接

 


回复

86

帖子

1

资源

一粒金砂(中级)

感谢DC版主。英文确实对好多开发人员造成了不少麻烦。一看英文资料就头痛。

盼着以后机器翻译能再提高水平,我估计再有10年,机器对文字翻译就没问题了,机术类资料肯定能超过人。

点评

部分书面化的语言机器翻译还不错,如果是口语化的一般就不太通畅了。  详情 回复 发表于 2020-5-7 14:32

回复

3

帖子

0

资源

一粒金砂(初级)

看樣子又有新東西可以玩了,感謝分享。


回复

1万

帖子

13

资源

版主

MartinFowler 发表于 2020-5-7 11:46 感谢DC版主。英文确实对好多开发人员造成了不少麻烦。一看英文资料就头痛。 盼着以后机器翻译能再提高水 ...

部分书面化的语言机器翻译还不错,如果是口语化的一般就不太通畅了。


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/7 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表